Jump to content

Recommended Posts

Posted (edited)

im planning on improving the system by referencing the bladder and bowels in the needs quest script, heres what it looks like so far

Spoiler

if aaNeedsQuest.peesignal = 1
        if aaNeedsQuest.bladder >= (aaNeedsResevoirQuest.bladdercap / 3) && aaNeedsQuest.bladder < (aaNeedsResevoirQuest.bladdercap / 2)
            PrintC "peeval is 1 more"
            set peeval to peeval + 1
        endif
        if aaNeedsQuest.bladder >= (aaNeedsResevoirQuest.bladdercap / 2) && aaNeedsQuest.bladder < (aaNeedsResevoirQuest.bladdercap * 0.75)
            PrintC "peeval is 2 more"
            set peeval to peeval + 2
        endif
        if aaNeedsQuest.bladder >= (aaNeedsResevoirQuest.bladdercap * 0.75) && aaNeedsQuest.bladder < (aaNeedsResevoirQuest.bladdercap - 90)
            PrintC "peeval is 3 more"
            set peeval to peeval + 3
        endif
        if aaNeedsQuest.bladder >= (aaNeedsResevoirQuest.bladdercap - 90) 
            PrintC "peeval is 4 more"
            set peeval to peeval + 4
        endif
        if peeval > 4 then
            peeval = 4
        endif
    endif
    if aaNeedsQuest.poopsignal = 1
        if aaNeedsQuest.bowels >= (aaNeedsResevoirQuest.bowelscap / 2) && aaNeedsQuest.bowels < (aaNeedsResevoirQuest.bowelscap - 90)
            PrintC "poopval is 1 more"
            set poopval to poopval + 1
        endif
        if aaNeedsQuest.bowels >= (aaNeedsResevoirQuest.bowelscap - 90)
            PrintC "poopval is 2 more"
            set poopval to poopval + 2
        endif
        if poopval > 2 then
            poopval = 2
        endif
    endif

idk if this is spaghetti code or not but if so please do tell me how to improve this

 

EDIT: just after sending this i just remembered that it would fire whenever the player pees or poops, so i made it so it doesn't have a control to make the player dry.

 

EDIT 2: i also just realized that this would apply to literally all clothing since the value doesn't reset or change for any of them, i plan to fix this by making to so that all the clothes has a value that is written to that saves their states but idk if that would be practical.

Edited by throwaway9900
Posted
9 hours ago, throwaway9900 said:

im planning on improving the system by referencing the bladder and bowels in the needs quest script, heres what it looks like so far

  Hide contents

if aaNeedsQuest.peesignal = 1
        if aaNeedsQuest.bladder >= (aaNeedsResevoirQuest.bladdercap / 3) && aaNeedsQuest.bladder < (aaNeedsResevoirQuest.bladdercap / 2)
            PrintC "peeval is 1 more"
            set peeval to peeval + 1
        endif
        if aaNeedsQuest.bladder >= (aaNeedsResevoirQuest.bladdercap / 2) && aaNeedsQuest.bladder < (aaNeedsResevoirQuest.bladdercap * 0.75)
            PrintC "peeval is 2 more"
            set peeval to peeval + 2
        endif
        if aaNeedsQuest.bladder >= (aaNeedsResevoirQuest.bladdercap * 0.75) && aaNeedsQuest.bladder < (aaNeedsResevoirQuest.bladdercap - 90)
            PrintC "peeval is 3 more"
            set peeval to peeval + 3
        endif
        if aaNeedsQuest.bladder >= (aaNeedsResevoirQuest.bladdercap - 90) 
            PrintC "peeval is 4 more"
            set peeval to peeval + 4
        endif
        if peeval > 4 then
            peeval = 4
        endif
    endif
    if aaNeedsQuest.poopsignal = 1
        if aaNeedsQuest.bowels >= (aaNeedsResevoirQuest.bowelscap / 2) && aaNeedsQuest.bowels < (aaNeedsResevoirQuest.bowelscap - 90)
            PrintC "poopval is 1 more"
            set poopval to poopval + 1
        endif
        if aaNeedsQuest.bowels >= (aaNeedsResevoirQuest.bowelscap - 90)
            PrintC "poopval is 2 more"
            set poopval to poopval + 2
        endif
        if poopval > 2 then
            poopval = 2
        endif
    endif

