Dive Deep into Creativity: Discover, Share, Inspire
Here’s a brand new script mod for you! I got sick of seeing all Sims greet each other with handshakes, so I made this mod to fix and expand upon one of EA’s most annoying oversights in my opinion.
Better Greet overhauls the visual aspect of the Greet social interaction and allows Sims to play diverse greeting animations under different circumstances. See more details on all its features under the cut! 👋
In the vanilla game, greetings are limited almost exclusively to handshakes, with the only exceptions being the cultural greetings from World Adventures and the Proper greetings from Supernatural, as well as a rare ‘wave’ greeting that takes place when one of the involved Sims is carrying a baby or an object.
This behavior seems to be an oversight by the developers, as the Social Data for the Greet interaction includes some rules that in theory would allow Sims to use different animations when greeting friends, romantic partners and so on, but the actual script that handles greetings completely disregards these rules.
This mod aims to solve that and expand upon the possibilities by making Sims’ greetings also take into account things like personality traits, social group and relationship status.
There are a host of new conditions under which Sims can perform the new greeting styles. Some aspects of these conditions can be edited in the mod’s Tuning resource, such as the relationship level or social group level required for a greeting to be performed. By default, the mod is tuned in a way that strangers, acquaintances, friends and romantic partners all greet each other differently.
Though there are no hard requirements, many of the greeting styles rely on expansion packs for their animations or to fulfill certain requirements, such as: World Adventures, Showtime, University Life, Island Paradise, Into The Future. The mod can still be used without any of these packs, the corresponding greeting types will simply not be available.
If UL is installed, Socially Awkward Sims have a chance of performing some greetings awkwardly. The reaction to these greetings depends on the target Sim's traits; friendlier Sims won't mind and will turn an awkward greeting into a successful one.
An optional “Euro” mode can be enabled, which adjusts the rules of the Double Cheek Kiss greeting in order to mimic the customs of parts of the world where giving a kiss on each cheek is a common greeting. This can be mixed and matched with the Check Gender tuning, which can restrict this greeting to be performed only with female Sims if enabled.
Wave: By default, Sims will introduce themselves with a Wave instead of a Handshake. If their LTR is -20 or below, they will always use this greeting, with special animations if LN is installed.
Handshake: Sims will greet with a Handshake if at least one of the Sims is an adult, or if one of the Sims is a Workaholic. If WA is installed, two Workaholic Sims will greet with a Fast Handshake.
Double Cheek Kiss: If WA is installed and Euro Mode is enabled, Friendly Sims can greet with a Double Cheek Kiss as long as the target is not a Loner.
Friendly Hug: Sims will greet with a Friendly Hug if their LTR is at least 40. If one of the Sims is a Loner, their LTR must be at least 60.
Shaka Bra: If IP is installed, Sims who share the Loves to Swim trait and have a LTR of at least 15 will perform this greeting.
What's Up: If SHT is installed and the actor has the Social Butterfly trait, they will perform this greeting with other Sims if their LTR is at least 10. Uses the Trait Bonding animation. If SHT is not installed, the required trait is Schmoozer.
Double Cheek Kiss: If WA is installed, Sims who share either the Snob or Diva (SHT) traits will perform this greeting if their LTR is at least 25. If Euro Mode is enabled, the trait requirement is skipped.
High Five: If UL and ITF are installed, Sims who share a Social Group can greet with a High Five as long as their influence level is at least 1, and they have a LTR value of at least 20.
Old Friend Hug: If ITF is installed, Old Friends can perform this greeting. Uses the Hug Long Lost Descendant animation.
Amorous Hug: Romantically involved Sims will perform this greeting if their LTR value is at least 60.
Shy Kiss: Romantically involved Sims will perform this greeting if they have had their first kiss before and the actor is Shy and their LTR is at least 70.
Amorous Kiss: Romantically involved Sims will perform this greeting if they have had their first kiss before and their LTR is at least 80. Shy Sims can perform this greeting if their LTR is at least 90.
Dip Kiss: If ITF is installed, Romantically Involved Sims will perform this greeting if the actor isn't Shy, is a Hopeless Romantic, has had their first kiss before and their LTR is at least 90.
To edit the mod’s tuning, open the .package file with s3pe and edit the Tuning XML resource in a text editor of your choice.
There are lots of different tunables as I've tried to make the mod as customizable as possible, but adding them all in here would make the post even longer than it already is 😅. I've tried to organize them as neatly as I could in the XML so hopefully you'll be able to make changes easily!
This mod will conflict with any other mod that replaces the social_greet jazz script in JazzData.
Place the .package file in your Packages or Overrides folder.
Battery’s Script Mod Template Creator: Getting started with scripting quickly.
nraas: I studied their code and used parts of it to work out how to replace the Action Data of a social interaction, as well as inject the tuning of one interaction into another.
dnSpy: Peeking into the game’s files.
Visual Studio 2022: Writing the script.
s3pe: Exporting/Importing resources, creating the package file.
Adobe Photoshop: Creating and editing the preview image.
Thanks to @lazyduchess for helping me with scripting!
Thanks to @misspats3 and @probablyzora for testing and giving feedback!
Thanks to the lovely community at TS3 Creators Cave!
Hey bb girl mwah!