ARK: Survival Evolved

Overriding/Modifying Map Spawners via INI

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

 

 

 

Source

Exit mobile version