[NFP] Request Zombie Defense Mode Balance

IsabelBraganca

Warlord
Joined
Dec 31, 2014
Messages
118
Location
Brazil
Zombie Defense Mode seems to be harder on lower levels, rather than on higher. The main reasons are:
  • 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:
Code:
<Row>
   <ModifierId>TOWERDEFENSE_INCREMENT_ZOMBIE_DEATHS</ModifierId>
   <Name>Amount</Name>
   <Value>1</Value>
</Row>
This is part of a counter that keeps track of the zombie deaths.
Code:
<Row>
   <ModifierId>TOWERDEFENSE_ZOMBIE_COMBAT_STRENGTH_FROM_PROPERTY</ModifierId>
   <Name>Scalar</Name>
   <Value>.5</Value>
</Row>
And, this multiplies the previous value by 0.5.

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>
 
Top Bottom