jooe
Warlord
- Joined
- Oct 25, 2014
- Messages
- 101
In my games (usually on gigantic maps) AI players (not natives) are mostly very hard to kill.
They can respawn until turn 100 - and after that they soon have:
1) many units spread out on the map
2) a queue of many units on the docks in Europe
3) lots of money to spend
After turn 100 there is a possibility to kill a player if all the following conditions apply at the same time (CvPlayer.cpp:8387):
1) it is not a human player (= it is AI)
2) the setting KI_RESPAWN_OFF is 1
3) it has no settlers left
4) it has less than 5 units (excluding treasures, wagons and working boats) or no transport ships left
5) it has no cities
But if these are not fullfilled at the same time (e.g. 5 units left somewhere on the map), it will respawn with their starting units. (CvPlayer.cpp:8435)
Those starting units are powerful enough to start a new settlement and until you discover that on a gigantic map, they will again have sent some units to some remote place so you won't find them before conquering the settlement.
And then they respawn again.
Also, as long as they have some money left, they will buy settlers in Europe - so they do not fulfill condition 3) anymore.
We were discussion this in the chat and there were two suggestions that came up:
A)
1) If more than 10 units wait in Europe of AI: We tell AI to buy additional Ships if it has enough Gold (and Cities) to affo
2) After Grace Time: If AI has no more Cities / Settlers: It may try to buy a Settler for Gold --> it gets kill
3) After Grace Time: If AI has no more Ships: Ity may try to buy a Ship for Gold --> it gets kill
4) After Grace Time: If AI falls below 5 Units (except Treasures, Wagon Trains, Worker Boats) --> it gets killed
B)
An AI could (under certain conditions - having lost all cities, being very weak in comparison to the player, maybe more ...) allow a diplomatic action like "retreat from the new world"
By utterly defeating an AI, you could force them to retreat by a diplomatic action similar to a peace treaty, but which they would usually not accept
They can respawn until turn 100 - and after that they soon have:
1) many units spread out on the map
2) a queue of many units on the docks in Europe
3) lots of money to spend
After turn 100 there is a possibility to kill a player if all the following conditions apply at the same time (CvPlayer.cpp:8387):
1) it is not a human player (= it is AI)
2) the setting KI_RESPAWN_OFF is 1
3) it has no settlers left
4) it has less than 5 units (excluding treasures, wagons and working boats) or no transport ships left
5) it has no cities
But if these are not fullfilled at the same time (e.g. 5 units left somewhere on the map), it will respawn with their starting units. (CvPlayer.cpp:8435)
Those starting units are powerful enough to start a new settlement and until you discover that on a gigantic map, they will again have sent some units to some remote place so you won't find them before conquering the settlement.
And then they respawn again.
Also, as long as they have some money left, they will buy settlers in Europe - so they do not fulfill condition 3) anymore.
We were discussion this in the chat and there were two suggestions that came up:
A)
1) If more than 10 units wait in Europe of AI: We tell AI to buy additional Ships if it has enough Gold (and Cities) to affo
2) After Grace Time: If AI has no more Cities / Settlers: It may try to buy a Settler for Gold --> it gets kill
3) After Grace Time: If AI has no more Ships: Ity may try to buy a Ship for Gold --> it gets kill
4) After Grace Time: If AI falls below 5 Units (except Treasures, Wagon Trains, Worker Boats) --> it gets killed
B)
An AI could (under certain conditions - having lost all cities, being very weak in comparison to the player, maybe more ...) allow a diplomatic action like "retreat from the new world"
By utterly defeating an AI, you could force them to retreat by a diplomatic action similar to a peace treaty, but which they would usually not accept