If your foe is Taerkasten, tanks are more of threat to your comm (though they are twice as slow, and easier to intercept), just 3-4 Eisenhans' will usually suffice against a not-so-healthy host.
And yes, the AI can't anticipate, not just the need for AA - it
*can't anticipate*, period. And it has absolutely no idea on defense either. Didn't you read teh "stupid" when i first mentioned it? I didn't lie, see? %)
The entirety of current AI has four paradigms that drive it, and that's all. Any "rushes" that it tries to perform are emergent (and as already mentioned, accidental) effects of enabling it to see the entire map, and that bases and commanders are mainstay of enemies until more units are created. These four paradigms are as follows:
Code: Select all
1) I need maximum power input, and for that i need powerplants. So if i have no powerplants, i will build one, and otherwise build powerplants to match my sectors.
2) I need sectors for my powerplants, so i will send my units to conquer those if i have such things as units.
3) I need units to send to conquer those sectors, so i shall look in my hard-wired (as gadgets can't save their data, it's static) database, see which of my units are better for capture, and make these units.
4) If i see enemies, then every so often, depending on my aggression setting, i will try to kill them. To do so, i'll create units specifically effective against the mainstay of known enemies. If i am Laims(Omniscient), i will check all enemy units, not just ones i see. And if i already have units, i'll send any vacant (i.e not already intercepting or conquering) ones to do my dirty work.
The reason why AI comm usually has about 300 health is also here: it doesn't even know its health depends on its power, or that it can enable/disable specific reservoirs. In fact, it doesn't even know what reservoirs are. ^^
All of this code is inside a file called LuaRules/Gadgets/laims.lua, so anyone with ideas on how to maek the AI smarter should either proceed there, and well, maek it smarter, or just post specific recommendations on how to do stuff.
The database it reads is in LuaRules/Gadgets/config/laims.ini, it's just another Lua file that defines the roles and types of each unit. "capture" and "power" roles are hardwired (in laims.lua), everything else can be tweaked.
Hmm.
Perhaps, it'd be possible to somehow luer someone to develop the AI, from the AI section of this board. Yees. *does a Mr.Burns impression.*
you could draw border posts instead of lines. lines will be ugly, but posts should be ok. maybe even make them features.
Hmm, yes, this is a good idea, and won't be hard to add to my worldbuilder. Anyone willing to donate a model?