RimWorld

RimWorld

432 ratings
Semi Random Research (Unofficial)
2
2
2
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.2, 1.3, 1.4, 1.5, 1.6
File Size
Posted
Updated
857.133 KB
23 Oct, 2022 @ 12:07pm
24 Jul @ 5:28am
28 Change Notes ( view )

Subscribe to download
Semi Random Research (Unofficial)

Description
Semi Random Research injects an element of unpredictability into your progression by presenting you with a configurable amount of randomized research options to choose from.



Settings



  • Prohibit Normal Project Selection
    If disabled, one may change research to anything, allowing them to circumvent the main feature when desired.

  • Reroll All Choices Every Time
    If disabled, projects that are not selected will stay in the list until researched.

  • Allow Switching Between Choices
    If enabled, offered research options will not become unavailable when one is selected. The choices will still reroll after finishing a research project (if rerolling is enabled).

  • Balance Cost of Offered Choices
    Randomly pick half of the randomly offered choices in a way that the average research cost of all choose-able research projects is close to the average of all possible research projects. Prevents being offered only high-cost projects while low-cost projects are available.

  • Allow Manual Rerolls
    Choose how manual rerolls work:
    - Never: One cannot manually reroll of the available options.
    - Once: One can reroll the available projects once. A new reroll is then gained every time a project is completed.
    - Always: One can reroll the available projects any time.

  • Complete Lowest Tech Level First
    All projects will be from the lowest tech level available, forcing it to be complete before projects from the next level become available.

  • Restrict to Faction Tech Level
    Only options at or below the player faction's tech level will be offered.

  • Allow One Higher Tech Project
    One available project's tech level may be higher than the limit.

  • Suppress Projects for This Many Re-rolls
    Prevents researches from reappearing as choices for this many re-rolls. If no other possible choices could be offered, researches may be re-offered earlier. Completing a research also counts as a re-roll.

  • Amount of Projects to Choose From
    Choose how the number of available projects is determined:
    - Constant: The amount of projects one can choose from is constant. There will never be offered more than this amount of projects to choose from.
    - Dynamic: Colonists: The amount of projects one can choose from is dependent on the number of colonists. An additional option to choose from is added for each X colonists.

  • Verbose Logging
    Enable logging of how offered research projects choices are chosen. Not likely to help much, and will spam your log. Keep disabled unless you are debugging something!

  • [REMOVED IN 1.6]Experimental Anomaly Support
    Enable Semi Random Research for Anomaly content. Not tested yet. Use at own risk. This option will be removed as soon as it is confirmed to be working correctly. If you dont have anomaly this will do nothing.

Known incompatibilities

To ensure only animal tier researches are displayed in the beginning when playing with Vanilla Expanded Tribal use https://steamproxy.com/sharedfiles/filedetails/?id=3082436927

Incompatible with More Archotech Garbage as of 1.4 (Having crafting recipes for no longer existing items causes issues), if it still is broken in 1.5 please tell me. Not tested with More Archotech Garbage Continued.

Forks

If your modpack is progression focused you should check out Arodoid's fork with a progression focused UI: https://steamproxy.com/sharedfiles/filedetails/?id=3455432792

Disclaimer

I am not the original author of this mod. However I added a few settings and changed it to support anomaly content.
Original mod can be found here: https://steamproxy.com/sharedfiles/filedetails/?id=2375902187
To the original author (if he comes back): All code changes i have made are obviously yours to keep. Thanks for this amazing mod. If you updated it or want me to remove this for any other reason please message me!
380 Comments
GrobmotoriGER  [author] 24 Jul @ 5:28am 
My settings-rework caused the compatibility of Research Tree to break. I made a small a update to re-add the variable research tree trys to read. I dont like that its name does no longer represent what it is actually doing, but for now it will do.
GrobmotoriGER  [author] 24 Jul @ 4:36am 
@Tsunatus That is the understatement of the month. I cant even generate a map with both enabled.
Tsunatus 23 Jul @ 12:19am 
Not sure if it is this or research tree but when both are enabled none of them will work.
Semi research will not allow you to research anything and the research tree is the standard vanilla tree. But if you remove either of them the one left will work. Seems that both just can't be enabled at the same time and I am unsure which one is causing the issues since neither will work together.
Catbot1310 14 Jul @ 1:18pm 
I love the "(Unofficial)" despite that, so far as I'm aware, it's been the main version for 3 major versions.

The original existed for 2.

Keep up the good work, noble mod author
GrobmotoriGER  [author] 14 Jul @ 9:15am 
@CRAZEDrAgOn52 I cant reproduce this. When I remove the mod, the vanilla behavior returns as expected. (There is a small error in the log, but as far as I can see this error can just be ignored) Also the replacement of the research button is done at runtime. I suspect you have another mod that causes this.
CRAZEDrAgOn52 13 Jul @ 12:32pm 
removing this mod removed my research tab button. Do you know how to get it back?
Deankiller Turnupseed 11 Jul @ 3:49pm 
ima slot machine addict is there survivor style roguelite mod or smth
Maya 11 Jul @ 2:50pm 
I don't know why, but this is one of the most necessary mods on my list now. It's challenging, REALLY adds to the narrative, and I like games of chance I guess... it's... it's just the best fuckin mod, thanks for keeping it up to date
Yoann 26 Jun @ 3:53am 
Thank you :)
GrobmotoriGER  [author] 25 Jun @ 7:59am 
@Yoann I added the setting for techprints you wanted and reduced the minimum amount of research options shown that can be configured in the settings to 0. I hope that there aren't many <insert expletive of choice> who put that to 0 and then complain about there not being any options ^^