Yesterday playing with ethiopia i hired a mercenary impi but it had some WEIRD pathing behavior. It's like it couldn't enter desert tiles, but could enter flood plains. Very annoying.
I believe that is how the Impi are designed, so you won't get barbarian Impi attacks in north africa, but they are free to roam the rest of the continent. They are mainly barbarians, after all.
That's true, but if you add a building before the wonders, all wonder constants have to be incremented because they are used by the AI.the building only needs to be listed in Rhyes.h if the DLL is going to do something with it, otherwise no. you do have to list it in Conts.py though.
I don't know what was wrong with your game, but it sure is a lot. When I started it, my core flipped to the Inca who were called "Kingdom of Italy". I assume there is something that edits your game files for some reason, indicated by the corrupted core game file and the constant Python reloading.Tried a game as Italy, 600AD start. After a few turns, when Venedig flipped to me, a message "Reloading python modules" appeared twice, and then the interface disappeared.
From that moment on, all the new games in RFC DoC started with "You've been defeated!", even the Egyptians in 3000BC. Standard BtS games looked normal, with the exception of an absurd -1636268 gold/turn indication. RFCEurope crashed on startup.
I reinstalled Beyond the Sword, patched to 3.19 and all was ok - until Venice flipping to Italy. All the times, 600AD and 3000Bc starts, monarch and viceroy difficulties, the flipping caused the same problem. A lot of work for my dvd player, all these reinstalls...
I found out the problem is caused by the corruption of the ...\Sid Meier's Civilization 4\Beyond the Sword\Assets\Python\EntryPoints\CvGameInterface.py file, that suddenly becomes a 569 KB collection of ASCII characters. Overwriting it with the original 10 KB file is enough to solve the problem.
VERY IMPORTANT: if you want to run the attached save, BEFORE make a copy of the CvGameInterface.py file, otherwise you'll have to reinstall Beyond the Sword.
@PinkPallin: I'll look into this. This is v1.9, not the SVN version, I assume?
Nothing in the game is capable of writing into the Python files themselves, especially not those outside of the mod folders. If you get "reloading Python modules" during the game without you editing them, something else must have edited them.