# Set StockEx
Grammar — Set stock for player player at town town to make count units of type unitType using build flags buildFlags|buildFlags and stock flags stockFlags|StockFlags
Flags —Native
|Action
Set stock for a player to make units of the specified unit type. (More advanced than Set Stock)
# Arguments
int
— Playerint
— Townint
— Countstring
[ gamelink::Unit ] — Unit Typeint
— Build Flagsint
— Stock Flags
Returns — void
native void AISetStockEx(
int player,
int town,
int count,
string aliasType,
int buildFlags,
int stockFlags,
);
# 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
// L412
AISetStockEx(player, c_townMain, want, what, c_makeDefault, c_stockDefense)
# mods/core.sc2mod
// L482
AISetStockEx(player, town, 2, c_TB_MissileTurret, c_makeResourceDefense | c_nearDropoff, 0)
// L486
AISetStockEx(player, town, 1, c_TB_Bunker, c_makeResourceDefense | c_nearDropoff, 0)
// L627
AISetStockEx(player, town, 2, c_ZB_SporeCrawler, c_makeResourceDefense | c_nearDropoff, 0)
// L631
AISetStockEx(player, town, 2, c_ZB_SpineCrawler, c_makeResourceDefense | c_nearDropoff, 0)
// L767
AISetStockEx(player, town, 1, c_PB_Pylon, c_makeExpanPower, 0)
// L768
AISetStockEx(player, town, 2, c_PB_Pylon, c_makeResourceDefense | c_nearDropoff, 0)
// L773
AISetStockEx(player, town, 2, c_PB_PhotonCannon, c_makeResourceDefense | c_nearDropoff, 0)
# mods/liberty.sc2mod
// L1010
AISetStockEx(player, mainTown, pylonCount, c_PB_Pylon, c_makeExpanPower, 0)
// L1018
AISetStockEx(player, mainTown, cannonCount, c_PB_PhotonCannon, c_makeDefense, 0)
// L1024
AISetStockEx(player, mainTown, pylonCount, c_PB_Pylon, c_makeExpanPower, 0)
// L1037
AISetStockEx(player, mainTown, cannonCount, c_PB_PhotonCannon, c_makeDefense, 0)
// L1078
AISetStockEx(player, town, 1, c_PB_Pylon, c_makeExpanPower, 0)
// L1085
AISetStockEx(player, town, 1, c_PB_PhotonCannon, c_makeDefense, 0)
// L1091
AISetStockEx(player, town, 2, c_PB_Pylon, c_makeExpanPower, 0)
// L1104
AISetStockEx(player, town, amount, c_PB_PhotonCannon, c_makeDefense, 0)
# mods/liberty.sc2mod
// L1101
AISetStockEx(player, mainTown, turretCount, c_TB_MissileTurret, c_makeResourceDefense, 0)
// L1116
AISetStockEx(player, mainTown, orbitalCount, c_TB_OrbitalCommand, c_makeDefault, 0)
// L1154
AISetStockEx(player, town, 1, c_TB_OrbitalCommand, c_makeDefault, 0)
// L1163
AISetStockEx(player, town, 1, c_TB_PlanetaryFortress, c_makeDefault, 0)
// L1179
AISetStockEx(player, town, amount, c_TB_MissileTurret, c_makeResourceDefense | c_nearDropoff, 0)
# mods/liberty.sc2mod
// L1044
AISetStockEx(player, mainTown, spineCrawlerCount, c_ZB_SpineCrawler, c_makeDefense, 0)
// L1051
AISetStockEx(player, mainTown, sporeCrawlerCount, c_ZB_SporeCrawler, c_makeResourceDefense, 0)
// L1102
AISetStockEx(player, town, amount, c_ZB_SpineCrawler, c_makeDefense, 0)
// L1106
AISetStockEx(player, town, amount, c_ZB_SporeCrawler, c_makeResourceDefense, 0)
# mods/starcoop/starcoop.sc2mod
// L418
AISetStockEx(player, c_townMain, want, what, c_makeDefault, c_stockDefense)
# mods/swarm.sc2mod
// L1005
AISetStockEx(player, mainTown, pylonCount, c_PB_Pylon, c_makeExpanPower, 0)
// L1013
AISetStockEx(player, mainTown, cannonCount, c_PB_PhotonCannon, c_makeDefense, 0)
// L1019
AISetStockEx(player, mainTown, pylonCount, c_PB_Pylon, c_makeExpanPower, 0)
// L1032
AISetStockEx(player, mainTown, cannonCount, c_PB_PhotonCannon, c_makeDefense, 0)
// L1073
AISetStockEx(player, town, 1, c_PB_Pylon, c_makeExpanPower, 0)
// L1080
AISetStockEx(player, town, 1, c_PB_PhotonCannon, c_makeDefense, 0)
// L1086
AISetStockEx(player, town, 2, c_PB_Pylon, c_makeExpanPower, 0)
// L1099
AISetStockEx(player, town, amount, c_PB_PhotonCannon, c_makeDefense, 0)
# mods/swarm.sc2mod
// L1092
AISetStockEx(player, mainTown, turretCount, c_TB_MissileTurret, c_makeResourceDefense, 0)
// L1107
AISetStockEx(player, mainTown, orbitalCount, c_TB_OrbitalCommand, c_makeDefault, 0)
// L1145
AISetStockEx(player, town, 1, c_TB_OrbitalCommand, c_makeDefault, 0)
// L1154
AISetStockEx(player, town, 1, c_TB_PlanetaryFortress, c_makeDefault, 0)
// L1170
AISetStockEx(player, town, amount, c_TB_MissileTurret, c_makeResourceDefense | c_nearDropoff, 0)
# mods/swarm.sc2mod
// L1062
AISetStockEx(player, mainTown, spineCrawlerCount, c_ZB_SpineCrawler, c_makeDefense, 0)
// L1069
AISetStockEx(player, mainTown, sporeCrawlerCount, c_ZB_SporeCrawler, c_makeResourceDefense, 0)
// L1120
AISetStockEx(player, town, amount, c_ZB_SpineCrawler, c_makeDefense, 0)
// L1124
AISetStockEx(player, town, amount, c_ZB_SporeCrawler, c_makeResourceDefense, 0)
# mods/void.sc2mod
// L1042
AISetStockEx(player, mainTown, pylonCount, c_PB_Pylon, c_makeExpanPower, 0)
// L1050
AISetStockEx(player, mainTown, cannonCount, c_PB_PhotonCannon, c_makeDefense, 0)
// L1056
AISetStockEx(player, mainTown, pylonCount, c_PB_Pylon, c_makeExpanPower, 0)
// L1069
AISetStockEx(player, mainTown, cannonCount, c_PB_PhotonCannon, c_makeDefense, 0)
// L1110
AISetStockEx(player, town, 1, c_PB_Pylon, c_makeExpanPower, 0)
// L1117
AISetStockEx(player, town, 1, c_PB_PhotonCannon, c_makeDefense, 0)
// L1123
AISetStockEx(player, town, 2, c_PB_Pylon, c_makeExpanPower, 0)
// L1136
AISetStockEx(player, town, amount, c_PB_PhotonCannon, c_makeDefense, 0)
# mods/void.sc2mod
// L1106
AISetStockEx(player, mainTown, turretCount, c_TB_MissileTurret, c_makeResourceDefense, 0)
// L1121
AISetStockEx(player, mainTown, orbitalCount, c_TB_OrbitalCommand, c_makeDefault, 0)
// L1159
AISetStockEx(player, town, 1, c_TB_OrbitalCommand, c_makeDefault, 0)
// L1168
AISetStockEx(player, town, 1, c_TB_PlanetaryFortress, c_makeDefault, 0)
// L1184
AISetStockEx(player, town, amount, c_TB_MissileTurret, c_makeResourceDefense | c_nearDropoff, 0)
# mods/void.sc2mod
// L1072
AISetStockEx(player, mainTown, spineCrawlerCount, c_ZB_SpineCrawler, c_makeDefense, 0)
// L1079
AISetStockEx(player, mainTown, sporeCrawlerCount, c_ZB_SporeCrawler, c_makeResourceDefense, 0)
// L1130
AISetStockEx(player, town, amount, c_ZB_SpineCrawler, c_makeDefense, 0)
// L1134
AISetStockEx(player, town, amount, c_ZB_SporeCrawler, c_makeResourceDefense, 0)
# mods/warcoop/warmeleeai.sc2mod
// L42
AISetStockEx(player, townid, 1, unitid, c_makeDefault, c_stockNormal)