RimWorld

RimWorld

Not enough ratings
[RF] Editable Backstories and Names [b19]
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
1.730 MB
7 Oct, 2018 @ 2:23pm
12 Oct, 2018 @ 7:50pm
2 Change Notes ( view )

Subscribe to download
[RF] Editable Backstories and Names [b19]

Description

Are you tired of running into characters in your game with horribly overpowered or just plain silly backstories? Are you frustrated by the number of colonists you have to feed who aren't willing to work to earn their keep because their backstories prevent them from doing manual labor? Does it annoy you when you find a backstory you like with the "Prepare Carefully" mod, only to notice that the gender pronouns or even the pawn's name don't change to fit your character? Do you just hate not being able to do anything about typos that you spot in backstories?

Well, fret no more! Your worries are over!

"Editable Backstories and Names" dramatically improves, and gives you full control over, the game's backstory and name databases. It's ready to be used "out of the box," but also allows you to change pretty much anything, in whatever way you see fit. Details are below.

- Rainbeau Flambe (dburgdorf)

=====

The Backstory Database:

This mod provides you with a fully customizable database of more than 300 backstories which (by default) completely replaces RimWorld's vanilla backstory database. None of the backstories are unreasonably powerful or lore-breaking, none have hard-coded pronouns or names, and they're (mostly) free of typos. They're ready to be used as provided, but of course can be edited. (Please note, though, they can't edited from within the game itself. To edit them, you'll need to edit the mod's XML files. Instructions on how to do so can be found in its "Documentation" folder.)

