# Unit Is Script Controlled

Grammarunit is script controlled
FlagsNative | Function

Returns true if the unit is being controlled by scripts/triggers instead of by AI. This function only works for units owned by an AI player. Script-controlled units are not used by the AI for attack waves. Units that are issued orders via trigger actions are automatically marked as script-controlled. You can manually mark a unit as script-controlled using the Enable/Disable Script Control trigger actions.

# Arguments

  • unit — Unit

Returns — bool

native bool AIIsScriptControlled(unit u);

Category: AI / MiscCampaign / Functions

# Examples

# campaigns/void.sc2campaign

MapScript.galaxy

// L3163
AIIsScriptControlled(EventUnit())
// L1455
AIIsScriptControlled(lp_flyer)
// L1460
AIIsScriptControlled(lp_flyer)
// L2413
AIIsScriptControlled(auto065A6ADA_var)
// L2534
AIIsScriptControlled(auto2BE86D1D_var)
// L3163
AIIsScriptControlled(EventUnit())
// L1455
AIIsScriptControlled(lp_flyer)
// L1460
AIIsScriptControlled(lp_flyer)
// L2413
AIIsScriptControlled(auto065A6ADA_var)
// L2534
AIIsScriptControlled(auto2BE86D1D_var)

# mods/core.sc2mod

TactTerrAI.galaxy

// L787
AIIsScriptControlled(unitToCheck)
// L921
AIIsScriptControlled(unitToCheck)

# mods/starcoop/starcoop.sc2mod

LibCOMI.galaxy

// L2080
AIIsScriptControlled(UnitLastCreated())
// L2175
AIIsScriptControlled(UnitLastCreated())

# mods/starcoop/starcoop.sc2mod

TactTerrAI.galaxy

// L763
AIIsScriptControlled(unitToCheck)
// L886
AIIsScriptControlled(unitToCheck)