mysterious undocumented orders
At any given time, a unit has an order: See BWAPI::Orders Namespace Reference. That page is the only documentation I know of, and it doesn’t explain what any of the orders means.
There are a lot of possible orders. A great many are self-explanatory—Die, I think I know what that one is for. Some are familiar because they are common or because I have dealt with them before, like PlayerGuard and ResetCollision. Some I can guess are probably used by neutral units, like OpenDoor. And some don’t appear to make sense at all. What is CarrierIgnore2? What is JunkYardDog? I have no idea.
It would be nice to have a short explanation of each order. Anybody have a list, or a start on one?
Steamhammer has a configuration option to draw each unit’s order in cyan underneath the unit on the screen. It’s handy for seeing what the units are doing, and it makes it easy to figure out what the common orders are. It is not so helpful for rare orders, or orders which are active for such a short time that you don’t notice the order name flashing by.
Update: Commenter Yeg pointed out what I was looking for: Orders.dat Entry Listing.
Comments
McRave on :
They do Orders::CastNuclearStrike -> Orders::NukePaint -> Orders::NukeTrack if I remember correctly.
3 orders to track to successfully cast a nuke!
jtolmar on :
A lot of the more mysterious orders are components of other orders, variants of other orders (like medic healmove is swapped out for attackmove), or parts of unit initialization or state change. You're not supposed to be able to manually choose them but maybe there are tricks possible if you do?
I have no clue what's going on with the various harvest orders.
Yeg on :
http://staredit-network.wikia.com/wiki/Orders.dat_Entry_Listing