idk if this is spaghetti code or not but if so please do tell me how to improve this

 

EDIT: just after sending this i just remembered that it would fire whenever the player pees or poops, so i made it so it doesn't have a control to make the player dry.

 

EDIT 2: i also just realized that this would apply to literally all clothing since the value doesn't reset or change for any of them, i plan to fix this by making to so that all the clothes has a value that is written to that saves their states but idk if that would be practical.

What exactly are you trying to do here?

As far as the script goes, I do see some potential errors.

First, make sure "aaNeedsQuest.peesignal" sets itself back to zero at the end of this block. Otherwise, the lines might run more than once when the function is called since the if blocks only check the current bladder/bowel level.

Then, your "set peeval to peeval + x" lines should probably just be "set peeval to peeval + 1". Because, for example, if "peeval" is currently at 2 and you add + 3, that'll set "peeval" to 5. I'm not sure if that's your intent though, because I'm kinda lacking the context here.

If I recall correctly, you can't really assign values to items in the player's inventory like you're suggesting.

Posted
16 hours ago, Watermylawn220 said:

What exactly are you trying to do here?

essentially what im trying to do is make it so that every time the player poops or pees, the texture changes, i want it to be in a way where if the player's bladder is somewhere like over 75% and the player pees, more pee will be shown (in this case the pee value goes up by 3, but if its under half it goes up by 1.

 

Quote

First, make sure "aaNeedsQuest.peesignal" sets itself back to zero at the end of this block. Otherwise, the lines might run more than once when the function is called since the if blocks only check the current bladder/bowel level.

pee signal also resets itself, its just inside the aaNeedsQuest script, the same thing goes with the poop signal.

 

Quote

Then, your "set peeval to peeval + x" lines should probably just be "set peeval to peeval + 1". Because, for example, if "peeval" is currently at 2 and you add + 3, that'll set "peeval" to 5. I'm not sure if that's your intent though, because I'm kinda lacking the context here.

as i said a bit before, the intent is that if your bladder is fuller then the texture progresses faster, but that is a good point. i imagine though that the little section of code at around the end of the pee and poop values will be able to stop it from overflowing, it could go wrong though

 

Quote

If I recall correctly, you can't really assign values to items in the player's inventory like you're suggesting.

sounds about right, either way i could probably just make a bank of values and set it as a script for the vault suits, however i don't know how to make it persist on a suit by suit basis in a way where i don't need to make a billion scripts.

Posted

i guess i should probably share the full code to all of this.

 

The main script for the mod:

Spoiler

scn aaPantsPoopAndPeeScript

 

int swaptrigger
ref armor1
float poopval
float peeval

 

