Professional Documents
Culture Documents
Better Polyamory
Better Polyamory
Better Polyamory
Summary
This is a mod for improved non-monogamous relationships! You still can’t have multiple EA-defined partners (e.g. going steady), but you can give romantic (or platonic - this mod does
both) relationships involving any number of sims more complexity than you get with just No Jealousy and Above Reproach, and do it without any sims getting mad.
Documentation
This mod works by adding extra rules regarding jealousy, based on its own relationship types, traits, and interactions.
Open - if A has the Open-Minded trait, A won’t get jealous if B starts a romance with C, although A may still be hurt if B lets their relationship deteriorate while flirting with C in front
of them. Depending on A’s other traits, the liking points threshold for A to feel overlooked by B is either kNeglectThreshold (default: 40) or kSpecialNeglectThreshold (default: 20).
See the Additional Traits section for details.
Closed - A will get jealous if B starts a romance with C, unless A 1) has the Open-Minded trait and 2) also has a Closed relationship with C. If both conditions are met, A won’t mind B
flirting with C – unless, again, B lets their relationship with A deteriorate.
o The mod will automatically put sims in Closed relationships with each other when they become EA-official partners, unless they were in an Open relationship already.
If A and B are romantic interests but not in a committed Open or Closed relationship, A won’t get jealous over B until the romance has lasted at least kSeriousRomanceThreshold (default:
4) days. After that, how A reacts to B’s romances with other sims will depend on A’s traits - if A has both the Open-Minded trait and the Prefers Non-Monogamy trait, A still won’t get
jealous.
Additional Traits
The Open-Minded trait unlocks most of the social interactions in the Interactions section, and allows sims to not see non-monogamy (in their own and other sims’ relationships) as a
betrayal as long as the terms of the relationship in question are being respected.
All sims without this trait (even sims with Prefers Non-Monogamy!) will behave as usual.
Sims with this trait may get a happy moodlet from seeing their partners do romantic socials together.
The Open-Minded trait can be gained through gameplay (see Interactions) or bought with lifetime happiness points; it’s available from childhood onwards, so it can keep the children
of polyamorous parents from getting upset with their parents for having multiple partners.
The Prefers Non-Monogamy trait gives sims a different threshold for feeling forgotten by their partners (kSpecialNeglectThreshold instead of kNeglectThreshold), and sims with Prefers
Non-Monogamy will get a sad moodlet instead of feeling betrayed if they’re neglected in favor of their partners’ other partners.
Sims with this trait will still feel betrayed if a partner does something that violates the boundaries of the relationship, though, and they will still need the Open-Minded trait to not get
jealous in non-monogamous relationships.
Prefers Non-Monogamy is a Create-A-Sim trait, and can be given to sims randomly when they’re created or when they age up.
Interactions
”Define Relationship” Menu
Express Devotion initiates an Open or Closed relationship and (if you choose the romantic version) adds romantic interest status.
What type of relationship each sim gets depends on their personality and the context, so it's best to check by using Ask/Show Relationship Status afterwards.
Ask for Open Relationship changes the relationship type to Open for both the actor and the target.
Won’t affect sims with the Commitment Issues trait, even if they accept or initiate it.
Ask for Closed Relationship changes the relationship type to Closed for both the actor and the target.
Won’t affect sims with the Flirty trait, even if they accept or initiate it.
Ask To Include Sim In Relationship gives a partner of the actor the selected type of relationship with the selected sims. This is the interaction to use for asking for Closed relationship
partners' permission before starting romantic relationships with new sims.
If the actor isn’t in Open or Closed relationships with the chosen sims within kTimeLimitForNegotiations (default: 24) hours of this, the target’s relationships with those sims will revert
to whatever they were before.
Sims may refuse this interaction if they dislike any of the other sims their partner is proposing.
”Friendly” Menu
Discuss Polyamory has a kChanceOpenMindedFromDiscuss (default: 10%) chance of giving the target the Open-Minded trait.
If sims Discuss Polyamory with a partner whose perspective on the relationship is different than theirs (one thinks it’s Open, other thinks it’s Closed), there’s a
kChanceRelationshipUpdateFromDiscuss (default: 10%) chance that whichever of them has higher charisma skill will change the other’s mind.
”Mean” Menu
End Relationship* ends a relationship and makes the actor and target exes.
Other Interactions
Self Interactions (click on active sim)
Object interactions
Research about relationships* on the computer has a kChanceOpenMindedFromResearch (default: 25%) chance of giving a sim the Open-Minded trait every 30 minutes.
There’s also a kChanceOpenMindedFromBook (default: 25%) chance of getting the Open-Minded trait from finishing a romance or trashy novel.
Tuning
All the tunable values in the mod are listed here.
Tuning in lizcandorPolyamory
Tuning in lizcandorCommon
Variable Definition Value
Instructions
Installation
There are two packages in the downloads section, lizcandorPolyamory and lizcandorCommon; install both. If you’re using any of my other mods that also require lizcandorCommon, only
install one version of the lizcandorCommon package: they’re all the same, and you don’t need duplicates.
This mod also requires two other mods to function: Arsil's Custom Traits Manager for the traits, and Battery's C# Script Utility (v1.02b5 or later) for sim-selection menus.
Activation
Before the mod is activated, all it’ll do is prevent its traits from being added to any sims (except through Create-A-Sim). This is for the safety of your saves
To activate it, enter the cheat "activatePolyamory". There will be a short lag as everything is set up; a similar amount of lag may occur whenever a world with this mod already active is
loaded. The mod will stay activated when you travel within a save, but should not carry over between different saves.
Removal
To deactivate this mod, enter the cheat "deactivatePolyamory" in every world you've visited in each save you’ve activated the mod in. The deactivation cheat removes the mod's custom
traits from all sims in the current world; if you don’t do this, your save may not be able to load without the mod installed (see Arsil’s Custom Traits Manager for details).
If you're deactivating the mod but not removing it from your game, you'll still need to quit and restart to fully undo the changes it makes.
Compatibility
This is a pure script mod, and as such it should not conflict with most other mods. However, if you’re using NRaas Woohooer, romance and woohoo jealousy must both be set to
“none” in Woohooer's settings, or Woohooer will continue triggering jealousy reactions according to its own rules: Woohooer has its own jealousy method not affected by this mod.
Also, this mod was built and tested on patch 1.69, and may not work on previous patches.