Raksuda Posted June 5, 2021 Share Posted June 5, 2021 (edited) I searched and i am not quite sure if this was already discussed. But another Problem showed up: I cannot digest anyone. They disappear, i don't get a belly and though i can see their healt bar, its not moving a bit. Sometimes, they even regenerate a little before being stuck. And when i am getting eaten by someone or something, i get teleported around on the map, i don't know where and every three to five seconds, my location changes. I cannot do anything but load my game. EDIT: Nevermind, creating a new Character did the trick. Edited June 6, 2021 by Raksuda Link to comment
Clintbeastwood115 Posted June 6, 2021 Share Posted June 6, 2021 @markdf if this can help too Link to comment
coreoveride Posted June 6, 2021 Share Posted June 6, 2021 (edited) @markdf got bored and whipped up an ABBA profile for devourment compatibility (also it uses a lot of Devour 3BAv2 sliders) and 3BAv2 sliders. from what i can tell its all working and allows for some pretty decent options for arousal based vore body, vore breast, and schlong changes along with some fancier vagina options as well (added for opening and closing vagina). works amazing with ERF FUTA DEVOUR SCHLONG for futa players ^^ not sure if you would like to include this on your additional listing for useful devourment addons or not however i uploading it here in case you would like to include it. i didnt feel it belonged on its own page and should rest here for easy access ^^ (its properly setup for MO2/NMM/Vortex so its just install, overwrite, and play) ________________________________________________________________________ "abbamorphoptiontitle" : "Devour-Refact-3BAv2-DRX", "abbamorphslider0" : "BreastsNewSH", "abbamorphslider1" : "SSBBW2 boobs growth", "abbamorphslider2" : "BVoreL", "abbamorphslider3" : "BVoreR", "abbamorphslider4" : "BreastWidth", "abbamorphslider5" : "BreastGravity2", "abbamorphslider6" : "PushUp", "abbamorphslider7" : "BreastsTogether", "abbamorphslider8" : "SSBBW UltKir body", "abbamorphslider9" : "SSBBW butt growth", "abbamorphslider10" : "Labiaprotrude", "abbamorphslider11" : "Labiaprotrude2", "abbamorphslider12" : "LegSpread_v2", "abbamorphslider13" : "SOS - SchlongGirth", "abbamorphslider14" : "SOS - SchlongLength", "abbamorphslider15" : "LabiaBulgogi_v2", "abbamorphslider16" : "ClitSwell_v2", "abbamorphslider17" : "LabiaSpread", "abbamorphslider18" : "AreolaSize", "abbamorphslider19" : "NippleSize", "abbamorphslider20" : "NippleLength", "abbamorphslider21" : "NippleShy_v2", "abbamorphslider22" : "NippleInvert_v2", "abbamorphslider23" : "NipplePerkManga", "abbamorphslider24" : "NippleManga", "abbamorphslider25" : "NipplePuffy_v2", "abbamorphslider26" : "Innieoutie", "abbamorphslider27" : "OpenPussy", "abbamorphslider28" : "VaginaHole", "abbamorphslider29" : "AnalLoose_v2" _______________________________________________________________________ DevourmentRefactor ABBA Profile [3].rar Edited June 6, 2021 by coreoveride Link to comment
ibiza6 Posted June 6, 2021 Share Posted June 6, 2021 Vore dialogue seems a bit undercooked at the moment, Considering Characters would say they aren't interested in being vored, But 5 seconds later when talked again, They suddenly are interested, Same thing about being digested and such. Link to comment
Zeorik Posted June 6, 2021 Share Posted June 6, 2021 3 hours ago, ibiza6 said: Vore dialogue seems a bit undercooked at the moment, Considering Characters would say they aren't interested in being vored, But 5 seconds later when talked again, They suddenly are interested, Same thing about being digested and such. I mean, this isn't Mark's fault. This is a basic problem with even LE devourment. Link to comment
ibiza6 Posted June 6, 2021 Share Posted June 6, 2021 1 hour ago, xAteax said: I mean, this isn't Mark's fault. This is a basic problem with even LE devourment. Not Blaming anyone, Just pointing that out. Link to comment
Reena_Ribona Posted June 6, 2021 Share Posted June 6, 2021 so when does weight manager increase my charaxters sliders cause i ate like 10 people and i didnt notice any change Link to comment
Zeorik Posted June 6, 2021 Share Posted June 6, 2021 2 hours ago, Reena_Ribona said: so when does weight manager increase my charaxters sliders cause i ate like 10 people and i didnt notice any change During dead digestion. Also, you need to configure to weight sliders to something your body actually can use (Most armors don't have SBBW slider support) Link to comment
Reena_Ribona Posted June 6, 2021 Share Posted June 6, 2021 39 minutes ago, xAteax said: During dead digestion. Also, you need to configure to weight sliders to something your body actually can use (Most armors don't have SBBW slider support) i actually use dibella's blessings a mod that gives me defense when armorless also i have a armor conversion so the armors can i think its tirnovas or somthing like that so all vanilla armor actuallyy stretchs with prey (so i can see if npcs are doing it) but dead digestion is that when my character is absorbing the dead bodies they ate Link to comment
Reena_Ribona Posted June 6, 2021 Share Posted June 6, 2021 also i know youve added alot of this can vore but this cant but itd be nice if you could add a creature thing so i can say things like dogs wolfs mudcrabs etc cant vore me but creatures like spriggans flameatronachs (essentially humanoid creatures) can vore or the other way around for those whod like that Link to comment
markdf Posted June 6, 2021 Author Share Posted June 6, 2021 25 minutes ago, Reena_Ribona said: also i know youve added alot of this can vore but this cant but itd be nice if you could add a creature thing so i can say things like dogs wolfs mudcrabs etc cant vore me but creatures like spriggans flameatronachs (essentially humanoid creatures) can vore or the other way around for those whod like that If you edit the distr files in Devourment's root directory, you can block certain races from using vore. Link to comment
markdf Posted June 6, 2021 Author Share Posted June 6, 2021 5 hours ago, ibiza6 said: Not Blaming anyone, Just pointing that out. You'll probably want to install one of the dialogue add-on mods. Link to comment
markdf Posted June 6, 2021 Author Share Posted June 6, 2021 15 hours ago, coreoveride said: @markdf _______________________________________________________________________ DevourmentRefactor ABBA Profile [3].rar 4.16 kB · 5 downloads Thanks, I'll put it in the downloads! 1 Link to comment
Reena_Ribona Posted June 6, 2021 Share Posted June 6, 2021 39 minutes ago, markdf said: If you edit the distr files in Devourment's root directory, you can block certain races from using vore. the thing is i suck at that type of thing (for starters i looked at it and couldnt read it) so i always feel safer with the mcm you could have it so when choosing the creature bit it cycles through all, animalistic (i guess), humanoid, or off im its kinda like what ateax said i dont understand mod making but i have ideas Link to comment
markdf Posted June 6, 2021 Author Share Posted June 6, 2021 52 minutes ago, Reena_Ribona said: the thing is i suck at that type of thing (for starters i looked at it and couldnt read it) so i always feel safer with the mcm you could have it so when choosing the creature bit it cycles through all, animalistic (i guess), humanoid, or off im its kinda like what ateax said i dont understand mod making but i have ideas The problem is that Devourment itself doesn't make any decisions about which creatures can be predators. It all happens in the Spell Perk Item Distribution mod, and its configuration files. The format is quite simple though, and all you really need to know are the names of the creatures you want to block. This question has been asked many times in the thread, and I've posted the format of the line you'll want to add before. A search will help you. Link to comment
Failful Posted June 6, 2021 Share Posted June 6, 2021 (edited) What json file should I edit for secret settings all the ones I see seem to have things also editable in the MCM Edit: I did find traces of the settings in the script sourcefiles but cant seem to find them in the JSONs ? during my script adventures I also noticed it seems the macromancy scripts rely on the character being female, not something I mind but it might be an oversight Edited June 6, 2021 by Failful Link to comment
markdf Posted June 7, 2021 Author Share Posted June 7, 2021 1 hour ago, Failful said: What json file should I edit for secret settings all the ones I see seem to have things also editable in the MCM Edit: I did find traces of the settings in the script sourcefiles but cant seem to find them in the JSONs ? during my script adventures I also noticed it seems the macromancy scripts rely on the character being female, not something I mind but it might be an oversight I may not have actually added the JSON file part of that setting yet. NiOverride and NetImmerse just require a flag to tell them if the subject is female or not. They're not actually sex-specific at all. Link to comment
SpaceLemon Posted June 7, 2021 Share Posted June 7, 2021 I'm having problems with the MCM morph vore menu. When I change the settings for scaling, max scaling, or slider, it always resets as soon as I leave the menu page and does not apply or save the settings. The sliders also set to 'macross' instead of 'vore prey belly', or with locational vore turned off it sets to 'morph menu'. The scalings are also set super low to the point where no changes are noticeable. If it try to reset to default, it just returns to 'macross' and the low slider values after I leave the menu page. This is on a new game with today's update. I've made sure all of the dependencies are up to date. Link to comment
Fluffy Shadowmaw Posted June 7, 2021 Share Posted June 7, 2021 (edited) Hello, I am just curious if anyone else has been having this issue with the last two updates. I Can be vored when I ask for it, or when I use retrovore, or offer spells/powers however if I try to get things to do it normally they wont, they can beat on me all night and no vore happens, and when I look in console, it says things that are not even near me are trying to vore me, but nothing actually happens. I have tested this with a brand new game as well, no new mods or anything, and it was working fine two updates back before the 6-4 update. Edit: I finally got vored, though it takes a lot longer now, probably just some handler script lag or it doesn't trigger vore attempt as often now. Edited June 7, 2021 by JadeMonique Correction Link to comment
dreiph Posted June 7, 2021 Share Posted June 7, 2021 Started new game with DevourmentRefactor-2021-06-06.7z and using vore as only attack method. I cant swallow my oponent, why am in non-human bodt, for ezample wolf, horse, etc. I can burp, defecate using wheelmenu, but vore:swallow never is successfull. Is there any other way to vore while i am 'monster'? Link to comment
coreoveride Posted June 7, 2021 Share Posted June 7, 2021 (edited) ok so i been trying to add some additional sliders to weightmorphs (i like to use it for non-vore food induced weight gain) that are from devourment (at least as far as i know) since you are using your (markdf) own weight system (WHICH I LOVE! i use it for ONLY vore induced weight gain). asking here because i am using devourment sliders, markdf has modded weightmorphs before, and weightmorphs posts are NOT helpful. i know more than enough about modding, coding, compiling, etc to be able to do a lot on my own that isnt just json/xml/mesh/texture editing however this issue has me stumped, mostly due to not scripting enough to stay in shape. i changed some sliders references in the weightmorphs.psc file using find and replace (sublime papyrus AND notepadd++Papy) to just swap them out. when i go to compile it i keep getting the same error code that indicates a syntax issue or lack of reference which fails the compile. yes i unpacked racemenu bsa and am using a fully functional compiler in MO2 virtual space yet i also get the error if i do it via NP++ as well (papy bat call or via NPPEXEC). (failure line) Float Property MultSSBBW WGBelly = 0.5 Auto (Compile output) WeightMorphs.psc C:\Steam\steamapps\common\Skyrim Special Edition\Data\Source\Scripts\WeightMorphs.psc(13,33): required (...)+ loop did not match anything at input '=' C:\Steam\steamapps\common\Skyrim Special Edition\Data\Source\Scripts\WeightMorphs.psc(13,6): Unknown user flag WGBelly C:\Steam\steamapps\common\Skyrim Special Edition\Data\Source\Scripts\WeightMorphs.psc(0,0): error while attempting to read script WeightMorphs: Object reference not set to an instance of an object. when i do get past WGBelly it does the same with the next line for: Float Property MultSSBBW3 body = 0.5 Auto except it swaps the WGBelly for body but everything else is the same. not really sure where i am screwing up at here >< so any help would be appreciated. here is my weightmorphs.psc internals with my changes. ScriptName WeightMorphs Extends ReferenceAlias ; Version data Int Property SKEE_VERSION = 1 AutoReadOnly Int Property NIOVERRIDE_SCRIPT_VERSION = 6 AutoReadOnly Int Property WEIGHTMORPHS_VERSION = 1 AutoReadOnly Int Property Version = 0 Auto String Property WEIGHTMORPHS_KEY = "WeightMorphs.esp" AutoReadOnly ; Most relevant morphs high Float Property MultBreastsNewSH = 0.5 Auto Float Property MultSSBBW WGBelly = 0.5 Auto Float Property MultSSBBW3 body = 0.5 Auto Float Property MultSSBBW2 body = 0.5 Auto Float Property MultSSBBW2 boobs growth = 0.5 Auto Float Property MultSSBBW butt growth = 0.5 Auto Float Property MultLegSpread_v2 = 1.0 Auto Float Property MultSOS - ClassicShape = 1.0 Auto Float Property MultSOS - SchlongGirth = 1.0 Auto Float Property MultSOS - BallsSize = 1.0 Auto ; Most relevant morphs low Float Property MultLowBreastsNewSH = -0.5 Auto Float Property MultLowSSBBW WGBelly = -0.0 Auto Float Property MultLowSSBBW3 body = -0.0 Auto Float Property MultLowSSBBW2 body = -0.0 Auto Float Property MultLowSSBBW2 boobs growth = -0.0 Auto Float Property MultLowSSBBW butt growth = -0.0 Auto Float Property MultLowLegSpread_v2 = -0.0 Auto Float Property MultLowSOS - ClassicShape = 0.0 Auto Float Property MultLowSOS - SchlongGirth = 0.0 Auto Float Property MultLowSOS - BallsSize = -0.0 Auto ; Male morphs Float Property MultSamuel = 1.0 Auto Float Property MultSamson = 0.0 Auto Float Property MultLowSamuel = 0.0 Auto Float Property MultLowSamson = 0.0 Auto ; Other morphs high Float Property MultAnkleSize = 0.0 Auto Float Property MultAppleCheeks = 0.0 Auto Float Property MultAreolaSize = 0.0 Auto Float Property MultArms = 0.0 Auto Float Property MultBack = 0.0 Auto Float Property MultBackArch = 0.0 Auto Float Property MultBelly = 0.0 Auto Float Property MultBigButt = 0.0 Auto Float Property MultBreastCenter = 0.0 Auto Float Property MultBreastCenterBig = 0.0 Auto Float Property MultBreastCleavage = 0.0 Auto Float Property MultBreastFlatness2 = 0.0 Auto Float Property MultBreastFlatness = 0.0 Auto Float Property MultBreastGravity2 = 0.0 Auto Float Property MultBreastHeight = 0.0 Auto Float Property MultBreastPerkiness = 0.0 Auto Float Property MultBreasts = 0.0 Auto Float Property MultBreastsFantasy = 0.0 Auto Float Property MultBreastsGone = 0.0 Auto Float Property MultBreastsSmall = 0.0 Auto Float Property MultBreastsSmall2 = 0.0 Auto Float Property MultBreastsTogether = 0.0 Auto Float Property MultBreastTopSlope = 0.0 Auto Float Property MultBreastWidth = 0.0 Auto Float Property MultButt = 0.0 Auto Float Property MultButtClassic = 0.0 Auto Float Property MultButtCrack = 0.0 Auto Float Property MultButtSmall = 0.0 Auto Float Property MultCalfSmooth = 0.0 Auto Float Property MultChestDepth = 0.0 Auto Float Property MultChestWidth = 0.0 Auto Float Property MultChubbyWaist = 0.0 Auto Float Property MultCrotchBack = 0.0 Auto Float Property MultDoubleMelon = 0.0 Auto Float Property MultForearmSize = 0.0 Auto Float Property MultGroin = 0.0 Auto Float Property MultHipBone = 0.0 Auto Float Property MultHipForward = 0.0 Auto Float Property MultHips = 0.0 Auto Float Property MultHipUpperWidth = 0.0 Auto Float Property MultKneeHeight = 0.0 Auto Float Property MultKneeShape = 0.0 Auto Float Property MultLegShapeClassic = 0.0 Auto Float Property MultLegsThin = 0.0 Auto Float Property MultMuscleAbs = 0.0 Auto Float Property MultMuscleArms = 0.0 Auto Float Property MultMuscleButt = 0.0 Auto Float Property MultMuscleLegs = 0.0 Auto Float Property MultMusclePecs = 0.0 Auto Float Property MultNipBGone = 0.0 Auto Float Property MultNippleDistance = 0.0 Auto Float Property MultNippleDown = 0.0 Auto Float Property MultNippleLength = 0.0 Auto Float Property MultNippleManga = 0.0 Auto Float Property MultNipplePerkiness = 0.0 Auto Float Property MultNipplePerkManga = 0.0 Auto Float Property MultNippleSize = 0.0 Auto Float Property MultNippleTip = 0.0 Auto Float Property MultNippleTipManga = 0.0 Auto Float Property MultNippleUp = 0.0 Auto Float Property MultPregnancyBelly = 0.0 Auto Float Property MultPushUp = 0.0 Auto Float Property MultRibsProminance = 0.0 Auto Float Property MultRoundAss = 0.0 Auto Float Property MultShoulderSmooth = 0.0 Auto Float Property MultShoulderTweak = 0.0 Auto Float Property MultShoulderWidth = 0.0 Auto Float Property MultSlimThighs = 0.0 Auto Float Property MultSOS - SchlongLength = 0.0 Auto Float Property MultSOS - BallsForward = 0.0 Auto Float Property MultThighs = 0.0 Auto Float Property MultSOS - GlansMushroom = 0.0 Auto Float Property MultSOS - BallsGravity = 0.0 Auto Float Property MultWristSize = 0.0 Auto Float Property MultFeetFeminine = 0.0 Auto ; Other morphs low Float Property MultLowAnkleSize = 0.0 Auto Float Property MultLowAppleCheeks = 0.0 Auto Float Property MultLowAreolaSize = 0.0 Auto Float Property MultLowArms = 0.0 Auto Float Property MultLowBack = 0.0 Auto Float Property MultLowBackArch = 0.0 Auto Float Property MultLowBelly = 0.0 Auto Float Property MultLowBigButt = 0.0 Auto Float Property MultLowBreastCenter = 0.0 Auto Float Property MultLowBreastCenterBig = 0.0 Auto Float Property MultLowBreastCleavage = 0.0 Auto Float Property MultLowBreastFlatness2 = 0.0 Auto Float Property MultLowBreastFlatness = 0.0 Auto Float Property MultLowBreastGravity2 = 0.0 Auto Float Property MultLowBreastHeight = 0.0 Auto Float Property MultLowBreastPerkiness = 0.0 Auto Float Property MultLowBreasts = 0.0 Auto Float Property MultLowBreastsFantasy = 0.0 Auto Float Property MultLowBreastsGone = 0.0 Auto Float Property MultLowBreastsSmall = 0.0 Auto Float Property MultLowBreastsSmall2 = 0.0 Auto Float Property MultLowBreastsTogether = 0.0 Auto Float Property MultLowBreastTopSlope = 0.0 Auto Float Property MultLowBreastWidth = 0.0 Auto Float Property MultLowButt = 0.0 Auto Float Property MultLowButtClassic = 0.0 Auto Float Property MultLowButtCrack = 0.0 Auto Float Property MultLowButtSmall = 0.0 Auto Float Property MultLowCalfSmooth = 0.0 Auto Float Property MultLowChestDepth = 0.0 Auto Float Property MultLowChestWidth = 0.0 Auto Float Property MultLowChubbyWaist = 0.0 Auto Float Property MultLowCrotchBack = 0.0 Auto Float Property MultLowDoubleMelon = 0.0 Auto Float Property MultLowForearmSize = 0.0 Auto Float Property MultLowGroin = 0.0 Auto Float Property MultLowHipBone = 0.0 Auto Float Property MultLowHipForward = 0.0 Auto Float Property MultLowHips = 0.0 Auto Float Property MultLowHipUpperWidth = 0.0 Auto Float Property MultLowKneeHeight = 0.0 Auto Float Property MultLowKneeShape = 0.0 Auto Float Property MultLowLegShapeClassic = 0.0 Auto Float Property MultLowLegsThin = 0.0 Auto Float Property MultLowMuscleAbs = 0.0 Auto Float Property MultLowMuscleArms = 0.0 Auto Float Property MultLowMuscleButt = 0.0 Auto Float Property MultLowMuscleLegs = 0.0 Auto Float Property MultLowMusclePecs = 0.0 Auto Float Property MultLowNipBGone = 0.0 Auto Float Property MultLowNippleDistance = 0.0 Auto Float Property MultLowNippleDown = 0.0 Auto Float Property MultLowNippleLength = 0.0 Auto Float Property MultLowNippleManga = 0.0 Auto Float Property MultLowNipplePerkiness = 0.0 Auto Float Property MultLowNipplePerkManga = 0.0 Auto Float Property MultLowNippleSize = 0.0 Auto Float Property MultLowNippleTip = 0.0 Auto Float Property MultLowNippleTipManga = 0.0 Auto Float Property MultLowNippleUp = 0.0 Auto Float Property MultLowPregnancyBelly = 0.0 Auto Float Property MultLowPushUp = 0.0 Auto Float Property MultLowRibsProminance = 0.0 Auto Float Property MultLowRoundAss = 0.0 Auto Float Property MultLowShoulderSmooth = 0.0 Auto Float Property MultLowShoulderTweak = 0.0 Auto Float Property MultLowShoulderWidth = 0.0 Auto Float Property MultLowSlimThighs = 0.0 Auto Float Property MultLowSOS - SchlongLength = 0.0 Auto Float Property MultLowSOS - BallsForward = 0.0 Auto Float Property MultLowThighs = 0.0 Auto Float Property MultLowSOS - GlansMushroom = 0.0 Auto Float Property MultLowSOS - BallsGravity = 0.0 Auto Float Property MultLowWristSize = 0.0 Auto Float Property MultLowFeetFeminine = 0.0 Auto Actor Property PlayerRef Auto Spell Property AbilityStamina Auto Spell Property AbilityStaminaNegative Auto Spell Property AbilitySpeed Auto Spell Property AbilitySpeedNegative Auto FormList Property FoodLight Auto FormList Property FoodMedium Auto FormList Property FoodHeavy Auto FormList Property FoodIgnore Auto Bool Property Enabled = True Auto Int Property CustomFood = 2 Auto Int Property Potions = 1 Auto Int Property Ingredients = 1 Auto Float Property MultLoss = 0.3 Auto Float Property MultGainLight = 1.0 Auto Float Property MultGainMedium = 1.0 Auto Float Property MultGainHeavy = 1.0 Auto Float Property Stamina = 0.0 Auto Float Property Speed = 0.0 Auto Float Property MinWeight = -1.0 Auto Float Property MaxWeight = 1.0 Auto Float Property Weight = 0.0 Auto Bool morphChanged = False Bool effectsChanged = False Int Function GetVersion() Return Version EndFunction Bool Function CheckNiOverride() Return SKSE.GetPluginVersion("skee") >= SKEE_VERSION && NiOverride.GetScriptVersion() >= NIOVERRIDE_SCRIPT_VERSION EndFunction bool iNeed = false bool CACO = false bool Hunterborn = false bool HunterbornSS = false bool RND = false Function CheckMods() iNeed = CheckINeeds() Caco = CheckCACO() Hunterborn = CheckHunterborn() RND = CheckRND() endfunction float Function GetHungerMult() ;Starving if (caco && CACOHunger3 && PlayerRef.hasmagiceffect( CACOHunger3)) || (iNeed && iNeedHunger3 && PlayerRef.hasmagiceffect(iNeedHunger3)) || (RND && RNDHunger3 && PlayerRef.hasmagiceffect( RNDHunger3)) return 0.0 endif ;Hungry if (caco && CACOHunger2 && PlayerRef.hasmagiceffect( CACOHunger2)) || (iNeed && iNeedHunger2 && PlayerRef.hasmagiceffect(iNeedHunger2)) || (RND && RNDHunger2 && PlayerRef.hasmagiceffect( RNDHunger2)) return 0.25 endif ;Peckish if (caco && CACOHunger1 && PlayerRef.hasmagiceffect( CACOHunger1)) || (iNeed && iNeedHunger1 && PlayerRef.hasmagiceffect(iNeedHunger1)) || (RND && RNDHunger1 && PlayerRef.hasmagiceffect( RNDHunger1)) return 0.75 endif ;Glutted if (RND && RNDHunger_1 && PlayerRef.hasmagiceffect(RNDHunger_1)) return 0.50 endif return 1.0 endfunction formlist iNeedLight formlist iNeedMed formlist iNeedHeavy formlist iNeedSoup formlist iNeedExclude formlist iNeedWater MagicEffect iNeedHunger1 MagicEffect iNeedHunger2 MagicEffect iNeedHunger3 Bool Function CheckINeeds() if(Game.GetModByName("iNeed.esp") != 255 ) iNeedLight = Game.GetFormFromFile(0x000D6B, "iNeed.esp") as FormList ; _SNFood_LightList [FLST:xx000D6B] iNeedMed = Game.GetFormFromFile(0x000D6C, "iNeed.esp") as FormList ; _SNFood_MedList [FLST:xx000D6C] iNeedHeavy = Game.GetFormFromFile(0x000D69, "iNeed.esp") as FormList ; _SNFood_HeavyList [FLST:xx000D69] iNeedSoup = Game.GetFormFromFile(0x05722F, "iNeed.esp") as FormList ; _SNFood_Initial_SoupList [FLST:xx05722F] iNeedHunger1 = Game.GetFormFromFile(0x0012D8, "iNeed.esp") as MagicEffect ; _SNDmgHungerFX_1 "Mild Hunger" [MGEF:xx0012D8] iNeedHunger2 = Game.GetFormFromFile(0x0012D9, "iNeed.esp") as MagicEffect ; _SNDmgHungerFX_2 "Moderate Hunger" [MGEF:xx0012D9] iNeedHunger3 = Game.GetFormFromFile(0x0012DA, "iNeed.esp") as MagicEffect ; _SNDmgHungerFX_3 "Severe Hunger" [MGEF:xx0012DA] iNeedWater = Game.GetFormFromFile(0x005936, "iNeed.esp") as formlist ; _SNFood_WaterList [FLST:xx005936] iNeedExclude = Game.GetFormFromFile(0x03E351, "iNeed.esp") as formlist ; _SNFood_IgnoreList [FLST:xx03E351] return true else return false endif EndFunction formlist CACOLight formlist CACOMed formlist CACOHeavy formlist CACOSoup formlist CACOExclude String CACOWaterKwd = "VendorItemDrinkWater" MagicEffect CACOHunger1 MagicEffect CACOHunger2 MagicEffect CACOHunger3 Bool Function CheckCACO() if(Game.GetModByName("Complete Alchemy & Cooking Overhaul.esp") != 255 ) CACOLight = Game.GetFormFromFile(0x59A498, "Complete Alchemy & Cooking Overhaul.esp") as FormList ;CACO_SNFood_LightList [FLST:xx59A498] CACOMed = Game.GetFormFromFile(0x59A496, "Complete Alchemy & Cooking Overhaul.esp") as FormList ;CACO_SNFood_MedList [FLST:xx59A496] CACOHeavy = Game.GetFormFromFile(0x59A495, "Complete Alchemy & Cooking Overhaul.esp") as FormList ;CACO_SNFood_HeavyList [FLST:xx59A495] CACOSoup = Game.GetFormFromFile(0x59A49A, "Complete Alchemy & Cooking Overhaul.esp") as FormList ; CACO_SNFood_SoupList [FLST:xx59A49A] CACOHunger1 = Game.GetFormFromFile(0x4FD2BA, "Complete Alchemy & Cooking Overhaul.esp") as MagicEffect ;CACO_FoodBasicNeedsHungerLvl01 "Hungry" [ALCH:xx4FD2BA] CACOHunger2 = Game.GetFormFromFile(0x4FD2B7, "Complete Alchemy & Cooking Overhaul.esp") as MagicEffect ;CACO_FoodBasicNeedsHungerLvl02 "Famished" [ALCH:xx4FD2B7] CACOHunger3 = Game.GetFormFromFile(0x4FD2BC, "Complete Alchemy & Cooking Overhaul.esp") as MagicEffect ;CACO_FoodBasicNeedsHungerLvl03 "Starving" [ALCH:xx4FD2BC] CACOExclude = Game.GetFormFromFile(0x794DC1, "Complete Alchemy & Cooking Overhaul.esp") as FormList ; CACO_SNFood_IgnoreList [FLST:xx794DC1] return true else return false endif EndFunction formlist HBLight formlist HBMed formlist HBHeavy string HBSoupKwd = "_DS_KW_Food_Soup" Bool Function CheckHunterborn() if(Game.GetModByName("Hunterborn.esp") != 255 ) HBLight = Game.GetFormFromFile(0x1395EB, "Hunterborn.esp") as FormList ; _DS_FL_ModHelp_MyFood_Small [FLST:xx1395EB] HBMed = Game.GetFormFromFile(0x1395EC, "Hunterborn.esp") as FormList ; _DS_FL_ModHelp_MyFood_Med [FLST:xx1395EC] HBHeavy = Game.GetFormFromFile(0x1395ED, "Hunterborn.esp") as FormList ; _DS_FL_ModHelp_MyFood_Large [FLST:xx1395ED] HunterbornSS == (Game.GetModByName("Hunterborn - Soups and Stews.esp") != 255 ) return true else return false endif EndFunction MagicEffect RNDFruit MagicEffect RNDSnack MagicEffect RNDMed MagicEffect RNDSweets MagicEffect RNDHeavy MagicEffect RNDHunger_1 MagicEffect RNDHunger0 MagicEffect RNDHunger1 MagicEffect RNDHunger2 MagicEffect RNDHunger3 MagicEffect RNDWater Bool Function CheckRND() if(Game.GetModByName("RealisticNeedsAndDiseases.esp") != 255 ) RNDHunger_1 = Game.GetFormFromFile(0x000D62, "RealisticNeedsAndDiseases.esp") as MagicEffect ;RND_HungerEffect00 "Gluttony" [MGEF:xx000D62] RNDHunger0 = Game.GetFormFromFile(0x0012C5, "RealisticNeedsAndDiseases.esp") as MagicEffect ;RND_HungerEffect01 "Satiated" [MGEF:xx0012C5] RNDHunger1 = Game.GetFormFromFile(0x0012C6, "RealisticNeedsAndDiseases.esp") as MagicEffect ;RND_HungerEffect02 "Peckish" [MGEF:xx0012C6] RNDHunger2 = Game.GetFormFromFile(0x0012C7, "RealisticNeedsAndDiseases.esp") as MagicEffect ;RND_HungerEffect03 "Hungry" [MGEF:xx0012C7] RNDHunger3 = Game.GetFormFromFile(0x0012C8, "RealisticNeedsAndDiseases.esp") as MagicEffect ;RND_HungerEffect05 "Starving" [MGEF:xx0012C8] RNDFruit = Game.GetFormFromFile(0x003374, "RealisticNeedsAndDiseases.esp") as MagicEffect ;RND_DrinkWaterFruit "Juicy Fruit" [MGEF:xx003374] RNDSnack = Game.GetFormFromFile(0x003E4D, "RealisticNeedsAndDiseases.esp") as MagicEffect ;RND_EatFoodCandy "Sweet Candy" [MGEF:xx003E4D] RNDMed = Game.GetFormFromFile(0x003375, "RealisticNeedsAndDiseases.esp") as MagicEffect ;RND_EatFoodSnack "Snack" [MGEF:xx003375] RNDSweets = Game.GetFormFromFile(0x004919, "RealisticNeedsAndDiseases.esp") as MagicEffect ;RND_EatFoodMedium "Medium Meal" [MGEF:xx004919] RNDHeavy = Game.GetFormFromFile(0x004918, "RealisticNeedsAndDiseases.esp") as MagicEffect ;RND_EatFoodFilling "Filling Meal" [MGEF:xx004918] RNDWater = Game.GetFormFromFile(0x00FB9F, "RealisticNeedsAndDiseases.esp") as MagicEffect ;RND_DrinkWater "Decrease Thirst" [MGEF:xx00FB9F] return true else return false endif EndFunction int function GetFoodClass( Form Food ) ; 0 light , 1 med , 2 heavy If Food.HasKeywordString("WMLight") return 0 ElseIf Food.HasKeywordString("WMMedium") return 1 ElseIf Food.HasKeywordString("WMHeavy") return 2 endif if (iNeed) if iNeedWater && iNeedWater.Find(Food) || iNeedExclude && iNeedExclude.Find(Food) return -1 elseif iNeedMed && iNeedMed .Find(Food) return 1 elseif iNeedLight && iNeedLight.Find(Food) return 0 elseif iNeedHeavy && iNeedHeavy.Find(Food) return 2 endif endif if (RND) if (Food as Potion) MagicEffect[] mgefs = (Food as Potion).GetMagicEffects() if (RNDMed && mgefs.Find(RNDMed) >=0) || (RNDSweets && mgefs.Find(RNDSweets) >=0) return 1 elseif (RNDSnack && mgefs.Find(RNDSnack) >=0) || (RNDFruit && mgefs.Find(RNDFruit) >=0) return 0 elseif (RNDHeavy && mgefs.Find(RNDHeavy) >=0) return 2 elseif (RNDWater && mgefs.Find(RNDWater) >=0) return -1 endif elseif (Food as Ingredient) MagicEffect mgef = (Food as Ingredient).GetNthEffectMagicEffect(0) if (RNDWater && mgef == RNDWater ) return -1 elseif (RNDMed && mgef == RNDMed ) || (RNDSweets && mgef == RNDSweets ) return 1 elseif (RNDSnack && mgef == RNDSnack ) || (RNDFruit && mgef == RNDFruit ) return 0 elseif (RNDHeavy && mgef == RNDHeavy ) return 2 endif endif endif if (CACO) if Food.haskeywordstring(CACOWaterKwd) || CACOExclude && CACOExclude .Find(Food) return -1 elseif CACOMed && CACOMed .Find(Food) || CACOSoup && CACOSoup.Find(Food) return 1 elseif CACOLight && CACOLight.Find(Food) return 0 elseif CACOHeavy && CACOHeavy.Find(Food) return 2 endif endif if (Hunterborn) if HBMed && HBMed .Find(Food) return 1 elseif Food.HasKeywordString(HBSoupKwd) || HBLight && HBLight.Find(Food) return 0 elseif HBHeavy && HBHeavy.Find(Food) return 2 endif endif endfunction Event OnInit() Version = WEIGHTMORPHS_VERSION ScanFood() ResetWeight(True) RegisterEvents(True) UpdateEffects() EndEvent Event OnPlayerLoadGame() If Enabled CheckMods() RegisterEvents(True) UpdateEffects() EndIf EndEvent Event OnRaceSwitchComplete() If Enabled RegisterEvents(True) UpdateEffects() EndIf EndEvent Event OnUpdate() If Enabled If CheckNiOverride() If morphChanged NiOverride.UpdateModelWeight(PlayerRef) morphChanged = False EndIf EndIf CheckMods() If effectsChanged UpdateEffects() effectsChanged = False EndIf RegisterForSingleUpdate(4) EndIf EndEvent ;Event OnAnimationEvent(ObjectReference akSource, string asEventName) ; If akSource == PlayerRef ; ; ; now using MGEFs instead ; ;If asEventName == "FootLeft" || asEventName == "FootRight" ; ; ChangeWeight(-0.0005 * MultLoss, False) ; ; ; ;ElseIf asEventName == "FootSprintLeft" || asEventName == "FootSprintRight" ; ; ChangeWeight(-0.001 * MultLoss, False) ; ; ; ;Else ; ; If asEventName == "JumpUp" ; ChangeWeight(-0.002 * MultLoss, False) ; ; EndIf ; EndIf ;EndEvent ; Event OnObjectEquipped(Form type, ObjectReference ref) If Enabled If (type as Potion || type as Ingredient ) && ! FoodIgnore.hasform(type) int foodclass = 1 if (type as potion) && (type as potion).IsFood() || type.HasKeywordString("VendorItemFood") foodclass = CustomFood elseif (type as potion) foodclass = Potions elseif (type as ingredient) foodclass = Ingredients endif If FoodLight.Find(type) >= 0 foodclass = 0 ElseIf FoodMedium.Find(type) >= 0 foodclass = 1 ElseIf FoodHeavy.Find(type) >= 0 foodclass = 2 else foodclass = GetFoodClass( type as potion) If foodclass == 0 FoodLight.addForm(type) ElseIf foodclass == 1 FoodLight.addForm(type) ElseIf foodclass == 2 FoodLight.addForm(type) endif endif If foodclass == 0 ChangeWeight(0.02 * GetHungerMult() * MultGainLight) ElseIf foodclass == 1 ChangeWeight(0.07 * GetHungerMult() * MultGainMedium) ElseIf foodclass == 2 ChangeWeight(0.175 * GetHungerMult() * MultGainHeavy) endif EndIf EndIf EndEvent ; replaced by using a dummy carryweight MGEF relying on native update rather than script ;Event OnMagicEffectApply(ObjectReference akCaster, MagicEffect akEffect) ; If PlayerRef.HasSpell(AbilitySpeed) || PlayerRef.HasSpell(AbilitySpeedNegative) ; ;Apply new speed ; PlayerRef.ModActorValue("CarryWeight", 1) ; PlayerRef.ModActorValue("CarryWeight", -1) ; EndIf ;EndEvent Function ChangeWeight(Float amount, Bool applyNow = True) Weight = Weight + amount If Weight > MaxWeight Weight = MaxWeight ElseIf Weight < MinWeight Weight = MinWeight EndIf UpdateWeight(applyNow) EndFunction Function UpdateWeight(Bool applyNow = True) If PlayerRef.getcombatstate() == 0 && CheckNiOverride() Int PlayerSex = PlayerRef.GetActorBase().GetSex() ; Female If PlayerSex == 1 If Weight >= 0.0 NiOverride.SetBodyMorph(PlayerRef, "BreastsNewSH", WEIGHTMORPHS_KEY, Weight * MultBreastsNewSH) NiOverride.SetBodyMorph(PlayerRef, "SSBBW WGBelly", WEIGHTMORPHS_KEY, Weight * MultSSBBW WGBelly) NiOverride.SetBodyMorph(PlayerRef, "SSBBW3 body", WEIGHTMORPHS_KEY, Weight * MultSSBBW3 body) NiOverride.SetBodyMorph(PlayerRef, "SSBBW2 body", WEIGHTMORPHS_KEY, Weight * MultSSBBW2 body) NiOverride.SetBodyMorph(PlayerRef, "SSBBW2 boobs growth", WEIGHTMORPHS_KEY, Weight * MultSSBBW2 boobs growth) NiOverride.SetBodyMorph(PlayerRef, "SSBBW butt growth", WEIGHTMORPHS_KEY, Weight * MultSSBBW butt growth) NiOverride.SetBodyMorph(PlayerRef, "LegSpread_v2", WEIGHTMORPHS_KEY, Weight * MultLegSpread_v2) NiOverride.SetBodyMorph(PlayerRef, "SOS - ClassicShape", WEIGHTMORPHS_KEY, Weight * MultSOS - ClassicShape) NiOverride.SetBodyMorph(PlayerRef, "SOS - SchlongGirth", WEIGHTMORPHS_KEY, Weight * MultSOS - SchlongGirth) NiOverride.SetBodyMorph(PlayerRef, "SOS - BallsSize", WEIGHTMORPHS_KEY, Weight * MultSOS - BallsSize) NiOverride.SetBodyMorph(PlayerRef, "AnkleSize", WEIGHTMORPHS_KEY, Weight * MultAnkleSize) NiOverride.SetBodyMorph(PlayerRef, "AppleCheeks", WEIGHTMORPHS_KEY, Weight * MultAppleCheeks) NiOverride.SetBodyMorph(PlayerRef, "AreolaSize", WEIGHTMORPHS_KEY, Weight * MultAreolaSize) NiOverride.SetBodyMorph(PlayerRef, "Arms", WEIGHTMORPHS_KEY, Weight * MultArms) NiOverride.SetBodyMorph(PlayerRef, "Back", WEIGHTMORPHS_KEY, Weight * MultBack) NiOverride.SetBodyMorph(PlayerRef, "BackArch", WEIGHTMORPHS_KEY, Weight * MultBackArch) NiOverride.SetBodyMorph(PlayerRef, "Belly", WEIGHTMORPHS_KEY, Weight * MultBelly) NiOverride.SetBodyMorph(PlayerRef, "BigButt", WEIGHTMORPHS_KEY, Weight * MultBigButt) NiOverride.SetBodyMorph(PlayerRef, "BreastCenter", WEIGHTMORPHS_KEY, Weight * MultBreastCenter) NiOverride.SetBodyMorph(PlayerRef, "BreastCenterBig", WEIGHTMORPHS_KEY, Weight * MultBreastCenterBig) NiOverride.SetBodyMorph(PlayerRef, "BreastCleavage", WEIGHTMORPHS_KEY, Weight * MultBreastCleavage) NiOverride.SetBodyMorph(PlayerRef, "BreastFlatness2", WEIGHTMORPHS_KEY, Weight * MultBreastFlatness2) NiOverride.SetBodyMorph(PlayerRef, "BreastFlatness", WEIGHTMORPHS_KEY, Weight * MultBreastFlatness) NiOverride.SetBodyMorph(PlayerRef, "BreastGravity2", WEIGHTMORPHS_KEY, Weight * MultBreastGravity2) NiOverride.SetBodyMorph(PlayerRef, "BreastHeight", WEIGHTMORPHS_KEY, Weight * MultBreastHeight) NiOverride.SetBodyMorph(PlayerRef, "BreastPerkiness", WEIGHTMORPHS_KEY, Weight * MultBreastPerkiness) NiOverride.SetBodyMorph(PlayerRef, "Breasts", WEIGHTMORPHS_KEY, Weight * MultBreasts) NiOverride.SetBodyMorph(PlayerRef, "BreastsFantasy", WEIGHTMORPHS_KEY, Weight * MultBreastsFantasy) NiOverride.SetBodyMorph(PlayerRef, "BreastsGone", WEIGHTMORPHS_KEY, Weight * MultBreastsGone) NiOverride.SetBodyMorph(PlayerRef, "BreastsSmall", WEIGHTMORPHS_KEY, Weight * MultBreastsSmall) NiOverride.SetBodyMorph(PlayerRef, "BreastsSmall2", WEIGHTMORPHS_KEY, Weight * MultBreastsSmall2) NiOverride.SetBodyMorph(PlayerRef, "BreastsTogether", WEIGHTMORPHS_KEY, Weight * MultBreastsTogether) NiOverride.SetBodyMorph(PlayerRef, "BreastTopSlope", WEIGHTMORPHS_KEY, Weight * MultBreastTopSlope) NiOverride.SetBodyMorph(PlayerRef, "BreastWidth", WEIGHTMORPHS_KEY, Weight * MultBreastWidth) NiOverride.SetBodyMorph(PlayerRef, "Butt", WEIGHTMORPHS_KEY, Weight * MultButt) NiOverride.SetBodyMorph(PlayerRef, "ButtClassic", WEIGHTMORPHS_KEY, Weight * MultButtClassic) NiOverride.SetBodyMorph(PlayerRef, "ButtCrack", WEIGHTMORPHS_KEY, Weight * MultButtCrack) NiOverride.SetBodyMorph(PlayerRef, "ButtSmall", WEIGHTMORPHS_KEY, Weight * MultButtSmall) NiOverride.SetBodyMorph(PlayerRef, "CalfSmooth", WEIGHTMORPHS_KEY, Weight * MultCalfSmooth) NiOverride.SetBodyMorph(PlayerRef, "ChestDepth", WEIGHTMORPHS_KEY, Weight * MultChestDepth) NiOverride.SetBodyMorph(PlayerRef, "ChestWidth", WEIGHTMORPHS_KEY, Weight * MultChestWidth) NiOverride.SetBodyMorph(PlayerRef, "ChubbyWaist", WEIGHTMORPHS_KEY, Weight * MultChubbyWaist) NiOverride.SetBodyMorph(PlayerRef, "CrotchBack", WEIGHTMORPHS_KEY, Weight * MultCrotchBack) NiOverride.SetBodyMorph(PlayerRef, "DoubleMelon", WEIGHTMORPHS_KEY, Weight * MultDoubleMelon) NiOverride.SetBodyMorph(PlayerRef, "ForearmSize", WEIGHTMORPHS_KEY, Weight * MultForearmSize) NiOverride.SetBodyMorph(PlayerRef, "Groin", WEIGHTMORPHS_KEY, Weight * MultGroin) NiOverride.SetBodyMorph(PlayerRef, "HipBone", WEIGHTMORPHS_KEY, Weight * MultHipBone) NiOverride.SetBodyMorph(PlayerRef, "HipForward", WEIGHTMORPHS_KEY, Weight * MultHipForward) NiOverride.SetBodyMorph(PlayerRef, "Hips", WEIGHTMORPHS_KEY, Weight * MultHips) NiOverride.SetBodyMorph(PlayerRef, "HipUpperWidth", WEIGHTMORPHS_KEY, Weight * MultHipUpperWidth) NiOverride.SetBodyMorph(PlayerRef, "KneeHeight", WEIGHTMORPHS_KEY, Weight * MultKneeHeight) NiOverride.SetBodyMorph(PlayerRef, "KneeShape", WEIGHTMORPHS_KEY, Weight * MultKneeShape) NiOverride.SetBodyMorph(PlayerRef, "LegShapeClassic", WEIGHTMORPHS_KEY, Weight * MultLegShapeClassic) NiOverride.SetBodyMorph(PlayerRef, "LegsThin", WEIGHTMORPHS_KEY, Weight * MultLegsThin) NiOverride.SetBodyMorph(PlayerRef, "MuscleAbs", WEIGHTMORPHS_KEY, Weight * MultMuscleAbs) NiOverride.SetBodyMorph(PlayerRef, "MuscleArms", WEIGHTMORPHS_KEY, Weight * MultMuscleArms) NiOverride.SetBodyMorph(PlayerRef, "MuscleButt", WEIGHTMORPHS_KEY, Weight * MultMuscleButt) NiOverride.SetBodyMorph(PlayerRef, "MuscleLegs", WEIGHTMORPHS_KEY, Weight * MultMuscleLegs) NiOverride.SetBodyMorph(PlayerRef, "MusclePecs", WEIGHTMORPHS_KEY, Weight * MultMusclePecs) NiOverride.SetBodyMorph(PlayerRef, "NipBGone", WEIGHTMORPHS_KEY, Weight * MultNipBGone) NiOverride.SetBodyMorph(PlayerRef, "NippleDistance", WEIGHTMORPHS_KEY, Weight * MultNippleDistance) NiOverride.SetBodyMorph(PlayerRef, "NippleDown", WEIGHTMORPHS_KEY, Weight * MultNippleDown) NiOverride.SetBodyMorph(PlayerRef, "NippleLength", WEIGHTMORPHS_KEY, Weight * MultNippleLength) NiOverride.SetBodyMorph(PlayerRef, "NippleManga", WEIGHTMORPHS_KEY, Weight * MultNippleManga) NiOverride.SetBodyMorph(PlayerRef, "NipplePerkiness", WEIGHTMORPHS_KEY, Weight * MultNipplePerkiness) NiOverride.SetBodyMorph(PlayerRef, "NipplePerkManga", WEIGHTMORPHS_KEY, Weight * MultNipplePerkManga) NiOverride.SetBodyMorph(PlayerRef, "NippleSize", WEIGHTMORPHS_KEY, Weight * MultNippleSize) NiOverride.SetBodyMorph(PlayerRef, "NippleTip", WEIGHTMORPHS_KEY, Weight * MultNippleTip) NiOverride.SetBodyMorph(PlayerRef, "NippleTipManga", WEIGHTMORPHS_KEY, Weight * MultNippleTipManga) NiOverride.SetBodyMorph(PlayerRef, "NippleUp", WEIGHTMORPHS_KEY, Weight * MultNippleUp) NiOverride.SetBodyMorph(PlayerRef, "PregnancyBelly", WEIGHTMORPHS_KEY, Weight * MultPregnancyBelly) NiOverride.SetBodyMorph(PlayerRef, "PushUp", WEIGHTMORPHS_KEY, Weight * MultPushUp) NiOverride.SetBodyMorph(PlayerRef, "RibsProminance", WEIGHTMORPHS_KEY, Weight * MultRibsProminance) NiOverride.SetBodyMorph(PlayerRef, "RoundAss", WEIGHTMORPHS_KEY, Weight * MultRoundAss) NiOverride.SetBodyMorph(PlayerRef, "ShoulderSmooth", WEIGHTMORPHS_KEY, Weight * MultShoulderSmooth) NiOverride.SetBodyMorph(PlayerRef, "ShoulderTweak", WEIGHTMORPHS_KEY, Weight * MultShoulderTweak) NiOverride.SetBodyMorph(PlayerRef, "ShoulderWidth", WEIGHTMORPHS_KEY, Weight * MultShoulderWidth) NiOverride.SetBodyMorph(PlayerRef, "SlimThighs", WEIGHTMORPHS_KEY, Weight * MultSlimThighs) NiOverride.SetBodyMorph(PlayerRef, "SOS - SchlongLength", WEIGHTMORPHS_KEY, Weight * MultSOS - SchlongLength) NiOverride.SetBodyMorph(PlayerRef, "SOS - BallsForward", WEIGHTMORPHS_KEY, Weight * MultSOS - BallsForward) NiOverride.SetBodyMorph(PlayerRef, "Thighs", WEIGHTMORPHS_KEY, Weight * MultThighs) NiOverride.SetBodyMorph(PlayerRef, "SOS - GlansMushroom", WEIGHTMORPHS_KEY, Weight * MultSOS - GlansMushroom) NiOverride.SetBodyMorph(PlayerRef, "SOS - BallsGravity", WEIGHTMORPHS_KEY, Weight * MultSOS - BallsGravity) NiOverride.SetBodyMorph(PlayerRef, "WristSize", WEIGHTMORPHS_KEY, Weight * MultWristSize) NiOverride.SetBodyMorph(PlayerRef, "FeetFeminine", WEIGHTMORPHS_KEY, Weight * MultFeetFeminine) Else NiOverride.SetBodyMorph(PlayerRef, "BreastsNewSH", WEIGHTMORPHS_KEY, -Weight * MultLowBreastsNewSH) NiOverride.SetBodyMorph(PlayerRef, "SSBBW WGBelly", WEIGHTMORPHS_KEY, -Weight * MultLowSSBBW WGBelly) NiOverride.SetBodyMorph(PlayerRef, "SSBBW3 body", WEIGHTMORPHS_KEY, -Weight * MultLowSSBBW3 body) NiOverride.SetBodyMorph(PlayerRef, "SSBBW2 body", WEIGHTMORPHS_KEY, -Weight * MultLowSSBBW2 body) NiOverride.SetBodyMorph(PlayerRef, "SSBBW2 boobs growth", WEIGHTMORPHS_KEY, -Weight * MultLowSSBBW2 boobs growth) NiOverride.SetBodyMorph(PlayerRef, "SSBBW butt growth", WEIGHTMORPHS_KEY, -Weight * MultLowSSBBW butt growth) NiOverride.SetBodyMorph(PlayerRef, "LegSpread_v2", WEIGHTMORPHS_KEY, -Weight * MultLowLegSpread_v2) NiOverride.SetBodyMorph(PlayerRef, "SOS - ClassicShape", WEIGHTMORPHS_KEY, -Weight * MultLowSOS - ClassicShape) NiOverride.SetBodyMorph(PlayerRef, "SOS - SchlongGirth", WEIGHTMORPHS_KEY, -Weight * MultLowSOS - SchlongGirth) NiOverride.SetBodyMorph(PlayerRef, "SOS - BallsSize", WEIGHTMORPHS_KEY, -Weight * MultLowSOS - BallsSize) NiOverride.SetBodyMorph(PlayerRef, "AnkleSize", WEIGHTMORPHS_KEY, Weight * MultLowAnkleSize) NiOverride.SetBodyMorph(PlayerRef, "AppleCheeks", WEIGHTMORPHS_KEY, Weight * MultLowAppleCheeks) NiOverride.SetBodyMorph(PlayerRef, "AreolaSize", WEIGHTMORPHS_KEY, Weight * MultLowAreolaSize) NiOverride.SetBodyMorph(PlayerRef, "Arms", WEIGHTMORPHS_KEY, Weight * MultLowArms) NiOverride.SetBodyMorph(PlayerRef, "Back", WEIGHTMORPHS_KEY, Weight * MultLowBack) NiOverride.SetBodyMorph(PlayerRef, "BackArch", WEIGHTMORPHS_KEY, Weight * MultLowBackArch) NiOverride.SetBodyMorph(PlayerRef, "Belly", WEIGHTMORPHS_KEY, Weight * MultLowBelly) NiOverride.SetBodyMorph(PlayerRef, "BigButt", WEIGHTMORPHS_KEY, Weight * MultLowBigButt) NiOverride.SetBodyMorph(PlayerRef, "BreastCenter", WEIGHTMORPHS_KEY, Weight * MultLowBreastCenter) NiOverride.SetBodyMorph(PlayerRef, "BreastCenterBig", WEIGHTMORPHS_KEY, Weight * MultLowBreastCenterBig) NiOverride.SetBodyMorph(PlayerRef, "BreastCleavage", WEIGHTMORPHS_KEY, Weight * MultLowBreastCleavage) NiOverride.SetBodyMorph(PlayerRef, "BreastFlatness2", WEIGHTMORPHS_KEY, Weight * MultLowBreastFlatness2) NiOverride.SetBodyMorph(PlayerRef, "BreastFlatness", WEIGHTMORPHS_KEY, Weight * MultLowBreastFlatness) NiOverride.SetBodyMorph(PlayerRef, "BreastGravity2", WEIGHTMORPHS_KEY, Weight * MultLowBreastGravity2) NiOverride.SetBodyMorph(PlayerRef, "BreastHeight", WEIGHTMORPHS_KEY, Weight * MultLowBreastHeight) NiOverride.SetBodyMorph(PlayerRef, "BreastPerkiness", WEIGHTMORPHS_KEY, Weight * MultLowBreastPerkiness) NiOverride.SetBodyMorph(PlayerRef, "Breasts", WEIGHTMORPHS_KEY, Weight * MultLowBreasts) NiOverride.SetBodyMorph(PlayerRef, "BreastsFantasy", WEIGHTMORPHS_KEY, Weight * MultLowBreastsFantasy) NiOverride.SetBodyMorph(PlayerRef, "BreastsGone", WEIGHTMORPHS_KEY, Weight * MultLowBreastsGone) NiOverride.SetBodyMorph(PlayerRef, "BreastsSmall", WEIGHTMORPHS_KEY, Weight * MultLowBreastsSmall) NiOverride.SetBodyMorph(PlayerRef, "BreastsSmall2", WEIGHTMORPHS_KEY, Weight * MultLowBreastsSmall2) NiOverride.SetBodyMorph(PlayerRef, "BreastsTogether", WEIGHTMORPHS_KEY, Weight * MultLowBreastsTogether) NiOverride.SetBodyMorph(PlayerRef, "BreastTopSlope", WEIGHTMORPHS_KEY, Weight * MultLowBreastTopSlope) NiOverride.SetBodyMorph(PlayerRef, "BreastWidth", WEIGHTMORPHS_KEY, Weight * MultLowBreastWidth) NiOverride.SetBodyMorph(PlayerRef, "Butt", WEIGHTMORPHS_KEY, Weight * MultLowButt) NiOverride.SetBodyMorph(PlayerRef, "ButtClassic", WEIGHTMORPHS_KEY, Weight * MultLowButtClassic) NiOverride.SetBodyMorph(PlayerRef, "ButtCrack", WEIGHTMORPHS_KEY, Weight * MultLowButtCrack) NiOverride.SetBodyMorph(PlayerRef, "ButtSmall", WEIGHTMORPHS_KEY, Weight * MultLowButtSmall) NiOverride.SetBodyMorph(PlayerRef, "CalfSmooth", WEIGHTMORPHS_KEY, Weight * MultLowCalfSmooth) NiOverride.SetBodyMorph(PlayerRef, "ChestDepth", WEIGHTMORPHS_KEY, Weight * MultLowChestDepth) NiOverride.SetBodyMorph(PlayerRef, "ChestWidth", WEIGHTMORPHS_KEY, Weight * MultLowChestWidth) NiOverride.SetBodyMorph(PlayerRef, "ChubbyWaist", WEIGHTMORPHS_KEY, Weight * MultLowChubbyWaist) NiOverride.SetBodyMorph(PlayerRef, "CrotchBack", WEIGHTMORPHS_KEY, Weight * MultLowCrotchBack) NiOverride.SetBodyMorph(PlayerRef, "DoubleMelon", WEIGHTMORPHS_KEY, Weight * MultLowDoubleMelon) NiOverride.SetBodyMorph(PlayerRef, "ForearmSize", WEIGHTMORPHS_KEY, Weight * MultLowForearmSize) NiOverride.SetBodyMorph(PlayerRef, "Groin", WEIGHTMORPHS_KEY, Weight * MultLowGroin) NiOverride.SetBodyMorph(PlayerRef, "HipBone", WEIGHTMORPHS_KEY, Weight * MultLowHipBone) NiOverride.SetBodyMorph(PlayerRef, "HipForward", WEIGHTMORPHS_KEY, Weight * MultLowHipForward) NiOverride.SetBodyMorph(PlayerRef, "Hips", WEIGHTMORPHS_KEY, Weight * MultLowHips) NiOverride.SetBodyMorph(PlayerRef, "HipUpperWidth", WEIGHTMORPHS_KEY, Weight * MultLowHipUpperWidth) NiOverride.SetBodyMorph(PlayerRef, "KneeHeight", WEIGHTMORPHS_KEY, Weight * MultLowKneeHeight) NiOverride.SetBodyMorph(PlayerRef, "KneeShape", WEIGHTMORPHS_KEY, Weight * MultLowKneeShape) NiOverride.SetBodyMorph(PlayerRef, "LegShapeClassic", WEIGHTMORPHS_KEY, Weight * MultLowLegShapeClassic) NiOverride.SetBodyMorph(PlayerRef, "LegsThin", WEIGHTMORPHS_KEY, Weight * MultLowLegsThin) NiOverride.SetBodyMorph(PlayerRef, "MuscleAbs", WEIGHTMORPHS_KEY, Weight * MultLowMuscleAbs) NiOverride.SetBodyMorph(PlayerRef, "MuscleArms", WEIGHTMORPHS_KEY, Weight * MultLowMuscleArms) NiOverride.SetBodyMorph(PlayerRef, "MuscleButt", WEIGHTMORPHS_KEY, Weight * MultLowMuscleButt) NiOverride.SetBodyMorph(PlayerRef, "MuscleLegs", WEIGHTMORPHS_KEY, Weight * MultLowMuscleLegs) NiOverride.SetBodyMorph(PlayerRef, "MusclePecs", WEIGHTMORPHS_KEY, Weight * MultLowMusclePecs) NiOverride.SetBodyMorph(PlayerRef, "NipBGone", WEIGHTMORPHS_KEY, Weight * MultLowNipBGone) NiOverride.SetBodyMorph(PlayerRef, "NippleDistance", WEIGHTMORPHS_KEY, Weight * MultLowNippleDistance) NiOverride.SetBodyMorph(PlayerRef, "NippleDown", WEIGHTMORPHS_KEY, Weight * MultLowNippleDown) NiOverride.SetBodyMorph(PlayerRef, "NippleLength", WEIGHTMORPHS_KEY, Weight * MultLowNippleLength) NiOverride.SetBodyMorph(PlayerRef, "NippleManga", WEIGHTMORPHS_KEY, Weight * MultLowNippleManga) NiOverride.SetBodyMorph(PlayerRef, "NipplePerkiness", WEIGHTMORPHS_KEY, Weight * MultLowNipplePerkiness) NiOverride.SetBodyMorph(PlayerRef, "NipplePerkManga", WEIGHTMORPHS_KEY, Weight * MultLowNipplePerkManga) NiOverride.SetBodyMorph(PlayerRef, "NippleSize", WEIGHTMORPHS_KEY, Weight * MultLowNippleSize) NiOverride.SetBodyMorph(PlayerRef, "NippleTip", WEIGHTMORPHS_KEY, Weight * MultLowNippleTip) NiOverride.SetBodyMorph(PlayerRef, "NippleTipManga", WEIGHTMORPHS_KEY, Weight * MultLowNippleTipManga) NiOverride.SetBodyMorph(PlayerRef, "NippleUp", WEIGHTMORPHS_KEY, Weight * MultLowNippleUp) NiOverride.SetBodyMorph(PlayerRef, "PregnancyBelly", WEIGHTMORPHS_KEY, Weight * MultLowPregnancyBelly) NiOverride.SetBodyMorph(PlayerRef, "PushUp", WEIGHTMORPHS_KEY, Weight * MultLowPushUp) NiOverride.SetBodyMorph(PlayerRef, "RibsProminance", WEIGHTMORPHS_KEY, Weight * MultLowRibsProminance) NiOverride.SetBodyMorph(PlayerRef, "RoundAss", WEIGHTMORPHS_KEY, Weight * MultLowRoundAss) NiOverride.SetBodyMorph(PlayerRef, "ShoulderSmooth", WEIGHTMORPHS_KEY, Weight * MultLowShoulderSmooth) NiOverride.SetBodyMorph(PlayerRef, "ShoulderTweak", WEIGHTMORPHS_KEY, Weight * MultLowShoulderTweak) NiOverride.SetBodyMorph(PlayerRef, "ShoulderWidth", WEIGHTMORPHS_KEY, Weight * MultLowShoulderWidth) NiOverride.SetBodyMorph(PlayerRef, "SlimThighs", WEIGHTMORPHS_KEY, Weight * MultLowSlimThighs) NiOverride.SetBodyMorph(PlayerRef, "SOS - SchlongLength", WEIGHTMORPHS_KEY, Weight * MultLowSOS - SchlongLength) NiOverride.SetBodyMorph(PlayerRef, "SOS - BallsForward", WEIGHTMORPHS_KEY, Weight * MultLowSOS - BallsForward) NiOverride.SetBodyMorph(PlayerRef, "Thighs", WEIGHTMORPHS_KEY, Weight * MultLowThighs) NiOverride.SetBodyMorph(PlayerRef, "SOS - GlansMushroom", WEIGHTMORPHS_KEY, Weight * MultLowSOS - GlansMushroom) NiOverride.SetBodyMorph(PlayerRef, "SOS - BallsGravity", WEIGHTMORPHS_KEY, Weight * MultLowSOS - BallsGravity) NiOverride.SetBodyMorph(PlayerRef, "WristSize", WEIGHTMORPHS_KEY, Weight * MultLowWristSize) NiOverride.SetBodyMorph(PlayerRef, "FeetFeminine", WEIGHTMORPHS_KEY, Weight * MultLowFeetFeminine) EndIf ; Male ElseIf PlayerSex == 0 If Weight >= 0.0 NiOverride.SetBodyMorph(PlayerRef, "Samuel", WEIGHTMORPHS_KEY, Weight * MultSamuel) NiOverride.SetBodyMorph(PlayerRef, "Samson", WEIGHTMORPHS_KEY, Weight * MultSamson) Else NiOverride.SetBodyMorph(PlayerRef, "Samuel", WEIGHTMORPHS_KEY, -Weight * MultLowSamuel) NiOverride.SetBodyMorph(PlayerRef, "Samson", WEIGHTMORPHS_KEY, -Weight * MultLowSamson) EndIf EndIf If applyNow NiOverride.UpdateModelWeight(PlayerRef) Else morphChanged = True EndIf EndIf effectsChanged = True EndFunction Function UpdateEffects(Bool reAdd = True) PlayerRef.RemoveSpell(AbilityStamina) PlayerRef.RemoveSpell(AbilityStaminaNegative) PlayerRef.RemoveSpell(AbilitySpeed) PlayerRef.RemoveSpell(AbilitySpeedNegative) If reAdd Float magStamina = Weight * Stamina Float magSpeed = Weight * Speed If magStamina > 0.0 AbilityStamina.SetNthEffectMagnitude(0, Math.abs(magStamina)) PlayerRef.AddSpell(AbilityStamina, False) ElseIf magStamina < 0.0 AbilityStaminaNegative.SetNthEffectMagnitude(0, Math.abs(magStamina)) PlayerRef.AddSpell(AbilityStaminaNegative, False) EndIf If magSpeed > 0.0 AbilitySpeed.SetNthEffectMagnitude(0, Math.abs(magSpeed)) PlayerRef.AddSpell(AbilitySpeed, False) ElseIf magSpeed < 0.0 AbilitySpeedNegative.SetNthEffectMagnitude(0, Math.abs(magSpeed)) PlayerRef.AddSpell(AbilitySpeedNegative, False) EndIf EndIf EndFunction Function RegisterEvents(Bool _enable) If _enable ;RegisterForAnimationEvent(PlayerRef, "FootLeft") ;RegisterForAnimationEvent(PlayerRef, "FootRight") ;RegisterForAnimationEvent(PlayerRef, "FootSprintLeft") ;RegisterForAnimationEvent(PlayerRef, "FootSprintRight") ;RegisterForAnimationEvent(PlayerRef, "JumpUp") RegisterForSingleUpdate(4) Else UnregisterForAnimationEvent(PlayerRef, "FootLeft") UnregisterForAnimationEvent(PlayerRef, "FootRight") UnregisterForAnimationEvent(PlayerRef, "FootSprintLeft") UnregisterForAnimationEvent(PlayerRef, "FootSprintRight") UnregisterForAnimationEvent(PlayerRef, "JumpUp") UnregisterForUpdate() EndIf EndFunction Function ResetWeight(Bool _enable) Weight = 0.0 morphChanged = _enable If _enable UpdateEffects() Else UpdateEffects(False) ClearMorphs() EndIf EndFunction Function ClearMorphs() If CheckNiOverride() NiOverride.ClearBodyMorphKeys(PlayerRef, WEIGHTMORPHS_KEY) NiOverride.UpdateModelWeight(PlayerRef) EndIf EndFunction Function ScanFood() CheckMods() FoodLight.Revert() FoodMedium.Revert() FoodHeavy.Revert() FoodIgnore.Revert() Keyword[] dummy int i = 0 if iNeed Form[] iNeedFood = GameData.GetAllPotions("iNeed.esp", dummy, False, True) int j = 0 While j < iNeedFood.Length if (iNeedExclude && iNeedExclude.HasForm(iNeedFood[j]) || iNeedWater && iNeedWater.HasForm(iNeedFood[j])) FoodIgnore.addForm(iNeedFood[j]) elseif (iNeedSoup && iNeedSoup.HasForm(iNeedFood[j]) || iNeedMed && iNeedMed.HasForm(iNeedFood[j])) FoodMedium.addForm(iNeedFood[j]) elseif (iNeedHeavy && iNeedHeavy.HasForm(iNeedFood[j]) ) FoodHeavy.addForm(iNeedFood[j]) elseif (iNeedLight && iNeedLight.HasForm(iNeedFood[j]) ) FoodLight.addForm(iNeedFood[j]) else FoodIgnore.addForm(iNeedFood[j]) endif j = j + 1 endwhile endif if CACO Form[] CacoFood = GameData.GetAllPotions( "Complete Alchemy & Cooking Overhaul.esp", dummy, False, True) int j = 0 While j < CacoFood.Length ; skip if recognized by ineed if ( (CacoFood[j] as Potion).IsFood() && (!iNeed || !FoodIgnore.HasForm(CacoFood[j]) && !FoodLight.HasForm(CacoFood[j]) && !FoodMedium.HasForm(CacoFood[j]) && !FoodHeavy.HasForm(CacoFood[j]))) if (CacoFood[j].HasKeywordString(CACOWaterKwd) || CACOExclude.HasForm(CacoFood[j])) FoodIgnore.addForm(CacoFood[j]) elseif (CACOSoup && CACOSoup.HasForm(CacoFood[j]) || CACOMed && CACOMed.HasForm(CacoFood[j])) FoodMedium.addForm(CacoFood[j]) elseif (CACOHeavy && CACOHeavy.HasForm(CacoFood[j]) ) FoodHeavy.addForm(CacoFood[j]) elseif (CACOLight && CACOLight.HasForm(CacoFood[j]) ) FoodLight.addForm(CacoFood[j]) else FoodLight.addForm(CacoFood[j]) ; non water foods (drinks/rawmeat?) that aren't explicitly excluded are light endif endif j = j + 1 endwhile Form[] CacoIngredients = GameData.GetAllIngredients("Complete Alchemy & Cooking Overhaul.esp", dummy) j = 0 While j < CacoIngredients.Length if ( CacoIngredients[j].haskeywordstring("VendorItemFood") && (!iNeed || !FoodIgnore.HasForm(CacoIngredients[j]) && !FoodLight.HasForm(CacoIngredients[j]) && !FoodMedium.HasForm(CacoIngredients[j]) && !FoodHeavy.HasForm(CacoFood[j]))) if (CacoIngredients[j].HasKeywordString(CACOWaterKwd) || CACOExclude && CACOExclude.HasForm(CacoIngredients[j])) FoodIgnore.addForm(CacoIngredients[j]) elseif (CACOSoup && CACOSoup.HasForm(CacoIngredients[j]) || CACOMed && CACOMed.HasForm(CacoIngredients[j])) FoodMedium.addForm(CacoIngredients[j]) elseif (CACOHeavy && CACOHeavy.HasForm(CacoIngredients[j]) ) FoodHeavy.addForm(CacoIngredients[j]) elseif (CACOLight && CACOLight.HasForm(CacoIngredients[j]) ) FoodLight.addForm(CacoIngredients[j]) endif endif j = j + 1 endwhile endif if hunterborn Form[] HBFood = GameData.GetAllPotions( "Hunterborn.esp", dummy, False, True) int j = 0 While j < HBFood.Length ; skip if recognized by ineed if ( (HBFood[j] as Potion).IsFood() && (!iNeed || !FoodIgnore.HasForm(HBFood[j]) && !FoodLight.HasForm(HBFood[j]) && !FoodMedium.HasForm(HBFood[j]) && !FoodHeavy.HasForm(HBFood[j]))) if ( HBFood[j].haskeywordstring(HBSoupKwd)|| HBMed && HBMed.HasForm(HBFood[j])) FoodMedium.addForm(HBFood[j]) elseif (HBHeavy && HBHeavy.HasForm(HBFood[j]) ) FoodHeavy.addForm(HBFood[j]) elseif (HBLight && HBLight.HasForm(HBFood[j]) ) FoodLight.addForm(HBFood[j]) else FoodLight.addForm(HBFood[j]) ; non water foods (drinks/rawmeat) that aren't explicitly excluded are light endif endif j = j + 1 endwhile if hunterbornSS Form[] HBFoodSS = GameData.GetAllPotions( "Hunterborn - Soups and Stews.esp", dummy, False, True) j = 0 While j < HBFoodSS.Length ; skip if recognized by ineed if (!iNeed || !FoodIgnore.HasForm(HBFoodSS[j]) && !FoodLight.HasForm(HBFoodSS[j]) && !FoodMedium.HasForm(HBFoodSS[j]) && !FoodHeavy.HasForm(HBFoodSS[j])) if HBFoodSS[j].haskeywordstring(HBSoupKwd) FoodMedium.addForm(HBFood[j]) else FoodIgnore.addForm(HBFood[j]) endif endif j = j + 1 endwhile endif endif EndFunction Edited June 7, 2021 by coreoveride Link to comment
Zeorik Posted June 7, 2021 Share Posted June 7, 2021 Speaking of Weightmorphs, depending on how 'herd' it'd be I'd enjoy seeing a similar system as weightmorphs had as far as weight 'affecting' the player. Ideas include: Fat= progressively slower, more stamina, harder to be eaten Skinny= faster, less stamina, an easier target for preds 1 Link to comment
coreoveride Posted June 7, 2021 Share Posted June 7, 2021 disregard my previous post. seems going too long without sleep is not a good idea lol. figured out my issue by opening up markdf's old weightmorphs.pex and comparing. i frelling dislike papyrus syntax so much right now. i should be able to upload a modified weightmorphs addon to add additional weight gains to player via it using devourments FRELLING AMAZING racemenumorph sliders, will take me a while to recode my scratch and test it out. pardon me now while i go scream curses about papyrus syntax into the void for an hour. Link to comment
coreoveride Posted June 7, 2021 Share Posted June 7, 2021 (edited) 33 minutes ago, xAteax said: Speaking of Weightmorphs, depending on how 'herd' it'd be I'd enjoy seeing a similar system as weightmorphs had as far as weight 'affecting' the player. Ideas include: Fat= progressively slower, more stamina, harder to be eaten Skinny= faster, less stamina, an easier target for preds i am doing that right now actually (well sorta cept for the being eaten part), using weightmorphs to change not only my body morphs but also using its stamina/speed modifications to add on to devourment/ZAPbound/YPS/etc speed/stamina mods. well that is unless i misunderstand what you meant. (mind you i use weightmorphs for only standard food gains and devourment for vore gains). i dont know enough yet to call the function in devourment to change chance to be eaten based on weights, any adivice on that miight entice me to try my hand at calling such if markdf doesnt. Edited June 7, 2021 by coreoveride 1 Link to comment
markdf Posted June 7, 2021 Author Share Posted June 7, 2021 14 hours ago, SpaceLemon said: I'm having problems with the MCM morph vore menu. When I change the settings for scaling, max scaling, or slider, it always resets as soon as I leave the menu page and does not apply or save the settings. The sliders also set to 'macross' instead of 'vore prey belly', or with locational vore turned off it sets to 'morph menu'. The scalings are also set super low to the point where no changes are noticeable. If it try to reset to default, it just returns to 'macross' and the low slider values after I leave the menu page. This is on a new game with today's update. I've made sure all of the dependencies are up to date. I can't duplicate this, but it sounds like you don't have JContainers, or don't have an uptodate version of jcontainers. Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now