AI Ability Requirements
Post #1
Heinermann
May 22 2011, 6:25 pm
Post #2
Lanthanide
May 22 2011, 9:35 pm
|
Excellent! Thanks Heinermann!
Haven't had time to read it all yet, but looks very very useful. The link between Plague and Dark Swarm is very good to know. Does Dark Swarm target enemy units, or allied units? It doesn't make a lot of sense for it to be targeting air units, unless the air unit is an enemy. Could you investigate Archon Meld and Dark Archon Meld? Under what circumstances are these abilities used? Also Consume, Nuke and Guardian/Lurker morph. I'm guessing these abilities (except maybe Consume) are handled by unit production AI, rather than specific ability AI? This post was edited 3 times, last edit by Lanthanide: May 22 2011, 9:48 pm. ![]() ![]() ![]() ![]() ![]() ![]() O)FaRTy1billion -- "Lanthanide -- surely you have photos of yourself dressed up as a girl, az?" I don't have pictures of me dressed up as a girl.
O)FaRTy1billion -- One time I was jumping on a trampoline (at that very friend's house xD) with water balloons in my shirt held up by a belt. Azrael.Wrath -- ... |
Post #3
Heinermann
May 22 2011, 9:59 pm
|
BWAPI Project Owner
|
Archon Warp, Dark Archon Warp, Lurker Morph, Guardian/Devourer Morph are all handled by production AI.
Dark swarm doesn't target air units, but if the air unit is attacking an allied ground unit, then the swarm goes over the allied unit. Consume is never used, just like Nydus Canal is never used. |
Post #4
Lanthanide
May 22 2011, 10:41 pm
|
So the unit-production abilities are handled by production AI; is there any way that that production AI can be operated without a full base - eg without a CC, workers, minerals, gas, and the appropriate tech buildings? Could you run one of the campaign scripts, or something like Area Town, and get the AI to create these units? For example, there are a couple of terran expansion AI scripts that will add nukes to any silos that exist for that player, essentially it's a side-effect of those scripts, but a useful one.
Do all references to "HP + shields" or "HP" refer to the units current HP, unless otherwise stated that it means maximum? Also you didn't really answer the dark swarm question. Does the spell specifically target ally units in general? It doesn't seem sensible to cast dark swarm on an enemy ultralisk, for example. Maybe that's what "Generally targets almost any unit (either that or unknown?)" means - it is targeting allied units using an unusual function call - maybe allied units that are under attack from a ranged enemy - eg it won't cast it on an allied ultra being attacked by zerglings, but it will cast it on an allied ultra being attacked by marines. This post was edited 1 time, last edit by Lanthanide: May 22 2011, 10:46 pm. ![]() ![]() ![]() ![]() ![]() ![]() O)FaRTy1billion -- "Lanthanide -- surely you have photos of yourself dressed up as a girl, az?" I don't have pictures of me dressed up as a girl.
O)FaRTy1billion -- One time I was jumping on a trampoline (at that very friend's house xD) with water balloons in my shirt held up by a belt. Azrael.Wrath -- ... |
Post #5
Heinermann
May 22 2011, 10:50 pm
Post #6
Lanthanide
May 24 2011, 2:33 am
|
What about SCV Repair? Or does that come under production or a separate area of AI control?
![]() ![]() ![]() ![]() ![]() ![]() O)FaRTy1billion -- "Lanthanide -- surely you have photos of yourself dressed up as a girl, az?" I don't have pictures of me dressed up as a girl.
O)FaRTy1billion -- One time I was jumping on a trampoline (at that very friend's house xD) with water balloons in my shirt held up by a belt. Azrael.Wrath -- ... |
Post #8
Heinermann
May 26 2011, 5:25 pm
|
BWAPI Project Owner
|
It has its own separate controller.
There are several other conditions aside from the following listed: Unit Repair (SCV)
(Unit must right click (follow) an SCV first) Unit Repair (Mech Unit)
This post was edited 1 time, last edit by Heinermann: May 26 2011, 6:07 pm. |
Post #9
Lanthanide
Dec 22 2011, 3:11 am
|
Heinermann, could you add the requirements for Stim to be used?
In my testing it appears that Raynor marine and Gui Montag will not use Stim; does the code support this finding? ![]() ![]() ![]() ![]() ![]() ![]() O)FaRTy1billion -- "Lanthanide -- surely you have photos of yourself dressed up as a girl, az?" I don't have pictures of me dressed up as a girl.
O)FaRTy1billion -- One time I was jumping on a trampoline (at that very friend's house xD) with water balloons in my shirt held up by a belt. Azrael.Wrath -- ... |
Post #10
Heinermann
Dec 28 2011, 5:27 am
|
BWAPI Project Owner
|
I won't look but I have a strong belief that it probably supports that finding. Heroes are not controlled by the AI.
The only reason cloak is used is because it checks a function probably called something similar to "Unit::HasCloakingAbility()" (made it up), however it is a small inlined function so it does not actually have a separate piece of code that is being called. The AI stim code does not have this. |
0 members in this topic (italic members are currently writing a reply): None
+ guest(s)
+ guest(s)
[11:29 am]
[11:22 am]
[11:21 am]
[11:21 am]
[11:15 am]
[11:14 am]
[08:40 am]





"![[close]](/images/up.gif)