Bedwetting for everyone

SCREENSHOTS
Downloaded 77,068 times 274 Thanks 85 Favourited 196,973 Views
 Say Thanks!
This script simulates the effects of bedwetting and incontinence in Sims 4. Diapers included!

Updated 15th Nov 2023

In this current state of beta, both traits can be acquired by using 100 reward points in the reward store.
Sims without one of the 2 traits will not wear diapers or act different in any way.
You can acquire both traits at once that way, but it does not make your sim more incontinent, just because he is a bedwetter too.

Featurs:
  • The bedwetter trait stops sims from waking up at night to go to the toilet. But more so wetting the bed. (Ages child and up)
  • Toddlers are all bedwetters, even if potty trained to lvl 3. They will never wake up at night because they need to go to the potty. If they are asleep they wet there diapers.
  • The incontinence trait stopps the sim from realizing that he has to go to the toilet. Incontinent sims will have diapers equipped all the time by default (like toddlers).
  • The state, if a sim has diapers equipped or not, is traced. Currently you can not equip a diaper by choise. Bedwetter will equip one while sleeping and incontinent sims always.
  • Sleep and nap did not allow for the execution of other functions (like using diaper or wetting the bed). Function added as exception.
  • In case of usage of diaper while unsupported functions are running, the usage of diaper will wait for the end of the unsupported function before execution. Usage of diaper can not be cancelt.
  • If (because of bedwetter trait) an accident happens over night, the sim will have a diaper equipped until he changes (out of) diaper.
  • Bigger sims (child+) can change theire diaper by using a dresser.
  • Taking a shower or bathing (any type) changes diaper too, but only after the shower/bath is finished. By doing so, slows down cleaning process depending on how dirty the diaper is. This represents the additional time needed to clean up.

Featurs in development:
  • Sims need to put on diapers and can do so even if they are not incontinent or bedwetters.
  • EVERY Sim will require potty training. Every use of the toilet will reinforce the potty-training, time and more so using diapers/peeing pants works against that.
  • Very young and very old sims will have a more difficult time having no accidents. Accidents can happen at random with low potty training skill.
  • Different traits and rewards can make potty training more or less difficult. Some sims may have difficult with dry beds at young age, while growing out of it later.
  • Sims will try to equip diapers autonomous, but have no longer one quipped by default if a trait applies. This can lead to accidents without one.
  • Putting them on or changing diapers will always be embarrassing. Sims with the shameless-trait do not suffer from this.
  • Autonomous change of diapers, not only by taking a bath/shower.
  • Urine and poop will be 2 different things and be handled differently.
  • Diapers will keep track of content and its age. Not changing diapers can lead to rashes or infections, also for toddlers. (The current rashes are just to easy to fix, just change the diaper...)
  • Beds and chairs can get messy if a sim does not has a diaper equipped and has a "bladder failure" (for whatever reason). He will no longer just stand up and play the animation, following a puddle on the floor.

Patchlog:

0.23:
- Because of "looping_content"-animation, "toddler_UseDiaper" or "toddler_UseDiaper_Continuation" can not trigger, and because of this diapers not used while one of the following functions are running:
bed_Nap, chair_Nap, ToddlerhighChair_Nap, sofa_Nap, sofa_Nap_Toddler, chair_Nap_Toddler, napOnGround

As you can see from this list, even nap functions of toddlers are affected, even in the original sims 4 version (without any mods).
I could not fix the functions for toddler, but "bed_Nap", "sofa_Nap" and "chair_Nap" work just fine now.
If someone knows about a fix, please share!
- McCmdCenter was incompatible to my mod. That was because of a xml used for debuging only. Should now work fine.
- I added interfaces to python-functions into the xml. They do nothing in this version (short generating a log if you activate this). Will be used for messages for the player in case of accidents
- "bed_Sleep_Butler" and "coffin_Sleep" now support nighttime accidents too. "Tent_Sleep" can not because of the same problem with "looping_content"-animations. The only solution would be to remove the animation for now...
0.24:
- Cleanup of translation files, should be now the last problem involving McCmdCenter. In 0.23 McCmdCenter was working, but some translations where missing because of the overwrite by my translation nodes.
0.25:
- Any type of shower or bath action is now supported for changing diaper, but any of the 2 actions have to end on there own. Use the dresser if you only want to change the diaper.
0.26:
- New log system that now works even if the program is packed. Because of stupidly bad error reporting by sims 4, 3:30 hours debuging and 18 restarts of sims 4 are included.
- Config file writer that can save/load configurations. Config file can be changed by program or user to change behaviour of this mod (currently no working settings, even if it looks like it)
0.27:
- Compatibility patch for version 1.36.99.1020. Changes for Pets expansion pack changed the way "species" is handled.