begin gamemode
    PrintC "game is running"
    set armor1 to Player.GetEquippedItemRef 2
    set peeval to 0
    set poopval to 0
    
    if aaNeedsQuest.peesignal == 1
        PrintC "fired pee"
        if aaNeedsQuest.bladder >= (aaNeedsResevoirQuest.bladdercap / 2)
            PrintC "peeval is 1 more"
            set peeval to peeval + 1
        endif
        if aaNeedsQuest.bladder >= (aaNeedsResevoirQuest.bladdercap / 2) && aaNeedsQuest.bladder < (aaNeedsResevoirQuest.bladdercap * 0.75)
            PrintC "peeval is 2 more"
            set peeval to peeval + 2
        endif
        if aaNeedsQuest.bladder >= (aaNeedsResevoirQuest.bladdercap * 0.75) && aaNeedsQuest.bladder < (aaNeedsResevoirQuest.bladdercap - 90)
            PrintC "peeval is 3 more"
            set peeval to peeval + 3
        endif
        if aaNeedsQuest.bladder >= (aaNeedsResevoirQuest.bladdercap - 90) 
            PrintC "peeval is 4 more"
            set peeval to peeval + 4
        endif
        if peeval > 4 then
            PrintC "peeval overflowed. correcting"
            set peeval to 4
        endif
    endif
    if aaNeedsQuest.poopsignal == 1
        PrintC "fired poop"
        if aaNeedsQuest.bowels >= (aaNeedsResevoirQuest.bowelscap / 2) && aaNeedsQuest.bowels < (aaNeedsResevoirQuest.bowelscap - 90)
            PrintC "poopval is 1 more"
            set poopval to poopval + 1
        endif
        if aaNeedsQuest.bowels >= (aaNeedsResevoirQuest.bowelscap - 90)
            PrintC "poopval is 2 more"
            set poopval to poopval + 2
        endif
        if poopval > 2 then
            PrintC "poopval overflowed. correcting"
            set poopval to 2
        endif
    endif
    
    if player.GetEquippedObject 2 == 0 || armor1.isinlist PoopAndPissableClothes == 1
        PrintC "Check Passed"
        if player.GetEquipped VaultSuit101 == 1
            PrintC "suit is vaultsuit"
            if peeval == 0 && poopval == 0
                PrintC "Player is dry"
                SwapTextureEx player "UpperBody" "Armor\vaultsuit\outfit101f" 0
            endif
            if peeval == 1 && poopval == 0
                PrintC "Player leaked"
                SwapTextureEx player "UpperBody" "PantsPoop\vaultsuit\outfit101f1a_d" 0
            endif
            if peeval == 2 && poopval == 0
                PrintC "Player is wet"
                SwapTextureEx player "UpperBody" "PantsPoop\vaultsuit\outfit101f2a_d" 0
            endif
            if peeval == 3 && poopval == 0
                PrintC "Player is damp"
                SwapTextureEx player "UpperBody" "PantsPoop\vaultsuit\outfit101f3a_d" 0
            endif
            if peeval == 4 && poopval == 0
                PrintC "Player is soaked"
                SwapTextureEx player "UpperBody" "PantsPoop\vaultsuit\outfit101f4a_d" 0
            endif
        endif
    else
        PrintC "Check failed"
    endif
end

 

The script for the potty needs quest:

Spoiler

scn aaNeedsQuestScript

int bladder
int bowels
float hour
float hour2
short day
short day2
short sleepwait
short sleephours
float damarm
float damarm2
float damdiap
float damdiap2
float notifpp1
float notifpp2
float notifpp3
float notifppreset
float notifpooreset
float notifpptoggle
float notifpoo1
float notifpoo2
float notifpoo3
float notifpootoggle
float makehuds
short start
ref armor2
ref armorbasehp
int diaphealth
int bedwet
int momwow
int sleepinc
int sleepignored
ref diapforhealth

float poopsignal
float peesignal

begin menumode

if isPCSleeping == 1
    if player.hasperk aaBedwetter == 1
        set bedwet to 1
    endif
    set sleepinc to 1
endif
end

begin gamemode

if sleepinc == 1
    set bladder to (bladder + 90)
    set bowels to (bowels + 60)
    if sleepignored == 0
    if bladder >= (aaNeedsResevoirQuest.bladdercap - 90)
        set bladder to (aaNeedsResevoirQuest.bladdercap - 90)
        set notifpp3 to 0
        set sleepignored to 1
    endif
    if bowels >= (aaNeedsResevoirQuest.bowelscap - 60)
        set bowels to (aaNeedsResevoirQuest.bowelscap - 60)
        set notifpoo3 to 0
        set sleepignored to 1
    endif
    endif
    set sleepinc to 0
endif

set diaphealth to player.GetEquippedCurrentHealth 19
set armorbasehp to player.GetEquippedObject 2
if aaNeedsResevoirquest.bedwettog == 1
    if player.hasperk aaBedwetter == 0
        player.addperk aaBedwetter
    endif
else
    player.removeperk aaBedwetter
