quote:
Originally posted by DirectorTsaarx:
...Every time your attack fleets have their orders cleared, the AI goes through the cycle of finding the 5 most important attack locations (or whatever the AI's setting is). It assigns orders to attack ships to move to those 5 locations, and ignores the crippled colonizer because it's just "not important". There ought to be a way to program the AI to notice a blocked warp point and either assign it as a highest-priority attack location or find a way around it.
Or a way to have the AI recognize ANY foreign ship in a sector as a threat (whether armed or not) and send the closest ship or fleet to blow it to smithereens. (Does the AI already figure distance to the destination when assigning ships to their duties?)
quote:
Originally posted by AlphaKodiak:
...Based on this discussion, it probably keeps rerouting them to different places since the perceived threats probably change with every turn.
If that is the case, there needs to be a way to keep the AI from switching destinations if the difference in perceived threats were small.
Example: A fleet is headed toward point A because the AI perceives a threat there. Suddenly, the AI perceives another threat at point B, and must choose whether to send this fleet to that other threat. The AI could calculate the two threats, compute this difference, and compare it to a pre-determined threshold value (probably a percentage). If the difference is less than the threshold, threat B is considered not that much more serious than threat A, and the fleet's order stand. Above the threshold, and threat B is a much bigger threat than A, and the fleet is diverted.
As I am not a modder, I have no clue if this can be added only be editing AI files or if it will take a hardcode change, or what will happen with more than one fleet and more than two threats, but maybe someone can adapt (and expand on) my line of reasoning.
Quikngruvn
------------------
"That which does not kill you will make you stronger." -- Nietzsche
[This message has been edited by Quikngruvn (edited 13 July 2001).]