I've done a few little improvements to the exporter. Now it has an appropriate GUI with an explanation of what it can do.
But bad new is that now it consists of two files

nexuiz.py link is: http://blend2map.pastebin.com/f73f72004
nexify.py link is: http://blend2map.pastebin.com/fbea5f0a
To install one should but "nexuiz.py" to "blender/.blender/scripts" folder and "nexify.py" to "blender/.blender/scripts/bpymodules".
It's version "0.03".
Fixes list is the following:
- textures can be overwritten with shader names using Blender object logic properties named "texture[i]" (i = material index - 1) with string value coinciding with shader name.
- it has switchable console output.
- good GUI concerning to previous one.
And also I still think how to make patches export. The problem is NetRadiant understands only patches of 3, 5, 7, 9, 11, 13 resolution. Guys, how should I do? Is it enough to put it on a user to watch correct patch resolution or it's required to resize patches? Any ideas?
toneddu2000: Concerning translating code to C++. Well ........ well ..... actually it's possible but in this case user of this code is to compile and install it. And it would take me months to do that



For the beginning let's make exporter logic as good as we can and only after that ........