endif
if aaNeedsResevoirquest.inconttog == 1
    if player.hasperk aaIncontinent == 0
        player.addperk aaIncontinent
    endif
else
    player.removeperk aaIncontinent
endif

; Initial variables section
if start == 0
    set hour to gamehour + 0.1
    set hour2 to gamehour + 0.1
    set day to gameday
    set aaNeedsResevoirQuest.pptoggle to 1
    set aaNeedsResevoirQuest.pootoggle to 1
    set aaNeedsResevoirQuest.bladdercap to 900
    set aaNeedsResevoirQuest.bowelscap to 900
    set aaNeedsResevoirQuest.key1 to 24
    set aaNeedsResevoirQuest.key2 to 25
    set aaReliefQuest.hudtog to 1
    set aaNeedsResevoirQuest.modversion to 1
    set start to 1
endif

; HUD section
if player.hasperk aaIncontinent == 0
if aaNeedsResevoirQuest.pptoggle == 1
if HudBarExists "Bladder" == 0
    HudBarCreate "Bladder" 50 650 0
        HudBarSetTexture "Bladder" 0 "DLNewVegas/HUD/DLNVLine_d.dds" 1
        HudBarSetTexture "Bladder" 1 "DLNewVegas/HUD/DLNVFrame_d.dds" 1
        ;HudBarSetIndent "Bladder" 0 30
        HudBarSetTextString "Bladder" 0 "Bladder"
        HudBarSetTextTrait "Bladder" 0 1 3
        HudBarSetTextTrait "Bladder" 0 0 10
        HudBarSetValueMax "Bladder" (aaNeedsResevoirQuest.bladdercap)
        HudBarSetValueScriptVar "Bladder" aaNeedsQuest.bladder 1
        HudBarSetBarTrait "Bladder" 0 1
        HudBarSetBarTrait "Bladder" 2 6
        HudBarSetAutoPos "Bladder" 2
        HudBarShowBar "Bladder" 1
endif
endif
if aaNeedsResevoirQuest.pootoggle == 1
if HudBarExists "Bowels" == 0
    HudBarCreate "Bowels" 50 700 0
        HudBarSetTexture "Bowels" 0 "DLNewVegas/HUD/DLNVLine_d.dds" 1
        HudBarSetTexture "Bowels" 1 "DLNewVegas/HUD/DLNVFrame_d.dds" 1
        ;HudBarSetIndent "Bowels" 0 30
        HudBarSetTextString "Bowels" 0 "Bowels"
        HudBarSetTextTrait "Bowels" 0 1 3
        HudBarSetTextTrait "Bowels" 0 0 10
        HudBarSetValueMax "Bowels" (aaNeedsResevoirQuest.bowelscap)
        HudBarSetValueScriptVar "Bowels" aaNeedsQuest.bowels 1
        HudBarSetBarTrait "Bowels" 0 1
        HudBarSetBarTrait "Bowels" 2 6
        HudBarSetAutoPos "Bowels" 2
        HudBarShowBar "Bowels" 1
endif
endif
else
    HudBarDestroy "Bladder"
    HudBarDestroy "Bowels"
endif
if player.GetEquippedObject 19 != 0
if HudBarExists "Diaper" == 0
    HudBarCreate "Diaper" 50 750 0
        HudBarSetTexture "Diaper" 0 "DLNewVegas/HUD/DLNVLine_d.dds" 1
        HudBarSetTexture "Diaper" 1 "DLNewVegas/HUD/DLNVFrame_d.dds" 1
        ;HudBarSetIndent "Diaper" 0 30
        HudBarSetTextString "Diaper" 0 "Diaper"
        HudBarSetTextTrait "Diaper" 0 1 3
        HudBarSetTextTrait "Diaper" 0 0 10
        set diapforhealth to player.getequippedItemRef 19
        if diapforhealth.isinlist aaPremiums
            HudBarSetValueMax "Diaper" 360
        elseif diapforhealth.isinlist aaPullups
            HudBarSetValueMax "Diaper" 90
        elseif diapforhealth.isinlist aaMedicals
            HudBarSetValueMax "Diaper" 180
        endif
        HudBarSetValueScriptVar "Diaper" diaphealth 1
        HudBarSetBarTrait "Diaper" 0 1
        HudBarSetAutoPos "Diaper" 2
        HudBarShowBar "Diaper" 1
