Semi Random Research (Unofficial)
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.
[img]https://i.imgur.com/cBgKUJ7.png[/img]
Settings
[img]https://i.imgur.com/RYBpliT.png[/img]
[list]
[*] [b]Prohibit Normal Project Selection[/b]
If disabled, one may change research to anything, allowing them to circumvent the main feature when desired.
[*] [b]Reroll All Choices Every Time[/b]
If disabled, projects that are not selected will stay in the list until researched.
[*] [b]Allow Switching Between Choices[/b]
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).
[*] [b]Balance Cost of Offered Choices[/b]
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.
[*] [b]Allow Manual Rerolls[/b]
Choose how manual rerolls work:
- [b]Never[/b]: One cannot manually reroll of the available options.
- [b]Once[/b]: One can reroll the available projects once. A new reroll is then gained every time a project is completed.
- [b]Always[/b]: One can reroll the available projects any time.
[*] [b]Complete Lowest Tech Level First[/b]
All projects will be from the lowest tech level available, forcing it to be complete before projects from the next level become available.
[*] [b]Restrict to Faction Tech Level[/b]
Only options at or below the player faction's tech level will be offered.
[*] [b]Allow One Higher Tech Project[/b]
One available project's tech level may be higher than the limit.
[*] [b]Suppress Projects for This Many Re-rolls[/b]
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.
[*] [b]Amount of Projects to Choose From[/b]
Choose how the number of available projects is determined:
- [b]Constant[/b]: The amount of projects one can choose from is constant. There will never be offered more than this amount of projects to choose from.
- [b]Dynamic: Colonists[/b]: 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.
[*] [b]Verbose Logging[/b]
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!
[*] [b][REMOVED IN 1.6]Experimental Anomaly Support[/b]
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.
[/list]
Known incompatibilities
To ensure only animal tier researches are displayed in the beginning when playing with Vanilla Expanded Tribal use [url=https://steamcommunity.com/sharedfiles/filedetails/?id=3082436927]https://steamcommunity.com/sharedfiles/filedetails/?id=3082436927[/url]
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: [url=https://steamcommunity.com/sharedfiles/filedetails/?id=3455432792]https://steamcommunity.com/sharedfiles/filedetails/?id=3455432792[/url]
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: [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2375902187]https://steamcommunity.com/sharedfiles/filedetails/?id=2375902187[/url]
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!