Oh you don't even know the worst of it. Let Hippus get horseback riding and see for yourself. The best you can hope is to get a single one tile chokepoint, on a hill, found a city there. Build insane fortifications and culture. Garrison 50+ units. Then hope they have to cross a river.
That's a complicated test for a computer dope like me to attempt, xienwolf.
All I can say is that I had at least a dozen case in my game of a Worker with no strength or defense pts fleeing and causing damage to my units. In some cases the damage seemed excessive to me.
So, you have two issues:
1. Should units with 0/0 be allowed to flee?
Logically, to me anyway, if a combat unit lands on the same tile as a non-combatant, that unit should automatically be killed/captured. I think this is the same as if you come across an Illian Great Merchant making his way to a city. Does he flee when you land on the same tile. I doubt it. Shouldn't it be the same for plain Workers?
2. Should those units cause damage?
If what Breez is saying is true, that newly created Workers don't really have 0/0, but a bit higher I can see some damage. However, logically again, how much will a Worker cause to a combat unit, HN or not? Probably none. Definitely not 11 turns worth.
Sarisin that high of a turn number... are you still playing Marathon or Epic speed? The higher that number gets the higher your chances to crash get. I simply quit playing epic/marathon games to help avoid that.
if CyGame().getSorenRandNum(1000, "Doomsday") <= iTurnNumber:
iGozer = CyGame().getSorenRandNum(4)
if iGozer == 0:
CyGame().ThrowLotsOfPythonErrors()
elif iGozer == 1:
CyGame().CTD()
elif iGozer == 2:
CyGame().DeleteAllAutoSaves()
CyGame().CTD()
elif iGozer == 3:
CyGame().TurnOnLargeHadronCollider()
pPlayer.setName("Gordon Freeman")
Aye - Xienwolf coded that ages ago...
Code:if CyGame().getSorenRandNum(1000, "Doomsday") <= iTurnNumber: iGozer = CyGame().getSorenRandNum(4) if iGozer == 0: CyGame().ThrowLotsOfPythonErrors() elif iGozer == 1: CyGame().CTD() elif iGozer == 2: CyGame().DeleteAllAutoSaves() CyGame().CTD() elif iGozer == 3: CyGame().TurnOnLargeHadronCollider() pPlayer.setName("Gordon Freeman")
I just had a Calibim Horse Archer defending a city flee EIGHT times before finally being killed.
Workers continue to flee at an absurd rate too. Thanks for that example in the preceding post.
What promotions do the workers have? Should be 30% with Hardy I, 50% total with Hardy III, 60% max if they benefit from Homeland (Defender Trait).
EDIT: Fixed an issue with Hardy III. If they had that promotion, they'll be retreating far too frequently (80% rather than 50%).
Vehem, I think the problem is, and this was illustrated well in the example given, is that a Worker will flee - max of 50%. You attack again. He flees again - because he retains the 50% rate. This is why you see units fleeing so many times in one turn.
Attacks At 50% At 80%
1 50% 80%
2 25% 64%
3 12.5% 51.2%
4 6.25% 40.96%
5 3.125% 32.768%
6 1.5625% 26.2144%