# Units In Unit Group Within Region

Grammar — Units in group|Unit Group within region, with at most count
FlagsNative | Function

Returns a unit group that contains units that are in a certain region from another unit group.

# Arguments

  • unitgroup — Group
  • region — Region
  • int — Count

Returns — unitgroup

native unitgroup UnitGroupFilterRegion(
	unitgroup g,
	region r,
	int maxCount,
);

Category: Unit Group / Useful Unit Groups

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L307
UnitGroupFilterRegion(gv_playerUnits, RegionEntireMap(), 0)
// L329
UnitGroupFilterRegion(gv_repulserFields, RegionEntireMap(), 0)
// L334
UnitGroupFilterRegion(gv_attackers, RegionEntireMap(), 0)
// L2206
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(50), 0)
// L2211
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(51), 0)
// L2216
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(49), 0)
// L276
UnitGroupFilterRegion(gv_playerUnits, RegionEntireMap(), 0)
// L298
UnitGroupFilterRegion(gv_repulserFields, RegionEntireMap(), 0)
// L303
UnitGroupFilterRegion(gv_attackers, RegionEntireMap(), 0)
// L2025
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(50), 0)
// L2033
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(51), 0)
// L2041
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(49), 0)
// L289
UnitGroupFilterRegion(gv_playerUnits, RegionEntireMap(), 0)
// L326
UnitGroupFilterRegion(gv_repulserFields, RegionEntireMap(), 0)
// L332
UnitGroupFilterRegion(gv_attackers, RegionEntireMap(), 0)
// L2113
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(50), 0)
// L2122
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(51), 0)
// L2131
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(49), 0)
// L2143
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(50), 0)
// L2149
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(51), 0)
// L2155
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(49), 0)
// L364
UnitGroupFilterRegion(gv_colonistsOnTheMove, lp_region, 0)
// L304
UnitGroupFilterRegion(lp_fLEET, lp_tARGET, 0)
// L2265
UnitGroupFilterRegion(UnitGroup(null, gv_p02_DOMINION, RegionFromId(3), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionFromId(3), 0)
// L2811
UnitGroupFilterRegion(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L2823
UnitGroupFilterRegion(UnitGroup(null, gv_p07_NEUTRAL, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterRobotic) | (1 << c_targetFilterMechanical) | (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L3078
UnitGroupFilterRegion(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L3979
UnitGroupFilterRegion(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L4795
UnitGroupFilterRegion(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L5038
UnitGroupFilterRegion(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L5237
UnitGroupFilterRegion(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L5727
UnitGroupFilterRegion(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L11135
UnitGroupFilterRegion(UnitGroup(null, gv_p02_DOMINION, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L5172
UnitGroupFilterRegion(UnitGroup(null, gv_p2_NE_PROTOSSMiddle, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L5173
UnitGroupFilterRegion(UnitGroup(null, gv_p4_SE_PROTOSSRight, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L5174
UnitGroupFilterRegion(UnitGroup(null, gv_p5_NW_PROTOSSLeft, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L5175
UnitGroupFilterRegion(UnitGroup(null, gv_p6_PROTOSSAir, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L450
UnitGroupFilterRegion(gv_moebiusTargets, RegionFromId(53), 1)
// L451
UnitGroupFilterRegion(gv_moebiusTargets, RegionFromId(54), 1)
// L452
UnitGroupFilterRegion(gv_moebiusTargets, RegionFromId(5), 1)
// L457
UnitGroupFilterRegion(gv_moebiusTargets, RegionFromId(55), 1)
// L458
UnitGroupFilterRegion(gv_moebiusTargets, RegionFromId(26), 1)
// L459
UnitGroupFilterRegion(gv_moebiusTargets, RegionFromId(37), 1)
// L460
UnitGroupFilterRegion(gv_moebiusTargets, RegionFromId(58), 1)
// L461
UnitGroupFilterRegion(gv_moebiusTargets, RegionFromId(56), 1)
// L466
UnitGroupFilterRegion(gv_moebiusTargets, RegionFromId(11), 1)
// L467
UnitGroupFilterRegion(gv_moebiusTargets, RegionFromId(59), 1)
// L409
UnitGroupFilterRegion(lp_gROUP, lp_rEGION, 0)
// L364
UnitGroupFilterRegion(gv_colonistsOnTheMove, lp_region, 0)
// L304
UnitGroupFilterRegion(lp_fLEET, lp_tARGET, 0)
// L2265
UnitGroupFilterRegion(UnitGroup(null, gv_p02_DOMINION, RegionFromId(3), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionFromId(3), 0)
// L2811
UnitGroupFilterRegion(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L2823
UnitGroupFilterRegion(UnitGroup(null, gv_p07_NEUTRAL, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterRobotic) | (1 << c_targetFilterMechanical) | (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L3078
UnitGroupFilterRegion(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L3979
UnitGroupFilterRegion(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L4795
UnitGroupFilterRegion(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L5038
UnitGroupFilterRegion(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L5237
UnitGroupFilterRegion(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L5727
UnitGroupFilterRegion(UnitGroup(null, c_playerAny, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L11135
UnitGroupFilterRegion(UnitGroup(null, gv_p02_DOMINION, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L5172
UnitGroupFilterRegion(UnitGroup(null, gv_p2_NE_PROTOSSMiddle, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L5173
UnitGroupFilterRegion(UnitGroup(null, gv_p4_SE_PROTOSSRight, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L5174
UnitGroupFilterRegion(UnitGroup(null, gv_p5_NW_PROTOSSLeft, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L5175
UnitGroupFilterRegion(UnitGroup(null, gv_p6_PROTOSSAir, RegionEntireMap(), UnitFilter(0, 0, (1 << c_targetFilterMissile), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0), RegionPlayableMap(), 0)
// L450
UnitGroupFilterRegion(gv_moebiusTargets, RegionFromId(53), 1)
// L451
UnitGroupFilterRegion(gv_moebiusTargets, RegionFromId(54), 1)
// L452
UnitGroupFilterRegion(gv_moebiusTargets, RegionFromId(5), 1)
// L457
UnitGroupFilterRegion(gv_moebiusTargets, RegionFromId(55), 1)
// L458
UnitGroupFilterRegion(gv_moebiusTargets, RegionFromId(26), 1)
// L459
UnitGroupFilterRegion(gv_moebiusTargets, RegionFromId(37), 1)
// L460
UnitGroupFilterRegion(gv_moebiusTargets, RegionFromId(58), 1)
// L461
UnitGroupFilterRegion(gv_moebiusTargets, RegionFromId(56), 1)
// L466
UnitGroupFilterRegion(gv_moebiusTargets, RegionFromId(11), 1)
// L467
UnitGroupFilterRegion(gv_moebiusTargets, RegionFromId(59), 1)
// L409
UnitGroupFilterRegion(lp_gROUP, lp_rEGION, 0)
// L307
UnitGroupFilterRegion(gv_playerUnits, RegionEntireMap(), 0)
// L329
UnitGroupFilterRegion(gv_repulserFields, RegionEntireMap(), 0)
// L334
UnitGroupFilterRegion(gv_attackers, RegionEntireMap(), 0)
// L2206
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(50), 0)
// L2211
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(51), 0)
// L2216
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(49), 0)
// L276
UnitGroupFilterRegion(gv_playerUnits, RegionEntireMap(), 0)
// L298
UnitGroupFilterRegion(gv_repulserFields, RegionEntireMap(), 0)
// L303
UnitGroupFilterRegion(gv_attackers, RegionEntireMap(), 0)
// L2025
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(50), 0)
// L2033
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(51), 0)
// L2041
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(49), 0)
// L289
UnitGroupFilterRegion(gv_playerUnits, RegionEntireMap(), 0)
// L326
UnitGroupFilterRegion(gv_repulserFields, RegionEntireMap(), 0)
// L332
UnitGroupFilterRegion(gv_attackers, RegionEntireMap(), 0)
// L2113
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(50), 0)
// L2122
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(51), 0)
// L2131
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(49), 0)
// L2143
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(50), 0)
// L2149
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(51), 0)
// L2155
UnitGroupFilterRegion(gv_playerUnits, RegionFromId(49), 0)
// L2910
UnitGroupFilterRegion(gv_firebats, RegionCircle(UnitGetPosition(EventUnit()), 5.0), 0)
// L682
UnitGroupFilterRegion(lv_armyLeftGroup, RegionCircle(UnitGetPosition(lv_indexUnit), 5.0), 0)
// L4509
UnitGroupFilterRegion(AIWaveGetUnits(gv_cleanserWaves[gv_cleanserWaveCount]), RegionCircle(UnitGetPosition(gv_virophageRecord[ge_VirophageName_VirophageSA1].lv_virophage), 60.0), 0)
// L4818
UnitGroupFilterRegion(AIWaveGetUnits(gv_cleanserWaves[gv_cleanserWaveCount]), RegionCircle(UnitGetPosition(gv_cleanserTeamTargets[gv_cleanserWaveCount]), 40.0), 0)