Jump to content

[mod] Simple Polygamy


Recommended Posts

even with this mod installed the pawn who has the trait still gets a -70 "affair" opinion and ends up divorcing eventually

 

i also have vanilla social interactions expanded so maybe they are incompatible or something

Link to comment
1 hour ago, raddle said:

even with this mod installed the pawn who has the trait still gets a -70 "affair" opinion and ends up divorcing eventually

 

i also have vanilla social interactions expanded so maybe they are incompatible or something

I think it is the vanilla expanded doing it. I didn't experience this when I was stress-testing with an orgy household (and everyone became everyone else's lover).

Link to comment
On 2/3/2021 at 4:09 PM, nugerumon said:

I scried the entire depth of what is necessary

Scry.. Now THAT is a word I haven't heard in a very long time. Still memorable. Clive Barker's Undying.

 

Was kinda hoping "tomorrow morning" would be patched as well. a.k.a. Half-Mom or Half-Dad doesn't sleep with offspring. Based on what you've written and well... Probably how it's implemented (and part of any backlash regarding whatever history/internet has wiped..) it would probably happen.

 

Job should never allow his daughters to get him drunk. Then again two colonies got wiped from orbit. Who cared about 3 pawns in the wilderness.

That rambling out of the way... 

 

Did you see or find any proper behavior changes based on time in that code? Say the longer a pawn, npc, being (or RimWorld pawn) stays with another being they have a tendency to want to stick with them... No matter how bad it gets? Aka at 18 yrs (pretty and had pussy) = wanna smash, smash all the clams! or ("it wants all the eggplants and yogurt INSIDE all of it's holes gollum gollum!") vs 30 = just want one vs 80 = I go where ever they go... EVEN over the threshold of existence.

 

I'm guessing there must be a "Loyal" trait somewhere that isn't related to "wanderlust" or "world-weary". I have seen pawns say "F this colony, my bff/fiance/fiancee is dead, I'm leaving, or they lose all pretenses of self preservation (walking/standing in fires/sad wander exactly around carnivores/predators. I have seen a prisoner idle walking back and forth on electrical conduit before the ZZZT. like they knew.)

 

There must be a point where 1 person finally snaps and says really tired of being the Dad for this entire group (or Mom) and just walks. Which is what typically happens. Usually a big change to the entire group dynamic that it can and does fall apart (ascetic / asexual / and prude traits probably crop up). The only thing that keep them there is their offspring.

 

I know that the longer a colonist stays with a colony the larger their mood bar becomes.. (at least it should in theory. Something like Predators from the AvE mod have absurdly large mood pools and very very small break thresholds... that is or should be related to age.)

 

(sorry did another cloudstaring think) Did you happen to see any loyalty related code?

Link to comment
21 hours ago, SimulatedFantasyHero said:

Scry.. Now THAT is a word I haven't heard in a very long time. Still memorable. Clive Barker's Undying.

 

Was kinda hoping "tomorrow morning" would be patched as well. a.k.a. Half-Mom or Half-Dad doesn't sleep with offspring. Based on what you've written and well... Probably how it's implemented (and part of any backlash regarding whatever history/internet has wiped..) it would probably happen.

 

Job should never allow his daughters to get him drunk. Then again two colonies got wiped from orbit. Who cared about 3 pawns in the wilderness.

That rambling out of the way... 

 

Did you see or find any proper behavior changes based on time in that code? Say the longer a pawn, npc, being (or RimWorld pawn) stays with another being they have a tendency to want to stick with them... No matter how bad it gets? Aka at 18 yrs (pretty and had pussy) = wanna smash, smash all the clams! or ("it wants all the eggplants and yogurt INSIDE all of it's holes gollum gollum!") vs 30 = just want one vs 80 = I go where ever they go... EVEN over the threshold of existence.

 