endif
else
    HudBarDestroy "Diaper"
endif
SetOnMenuCloseEventHandler aaPipboyclosehuddeleter 1


; Standard hour passing section
if day == gameday
    if aaNeedsResevoirQuest.pptoggle == 1
        if gamehour > hour
            set bladder to (bladder + 9)
            set hour to gamehour + 0.1
        endif
    endif
    if aaNeedsResevoirQuest.pootoggle == 1
        if gamehour > hour2
            set bowels to (bowels + 6)
            set hour2 to gamehour + 0.1
        endif
    endif
else
    if aaNeedsResevoirQuest.pptoggle == 1
        set bladder to (bladder + 9)
        set hour to gamehour + 0.1
    endif
    if aaNeedsResevoirQuest.pootoggle == 1
        set bowels to (bowels + 6)
        set hour2 to gamehour + 0.1
    endif
    printtoconsole "new Day"
    if momwow == 0
        if player.getperkrank aaMommyWow != 3
            ShowMessage aaMommyWowNotif
        endif
        player.addperk aaMommyWow
    else
        set momwow to 0
    endif
    set day to gameday
endif

; Notification section
if player.hasperk aaIncontinent == 0
if bladder >= (aaNeedsResevoirQuest.bladdercap / 2)
    if notifpp1 == 0
        messageEX "You feel the need to pee"
        player.playsound3d aaPeeNeed1
        set notifpp1 to 1
    endif
endif
if bladder >= (aaNeedsResevoirQuest.bladdercap * 0.75)
    if notifpp2 == 0
        messageEX "You really have to pee"
        player.playsound3d aaPeeNeed2
        set notifpp2 to 1
    endif
endif
if bladder >= (aaNeedsResevoirQuest.bladdercap - 90)
    if notifpp3 == 0
        messageEX "You feel like you might pee your pants any second"
        player.playsound3d aaPeeNeed2
        set notifpp3 to 1
    endif
endif
if bowels >= (aaNeedsResevoirQuest.bowelscap / 2)
    if notifpoo1 == 0
        messageEX "You feel the need to poop"
        player.playsound3d aaChurn1
        set notifpoo1 to 1
    endif
endif
if bowels >= (aaNeedsResevoirQuest.bowelscap * 0.75)
    if notifpoo2 == 0
        messageEX "You really have to poop"
        player.playsound3d aaChurn2
        set notifpoo2 to 1
    endif
endif
if bowels >= (aaNeedsResevoirQuest.bowelscap - 60)
    if notifpoo3 == 0
        messageEX "You feel like you might poop your pants any second"
        player.playsound3d aaChurn2
        set notifpoo3 to 1
    endif
endif
endif

