# Default Expansion
Flags —
Native
|Action
Attempts to make the specified player expand. There are certain conditions under which the AI will not expand, such as if the player does not have enough workers. The Minerals and Gas parameters are thresholds that the player must be under in order to expand (unless the player has too many extra workers).
# Arguments
int
— Playerstring
[ gamelink::Unit ] — TownHallint
— Mineralsint
— Gasint
— Flags
Returns — void
native void AIDefaultExpansion(
int player,
string hall,
int minerals,
int gas,
int expandFlags,
);
# Related
Category: AI Advanced / Construction / Actions
- [F] —
void
— Build — ( AIBuild ) - [F] —
void
— Train — ( AITrain ) - [F] —
void
— Research — ( AIResearch ) - [F] —
void
— Make Always — ( AIMakeAlways ) - [F] —
void
— Make Once — ( AIMakeOnce ) - [F] —
void
— Clear Build Queue — ( AIClearBuildQueue ) - [F] —
void
— Clear Train Queue — ( AIClearTrainQueue ) - [F] —
void
— Clear Research Queue — ( AIClearResearchQueue ) - [F] —
void
— Clear Stock — ( AIClearStock ) - [F] —
void
— Enable Stock — ( AIEnableStock ) - [F] —
void
— Set StockEx — ( AISetStockEx ) - [F] —
void
— Set Stock — ( AISetStock ) - [F] —
void
— Set StockOpt — ( AISetStockOpt ) - [F] —
void
— Set StockUnitNext — ( AISetStockUnitNext ) - [F] —
bool
— Set StockTown — ( AISetStockTown ) - [F] —
bool
— Set StockExpand — ( AISetStockExpand ) - [F] —
void
— Set StockAlias — ( AISetStockAlias ) - [F] —
void
— Set StockFree — ( AISetStockFree ) - [F] —
void
— Default Economy — ( AIDefaultEconomy ) - [F] —
void
— Default Expansion — ( AIDefaultExpansion )
# Examples
# mods/core.sc2mod
// L316
AIDefaultExpansion(player, hall, minerals, gas, expandFlags)
# mods/core.sc2mod
// L408
AIDefaultExpansion(player, c_TB_CommandCenter, minerals, gas, c_expandDefault)
// L550
AIDefaultExpansion(player, c_ZB_Hatchery, minerals, gas, c_expandDefault)
// L692
AIDefaultExpansion(player, c_PB_Nexus, minerals, gas, c_expandDefault)
# mods/liberty.sc2mod
// L2067
AIDefaultExpansion(player, c_PB_Nexus, 3000, 1000, c_expandVitalHard)
# mods/liberty.sc2mod
// L2066
AIDefaultExpansion(player, c_PB_Nexus, 3000, 1000, c_expandVitalHard)
# mods/liberty.sc2mod
// L2097
AIDefaultExpansion(player, c_PB_Nexus, 3000, 1000, c_expandVitalHard)
# mods/liberty.sc2mod
// L2557
AIDefaultExpansion(player, c_TB_CommandCenter, 3000, 1000, c_expandVitalHard)
# mods/liberty.sc2mod
// L2556
AIDefaultExpansion(player, c_TB_CommandCenter, 3000, 1000, c_expandVitalHard)
# mods/liberty.sc2mod
// L2589
AIDefaultExpansion(player, c_TB_CommandCenter, 3000, 1000, c_expandVitalHard)
# mods/liberty.sc2mod
// L1874
AIDefaultExpansion(player, c_ZB_Hatchery, 3000, 1000, c_expandVitalHard)
# mods/liberty.sc2mod
// L1873
AIDefaultExpansion(player, c_ZB_Hatchery, 3000, 1000, c_expandVitalHard)
# mods/liberty.sc2mod
// L1903
AIDefaultExpansion(player, c_ZB_Hatchery, 3000, 1000, c_expandVitalHard)
# mods/swarm.sc2mod
// L2067
AIDefaultExpansion(player, c_PB_Nexus, 3000, 1000, c_expandVitalHard)
# mods/swarm.sc2mod
// L2066
AIDefaultExpansion(player, c_PB_Nexus, 3000, 1000, c_expandVitalHard)
# mods/swarm.sc2mod
// L2097
AIDefaultExpansion(player, c_PB_Nexus, 3000, 1000, c_expandVitalHard)
# mods/swarm.sc2mod
// L2552
AIDefaultExpansion(player, c_TB_CommandCenter, 3000, 1000, c_expandVitalHard)
# mods/swarm.sc2mod
// L2548
AIDefaultExpansion(player, c_TB_CommandCenter, 3000, 1000, c_expandVitalHard)
# mods/swarm.sc2mod
// L2581
AIDefaultExpansion(player, c_TB_CommandCenter, 3000, 1000, c_expandVitalHard)
# mods/swarm.sc2mod
// L1939
AIDefaultExpansion(player, c_ZB_Hatchery, 3000, 1000, c_expandVitalHard)
# mods/swarm.sc2mod
// L1938
AIDefaultExpansion(player, c_ZB_Hatchery, 3000, 1000, c_expandVitalHard)
# mods/swarm.sc2mod
// L1969
AIDefaultExpansion(player, c_ZB_Hatchery, 3000, 1000, c_expandVitalHard)
# mods/void.sc2mod
// L316
AIDefaultExpansion(player, hall, minerals, gas, expandFlags)
# mods/void.sc2mod
// L2593
AIDefaultExpansion(player, c_PB_Nexus, 3000, 1000, c_expandVitalHard)
# mods/void.sc2mod
// L2595
AIDefaultExpansion(player, c_PB_Nexus, 3000, 1000, c_expandVitalHard)
# mods/void.sc2mod
// L2626
AIDefaultExpansion(player, c_PB_Nexus, 3000, 1000, c_expandVitalHard)
# mods/void.sc2mod
// L2815
AIDefaultExpansion(player, c_TB_CommandCenter, 3000, 1000, c_expandVitalHard)
# mods/void.sc2mod
// L2817
AIDefaultExpansion(player, c_TB_CommandCenter, 3000, 1000, c_expandVitalHard)
# mods/void.sc2mod
// L2847
AIDefaultExpansion(player, c_TB_CommandCenter, 3000, 1000, c_expandVitalHard)
# mods/void.sc2mod
// L2256
AIDefaultExpansion(player, c_ZB_Hatchery, 3000, 1000, c_expandVitalHard)
# mods/void.sc2mod
// L2255
AIDefaultExpansion(player, c_ZB_Hatchery, 3000, 1000, c_expandVitalHard)
# mods/void.sc2mod
// L2291
AIDefaultExpansion(player, c_ZB_Hatchery, 3000, 1000, c_expandVitalHard)