I'm guessing there must be a "Loyal" trait somewhere that isn't related to "wanderlust" or "world-weary". I have seen pawns say "F this colony, my bff/fiance/fiancee is dead, I'm leaving, or they lose all pretenses of self preservation (walking/standing in fires/sad wander exactly around carnivores/predators. I have seen a prisoner idle walking back and forth on electrical conduit before the ZZZT. like they knew.)

 

There must be a point where 1 person finally snaps and says really tired of being the Dad for this entire group (or Mom) and just walks. Which is what typically happens. Usually a big change to the entire group dynamic that it can and does fall apart (ascetic / asexual / and prude traits probably crop up). The only thing that keep them there is their offspring.

 

I know that the longer a colonist stays with a colony the larger their mood bar becomes.. (at least it should in theory. Something like Predators from the AvE mod have absurdly large mood pools and very very small break thresholds... that is or should be related to age.)

 

(sorry did another cloudstaring think) Did you happen to see any loyalty related code?

 

A lot of that could be covered with natural positive mood buffs stacking better. These are very simple changes. I feel annoy with myself that a lot of this stuff is right outside my grasp. This specific problem can be alleviated with simple adjustments.


 

  <ThoughtDef>
    <defName>OpinionOfMyLover</defName>
    <thoughtClass>Thought_OpinionOfMyLover</thoughtClass>
    <workerClass>ThoughtWorker_OpinionOfMyLover</workerClass>
    <validWhileDespawned>true</validWhileDespawned>
    <stackLimit>4</stackLimit>
    <stages>
      <li>
        <label>opinion of my {0} {1}</label>
        <description>Being with my lover makes me feel this way.</description>
      </li>
    </stages>
  </ThoughtDef>
 

  <ThoughtDef>
    <defName>GotMarried</defName>
    <durationDays>30.0</durationDays>
    <stackLimit>10</stackLimit>
    <stages>
      <li>
        <label>got married to {0}</label>
        <description>I got married! It's so wonderful to be starting a new life together!</description>
        <baseMoodEffect>40</baseMoodEffect>
      </li>
    </stages>
  </ThoughtDef>

Also, there is the Lovin' Def needing more than a 10 stack.

 

At some point, we should consolidate these mods, but there are still some problems that mean it's incomplete. This requires a lot more skill than modifying existing thoughts.

 

edit, the opinion of lover doesn't stack.

 

Link to comment
14 hours ago, S32S32S5 said:

 

A lot of that could be covered with natural positive mood buffs stacking better. These are very simple changes. I feel annoy with myself that a lot of this stuff is right outside my grasp. This specific problem can be alleviated with simple adjustments.

 

edit, the opinion of lover doesn't stack.

 

 

Not to be... disparaging? but even with binary think. IRL stuff minus the zealotry/brainwashing stuff.. yeah it's outside of many of our grasps. Mountains of Silver help from what we can understand. or Rimfeller must be mandatory .. heh. heh. ehh. yeah.

 

But opinions not sticking/stacking? that's really.. weird.

 

Could be related to resistance states for faction opinions and goodwill? but... If it did somehow kept the stack of opinion, there wouldn't be anyway to recruit prisoners I think. I'm probably over speculating and making excuses as to why things are as they. is?

 

but truth be told most all pawns have very few social memories ironically that period before they "start" their raid/attack they are doing those social interactions to form bonds. but one can raid a citadel/base 5 years later and those colonists are pretty much blank slates.

 

The "problem ones" ; would be prisoners that were mistreated or colonists that we dismissed (pyro/cannibal or did a room breaking tantrum but instead of a bed they punched the nuclear breeder reactor..) that decide "Arrr, I'm back for revenges". "No, you go and stay awayz!"

 

Something like opinion should probably stay "mean average"? However the "state"/"message" starts to change aka "miss that honeymoon.." and "wow they grow up so fast.." to "still love them terribly but starting to have a hard time remembering good times" / "starting to worry that I wasn't a good parent".. to "I am uncertain and don't know if they changed or I changed but I hope it will get better..." / "I'm pretty sure we didn't feed them anything to make them so brain damaged". etc..

 

