Sephi
Deity
- Joined
- Jan 25, 2009
- Messages
- 3,335
The problem with the Sheaim is that they have very bad economic traits and have basically only one winning strategy: Spam deathnodes and death2 mages combined with pyrezombies. Obviously the AI does not understand this yet.
Planar gates are actually a reason why the AI is bad with them. They aren't hammer efficient. At 300 hammers you have to get 3+ creatures out of before you regain your hammers and the AI would be better off just by spamming pyre zombies.
There is one other killer strategy for Sheaim though. After bronze working spam warriors and upgrade them to Pyre zombies. Since the AI gets a huge discount of upgrading stuff this makes the AI really really powerfull. I have tweaked the choose production and upgrade function a bit so that the Sheiam spam warriors after researching bronze working and upgrade all warriors except those needed for military happiness in cities. Even the noble AI manages to get stacks of 15 UNITAI_CITY_ATTACK pyre zombies by turn 150. More than enough to keep them competetive against other AIs thanks to the explosion effect from pyre zombies.
. For what it's worth I have run a testgame with a block on planar gates until AC hits 40 and some forced adept building, so that those get used for city defense and the Tebryn Abrandi AI performed much better. I think it's really the investing 300 hammers for (almost) nothing that's killing them.
for a discount on 
If it can be done in Python, it doesn't really need to be moved to the DLL unless the performance of that function becomes an issue. Plus, you need to be a lot more creative in the DLL, since it's considered bad practice to refer to things like civics by name as it interferes with modding and such.