# Set State
Grammar — Sets the state at index index for player player to state state
Flags —Native
|Action
Sets the value of the specified state index for a player. The state is a per player integer array that can be useful to AI scripting.
# Arguments
int
— Playerint
— Indexint
— State
Returns — void
native void AISetSpecificState(
int player,
int index,
int state,
);
# Related
Category: AI Advanced / Utility / Actions
- [F] —
void
— Start AI — ( AIStart ) - [F] —
void
— Accept Surrender — ( AIGoodGame ) - [F] —
void
— Init Melee AI — ( AIMeleeStart ) - [F] —
void
— Set APM — ( AISetAPM ) - [F] —
void
— Release Unit — ( AIReleaseUnit ) - [F] —
void
— Set State — ( AISetSpecificState ) - [F] —
void
— Set All States — ( AISetAllStates ) - [F] —
void
— Set Flag — ( AISetFlag ) - [F] —
void
— Set Coop Flag — ( AISetCoopFlag ) - [F] —
void
— Set Tech Flag State — ( AITechFlag ) - [F] —
void
— Set Unit Evaluation Custom Index — ( AIEvalSetCustomIndex ) - [F] —
void
— Enable/Disable AI Option For Unit — ( UnitSetAIOption ) - [F] —
void
— Set Defense Radii — ( AISetDefenseRadii )
# Examples
# mods/core.sc2mod
// L190
AISetSpecificState(player, e_attackState, attackState)
// L207
AISetSpecificState(player, e_mainState, mainState)
// L208
AISetSpecificState(player, e_mainSubState, mainSubState)
// L190
AISetSpecificState(player, e_attackState, attackState)
// L207
AISetSpecificState(player, e_mainState, mainState)
// L208
AISetSpecificState(player, e_mainSubState, mainSubState)