Better Polyamory

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Bugs and Updates

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 and Closed Relationships


 
Take two sims in a relationship, A and B, and a third sim C not yet involved with either of them. A can see their relationship with B as:

 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.

 Comes in romantic and friendly versions.

 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.

 Comes in romantic and friendly versions.

 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.

 Comes in romantic and friendly versions.

 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.

Ask Relationship Status makes the target report their relationships.

”Mean” Menu
 
End Relationship* ends a relationship and makes the actor and target exes.

Other Interactions
 
Self Interactions (click on active sim)

 Show Relationship Status reports the active sim’s relationships.

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.

* = Does not require the Open-Minded trait.

Tuning
All the tunable values in the mod are listed here.
Tuning in lizcandorPolyamory

Variable Definition Value

kChanceOpenMindedFromBook Chance of gaining Open-Minded from 10%


reading a book

kChanceOpenMindedFromResearch Chance of gaining Open-Minded from 10%


Researching Sim Sexuality online

kChanceOpenMindedFromDiscuss Chance of gaining Open-Minded after a 10%


Discuss Polyamory interaction

kChanceRelationshipUpdateFromDiscuss Chance of getting a relationship status 10%


correction from Discuss Polyamory

kChanceOpenOnPNM Chance of automatically gaining Open- 5%


Minded on gaining Prefers Non-
Monogamy

kTimeLimitForNegotiations Time limit for polyamory negotiations 24


using Ask To Include Sim In hours
Relationship

Tuning in lizcandorCommon
Variable Definition Value

kSpecialNeglectThreshold Liking points threshold for sims with Prefers Non- 20


Monogamy to feel the relationship is being neglected

kDefaultNeglectThreshold Relationship neglect threshold for sims without Prefers 40


Non-Monogamy

kSeriousRomanceThreshold Number of days a romance has to last for jealousy to 4 days


occur even if no commitment has been made

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.

You might also like