Mod-Beschreibung
Was dieser Mod hinzufügt
Description:
Paras will now, usually, clear out of the bathroom after using it for needs! Just like people do in real life!
In addition to simply making them move out of the room, they actually will do so kind of intelligently. If they wake up to take a shower, they’ll only leave the bathroom if their NeedValue Bathroom >= 3, but if it is 3 or less, they’ll idle till their next choice and then choose to go to the bathroom. If using the bathroom isn’t urgent, they’ll leave right after the shower.
If a para chooses to wash their hands after using the toilet, they will leave the bathroom after washing their hands if their hygiene need is higher than the threshold.
How’s it work in action? My testing family of five in a one-bathroom house, even when sick with stomach bugs, very very rarely actually embarrass one another with the bathroom anymore – but there is still the super uncommon chance that it will happen. Which, actually, is kind of realistic. Like, even my roommates in real life have occasionally walked in on me on the toilet. It happens, ya know?
Specifics:
[code]
Within Action BrushTeeth:
Removed Outcome that appears to be old code from the devs. There was a ReliefNeedFully with timing During and an unused guid# need selected. They’ve since added a BrainLogic to washing hands and brushing teeth that fills some of the need instead, and likely just haven’t gotten to fixing that lil piece yet. We don’t need it there, so it’s gone now.
Autonomy:
Score Based Idle Autonomy Rules:
Added New Rule, LeaveRoomAfterBrushingOrMopping:
Score 9
Score Modifiers:
+3 for RecentActionHistorySince MopPuddle 13m
+3 for RecentActionHistorySince Brushteeth 13m
-30 for RecentActionHistorySince MoveAwayLeaveRoomStanding 22m (meaning this moveaway should only occur once for this autonomy rule – without this the paras essentially pace around the house for 22m after mopping or brushing)
Context Requirements:
• RequirementsOneMustBeTrue:
◦ RecentActionHistorySince MopPuddle 22m
◦ RecentActionHistorySince BrushTeeth 22m
• NeedValue Bathroom > 3
• NeedValue Hygiene >3
Interaction To Inject:
MoveAwayLeaveRoomStanding
ActionChainingAutonomies:
Created or modified chains in the following ways:
Shower->GetAway
RequirementsOneMustBeTrue:
• RequirementsAllMustBeTrue: (this is the default, still included because it’s what makes Paras leave showers at the gym, for example).
◦ IsAtLotType Residence = FALSE
◦ InteractionRunningIsLastInteraction
• RequirementsAllMustBeTrue: (means paras at a residence who still have to pee.. after their shower... who does this?? ... will probably use the toilet after finishing their shower)
◦ InteractionRunningIsLastInteraction
◦ NeedValue Bathroom >= 3
◦ IsAtLotType Residence
UseToilet→GetAwayIfSloppy
(“IfSloppy” is no longer the rule, but changing as little as possible for the desired effect is always a good idea so I didn’t edit the name of the chain)
RequirementsOneMustBeTrue:
• RequirementsAllMustBeTrue: (this is the default, still included because these are what makes Paras leave bathroom at the gym, for example).
◦ HasPersonalityTrait Lifestyle_CleaningHabits_Sloppy (vanilla, it’s why sloppy paras don’t flush at the gym. This game is legendary.).
◦ IsAtLotType Residence = FALSE
◦ InteractionRunningIsLastInteraction
• RequirementsAllMustBeTrue: (means paras at a residence who still need to shower after using the toilet will probably take a shower after doing so, but before leaving the restroom. Squeaky clean!)
◦ InteractionRunningIsLastInteraction
◦ NeedValue Hygiene >= 3
◦ IsAtLotType Residence
WashHand→GetAway
RequirementsOneMustBeTrue:
◦ RequirementsAllMustBeTrue: (the vanilla option)
▪ IsAtLotType Residence = FALSE
▪ InteractionRunningIsLastInteraction
◦ RequirementsAllMustBeTrue:
▪ IsAtLotType Residence
▪ RequirementsAllMustBeTrue:
• NeedValueBathroom >= 4
• NeedValueHygiene >= 3
• InteractionRunningIsLastInteraction
[/code]
Discussion
Comments
No wiki comments yet · be the first.