StormchaserOne, LilNinthel and Lavarocks made future updates

Compatibility:
In general this mod will clash will all other mods modifying one or more xml i modified too.
"motive_Bladder", "sim_BladderDistress", "bed_sleep" or "shower_TakeShower" for example.

I also overwrite "whims.whims_tracker", so all mods modifying/adding rewards will probably not be compatible.
If you implement other mods with rewards after this mod and you can not find my traits any longer, you can also add them by console command.

Trait-ids:
10681667233809116289 - IwnBedWetting_Bedwetter_Trait
18413237242677847804 - IwnBedWetting_Incontinence_Trait

A complete list of all overwritten xml so far:

Reward:
- Adds both traits as rewards into the reward store. I have not found another way to do so. If you know one, please comment.
S4_03B33DDF_00000000_CEE9A466EBFC13D1 - whims.whims_tracker
Buff:
- Stop sims from running to a toilet or waking up (depending on the trait).
S4_6017E896_00000000_00000000000069E4 - Buff_Motives_Bladder_ReallyHasToPee
S4_6017E896_00000000_00000000000069E5 - Buff_Motives_Bladder_HasToPee
Interaction:
- Implement changing diaper as part of cleaning up in shower/bath
S4_E882D22F_00000000_000000000000367E - shower_TakeShower
S4_E882D22F_00000000_0000000000005F0C - shower_TakeShower_ColdShower v0.25
S4_E882D22F_00000000_0000000000009BA5 - shower_TakeShower_Thoughtful v0.25
S4_E882D22F_00000000_0000000000009BB4 - shower_TakeShower_Steamy v0.25
S4_E882D22F_00000000_0000000000009C1D - shower_TakeShower_Brisk v0.25
S4_E882D22F_00000000_000000000000331C - bathtub_TakeBath
S4_E882D22F_00000000_000000000000331F - bathtub_TakeBubbleBath v0.25
S4_E882D22F_00000006_000000000001D610 - bathtub_TakeMudBath v0.25
S4_E882D22F_00000006_000000000001D693 - generic_Relaxingbath v0.25
- Unify toddler and bigger sims with diapers and autonomy
S4_E882D22F_00000000_00000000000263DC - toddler_UseDiaper_failure_standing
S4_E882D22F_00000000_00000000000267FD - toddler_UseDiaper_WhileEating
S4_E882D22F_00000000_0000000000022588 - toddler_UseDiaper
S4_E882D22F_00000000_0000000000026576 - toddler_UseDiaper_Continuation v0.23
- Stop sims from running to a toilet or waking up (depending on the trait).
S4_E882D22F_00000000_0000000000012EE8 - bladder-route-fail
S4_E882D22F_00000000_00000000000036A9 - sim_BladderDistress
- Allow using diapers while sleeping (action with exception)
S4_E882D22F_00000000_0000000000003323 - bed_Nap
S4_E882D22F_00000000_0000000000003326 - bed_sleep
S4_E882D22F_00000000_00000000000037E1 - sofa_Nap v0.23
S4_E882D22F_00000000_0000000000003350 - chair_Nap v0.23
S4_E882D22F_0000000F_0000000000023F87 - bed_Sleep_Butler v0.23
S4_E882D22F_00000011_00000000000249AF - coffin_Sleep v0.23
Loot:
- To stop sims from making there clothing wet and needing a bath in case they have a diaper equipped in case of a fart gone wrong
S4_0C772E27_00000012_00000000000277D5 - loot_GrossManners_OopsFart
- Inject point for my own statistic module.
S4_0C772E27_00000000_00000000000254DA - loot_Statistic_Toddler_Diaper_Use v0.24
Motive:
- To stop sims from running to a toilet
S4_339BC5BD_00000000_000000000000410C - motive_Bladder

Dev-Infos:
Original py-files are included, take what you like. Go nuts.

For simple interfaces see "help_IwnBedWetting.txt"-File in any release-download.

Additional Credits:
All sims wet their bed by sachamagne - Mod is outdated, so i have written this one.
NUK Pacifier by victorrmiguell - They even move with the mouth of the toddlers. Used in the screenshot.
Pampers Cruisers Diapers by kratoscheky - Even with cloth, diaper sticking out. Used in screenshot.
IWNBedwetting Extended+ - A big extension to this mod for the ABDL subgroup by LilNinthel
https://www.loverslab.com/files/fil...nd-abdl-uppies/
Sadly exclusivly accessable by closed subgroup:
https://www.loverslab.com/clubs/9-l...ods-and-forums/
Other Download Recommendations: