Single Player bugs and crashes v40 plus (SVN) - After Oct 2019

The Spiritual II special property doesn't work. It says that I should receive a free Great Prophet with each era advance. I advanced to the Information Era, and received no Great Prophet.
 
One more bug -- terrain ownership disappears at random. Please see screenshot. Note the culture in Beijing -- that Apple tile should be under Beijing's influence, yet on my turn it suddenly lost all influence for some reason. I'll attach a save, and the autosave before it.
Note: realistic Culture spread is turned off. The game uses SVN version 11142, with a couple of tweaks, namely:
- Forest burn script is disabled
- Emancipation Proclamation is implemented (currently it doesn't remove slave specialists and buildings)
- Ancient Forest requirement added to cultures that require forest
- Roman culture instead of Roman Embassy required for Terra Sigilliata

The game's on Eternity, Noble difficulty, Alternate Earth Tiny Map, events are disabled.
Sid Meier's Civilization 4  Beyond Sword Screenshot 2020.04.23 - 19.23.05.56.png
 

Attachments

The Spiritual II special property doesn't work. It says that I should receive a free Great Prophet with each era advance. I advanced to the Information Era, and received no Great Prophet.
@raxo2222 I know this is mine to look into at some point but can you add an item to the github task list on this for me?
 
One more bug -- terrain ownership disappears at random. Please see screenshot. Note the culture in Beijing -- that Apple tile should be under Beijing's influence, yet on my turn it suddenly lost all influence for some reason. I'll attach a save, and the autosave before it.
Note: realistic Culture spread is turned off. The game uses SVN version 11142, with a couple of tweaks, namely:
- Forest burn script is disabled
- Emancipation Proclamation is implemented (currently it doesn't remove slave specialists and buildings)
- Ancient Forest requirement added to cultures that require forest
- Roman culture instead of Roman Embassy required for Terra Sigilliata

The game's on Eternity, Noble difficulty, Alternate Earth Tiny Map, events are disabled.
View attachment 553218
That's really strange. I'm aware of a bug and why it exists that causes some tiles to flip back and forth (they will decay if they aren't getting a source of culture EVERY round so when it's only every so often the decay kicks in between those bursts - I have an idea as to how to resolve that when I get back into trying to fix things.) but this doesn't look like it would be from the same thing. Very odd this.
 
@raxo2222 I know this is mine to look into at some point but can you add an item to the github task list on this for me?
Added it now.

Edit: Text is wrong in Spiritual II
<EraAdvanceFreeSpecialistType>SPECIALIST_GREAT_PROPHET</EraAdvanceFreeSpecialistType>
Its specialist, not unit.
That is you get specialists with era advance in each city or something like that.
Code:
<TEXT>
        <Tag>TXT_KEY_CIVIC_ERA_ADVANCE_FREE_SPECIALIST</Tag>
        <English>[ICON_BULLET]Gains a free %s1_Specialist with each advance in Era.</English>
        <French>[ICON_BULLET]Reçoit un %s1_Specialist gratuit pour chaque avancée d'Ere.</French>
        <Italian>[ICON_BULLET]Ottiene un %s1_Specialist gratuito con ogni avanzamento di Era.</Italian>
        <Polish>[ICON_BULLET]Daje darmowego: %s1_Specialist przy każdej zmianie Ery.</Polish>
    </TEXT>
Text could be made more clearer, that you are getting specialist.
Some units and specialists share same name.

Code:
        //    Era Advance Free specialists
        if (GC.getTraitInfo(eTrait).getEraAdvanceFreeSpecialistType() != NO_SPECIALIST)
        {
            szHelpString.append(NEWLINE);
            szHelpString.append(gDLL->getText("TXT_KEY_CIVIC_ERA_ADVANCE_FREE_SPECIALIST", GC.getSpecialistInfo((SpecialistTypes)GC.getTraitInfo(eTrait).getEraAdvanceFreeSpecialistType()).getTextKeyWide()));
        }
 
Last edited:
That's really strange. I'm aware of a bug and why it exists that causes some tiles to flip back and forth (they will decay if they aren't getting a source of culture EVERY round so when it's only every so often the decay kicks in between those bursts - I have an idea as to how to resolve that when I get back into trying to fix things.) but this doesn't look like it would be from the same thing. Very odd this.

Actually, this happens even in earlier eras, tiles flip back and forth. However, that usually happened to me for the tiles that are far away from the city (out of the 3-tile radius), so I thought it was ok. This time, however, it's well within city radius...
 
Actually, this happens even in earlier eras, tiles flip back and forth. However, that usually happened to me for the tiles that are far away from the city (out of the 3-tile radius), so I thought it was ok. This time, however, it's well within city radius...
yeah that's what makes it strange to me as well.
 
Added it now.

Edit: Text is wrong in Spiritual II
<EraAdvanceFreeSpecialistType>SPECIALIST_GREAT_PROPHET</EraAdvanceFreeSpecialistType>
Its specialist, not unit.
That is you get specialists with era advance in each city or something like that.
Code:
<TEXT>
        <Tag>TXT_KEY_CIVIC_ERA_ADVANCE_FREE_SPECIALIST</Tag>
        <English>[ICON_BULLET]Gains a free %s1_Specialist with each advance in Era.</English>
        <French>[ICON_BULLET]Reçoit un %s1_Specialist gratuit pour chaque avancée d'Ere.</French>
        <Italian>[ICON_BULLET]Ottiene un %s1_Specialist gratuito con ogni avanzamento di Era.</Italian>
        <Polish>[ICON_BULLET]Daje darmowego: %s1_Specialist przy każdej zmianie Ery.</Polish>
    </TEXT>
Text could be made more clearer, that you are getting specialist.
Some units and specialists share same name.

Code:
        //    Era Advance Free specialists
        if (GC.getTraitInfo(eTrait).getEraAdvanceFreeSpecialistType() != NO_SPECIALIST)
        {
            szHelpString.append(NEWLINE);
            szHelpString.append(gDLL->getText("TXT_KEY_CIVIC_ERA_ADVANCE_FREE_SPECIALIST", GC.getSpecialistInfo((SpecialistTypes)GC.getTraitInfo(eTrait).getEraAdvanceFreeSpecialistType()).getTextKeyWide()));
        }
You'd think I would've remembered that but it's now been what, 4, 5 years since I programmed that tag? If you want to see if you can make the text more clear, go for it!
 
You'd think I would've remembered that but it's now been what, 4, 5 years since I programmed that tag? If you want to see if you can make the text more clear, go for it!
I changed
<English>[ICON_BULLET]Gains a free %s1_Specialist with each advance in Era.</English>
to
<English>[ICON_BULLET]Gains a free %s1_Specialist Specialist with each advance in Era.</English>
on github already ;)
 
I changed
<English>[ICON_BULLET]Gains a free %s1_Specialist with each advance in Era.</English>
to
<English>[ICON_BULLET]Gains a free %s1_Specialist Specialist with each advance in Era.</English>
on github already ;)
If it really goes to ALL cities, perhaps we should say that too. I can't remember how that was setup- I was just converting one of platyping's tags so it's not as personal to me even though I did it.
 
If it really goes to ALL cities, perhaps we should say that too. I can't remember how that was setup- I was just converting one of platyping's tags so it's not as personal to me even though I did it.
In code it didn't say anything about capital or about limiting amount of cities.

This tag is used only by Complex Traits.
 
In code it didn't say anything about capital or about limiting amount of cities.

This tag is used only by Complex Traits.
So if it goes to all cities, we should explain that in the tag description
 
The Lunar Organic Material Storage (buildable by Supply Ship) currently doesn't provide anything, it only eats up maintenance.
 
SVN v40.1.2200 - 2020-04-17

1. A barbarian city was spamming ancient work boats when there were no fishing resources nearby. They sat in port until I captured them.

2. Any explanation for why these buildings are greyed out? Some of the tooltips say I'm missing a technology I clearly have, other tooltips don't have any information. My other cities constructed them without problem, and these buildings were in fact in the build queue before I checked in and noticed the bug.

Spoiler Build Menu :
Civ IV_ Beyond The Sword 4_26_2020 12_38_52 AM.png
Civ IV_ Beyond The Sword 4_26_2020 12_38_57 AM.png
 

Attachments

Back
Top Bottom