# Set Target Escort For Attack Waves
Grammar — Set the target for player player attack waves to be escorting unit group escortGroup|UnitGroup with replace behavior replaceType. This version will leash.
Flags —Native
|Action
Sets the target of a player’s attack waves to escort a unit group.
# Arguments
int
— Attackerunitgroup
— EscortGroupint
[ preset::ReplaceType ] — ReplaceType
Returns — void
native void AIAttackWaveSetTargetEscort(
int player,
unitgroup g,
int replaceType,
);
# Related
Category: AI / AttackWaves / Actions
- [F] —
void
— Add Unit To Attack Wave — ( AIAttackWaveUseUnit ) - [F] —
void
— Add Unit Group To Attack Wave — ( AIAttackWaveUseGroup ) - [F] —
void
— Add Escort Unit To Attack Wave — ( AIAttackWaveAddEscortUnit ) - [F] —
void
— Add Escort UnitType To Attack Wave — ( AIAttackWaveAddEscortType ) - [F] —
void
— Add Attack Wave Waypoint — ( AIAttackWaveAddWaypoint ) - [F] —
void
— Send Attack Wave — ( AIAttackWaveSend ) - [F] —
void
— Cancel Attack Wave — ( AIAttackWaveCancel ) - [F] —
void
— Set Attack Wave Gather Point — ( AIAttackWaveSetGatherPoint ) - [F] —
void
— Set Target Player For Attack Waves — ( AIAttackWaveSetTargetPlayer ) - [F] —
void
— Set Target Unit For Attack Waves — ( AIAttackWaveSetTargetUnit ) - [F] —
void
— Set Target UnitGroup For Attack Waves — ( AIAttackWaveSetTargetUnitGroup ) - [F] —
void
— Set Target UnitArea For Attack Waves — ( AIAttackWaveSetTargetUnitPoint ) - [F] —
void
— Set Target Point For Attack Waves — ( AIAttackWaveSetTargetPoint ) - [F] —
void
— Set Target Merge For Attack Waves — ( AIAttackWaveSetTargetMerge ) - [F] —
void
— Set Target Patrol For Attack Waves — ( AIAttackWaveSetTargetPatrol ) - [F] —
void
— Set Target Escort For Attack Waves — ( AIAttackWaveSetTargetEscort ) - [F] —
void
— Set Target Escort For Attack Waves, No Leashing — ( AIAttackWaveSetTargetEscortNL ) - [F] —
void
— Set Target Gather Defense For Attack Waves — ( AIAttackWaveSetTargetGatherD ) - [F] —
void
— Set Target Gather Offense For Attack Waves — ( AIAttackWaveSetTargetGatherO ) - [F] —
void
— Set Target Melee For Attack Waves — ( AIAttackWaveSetTargetMelee ) - [F] —
void
— Set Target Melee Harass For Attack Waves — ( AIAttackWaveSetTargetMeleeHarass ) - [F] —
void
— Set Target Region For Attack/Defense Waves — ( AIAttackWaveSetTargetRegion ) - [F] —
void
— Add Attack Wave Unit Types (Liberty) — ( AIAttackWaveAddUnits4 ) - [F] —
void
— Add Attack Wave Unit Types (Swarm) — ( AIAttackWaveAddUnits3 ) - [F] —
void
— Set Attack Wave Keep Alive — ( AIAttackWaveSetKeepAlive ) - [F] —
void
— Set Attack Wave Gather Early No Replace — ( AIAttackWaveSetGatherEarlyNoReplace )
# Examples
# campaigns/liberty.sc2campaign
// L2261
AIAttackWaveSetTargetEscort(gv_p4_COLONISTS, gv_colonistsOnTheMove, 0)
// L2081
AIAttackWaveSetTargetEscort(lv_escortPlayer, lv_escortGroup, 0)
// L2261
AIAttackWaveSetTargetEscort(gv_p4_COLONISTS, gv_colonistsOnTheMove, 0)
// L2081
AIAttackWaveSetTargetEscort(lv_escortPlayer, lv_escortGroup, 0)
// L2878
AIAttackWaveSetTargetEscort(gv_pLAYER_02_TALDARIM, libNtve_gf_ConvertUnitToUnitGroup(gv_s1_PatrollingObserver01), 2)
// L2887
AIAttackWaveSetTargetEscort(gv_pLAYER_02_TALDARIM, libNtve_gf_ConvertUnitToUnitGroup(gv_s1_PatrollingObserver02), 2)
// L2896
AIAttackWaveSetTargetEscort(gv_pLAYER_02_TALDARIM, libNtve_gf_ConvertUnitToUnitGroup(gv_s1_PatrollingObserver03), 2)
// L2842
AIAttackWaveSetTargetEscort(gv_pLAYER_02_ZERG, libNtve_gf_ConvertUnitToUnitGroup(gv_zagara), 0)
// L3461
AIAttackWaveSetTargetEscort(gv_pLAYER_02_ZERG, libNtve_gf_ConvertUnitToUnitGroup(gv_zagara), 0)
// L3464
AIAttackWaveSetTargetEscort(gv_pLAYER_02_ZERG, libNtve_gf_ConvertUnitToUnitGroup(gv_zagara), 2)
// L665
AIAttackWaveSetTargetEscort(gv_pLAYER_02_SHUTTLE_BLUE, lv_lv_ShuttleGroup, 0)
// L527
AIAttackWaveSetTargetEscort(gv_pLAYER_02_DOMINION222, libNtve_gf_ConvertUnitToUnitGroup(lv_hybrid), 0)
// L2842
AIAttackWaveSetTargetEscort(gv_pLAYER_02_ZERG, libNtve_gf_ConvertUnitToUnitGroup(gv_zagara), 0)
// L3461
AIAttackWaveSetTargetEscort(gv_pLAYER_02_ZERG, libNtve_gf_ConvertUnitToUnitGroup(gv_zagara), 0)
// L3464
AIAttackWaveSetTargetEscort(gv_pLAYER_02_ZERG, libNtve_gf_ConvertUnitToUnitGroup(gv_zagara), 2)
// L665
AIAttackWaveSetTargetEscort(gv_pLAYER_02_SHUTTLE_BLUE, lv_lv_ShuttleGroup, 0)
// L527
AIAttackWaveSetTargetEscort(gv_pLAYER_02_DOMINION222, libNtve_gf_ConvertUnitToUnitGroup(lv_hybrid), 0)
// L2878
AIAttackWaveSetTargetEscort(gv_pLAYER_02_TALDARIM, libNtve_gf_ConvertUnitToUnitGroup(gv_s1_PatrollingObserver01), 2)
// L2887
AIAttackWaveSetTargetEscort(gv_pLAYER_02_TALDARIM, libNtve_gf_ConvertUnitToUnitGroup(gv_s1_PatrollingObserver02), 2)
// L2896
AIAttackWaveSetTargetEscort(gv_pLAYER_02_TALDARIM, libNtve_gf_ConvertUnitToUnitGroup(gv_s1_PatrollingObserver03), 2)
// L4261
AIAttackWaveSetTargetEscort(gv_pLAYER_05_PROTOSS_ARMADA, libNtve_gf_ConvertUnitToUnitGroup(lv_lv_EscortTargetUnit), 1)
// L4347
AIAttackWaveSetTargetEscort(gv_pLAYER_05_PROTOSS_ARMADA, libNtve_gf_ConvertUnitToUnitGroup(lv_lv_EscortTargetUnit), 1)
// L4437
AIAttackWaveSetTargetEscort(gv_pLAYER_05_PROTOSS_ARMADA, libNtve_gf_ConvertUnitToUnitGroup(lv_lv_EscortTargetUnit), 1)
// L4528
AIAttackWaveSetTargetEscort(gv_pLAYER_05_PROTOSS_ARMADA, libNtve_gf_ConvertUnitToUnitGroup(lv_lv_EscortTargetUnit), 1)
// L4626
AIAttackWaveSetTargetEscort(gv_pLAYER_05_PROTOSS_ARMADA, libNtve_gf_ConvertUnitToUnitGroup(lv_lv_EscortTargetUnit), 1)
// L4722
AIAttackWaveSetTargetEscort(gv_pLAYER_05_PROTOSS_ARMADA, libNtve_gf_ConvertUnitToUnitGroup(lv_lv_EscortTargetUnit), 1)
// L4815
AIAttackWaveSetTargetEscort(gv_pLAYER_05_PROTOSS_ARMADA, libNtve_gf_ConvertUnitToUnitGroup(lv_lv_EscortTargetUnit), 1)
// L4908
AIAttackWaveSetTargetEscort(gv_pLAYER_05_PROTOSS_ARMADA, libNtve_gf_ConvertUnitToUnitGroup(lv_lv_EscortTargetUnit), 1)
// L5003
AIAttackWaveSetTargetEscort(gv_pLAYER_05_PROTOSS_ARMADA, libNtve_gf_ConvertUnitToUnitGroup(lv_lv_EscortTargetUnit), 1)
// L5116
AIAttackWaveSetTargetEscort(gv_pLAYER_05_PROTOSS_ARMADA, libNtve_gf_ConvertUnitToUnitGroup(lv_lv_EscortTargetUnit), 1)
// L729
AIAttackWaveSetTargetEscort(gv_pLAYER_02_DOMINION7, libNtve_gf_ConvertUnitToUnitGroup(lv_escortUnit), 0)
// L3176
AIAttackWaveSetTargetEscort(gv_pLAYER_03_TAL_EAST, libNtve_gf_ConvertUnitToUnitGroup(lv_warpPrism), 0)
// L3335
AIAttackWaveSetTargetEscort(gv_pLAYER_03_TAL_EAST, libNtve_gf_ConvertUnitToUnitGroup(lv_warpPrism), 0)
// L2029
AIAttackWaveSetTargetEscort(gv_pLAYER_02_TALDARIM, libNtve_gf_ConvertUnitToUnitGroup(gv_titanicWarpPrism), 0)
// L4261
AIAttackWaveSetTargetEscort(gv_pLAYER_05_PROTOSS_ARMADA, libNtve_gf_ConvertUnitToUnitGroup(lv_lv_EscortTargetUnit), 1)
// L4347
AIAttackWaveSetTargetEscort(gv_pLAYER_05_PROTOSS_ARMADA, libNtve_gf_ConvertUnitToUnitGroup(lv_lv_EscortTargetUnit), 1)
// L4437
AIAttackWaveSetTargetEscort(gv_pLAYER_05_PROTOSS_ARMADA, libNtve_gf_ConvertUnitToUnitGroup(lv_lv_EscortTargetUnit), 1)
// L4528
AIAttackWaveSetTargetEscort(gv_pLAYER_05_PROTOSS_ARMADA, libNtve_gf_ConvertUnitToUnitGroup(lv_lv_EscortTargetUnit), 1)
// L4626
AIAttackWaveSetTargetEscort(gv_pLAYER_05_PROTOSS_ARMADA, libNtve_gf_ConvertUnitToUnitGroup(lv_lv_EscortTargetUnit), 1)
// L4722
AIAttackWaveSetTargetEscort(gv_pLAYER_05_PROTOSS_ARMADA, libNtve_gf_ConvertUnitToUnitGroup(lv_lv_EscortTargetUnit), 1)
// L4815
AIAttackWaveSetTargetEscort(gv_pLAYER_05_PROTOSS_ARMADA, libNtve_gf_ConvertUnitToUnitGroup(lv_lv_EscortTargetUnit), 1)
// L4908
AIAttackWaveSetTargetEscort(gv_pLAYER_05_PROTOSS_ARMADA, libNtve_gf_ConvertUnitToUnitGroup(lv_lv_EscortTargetUnit), 1)
// L5003
AIAttackWaveSetTargetEscort(gv_pLAYER_05_PROTOSS_ARMADA, libNtve_gf_ConvertUnitToUnitGroup(lv_lv_EscortTargetUnit), 1)
// L5116
AIAttackWaveSetTargetEscort(gv_pLAYER_05_PROTOSS_ARMADA, libNtve_gf_ConvertUnitToUnitGroup(lv_lv_EscortTargetUnit), 1)
// L729
AIAttackWaveSetTargetEscort(gv_pLAYER_02_DOMINION7, libNtve_gf_ConvertUnitToUnitGroup(lv_escortUnit), 0)
// L3176
AIAttackWaveSetTargetEscort(gv_pLAYER_03_TAL_EAST, libNtve_gf_ConvertUnitToUnitGroup(lv_warpPrism), 0)
// L3335
AIAttackWaveSetTargetEscort(gv_pLAYER_03_TAL_EAST, libNtve_gf_ConvertUnitToUnitGroup(lv_warpPrism), 0)
// L2029
AIAttackWaveSetTargetEscort(gv_pLAYER_02_TALDARIM, libNtve_gf_ConvertUnitToUnitGroup(gv_titanicWarpPrism), 0)
// L2535
AIAttackWaveSetTargetEscort(gv_pLAYER_02_PROTOSS_BULLIES, libNtve_gf_ConvertUnitToUnitGroup(lv_warpPrismUnit), 0)
// L2535
AIAttackWaveSetTargetEscort(gv_pLAYER_02_PROTOSS_BULLIES, libNtve_gf_ConvertUnitToUnitGroup(lv_warpPrismUnit), 0)