Replies: 12 (Who?), Viewed: 4560 times.
#1
23rd Aug 2020 at 4:29 PM
Last edited by lizcandor : 30th Mar 2021 at 4:12 AM.
Reason: Documentation update for 0.6


EDIT 11/15/2020: I've split this mod from 2 parts into 3 for those who might not want everything it does - one part contains the polyamory features, one contains the attraction features, and one contains the common classes. The documentation in post #8 has been updated to reflect this, and the most recent files are attached to post #8; the files attached to post #1 are outdated versions, don't download them unless my latest change broke something and you need to go back.
Other points I'd especially appreciate feedback on are below, as before:
- Do the situations where the mod prevents jealousy and the situations where it allows jealousy seem reasonable?
- Does attraction seem reasonable?
- Are sims using any of the new socials too much or too little, and do the conditions those socials succeed or fail in seem reasonable?
- Do inactive sims seem to be establishing RM relationships as they should (for example, anyone in an EA relationship should also be in an RM one)?
- Are inactive sims getting the Open-Minded trait?
- Does the mod work with Woohooer installed? Without it?
- Are the mod's features enabled after using the cheat activatePolyamory, and disabled after using deactivatePolyamory?
- If you use activatePolyamory in one save and then switch to different save, does the activation of the mod bleed over? (It is not supposed to.)
- If you use activatePolyamory in one world and then travel to another in the same save, does the activation of the mod bleed over? (It is supposed to.) Are relationships preserved while traveling and on return?
- If you remove the package after using deactivatePolyamory, does your save survive? What about if you don't use deactivatePolyamory, and just rip it out?
- Any unusual lag?
- If you use Errortrap, any ScriptErrors?
Advertisement
#2
31st Aug 2020 at 5:28 AM

Posts: 329
Thanks: 225 in 1 Posts
Wow, you've come a long way since we first talked
Very impressive work.
Would love to help with translation to french if you're looking for support with that.

Would love to help with translation to french if you're looking for support with that.
#3
31st Aug 2020 at 2:48 PM

Quote:
Originally Posted by MissPat
Wow, you've come a long way since we first talked
![]() Would love to help with translation to french if you're looking for support with that. |
It's been a long journey

A French translation would be awesome! Right now all the notices and descriptions are in a very basic and straightforward form (not "fun" in a sims-like way, I'm not good at making up that stuff so I've been putting it off) but if you want to check them out when I post V0.1 after work today just to see what kind of things they're generally going to say, feel free. Also, the way I've broken some of them up to allow them to adapt for grammatical correctness in different situations may be hard to follow by just reading the STBL without seeing the code, so if you need to see the relevant code snippets and unhashed keys to make sense of them just let me know.
#4
1st Sep 2020 at 3:04 PM
Last edited by lizcandor : 2nd Oct 2020 at 4:41 PM.

