Get to Know Fix +
- Updated Portuguese (pt-BR) strings, thanks to Aeri!
10/07/2024
- Get to Know Fix + is now available in the following languages:
- German, thanks to McNero!
- Dutch, thanks to Cassowary.Casserole!
- Get to Know Fix + is now available in Portuguese (pt-BR), thanks to Aeri!
- Made some changes to the Auto Learn Traits code, so the number of auto-assigned known traits makes a little more sense.
- Implemented Auto Learn Traits, a new feature that automatically assigns known traits when the mod is run for the first time on any new or existing save, and allows inactive Sims to learn others’ traits as their relationship changes. Read below for more info!
- Custom traits are no longer affected by More Discoverable Traits.
- Fixed custom tuning not being applied in-game.
- Fixed some reward traits erroneously showing up in the newborn trait picker.
- Get to Know Fix is now available in Polish, thanks to Nadziejka!
- Updated to add missing checks for whether Into The Future is installed, which should also resolve conflicts with other mods such as Gamefreak130's Back to Nature, as reported by Sazandora123. If you don't have ITF and/or were having issues with other mods not working as intended with Get to Know Fix in place, please redownload.
- Get to Know Fix is now available in Czech, thanks to ProtectusCZ!
- Updated to fix Loves the Outdoors trait discovery strings not showing up.
- Get to Know Fix is now available in Italian, thanks to pixelhacked, and Russian, thanks to phantom99!
- I've done a complete rewrite of the mod with a brand new script for Get to Know Fix. See the rest of the post for more information on the new features.
- The XML tuning mods More Discoverable Traits and Higher Chances of Learning Traits are obsolete, as their changes are now handled through my own script and tuning for higher compatibility with other mods.
- More Discoverable Traits is now available in Chinese, thanks to Flinsy!
- Get to Know Fix has been updated with an additional feature that allows the target of Get to Know to roll a chance of learning one of the initiator's traits. This feature can be disabled. See more information in the description.
- More Discoverable Traits is now available in French, thanks to SecretX's contribution.
Description
This is a pure script mod that incorporates a host of tweaks revolving around the trait learning mechanic of the game, including fixes for broken Get to Know code, enabling more discoverable traits, allowing inactive Sims to learn traits on their own and more. The mod also allows for a great deal of flexibility with quite a few tunables, so you can adjust the mod's capabilities to your preferences. See Tuning below for more information.
Though this is just one package file, I will be dividing the description of the mod's functionality into two categories for clarity's sake:
Get to Know Fix
This part of the mod fixes an EA mistake that makes it nearly impossible for Sims without the Charismatic trait to discover another Sim's traits via the Get to Know interaction, and adds some extra details. It incorporates the following features:
- All Sims will have the possibility of learning about another Sim's traits when they Get to Know them based on their chances. Originally, only Charismatic Sims were able to learn other Sims' traits.
- Sims who visit their descendants in Oasis Landing will use the correct chances of learning traits about their future family. Originally, the game only used the Charismatic chances, even if the Sim initiating the interaction doesn't have that trait.
- Sims who have completed the Personable skill challenge get the advantage of a flat boost in their chance of learning traits. The game originally implied that Personable Sims could learn traits faster, but completing the challenge didn't actually favor them in any way.
- The target of a Get to Know is able to learn one of the initiator's traits based on the chances they roll according to their own traits. This means that a Get to Know interaction can now result in either Sim learning the other Sim's trait, sometimes both, and sometimes neither. This way, Sims in inactive households will also be able to learn other Sims' traits. This feature can always be disabled via tuning.
More Discoverable Traits
In the vanilla game, there are a series of traits that Sims are not able to learn from socializing with another Sim. While mods such as Trait Discovery Fix already aiming to fix that exist, they come with the disadvantage that when your Sim learns these traits you'll be displayed an empty notification. This part of the mod aims to remedy both of these issues, and then some.
The More Discoverable Traits part of this mod expands upon which traits your Sims can learn about one another through socialization and includes new text strings that'll show up when your Sim learns one of these newly available traits, so you'll never see an empty notification when they do.
By default, the mod allows Sims to learn all the regular traits of other Sims, as well as a selection of hidden traits and Lifetime Rewards:
- Hidden traits can be learned as long as they're fully suitable for gameplay, such as NPC-inherited traits. Sims will never be able to learn occult-related traits or traits with a special technical purpose. E.g., Pyromaniac is a discoverable trait, Junior Mascot is not.
- Lifetime Rewards can be learned as long as they are trait-based and visible in the Lifetime Rewards panel. Object-based or occult-related Lifetime Rewards can never be discovered. E.g., Steel Bladder is a discoverable Lifetime Reward, Teleportation Pad is not.
All of the newly available traits properly display a notification when learned by a Sim.
Discovery of hidden traits and lifetime rewards can always be disabled via tuning.
Keep in mind that this mod doesn't make hidden traits visible in a Sim's traits panel, nor does it give Sims reward traits automatically. Without use of other mods, you still have to give your Sims these rewards manually before other Sims can discover them.
Auto Learn Traits
Two of my biggest gripes with the game’s trait discovery system are EA premade Sims not knowing any traits from Sims they share a relationship with, and inactive Sims around town never learning any new traits despite socializing and progressing in their relationships. These circle right back to the issue of Sims not knowing anything about their friends and romantic partners.
I’ve written Auto Learn Traits to solve those annoyances by assigning learned traits to all Sims in town and allowing inactives to continue learning traits as they interact with each other:
- All residents who have a relationship with each other will have a number of known traits assigned between them the first time a save is loaded with the mod installed.
- Homeless Sims will also have known traits assigned for each of their relationships as the game instantiates them.
- Inactive Sims will discover more traits from other Sims as their relationship changes through normal gameplay.
- Inactive working Sims will periodically learn traits from their boss and coworkers based on their relationship.
Multiple factors are taken into account when assigning known traits between two Sims:
- Each relationship status has a tunable minimum and maximum of traits that can be discovered. Sims who don’t know each other too well won’t be able to learn as many traits as Sims who have been friends for a while.
- The relationship level between Sims modifies the number of traits that will be discovered. Sims with a lower relationship level will learn up to the minimum traits, and Sims with a higher relationship will learn up to the maximum traits.
- Sims who live together get a tunable flat scoring boost that makes it possible for them to learn more traits than they normally would. This value works in conjunction with the relationship level of the Sims involved; higher relationships can learn more traits.
- Sims who have shared or conflicting traits are more likely to learn those traits depending on whether their relationship is positive or negative. The chances of this happening are tunable.
After the known traits have been assigned, the pair of Sims will have a tunable cooldown lasting 168 hours (7 days) that prevents them from learning more traits until the time is up, which prevents them from reaching the max available traits too fast.
Auto Learn Traits can always be disabled via tuning.
Tuning
You can customize many of the features of this mod by opening up the .package file in S3PE and editing the Tuning XML resource in a text editor of your choice.
There are a ton of tunables; I’ve tried my best to organize them neatly and include clear descriptions about what each one does so that you can easily tweak the mod to your liking.
Language Support
More Discoverable Traits is currently translated in the following languages:
- English
- Czech (by ProtectusCZ)
- Chinese (by Flinsy)
- Dutch (by Cassowary.Casserole)
- French (by SecretX)
- German (by McNero)
- Italian (by pixelhacked)
- Polish (by Nadziejka)
- Portuguese — pt-BR (by Aeri)
- Russian (by phantom99)
- Spanish — both es-ES and es-MX variants (by yours truly )
Other languages will display the text in English.
More translations are always welcome and appreciated — if you'd like to translate this mod, you can use this short guide to get started:
- Download and install s3se STBL editor.
- After opening s3se, go to File > Open... and find the .package file you want to translate; in this case, simbouquet_GetToKnowFix.
- Set your Source language to the language you're originally translating from (usually English) and your Target language to the language you wish to translate to.
- Go through each string in the list, write down your translation under the Edit target string field and Commit when you're done with each one.
- After your translation is complete, go to File > Save Package or STBLs > Export to .STBL file/s.
- You can then send me your saved .package file or your exported .stbl file so that I can incorporate your translation into the mod and credit you in the description!
Compatibility
- This mod is now fully compatible with tuning mods that edit the Traits, SocialComponent or TraitTuning resources in GameplayData. My mod will apply its changes over any XML mods you have installed, so they can coexist without any conflicts. The only caveat is that if you have a mod that specifically edits the chances of learning traits, you should edit my mod's tuning to reflect that in order to make my mod read the values you want to use.
- This mod is redundant with mmsbludhound's Trait Discovery Fix. Get to Know Fix does the same things that Trait Discovery Fix does, and then some. If you want to use this mod, you should delete that one.
- Custom traits are unaffected by this mod.
Additional Credits
- Trait Discovery Fix: Inspiration to create this mod. I used mmsbludhound's code to write the More Discoverable Traits part of the script.
- nraas: I studied the code of their mods to learn how to reach into the game's Action Data via scripting, which allowed me to swap out EA's Get to Know coding with my own.
- Battery's Script Mod Template Creator: Getting started with scripting quickly.
- dnSpy: Peeking into the game's files.
- Visual Studio 2022: Writing the script.
- s3pe: Exporting/Importing resources and creating the package file.
- Adobe Photoshop 2024: Creating the preview image.
- Thanks to Lazy Duchess for helping me with scripting!
- Thanks to Ubercuber123 and MissPat for their feedback!
- Thanks to zoe22 for nudging me in the right direction when I ran into trouble with the code!
- Thanks to ZorA for his feedback during testing!
Filename | Type | Size |
---|---|---|
GetToKnowFix.zip | zip | |
simbouquet_GetToKnowFix.package | package | 145344 |
GetToKnowFix.zip
Download
Uploaded: 20th Nov 2024, 45.4 KB.
31,477 downloads.
|
||||||||
For a detailed look at individual files, see the Information tab. |
Install Instructions
Loading comments, please wait...
Updated: 20th Nov 2024 at 1:09 AM
-
by echoweaver 13th May 2022 at 7:00pm , updated 2nd Aug 2022 at 10:30pm
+2 packsSeasonsUniversity Life -
by darren111 27th Jun 2022 at 8:35pm , updated 5th Jul 2022 at 10:50am
32 12.5k 44 -
by YolkSims 6th Jul 2022 at 6:41pm , updated 8th Jul 2022 at 7:28am
29 38k 93 -
by phantom99 4th Apr 2023 at 12:12pm , updated 6th Nov 2024 at 4:02pm
40 33k 98 -
by echoweaver 28th May 2023 at 5:30am , updated 12th Jun 2023 at 3:56am
+1 packsPets -
by simbouquet 25th Jun 2023 at 7:26am , updated 20th Nov 2024 at 1:13am
33 34.6k 123 -
by echoweaver 19th Aug 2023 at 5:07pm , updated 20th Aug 2023 at 5:03pm
+1 packsAmbitions -
by echoweaver 24th Aug 2023 at 3:05am , updated 27th Aug 2023 at 3:36pm
15 11.1k 45 -
by fantuanss12 18th Sep 2023 at 5:57pm
+1 packsAmbitions
-
[TSM > TS3] Converted Facial Expressions
by simbouquet 1st Aug 2022 at 5:06pm , updated 1st Dec 2024 at 8:43pm
Description This is a replacement mod that swaps out The Sims 3's facial idle animations with their The Sims Medieval equivalents, more...
-
by simbouquet 11th Apr 2022 at 5:35pm , updated 23rd Nov 2024 at 6:32am
Description This is a jazz script + animation mod that alters the animations played in Create a Sim for Sims aged more...
-
by simbouquet 11th Apr 2022 at 5:29pm , updated 18th Apr 2022 at 5:29pm
Description This mod remedies a mistake EAxis made with the Send Insulting Text interaction from University Life. By default, the interaction shows more...
+1 packsUniversity Life -
Nicer Vendors + Ask Animation Edits
by simbouquet 21st Jun 2023 at 2:10pm , updated 21st Nov 2024 at 7:17pm
16 16.3k 53 -
by simbouquet 23rd Nov 2023 at 8:28pm
6 13.8k 59 -
by simbouquet 14th Aug 2022 at 4:25am
Description This is a simple jazz script edit that edits the reaction Sims get when receiving a friendly text message. The mod more...
-
Change Clothes Spin Audio Override
by simbouquet 14th Apr 2022 at 1:50pm
Description This is a very simple mod that overrides the sound effect of a Sim changing their outfit with its The more...
-
re:Cerberus – Default Replacement Eye Mesh & Textures
by simbouquet 3rd May 2024 at 3:09pm , updated 5th Dec 2024 at 5:33am
-
by simbouquet 25th Jun 2023 at 7:26am , updated 20th Nov 2024 at 1:13am
33 35.3k 126 -
by simbouquet 27th May 2023 at 10:23pm
4 14.4k 44