Pest Control (Update 6/1/24) - Trait Modifiers

SCREENSHOTS
Downloaded 2,113 times 141 Thanks 33 Favourited 10,296 Views
 Say Thanks!
Uploaded: 31st May 2024 at 6:09 AM
Updated: 5th Jul 2024 at 12:33 PM
Mod Description

Sims with dirty homes now run the risk of roaches spawning around their lot, similar to The Sims 2.

This is a script mod that can be placed in your Packages folder. It was built and tested on 1.69 but should work fine on 1.67.

Updates

7/5/24


Roaches

Once a day the number of dirty objects on your sim's home lot will be counted, and if the Dirty Threshold is met or exceeded, roaches have a chance of spawning.

There are three thresholds: Dirty, Filthy, and Vile. The dirtier the lot is, the more likely roaches are to spawn and in greater numbers.
  • Dirty Threshold = 5 dirty objects, 10% spawn chance (2 to 4 roach spawners)
  • Filthy Threshold = 10 dirty objects, 20% spawn chance (4 to 6 roach spawners)
  • Vile Threshold = 15 dirty objects, 30% spawn chance (6 to 8 roach spawners)

All sims in the active household will get the new Vermin custom moodlet that lasts 12 hours and subtracts -15, -20, or -25 points from your sim's mood depending on the threshold the lot meets.

Slob sims will be less affected (-5, -10, -15) by the Vermin moodlet, while Neat and Snob sims will be more affected (-25, -30, -35).

When the Vermin moodlet expires, sims have a 10% chance of getting sick (like TS2).

New Moodlets

Vermin: Given when roaches spawn on a sim’s home lot, lasts 12 hours, -15. -20, or -25 mood (inspired by TS2 memory)

Tuning

All of the following values are tunable in the mod’s XML files.

(True or False)
kSpawnRoachesInside = True
kSpawnRoachesOutside = True

(Out of 24 hours)
kRoachCheckHour = 0

(In percentage; 1 = 100%)
kRoachSicknessChance = 0.10
kChanceOfRoachesDirty = 0.10
kChanceOfRoachesFilthy = 0.20
kChanceOfRoachesVile = 0.30

(In minutes)
kRoachMoodletLength = 720

(In point value)
kDirtyThresholdMoodletValue = 15
kFilthyThresholdMoodletValue = 20
kVileThresholdMoodletValue = 25
kNeatSnobModifier = 10
kSlobModifier = 10

(In numbers)
kSpawnRoachesMinDirty = 2
kSpawnRoachesMaxDirty = 4
kSpawnRoachesMinFilthy = 4
kSpawnRoachesMaxFilthy = 6
kSpawnRoachesMinVile = 6
kSpawnRoachesMaxVile = 8
kDirtySurroundingsThreshold = 5
kFilthySurroundingsThreshold = 10
kVileSurroundingsThreshold = 15

Conflicts & Known Issues

Depending on the terrain paint, roaches may be harder to see. To find any roach spawners you may have missed:

- Enter build/buy mode.
- Enable buydebug cheat.
- Look for any white boxes on your lot. Those are the roach spawners.
- Enter live mode.
- Stomp on the roaches.
- Success!

This is a new script mod so there shouldn’t be any conflicts.

Credits

EA/Maxis for The Sims 2 and The Sims 3, Visual Studio 2019, ILSpy, s3pe, Notepad++, Gimp, and Script Mod Template Creator.

Thank You

Thank you to MonocoDoll for helping with a scripting issue!