# Unit Count For Player
Grammar — unitType count for player player, counting countType
Flags —Native
|Function
Returns the number of units, of a specific unit type determined by the Unit parameter, owned by the chosen player. The Count Type will determine what state the units must be in to be considered for this function.
# Arguments
int
— Playerstring
[ gamelink::Unit ] — Unitint
[ preset::TechTreeCountType ] — Count Type
Returns — int
native int TechTreeUnitCount(
int player,
string unitType,
int countType,
);
# Related
Category: Tech Tree / Counts
- [F] —
int
— Behavior Count For Player — ( TechTreeBehaviorCount ) - [F] —
int
— Ability Count For Player — ( TechTreeAbilityCount ) - [F] —
int
— Unit Count For Player — ( TechTreeUnitCount ) - [F] —
int
— Unit Alias Count For Player — ( TechTreeUnitAliasCount ) - [F] —
int
— Upgrade Count For Player — ( TechTreeUpgradeCount ) - [F] —
int
— Tech Tree Behavior Count For Unit — ( UnitTechTreeBehaviorCount ) - [F] —
int
— Tech Tree Unit Count For Unit — ( UnitTechTreeUnitCount ) - [F] —
int
— Tech Tree Upgrade Count For Unit — ( UnitTechTreeUpgradeCount )
# Examples
# campaigns/liberty.sc2campaign
// L810
TechTreeUnitCount(gv_p07_ZERG_INFESTED, "InfestedAbomination", c_techCountQueuedOrBetter)
// L811
TechTreeUnitCount(gv_p07_ZERG_INFESTED, "InfestedCivilian", c_techCountQueuedOrBetter)
// L812
TechTreeUnitCount(gv_p07_ZERG_INFESTED, "InfestedTerranCampaign", c_techCountQueuedOrBetter)
// L602
TechTreeUnitCount(lp_player, "Barracks", c_techCountQueuedOrBetter)
// L602
TechTreeUnitCount(lp_player, "BarracksFlying", c_techCountQueuedOrBetter)
// L602
TechTreeUnitCount(lp_player, "Factory", c_techCountQueuedOrBetter)
// L602
TechTreeUnitCount(lp_player, "FactoryFlying", c_techCountQueuedOrBetter)
// L602
TechTreeUnitCount(lp_player, "Starport", c_techCountQueuedOrBetter)
// L602
TechTreeUnitCount(lp_player, "StarportFlying", c_techCountQueuedOrBetter)
// L1006
TechTreeUnitCount(gv_pLAYER_01_USER, "SupplyDepot", c_techCountQueuedOrBetter)
// L1006
TechTreeUnitCount(gv_pLAYER_01_USER, "SupplyDepotLowered", c_techCountQueuedOrBetter)
// L1006
TechTreeUnitCount(gv_pLAYER_01_USER, "SupplyDepot", c_techCountQueuedOrBetter)
// L1006
TechTreeUnitCount(gv_pLAYER_01_USER, "SupplyDepotLowered", c_techCountQueuedOrBetter)
// L1018
TechTreeUnitCount(gv_pLAYER_01_USER, "SupplyDepot", c_techCountQueuedOrBetter)
// L1018
TechTreeUnitCount(gv_pLAYER_01_USER, "SupplyDepotLowered", c_techCountQueuedOrBetter)
// L1018
TechTreeUnitCount(gv_pLAYER_01_USER, "SupplyDepot", c_techCountQueuedOrBetter)
// L1018
TechTreeUnitCount(gv_pLAYER_01_USER, "SupplyDepotLowered", c_techCountQueuedOrBetter)
// L1197
TechTreeUnitCount(gv_pLAYER_01_USER, "SCV", c_techCountQueuedOrBetter)
// L3758
TechTreeUnitCount(gv_pLAYER_02_DOMINION, "SupplyDepot", c_techCountQueuedOrBetter)
// L3763
TechTreeUnitCount(gv_p5_DOMINION_GREY, "SCV", c_techCountQueuedOrBetter)
// L3804
TechTreeUnitCount(gv_p4_DOMINION_PURPLE, "SCV", c_techCountQueuedOrBetter)
// L3845
TechTreeUnitCount(gv_p3_DOMINION_RED, "SCV", c_techCountQueuedOrBetter)
// L3886
TechTreeUnitCount(gv_p6_DOMINION_ORANGE, "SCV", c_techCountQueuedOrBetter)
// L2895
TechTreeUnitCount(gv_pLAYER01_USER, "Raven", c_techCountCompleteOnly)
// L2975
TechTreeUnitCount(gv_pLAYER01_USER, "Reaper", c_techCountCompleteOnly)
// L5052
TechTreeUnitCount(gv_pLAYER01_USER, "Raven", c_techCountCompleteOnly)
// L5056
TechTreeUnitCount(gv_pLAYER01_USER, "Reaper", c_techCountCompleteOnly)
// L1860
TechTreeUnitCount(gv_pLAYER04_PROTOSS, "Nexus", c_techCountQueuedOrBetter)
// L1860
TechTreeUnitCount(gv_pLAYER04_PROTOSS, "Gateway", c_techCountQueuedOrBetter)
// L1860
TechTreeUnitCount(gv_pLAYER04_PROTOSS, "Pylon", c_techCountQueuedOrBetter)
// L536
TechTreeUnitCount(lp_player, "Hatchery", c_techCountCompleteOnly)
// L536
TechTreeUnitCount(lp_player, "Lair", c_techCountCompleteOnly)
// L536
TechTreeUnitCount(lp_player, "Hive", c_techCountCompleteOnly)
// L540
TechTreeUnitCount(lp_player, "RoachWarren", c_techCountCompleteOnly)
// L540
TechTreeUnitCount(lp_player, "UltraliskCavern", c_techCountCompleteOnly)
// L544
TechTreeUnitCount(lp_player, "Spire", c_techCountCompleteOnly)
// L544
TechTreeUnitCount(lp_player, "GreaterSpire", c_techCountCompleteOnly)
// L1076
TechTreeUnitCount(gv_p4_PROTOSS_ENEMY, "Gateway", c_techCountQueuedOrBetter)
// L1080
TechTreeUnitCount(gv_p4_PROTOSS_ENEMY, "Stargate", c_techCountQueuedOrBetter)
// L1084
TechTreeUnitCount(gv_p6_PROTOSS_ENEMY, "Gateway", c_techCountQueuedOrBetter)
// L1088
TechTreeUnitCount(gv_p6_PROTOSS_ENEMY, "Stargate", c_techCountQueuedOrBetter)
// L810
TechTreeUnitCount(gv_p07_ZERG_INFESTED, "InfestedAbomination", c_techCountQueuedOrBetter)
// L811
TechTreeUnitCount(gv_p07_ZERG_INFESTED, "InfestedCivilian", c_techCountQueuedOrBetter)
// L812
TechTreeUnitCount(gv_p07_ZERG_INFESTED, "InfestedTerranCampaign", c_techCountQueuedOrBetter)
// L602
TechTreeUnitCount(lp_player, "Barracks", c_techCountQueuedOrBetter)
// L602
TechTreeUnitCount(lp_player, "BarracksFlying", c_techCountQueuedOrBetter)
// L602
TechTreeUnitCount(lp_player, "Factory", c_techCountQueuedOrBetter)
// L602
TechTreeUnitCount(lp_player, "FactoryFlying", c_techCountQueuedOrBetter)
// L602
TechTreeUnitCount(lp_player, "Starport", c_techCountQueuedOrBetter)
// L602
TechTreeUnitCount(lp_player, "StarportFlying", c_techCountQueuedOrBetter)
// L1006
TechTreeUnitCount(gv_pLAYER_01_USER, "SupplyDepot", c_techCountQueuedOrBetter)
// L1006
TechTreeUnitCount(gv_pLAYER_01_USER, "SupplyDepotLowered", c_techCountQueuedOrBetter)
// L1006
TechTreeUnitCount(gv_pLAYER_01_USER, "SupplyDepot", c_techCountQueuedOrBetter)
// L1006
TechTreeUnitCount(gv_pLAYER_01_USER, "SupplyDepotLowered", c_techCountQueuedOrBetter)
// L1018
TechTreeUnitCount(gv_pLAYER_01_USER, "SupplyDepot", c_techCountQueuedOrBetter)
// L1018
TechTreeUnitCount(gv_pLAYER_01_USER, "SupplyDepotLowered", c_techCountQueuedOrBetter)
// L1018
TechTreeUnitCount(gv_pLAYER_01_USER, "SupplyDepot", c_techCountQueuedOrBetter)
// L1018
TechTreeUnitCount(gv_pLAYER_01_USER, "SupplyDepotLowered", c_techCountQueuedOrBetter)
// L1197
TechTreeUnitCount(gv_pLAYER_01_USER, "SCV", c_techCountQueuedOrBetter)
// L3758
TechTreeUnitCount(gv_pLAYER_02_DOMINION, "SupplyDepot", c_techCountQueuedOrBetter)
// L3763
TechTreeUnitCount(gv_p5_DOMINION_GREY, "SCV", c_techCountQueuedOrBetter)
// L3804
TechTreeUnitCount(gv_p4_DOMINION_PURPLE, "SCV", c_techCountQueuedOrBetter)
// L3845
TechTreeUnitCount(gv_p3_DOMINION_RED, "SCV", c_techCountQueuedOrBetter)
// L3886
TechTreeUnitCount(gv_p6_DOMINION_ORANGE, "SCV", c_techCountQueuedOrBetter)
// L2895
TechTreeUnitCount(gv_pLAYER01_USER, "Raven", c_techCountCompleteOnly)
// L2975
TechTreeUnitCount(gv_pLAYER01_USER, "Reaper", c_techCountCompleteOnly)
// L5052
TechTreeUnitCount(gv_pLAYER01_USER, "Raven", c_techCountCompleteOnly)
// L5056
TechTreeUnitCount(gv_pLAYER01_USER, "Reaper", c_techCountCompleteOnly)
// L1860
TechTreeUnitCount(gv_pLAYER04_PROTOSS, "Nexus", c_techCountQueuedOrBetter)
// L1860
TechTreeUnitCount(gv_pLAYER04_PROTOSS, "Gateway", c_techCountQueuedOrBetter)
// L1860
TechTreeUnitCount(gv_pLAYER04_PROTOSS, "Pylon", c_techCountQueuedOrBetter)
// L536
TechTreeUnitCount(lp_player, "Hatchery", c_techCountCompleteOnly)
// L536
TechTreeUnitCount(lp_player, "Lair", c_techCountCompleteOnly)
// L536
TechTreeUnitCount(lp_player, "Hive", c_techCountCompleteOnly)
// L540
TechTreeUnitCount(lp_player, "RoachWarren", c_techCountCompleteOnly)
// L540
TechTreeUnitCount(lp_player, "UltraliskCavern", c_techCountCompleteOnly)
// L544
TechTreeUnitCount(lp_player, "Spire", c_techCountCompleteOnly)
// L544
TechTreeUnitCount(lp_player, "GreaterSpire", c_techCountCompleteOnly)
// L1076
TechTreeUnitCount(gv_p4_PROTOSS_ENEMY, "Gateway", c_techCountQueuedOrBetter)
// L1080
TechTreeUnitCount(gv_p4_PROTOSS_ENEMY, "Stargate", c_techCountQueuedOrBetter)
// L1084
TechTreeUnitCount(gv_p6_PROTOSS_ENEMY, "Gateway", c_techCountQueuedOrBetter)
// L1088
TechTreeUnitCount(gv_p6_PROTOSS_ENEMY, "Stargate", c_techCountQueuedOrBetter)
// L8944
TechTreeUnitCount(gv_pLAYER_01_USER, "Zergling", c_techCountCompleteOnly)
// L3077
TechTreeUnitCount(gv_pLAYER_01_USER, "Larva", c_techCountCompleteOnly)
// L3948
TechTreeUnitCount(gv_pLAYER_01_USER, "Drone", c_techCountQueuedOrBetter)
// L1465
TechTreeUnitCount(0, "SJMineralFormation2", c_techCountQueuedOrBetter)
// L1465
TechTreeUnitCount(0, "SJMineralFormation1", c_techCountQueuedOrBetter)
// L1247
TechTreeUnitCount(gv_pLAYER_01_USER, "HotSSwarmling", c_techCountQueuedOrBetter)
// L1247
TechTreeUnitCount(gv_pLAYER_01_USER, "HotSSwarmling", c_techCountQueuedOrBetter)
// L8944
TechTreeUnitCount(gv_pLAYER_01_USER, "Zergling", c_techCountCompleteOnly)
// L3077
TechTreeUnitCount(gv_pLAYER_01_USER, "Larva", c_techCountCompleteOnly)
// L3948
TechTreeUnitCount(gv_pLAYER_01_USER, "Drone", c_techCountQueuedOrBetter)
// L1465
TechTreeUnitCount(0, "SJMineralFormation2", c_techCountQueuedOrBetter)
// L1465
TechTreeUnitCount(0, "SJMineralFormation1", c_techCountQueuedOrBetter)
# campaigns/swarmstory.sc2campaign
// L16492
TechTreeUnitCount(1, "Hatchery", c_techCountQueuedOrBetter)
// L16492
TechTreeUnitCount(1, "Lair", c_techCountQueuedOrBetter)
// L16492
TechTreeUnitCount(1, "Hive", c_techCountQueuedOrBetter)
// L16496
TechTreeUnitCount(1, "Overlord", c_techCountInProgressOnly)
// L16496
TechTreeUnitCount(1, "Overlord", c_techCountInProgressOnly)
// L16830
TechTreeUnitCount(1, "Lair", c_techCountQueuedOrBetter)