Search this Thread |
![]() |
![]() |
lizcandor
Original Poster
|
EDIT 11/11/20: I've removed the preliminary documentation from this post, because I've added a draft of the release version of the documentation to a later post (post #8)! If anyone could give feedback on whether that documentation is clear enough, or too detailed/not detailed enough, it would be much appreciated. Also, version 0.6 of the mod is attached to post #8 with the new documentation, not to this first post like the previous ones! 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: |
|
Last edited by lizcandor : 15th Nov 2020 at 3:57 PM.
Reason: Documentation update for 0.6
|
![]() |
#2 |
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. |
|
|
![]() |
#3 | |
lizcandor
Original Poster
|
Quote:
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 |
lizcandor
Original Poster
|
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:
|
|
Last edited by lizcandor : 2nd Oct 2020 at 5:41 PM.
|
![]() |
#5 |
lizcandor
Original Poster
|
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 ![]() |
|
Last edited by lizcandor : 2nd Oct 2020 at 5:42 PM.
|
![]() |
#6 |
lizcandor
Original Poster
|
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? |
|
Last edited by lizcandor : 15th Oct 2020 at 5:12 PM.
|
![]() |
#7 |
lizcandor
Original Poster
|
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 |
lizcandor
Original Poster
|
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:
|
|
Last edited by lizcandor : 17th Jan 2021 at 6:46 PM.
Reason: New versions
|
![]() |
#9 |
lizcandor
Original Poster
|
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! |
|
Last edited by lizcandor : 16th Nov 2020 at 6:09 PM.
|
![]() |
#10 |
Alunn
Lab Assistant
Join Date: Jan 2020 |
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 |
lizcandor
Original Poster
|
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 |
lizcandor
Original Poster
|
Weeks later, here are the most updated versions! Updates:
|
|
Last edited by lizcandor : 14th Dec 2020 at 5:55 AM.
|
![]() |