The_Patriarck
Clubman
posted 03-05-21 01:41 PM
ET (US)
301 / 310
wait!?, Phoenicians have a hard-coded bonus separate from their tech tree?
rakovsky
Clubman
posted 03-05-21 03:01 PM
ET (US)
302 / 310
It's so weird that the Reference file lists something much different than what is published online:
It says these are the Persian bonuses:
+67% Hunting (not +30%), +3 Hunter carry capacity
+56% Elephant unit Movement Speed (not +50%)
So Fisk was right - it's 56% not 50 percent
+67% Hunting (not +30%), +3 Hunter carry capacity
+56% Elephant unit Movement Speed (not +50%)
-28% Trireme Reload Rate (+39% Fire Rate, not +50%)
chab
Clubman
posted 03-06-21 09:37 AM
ET (US)
305 / 310
yes some bonuses are hardcoded in the exe, (probably) for various reasons:
- not configurable in empires.dat (eg macedonian conversion resistance)...
- ... or bad or even stupid choice, for bonuses that are compatible/doable with empires.dat mechanics (shang villager cost : it seems it has been hardcoded from the very beginning, same for palmyra free tribute bonus in ROR)
- quick and dirty bugfixe because they realized at the last minute that empires.dat was not configured properly, and maybe in their build process it was no longer possible (or more complex) to regenerate empires.dat. Almost sure Phoenician bonus is one, because the hardcoded part reduces the civ bonus from empires.dat (that was really huge)
Of course hardcoded bonuses are against the whole logic of the game, everything should be set up in empires.dat. There are side effects :
- unexpected bonuses in all tech games
- unexpected values/bonuses in modded civilizations (modded empires.dat : some values are overwritten by hardcoded stuff from exe)
- (more general than civ bonuses) impossible customizations, any many very different levels (eg scouts behavior hardcoded on a specific unit ID, trading on other building than docks, AI/PER files used in random games, and so many other examples)
To conclude with, there are many customization you just CAN'T do with standard EXE. The only way is to have some mod on the EXE that cancels hardcoded stuff and make it configurable instead. This is what I tried to do in RockNRor (all hardcoded example above can be bypassed with this mod)
The_Patriarck
Clubman
posted 03-07-21 10:28 AM
ET (US)
307 / 310
I made that reference file, it was just an extra for players who play the original game.