Version 0.1 is live! Also, as of tomorrow I will be on a 1-month modding hiatus; I will 100% be back though. Anyone who reads this, please feel free to post bugs or suggestions in this thread while I’m away, although I may not respond promptly and can’t make immediate fixes.
What’s new in version 0.1:
What’s new in version 0.1:
- Attraction overhaul: the mod comes with its own attraction scoring method (including new tunable bonuses/penalties, customize as desired - and let me know what settings you find work best). It’s compatible with NRaas mods; it’ll stop Woohooer’s version from running so they don’t fight over what the attraction score should be, and if Woohooer/StoryProgression is present it’ll use those mods’ settings to decide whether attraction is allowed between the sims in question.
- Trait attraction bonuses are only applied for learned traits, career bonuses are only applied for learned careers *and* sims who (based on traits) should find career success attractive, level 3 money bonus only applies for sims known to be rich and only if the other sim has a personality that should find money attractive, zodiac compatibility (not just match) bonus only applied for learned signs and only for Supernatural Fan sims, Eccentric/Bot Fan/Supernatural Fan sims can get attracted to bots with the capacity to love, attraction bonuses and penalties based on fitness/fatness/age can be overruled by custom reward traits indicating a sim’s “type”, Supernatural Fans get attracted to occult sims, the range of occult types that receive the matching occult status bonus is expanded (not sure why they weren’t all included before), and probably more that I’ve forgotten I added
- Off-Limits relationship type applies attraction penalty (discourages sims from autonomously canoodling with exclusive partners’ loved/hated ones unless the relationship is already on the decline)
- Not Looking For Love hidden trait applies attraction penalty (discourages sims from autonomously pursuing new romances while in exclusive relationships, while preserving the ones they already had at the time they got the trait)
- Improved socials
- All custom socials except Ask Relationship Status now have ITUNs, with advertising for default and custom traits as needed
- All socials are autonomous (I may change it so Ask For Open/Closed relationship interactions are user-directed only, though, because those ones being autonomous has been a little annoying in my tests [this change was made in version 0.2]). This includes Ask To Include Sim In Relationship; if that one is initiated by a non-selectable sim, instead of a popup menu appearing to choose who they’re asking to include they’ll just pick one of their partners at random instead
- All newly created romantic socials also have friendly versions
- New cheat
- Enter “debugPolyamory” to toggle debugging messages on and off. This is faster for me than having to go through and comment out all my debugging messages before posting each version of the mod; also, this way testers can turn the messages on if there’s a problem and tell me if they say anything useful.
- Bugs identified
- [Solved in version 0.2]Getting Open-Minded from books doesn’t seem to be working anymore, haven’t gotten that fixed yet
- [Seems to be solved in 0.2]I’m getting a little more lag than I used to, and sims get frozen/stuck in loops during socials and need resetting more often - I’m not 100% certain this mod is what’s causing that, but it seems like the most logical explanation. I think the method that applies Off-Limits relationships may be the culprit, and it may need to be totally rewritten from scratch after my break because its logic is pretty gnarly
- [A little better in 0.2; still takes about 20 seconds on a pretty decent computer, when activating the mod or loading a save with the mod active in Sunset Valley and Riverview]The severity of the lag when this mod is activated or a world where it’s active is loaded seems to depend on how large it is and how many sims it has, so I want to streamline my world load/sim instantiated/mod activated methods
#5
2nd Oct 2020 at 9:56 AM
Last edited by lizcandor : 2nd Oct 2020 at 4:42 PM.

Version 0.2 updates: fixed trait assignment from reading books; rewrote some twisted logic, which seems to have helped with lag and fixed a few bugs with jealousy and attraction; made Ask For Open/Closed relationship user-directed only; other things

#6
10th Oct 2020 at 11:13 PM
Last edited by lizcandor : 15th Oct 2020 at 4:12 PM.

