IsabelBraganca
Warlord
Zombie Defense Mode seems to be harder on lower levels, rather than on higher. The main reasons are:
When the zombies strength gets too high, no one can build a unit capable of stopping them. The AI are reduced to one city, the capital and the city states are gone.
From the full post quoted at the end:
I've down some testing and found out that the number of zombies killed to increase their mutation strength by 1 is:
So each kill adds to the strength 0.5 / number_of_players.
The second param comes from:
My idea is to make TOWERDEFENSE_ZOMBIE_COMBAT_STRENGTH_FROM_PROPERTY depends on the level the player is playing.
level would be 1 for settler and would increase by 1. So it would be 4 for prince and 8 for deity.
base_zombie_strengh - around 0.075 - 0.1 (on deity 0.6 or 0.8)
- No walls for city states
- AI techs slower and have fewer units
- The rate the zombie strength increases is the same.
When the zombies strength gets too high, no one can build a unit capable of stopping them. The AI are reduced to one city, the capital and the city states are gone.
From the full post quoted at the end:
Code:
<Row>
<ModifierId>TOWERDEFENSE_ZOMBIE_COMBAT_STRENGTH_FROM_PROPERTY</ModifierId>
<Name>Scalar</Name>
<Value>.5</Value>
</Row>
I've down some testing and found out that the number of zombies killed to increase their mutation strength by 1 is:
2 * number_of_players
So each kill adds to the strength 0.5 / number_of_players.
The second param comes from:
Code:
<Row>
<ModifierId>TOWERDEFENSE_ZOMBIE_COMBAT_STRENGTH_FROM_PROPERTY</ModifierId>
<Name>InversePlayerScaling</Name>
<Value>True</Value>
</Row>
My idea is to make TOWERDEFENSE_ZOMBIE_COMBAT_STRENGTH_FROM_PROPERTY depends on the level the player is playing.
level*base_zombie_strengh
level would be 1 for settler and would increase by 1. So it would be 4 for prince and 8 for deity.
base_zombie_strengh - around 0.075 - 0.1 (on deity 0.6 or 0.8)
Just spit-balling here, but I believe it increases by 0.5 per zombie killed. The relevant parts seem to be:
This is part of a counter that keeps track of the zombie deaths.Code:<Row> <ModifierId>TOWERDEFENSE_INCREMENT_ZOMBIE_DEATHS</ModifierId> <Name>Amount</Name> <Value>1</Value> </Row>
And, this multiplies the previous value by 0.5.Code:<Row> <ModifierId>TOWERDEFENSE_ZOMBIE_COMBAT_STRENGTH_FROM_PROPERTY</ModifierId> <Name>Scalar</Name> <Value>.5</Value> </Row>
There's also these two arguments, which I'm not sure precisely what they do, since I haven't been able to play around with them yet.
Code:<Row> <ModifierId>TOWERDEFENSE_ZOMBIE_COMBAT_STRENGTH_FROM_PROPERTY</ModifierId> <Name>InversePlayerScaling</Name> <Value>True</Value> </Row> <Row> <ModifierId>TOWERDEFENSE_ZOMBIE_COMBAT_STRENGTH_FROM_PROPERTY</ModifierId> <Name>AdvancedStartMultiplier</Name> <Value>50</Value> </Row>