i also have noticed the AI to build as it sees fit regardless of my script orders. it seems to be buggy.
Originally Posted by: i^love^mixery
I've noticed the AI is acting as if the build orders are more 'suggestions' - although I've managed to successfully get it to build the intended base in close enough the right order (reactor, supply center, airfield, strategy center, supply drop, additional reactors).
Noted bugs though include: unwanted additional supply choppers, refusal to build additional reactors despite insufficient power supply script (and insufficient power - preventing the other scripts kicking in), dozer teams working in serial (rather than parallel IE two dozers, one will often wait for the other despite being able to build), refusal to build firebases (which are permitted as they don't take power so power conditions don't apply), refusal to build supply center unless there is a supply dock (it's possible to survive without a dock with 10,000 or more - supply drops).
Despite this, as a computer games programmer personally speaking, the system works counter-intuitively - if I destroy a building, rather than the AI not doing anything (which it should - as I haven't set up any events for it), it attempts to rebuild the lost building as if it remembers where it is. Given I've not set anything to enable this and it's implicit, I find to be surprising.
Individuals might argue that replacing any building is the correct course of action, but if I lose a reactor in my base, I often upgrade the non-upgraded (I always have a few un-upgraded for this purpose) reactors instead to compensate - so the dozers can repair other structures first (unless it's low power, then building a reactor is faster than an upgrade).
Actually, I find a lot of it's behaviour is surprising. For example, if it builds a supply center, it will automatically assign additional choppers (regardless as to whether or not the supply source is valid for it, IE has sufficient funds to validate purchase), but if it builds anything else, it doesn't build any other additional units unless commanded to do so.
This is terribly inconsistent behaviour. Either the AI should be fuzzy in it's interpretation of all things, or literal - but not both (as you lose the advantages of either) - better yet, there should be an option for literal versus fuzzy commands (enable fuzzy interpretation... or something).
I want to build an economic powerhouse AI so I actually have a challenge. But at the moment it's proving difficult.
Edited by user
13 years ago |
Reason: Typographical error.