Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Gigas and titans and quetz have their own spawn containers, so if you want more you need to add them to a different spawn container (I think)
For alphas (and even spinos) you dont need to add them to a new spawn container you just need to adjust the DinoSpawnWeightMultiplier.
DinoSpawnWeightMultipliers=(
DinoNameTag=<tag>
[,SpawnWeightMultiplier=<factor>]
[,OverrideSpawnLimitPercentage=<override>]
[,SpawnLimitPercentage=<limit>])
I still think spinos fit in well in the swamp.
ref: https://ark.gamepedia.com/Server_Configuration
ConfigAddNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="DinoSpawnEntriesMonsterIsland_C"..............
if you want more than one dino to spawn on same area;
ConfigAddNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="DinoSpawnEntriesMonsterIsland_C",NPCSpawnEntries=((AnEntryName="GigaSpawner",EntryWeight=0.01,NPCsToSpawnStrings=("Gigant_Character_BP_C")),(AnEntryName="SpinoSpawner",EntryWeight=0.01,NPCsToSpawnStrings=("Spino_Character_BP_C")),(AnEntryName="GriffinSpawner",EntryWeight=0.01,NPCsToSpawnStrings=("Griffin_Character_BP_C"))),NPCSpawnLimits=((NPCClassString="Gigant_Character_BP_C",MaxPercentageOfDesiredNumToAllow=0.1),NPCSpawnLimits=((NPCClassString="Spino_Character_BP_C",MaxPercentageOfDesiredNumToAllow=0.1),(NPCClassString="Griffin_Character_BP_C",MaxPercentageOfDesiredNumToAllow=0,1)))
if you want to increase or decrease any dino spawn;
DinoSpawnWeightMultipliers=(DinoNameTag="Spino",SpawnWeightMultiplier=1.5,OverrideSpawnLimitPercentage=True,SpawnLimitPercentage=1.0)
DinoSpawnWeightMultipliers=(DinoNameTag="Eel",SpawnWeightMultiplier=0.33,OverrideSpawnLimitPercentage=True,SpawnLimitPercentage=0.33)
.....remove any dino from game;
NPCReplacements=(FromClassName="Pegomastax_Character_BP_C",ToClassName="")
........
The command seems correct as far as I can see, aside from the point already mentioned above that the SpawnEntriesContainer needs an _C after it. Also make sure that all of the command is on a single line, with no line breaks in it.
The relation between EntryWeight and MaxPercentage:
Entry weight is a probabillity given to that dino spawning, compared to all other dinos that can spawn in that area. Default is 1.0. So for example, a beach spawn container can spawn dodos, trikes, dilos, parasaurs etc. When the game is populating the beaches, it picks creatures at random from that list based on their entry weight, and creatures with a higher weight are picked more frequently. So if you up dodos to an entry weight of 10.0, the game will be ten times more likely to pick dodos to spawn instead of other creatures.
Max percentage is a hard cap set on the spawns, irrespective of entry weight. It prevents creatures with a very high weight from overspawning and squeezing all other creatures out. It's a percentage, so 0.5 is 50%, 1.0 is 100%, etc. So to use the beach example again - supposing you want to add spiders to the beach, you could have a high spawn weight to make sure some will always be picked to spawn there, but without a cap the game may just choose spiders exclusivley and you would never see dodos or trikes. So setting a limit of 50% would mean that the game would choose to spawn spiders up to the point where 50% of the spawns in that area are spiders, at which point it will remove spiders from the list and fill up the remaining spawn slots with other creatures such as dodos and trikes.
As to what you hope to acchive with the spawns in your world, you should be aware that the more rare creatures such as titanos, quetzals and gigas have a hard cap on how many of them can exist on the map at once, which overrides any other limits you may add in to the configs. So while adding them to other spawn containers may allow them to spawn in different areas that they wouldn't normally appear in, I'm afraid it wouldn't up their numbers significantly. I've tried adding gigas to other locations myself, and they were still extremely rare. I believe you'd need a mod to make them more common in the way you are suggesting.
Yes which is what i want, NPC spawn containers for dinos that have their own.
The initial trial is just to see if i can get the mechanic working, its not permanent, so once i am sure i have it perfected i will then add dinos per my own preference to the regions i want them to be in.
Thanks so much for the info and pointing out the error.
Ill check it out and implement and revert.
I did that, it still doesnt spawn Gigas, Quetz, Titans and a few more.
A few Gigas is what i want, i dont want them all over the place, but like i said, right now a few of those dinos arent rare, they're just totally extinct!
Thanks so much for the excellent explanation. I was hoping you'd see this.
I've now understood the mechanic. One question - Since 0.5 is 50 and 1.0 is 100, if i want to add say a bunch of dinos to monster island as a test, does the total for monster island need to always add up to 100%? For e.g. 0.20 For gigas, 0.20 for Quetz, 0.30 For Alpha Rexs, 0.20 for Titans and 0.10 for say Spinos?
Let me know, thanks so much in advance Hermit.
Edit: OH and one more question, do you know of a mod that can customize the spawn experience for different types of dinos without limits and add spawn containers to selected regions across The Island, The Center and Scorched Earth?
Please suggest. Thanks.
Glad to be of assistance^^ I've not been too well recently so haven't checked the forums here for a while, but I did see your response in a thread that I still had subscribed and so followed the link here :)
The percentages don't have to add up to 100, no...the limit is just a cap, not a balance, and there is a certain degree of RNG in the spawning mechanics. A creature with a limit of 50% may not always fill up 50% of the spawn slots if it's spawn weight is low or if the RNG rolls against it - the game may choose other dinos to fill the slots instead. The limit is just there to prevent one type of dino with high spawn weight from being picked to spawn over and over again and forcing others out.
And I'm afraid I haven't seen a mod like that myself. I believe some of the titanosaur mods which allow you to KO tame and feed it may remove limits for that specific creature, but that's all I can think of off the top of my head. However that doesn't mean that one doesn't exist, I might just have missed it. Try running some searches in the Workshop and see what comes up. Or even make a mod request in the modding discussion section and see if any modders would be willing to try making one. You never know, you might find something that works^^
I hope you're feeling better now.
Thanks for the great explanation again, ill get on it now to see if i can get it right.
Ill reach out to you again soon to check on if its working fine or if im unable to achieve what i need to.
One important question. If i need to add multiple dinos do i need to consolidate as stated by splico or could i add one per line without line breaks?
Let me know please.
So for what i want:
ConfigAddNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="DinoSpawnEntriesMonsterIsland_C",NPCSpawnEntries=((AnEntryName="GigaSpawner",EntryWeight=10.0,NPCsToSpawnStrings=("Gigant_Character_BP_C"))),NPCSpawnLimits=((NPCClassString="Gigant_Character_BP_C",MaxPercentageOfDesiredNumToAllow=0.40)))
ConfigAddNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="DinoSpawnEntriesMonsterIsland_C",NPCSpawnEntries=((AnEntryName="QuetzSpawner",EntryWeight=10.0,NPCsToSpawnStrings=("Quetz_Character_BP_C"))),NPCSpawnLimits=((NPCClassString="Quetz_Character_BP_C",MaxPercentageOfDesiredNumToAllow=0.40)))
ConfigAddNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="DinoSpawnEntriesMonsterIsland_C",NPCSpawnEntries=((AnEntryName="SpinoSpawner",EntryWeight=7.0,NPCsToSpawnStrings=("Spino_Character_BP_C"))),NPCSpawnLimits=((NPCClassString="Spino_Character_BP_C",MaxPercentageOfDesiredNumToAllow=0.30)))
ConfigAddNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="DinoSpawnEntriesMonsterIsland_C",NPCSpawnEntries=((AnEntryName="AlphaRexSpawner",EntryWeight=10.0,NPCsToSpawnStrings=("MegaRex_Character_BP_C"))),NPCSpawnLimits=((NPCClassString="MegaRex_Character_BP_C",MaxPercentageOfDesiredNumToAllow=0.40)))
ConfigAddNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="DinoSpawnEntriesMonsterIsland_C",NPCSpawnEntries=((AnEntryName="TitanSpawner",EntryWeight=7.0,NPCsToSpawnStrings=("Titanosaur_Character_BP_C"))),NPCSpawnLimits=((NPCClassString="Titanosaur_Character_BP_C",MaxPercentageOfDesiredNumToAllow=0.30)))
I tried this out and got nothing but 20 Gigas on Monster Island. So its ignoring the rest? Any idea why? I guess its got something to do with what Splico suggested?
Think of the two halves of the command as separate, and list the dinos in the same order in each half. So for example:
ConfigAddNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="DinoSpawnEntriesMonsterIsland_C",NPCSpawnEntries=(
(AnEntryName="ENTRYNAMEDINO1",EntryWeight=#,NPCsToSpawnStrings=("DINOID1")),
(AnEntryName="ENTRYNAMEDINO2",EntryWeight=#,NPCsToSpawnStrings=("DINOID2")),(AnEntryName="ENTRYNAMEDINO3",EntryWeight=#,NPCsToSpawnStrings=("DINOID3"))),
NPCSpawnLimits=((NPCClassString="DINOID1",MaxPercentageOfDesiredNumToAllow=LIMITDINO1),(NPCClassString="DINOID2",MaxPercentageOfDesiredNumToAllow=LIMITDINO2),(NPCClassString="DINOID3",MaxPercentageOfDesiredNumToAllow=LIMITDINO3)))
Top notch explanation, just need to make sure i get the syntax right, let me check and revert, thanks so much again.
Does this look right to you?
ConfigAddNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="DinoSpawnEntriesMonsterIsland_C",NPCSpawnEntries=((AnEntryName="GigaSpawner",EntryWeight=5.0,NPCsToSpawnStrings=("Gigant_Character_BP_C")),(AnEntryName="SpinoSpawner",EntryWeight=5.0,NPCsToSpawnStrings=("Spino_Character_BP_C")),(AnEntryName="GriffinSpawner",EntryWeight=5.0,NPCsToSpawnStrings=("Griffin_Character_BP_C")),(AnEntryName="QuetzSpawner",EntryWeight=5.0,NPCsToSpawnStrings=("Quetz_Character_BP_C")),(AnEntryName="TitanSpawner",EntryWeight=5.0,NPCsToSpawnStrings=("Titanosaur_Character_BP_C"))),NPCSpawnLimits=((NPCClassString="Gigant_Character_BP_C",MaxPercentageOfDesiredNumToAllow=0.30),NPCSpawnLimits=((NPCClassString="Spino_Character_BP_C",MaxPercentageOfDesiredNumToAllow=0.30),(NPCClassString="Griffin_Character_BP_C",MaxPercentageOfDesiredNumToAllow=0.30),(NPCClassString="Quetz_Character_BP_C",MaxPercentageOfDesiredNumToAllow=0.30),(NPCClassString="Titanosaur_Character_BP_C",MaxPercentageOfDesiredNumToAllow=0.30)))