RimWorld

RimWorld

811 ratings
[RF] Rational Romance (Continued)
6
5
3
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5
File Size
Posted
Updated
1.020 MB
Mar 3, 2020 @ 11:26am
Apr 5 @ 11:32am
24 Change Notes ( view )

Subscribe to download
[RF] Rational Romance (Continued)

In 1 collection by Mlie
Mlie's resurrected mods
797 items
Description

Update of Rainbeau Flambe mod
https://steamcommunity.com/sharedfiles/filedetails/?id=1543164506

- Added patches for Polyamorous-trait, thanks to Meltup!
- Updated the patches to use the vanilla traits when possible instead of overwriting them
- Added support for [SYR] Trait Value
- Added french translation, thanks qux!
- Better support for polyamorous pawns, thanks Value客服!
- Better support for Royalty and Ideology, thanks onewhostays!

Please use the comments for bug-reports about the mod, not your opinion of it.



[dsc.gg]
[github.com]



"Rational Romance" overhauls RimWorld's romance system, fixing some problems and adding some new options. Think of it as a "spiritual successor" to SeveralPuffins' popular but sadly abandoned a17 mod, "Romance Diversified."

- Rainbeau Flambe (dburgdorf)


What It Does:

(1) Adds Orientations. All pawns will now have a trait indicating their sexual orientation, either asexual, bisexual, gay or straight. (Don't worry; the mod doesn't "waste" a trait slot on this, as orientation traits are assigned only *after* regular trait assignment is complete.)

By default, pawns have a 50% chance to be bisexual, a 20% chance to be gay, a 20% chance to be straight, and a 10% chance to be asexual. I set the percentages this way because biological, sociological and historical evidence strongly suggest that, in the absence of cultural imperatives to the contrary, bisexuality is actually the "default" status for most humans. However, the percentages are all configurable in the mod's "options" menu, so you can set things up however you prefer for your own games.

(2) Adds New Traits. The mod adds two new traits, "Faithful" and "Philanderer," which influence how likely a pawn is to cheat.

(3) Adds New Activities. The mod adds long walks as a date option for couples, allowing them to socialize and improve their relationships. It also adds casual hookups as a joy activity for single pawns.

(4) Improves Romantic Behavior in General. Pawns will no longer make romance attempts if they've been recently rebuffed, and won't target pawns for such attempts who are currently in mental break or with whom they already have a romantic relationship. Pawns will neither initiate nor receive romance attempts if they have a high opinion of their current lover. And pawns who are gay or straight will be more likely to rebuff romance attempts by pawns of the "wrong" gender, will be more likely to breakup with partners of the "wrong" gender, and will never accept marriage proposals from pawns of the "wrong" gender. Finally, the impact of the Ugly trait on romantic attraction is lessened for pawns who have that trait themselves.

(5) Makes Culture Matter. There is now a cultural component to pawns' romantic interactions, with female pawns from tribal and imperial backgrounds more forward (more likely to initiate romantic encounters or to propose marriage) than males from those cultures, and male pawns from medieval and urbworld backgrounds more forward than females from those cultures.

(6) Adds Support for Polyamory. Polyamorous pawns prefer relationships involving multiple partners to simple monogamous relationships. You can decide in the mod's "options" menu how likely pawns are to be polyamorous. Like the orientation traits, Polyamorous is an "extra" trait assigned after normal trait assignment is complete, so allowing pawns to be polyamorous won't in any way limit their access to other traits. The default chance for polyamory is 0%, as the system isn't yet fully tested, and even if it all works as intended, it may still complicate colony management in unexpected ways.

(7) Adjusts Romance-Related Mood Penalties. Penalties and/or stack limits for rebuffs and other romantic failures have been reduced. You should no longer see pawns hitting on someone a few times, getting rejected, and then going on a murder spree as a result.

(8) Fixes Some Problems in the Game's Romance-Related Code. Female pawns will now be just as likely as male pawns to initiate romance attempts or to propose marriage, subject to the cultural variations mentioned above. Gay pawns will be no less likely than straight pawns to be parents. And male and female pawns will both now prefer partners near their own age but potentially accept either younger or older partners, unlike in vanilla, where men have a strong preference for younger women and women for older men.