; Accident section
if aaNeedsResevoirQuest.ontoilet == 0
if bladder >= aaNeedsResevoirQuest.bladdercap
    set armor2 to player.GetEquippedItemRef 2
    if player.GetEquippedObject 19 != 0
        if player.GetEquippedCurrentHealth 19 > 10
            set damdiap to (player.GetEquippedCurrentHealth 19 - (aaNeedsResevoirQuest.bladdercap / 10))
            player.SetEquippedCurrentHealth damdiap 19
            player.playsound3d aaWetDiaper
            player.additem aaDiaperReliefIngest2 1 1
            player.equipitem aaDiaperReliefIngest2 0 1
            MessageEx "You feel relieved, +10% AP Recovery and +%15 Weapon Damage for 4 hours"
        else
            set damarm to (player.GetEquippedCurrentHealth 2 - (player.GetBaseHealth armorbasehp / 4))
            player.playsound3d aaWetDiaper
            if Player.GetEquippedObject 2 != 0
                if (armor2.isinlist aaPantlessClothes) || (armor2.isinlist aaSexoutInvisWhitelist)
                    messageBoxEx "You leaked!"
                else
                    player.SetEquippedCurrentHealth damarm 2
                    if (armor2.isinlist PoopAndPissableClothes)
                        set peesignal to 1
                    endif
                    messageBoxEX "You leaked! Your armor's durability has decreased"
                endif
            endif
        endif
    else
        set damarm to (player.GetEquippedCurrentHealth 2 - (player.GetBaseHealth armorbasehp / 4))
        player.playsound3d aaWetDiaper
        if Player.GetEquippedObject 2 != 0
            if (armor2.isinlist aaPantlessClothes) || (armor2.isinlist aaSexoutInvisWhitelist)
                messageBoxEx "You had an accident!"
            else
                player.SetEquippedCurrentHealth damarm 2
                if (armor2.isinlist PoopAndPissableClothes)
                    set peesignal to 1
                endif
                messageBoxEX "You had an accident! Your armor's durability has decreased"
            endif
        endif
    endif
    set notifppreset to 1
    set momwow to 1
    player.removeperk aaMommyWow
    set sleepignored to 0
    set bladder to 0
    set peesignal to 0
endif
if bowels >= aaNeedsResevoirQuest.bowelscap
    set armor2 to player.GetEquippedItemRef 2
    if player.GetEquippedObject 19 != 0
        if player.GetEquippedCurrentHealth 19 > 10
            set damdiap2 to (player.GetEquippedCurrentHealth 19 - (aaNeedsResevoirQuest.bowelscap / 10))
            player.SetEquippedCurrentHealth damdiap2 19
            player.playsound3d aaMessDiaper
            player.additem aaDiaperReliefIngest2 1 1
            player.equipitem aaDiaperReliefIngest2 0 1
            MessageEx "You feel relieved, +10% AP Recovery and +%15 Weapon Damage for 4 hours"
        else
            set damarm2 to (player.GetEquippedCurrentHealth 2 - (player.GetEquippedCurrentHealth 2 / 4))
            player.playsound3d aaShitPants
            if Player.GetEquippedObject 2 != 0
                if (armor2.isinlist aaPantlessClothes) || (armor2.isinlist aaSexoutInvisWhitelist)
                    messageBoxEx "You leaked!"
                else
                    player.SetEquippedCurrentHealth damarm2 2
                    if (armor2.isinlist PoopAndPissableClothes)
                        set poopsignal to 1
                    endif
                    messageBoxEX "You leaked! Your armor's durability has decreased"
                endif
            endif
        endif
    else
        set damarm2 to (player.GetEquippedCurrentHealth 2 - (player.GetEquippedCurrentHealth 2 / 4))
        player.playsound3d aaShitPants
        if Player.GetEquippedObject 2 != 0
            if (armor2.isinlist aaPantlessClothes) || (armor2.isinlist aaSexoutInvisWhitelist)
                messageBoxEx "You had an accident!"
            else
                player.SetEquippedCurrentHealth damarm2 2
                if (armor2.isinlist PoopAndPissableClothes)
                    set poopsignal to 1
                endif
                messageBoxEX "You had an accident! Your armor's durability has decreased"
            endif
        endif
    endif
    set notifpooreset to 1
    set momwow to 1
    player.removeperk aaMommyWow
    set sleepignored to 0
    set bowels to 0
    set poopsignal to 0
endif

if player.GetEquippedCurrentHealth 19 <= 0
    player.SetEquippedCurrentHealth 1 19
endif

if notifppreset == 1
    set notifpp1 to 0
    set notifpp2 to 0
    set notifpp3 to 0
    set notifppreset to 0
endif
if notifpooreset == 1
    set notifpoo1 to 0
    set notifpoo2 to 0
    set notifpoo3 to 0
    set notifpooreset to 0
endif

endif ;;ontoilet toggle check

