# Unit Is Issued Order
Grammar — u is issued an order to command|Ability Command
Flags —Native
|Event
This event fires when a unit is issued an order. Use “Triggering Order” to get the order. Use “Triggering Player” to get the player that issued the order. Use “Triggering Unit” to get the unit that was issued the order.
# Arguments
unitref
[ unit ] — Unitabilcmd
— Command
Returns — void
native void TriggerAddEventUnitOrder(
trigger t,
unitref u,
abilcmd a,
);
# Event parameters
- Triggering Game User — EventGameUser
- Triggering Player — EventPlayer
- Triggering Unit — EventUnit
- Triggering Order — EventUnitOrder
# Related
Category: Unit / Orders
- [F] —
order
— Triggering Order — ( EventUnitOrder ) - [F] —
bool
— Issue Order — ( UnitIssueOrder ) - [F] —
bool
— Issue Order To Unit Group — ( UnitGroupIssueOrder ) - [F] —
int
— Unit Order Count — ( UnitOrderCount ) - [F] —
order
— Unit Order — ( UnitOrder ) - [F] —
bool
— Unit Order Is Acquired — ( UnitOrderIsAcquired ) - [F] —
bool
— Unit Has Order With Ability — ( UnitOrderHasAbil ) - [F] —
void
— Unit Is Issued Order — ( TriggerAddEventUnitOrder ) - [F] —
void
— Unit Becomes Idle — ( TriggerAddEventUnitBecomesIdle ) - [F] —
void
— Wait Until Unit Becomes Idle — ( UnitWaitUntilIdle ) - [F] —
void
— Wait Until Unit Group Becomes Idle — ( UnitGroupWaitUntilIdle ) - [F] —
int
— Unit Rally Point — ( UnitRallyPoint ) - [F] —
int
— Unit Rally Point Count — ( UnitRallyPointCount ) - [F] —
int
— Unit Rally Point Target Count — ( UnitRallyPointTargetCount ) - [F] —
point
— Unit Rally Point Target Point — ( UnitRallyPointTargetPoint ) - [F] —
unit
— Unit Rally Point Target Unit — ( UnitRallyPointTargetUnit ) - [F] —
fixed
— Unit Order Get Progress — ( UnitOrderGetProgress )
# Examples
# campaigns/liberty.sc2campaign
// L881
TriggerAddEventUnitOrder(gt_ChokeGhostsupply01deleter, null, AbilityCommand("TerranBuild", 1))
// L905
TriggerAddEventUnitOrder(gt_ChokeGhostsupply02deleter, null, AbilityCommand("TerranBuild", 1))
// L929
TriggerAddEventUnitOrder(gt_ChokeGhostbarracksdeleter, null, AbilityCommand("TerranBuild", 3))
// L930
TriggerAddEventUnitOrder(gt_ChokeGhostbarracksdeleter, null, AbilityCommand("BarracksLand", 0))
// L723
TriggerAddEventUnitOrder(gt_UnitMovementCheck, null, AbilityCommand("move", 0))
// L724
TriggerAddEventUnitOrder(gt_UnitMovementCheck, null, AbilityCommand("attack", 0))
// L725
TriggerAddEventUnitOrder(gt_UnitMovementCheck, null, null)
// L834
TriggerAddEventUnitOrder(gt_InitialOrderGiven, null, AbilityCommand("move", 0))
// L835
TriggerAddEventUnitOrder(gt_InitialOrderGiven, null, AbilityCommand("attack", 0))
// L836
TriggerAddEventUnitOrder(gt_InitialOrderGiven, null, AbilityCommand("BarracksTrain", 0))
// L837
TriggerAddEventUnitOrder(gt_InitialOrderGiven, null, AbilityCommand("CommandCenterTrain", 0))
// L838
TriggerAddEventUnitOrder(gt_InitialOrderGiven, null, AbilityCommand("SCVHarvest", 0))
// L839
TriggerAddEventUnitOrder(gt_InitialOrderGiven, null, AbilityCommand("TerranBuild", 3))
// L840
TriggerAddEventUnitOrder(gt_InitialOrderGiven, null, AbilityCommand("TerranBuild", 2))
// L841
TriggerAddEventUnitOrder(gt_InitialOrderGiven, null, AbilityCommand("TerranBuild", 1))
// L1155
TriggerAddEventUnitOrder(gt_SupplySafetyTXTkiller, null, AbilityCommand("TerranBuild", 1))
// L3881
TriggerAddEventUnitOrder(gt_Movement05MoveOrderCheck, null, AbilityCommand("move", 0))
// L3882
TriggerAddEventUnitOrder(gt_Movement05MoveOrderCheck, null, AbilityCommand("", 0))
// L3883
TriggerAddEventUnitOrder(gt_Movement05MoveOrderCheck, null, AbilityCommand("move", 1))
// L3920
TriggerAddEventUnitOrder(gt_Movement05AttackMoveOrderCheck, null, AbilityCommand("attack", 0))
// L4777
TriggerAddEventUnitOrder(gt_Combat02AttackMoveOrderIssued, null, AbilityCommand("attack", 0))
// L5306
TriggerAddEventUnitOrder(gt_Combat03AttackMoveOrderIssued, null, AbilityCommand("attack", 0))
// L723
TriggerAddEventUnitOrder(gt_UnitMovementCheck, null, AbilityCommand("move", 0))
// L724
TriggerAddEventUnitOrder(gt_UnitMovementCheck, null, AbilityCommand("attack", 0))
// L725
TriggerAddEventUnitOrder(gt_UnitMovementCheck, null, null)
// L834
TriggerAddEventUnitOrder(gt_InitialOrderGiven, null, AbilityCommand("move", 0))
// L835
TriggerAddEventUnitOrder(gt_InitialOrderGiven, null, AbilityCommand("attack", 0))
// L836
TriggerAddEventUnitOrder(gt_InitialOrderGiven, null, AbilityCommand("BarracksTrain", 0))
// L837
TriggerAddEventUnitOrder(gt_InitialOrderGiven, null, AbilityCommand("CommandCenterTrain", 0))
// L838
TriggerAddEventUnitOrder(gt_InitialOrderGiven, null, AbilityCommand("SCVHarvest", 0))
// L839
TriggerAddEventUnitOrder(gt_InitialOrderGiven, null, AbilityCommand("TerranBuild", 3))
// L840
TriggerAddEventUnitOrder(gt_InitialOrderGiven, null, AbilityCommand("TerranBuild", 2))
// L841
TriggerAddEventUnitOrder(gt_InitialOrderGiven, null, AbilityCommand("TerranBuild", 1))
// L1155
TriggerAddEventUnitOrder(gt_SupplySafetyTXTkiller, null, AbilityCommand("TerranBuild", 1))
// L3881
TriggerAddEventUnitOrder(gt_Movement05MoveOrderCheck, null, AbilityCommand("move", 0))
// L3882
TriggerAddEventUnitOrder(gt_Movement05MoveOrderCheck, null, AbilityCommand("", 0))
// L3883
TriggerAddEventUnitOrder(gt_Movement05MoveOrderCheck, null, AbilityCommand("move", 1))
// L3920
TriggerAddEventUnitOrder(gt_Movement05AttackMoveOrderCheck, null, AbilityCommand("attack", 0))
// L4777
TriggerAddEventUnitOrder(gt_Combat02AttackMoveOrderIssued, null, AbilityCommand("attack", 0))
// L5306
TriggerAddEventUnitOrder(gt_Combat03AttackMoveOrderIssued, null, AbilityCommand("attack", 0))
// L881
TriggerAddEventUnitOrder(gt_ChokeGhostsupply01deleter, null, AbilityCommand("TerranBuild", 1))
// L905
TriggerAddEventUnitOrder(gt_ChokeGhostsupply02deleter, null, AbilityCommand("TerranBuild", 1))
// L929
TriggerAddEventUnitOrder(gt_ChokeGhostbarracksdeleter, null, AbilityCommand("TerranBuild", 3))
// L930
TriggerAddEventUnitOrder(gt_ChokeGhostbarracksdeleter, null, AbilityCommand("BarracksLand", 0))
// L2401
TriggerAddEventUnitOrder(gt_ButtonClickedMutateHatchery, null, AbilityCommand("ZergBuild", 0))
// L2613
TriggerAddEventUnitOrder(gt_HatcheryCancelled, null, AbilityCommand("BuildInProgress", 0))
// L5188
TriggerAddEventUnitOrder(gt_SpawningPoolCancelled, null, AbilityCommand("BuildInProgress", 0))
// L6002
TriggerAddEventUnitOrder(gt_ValerianAttackQ, null, AbilityCommand("attack", 0))
// L6003
TriggerAddEventUnitOrder(gt_ValerianAttackQ, null, AbilityCommand("move", 0))
// L2177
TriggerAddEventUnitOrder(gt_SpawningPoolDroneIssuedOrder, null, AbilityCommand("ZergBuild", 3))
// L2260
TriggerAddEventUnitOrder(gt_SpawningPoolCanceled, null, AbilityCommand("BuildInProgress", 0))
// L2783
TriggerAddEventUnitOrder(gt_SpineCrawlerDroneIssuedOrder, null, AbilityCommand("ZergBuild", 14))
// L2863
TriggerAddEventUnitOrder(gt_SpineCrawlerCanceled, null, AbilityCommand("BuildInProgress", 0))
// L3606
TriggerAddEventUnitOrder(gt_CollectGasOrderIssued, null, AbilityCommand("DroneHarvest", 0))
// L2401
TriggerAddEventUnitOrder(gt_ButtonClickedMutateHatchery, null, AbilityCommand("ZergBuild", 0))
// L2613
TriggerAddEventUnitOrder(gt_HatcheryCancelled, null, AbilityCommand("BuildInProgress", 0))
// L5188
TriggerAddEventUnitOrder(gt_SpawningPoolCancelled, null, AbilityCommand("BuildInProgress", 0))
// L6002
TriggerAddEventUnitOrder(gt_ValerianAttackQ, null, AbilityCommand("attack", 0))
// L6003
TriggerAddEventUnitOrder(gt_ValerianAttackQ, null, AbilityCommand("move", 0))
// L2177
TriggerAddEventUnitOrder(gt_SpawningPoolDroneIssuedOrder, null, AbilityCommand("ZergBuild", 3))
// L2260
TriggerAddEventUnitOrder(gt_SpawningPoolCanceled, null, AbilityCommand("BuildInProgress", 0))
// L2783
TriggerAddEventUnitOrder(gt_SpineCrawlerDroneIssuedOrder, null, AbilityCommand("ZergBuild", 14))
// L2863
TriggerAddEventUnitOrder(gt_SpineCrawlerCanceled, null, AbilityCommand("BuildInProgress", 0))
// L3606
TriggerAddEventUnitOrder(gt_CollectGasOrderIssued, null, AbilityCommand("DroneHarvest", 0))
// L2993
TriggerAddEventUnitOrder(gt_FriendlyFireHelper, null, AbilityCommand("attack", 0))
// L3042
TriggerAddEventUnitOrder(gt_FriendlyFireHelperUnpauser, null, null)
// L3190
TriggerAddEventUnitOrder(gt_MoveCommandHelperUnpauser, null, AbilityCommand("attack", 0))
// L3723
TriggerAddEventUnitOrder(gt_WorkerFollowHelper, null, AbilityCommand("move", 0))
// L4167
TriggerAddEventUnitOrder(gt_BasicMoveUnitMoveOrder, UnitRefFromVariable("gv_basic01Marine"), null)
// L4464
TriggerAddEventUnitOrder(gt_BasicAttackAttackOrder, UnitRefFromVariable("gv_basic01Marine"), null)
// L5418
TriggerAddEventUnitOrder(gt_BasicAttackGroupAttackOrder, null, null)
// L6135
TriggerAddEventUnitOrder(gt_TerranStartMiningComplete, null, AbilityCommand("SCVHarvest", 0))
// L7757
TriggerAddEventUnitOrder(gt_TerranFinishSCVsComplete, null, null)
// L12856
TriggerAddEventUnitOrder(gt_ZergTransferDronesUpdateObjective, null, null)
// L2209
TriggerAddEventUnitOrder(gt_PlayerUsesUnits, null, AbilityCommand("attack", 0))
// L1777
TriggerAddEventUnitOrder(gt_DestructionWaveApproachIntercept, UnitRefFromVariable("gv_alarak"), AbilityCommand("AlarakKnockback", 0))
// L2457
TriggerAddEventUnitOrder(gt_SentryCleanupTraining, null, AbilityCommand("WarpGateTrain", 5))
// L2458
TriggerAddEventUnitOrder(gt_SentryCleanupTraining, null, AbilityCommand("GatewayTrain", 5))
// L1678
TriggerAddEventUnitOrder(gt_VoidRayOrderIssued, null, AbilityCommand("StargateTrain", 4))
// L1679
TriggerAddEventUnitOrder(gt_VoidRayOrderIssued, null, AbilityCommand("StargateWarpTrain", 4))
// L1352
TriggerAddEventUnitOrder(gt_PhoenixOrderIssued, null, AbilityCommand("StargateTrain", 0))
// L1353
TriggerAddEventUnitOrder(gt_PhoenixOrderIssued, null, AbilityCommand("StargateWarpTrain", 0))
// L2993
TriggerAddEventUnitOrder(gt_FriendlyFireHelper, null, AbilityCommand("attack", 0))
// L3042
TriggerAddEventUnitOrder(gt_FriendlyFireHelperUnpauser, null, null)
// L3190
TriggerAddEventUnitOrder(gt_MoveCommandHelperUnpauser, null, AbilityCommand("attack", 0))
// L3723
TriggerAddEventUnitOrder(gt_WorkerFollowHelper, null, AbilityCommand("move", 0))
// L4167
TriggerAddEventUnitOrder(gt_BasicMoveUnitMoveOrder, UnitRefFromVariable("gv_basic01Marine"), null)
// L4464
TriggerAddEventUnitOrder(gt_BasicAttackAttackOrder, UnitRefFromVariable("gv_basic01Marine"), null)
// L5418
TriggerAddEventUnitOrder(gt_BasicAttackGroupAttackOrder, null, null)
// L6135
TriggerAddEventUnitOrder(gt_TerranStartMiningComplete, null, AbilityCommand("SCVHarvest", 0))
// L7757
TriggerAddEventUnitOrder(gt_TerranFinishSCVsComplete, null, null)
// L12856
TriggerAddEventUnitOrder(gt_ZergTransferDronesUpdateObjective, null, null)
// L2209
TriggerAddEventUnitOrder(gt_PlayerUsesUnits, null, AbilityCommand("attack", 0))
// L1777
TriggerAddEventUnitOrder(gt_DestructionWaveApproachIntercept, UnitRefFromVariable("gv_alarak"), AbilityCommand("AlarakKnockback", 0))
// L2457
TriggerAddEventUnitOrder(gt_SentryCleanupTraining, null, AbilityCommand("WarpGateTrain", 5))
// L2458
TriggerAddEventUnitOrder(gt_SentryCleanupTraining, null, AbilityCommand("GatewayTrain", 5))
// L1678
TriggerAddEventUnitOrder(gt_VoidRayOrderIssued, null, AbilityCommand("StargateTrain", 4))
// L1679
TriggerAddEventUnitOrder(gt_VoidRayOrderIssued, null, AbilityCommand("StargateWarpTrain", 4))
// L1352
TriggerAddEventUnitOrder(gt_PhoenixOrderIssued, null, AbilityCommand("StargateTrain", 0))
// L1353
TriggerAddEventUnitOrder(gt_PhoenixOrderIssued, null, AbilityCommand("StargateWarpTrain", 0))