# Unit Is Issued Order

Grammaru is issued an order to command|Ability Command
FlagsNative | 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 ] — Unit
  • abilcmd — Command

Returns — void

native void TriggerAddEventUnitOrder(
	trigger t,
	unitref u,
	abilcmd a,
);

# Event parameters

Category: Unit / Orders

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// 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))