As far as I know there is no function in the DLL for the AI to know what counts as a "forward settled city", and I'm having trouble coming up with one.
Relevant information the DLL can provide:
- The current owner of a city
- The original owner of a city
- The previous owner of a city (before its most recent trade/conquest/buyout)
- The turn a city was founded
- The turn a city was most recently acquired by the current owner
- The list of a player's cities
- The distance between two cities, or between any other two tiles (in tiles)
- Whether a city is an original/current capital
Ideas are requested on how to define this, because my brain is drawing a blank! I want to use this to finetune the "don't settle near us" logic to exclude AI forward settled cities, and to trigger the AI to get more aggressive when forward settled.
Relevant information the DLL can provide:
- The current owner of a city
- The original owner of a city
- The previous owner of a city (before its most recent trade/conquest/buyout)
- The turn a city was founded
- The turn a city was most recently acquired by the current owner
- The list of a player's cities
- The distance between two cities, or between any other two tiles (in tiles)
- Whether a city is an original/current capital
Ideas are requested on how to define this, because my brain is drawing a blank! I want to use this to finetune the "don't settle near us" logic to exclude AI forward settled cities, and to trigger the AI to get more aggressive when forward settled.