Considering, how much insanity is caused by twitter puritans and blue checkmarks. Damned if you do damned if you don't. it's just too f'ing weird these days. I've dated and slept with a many a girl that have gone through "phases" in college then went on to have stable "str8" and happy marriages with kids.

 

Then again that was before the mafia mentality took over the social sphere. I mean after all IRL there are good seasons and bad seasons most folks have the common sense to ride things out and NOT change their minds at a drop of a hat or clever expression. Usually "normal" people stick to things that treat them right and they like.. and conversely change when exposed to things they don't like. Unless they have dementia, Alzheimer, are administered amnestics (scp style), (polaris bloc does have the brain wash and trait release/trait giver tech), I don't know about the Rimnosis stuff (it keeps throwing errors about white noise and a religious faction). I do know that Syphilis has a weird brain infection/effect... aka Lenin turned into a weirdo self-pleasuring nut job.

 

But normally? There isn't much room for any hypergamy on the Rim. After all there are only 2 types of colonists. Those who become cowboy hats / bonepiles / or rarely noble entombment and those who aren't.

 

In short: Yeah, that sounds like a reasonable fix. Not something that pushes it beyond 100 but some sort of back up memory tanks? like the megaman life tanks? aka if opinion regarding children AND lovers lowers below X then it gets refilled from the mean average of those older pools/tanks/banks. Memories on social tab probably would have be compressed and stored.

 

@S32S32S5 sounds like a decent and sound idea. A background memory "Stack" bank is quite reasonable.

 

BTW, Reunion is a very good mod. https://steamcommunity.com/sharedfiles/filedetails/?id=1985186461

it says to use "prep c" but I found it works the same in char editor. it's just a bit more time consuming to grant the relations in the tab per colonist best friend, bonded (because why not, it's a boost), lover and fiancee. Topped off with Got some loving opinion to each colonist. Lead colonist ends up having multiple potential spouses.

 

Long distance - https://steamcommunity.com/sharedfiles/filedetails/?id=2028511550 is very much like IRL LDR's it doesn't work.. :D, 

 

Technically there should be a soft poly and hard poly. The hard poly is correctly defined as loving everyone. Whereas the soft poly is "I don't mind smelling tasting this other person on them, just happy to have primary choice keep loving me." I don't know if that would make them a rivals with high opinion? I do know IRL that there are instances of "social fighting" that turn into "which one has the most stamina energy" aka "defeated"/"trib fight"/"cat wrestling" but how much of that is porn vs reality. who knows, however I do know that the word/ and documented of practice Tribadism did come from the Thracians.. Where women would "compete" publicly for attention by campfire and oil... but now we are getting into more rework, flights of fancy, speculation, off-brand history (after all one of the oldest sex toys discovered was a double dildo made from dried cooked dung inside of tree-sap/amber. For seed swapping and sharing and making sure the seed took firm root... 

 

But the suggestion list is long enough currently. Memory Banks/Stacking is a great idea. Surviving hardships and having many children typically strengthens bonds.

Link to comment
On 5/15/2021 at 12:42 PM, dovahnurse said:

I think it is the vanilla expanded doing it. I didn't experience this when I was stress-testing with an orgy household (and everyone became everyone else's lover).

 

It only happens when they are married. Lovers don't actually care. I'm experiencing this aswel.

Link to comment
On 5/17/2021 at 2:28 AM, S32S32S5 said:

edit, the opinion of lover doesn't stack.

As far as I remember, the "opinion of lover" mood is chosen in C#, using the most liked lover. To have a mood that reflects all lovers, or have moods for each lover, you'd have to code C#.

 

I also assume that any mood that uses names wouldn't stack anyway, except if it can be applied multiple times for the same pawn; you can't be lover with someone more than once.

 

PS: Polyamory is hard. Enable quickies with everyone with Hippie Mode. That way you still get the "everyone is with everyone" feeling except they don't share beds.

Link to comment

The Vanilla Social Interaction Expanded DOES seems to have a memory system and some memories have 10% chance of being permanent opinions. Odd... Does do some weird mechanics in the background.

 

