# Wave Get
Grammar — Get the wave at index waveIndex for player player
Flags —Native
|Function
Returns the wave at the specified index for a player.
# Arguments
int
— Playerint
— WaveIndex
Returns — wave
native wave AIWaveGet(int player, int waveName);
# Related
Category: AI Advanced / Waves / Functions
- [F] —
waveinfo
— Create Wave Info — ( AIWaveInfoCreate ) - [F] —
waveinfo
— Create Wave Info From Wave — ( AIWaveInfo ) - [F] —
wave
— Create Wave — ( AIWaveCreate ) - [F] —
int
— Wave Unit Count — ( AIWaveUnitCount ) - [F] —
int
— Wave State — ( AIWaveState ) - [F] —
wavetarget
— Wave Target Unit — ( AIWaveTargetUnit ) - [F] —
wavetarget
— Wave Target UnitGroup — ( AIWaveTargetUnitGroup ) - [F] —
wavetarget
— Wave Target Unit Point — ( AIWaveTargetUnitPoint ) - [F] —
wavetarget
— Wave Target Point — ( AIWaveTargetPoint ) - [F] —
wavetarget
— Wave Target Player — ( AIWaveTargetPlayer ) - [F] —
wavetarget
— Wave Target Melee — ( AIWaveTargetMelee ) - [F] —
wavetarget
— Wave Target Melee Harass — ( AIWaveTargetMeleeHarass ) - [F] —
wavetarget
— Wave Target Merge — ( AIWaveTargetMerge ) - [F] —
wavetarget
— Wave Target Patrol — ( AIWaveTargetPatrol ) - [F] —
wavetarget
— Wave Target Escort — ( AIWaveTargetEscort ) - [F] —
wavetarget
— Wave Target Escort No Leash — ( AIWaveTargetEscortNL ) - [F] —
wavetarget
— Wave Target Gather Offense — ( AIWaveTargetGatherO ) - [F] —
wavetarget
— Wave Target Gather Defense — ( AIWaveTargetGatherD ) - [F] —
wavetarget
— Wave Target Harass Retreat — ( AIWaveHarassRetreat ) - [F] —
wavetarget
— Wave Target Region — ( AIWaveTargetRegion ) - [F] —
wavetarget
— Wave Get Target — ( AIWaveGetTarget ) - [F] —
bool
— Is Wave In Combat — ( AIWaveIsInCombat ) - [F] —
int
— Wave Time In Combat — ( AIWaveGetTimeInCombat ) - [F] —
int
— Wave Time Since Combat — ( AIWaveGetTimeSinceCombat ) - [F] —
int
— Wave Time Since Ordered — ( AIWaveGetTimeSinceOrdered ) - [F] —
int
— Wave Eval — ( AIWaveEval ) - [F] —
int
— Wave Eval Ratio — ( AIWaveEvalRatio ) - [F] —
int
— Eval Ratio — ( AIEvalRatio ) - [F] —
wave
— Wave Get — ( AIWaveGet ) - [F] —
int
— Wave Type — ( AIWaveType ) - [F] —
point
— Get Best Attack Target Point — ( AIGetBestTarget ) - [F] —
string
— Wave To String — ( AIWaveToString ) - [F] —
text
— Wave To Text — ( AIWaveToText )
# Examples
# mods/core.sc2mod
// L179
AIWaveGet(player, c_waveMain)
// L180
AIWaveGet(player, c_waveAttack)
// L181
AIWaveGet(player, c_waveDivert1)
// L182
AIWaveGet(player, c_waveDivert2)
// L183
AIWaveGet(player, c_waveClearObs)
// L184
AIWaveGet(player, c_waveHome)
// L185
AIWaveGet(player, c_waveDefend)
# mods/core.sc2mod
// L69
AIWaveGet(player, c_waveMain)
// L70
AIWaveGet(player, c_waveAttack)
// L71
AIWaveGet(player, c_waveDefend)
// L72
AIWaveGet(player, c_waveDivert1)
// L73
AIWaveGet(player, c_waveDivert2)
// L74
AIWaveGet(player, c_waveClearObs)
// L75
AIWaveGet(player, c_waveHome)
// L265
AIWaveGet(player, c_waveMain)
// L318
AIWaveGet(player, c_waveDefend)
// L319
AIWaveGet(player, c_waveAttack)
# mods/core.sc2mod
// L148
AIWaveGet(player, c_waveMain)
// L165
AIWaveGet(player, c_waveAttack)
// L168
AIWaveGet(player, c_waveMain)
# mods/core.sc2mod
// L120
AIWaveGet(player, c_waveMain)
// L120
AIWaveGet(player, c_waveAttack)
// L168
AIWaveGet(player, c_waveAttack)
// L171
AIWaveGet(player, c_waveMain)
# mods/core.sc2mod
// L348
AIWaveGet(player, c_waveClearObs)
// L355
AIWaveGet(player, c_waveAttack)
// L400
AIWaveGet(player, c_waveAttack)
// L425
AIWaveGet(player, c_waveAttack)
// L614
AIWaveGet(player, c_waveMain)
// L758
AIWaveGet(player, c_waveMain)
# mods/liberty.sc2mod
// L101
AIWaveGet(player, c_waveHome)
// L116
AIWaveGet(player, c_waveClearObs)
# mods/liberty.sc2mod
// L110
AIWaveGet(player, c_waveClearObs)
// L118
AIWaveGet(player, c_waveDivert1)
// L122
AIWaveGet(player, c_waveDivert2)
// L136
AIWaveGet(player, c_waveMain)
# mods/liberty.sc2mod
// L109
AIWaveGet(player, c_waveHome)
// L115
AIWaveGet(player, c_waveHome)
// L144
AIWaveGet(player, c_waveClearObs)
# mods/starcoop/starcoop.sc2mod
// L214
AIWaveGet(player, c_waveMain)
// L215
AIWaveGet(player, c_waveAttack)
// L216
AIWaveGet(player, c_waveDivert1)
// L217
AIWaveGet(player, c_waveDivert2)
// L218
AIWaveGet(player, c_waveClearObs)
// L219
AIWaveGet(player, c_waveHome)
// L220
AIWaveGet(player, c_waveDefend)
# mods/starcoop/starcoop.sc2mod
// L69
AIWaveGet(player, c_waveMain)
// L70
AIWaveGet(player, c_waveAttack)
// L71
AIWaveGet(player, c_waveDefend)
// L72
AIWaveGet(player, c_waveDivert1)
// L73
AIWaveGet(player, c_waveDivert2)
// L74
AIWaveGet(player, c_waveClearObs)
// L75
AIWaveGet(player, c_waveHome)
// L265
AIWaveGet(player, c_waveMain)
// L318
AIWaveGet(player, c_waveDefend)
// L319
AIWaveGet(player, c_waveAttack)
# mods/swarm.sc2mod
// L110
AIWaveGet(player, c_waveHome)
// L114
AIWaveGet(player, c_waveHome)
// L141
AIWaveGet(player, c_waveClearObs)
# mods/swarm.sc2mod
// L116
AIWaveGet(player, c_waveClearObs)
// L124
AIWaveGet(player, c_waveDivert1)
// L128
AIWaveGet(player, c_waveDivert2)
// L142
AIWaveGet(player, c_waveMain)
# mods/swarm.sc2mod
// L115
AIWaveGet(player, c_waveHome)
// L121
AIWaveGet(player, c_waveHome)
// L150
AIWaveGet(player, c_waveClearObs)
# mods/void.sc2mod
// L148
AIWaveGet(player, c_waveMain)
// L165
AIWaveGet(player, c_waveAttack)
// L168
AIWaveGet(player, c_waveMain)
# mods/void.sc2mod
// L119
AIWaveGet(player, c_waveHome)
// L123
AIWaveGet(player, c_waveHome)
// L150
AIWaveGet(player, c_waveClearObs)
# mods/void.sc2mod
// L122
AIWaveGet(player, c_waveClearObs)
// L130
AIWaveGet(player, c_waveDivert1)
// L134
AIWaveGet(player, c_waveDivert2)
// L148
AIWaveGet(player, c_waveMain)
# mods/void.sc2mod
// L121
AIWaveGet(player, c_waveHome)
// L127
AIWaveGet(player, c_waveHome)
// L156
AIWaveGet(player, c_waveClearObs)
# mods/warcoop/warmeleeai.sc2mod
// L116
AIWaveGet(player, c_waveClearObs)
// L124
AIWaveGet(player, c_waveDivert1)
// L128
AIWaveGet(player, c_waveDivert2)
// L142
AIWaveGet(player, c_waveMain)
# mods/warcoop/warmeleeai.sc2mod
// L431
AIWaveGet(player, c_waveClearObs)
// L438
AIWaveGet(player, c_waveAttack)
// L469
AIWaveGet(player, c_waveMain)
// L469
AIWaveGet(player, c_waveDefend)
// L490
AIWaveGet(player, c_waveAttack)
// L515
AIWaveGet(player, c_waveAttack)
// L539
AIWaveGet(player, c_waveMain)
// L539
AIWaveGet(player, c_waveDefend)
// L698
AIWaveGet(player, c_waveMain)
// L851
AIWaveGet(player, c_waveMain)
# mods/warcoop/warmeleeai.sc2mod
// L428
AIWaveGet(player,c_waveMain)
// L652
AIWaveGet(player, c_waveHome)