Tinkering a bit with the AI, trying to pull it back to some more basic builds, I don't seem to understand how the build conditions are supposed to work. For example, if a test "NeedsXFactory" is used, it never seems to build any of that factory. The same seems to hold for desire. If desire is the only build condition extractors never get built. Generator desire seem to work, but only slightly. Yet, I am given the impression that need is used by the AI personality to decide how many of a kind of factory to build, with the default preferring vehicle over other types? The only other interpretation for need I can think of is if some kind of planner has decided that it wants to build X unit and that unit comes from X factory, which would then result in a single factory being built. But not even that seems to happen most of the time. I guess I also don't understand how multiple build condition objects ,, are supposed to work. It seems that only the first conditions are evaluated. If the need condition is put first, then it never passes. But the default AI files have several, sometimes many build condition objects on a single build. I assumed if one of them passed then it would be built, allowing for different conditions for the same build. But there must be either more to it, or it just doesn't work and can in fact take only one build condition object and sorian just made a mistake here? That seems unlikely, but it could be a bug.