Bugger. I was starting to warm up for a release of RevDCM 3.00 but then started testing some of the more detailed Revolution events like leader change, hand over control and revolt etc. Although they all work, they cause a strange CTD now with K-Mod that actually doesn't matter in the sense that you can reload the game from the desktop and continue. But still it's not good.
Don't know what is causing it. Haven't given up, just disappointing at this stage....The clue is that they seem to work without CTD in autoplay but not under human control when random CTD's start happening...
The last major bug I found for Evolution Mod with minor civs was because K-Mod made changes to mutated integers which caused data inconsistency and crashes.
The difference this time is that the game just flat CTD's to the desktop, no messages in the BUG python system to tell me where it crashed.....
That seems to smack of something more basic and possibly easier to fix.....
Let's hope so.
Cheers
Good luck with everything! I will try to help, the great problem being that I am not very fluent when it comes to python and C++...
I tried to fix the Inquisitor bug I mentioned. To be sure, I checked the unmodded, basic RevDCM as well myself for the bug. At first I had the same as you had: there was no bug when switching from Paganism to Theocracy immediately. However, after switching between Organized Religion and Theocracy a few times I did have a few times that you couldn't train inquisitors though! So I also noticed it can happen with any of the two civics that you can't build inquisitors for a strange reason. In both cases, if you check in the city-screen, and hover over the Inquisitor unit, it says 'requires [Organized Religion in case you are using Theocracy/Theocracy in case you are using Organized Religion]'. I suppose this means there is something wrong the the 'Or' in 'PrereqOrCivics'.
I read all the code regarding the inquisitor unit in the SDK itself, I don't think there is the problem. After all, it has to do with the 'CanTrain' part of RevDCM.
When you arrive at the point that you will look at this bug, I suggest you search for this part in the SDK:
if (kCivic.isAllowInquisitions())
The code after this sentence seems most suspicious to me. I hope it helps a little at least
Oh and if you want to see the bug for yourself, just switch back and forth between some religious civics and sometimes nothing wrong happens and sometimes something wrong does happen. Anyway, I checked for myself and the bug does happen in the unmodified latest RevDCM.