Jump to content

1 Screenshot

About This File

Romance Tweaks More Options (RTMO)

 

In RimWorld, pawns occasionally have social interactions, indicated by speech bubbles above/between them. Behind the scenes, a chance is calculated (with a lot of factors) for such an interaction to be a romance attempt.

The original RomanceTweaks by bdew allowed a general modifier for that chance, plus another modifier for singles. Also it let you modify the success chance of the romance attempt (for the pawns to become lovers, propose and marry) and the breakup chance (I'm actually not sure when exactly this comes into play).

 

I stole RomanceTweaks and enhanced it by

  • A Faction Modifier - to optionally prevent (or encourage ?) Pawns making visitors (or temporary colony members) their lovers
  • Slave Modifiers
  • Incest Modifiers - in three flavors, grouped by the original attraction factor split as found in vanilla RimWorld
  • LovinMtb fix for large age gaps
  • Pureblood Gene

 

Original RomanceTweaks on Steam: https://steamcommunity.com/sharedfiles/filedetails/?id=1575463949

Original RomanceTweaks on github, released under GNU Lesser GPL: https://github.com/bdew-rw/RomanceTweaks

 

Handled blood relations:

Spoiler

Close: Child, HalfSibling, Parent, Sibling

Medium: Cousin, Grandchild, Grandparent, NephewOrNiece, UncleOrAunt
Far: GreatGrandchild, GreatGrandparent, GranduncleOrGrandaunt, Kin

 

The XML defines romanceChanceFactors for the following relationships, but they apparently don't exist as C# definitions. Maybe they match the "Kin" definition, but who knows?
- GrandnephewOrGrandniece
- CousinOnceRemoved
- SecondCousin

 

Incest Notice

The archive also contains two mods:

* RomanceTweaksMoreOptions (the mod with the tweakable values, see screenshot)

* IWantIncest (simple xml patch, see below)

If you don't care for incest, don't extract IWantIncest or, if you did extract it, don't enable it. Basically just ignore it.

If you want incest, then make sure you also extract the IWantIncest folder and don't forget to enable the mod "I Want Incest" ingame.

 

The "I Want Incest" mod contains an xml-Patch that sets the "attractionFactor" (1.0) / "romanceChanceFactor" (1.1+) for blood related pawns to 1 (vanilla RimWorld has it at 0.03 for siblings, for example).

The "romanceChanceFactor" is a different factor than the "Incest" modifier you can see in the mod settings (see screenshot), so you could also keep the xml and set the factor to zero (or 0.03) in the mod settings to prevent incest (or keep it as rare as in vanilla). See default values in tooltips and read the following spoiler for more information:

Spoiler

Actually, RimWorls does a calculation with less parameters before calculating the actual romance chance. The romanceChanceFactor from the xml is included in this pre-calculation, the factors from this mod's settings not. And if the result of that pre-calculation is very small, romance chance is set to flat zero; which often happens especially to closely related pawns. In this scenario, even setting all factors very high in the mod options would still prevent most blood related couples.

So changing the romanceChanceFactor to 1 in the xml results in the actual romance chance to be not zero, and thus subject to all the factors you can tweak in this mod. If you set the factor for singles to 10, and the factor for cousins to the default 0.25, then (single) cousins' romance chance is still boosted by a factor of 2.5 (i.e. more likely than unrelated pawns in vanilla).

Depending on your preference, you could set the factors even lower, or just to zero to make absolutely sure blood-related pawns never become lovers.

 

If you have incestuous relationships in your colony you might have noticed that other pawns don't like people in such relationships. Crazy thing is that they don't like a niece being in a relationship with an uncle, but they have no problem with an uncle being in a relationship with a niece.

Also included in the "I Want Incest" mod, I reduced these opinion modifiers, to make the imbalance less harsh. With the legwork done feel free to adjust the values to something you like in the xml-file (even zero is possible ? positive values don't work though). Also refer to No Incest Judging by Fenguard, which conveniently sets it to 0.

 

Pureblood gene (only available with Biotech DLC)

I'm not even sure this is the right mod to put it in, but here we are.

Related pawns have an inbred chance. For related pawns that already are inbred, this mod might make the offspring pureblood.

Pureblood gene doesn't prevent inbred, nor does it guarantee pureblood offspring; for close relatives, the chances are pretty good though:

Spoiler

Both parents need to be either inbred or pureblood for the child to get the pureblood gene!

But if the child gets the pureblood gene, the inbred gene is removed.

 

Chances:

I probably made this too complicated but I didn't want to just have it be 100%.

 

First number is the vanilla chance for the child to become inbred, followed by the chances to become pureblood if: both parents are inbred, one parent is pureblood or both parents are pureblood.

 

Parent/Child/Sibling:

80% -> 76%, 86%, 96%


Grandparent/Grandchild/Halfsibling/Uncle/Aunt/Nephew/Niece:

40% -> 28%, 38%, 48%


Cousin:

20% -> 4%, 14%, 24%


Other named blood relations:

10% -> 1%, 2%, 12%


"Kin": 0%

 

Requirements

Requires Harmony.

Versions for RimWorld 1.4 and earlier (2023 and before) also require HugsLib

 

Compatibility

Should work with all mods, but has to be loaded after mods that do romance stuff.

I don't understand Harmony Patching well enough to make sure these RTMO's modifiers are always applied if any other functions edit romance chances (like Psychology, Rational Romance, etc), but loading RTMO after these seems to work.

 

RTMO can be used alongside RimJobWorld, but it's not required. In fact, the sex system of RJW seems to be mostly oblivious of any romance status pawns might have.

 

Disclaimer: I have only done minimal testing. Your mileage may vary.

Edited by nugerumon


What's New in Version 2024-03-26

Released

2024-03-26

Turns out my patches didn't work after all, so I made all the harmony patches explicit.

 

2024-03-15
RimWorld 1.5 compatibility
No more HugsLib requirement - this also means you have to redo mod settings!
Extra factors for Colonist+Slave and Slave+Slave romance chance

 

 



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use