AI issue I noticed with colonization

If you manage to beat another race to a planet, their colony ship tends to hang around in sorrow for a few turns, like it doesn't know what to do.

 

There probably needs to be an AI check that if a planet you are seeking to colonize gets colonized by someone else, you send the colony ship somewhere else immediately, or convert it to a transport and declare war if you're inclined and able  to do so.

 

 

5,431 views 5 replies
Reply #1 Top

I have seen this also,  and had them hang around for a lot more than a turn or two.  Turning the FOW off and observing, it appeared the ship stayed put until the AI race found another planet to send it to.

Reply #2 Top

Code the AI so that it knows to do one of three options when the Planet it's Colony Ship was headed for has been colonized:

1: As has been suggested, convert the Colony Ship to a Transport to invade

2: Change the Colony Ship's role to Explore - removes it from the now colonized planet, gets it...well....exploring for another planet to colonize.

3: Decommission the Colony Ship. More money for the AI.

 

All choices done depending on what AI thinks suits it's race best.

 

 

Reply #3 Top

What I do in this situation, in order

1) If it's the last straw, make a transport out of it.

2) If there's another uninhabited planet, I head to it, unless i know I'll get beat there again.

3) If not, I set it to head to the nearest star that has unexplored planets.  (that should be an option for colony ships as an explore option)

 

 

Reply #4 Top

Thank you for the feedback!

Currently the AI is in an early state and constantly changing. In the case that the planet has already been colonized. The AI takes a few turns to assess the situation and make sure that there is not a better option. If there is no better option the colony ship will retreat into its own territory to be decommissioned.

Reply #5 Top

one option, if not willing to go to war, upgrade it to a constructor perhaps?