There’s a powerful new INI-driven system to override, add, or substract all NPC spawners within the ARK. In particular you can use this to adjust the spawners of a PGARK to your precise liking. Here are some examples of how it works:
Add these INI values, as many as you want, into your Game.ini’s [/Script/ShooterGame.ShooterGameMode] section.
For example, this will REMOVE Trikes and Sauropod entries from the PGARK’s Grassland Spawner, and it will remove Trikes and Ptero’s from the PGARK’s Jungle Spawner (you could then do a ConfigAddNPCSpawnEntriesContainer afterwards, to add them back in with different rates, if desired):
ConfigSubtractNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="DinoSpawnEntriesGrassland_PGM_C",NPCSpawnEntries=( (NPCsToSpawnStrings=("Trike_Character_BP_C")),(NPCsToSpawnStrings=("Sauropod_Character_BP_C")) ), NPCSpawnLimits=( (NPCClassString="Trike_Character_BP_C"),(NPCClassString="Sauropod_Character_BP_C") ) ) ConfigSubtractNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="DinoSpawnEntriesJungle_PGM_C",NPCSpawnEntries=( (NPCsToSpawnStrings=("Trike_Character_BP_C")),(NPCsToSpawnStrings=("Ptero_Character_BP_C")) ), NPCSpawnLimits=( (NPCClassString="Trike_Character_BP_C"),(NPCClassString="Ptero_Character_BP_C") ) )
This will ADD a Giganotosaurus Spawner to the PGARK’s beach spawner, but limiting it to only 1 Giga per spawner (via the NPCSpawnLimits):
ConfigAddNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="DinoSpawnEntriesBeach_PGM_C",NPCSpawnEntries=( (AnEntryName="GigaSpawner",EntryWeight=1000.0,NPCsToSpawnStrings=("Gigant_Character_BP_C"))), NPCSpawnLimits=( (NPCClassString="Gigant_Character_BP_C",MaxPercentageOfDesiredNumToAllow=0.01) ) )
This will OVERRIDE the PGARK’s beach spawner to spawn NOTHING but Gigas and Rexes in equal weights and limits… OUCH!
ConfigOverrideNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="DinoSpawnEntriesGrassland_PGM_C",NPCSpawnEntries=( (AnEntryName="GigaSpawner",EntryWeight=1.0,NPCsToSpawnStrings=("Gigant_Character_BP_C")) , (AnEntryName="RexSpawner",EntryWeight=1.0,NPCsToSpawnStrings=("Rex_Character_BP_C")) ), NPCSpawnLimits=( (NPCClassString="Gigant_Character_BP_C",MaxPercentageOfDesiredNumToAllow=0.5) , (NPCClassString="Rex_Character_BP_C",MaxPercentageOfDesiredNumToAllow=0.5) ) )
Using this technique, you can modify all of the spawners of any map. It will even take Mod creature class names, as long as you know their short (summonable) class names!
Here’s a list of all the spawner class names on TheIsland, TheCenter, ScorchedEarth, and PGARK for your handy reference:
PGARK DinoSpawnEntries_InlandWater_PGM_C DinoSpawnEntries_TheDeepwater_PGM_C DinoSpawnEntries_TheOcean_PGM_C DinoSpawnEntriesBeach_PGM_C DinoSpawnEntriesGrassland_PGM_C DinoSpawnEntriesJungle_PGM_C DinoSpawnEntriesMountain_PGM_C DinoSpawnEntriesSnow_PGM_C DinoSpawnEntriesSnowMountain_PGM_C DinoSpawnEntriesSnowShoreline_PGM_C DinoSpawnEntriesSwamp_PGM_C DinoSpawnEntriesTheRedwoods_PGM_C TheIsland DinoSpawnEntries_Beavers_C DinoSpawnEntries_DarkWater_C DinoSpawnEntries_DarkWater_Mosa_C DinoSpawnEntries_DarkWaterAngler_C DinoSpawnEntries_DeepWater_C DinoSpawnEntries_InlandWater_C DinoSpawnEntries_Ocean_C DinoSpawnEntriesTheRedwoods_C (or temporarily DinoSpawnEntriesTheRedwoods_PGM_C) DinoSpawnEntries_RedwoodWater_C DinoSpawnEntries_ShallowWater_C DinoSpawnEntries_SwampWater_C DinoSpawnEntriesArcha_C DinoSpawnEntriesBeach_C DinoSpawnEntriesCave1_C DinoSpawnEntriesCave2_C DinoSpawnEntriesCave2-LowSpiderScorp_C DinoSpawnEntriesCave3_C DinoSpawnEntriesCave5_C DinoSpawnEntriesCave5_Tough_C DinoSpawnEntriesCave7-Fliers_C DinoSpawnEntriesCaveIceWater_C DinoSpawnEntriesCaveLava_C DinoSpawnEntriesCaveWater_C DinoSpawnEntriesDamiensAtoll_C DinoSpawnEntriesGigant_C DinoSpawnEntriesGrassland_C DinoSpawnEntriesIceCave_C DinoSpawnEntriesJungle_C DinoSpawnEntriesMonsterIsland_C DinoSpawnEntriesMountain_C DinoSpawnEntriesPelican_C DinoSpawnEntriesPenguins_C DinoSpawnEntriesQuetz_C DinoSpawnEntriesSnow_C DinoSpawnEntriesSwamp_C DinoSpawnEntriesSwampCave_C DinoSpawnEntriesSwampCaveWater_C DinoSpawnEntriesTinyCave_C DinoSpawnEntriesTitano_C DinoSpawnEntriesWater_C TheCenter (which also uses many TheIsland spawners) CustomAnglerSpawner_C CustomPenguinSpawner_C DunkEurSpawn_C GrasslandsUnderArea_WaterSpawn_C IceCave_Spawner_C IceCaveWater_Spawner_C Lava_Spawn_C Lava_Upper_Spawn_C LavaBeach_Spawn_C LavaWater_Spawn_C MiniCaveBearSpawner_C SnowGrasslands_Spawn_C SnowGrasslandsUnderArea_Spawn_C SnowyLake_Mosa_C SnowyMountain_Spawn_C SpiderCaveSpawner_C UnderwaterCaveSpawn_C DinoSpawnEntries_OceanUnderworld_C Scorched Earth SE_DinoSpawnEntries_DeathWorm_C SE_DinoSpawnEntries_RexSolo_C SE_DinoSpawnEntriesBadlands_C SE_DinoSpawnEntriesCanyonCave_C SE_DinoSpawnEntriesCanyons_C SE_DinoSpawnEntriesDunes_C SE_DinoSpawnEntriesEZMode_C SE_DinoSpawnEntriesGreenDesert_C SE_DinoSpawnEntriesMountain_C SE_DinoSpawnEntriesMountainCave_C SE_DinoSpawnEntriesOasis_C SE_DinoSpawnEntriesRuinsCave_C SE_DinoSpawnEntriesRuinsCaveNoGolem_C SE_DinoSpawnEntriesSandworm_C SE_DinoSpawnEntriesWater_C SE_DinoSpawnEntriesWyvern_C SE_DinoSpawnEntriesWyvernTrench_C