Version 0.3 updates: More complex LHS rules for all the socials (especially Ask To Include Sim In Relationship - success now depends on how the target feels about the actor and also about everyone they're being asked to include). Better handling of Off-Limits relationships, through a whole new dictionary that will hopefully prevent there being leftover Off-Limits relationships after changes in relationship status. Sims should now be unable to confess to cheating or tell about someone else's cheating when they shouldn’t think any cheating happened.
[Edit since it's been less than 24 hours:]
Version 0.4 updates: Better thumbnails for the reward traits, addition of unique positive/negative buffs for polyamorous relationships. Also, a question: I've now completed almost all the high-priority and most of the low-priority features that I wanted to add, so what's left is just cosmetic improvements, finding and fixing bugs, and the two high-priority features I'm totally stuck on (dreamtree and PDA reactions), plus some low-priority features that I'm wondering if I should even bother with. Is anyone actually interested in having event-based assignment of attraction rewards, asking sims to treat specific others as Off-Limits, less aggressive non-RM breakups, or autonomous non-RM relationship-defining socials as part of this mod, or should I leave them out?
[Edit since it's been less than 24 hours:]
Version 0.4 updates: Better thumbnails for the reward traits, addition of unique positive/negative buffs for polyamorous relationships. Also, a question: I've now completed almost all the high-priority and most of the low-priority features that I wanted to add, so what's left is just cosmetic improvements, finding and fixing bugs, and the two high-priority features I'm totally stuck on (dreamtree and PDA reactions), plus some low-priority features that I'm wondering if I should even bother with. Is anyone actually interested in having event-based assignment of attraction rewards, asking sims to treat specific others as Off-Limits, less aggressive non-RM breakups, or autonomous non-RM relationship-defining socials as part of this mod, or should I leave them out?
#7
27th Oct 2020 at 6:39 AM

Version 0.5 updates: Added preservation of relationships while traveling, fixed the bugs adding that created (at least those I've noticed). Fixed several buggy social rules, interactions should work correctly between sims who are less close now. Changed the organization of the code a lot, to start building a cross-mod namespace; fixed the bugs that created as well. Reduced the frequency of Reflection invocations, and hopefully made them more efficient. Discovered in my testing that it's very easy to create volatile relationship configurations by using Ask To Include Sim In Relationship to get sims who aren't close into relationships with each other, so I might make that interaction harder.
#8
12th Nov 2020 at 12:51 AM
Last edited by lizcandor : 6th Apr 2021 at 1:48 PM.
Reason: New versions

Draft documentation:
Summary
This is a mod to allow polyamory and other forms of committed non-monogamy, and guide sims' behavior in relationships in a more nuanced way. It doesn't allow multiple spouses or other EA partner types, because that would require a much more invasive mod; but it lets sims be in multiple committed relationships at the same time, gives relationships more customizable boundaries than you can get with just LTRs, and prevents hurt feelings as long as those boundaries are respected.
There are a lot of interacting parts here, so the documentation is a little long; please bear with me! And definitely read the installation, activation, and removal sections, if nothing else
Instructions
Installation
This mod is broken into 3 parts, in separate files in the downloads section: lizcandorCommon, lizcandorPolyamory, and lizcandorAttraction. lizcandorPolyamory contains the mod's polyamory-related features, such as social interactions and the Open-Minded and Prefers Non-Monogamy traits. lizcandorAttraction contains the mod's attraction-related features, such as the overhauled attraction scoring method and the age/body type preference and Not Looking For Love traits. lizcandorCommon contains common classes used by the other two packages, and must be installed for either of them to work.
This mod also requires two other mods to function: Arsil's Custom Traits Manager to allow the custom traits to load, and Battery's C# Script Utility for generating sim-selection menus and calculating sims' ages.
Activation
This mod is inactive by default, and has to be activated with cheats; this is meant to reduce the risk of your saves being exposed to it unintentionally. Before the attraction and polyamory features are activated, all they will do is prevent their associated traits from being assigned outside of Create-A-Sim, by removing them as soon as they're added.
To activate the attraction features, enter "activateAttraction" in the cheats console; to activate the polyamory features, enter "activatePolyamory". Activating the polyamory features may cause some freezing as everything is set up; this can last as long as 20 seconds. A similar amount of lag will occur whenever a world with this part of the mod already active is loaded.
Once each part of the mod is activated in one world in a save, it will be activated automatically in every world that's visited in that same save afterwards; this means relationships will be preserved while traveling, and it's not necessary to re-activate in every destination. Mod activation should not carry over between different saves.
Removal
Once the polyamory and attraction parts of this mod are activated in a save, they must be deactivated before removing the packages from your game. This is done by entering "deactivatePolyamory" and "deactivateAttraction" in the cheats console in every world you've visited in the save. The deactivation cheats clear the entire save's stored relationship data, remove interactions and event listeners, relinquish control over attraction, and - most importantly - remove the mod's custom traits and commodity kinds from all sims in the currently loaded world.
The traits and commodity kinds must be removed before removing the package that contains them, or your save will not load correctly afterwards (see the Custom Traits Manager for details). I recommend also waiting a few minutes before saving after deactivating the mod, so any sim who was in the middle of an interaction that's being removed has time to complete it and won't cause errors on reloading.
If you're deactivating the mod but not removing it from your game, you'll still need to quit and restart to undo the changes it makes to EA interactions and (if Woohooer is installed) stop it from blocking Woohooer's attraction scoring. The polyamory component of the mod sets jealousy to none to stop EA jealousy from kicking in, and both components add some additional social rules and tests to romantic interactions; restarting after deactivation will undo this.
Compatibility
This is a pure script mod, and should not conflict with most other mods. However, there are a few special cases to note:
Summary
This is a mod to allow polyamory and other forms of committed non-monogamy, and guide sims' behavior in relationships in a more nuanced way. It doesn't allow multiple spouses or other EA partner types, because that would require a much more invasive mod; but it lets sims be in multiple committed relationships at the same time, gives relationships more customizable boundaries than you can get with just LTRs, and prevents hurt feelings as long as those boundaries are respected.
There are a lot of interacting parts here, so the documentation is a little long; please bear with me! And definitely read the installation, activation, and removal sections, if nothing else

Relationships
This mod creates new types of relationships between pairs of sims in networks of unlimited size. These relationships can be asymmetrical, and can coexist with EA relationship statuses, or exist in the absence of romance. The ones that matter here are:
An important note: While all sims can have both Open and Closed relationships, only sims with Open-Minded will treat them differently than they would by EA rules. Non-Open-Minded sims will treat every relationship as monogamous, no matter what it's supposed to be.
Traits
The mod creates 10 custom traits (normal, hidden, and reward) for controlling jealousy, attraction, and the availability of social interactions. These are:
Interactions
Social Interactions (*= only available to Open-Minded sims)
Under the Define Relationship tab:
Immediate Interactions (click on active sim)
Object Interactions
Attraction
This mod's attraction scoring method also makes other changes, besides the Off-Limits and Not Looking For Love penalties and the age and fitness attraction traits. These changes make attraction more dependent on information sims know about each other.
This mod creates new types of relationships between pairs of sims in networks of unlimited size. These relationships can be asymmetrical, and can coexist with EA relationship statuses, or exist in the absence of romance. The ones that matter here are:
- Open: If sim A has the Open-Minded trait (see Traits) and sees their relationship with sim B as Open, then A will have no negative reaction to B's romances with other sims - unless A and B's relationship points dip below the threshold A considers neglect. Where that threshold is and what reaction A has depends on A's other traits: sims with the Prefers Non-Monogamy trait have different (with the default tuning, lower) neglect thresholds than others and will just get a sad moodlet if neglected in favor of another sim in an Open relationship, while a sim without Prefers Non-Monogamy will feel betrayed.
- Closed: If A sees their relationship with B as Closed, then A will see romance between B and any other sim C as a betrayal by B - unless A is Open-Minded and also has a Closed relationship with C, and A's relationship with B is above A's neglect threshold, as before.
- Off-Limits: If a sim sees their relationship with another as Off-Limits, a tunable attraction penalty will be applied between them. Most sims are set to see their partners' friends, enemies, and close relatives (grandparents, parents, siblings, children, grandchildren) as Off-Limits, as long as they're not neglected by that partner. However, sims who are partners or romantic interests won't be categorized as Off-Limits to each other even if those conditions apply. Also, Inappropriate sims won't see anyone as Off-Limits, and sims with Prefers Non-Monogamy will only get Off-Limits relationships with Closed relationship partners' families and loved/hated ones.
An important note: While all sims can have both Open and Closed relationships, only sims with Open-Minded will treat them differently than they would by EA rules. Non-Open-Minded sims will treat every relationship as monogamous, no matter what it's supposed to be.
Traits
The mod creates 10 custom traits (normal, hidden, and reward) for controlling jealousy, attraction, and the availability of social interactions. These are:
- Prefers Non-Monogamy: This trait can be chosen in CAS or assigned randomly for sims teen and up. Sims with this trait will not get the Not Looking For Love trait or Off-Limits relationships from Open relationship partners, only Closed ones. Sims with both this trait and Open-Minded also feel left out instead of betrayed if neglected in favor of another sim in a non-monogamous relationship.
- Open-Minded: This reward trait can be bought with lifetime happiness points or acquired through gameplay (see Interactions section) from childhood up. Open-Minded sims have unique social interactions, only see non-monogamy as a betrayal if it's violating the terms of a relationship, and get a happy moodlet from seeing their partners do romantic socials with other sims if it's not a betrayal. Their acceptance of non-monogamy applies to their own and others' relationships, which is why the trait is available from childhood: it can keep the children of polyamorous parents from hating their parents for not being monogamous with each other. Toddlers and below can't get this trait without using cheats, but this mod's jealousy handling doesn't let them react to any romantic socials they witness anyway, so they don't need it.
- Not Looking For Love: This hidden trait is given to sims who are satisfied with their partner(s) and not interested in starting new romances, and removed if those relationships end or are neglected. It applies a tunable penalty on a sim's attraction to any other sim who isn't already a partner or romantic interest of theirs. Sims with Commitment Issues or Flirty don't get this trait; sims with Proper or Family-Oriented don't lose it when their relationships are neglected, only when they end.
- Attraction: Muscular, Attraction: Delicate, Attraction: Lean, Attraction: Fat: These reward traits specify what body type sims find attractive. By default, the maximum (tunable) attraction bonuses for weight and muscle are given for sims at weight -0.25 and muscle 0.25 (both tunable), and the bonus decreases and eventually becomes negative moving away from those values. These traits give a flat bonus to sims meeting a threshold instead, and a flat penalty otherwise.
- Attraction: Elder, Attraction: Adult, Attraction: Young Adult: These reward traits specify what life stage sims find attractive. By default, the maximum (tunable) attraction bonus is given to sims who are the same age in sim-years, decreasing and eventually becoming negative as the age gap grows; these traits give a flat bonus to sims in the corresponding life stage instead, and a flat penalty otherwise. Note: if you're using Battery's How Old Are You mod, your settings for that mod will be used to calculate the age gap between sims in this one.
Interactions
Social Interactions (*= only available to Open-Minded sims)
Under the Define Relationship tab:
- Discuss Polyamory* (friendly): If the target doesn't have Open-Minded, there's a tunable chance that they will gain Open-Minded. If the target has Open-Minded, the target and actor are in a relationship, and the target and actor have different perceptions of what kind of relationship they have, there's a tunable chance that the more charismatic sim will bring the other around to their point of view. The relationship update will not occur for sims with the Flirty or Commitment Issues traits.
- Express Love* (romantic/friendly): Initiates a committed relationship and (if it's the romantic version) adds romantic interest status. What type of relationship each sim gets depends on their personality and the context (for example, Flirty sims always get Open), so it's best to check by using Ask/Show Relationship Status.
- Ask For Open Relationship* (romantic/friendly): Changes relationship type to Open for both sims and (if it's the romantic version) adds romantic interest status. Only available if the actor thinks the relationship is Closed. This interaction will not change the relationship perceptions of sims with Commitment Issues to Open, even if they accept it; under this mod, sims with Commitment Issues are susceptible to holding double standards about the exclusivity of their relationships.
- Ask For Closed Relationship* (romantic/friendly): Changes relationship type to Closed for both sims and (if it's the romantic version) adds romantic interest status. Only available if the actor thinks the relationship is Open. This interaction will not change the relationship perceptions of sims with the Flirty trait to Closed, even if they accept it; under this mod, Flirty sims don't think flirtatious behavior is inherently a big deal.
- Ask To Include Sim In Relationship* (friendly): If the target doesn't object to any of the proposed sims or to the concept of a polyamorous relationship, they'll gain the same types of relationships with those sims as the actor has.
- Ask Relationship Status (friendly): The target reports their relationships. Off-Limits relationships will only be included in this report if debugging mode is on (cheat: "debugLizcandorCommon").
- End Relationship (mean): Ends the relationship between the actor and target, and makes them exes even if they weren't official EA partners.
Immediate Interactions (click on active sim)
- Show Relationship Status: The active sim reports their relationships. Off-Limits relationships will only be included in this report if debugging mode is on.
Object Interactions
- Research Sim Sexuality (computer): There's a tunable chance to get Open-Minded every 30 minutes while doing this interaction.
- Not a custom interaction, but: There's a tunable chance to get Open-Minded from finishing a Trashy or Romance novel.
Attraction
This mod's attraction scoring method also makes other changes, besides the Off-Limits and Not Looking For Love penalties and the age and fitness attraction traits. These changes make attraction more dependent on information sims know about each other.
- Trait attraction: Only learned traits count towards this. Also, sims are attracted to other sims whose traits conflict with the same traits as their own.
- Career attraction: Only learned careers count towards this. Workaholic, Frugal, Born Salesperson, Snob, Mooch, Family Oriented, Ambitious, and Schmoozer sims are attracted to career levels; Rebellious, Commitment Issues, and Loser sims are put off.
- Skill attraction: Mutual skills are attractive. For skills that aren't mutual this one is a little weird, but hopefully less arbitrary than before: Each genre of book is preferred by sims with certain traits, so now sims who prefer a genre will be attracted to sims with the skills of a typical main character in that genre.
- Celebrity attraction: Only learned celebrity levels count towards this. Celebrity is attractive to Natural Born Performer, Snob, Diva, Easily Impressed, Schmoozer, Avant Garde, and Social Butterfly sims, and off-putting to Rebellious, Loner, and Brooding sims.
- Zodiac sign attraction: Only learned signs count towards this, and only to Supernatural Fan sims with no Logic skill.
- Money attraction: The highest level attraction bonus for this requires knowing a sim is rich, and only applies to Ambitious, Snob, Avant Garde, Mooch, Frugal, Loser, and Family-Oriented sims.
- Outfit attraction: This is new; certain outfit categories are attractive or unattractive. Most sims like formalwear, makeover outfits, swimwear, and nudity, while Proper and Unflirty sims dislike swimwear and nudity.
Tuning
All the tunable values in the mod are listed here.
lizcandorPolyamory:
lizcandorAttraction:
All the tunable values in the mod are listed here.
lizcandorPolyamory:
Variable | Definition | Value |
---|---|---|
kChanceOpenMindedFromBook | Chance of gaining Open-Minded from reading a book | 25% |
kChanceOpenMindedFromResearch | Chance of gaining Open-Minded from Researching Sim Sexuality online | 25% |
kChanceOpenMindedFromDiscuss | Chance of gaining Open-Minded after a Discuss Polyamory interaction | 25% |
kChanceRelationshipUpdateFromDiscuss | Chance of getting a relationship status correction from Discuss Polyamory | 25% |
kChanceOpenOnPNM | Chance of automatically gaining Open-Minded on gaining Prefers Non-Monogamy | 25% |
kSpecialNeglectThreshold | Neglect threshold for sims with Prefers Non-Monogamy | 20 |
kDefaultNeglectThreshold | Default neglect threshold | 40 |
kSeriousRomanceThreshold | Number of days a romance has to last to be treated as serious even if no commitment has been made | 6 |
Variable | Definition | Value |
---|---|---|
kCommittedRelationshipAttractionModifier | Attraction penalty to apply if a sim has Not Looking For Love | 40 |
kOffLimitsAttractionModifier | Attraction penalty to apply between Off-Limits sims | 40 |
kAgeGapAttractionModifier | Maximum age gap attraction penalty | 40 |
kAgePreferenceAttractionModifier | Maximum bonus/penalty for life stage attraction | 40 |
kBodyPreferenceAttractionModifier | Maximum bonus/penalty for weight and fitness attraction | 40 |
kOutfitAttractionModifier | Attraction bonus/penalty to apply for outfit category | 40 |
kFavoriteWeight | Weight at which to give maximum attraction bonus | -0.25 |
kFavoriteFitness | Fitness at which to give maximum attraction bonus | 0.25 |
Instructions
Installation
This mod is broken into 3 parts, in separate files in the downloads section: lizcandorCommon, lizcandorPolyamory, and lizcandorAttraction. lizcandorPolyamory contains the mod's polyamory-related features, such as social interactions and the Open-Minded and Prefers Non-Monogamy traits. lizcandorAttraction contains the mod's attraction-related features, such as the overhauled attraction scoring method and the age/body type preference and Not Looking For Love traits. lizcandorCommon contains common classes used by the other two packages, and must be installed for either of them to work.
This mod also requires two other mods to function: Arsil's Custom Traits Manager to allow the custom traits to load, and Battery's C# Script Utility for generating sim-selection menus and calculating sims' ages.
Activation
This mod is inactive by default, and has to be activated with cheats; this is meant to reduce the risk of your saves being exposed to it unintentionally. Before the attraction and polyamory features are activated, all they will do is prevent their associated traits from being assigned outside of Create-A-Sim, by removing them as soon as they're added.
To activate the attraction features, enter "activateAttraction" in the cheats console; to activate the polyamory features, enter "activatePolyamory". Activating the polyamory features may cause some freezing as everything is set up; this can last as long as 20 seconds. A similar amount of lag will occur whenever a world with this part of the mod already active is loaded.
Once each part of the mod is activated in one world in a save, it will be activated automatically in every world that's visited in that same save afterwards; this means relationships will be preserved while traveling, and it's not necessary to re-activate in every destination. Mod activation should not carry over between different saves.
Removal
Once the polyamory and attraction parts of this mod are activated in a save, they must be deactivated before removing the packages from your game. This is done by entering "deactivatePolyamory" and "deactivateAttraction" in the cheats console in every world you've visited in the save. The deactivation cheats clear the entire save's stored relationship data, remove interactions and event listeners, relinquish control over attraction, and - most importantly - remove the mod's custom traits and commodity kinds from all sims in the currently loaded world.
The traits and commodity kinds must be removed before removing the package that contains them, or your save will not load correctly afterwards (see the Custom Traits Manager for details). I recommend also waiting a few minutes before saving after deactivating the mod, so any sim who was in the middle of an interaction that's being removed has time to complete it and won't cause errors on reloading.
If you're deactivating the mod but not removing it from your game, you'll still need to quit and restart to undo the changes it makes to EA interactions and (if Woohooer is installed) stop it from blocking Woohooer's attraction scoring. The polyamory component of the mod sets jealousy to none to stop EA jealousy from kicking in, and both components add some additional social rules and tests to romantic interactions; restarting after deactivation will undo this.
Compatibility
This is a pure script mod, and should not conflict with most other mods. However, there are a few special cases to note:
- Woohooer:
- Romance and woohoo jealousy must be set to None in Woohooer's settings, or Woohooer will continue triggering jealous reactions even when this mod does not (each mod has its own jealousy method).
- When activated, this mod will prevent Woohooer's attraction scoring method from running, and use its own instead. When deactivated, it will cede control to Woohooer again.
- By default this mod follows EA's rules to decide whether attraction and romantic socials are allowed between sims, but if Woohooer is installed it will ask Woohooer what's allowed instead.
- Other:
- This mod's attraction scoring method will prevent the EA one from running, but it uses the same tuning plus some additions; so attraction tuning mods won't conflict with it but their results may be a little different.
#9
16th Nov 2020 at 5:50 AM
Last edited by lizcandor : 16th Nov 2020 at 5:09 PM.

Last update for a bit - fixed a few things I hadn't realized were broken after splitting the mods, and added 2 new interactions to lizcandorPolyamory to let sims appear to get engaged/married to multiple partners (these interactions do the animations for engagement and marriage without changing relationship status). Post #8 contains the most current files.
EDIT: Whoops, not the last update after all - one of the deactivation cheats was broken. Fixed now, all files are updated!
EDIT: Whoops, not the last update after all - one of the deactivation cheats was broken. Fixed now, all files are updated!
Lab Assistant
#10
28th Nov 2020 at 9:12 AM

Posts: 157
Hey Liz! I haven’t had the chance to test your mod out yet (IRL stuff), but I’m hoping to soon. I’ve wanted an attraction system like this for ages and I’m so excited that someone is bringing it to fruition! I do have one tiny suggestion: would it be possible to add hopeless romantic to the list of traits that like zodiac compatibility? Astrology does have some romanticism to it

#11
28th Nov 2020 at 8:13 PM

Hey, thanks! I've actually found and fixed some minor attraction bugs since my last update and just not gotten around to uploading the new packages, so it's probably best you're not already testing the current version anyway. Adding Hopeless Romantic as liking sign compatibility is a good idea! And while I'm thinking about it, I should probably make all my lists of traits that get certain kinds of attraction tunable instead of hardcoded.
#12
12th Dec 2020 at 6:18 AM
Last edited by lizcandor : 14th Dec 2020 at 4:55 AM.

Weeks later, here are the most updated versions! Updates:
- Fixed blocking of romantic socials between non-attracted sims; majority of sims will now respond awkwardly to romantic socials from anyone they're not attracted to, sometimes neutrally in special cases. Flirty and Hopeless Romantic sims will behave as normal though. If this makes things too hard, it helps to expand the list of buffs sims are attracted to, or just raise the base attraction score or lower the attraction threshold.
- Timeout between interaction-triggered attraction updates is shortened to 2 hours for active sims; still 1 day for inactive sims.
- Fixed assignment of custom relationship types when sims go steady
- Made charisma a universally attractive skill
- I forget which change caused this, but the lag I was seeing before seems better now
- Hopeless Romantic sims care about compatible/incompatible astrological signs
- Put relationship-boundary-defining interactions in their own tab, "Define the Relationship", to reduce clutter in the friendly/romantic tabs
- Fixed (I think) automatic assignment of custom traits to sims who shouldn't have them
- Added to lizcandorAttraction 0.4 - fixed excessive attraction update notices.
#13
3rd Apr 2021 at 3:31 AM
Last edited by lizcandor : 3rd Apr 2021 at 9:21 PM.

Added asymmetrical attraction in lizcandorAttraction 0.6, sort of - there's only so much I can do on that, but the attraction mod now calculates and stores separate scores for both sims in any pair, and decides how sims respond to romantic socials based on those scores instead of the mutual one.
Symmetrical score changes: if both scores are above the attraction threshold, the attraction score in those sims' Relationship object (that's the score that decides if they get the attractive company buff) is set as the average of the two scores; if not, it's set to whichever score is lower. So sims only get the attractive company buff and the effects associated with it if the attraction is mutual. The attraction jingle and swarm of hearts will still play, but if the attraction isn't mutual, only one sim will get the hearts.
New asymmetrical score addition: mod consults the asymmetrical scores (stored in the custom class that tracks whether it's time for an attraction update, not the Relationship class) instead of the symmetrical one when deciding whether the target of a romantic social finds the actor attractive enough to *maybe* give a positive response.
The result of this is that if sim A went to the spa and got so many positive buffs that every sim around thinks they look amazing now, and sim B did nothing special, sim B may respond positively to flirting from sim A, but A will still reject B if B is the one to initiate the flirt. Whereas before, sim A being pretty would make them both attractive to and attracted to everybody, which didn't make any sense.
[Edit: I've realized the asymmetrical attraction is not fully Woohooer-compatible. The current version of Woohooer sometimes overwrites the attraction scores set by this mod; sims will still reject romantic socials from any sim my mod says they're not into, but they may still get the Attractive Company buff, and be pushed to initiate flirting with a sim my mod wouldn't let them accept that same flirting from. Not sure how to reconcile that, will come back to it.]
Symmetrical score changes: if both scores are above the attraction threshold, the attraction score in those sims' Relationship object (that's the score that decides if they get the attractive company buff) is set as the average of the two scores; if not, it's set to whichever score is lower. So sims only get the attractive company buff and the effects associated with it if the attraction is mutual. The attraction jingle and swarm of hearts will still play, but if the attraction isn't mutual, only one sim will get the hearts.
New asymmetrical score addition: mod consults the asymmetrical scores (stored in the custom class that tracks whether it's time for an attraction update, not the Relationship class) instead of the symmetrical one when deciding whether the target of a romantic social finds the actor attractive enough to *maybe* give a positive response.
The result of this is that if sim A went to the spa and got so many positive buffs that every sim around thinks they look amazing now, and sim B did nothing special, sim B may respond positively to flirting from sim A, but A will still reject B if B is the one to initiate the flirt. Whereas before, sim A being pretty would make them both attractive to and attracted to everybody, which didn't make any sense.
[Edit: I've realized the asymmetrical attraction is not fully Woohooer-compatible. The current version of Woohooer sometimes overwrites the attraction scores set by this mod; sims will still reject romantic socials from any sim my mod says they're not into, but they may still get the Attractive Company buff, and be pushed to initiate flirting with a sim my mod wouldn't let them accept that same flirting from. Not sure how to reconcile that, will come back to it.]
Who Posted
|