# Declare Next Town

Grammar — Create a new town for player player at point center|center
FlagsAction

Create a new town for player at the specified point.

# Arguments

  • int — Player
  • point — Center

Returns — void

void libNtve_gf_DeclareNextTown(
	int lp_player,
	point lp_center,
);

Category: AI Advanced / Towns / Actions

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L2889
libNtve_gf_DeclareNextTown(gv_pLAYER_03_INFESTED_REFUGEES, UnitGetPosition(UnitFromId(118)))
// L2890
libNtve_gf_DeclareNextTown(gv_pLAYER_03_INFESTED_REFUGEES, UnitGetPosition(UnitFromId(31)))
// L2891
libNtve_gf_DeclareNextTown(gv_pLAYER_03_INFESTED_REFUGEES, UnitGetPosition(UnitFromId(38)))
// L2892
libNtve_gf_DeclareNextTown(gv_pLAYER_03_INFESTED_REFUGEES, UnitGetPosition(UnitFromId(29)))
// L2893
libNtve_gf_DeclareNextTown(gv_pLAYER_03_INFESTED_REFUGEES, UnitGetPosition(UnitFromId(35)))
// L2894
libNtve_gf_DeclareNextTown(gv_pLAYER_03_INFESTED_REFUGEES, UnitGetPosition(UnitFromId(30)))
// L2895
libNtve_gf_DeclareNextTown(gv_pLAYER_03_INFESTED_REFUGEES, UnitGetPosition(UnitFromId(36)))
// L4082
libNtve_gf_DeclareNextTown(gv_p02_DOMINION_INFANTRY, UnitGetPosition(UnitFromId(570)))
// L1656
libNtve_gf_DeclareNextTown(gv_pLAYER02_PROTOSS, PointFromId(354))
// L1761
libNtve_gf_DeclareNextTown(gv_p02_ZERG_LOW_GROUND_AI, PointFromId(296))
// L1762
libNtve_gf_DeclareNextTown(gv_p02_ZERG_LOW_GROUND_AI, PointFromId(693))
// L2889
libNtve_gf_DeclareNextTown(gv_pLAYER_03_INFESTED_REFUGEES, UnitGetPosition(UnitFromId(118)))
// L2890
libNtve_gf_DeclareNextTown(gv_pLAYER_03_INFESTED_REFUGEES, UnitGetPosition(UnitFromId(31)))
// L2891
libNtve_gf_DeclareNextTown(gv_pLAYER_03_INFESTED_REFUGEES, UnitGetPosition(UnitFromId(38)))
// L2892
libNtve_gf_DeclareNextTown(gv_pLAYER_03_INFESTED_REFUGEES, UnitGetPosition(UnitFromId(29)))
// L2893
libNtve_gf_DeclareNextTown(gv_pLAYER_03_INFESTED_REFUGEES, UnitGetPosition(UnitFromId(35)))
// L2894
libNtve_gf_DeclareNextTown(gv_pLAYER_03_INFESTED_REFUGEES, UnitGetPosition(UnitFromId(30)))
// L2895
libNtve_gf_DeclareNextTown(gv_pLAYER_03_INFESTED_REFUGEES, UnitGetPosition(UnitFromId(36)))
// L4082
libNtve_gf_DeclareNextTown(gv_p02_DOMINION_INFANTRY, UnitGetPosition(UnitFromId(570)))
// L1656
libNtve_gf_DeclareNextTown(gv_pLAYER02_PROTOSS, PointFromId(354))
// L1761
libNtve_gf_DeclareNextTown(gv_p02_ZERG_LOW_GROUND_AI, PointFromId(296))
// L1762
libNtve_gf_DeclareNextTown(gv_p02_ZERG_LOW_GROUND_AI, PointFromId(693))
// L3256
libNtve_gf_DeclareNextTown(gv_pLAYER_02_PROTOSS_BULLIES, PointFromId(942))
// L3257
libNtve_gf_DeclareNextTown(gv_pLAYER_02_PROTOSS_BULLIES, PointFromId(947))
// L3258
libNtve_gf_DeclareNextTown(gv_pLAYER_02_PROTOSS_BULLIES, PointFromId(1297))
// L3259
libNtve_gf_DeclareNextTown(gv_pLAYER_02_PROTOSS_BULLIES, PointFromId(1298))
// L3260
libNtve_gf_DeclareNextTown(gv_pLAYER_02_PROTOSS_BULLIES, PointFromId(1650))
// L3261
libNtve_gf_DeclareNextTown(gv_pLAYER_02_PROTOSS_BULLIES, PointFromId(1681))
// L3262
libNtve_gf_DeclareNextTown(gv_pLAYER_04_INFESTED_BULLIES, PointFromId(1200))
// L3263
libNtve_gf_DeclareNextTown(gv_pLAYER_04_INFESTED_BULLIES, PointFromId(835))
// L3264
libNtve_gf_DeclareNextTown(gv_pLAYER_04_INFESTED_BULLIES, PointFromId(1146))
// L3267
libNtve_gf_DeclareNextTown(UnitGetOwner(gv_voidShards[lv_i]), UnitGetPosition(gv_voidShards[lv_i]))
// L3975
libNtve_gf_DeclareNextTown(gv_pLAYER_02_TALDARIM, PointFromId(34))
// L4547
libNtve_gf_DeclareNextTown(gv_pLAYER_05_VOIDFORCES, UnitGetPosition(autoA50712A6_var))
// L4554
libNtve_gf_DeclareNextTown(gv_pLAYER_06_VOIDFORCES, UnitGetPosition(autoFEECDEF9_var))
// L4561
libNtve_gf_DeclareNextTown(gv_pLAYER_07_VOIDFORCES, UnitGetPosition(auto2905E312_var))
// L3256
libNtve_gf_DeclareNextTown(gv_pLAYER_02_PROTOSS_BULLIES, PointFromId(942))
// L3257
libNtve_gf_DeclareNextTown(gv_pLAYER_02_PROTOSS_BULLIES, PointFromId(947))
// L3258
libNtve_gf_DeclareNextTown(gv_pLAYER_02_PROTOSS_BULLIES, PointFromId(1297))
// L3259
libNtve_gf_DeclareNextTown(gv_pLAYER_02_PROTOSS_BULLIES, PointFromId(1298))
// L3260
libNtve_gf_DeclareNextTown(gv_pLAYER_02_PROTOSS_BULLIES, PointFromId(1650))
// L3261
libNtve_gf_DeclareNextTown(gv_pLAYER_02_PROTOSS_BULLIES, PointFromId(1681))
// L3262
libNtve_gf_DeclareNextTown(gv_pLAYER_04_INFESTED_BULLIES, PointFromId(1200))
// L3263
libNtve_gf_DeclareNextTown(gv_pLAYER_04_INFESTED_BULLIES, PointFromId(835))
// L3264
libNtve_gf_DeclareNextTown(gv_pLAYER_04_INFESTED_BULLIES, PointFromId(1146))
// L3267
libNtve_gf_DeclareNextTown(UnitGetOwner(gv_voidShards[lv_i]), UnitGetPosition(gv_voidShards[lv_i]))
// L3975
libNtve_gf_DeclareNextTown(gv_pLAYER_02_TALDARIM, PointFromId(34))
// L4547
libNtve_gf_DeclareNextTown(gv_pLAYER_05_VOIDFORCES, UnitGetPosition(autoA50712A6_var))
// L4554
libNtve_gf_DeclareNextTown(gv_pLAYER_06_VOIDFORCES, UnitGetPosition(autoFEECDEF9_var))
// L4561
libNtve_gf_DeclareNextTown(gv_pLAYER_07_VOIDFORCES, UnitGetPosition(auto2905E312_var))
// L7411
libNtve_gf_DeclareNextTown(gv_pLAYER_03_FERALZERG_MIDDLEBULLIES, PointFromId(470))
// L7412
libNtve_gf_DeclareNextTown(gv_pLAYER_03_FERALZERG_MIDDLEBULLIES, PointFromId(1878))
// L7413
libNtve_gf_DeclareNextTown(gv_pLAYER_03_FERALZERG_MIDDLEBULLIES, PointFromId(1879))
// L7414
libNtve_gf_DeclareNextTown(gv_pLAYER_03_FERALZERG_MIDDLEBULLIES, PointFromId(1898))
// L7415
libNtve_gf_DeclareNextTown(gv_pLAYER_04_FERALZERG_RIGHTBULLIES, PointFromId(159))
// L7416
libNtve_gf_DeclareNextTown(gv_pLAYER_04_FERALZERG_RIGHTBULLIES, PointFromId(1866))
// L7417
libNtve_gf_DeclareNextTown(gv_pLAYER_04_FERALZERG_RIGHTBULLIES, PointFromId(1867))
// L7418
libNtve_gf_DeclareNextTown(gv_pLAYER_05_FERALZERG_LEFTBULLIES, PointFromId(581))
// L4733
libNtve_gf_DeclareNextTown(gv_pLAYER_05_TALDARIM, UnitGetPosition(UnitGroupLoopCurrent()))
// L1360
libNtve_gf_DeclareNextTown(lp_player, RegionGetCenter(lp_bullyRebuildRegion))
// L3471
libNtve_gf_DeclareNextTown(gv_pLAYER_02_DOMINION, RegionGetCenter(RegionFromId(3)))
// L3472
libNtve_gf_DeclareNextTown(gv_pLAYER_02_DOMINION, RegionGetCenter(RegionFromId(4)))
// L3473
libNtve_gf_DeclareNextTown(gv_pLAYER_02_DOMINION, RegionGetCenter(RegionFromId(5)))
// L3482
libNtve_gf_DeclareNextTown(gv_pLAYER_02_DOMINION4, RegionGetCenter(RegionFromId(1)))
// L3483
libNtve_gf_DeclareNextTown(gv_pLAYER_02_DOMINION4, RegionGetCenter(RegionFromId(2)))
// L3485
libNtve_gf_DeclareNextTown(gv_pLAYER_02_DOMINION5, RegionGetCenter(RegionFromId(6)))
// L3486
libNtve_gf_DeclareNextTown(gv_pLAYER_02_DOMINION5, RegionGetCenter(RegionFromId(7)))
// L4517
libNtve_gf_DeclareNextTown(gv_pLAYER_06_DEFENDERSNORTH, PointFromId(647084373))
// L7411
libNtve_gf_DeclareNextTown(gv_pLAYER_03_FERALZERG_MIDDLEBULLIES, PointFromId(470))
// L7412
libNtve_gf_DeclareNextTown(gv_pLAYER_03_FERALZERG_MIDDLEBULLIES, PointFromId(1878))
// L7413
libNtve_gf_DeclareNextTown(gv_pLAYER_03_FERALZERG_MIDDLEBULLIES, PointFromId(1879))
// L7414
libNtve_gf_DeclareNextTown(gv_pLAYER_03_FERALZERG_MIDDLEBULLIES, PointFromId(1898))
// L7415
libNtve_gf_DeclareNextTown(gv_pLAYER_04_FERALZERG_RIGHTBULLIES, PointFromId(159))
// L7416
libNtve_gf_DeclareNextTown(gv_pLAYER_04_FERALZERG_RIGHTBULLIES, PointFromId(1866))
// L7417
libNtve_gf_DeclareNextTown(gv_pLAYER_04_FERALZERG_RIGHTBULLIES, PointFromId(1867))
// L7418
libNtve_gf_DeclareNextTown(gv_pLAYER_05_FERALZERG_LEFTBULLIES, PointFromId(581))
// L4733
libNtve_gf_DeclareNextTown(gv_pLAYER_05_TALDARIM, UnitGetPosition(UnitGroupLoopCurrent()))
// L1360
libNtve_gf_DeclareNextTown(lp_player, RegionGetCenter(lp_bullyRebuildRegion))
// L3471
libNtve_gf_DeclareNextTown(gv_pLAYER_02_DOMINION, RegionGetCenter(RegionFromId(3)))
// L3472
libNtve_gf_DeclareNextTown(gv_pLAYER_02_DOMINION, RegionGetCenter(RegionFromId(4)))
// L3473
libNtve_gf_DeclareNextTown(gv_pLAYER_02_DOMINION, RegionGetCenter(RegionFromId(5)))
// L3482
libNtve_gf_DeclareNextTown(gv_pLAYER_02_DOMINION4, RegionGetCenter(RegionFromId(1)))
// L3483
libNtve_gf_DeclareNextTown(gv_pLAYER_02_DOMINION4, RegionGetCenter(RegionFromId(2)))
// L3485
libNtve_gf_DeclareNextTown(gv_pLAYER_02_DOMINION5, RegionGetCenter(RegionFromId(6)))
// L3486
libNtve_gf_DeclareNextTown(gv_pLAYER_02_DOMINION5, RegionGetCenter(RegionFromId(7)))
// L4517
libNtve_gf_DeclareNextTown(gv_pLAYER_06_DEFENDERSNORTH, PointFromId(647084373))