https://github.com/emipa606/justbetterpawngeneration
Repository for the Rimworld mod named Just Better Pawn Generation (Continued)
https://github.com/emipa606/justbetterpawngeneration
csharp gaming modding rimworld xml
Last synced: 3 months ago
JSON representation
Repository for the Rimworld mod named Just Better Pawn Generation (Continued)
- Host: GitHub
- URL: https://github.com/emipa606/justbetterpawngeneration
- Owner: emipa606
- License: mit
- Created: 2020-03-20T20:37:09.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-09-30T21:48:15.000Z (8 months ago)
- Last Synced: 2025-01-08T01:06:00.706Z (4 months ago)
- Topics: csharp, gaming, modding, rimworld, xml
- Language: C#
- Homepage: https://steamcommunity.com/sharedfiles/filedetails/?id=2412097247
- Size: 3.34 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# [Just Better Pawn Generation (Continued)](https://steamcommunity.com/sharedfiles/filedetails/?id=2412097247)

Update of The13thRonins mod
https://steamcommunity.com/sharedfiles/filedetails/?id=1330474055- No longer have any specific dependencies since backstories can be patched like any other def
- The option of having pawn capable of any work is better implemented in [More Than Capable](https://steamcommunity.com/sharedfiles/filedetails/?id=1803932954) by Charlotte
- If you would like to change the commonality of the traits use [Vanilla Traits Expanded](https://steamcommunity.com/sharedfiles/filedetails/?id=2296404655) by Oskar Potocki- Added an option to ignore vanilla backstories, since they do not have the full amount of skill-points
- Added an option to select the minimum spawning age of pawns
- Added support for [[SYR] Trait Value](https://steamcommunity.com/sharedfiles/filedetails/?id=2451324814)
- Will now work better with [Humanoid Alien Races](https://steamcommunity.com/workshop/filedetails/?id=839005762)
[B18] Just Better Pawn Generation
What does this mod compilation do?: Completely overhauls the way all pawns are generated to get rid of certain mechanics that many players find frustrating or even downright unfair. The mod compilation tries to greatly reduce the amount of useless pawns that are generated by the game and also tries to greatly reduce the amount of god-like pawns created by the game so that all pawns are more useful and balanced. Over 40+ hours and many spreadsheets and flowcharts went into ensuring that the new pawn generation system is as balanced as possible while still retaining a lot of the fun variety that Rimworld can offer.
Why does this mod compilation do this?: Because some players do not enjoy how the system of pawn generation can unfairly gimp many pawns to the point where they are useless or extremely undesirable as colonists while buffing other pawns to the point where they are god-like.
Is this a cheat mod?: No. This mod does not make pawns more powerful overall. It simply reduces the amount of useless and god-like pawns and balances generation around a middle point so that pawns aren’t necessarily a lot better or worse than other pawns, just different.
But there’s nothing wrong with the way the Vanilla game generates pawns!: If that’s how you feel then this is not the mod compilation for you. But I would say that a system that generates pawns that are by a significant degree better than or worse than other pawns encourages many players to min-max and I think it detracts away from the experience of the game.
Specifically this mod compilation makes the following changes:
Minimum Age mod (created by myself):
• Pawns can no longer ever spawn without an adult back-story (achieved through the raising of the minimum age of generated pawns raised to 20).
No More Random Skills (Assembly editing courtesy of Spdskatr):
• Removes all random skills (both random and age related skill bumps). All skill points will be derived from backstories. This is an essential part of the balance.
Editable Backstories with custom backstories (framework courtesy of dburgdorf):
• 6 child backstories and 78 adult backstories that are completely balanced. Each pawn will be assigned no less or no more than 50 points. Each skill (e.g. Melee, Cooking, etc) has an equal share of the total possible points that can be assigned so no skill is unfairly biased. The combination of child and adult backstories still lead to a widely varied possibility of different skills.
Overhauled Traits (created by myself):
• Many traits that are either entirely negative or unbalanced (too positive) have been removed, including:
Abrasive, Annoying Voice, Beautiful, Chemical Fascination, Chemical Interest, Creepy Breathing, Depressive, Greedy, Industrious, Iron-willed, Jealous, Jogger, Lazy, Misandrist, Misogynist, Nervous, Neurotic, Pessimist, Prosthophobe, Psychically dull, Psychically hypersensitive, Psychically sensitive, Sanguine, Slothful, Slowpoke, Staggeringly ugly, Teetotaler, Too Smart, Ugly, Very neurotic, Volatile, Wimp.
• Some traits have been altered such as:
Brawler: No longer gives skill buffs and debuffs. No longer gives negative thoughts for holding ranged weapons.
Green Thumb: No longer gives skill buffs. +25% plant working speed, +25% growing yield.
Kind: +25% social chat impact.
Fast Learner: Buff to global learning reduced to 50%.
Pyromaniac: No longer causes pawns to randomly have mental breaks. Mental breaks will only occur when a pawn is past their mental break threshold. Fire starting sprees are the only mental breaks a pyromaniac can have meaning they’ll never snap and butcher another pawn.
• Some traits have been added such as:
Academic, Animal Whisperer, Butcher, High Pain Tolerance, Precise Miner, Radiation Resistant, Sculptor, Silver-tongued
Compatibility and known issues:
Where possible I have done everything I can to ensure compatibility with other mods (many of which I use myself). All additions are made through patches which should not conflict with most mods. There are some extensive modifications of the vanilla trait files through patches so any mod touching the vanilla trait files may cause this mod compilation to not work or vice versa depending on load order.
Words of thanks and credit:
This mod compilation wouldn’t have been possible without the support of the following amazing people:
Spdskatr: for generously creating the code to kill the random vanilla skill points, which was well beyond what my humble skills could achieve and allowing me to include it in this compilation. He is to be fully credited with the creation of No More Random Skills which is bundled with this mod.
Mehni and Sam Kester: for their constant patience, support and help with editing the XML files (I apologise for all the hair you guys undoubtedly pulled out due to frustration). I doubt I could have achieved a finished product without these guys.
dburgdorf: for creating the editable backstories framework, without which this mod compilation would not have been possible. He is to be fully credited with the creation of Editable Backstories which is bundled with this mod.
pardeike: for the creation of Harmony, a DLL editing framework that Spdskatr used to create the No More Random Skills mod. This guy is doing incredible things for our community!
Dianna, Shotty and Alias: for supporting me in the Discord chat. Thanks guys!
Tynan: for making a great game.
Redistribution rights:
This mod compilation is free to bundle with mod packs. I only ask that you credit myself and the other creators; dburgdorf, Spdskatr and pardeike when you include it in a pack.
This mod compilation took a lot of blood, sweat, tears and cursing to assemble. If it gave even 1 person some enjoyment then I think it was all worth it.

- See if the the error persists if you just have this mod and its requirements active.
- If not, try adding your other mods until it happens again.
- Post your error-log using [HugsLib](https://steamcommunity.com/workshop/filedetails/?id=818773962) or the standalone [Uploader](https://steamcommunity.com/sharedfiles/filedetails/?id=2873415404) and command Ctrl+F12
- For best support, please use the Discord-channel for error-reporting.
- Do not report errors by making a discussion-thread, I get no notification of that.
- If you have the solution for a problem, please post it to the GitHub repository.
- Use [RimSort](https://github.com/RimSort/RimSort/releases/latest) to sort your mods[](https://steamcommunity.com/sharedfiles/filedetails/changelog/2412097247)