Bug reports and technical issues

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.
 
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.
 
But I have to admit it's pretty annoying when you hire impi mercenaries to not be able to attack those barb CA/elephants/whatever in desert tiles.
 
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.

Makes sense, but it's a pity i can't count on them when playing copper-starved ethiopia.
 
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.
 

Attachments

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.
 
@PinkPallin: I'll look into this. This is v1.9, not the SVN version, I assume?

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.
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.
 
Hi all.

I don't know if it's already reported but : I just checkout from svn the last version and in my game with the Vikings, I completed the pillage UHV just pillaging my own fishing boat (it's not so tricky : the fishing boat just turned from the english to me when invaded Manchester's rebellion ended... and I clicked a bit too fast on this poor fishing boat).
I just checked at the end of the previous turn on F8 : my pillage amount was... weird, like 118645...

And so for the record, it's turn 338 and I think it will be an historical day for the mighty Vikings !!
 
Thanks, this is probably a bug in the game itself but I've now prevented you from benefiting from it ;)
 
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.
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.
 
got this during auto-play, america marathon 3000BC
 

Attachments

  • Civ4ScreenShot0360.JPG
    Civ4ScreenShot0360.JPG
    81.8 KB · Views: 118
Thanks, but this was fixed some revisions after :)
 
@PinkPallin: I'll look into this. This is v1.9, not the SVN version, I assume?

Yes, 1.9 with just a small modification in GlobalDefines.xml to let experience up to 20 against barbarians and to avoid the loss of experience due to upgrading.
I always apply it and never had problems.
 
I don't think that's the cause of your problem.

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. I really can't say what it is though.
 
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.

It looks like it's not editing, just overwriting the CvGameInterface.py file with the autosave. Actually everything goes right turning autosaves off.
Have you tried a new Italy game of your own? Did you experience the same disaster?
 
I couldn't. The problem is that your save comes from right in the middle of the flipping process and the game doesn't save the relevant information. I guess that is what let Inca flip Lombardy when I loaded your game, although that doesn't explain why they were called Kingdom of Italy.
 
Here is a save where the Trans-Siberian Railroad isn't checking off. It probably wasn't worth making.
 

Attachments

Which version?
 
Back
Top Bottom