It also provides much more robust filtering of backstories than does the vanilla game. You should never again see pawns whose childhood and adulthood backstories contradict each other, with one providing penalties to skills or disabling work types that the other significantly buffs. Additionally, the mod provides brand new filters, so you can define certain backstories to only be available to pawns of a particular age or gender, define some backstories to be more or less common than others, and even define "sets" of backstories which will always and only be used together. (For example, in the mod's "out of the box" database, medieval backstories are flagged so that medieval childhoods will only ever be matched with medieval adulthoods, and vice versa.)

=====

The Names Database:

This mod provides a significantly larger pool of random first and last names for colonists than is available in the vanilla game. (It provides more than 2,000 each male and female first names, as opposed to about 300 each in vanilla, and about 10,000 last names, as opposed to just 1,000 in vanilla.) The mod's database is drawn from lists of the most common names in pretty much every country of the world, so your pawns' names will have a truly mixed- and multicultural feel. But like the mod's backstory database, its name database not only replaces the vanilla database, but is completely customizable, so you have full control over the names that can appear in your games. If you wanted to include nothing but German first and last names, for example, you could play a game of RimWorld in which literally every non-tribal pawn has a German name.

The names of colonists' pets draw from the same lists as do the names and nicknames of colonists themselves, so any changes you make to those lists will be reflected in the names colonists give their pets, as well as in the colonists' own names.

(This mod does *not* alter tribal names in any way. For that, I'd recommend my "Tribal Pawn Names" mod, with which "Editable Backstories and Names" is fully compatible.)

In addition to lists of first and last names, and of course nicknames, the mod also utilizes new lists of "sets" of first names and nicknames, allowing for randomly-named pawns to have intelligent nicknames. You might encounter a pawn named Jonathan with the nickname "Jon," for example, or perhaps a Cassandra known as "Cassie."

Not all names have to be randomly generated, of course. Just as there are defined full names in the vanilla game, some of them attached to certain specific backstories, the mod allows you to define full names for pawns who might show up in your own games, either with or without specifically-defined backstories.

=====

Configuration Options:

"Use 'Lite Mode'": By default, "Editable Backstories" allows only its custom backstories to be selected randomly for new pawns. However, if this box is checked, the mod will instead allow new pawns to draw backstories from both its custom database and the vanilla database. (Note that vanilla backstories will always be visible and manually selectable when using a mod such as "Prepare Carefully," regardless of this option's setting.)

"Tag Backstories by Source": If this option is selected, backstory titles will be tagged to indicate their source, with "(Vanilla)" and "(VanillaPK)" indicating basic vanilla backstories and "Pirate King" designated backstories, respectively, "(REB)" indicating backstories added by this mod, and "(Other)" indicating backstories added by other mods. These tags can make it easy to tell what you're looking at when searching through backstories in "Prepare Carefully" or a similar mod. However, the tags will also be visible on the character bio windows within the game itself, so you probably won't want to turn the option on except when you're actually manually creating new pawns.

"Allow Vanilla 'Triple Names'": By default, the only predefined "triple" (or "full") names that will be available for random assignment to new pawns are the names defined in the mod's data files. If this box is checked, though, the "triple names" defined in the vanilla databases will also be available. (Note that even if you don't allow vanilla names, if you're playing in "lite" mode as defined above, the vanilla "Pirate King" pawns, whose names and bios are linked, can still show up in your games.)

=====

Compatibility:

"Editable Backstories" can safely be added to a game in progress, and any of its configuration settings can be changed at any time, without any affect on already-generated pawns. However, it should not be removed from a game in progress, as if it is, any pawns with backstories drawn from its database will have those backstories randomly reassigned.

The mod is compatible with both "EdB Prepare Carefully" and "Verify Start."

It is also fully compatible with any mods that utilize Erdelf's "Humanoid Alien Races" framework.

=====

Special Note:

I completely understand why backstories aren't editable by default. And I mean absolutely no disrespect to those who backed RimWorld on Kickstarter back in 2013 (or have purchased the "Name in Game Pack" since then) and got their stories written into the game as a result. But at the same time, I'm a modder. Changing things I don't like about the game is what I do. And the fact that backstories can't be edited, even though I understand it, is something that I don't like.

=====

Credits:

Some of the C# code in "Editable Backstories" (specifically, the code that allows data to be read from XML files) derives from code in Erdelf's "Humanoid Alien Races."

The mod utilizes Pardeike's "Harmony Patch Library." (No additional download is required, as the library is included with the mod.)

Special thanks to Kiame Vivacity and Sumghai for handling the initial update of the mod from RimWorld b18 to b19 in my absence!

=====

The Ludeon forums discussion thread for my mods can be found here[ludeon.com].

If you have any (helpful) suggestions for improvement, please let me know!

My mods are free, but if you'd like to buy me a Dr Pepper[ko-fi.com], I wouldn't complain.
26 Comments
PartTimePeasant 11 Mar, 2020 @ 6:13pm 
Ive not tried this yet, but are you able to modify backstory state bonuses with this?
Tangy Torei 6 Dec, 2018 @ 12:32pm 
@RF thanks! sorry i stopped playing RW for over a year and forgot everything i read in the documentation for the mod teehee.
E-Claire  [author] 6 Dec, 2018 @ 11:59am 
@TTT: Actually, as is explained in the mod's documentation, what you're describing is the way you *should* be using the mod, at least if you're personalizing the files in any way, so as to avoid your edits being overwritten if/when I update the mod again.

(And you don't actually need to unsubscribe, though there's certainly no harm in doing so. If you don't unsubscribe, you'll simply see both the Steam workshop and the mods folder versions in your mods list in the game, and can select there which of them you want to actually use.)
Tangy Torei 6 Dec, 2018 @ 11:23am 
if i save the folder containing this mod elsewhere on my computer, if i unsubscribe from this version and past said folder in my "Mods" folder in RW, would I still be able to use it? I plan to only subscribe to the most recent versions of my fav mods, and keep past versions on my machine locally.
E-Claire  [author] 14 Oct, 2018 @ 1:16pm 
E-Claire  [author] 14 Oct, 2018 @ 9:16am 
@m5w: I'm not sure what to tell you. Nobody else has reported such a bug, and I've not seen it myself. As a double-check, I just went in and started a colony with three kids as my initial pawns, and encountered no errors. I know you said you'd seen the problem with only this mod enabled, but I'm afraid I have to be skeptical. It seems most likely that what you're seeing is either a bug in another mod, or a mod conflict of some sort. If it is in fact a conflict, and you can track down which other mod REB isn't playing well with, I'll be happy to look into it further.
m5w 14 Oct, 2018 @ 8:46am 
Hello. Whenever Rimworld generates a child pawn, I get the error message "Getting apparel graphic with undefined body type." in the debug log, and the pawn is invisible. I have reproduced this bug with only this mod enabled, and the invisibility persists even if I disable this mod and reload a save.
E-Claire  [author] 13 Oct, 2018 @ 4:15pm 
@Reyn: If you play with the mod in "lite" mode, its backstories are added to the vanilla database, instead of replacing it. And names aren't really an issue, as the mod's database includes all the names in the vanilla database, and many more, besides.
Soma Gaming 13 Oct, 2018 @ 3:22pm 
I might just be stupid and not understand how this works
Soma Gaming 13 Oct, 2018 @ 3:21pm 
is there any way to get this without overriding other backstories and names?