Diplomacy / trade window is messed up

Nope - that is, I removed the file and the error persisted - but thanks for your suggestion! :)
 
So, what did you do with Python? Ever tried the mod without any of your Python modification?

As you know, Revolution has a very complex Python environment.
 
I tried the mod without my own Python modifications (which is practically nothing; Spiritual automatically adds your state religion, in CvEventManager, but that was done after this error appeared).

I just tried the mod without any Python files - and that actually worked! The 'farewell' button was back. Progress! \o/

What I will now do is reinstall RevolutionDCM again, manually comparing the Python files to see what changes were made. Apparently, something must have slipped my mind.

Thank you! :)
 
Great - Good luck with troubleshooting! :)

Keep us informed.
 
I reinstalled RevolutionDCM. The original version of RevolutionDCM, without any of my changes, works fine.

I copy all of my files except for the Python folder over the original version. Considering that removing the Python folder of my mod made the game work fine, and considering that the original version of RevolutionDCM worked fine as well, it can be concluded that the error is somewhere in my own Python folder. Considering I haven't copied that one over, there should be no error...

Except that there was; the 'farewell' and 'cease bothering us' options were still gone.

I'll experiment some more with this at a later point, but... This is very weird.

EDIT: The plot thickens; my mod has no CvDawnOfMan.py, but the original RevolutionDCM does... How is that even possible. I mean, CvDawnOfMan.py is responsible for the specialist stacker and such, I believe, and I definitely had that in my mod...
 
Two things:

- I think that the "cease bothering us" is a RevolutionDCM feature, as seen in CvDiplomacy.py.

- I don't see a "specialist stacker" in the CvDawnOfMan.py file of RevDCM (don't know what it is). The existing differences seem to come from the 'HOF Mod' Team and are likely not to interfere with diplomacy.

And a third one: are you sure your cache is cleared (you can disable caching in the main ini file or push Shift when loading the game).
 
I know. Both 'farewell' and 'cease bothering' are gone, replaced by 'let's discuss something else' (in the 'main' diplomacy screen, where you arrive after clicking on a leader's name, or after declaring peace upon first meeting a leader).

And mhm, it may not be a specialist stacker, but something of this 'HOF Mod' is in CvDawnOfMan.py. But, it's very curious that the freshly installed RevolutionDCM has an additional Python file than my mod.

I have my mod and I completely remove the Python files: 'farewell' reappears, 'cease bothering us' doesn't. Logical, as 'cease bothering us' is probably something defined in Python files.

I have my mod, I completely remove the Python files, and I copy the Python files of the freshly installed RevolutionDCM to my mod: The error is still present; no 'farewell' or anything.

I have the freshly installed RevolutionDCM: Everything works fine; there's both a 'farewell' and a 'cease bothering us' option.

But how is this possible? That implies more than merely the Python files contain an error?

But, I'll try that out. Thanks for your continued help! :)
 
Do you have multiple copies in the BtS/Mods folder, like one for RevDCM and another one for your own mod and what-else-could-be-related folder?

There are Config files which contain the mod's path/mod's name and that might be confusing. One mod might be using files from another mod if they are installed in the same basic BtS/Mods directory.

I'm not an expert in BUG/RevDCM but I've seen things like that happening before: you have modVersion1 and modVersion2 and the second mod reads one file on the first mod because it was not changed and the relative path is still valid (ask Lib.Spi't!).
 
Yes.

And I just detected something that may very well be related to this; the Holy Roman Empire's flag in the freshly installed RevolutionDCM is black. To my knowledge, the only time I have seen this, was in a few versions of Dawn of Civilization (a Rhye's and Fall of Civilization modmod by Leoreth, you're familiar with it I believe).

The solution would be to simply copy the other folders of RevolutionDCM away? Well, let's see...

Also, DisableFileCaching was already at 1, but DisableCaching is now also at 1, so all instances of caching are disabled.

Well, neither worked. That is, I did both of the above, took my own mod, took out the Python folder, and put in the Python folder of the original RevolutionDCM.
 
Any progress?

If you upload your mod, I can take a look at it. No promise.

Possibly add a save showing the problem.
 
Nope, but I haven't done much besides the above. And sure, here is my mod. 'Python' contains my Python files, 'PythonORG' contains the original Python files from RevolutionDCM.

Just start a random game and meet another civilisation (perhaps use the World Builder to put a Scout nearby) to see the problem.

Thanks a lot for the offer! :)
 
Did I find something?

I compared your CIV4DiplomacyInfos.xml with a copy I have of Legends of Revolution. I found at the end a whole section that you are missing: it starts at line 12628 in the revised file attached (<Type>USER_DO_NOT_BOTHER_US</Type> etc...).

I had a game where the RTTI error was appearing. Now it doesnt anymore. Test it on your end, please.
 
Well, there goes the stereotype about silly and dumb Belgians - it worked! You're an awesome wizard, thanks a lot! :)
 
Back
Top Bottom