xienwolf
Deity
Opera: Yes, both require DLL work (basically anything I ever recommend does, on account of me not liking python much
)
Sephi: You could try something along the lines of GC.getBuildTypeInfo(eBuildType).getDescription(), but I try to avoid these because most of the time I am logging to troubleshoot a crash, and if the crash is an out of bounds enum, then my logging output will cause the crash instead of giving me data just before the crash. For your purposes that might not be an issue.
shoggi: You could try using the Scenario Counter. My personal opinion (warning, see earlier comment about hating python) is that saving information is far easier in the DLL, so you might as well mod there instead, it really isn't that hard.

Sephi: You could try something along the lines of GC.getBuildTypeInfo(eBuildType).getDescription(), but I try to avoid these because most of the time I am logging to troubleshoot a crash, and if the crash is an out of bounds enum, then my logging output will cause the crash instead of giving me data just before the crash. For your purposes that might not be an issue.
shoggi: You could try using the Scenario Counter. My personal opinion (warning, see earlier comment about hating python) is that saving information is far easier in the DLL, so you might as well mod there instead, it really isn't that hard.