;Bedwetting Section
if bedwet == 1
    set armor2 to player.GetEquippedItemRef 2
    if player.GetEquippedObject 19 != 0
        if player.GetEquippedCurrentHealth 19 > 10
            set damdiap to (player.GetEquippedCurrentHealth 19 - (bladder / 10))
            player.SetEquippedCurrentHealth damdiap 19
            player.playsound3d aaWetDiaper
        else
            set damarm to (player.GetEquippedCurrentHealth 2 - (player.GetBaseHealth armorbasehp / 4))
            player.playsound3d aaWetDiaper
            if Player.GetEquippedObject 2 != 0
                if (armor2.isinlist aaPantlessClothes) || (armor2.isinlist aaSexoutInvisWhitelist)
                    messageBoxEx "You leaked!"
                else
                    player.SetEquippedCurrentHealth damarm 2
                    if (armor2.isinlist PoopAndPissableClothes)
                        set peesignal to 1
                    endif
                    messageBoxEX "You leaked! Your armor's durability has decreased"
                endif
            endif
        endif
    else
        set damarm to (player.GetEquippedCurrentHealth 2 - (player.GetBaseHealth armorbasehp / 4))
        player.playsound3d aaWetDiaper
        if Player.GetEquippedObject 2 != 0
            if (armor2.isinlist aaPantlessClothes) || (armor2.isinlist aaSexoutInvisWhitelist)
                messageBoxEx "You wet the bed without protection!"
            else
                player.SetEquippedCurrentHealth damarm 2
                if (armor2.isinlist PoopAndPissableClothes)
                    set peesignal to 1
                endif
                messageBoxEX "You wet the bed without protection! Your armor's durability has decreased"
            endif
        endif
    endif
    set notifppreset to 1
    set bladder to 0
    set peesignal to 0
    if player.hasperk WellRestedPerk == 0
        player.CastImmediateOnSelf WellRestedSpell
    endif
    set bedwet to 0
endif

end

Posted
2 hours ago, throwaway9900 said:

i imagine though that the little section of code at around the end of the pee and poop values will be able to stop it from overflowing

It'd be best to write it like this:

Quote

if peeval > 4 then
       set peeval to 4
endif

 

3 hours ago, throwaway9900 said:

i don't know how to make it persist on a suit by suit basis

I'm not really sure either. Probably best to ask around in the NVSE discord.

Posted

well i did do overflow thing like that, so i imagine it would work. also i think i could just make a script for every object and put texture changing values for them, and maybe reset the pee value aswell.

 

the main issue though is the sanity checks from previous versions are still showing up, and idk how do feel about that. so yea

Posted
2 hours ago, throwaway9900 said:

well i did do overflow thing like that, so i imagine it would work. also i think i could just make a script for every object and put texture changing values for them, and maybe reset the pee value aswell.

 

the main issue though is the sanity checks from previous versions are still showing up, and idk how do feel about that. so yea

Once you know the script is firing properly, you can just remove the sanity checks, as they've served their purpose.

Posted
5 hours ago, Watermylawn220 said:

Once you know the script is firing properly, you can just remove the sanity checks, as they've served their purpose.

i did that, it did not do anything. im almost tempted to say the script didn't update but whenever i check it shows up as changed. its really weird

  • 2 weeks later...
Posted

i forgot to mention this but good news, i have managed to unfuck the script, i am unsure of if any of my changes work or not since my changes to the needs quest script don't seem to work, so yea.

 

i have also made a system for saving the state of an outfit. its untested though so we will have tp see later

Posted

the things i do for an immersive gameplay experience....
this looks like a wonderfully well made mod on all accounts, however i personally have no interest in the diaper content here. it would be really nice if there was a version of this mod without diapers that kept the bladder/bowel needs intact

Posted
21 hours ago, thetoasty said:

the things i do for an immersive gameplay experience....
this looks like a wonderfully well made mod on all accounts, however i personally have no interest in the diaper content here. it would be really nice if there was a version of this mod without diapers that kept the bladder/bowel needs intact