I believe it's trait change system does mess around with physical traits. and other traits.

something that "People can change" doesn't. a.k.a Staggering ugly colonist get a flu and wakes up deciding they are Pretty. 

 

It will break friendships and relationships. aka only one BFF (allowed)

 

Also I noticed that "No Random Relations" will break any relationships you setup before landing.

 

Quote

 using the most liked lover. 

the Psy Harmonizer, Archotech parts, and aesthetics can fuzz the number. but if the C# is written to lock down opinion to one.. *shrug* makes no sense to have insatiatble and other "vanilla" traits. Honesty, the VSIE seems to be a design by commitee or only mental structure of thinking.

 

Quote

you can't be lover with someone more than once.

friendship ended with actually human-like behaviors. Someone needs to give the the concubines the memo, their services are no longer required. Welp, in the century of 5500 something, they will learn about using case statements again... and rediscover tilled soil while they are at it. :tounge_xd: 

Link to comment
  • 2 weeks later...
On 5/29/2021 at 1:41 PM, BeowulfMKII said:

This doesn't work. Pawns with the trait who become lovers with the MC caused the other lover(s) to quit the relationship. This doesn't happen with the polygamous trait from rational romance 2.
I'm using polyamory too btw.

You may have conflicting mods, although I'm making a lot of guesses because you are not at all specific. You're using RR2 in the mod list? There's not even a MC feature with "This."

Link to comment
On 6/1/2021 at 8:48 PM, S32S32S5 said:

You may have conflicting mods, although I'm making a lot of guesses because you are not at all specific. You're using RR2 in the mod list? There's not even a MC feature with "This."

Yes i'm using RR2. By MC i mean = main character pawn from RJW.
With the trait from RR2 the MC romanced 9 other pawns than his wife with no repercussions.

Link to comment
  • 4 weeks later...

okay so I had the same problem as someone else in this thread that my pawns got the "Affair" and "CheatedOnMe" opinions even when they had this mods trait but the trait from RR2 working correctly.

I did some testing with Unified XML export and after some digging around I found this in the unified.xml
 

  <ThoughtDef>
    <defName>Affair</defName>
    <thoughtClass>Thought_SituationalSocial</thoughtClass>
    <workerClass>ThoughtWorker_Affair</workerClass>
    <validWhileDespawned>true</validWhileDespawned>
    <stages>
      <li>
        <label>affair</label>
        <baseOpinionOffset>-70</baseOpinionOffset>
      </li>
    </stages>
  </ThoughtDef>

Some of the patches in this mod are not being applied for some reason.

It's the same for "CheatedOnMe" btw, but "TitleNoPersonalBedroom" seems to work just fine.

 

 

I'll try something out to see if i can find a solution

Link to comment

Okay, I took a closer look at both mods files to see what the difference was and i think i have found a way to fix it.

I have attached my fixed ThoughtPatches.xml if somebody wants to test it or have a look at it.

It looks like this now in the unified xml, so it should work as intended.

Spoiler

<ThoughtDef>
    <defName>CheatedOnMe</defName>
    <thoughtClass>Thought_MemorySocial</thoughtClass>
    <durationDays>120</durationDays>
    <stackLimit>300</stackLimit>
    <stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
    <stages>
      <li>
        <label>cheated on me</label>
        <baseOpinionOffset>-70</baseOpinionOffset>
      </li>
    </stages>
    <thoughtToMake>CheatedOnMeMood</thoughtToMake>
    <nullifyingTraits>
      <li>Polygamous</li>
    </nullifyingTraits>
  </ThoughtDef>


<ThoughtDef>
    <defName>Affair</defName>
    <thoughtClass>Thought_SituationalSocial</thoughtClass>
    <workerClass>ThoughtWorker_Affair</workerClass>
    <validWhileDespawned>true</validWhileDespawned>
    <stages>
      <li>
        <label>affair</label>
        <baseOpinionOffset>-70</baseOpinionOffset>
      </li>
    </stages>
    <nullifyingTraits>
      <li>Polygamous</li>
    </nullifyingTraits>
  </ThoughtDef>
  <ThoughtDef>

 

 