Compatibility:

"Rational Romance" can safely be added to a game in progress. (Pawns without orientation traits will be assigned them as they enter into social interactions for which orientation is relevant.) The mod cannot, however, be removed from a game in progress.

This mod is NOT compatible with "Psychology." "Rational Romance" isn't likely to be compatible with any other mods altering RimWorld's romance systems, either.

Credits:

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

Obviously, "Rational Romance" owes a great deal to SeveralPuffins' "Romance Diversified." In particular, the code for the new social activities comes directly from that mod. Other mods from which I borrowed code bits and/or ideas include "Less Stupid Romance Attempt" by Dazz Aephiex (for improvements to romantic behavior), "Grim Reality" by SheiFoxy (for alterations to mood penalties), and "Everyone is Queer" by Suzi (for general problem fixes).

Some of the code related to polyamory is borrowed from Linq/Word-Mule's "Psychology" mod.

License:

If you're a modpack maker and want to include "Rational Romance" in your pack, or if you're a modder and want to use it as the basis of a derivative mod, please feel free to do so. I ask only that you let me know about it.

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!

  • 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 or the standalone Uploader 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[github.com] to sort your mods


362 Comments
Mbos May 1 @ 11:44pm 
@mlie and @ flashwitt bot are updates to the same mod. One is from versoin 0.17 and two is from 1.2 both seem to do the same things. atleast havent seen a difference.
Mlie  [author] Apr 20 @ 2:40am 
@flashwitt This has been discussed in the comments before. I did not make any of them as you can see. I just updated them.
flashwitt Apr 20 @ 1:52am 
I'm a bit confused as to the difference between this mod, and Rational Romance 2, which is also by Rainbeau. Both mods were updated on Apr. 5th, so I presume there's some difference, since you're maintaining both separately, but that difference isn't explained, as far as I can see. Clarification requested.
Seakru Apr 11 @ 3:21pm 
I have a few questions about point (4):


1. How long after a pawn has been rebuffed will they be able to make romance attempts again?

2. It says pawns won't initiate/receive romance attempts if their opinion of their current lover is high enough. What number is considered to be a high enough opinion of their current lover?

3. Finally, for the part that talks about how the ugly trait affects romantic attraction: is there a stat for romantic attraction? Is it the RomanceChancceFactor that shows up in devmode?
[LFM] Big tiddy goth gfs Apr 8 @ 11:19am 
is it possible to make pawns only attempt to romance another pawn once and if it fails they dont attempt on the same pawn? perhaps this could be tied to the faithful and philanderer trait?
gulegule  [author] Apr 5 @ 6:52am 
After reviewing the code again, yes you are correct: the cultural background affects who attempts to initiate romance as well as age range. Women from "Tribal" or "Imperial" backgrounds are more likely to initiate, as are men from "Urbworld" or "Medieval" backgrounds. The more assertive gender will have a mild preference for younger partners. Other backgrounds have no difference.

The rebuff penalty is patched to be -1 mood w/ a five day duration.
Seakru Apr 4 @ 3:37pm 
How much does this mod reduce rebuff penalties? I like a lot of the features of it, but I'm a bit hesitant to add it if it changes those too much. I feel like the cooldown between romance attempts should already reduce the mood impact a lot overall.
Seakru Apr 4 @ 3:22pm 
@gulegule The description for the mod says that culture impacts who is likely to initiate a relationship. Does the age range thing work the same way?
gulegule  [author] Apr 3 @ 7:02pm 
Culture really only affects what age range pawns will consider when potentially starting a romance. Once in a romance it doesn't matter any more.

I looked at VSIE code ~2 years ago, no clue if this still holds:

"I haven't tested VSIE, but based on reading the code: VSIE and this mod are mostly compatible. I don't think either will overwrite the other's patches. Gameplay wise, VSIE only allows same gender dating for pawns with the 'gay' trait. Meaning bisexual pawns will only date the opposite gender. The 'One Night Stand' code seems to ignore orientation altogether."
Apsala Apr 3 @ 1:42pm 
Also, does it conflict with Vanilla Social Interactions Expanded? As it also includes dating and one night stands.