I mean, you don't have to use the diapers if you don't want to, you get bonuses for staying dry as well.

Posted
1 hour ago, Watermylawn220 said:

I mean, you don't have to use the diapers if you don't want to, you get bonuses for staying dry as well.

True, and i've been trying the mod without using any of the diaper stuff, it's just a bit much for me finding it all in shops and on enemies, when all i really want from a mod like this would be the extra needs to manage. The extra bonuses, while they do make sense being tied to using/not using diapers, are a bit extreme otherwise (I don't need a +20%xp bonus just for managing an extra need I'm voluntarily adding to my game). It's just a shame that the only alternative to this sort of thing is a 13 year old mod with barely any functionality, and this mod is otherwise exactly what I personally want aside from the extra flavor that isn't my cup of tea. I apologize if this sounds complainy, this is really well done for a niche mod, I just think it would be nice if the functions were split into two .esps and/or more variables were added to configure options to some other people's preferences.

  • 5 weeks later...
Posted
34 minutes ago, Lilwuskypup101 said:

What do I do 

IMG_20251223_173309133.jpg

Typically, stretching issues are caused by skeletons not being installed correctly. Per the Robert S nexus page:

Quote

If you have NVCS, uninstall it. Robert S Body use own skeleton based on Compatibility Skeleton V. 13. Any mods that work with CS V. 13 will work with Robert S Skeleton without need to install NVCS itself.

and

Quote

-I have butt/pecs/pp stretching to eternity issue.
Check if anything else override skeleton files. Put RS package lower in MO2 order.

https://www.nexusmods.com/newvegas/mods/75788?tab=description

 

Otherwise, I need more details. Show me your modlist, did you make any alterations, etc. I need more than a blurry screenshot and a "fix plz"

Posted
20 hours ago, Watermylawn220 said:

Typically, stretching issues are caused by skeletons not being installed correctly. Per the Robert S nexus page:

and

https://www.nexusmods.com/newvegas/mods/75788?tab=description

 

Otherwise, I need more details. Show me your modlist, did you make any alterations, etc. I need more than a blurry screenshot and a "fix plz"

When I put on the diaper parts of the skin turn black 

 

Posted
3 hours ago, Lilwuskypup101 said:

When I put on the diaper parts of the skin turn black 

 

Also per the Robert S modpage:

Quote

-I have body textures issues (black bars on a chest etc.).
Make sure you have Archive Invalidation properly working (either activated in MO2 or other ways to fix it).

 

Posted (edited)

Issue I am running in too. When you put on a shirt ( for example got milk ), go to first person view, draw a gun and swing around, the gun will dissapear, become hollow, etc. I am using a Type 4 body.

 

- update: never mind, this also happens without this mod enabled. Bug is caused by another mod. Even without body mods, going too first person view and doing circles with your gun, will cause bugs.

Edited by kyan1449
Posted
12 hours ago, TreeSlam said:

Quick question. I also had the issue with the clothes stretching.

 

I'm using the following mods:

 

https://prnt.sc/Szx5Wlz3RDEK

https://prnt.sc/ryBwQVn1_VyZ

 

Any ideas?

You're using Vortex? Barf, dude.

 

Install the NV Compatibility Skeleton: https://www.nexusmods.com/newvegas/mods/68776

CBBE has it listed as a requirement, and I thought Type4 did as well but I guess not. Also, keep DLNewVegas below your body replacers and NVCS in your load order. And you don't need to have Texture Assets.rar installed, that archive is just for anyone wanting to make custom textures.

  • 2 weeks later...
  • 2 weeks later...
Posted

I was making some semblance of a mod like that for clothes and such, but it has massively slowed down as of late, making it right now be in a bit of a catatonic state. i can give you it but it doesn't work in it's current state and needs tons of work. not only that but also textures.

Posted

ok so i just noticed this weird thing?

 

when wearing the sneakers, they will always be used incorrectly (as in, your feet clips through them) when wearing anything EXCEPT the shirts

 

when wearing a shirt, it fixes itself. any idea why?

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...