ThoughtPatches.xml

Link to comment
  • 3 weeks later...
On 1/16/2021 at 9:28 PM, nugerumon said:

It's rare and only really happens if a pawn has a low opinion of their current lover:

Pawn pawn = LovePartnerRelationUtility.ExistingMostLikedLovePartner(initiator, false);
if (pawn != null)
{
	float value = (float)initiator.relations.OpinionOf(pawn);
	num3 = Mathf.InverseLerp(50f, -50f, value);
}

(Basically: a pawn, that has a lover and an opinion of that lover above 50, will never try to romance someone else)

 

I did consider making a Polyamory mod (basically a copy of Rational Romance with everything removed except for the Polyamory part), but I found too many other things to do (and other games to play), so it keeps getting pushed back. That's why I asked if you maybe already did that ?

 

But well, using devmode or Character Editor to create relationships works. Which is one of the reasons I keep postponing my own plans. ?

So, your submod fixes this? If so, thanks a lot for your work man!

Link to comment
  • 2 weeks later...
On 7/24/2021 at 9:43 PM, vujuha said:

I know I wasn't using this mod for polygamy anyway. I just want my double penta bed. There are really no other mods that give bed for 10 people.

 

Depending on my mood (hah) I will make some misc mods and upload them seperatly from here.

But here is the double penta bed as a seperate mod, so that you don't need to wait any further.

You're welcome :)

 

 

Edit:

I also just found https://steamcommunity.com/sharedfiles/filedetails/?id=2363557438 which is basically the same but sized for 13 people. Doesn't have the extra patches though (SoftBeds, NanoRepairTech etc.)
Speaking of which I forgot to add the Patch for Royals to not get pissy about the bed.

Simple Bed 1.1.rar

 

Edit2: No one said anything but I also forgot to add the Def. 1.2 fixes that.

Simple Bed1.2.rar

 

Edit 3:

 

Edited by V3rius
Link to comment
  • 5 months later...

Hi, somehow i ended up with nano double penta royal bed and it keeps throwing red error when right clicking it (seems to be from make bed command). I dont think i have mod that adds it (no content source listed under info for the bed), installed mods that affect beds - Soft Warm Beds; Nano Repair Tech; Vanilla Furniture Expanded; Polyamory Beds; Advance Polyamory Beds; Simple Beds. The error that it gives https://prnt.sc/26dnm6a .

Any idea if i can fix it, so "make beds" works for it (sleep, assign etc. seems to work, not sure about the repair gear part)? I have ~400 mods installed, so its possible it comes from some other mod, but could not find when searching, also have some mod/s that help by auto patch & stuff, so maybe they created it.

Simple bed´s double penta bed works fine.

Wrote here, because only other double penta is from Simple bed.

rim.png

Edited by Lovelight
Link to comment
  • 2 weeks later...

I have a triad set up in my current save, but there's a lot of stuff that irks me. It refers to the bedroom as "(x) and (y)'s bedroom", with no mention of x, and the "opinion of my lover" thought always picks just one to name, when it should really just be "opinion of my lovers". I have no idea how you'd fix the first one, but the laziest possible way I can think of for fixing the latter is just changing the thought text to "Opinion of my lover(s)" overall. Ideally you'd get individual thoughts for every lover, though that might be kinda OP. Either way, IDK where else to put this to ask to fix it. Would really appreciate some fixes for these problems, yeah.

Link to comment
  • 1 month later...

@V3rius I hope you update this for 1.3 .  I dislike the other options. I have run Psychology and dislike it; and I don't want to buy Ideology when I don't want much besides polygamy / polyphilia. Really, my main annoyance with Psychology is that the character traits aren't saved in the Character Editor.  Still, until Simple Polygamy is working, I suppose that is my best option.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • 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