RimWorld
Disabling Quests?
Hello fellow basebuilders :)

I know this sounds silly, but I was wondering if there is a devtool/mod that could disable/remove the Quests that randomly generate. I am aware that you can just press the trash icon on the quest menu, or simply ignore it, but my inner OCD/perfectionist compels me to complete every quest I stumble across. So far I can just savescum, but the loading times are getting a bit... repetitive. Again, sorry for the silly question. Hope you guys can help :)
Messaggio originale di Astasia:
In that third screenshot click the "Add Part" button and select disable incident. It will add to the bottom of your scenario a random incident disabled, click on that new part and select the incident you actually want to disable, for example the "Quest" incident. Repeat those steps for every incident type you want to disable, quest probably covers most of what you want to disable but there are other quest-like incidents that can happen like the ship AI and whatnot.
< >
Visualizzazione di 1-6 commenti su 6
This can be done through the in game scenario system, use the disable incident part and select all the events/quests you want to disable. In an existing save you can copy the scenario rules into the area near the top of your save pretty easily, or you can use a mod that allows you to adjust scenario rules or disable incidents mid-save. I don't know which of those mods are best so I'm not going to suggest any, but they can be found pretty quickly by searching 1.2 mods for scenario or incident.
Hello there! Thank you very much for the reply. Unfortunately, I can't seem to find the incident part. I have attached 3 screenshots bellow, could you perhaps point me in the right direction? That would be greatly appreciated. :)

https://steamcommunity.com/sharedfiles/filedetails/?id=2356061067
https://steamcommunity.com/sharedfiles/filedetails/?id=2356061327
https://steamcommunity.com/sharedfiles/filedetails/?id=2356061580
L'autore della discussione ha indicato che questo messaggio risponde alla discussione originale.
In that third screenshot click the "Add Part" button and select disable incident. It will add to the bottom of your scenario a random incident disabled, click on that new part and select the incident you actually want to disable, for example the "Quest" incident. Repeat those steps for every incident type you want to disable, quest probably covers most of what you want to disable but there are other quest-like incidents that can happen like the ship AI and whatnot.
It worked! Thank you so much. Simply amazing :)

I do have one last question if you don't mind. Is there a way to tweak the amount of quest generated, so it becomes 1 quest per month, instead of the currently 1-3 days? From other mods such as [FSF] More Quests by FrozenSnowFox, I would guess that there is a value somewhere in the storyteller files that might be the answer. You wouldn't happen to know the name of the value that determines how often quests appear?
This is the block of code you are looking for in the "Storytellers.xml" file:

<!-- Quests - non-Royalty --> <li Class="StorytellerCompProperties_RandomQuest"> <category>GiveQuest</category> <allowedTargetTags> <li>World</li> </allowedTargetTags> <onDays>10</onDays> <numIncidentsRange>1</numIncidentsRange> <acceptFractionByDaysPassedCurve> <points> <li>(8, 0)</li> <li>(15, 1)</li> </points> </acceptFractionByDaysPassedCurve> <minSpacingDays>3</minSpacingDays> <disableIfAnyModActive> <li>Ludeon.RimWorld.Royalty</li> </disableIfAnyModActive> </li> <!-- Quests - Royalty --> <li Class="StorytellerCompProperties_RandomQuest"> <category>GiveQuest</category> <allowedTargetTags> <li>World</li> </allowedTargetTags> <onDays>12</onDays> <numIncidentsRange>2</numIncidentsRange> <acceptFractionByDaysPassedCurve> <points> <li>(8, 0)</li> <li>(15, 1)</li> </points> </acceptFractionByDaysPassedCurve> <minSpacingDays>3</minSpacingDays> <enableIfAnyModActive> <li>Ludeon.RimWorld.Royalty</li> </enableIfAnyModActive> </li>

Each storyteller in the game has their own version of that, so you will have to edit it for the storyteller you want to play. There are probably a few ways to adjust it, I would guess the easiest way is to adjust the two <onDays> values, setting them both to 37 (instead of 10 and 12) will probably do what you want and cause it to average out to 1 quest per 15 days.

To explain it briefly, the <onDays> is a cycle, every 10/12 days by default is one cycle. Per cycle there are a number of quests triggered defined by <numIncidentsRange>, so for vanilla quests there is 1 quest per 10 days, and for DLC quests there are 2 per 12 days. It's random at which point during the cycle those quests trigger, the <minSpacingDays> value makes sure there is at least a gap of 3 days between respective quest types. So if you followed that, you can adjust those values to make sure you get the spread of quests you want. You may want a larger <minSpacingDays> to ensure you don't get two DLC quests close together, bumping that up to 10 or 12 for example might work for you.

To be clear, I haven't messed with any of those values to confirm they do what I described, it's just my understanding of programming and the game mechanics that gives me an idea of what they "should" do. They might not actually function that way, perhaps one of the values is obsolete and ignored by the game, or something like that, I can't say for sure. The chances are pretty high though that it all does what is expected.

Adjusting the raw files should work fine, until there is a game update or you do a file verification, at which point that file will be deleted and replaced with a clean version. If you want to make a proper mod out of it so you don't have to keep editing it there is probably a guide out there somewhere on how to make a RimWorld mod in the proper format. It's not something I have done in years and don't remember the steps.
Ultima modifica da Astasia; 9 gen 2021, ore 12:36
Thank you so much. This is exactly what I was looking for. Now I can once again loose myself to my heavily modded colony. Cheers and thanks a billion times! :D
< >
Visualizzazione di 1-6 commenti su 6
Per pagina: 1530 50

Data di pubblicazione: 9 gen 2021, ore 7:06
Messaggi: 6