Devourment Refactor

Forum for the Vore games, and other downloads
Forum rules
Don't ask about updates. If there is an update, it will simply be posted. If someone is committing to a timeline, they will just tell you the timeline without needing anyone to ask.

Use Looking for master thread when you are not posting about an existing game.


You use this forum and website at your own risk for all links and uploads. There is no quality control or malware scanning or testing done here. Proceed with caution and use a virtual machine (VM) for any uploads strongly recommended. Virus/malware scanners alone are generally not good enough.

Devourment Refactor

Postby markdf » Tue Feb 09, 2021 10:41 pm

  Go into Steam, and set Skyrim Special Edition to only update when launched. Otherwise you could have a nasty surprise when Skyrim Anniversary Edition is released.  

  Remember to build your body/belly in Bodyslide. DO IT!  

  Any bug report about a CTD MUST be accompanied by a NetScriptFramework crash log. And put it in a SPOILER tag, like a civilized person (or link to it). For realsies! No exceptions!  


Download: https://www.loverslab.com/files/file/16933-devourment-refactor/
Previous versions and media: https://mega.nz/folder/7k5i0ISS#fqA8oYD9iKHtFwr8hhv7SQ

Installation
Thank you to ForgetfulHatter for this delightful installation guide!
https://www.youtube.com/watch?v=s9LKeemdGgk&ab_channel=ForgetfulHatter

Macross put together a guide looking at Bodyslide and Outfit Studio.
https://www.dropbox.com/s/oiyk5i1bi9ogb2z/BS_Primer.pdf?dl=0

Thank you to InfinityKage for developing a wiki!
https://devourment-refactor.fandom.com/wiki/Devourment_Refactor_Wiki

Bug reports about dialogue are useless unless you include the line that the PLAYER speaks. I need to know that line in order to find the correct dialogue.

ChangeLog

Spoiler: show

2021-10-11
  • More sanity checks in the randomnoms system.
  • Fixed Vore Sleep not working.
  • Fixed a very stupid bug in the PseudoAI that kept it from working.
  • Workaround in PseudoAI for the fact that OnCombatStateChanged doesn't always get sent.
  • Slowdown effect from fullness should scale inversely with pred skill.
  • Combat corpse vore workaround...

2021-10-09
  • New Game not required.
  • QuickMenu refactoring to better support metavore.
  • Fixed bug in transferstomach.
  • Refactored defecation functions.
  • Fixed a nil arithmetic error in Lua script.
  • BYK now sets player's display name as well as base name.
  • Fixed how MacromancyScaling is applied, no more sudden scale changes.
  • QuickMenu will now show the stomach contents of prey.
  • PseudoAI will now do combat vore against staggered targets.
  • PseudoAI will vore corpses, but only if the pred in the faction DevourmentFactionCorpseVore.
  • Restored the old complex struggles system. Disabled by default.

2021-10-07
  • New Game not required.
  • Added Macromancy Camera Control MCM setting.
  • AI Cooldown wasn't being stored by savesettings.
  • Fixed QuickMenu 'Talk To'.
  • NPCs should no longer vore undetected prey.

2021-10-06
  • Controller users should be able to struggle now, thanks to darkyf57.
  • Fixed a bug that could make struggling not work at all, also thanks to darkyf57.
  • WeightManager no longer contributes to relative size during vore. People were getting too confused by it.
  • REMEMBER TO BUILD YOUR BELLY/BODY IN BODYSLIDE.

2021-10-05
  • Dragons now receive the VoreTalker keyword so that they can engage in pred/prey dialogue.
  • Added some VERY basic dragon dialogue. Add-on makers, please do better.
  • Added "Talker to Pred/Prey" and "Switch to Lethal" to QuickMenu->Actions.
  • Default locus in the quickmenu now respects the Dual Breast Mode toggle.
  • Defecate All will now actually defecate ALL.
  • Elimination menu will now show if stomach contents are digested.
  • Separate volume controls for different types of vore noise.
  • Blocked hotkeys from working when they shouldn't.
  • Increased the default weight of bears to 300; 200 seemed too low, given that skyrim's bears are huge prehistoric megafauna.
  • Tweaked the PseudoAI to stop swallowing corpses.
  • Implemented a true cooldown system for the PseudoAI, so combat vore should be less insane.
  • Separate combat vore cooldown times for creatures, followers, and other NPCs -- controlled in the MCM.
  • Performance tweak in the swallow script.
  • Fixed the NPC vore bonus being applied to the player.
  • You can now ask followers to stop swallowing enemies (or to start again).
  • EXPERIMENTAL
  • --- Gave the superpred keyword to all vanilla and skytest predators. Animals tend to be low level, even with mods like skytest or Savage Skyrim. This will help them be more dangerous in combat. Let me know if this is unbalanced!
  • --- Removed Line-of-Sight check from the Prefilled NPCs system. This should make prefilled NPCs more common, but may result in them seeming to suddenly inflate.
  • --- Increased the weight of bears to 300; 200 seemed too low, given that skyrim's bears are huge prehistoric megafauna.
  • ---

2021-10-03
  • Minor lua backend changes.
  • Fixed belly scaling not working without LocationalMorphs.
  • Fixed some logical errors in weightmanager.
  • Removed install commands for deleted ini files.
  • Disabled stagger on fail due to staggerlocking.

2021-10-01-1
  • Fix for belly scaling not working when Elimination Locus is disabled.

2021-10-01
  • WeightManager remembers weight for player and followers when settings change.
  • Fixed a lag issue when changing weightmanager settings.
  • Fixed broken storage for No-value and High-value foods.
  • Added PatchUp for No-value and High-value foods for several mods.
  • Added retroendo spell to Vore Magic I.
  • Fixed MinimumSwallowChance MCM setting.
  • Added NamedSouls toggle.
  • Removed some unused files.
  • Removed morph settings files system since it wasn't being used.
  • Changed recommended breast nodes.
  • Fixed controller not working for struggling.
  • SlowFix disables itself when BugFixesSSE is detected (slowfix causes mods like "Enhanced Blood" and "Dirt And Blood" to be constantly covered in blood)
  • Stagger animations on failed vore attempt. Doesn't work consistently.
  • Item vore now works with hotkeys.

2021-09-29
  • Changed all hotkeys to use MCM Helper.
  • Added some infrastructure for "Internal".
  • Removed unused reformation quest registration system.
  • Significant improvements to phylactery player reformation.
  • Struggle system should be much more responsive now.
  • Minor reorganization of MCM.

2021-09-28-1
  • Added missing MCM file.
2021-09-28
  • NEW SAVE REQUIRED
  • Fixed stomach stripping when the player is prey.
  • Across the board performance tweaks.
  • Player concealment should work better.
  • Fewer freezes when the player is swallowed.
  • Fixed a bug that would cause part of the morphs lists to be hidden.
  • Localized the DEBUGGING flag for each script.
  • Trial implementation of Prefilled that doesn't rely on PseudoAI.
  • Simple SLAccidents implementation.
  • Reorganized QuickMenu, added debug section.
  • Fixed some papyrus log spam.
  • Better NPC spell-casting.
  • Individual creature toggles

2021-09-21
  • MUST START A NEW GAME
  • Complete MCM re-write to leverage MCM Helper in order to help escape SkyUI MCM state limitations. The scope of this change is huge, so for the sake of brevity "everything changed." - Gaz
  • Readded Linear Weight Gain option. - Gaz
  • Readded Skulls for Unleveled MCM options. - Gaz
  • Reverted WeightManager back to non-interpolating model. After some evaluation, this is not worth the overhead for the few edge-cases it matters. - Gaz
  • Added skeleton root node scaling to WeightManager. - Gaz
  • Split WeightManager pages into Male and Female and increased number of morphs supported (31 for each page). Creature page will be brought online when we get Creature Weight sliders done. More toggles added to accomodate this. - Gaz
  • Removed Debugging toggle from the MCM. Many users would simply play with this on and this toggle doubles the length of many functions, not suited for regular play. Many options that relied on Debugging being active have been made always visible. - Gaz
  • PsuedoAI, PlayerAlias and Manager scripts optimized as well as proper Endo Struggling functionality added. - MarkDF
  • Back-end lua edited to alter Tick settings for Player Struggling and add Endo Timer functionality. - MarkDF
  • Generalized NPCBonus to apply to NPC acid damage and acid resistance and swallow chance, instead of just swallow chance. - MarkDF
  • Added a scaling factor CombatChanceScale to control how much health and stamina contribute to swallow chances. - MarkDF
  • Added a scaling factor to macromancy size. - MarkDF
  • Added an ability for the Player to Vore using a Random Locus. - MarkDF
  • Added a QuickMenu option to more easily Vore Items. - MarkDF
  • Added a fix for Skulls sometimes losing their linked ref data. - Gherking
  • Added a fix for DialogVore not being conditioned against DeadPrey in some circumstances. - Gherking
  • Significantly revised Male body shapes to produce better stomach and armpit shapes. - Macross

2021-07-05
  • Fixed a bug in multivore/metavore where if you digested prey with multiple prey of their own, only the first got transferred to you.
  • Fixed a bug where you could no longer struggle when your pred got vored by someone else.
  • Fixed a bug where the player could be nommed at any distance if no other valid target was near the pred.

2021-06-30-2
  • Hungry Bones now works with regurgitation.

2021-06-30
  • Elimination weight for CV.
  • Fixed player-avoidant checks.
  • Fixed bug in random noms
  • Fixed bug where vore levels were gained at a ridiculous speed.

2021-06-26
  • Lots of little bug fixes and tweaks.
  • Hidden option: "Named Souls"
  • --- Named soulgems are now disabled by default.
  • --- Re-enable them using the console command "setpqv DevourmentSkullHandler ::NamedSouls_var 1"
  • Hidden option: "Separate Souls"
  • --- Set using the console command "setpqv DevourmentSkullHandler ::SeparateSouls_var X"
  • --- X=0: soulgems go into the prey's inventory
  • --- X=1: soulgems go into your stomach
  • --- X=2: soulgems go directly into your inventory (default)

    2021-06-19
    • Fecal scaling improved
    • PeudoAI improved
    • Debugging mode in the player control script now disabled which should improve performance
    • Added a no-children check that was missing.

    2021-06-15
    • Countervore perk -- potentially turns a failed vore attack into retrovore.
    • Added Digest I-III to all Dawnguard and Vigil of Stendarr.
    • Optional installer file to give Digest I-III to literally every pred.
    • Tweaks to AI to make it work better with large creatures.
    • Added Vorish keyword to all followers.

    2021-6-14
    • Entitlement should never happen for the player anymore.
    • Entitlements should get updated when higher level prey are devoured.
    • Various minor fixes

    2021-06-07
    • WeightManager weight loss will now apply to nearby NPCs.
    • Potions of weight change and two weight changing blades are available from Mia.

    2021-06-04
    • WeightManager settings persistence combined with the rest of Devourment's settings.

    2021-06-03-2
    • Missing event registrations in weightmanager.

    2021-06-03
    • So many bug fixes. So many. Lost track of them all.
    • New game 100% required. Don't even try to load an old save or you'll get a kidney infection and perish.

    2021-06-02
    • Added additional status spell for dialogue addons
    • Changes to BYK for speed.
    • Improved WeightManager tab.
    • More changes to random noms. Argh...
    • Explosive defecate escape.
    • Non-explosive dead prey escape.

    2021-06-01
    • Refined elements of the Weight Management System
    • --- You can now add foods to the High Value food list and No Value food list
    • --- High Value foods are things like meat and butter that add more than normal to weight.
    • --- No Value foods are things like water and vinegar that don't add to weight.
    • --- Pre-filled both lists with some select items from SunHelm and CACO.
    • Added additional status spell for dialogue addons

    2021-05-31
    • Less defecation inside of homes
    • Changes to random noms filtering
    • Simple WeightManagement system with morphs, thanks to Gaz.
    • Micromode now includes a "capacity" skill that must be increased by overeating.
    • Bug fixes
    • New bugs

    2021-05-27
    • Retrovore for small animals
    • Lots of small bugfixes.
    • Coprophagia
    • Digest Items III
    • Changes to animation system and vore timing.
    • --- Baka, aka BakaFactory, aka FactoryClosed, has provided us with a nonconsensual oral vore animation.
    • --- Do you have the skills to make an animated GIF of the new animation? If so, I need one! Very much!
    • --- Also, go show Baka some love. Now, please.
    • --- Why are you still reading? Off you go. Love. Show. Now.
    • Separate settings for pred and prey XP multipliers.
    • Very basic attempt to prevent CTD during decapitations when the playe has face overlays.
    • --- As a side effect, you face overlays may disappear if you decapitate someone else. Sorry.
    • Death / Bleedout
    • --- The player automatically vomits when they are sent into bleedout.
    • --- The remains of partially digested prey are defecated when their pred dies.
    • Incorporated some of Cacame's sounds.
    • Incorporated some more of Cacame's stuff.
    • --- Sounds
    • --- --- Increases burp and gurgle variety, and provides better screamless options.
    • --- --- Install their mod if you want the fully de-screamed/de-grunted experience.
    • --- Megadigest power.
    • --- --- It's granted when you take the Strong Acid perk.
    • --- --- It gets more powerful when you take Strong Acid II and III.
    • --- --- Install their mod if you want that power without the perk requirement.
    • --- --- I hope that's cool, Cacame! If not, I'll take it out.

    2021-05-21
    • NEW GAME ===NOT=== REQUIRED
    • ALPHA VERSION; use with caution.
    • SCALING
    • --- Scaling should no longer stop working on NPCs after saving/loading or changing cells
    • --- You'll see the bellies disappear and reinflate though... every single time.
    • --- But hopefully only for predators who have swallowed the player.
    • --- This needs lots of testing and feedback from you people.
    • Optimizations to the player teleporter thingy.
    • AI
    • -- The PseudoAI should work better after saving/loading or changing cells.
    • --- Fixed Randoms Noms sometimes causing self-vore attempts.
    • --- Random Noms can now target the player (and followers), everyone except the player (and followers), or just everyone.
    • Fixed the empty vomit puddles overlapping the filled ones.
    • Potential fix for empty scat piles. I can't replicate it so I can't say for sure.
    • Fixed WeightGain uniqueness check.
    • Hungry bones
    • --- Let me know if they are broken now.
    • --- They should at least be better at fighting now.
    • --- They should be smarter about not trying to dual-wield.
    • --- Hungry Bones can now reanimate up to level 120.
    • --- Skeletons' levels should be the midpoint between the pred's level and the prey's level.
    • Follower Perks
    • --- Should be able to give perks to followers now using the QuickSettings menu.
    • --- This needs lots of testing. I don't even know for sure if they gain skill points and perk points correctly.

    2021-05-19
    • NEW GAME ===NOT=== REQUIRED
    • ALPHA VERSION; use with caution.
    • Changed dialogue scripts AGAIN. Oi.
    • Cordyceps-Frenzy
    • --- If you press the dialogue key while in control of an NPC, they will regain control of themselves.
    • --- They will also have a very powerful Frenzy effect applied to them.
    • --- This also works for NPC-NPC vore, if an NPC has Cordyceps.
    • Tweaked the item breakdown formula.
    • --- Now considers weight AND value.
    • Beast race skeletons
    • --- Skeletons should also scale with the player level now.
    • Player-Avoidant toggle (the opposite of Player-Centric -- NO ONE vores the player).
    • Experimental support for Sexlab Aroused.
    • --- Vore and endo increase arousal, depending on lewdness and sexuality.
    • --- In the future, may add accidental digestion when at high arousal.
    • Macromancy spells now adjust speedmult.
    • Added MCM settings for NPC Locus-Vore chances.
    • --- NEEDS TESTING.
    • --- Males should no longer get breast or unbirth vore, and females should no longer get cockvore.
    • --- Doesn't check for transgendered NPCs ... yet.
    • Added Vomit as a Scat Style. Does nothing for the player, but makes NPCs use regurgitation instead of defecation.
    • Shortened remains cleanup to 4 days, controllable via the DevourmentRemainsCleanup globalvariable.

    2021-05-13
    • NEW GAME ===NOT=== REQUIRED
    • ALPHA VERSION; use with caution.
    • Added a random chance for NPCs to use breastvore, cockvore, and analvore. 
    • --- If it works decently and there aren't a slew of complaints, I'll add MCM settings to control the frequency.
    • Added an empty file structure for voice samples.
    • --- I also included an empty wav file that demonstrates the correct naming convention for a Devourment voice file. 
    • --- Just so we're clear, I'm not going to make any voice samples.
    • --- I don't really like voices.
    • --- If someone would like to dig into xKVASynth and make a voice pack, I'll happily include it. But I personally can not get good results from it.

    2021-05-12
    • NEW GAME ==NOT== REQUIRED
    • ALPHA VERSION; use with caution.
    • Fixed DHLP-Suspend issue.
    • Fixed small Lua issue.
    • Added 'Dual Breast Mode' toggle, to control whether the breasts are treated as separate locuses or not.

    2021-05-11
    • NEW GAME REQUIRED:
    • --- Hopefully the last time for a while.
    • --- BreastVore struggles required some very low-level changes.
    • DHLP events:
    • --- Devourment now pauses and resumes itself when the DHLP-Suspend/Resume modevents are received.
    • --- Devourment now sends the DHLP-Suspend modevent when the player is swallowed, and DHLP-Resume when they escape or die.
    • BREASTVORE
    • --- BreastVore is now two separate loci, one for the left breast and one for the right breasts.
    • --- This means you can use Nodes instead of sliders for the breasts.
    • --- It also means you can give the left and right breast different sliders, different scalings, etc.
    • --- BreastVore now has its own struggle animations.
    • --- This is all made possible by Macross' new Devourment 3BAv2 body. <3
    • --- This required making a lot of changes to a lot of scripts. Hence the new game requirement.
    • FIXES
    • --- Disabled the testing condition that was causing lots of dialogue problems.
    • --- Fixed the floating wig thing that was happening after a Become Your Killer event.
    • --- Changed how upgrades are performed to accomodate a bug in SkyUI.
    • --- More checks to prevent stripping Devious Devices.
    • --- Fixed Defecate clothes
    • --- Fixed Separate Skulls not working.
    • --- Added 100% swallow bonus against paralyzed enemies.
    • --- Fixed Vore Magic 1 requiring BOTH vore skills to be 20. Now it requires just one or the other.
    • MERGED
    • --- Incorporated the RaceMenu plugin.
    • --- Incorporated the Extra Spells and fixed some bugs in them. They still have to be added manually to the player.
    • --- Got rid of the separate survival plugins. They're back to being built-into the main plugin.

    2021-05-06
    • Added "Gentle Gas" patch, for those who don't like the burp and fart powers knocking things over.
    • Fixed burp sounds happening for the fart power.
    • When items are being defecated or regurgitated, if there are more than 10 of a particular item they will be combined into stacks.
    • --- Arrows, bolts, and ingredients will ALWAYS be stacked.
    • --- I really liked the slot-machine-style defecation for large amounts of gold, but it can be a bit too much sometimes...
    • Improvements to the TalkActivator, and actually added a VoreTalker keyword for addon-makers to use.
    • Better caching and uncaching of actor sizes.
    • Renumbered some FormIDs to recover plugin space. This shouldn't break any addons, but I guess we'll see.

    2021-05-03
    • Attempted to fix the installer, but I don't have vortex or NMM so I have no idea if it helped.
    • This version has been blessed by the FOMOD creation tool, for whatever that's worth.

    2021-05-03
    • SUBSTANTIAL UPDATE, NEW GAME PROBABLY REQUIRED.
    • This is very much a test version and may have weird bugs.
    • To support dialogue with very large prey and prey without the ActorTypeNPC keyword, added support for the VoreTalker keyword.
    • --- This keyword isn't actually in Devourment. If you need it for your mod, just create a keyword with that name and use it.
    • --- Any Actor with the VoreTalker keyword is a valid target for player-prey dialogue.
    • --- If an actor has the VoreTalker keyword, a TalkingActivator will be spawned in the actor's place.
    • --- The DialoguePreyAlias referencealias will always point to the actual prey, so use that for gender and race checks, etc.
    • Removed the menu for method of disabling the player. Devourment now uses a hybrid system that should work better in all regards.
    • Removed the morphvore KEYWORD system because it was not working well.
    • --- All predators will have morphs applied to them, even if their mesh doesn't support it. This may cause performance problems if you have large-scale battles with lots of vore going on.
    • --- It will also eliminate a lot of the problems people are having with morphs not working on creatures -- particularly levelled creatures.
    • Separated Needs support into five separate optional plugins. The survival plugin was getting too cluttered.
    • Made the installer a little nicer with Genki's lovely art.
    • Probably some other bug fixes that I've forgotten.

    2021-04-29-2
    • Fixed installer error.

    2021-04-29
    • Fixed a body scaling issue that was resulting in excessive size changes.
    • If the struggle system is disabled, player struggle bumps will play the same way they do for NPC.
    • A bunch of small bugfixes.
    • Added a Fart power as a counterpart to the Burp power. They are functionally identical except for their name and sound effect.
    • Added a very simple system for giving non-unique NPC and creatures a special title if they've digested someone.
    • --- If a non-unique pred has digested a non-unique prey, they will be given a "Bane" title.
    • --- Example: if "Whiterun Guard" digests "Bandit", they become "Whiterun Guard BanditsBane".
    • --- This only happens if the prey has a one-word name.
    • --- If a non-unique pred has digested a unique prey, they will be given a "Devourer" title.
    • --- Example: if "Skeever" digests "Lydia", they become "Skeever - Devourer of Lydia".
    • --- This way, it's slightly less of a surprise if you find a bunch of unexpected items in a predator's inventory.

    2021-04-26
    • ​TEST VERSION -- lots of changes under the hood. 
    • Hopefully fixed camera problems during the cannibalism animation.
    • Fixed QuickMenu cordyceps toggle not working.
    • Fixed a fairly serious script leak in the PseudoAI.
    • Fixed a bug where the camera would go to the void when your pred gotten vored themselves.
    • Rox has provided some updated creature meshes and a few new ones.
    • Completely replaced the player struggle system.
    • --- New system works without any prompts. 
    • --- Instead of WASD (or whatever the gamepad version was), it's just strafeLeft and strafeRight (LT and RT for gamepad).
    • --- It's tied to the OnKeyUp event -- so rapid key mashing wont help you. Slow and steady works best.
    • --- Some of you will hate this, and I apologize to you. But the code is much cleaner and more maintainable. It solves a lot of problems.
    • --- This also gets us a new event -- Devourment_OnPlayerStruggle.
    • --- This also gets us a new feature -- when the player is prey, struggle bumps will only appear on the pred when you are actually struggling.
    • Phylactery Perk
    • --- Now stores up to 20 recent vore-friends 
    • --- If the selected host in currently swallowed, they will be force-vomited.
    • --- Fixed a missing reference.
    • Become Your Killer
    • --- Vore perks get properly refunded.
    • --- You get healed, to prevent some accidental deaths.
    • --- Added a scooch of paralellism for speed.
    • Perks
    • --- Rearranged perk menus
    • --- Cleaned up naming
    • --- Added descriptions to the alternate perk menu.
    • Swallowing potions and ingredients now consumes them. 
    • --- This includes poisons, so be careful about voring people that have poisons in their inventory.
    • --- If you ever find yourself needing some code to make people drink poisons, feel free to steal this!
    • --- Thanks Gaz, it was SUCH a good idea. ❤️
    • I worked hard to make this version safe to update, but I can't make any promises.

    2021-04-22
    • fixed reformation
    • NP+ is now the default key for the Devourment Menu
    • Lots of changes to the Devourment menu
    • Default breast slider changed to BreastNewSH (aka Breasts - Huge)
    • Default butt slider changed to ChubbyButt.
    • Changed how weights are cached.
    • DigestItems will now digest potions and ingredients.
    • When swallowing several loose items in a short time, Devourment will try to combine them into one bolus.
    • Optional patch for UIExtensions to give allow ListMenu to have up to 1000 entries instead of just 128.
    • Should be safe to update.

    2021-04-20
    • Fixed a series of dialogue errors.
    • Deprecated some Help notifications in favour of TalkingActivator messages.
    • Made a number of improvements to the quick settings menu.
    • This version may have unexpected bugs.
    • Safe to update.
    • Added secret unrestricted item vore setting. For your own good, don't ever use it.

    2021-04-19
    • New toggle -- elimination locus. Controls whether the butt inflates as the stomach shrinks.

    2021-04-18
    • Mostly just a bunch of minor fixes.
    • Expert Mode is now redundant. The morph configuration files will ALWAYS be used if there is anything in them.
    • Creature belly scaling is now set to 2x larger than it was before. It's controlled in the file data\skse\plugins\devourment\bodyMorphs_creature.json.

    2021-04-16
    • This is a bleeding edge TEST version. Use with caution.
    • --- Surprisingly, it should be safe to upgrade from 2021-04-12 or later.
    • LOTS of bugfixes. So many. Soooo many. :-(
    • Analvore now inflates the stomach instead of butt. Butt inflation has been repurposed.
    • DevourmentRefactor now features a VERY simple player-revival system.
    • --- Requires the Phylactery perk.
    • --- Player reforms inside of the most recent follower or horse that endoed them.
    • --- Added the skeleton of a quest registration system to allow other modders to add their own scenarios.
    • Optional slider for item burping.
    • Toggle for Combat Accelerated Vore, just like in the old days. With Combat Acceleration enabled, digestion is 10x faster during combat.
    • The QuickSettings menu can now be toggled to target whoever you are looking at (or whoever is selected in the console).
    • --- This is only useful for selecting perks for them, or viewing their stomach contents.
    • The MCM Stats page will show the stats for whoever you are looking at (or whoever is selected in the console); if no one is targeted, it will default to the player.

    2021-04-13
    • Fixed a major dialogue bug.
    • Removed the Stranger and Special Room dialogue.
    • --- Gherking has moved them into his mod and will be maintaining them, since he has superior skills in that domain.
    • --- Seriously, check out his work. His writing skills are quite respectable.

    2021-04-12
    • Fixed a bug with switching back to endo in the StrangeVore dialogue.
    • The strangevore dialogue will get phased at some point and be replaced with a separate add-on.
    • Improvements to the Animated Vomit; it will now be reskinned for vomit, scat, and milk/semen. Afterbirth will come at some point too.
    • Fixed some problems with the player being fatally digested.
    • Added assignable hotkeys for vore, endo, and swallow (aka contextual vore).
    • This version breaks compatibility, so it requires a new game. Sorry. I do my best! Please stop mailing feces to my house.

    2021-04-08
    • Experimental AnalVore animation cobbled together using the SitFrontChair animation and the Cowering animation.
    • Micro mode
    • Added a scooch of randomness to endo; if it causes problems for you, please let me know! I know I said I wouldn't add this feature, but it was actually a free side-effect of adding the code for Micro mode.
    • Funny how that works.
    • Small fixes to the Lua backend.
    • Hybrid invsibility style.
    • Added DevourmentGatedDialog patch; this will put all top-level vore dialog behind a [Vore] prompt, to reduce dialog clutter.
    • The "Hey Stranger" dialogue wont go behind the gate, for some reason. I'm really not a dialogue guy, so if anyone has any insight please let me know.

    2021-04-07
    • Improvements to the animated vomit puddle. Phrases you never thought you would be typing...
    • Fixed pre-filled bellies not working.
    • Added maximum scaling settings.
    • Decreased burden exponent to 0.4.
    • Some changes to item vore to handle stacks better. Still not great. Be careful swallowing stacks of things.

    2021-04-06
    • Fixes to the alternate perk menu
    • Macromantic enchantments should be applicable to more types of gear
    • Digest Items will now breakdown some armor and weapons into their components.
    • New Perk: Digest Items II -- enhances the Digest Items power to break down some items into gold.
    • Fixed Vore Magic missing from the pred perks menu
    • Fixed missing condition in the Strong Back perk
    • Added crouchscat to quicksettings
    • Added animated vomit. Very experimental -- be careful using it or you will catch Ukrainian Measles and die.
    • Add size-proportional digestion times option
    • Extended swallow immunity to ten seconds.

    2021-04-03
    • You can now access the perk menus from QuickSettings.
    • Added an alternate set of Perk Menus for people who just cannot seem to get Custom Skills Framework installed. Also VR users, I guess?

    [spoiler]
    2021-03-29
    • Fixed a bug in "Become Your Killer"
    • Added a Morphs page to the MCM.
    • If you enter the name of a Node in the Slider fields, Devourment should autodetect that and scale the node instead. Still a prototype.

    2021-03-24
    • Improved the Quick Settings power.
    • Added a shortcut key MCM control for Quick Settings.
    • Added a shortcut key MCM control for Dialog.

    2021-03-23-3
    • Added Devourment Settings spell and a corresponding EasyWheelMenu option.
    • -- Allows the Hungry Bones perk to be toggled on and off (if you have the perk)
    • -- Allows selecting the Default vore location
    • -- Allows loose item swallowing to be toggled on and off (but you can always swallow anything you grab, even without a vore power selected)

    2021-03-23-2
    • Modified the installer to make the Bodyslide stuff optional.
    • Updated the pre-built NPC and creature meshes to make sure that people can definitely get a working set of meshes.

    2021-03-23
    • Small bugfix for Digest Items.
    • Added a separate toggle for "Become your Killer" for creatures, since it's ... bad. And not particularly fixable.

    2021-03-22
    • Improved Gamepad support
    • Preliminary Playable Monster Mod support, but the json file configuring needs to be filled out with Race editorIDs. Help out with that if you're able.
    • Vored Follower dialogue should work a bit better.
    • Added Analsorbance spell as a modder's resource. It doesn't work as intended because a lot of ground objects don't have their physics setup properly.
    • -- The goal of that spell is to hoover up loose items and treasure into the butt.

    2021-03-20
    • Readded the "Vore Dialogue" toggle for those who don't like Vore dialogue.
    • Readded the "Player Centric" toggle for those who want the player to be the only target for combat vore and random noms.
    • Parting Gift will now only activate when prey struggles free or escapes via timeout.
    • Modified how the guard against voring children operates. There might be a slight performance impact.

    2021-03-19
    • Fixed the B9B/B9C bug. Go say 'thank you' to Masxohn for finally figuring out the cause.
    • Fixed Soul Food.
    • Added more creatures to the MorphVore distribution. Let me know if any creatures are missing.
    • I am aware that dialogue is working less well than before. Working on it.
    • Packaged the Rebirth animation, since some people seem to be struggling with getting it installed.
    • -- Hopefully Leito is cool with that...
    • -- It still requires you to run FNIS or Nemesis.

    2021-03-15-2
    • Tiny update for unbirth fans: unbirth now transitions straight into rebirth. Seriously, use the BeeingFemale animations. It's pretty great all together.

    2021-03-15
    • TEST VERSION ONLY === CONSIDER THIS UNSTABLE
    • Tentative support for Death Alternative.
    • Locational scaling now enabled by default, and Cock inflation supported.
    • SunHelm hunger support.
    • Added optional plugin that adds location specific vore and endo spells. You still have to add them the PC manually.
    • Added optional pre-built meshes for morphvore creatures, bodies, and bellies.
    • Added Rox's struggle morphvore creatures.
    • Survival Mode cold reduction while inside a pred.
    • Rearranged dialogue substantially to better support dialogue addons and improve reliability.
    • Expert mode supports race specific configs using the filename 'bodyMorphs_EDID.json' where EDID is the EditorID of the race.
    • Try rebirthing a reformed NPC.

    2021-03-15
    • TEST VERSION ONLY === CONSIDER THIS UNSTABLE
    • Restored the SkepticMech belly.
    • Locational scaling (disabled by default; remember hold shift when you vore to set the default location)
    • Yet another attempt to fix B9C...
    • Made expert mode a bit smarter. Does anyone even use it?

    2021-03-12-2
    • Found a decent way to check if NetScriptFramework and Custom Skills Framework are installed correctly.
    • Dogs all get Random Noms just because it's fun.

    2021-03-12
    • Deleted the entire offending Topic containing B9B and recreated it. Also added more ActorTypeNPC keywords to the replacement, and to all the infos proximal to the old one. Argh...
    • If you have Horny Creatures of Skyrim in your load order and the dragon vore animations are enabled, the NPC will swallowed at the end. The timing isn't quite right yet though.

    2021-03-11
    • Location vore partially implemented: hold Left-Shift while using Vore or Endo, and you will be prompted to choose a new default location.
    • -- This doesn't have any practical effects in-game yet.
    • -- If you have BeeingFemale installed (even without the plugin actually enabled) and generate a FNIS or Nemesis patch, Unbirth regurgitation will play the BeeingFemale birth animation.
    • -- There is an incomplete Cockvore regurgitation based on the XPMSE Schlong Shout.
    • Added HasKeyword(ActorTypeNPC) checks to all top-level dialogue. Hopefully this will prevent the B9B crash.
    • Fixed a situation that sometimes caused prey inventory to be lost.
    • Removed all of the old bellies and bodies. The Macross/Gaz bellies and bodies are standard now.
    • Fixed yet another bug in pre-filled NPCs.
    • Did some touch-ups on the StrangerVore dialogue.

    2021-03-10
    • Fixed bug that occurs if you try to digest a reformed NPC.
    • Simplified installer since the MCM can handle gender.
    • Added MCM controls for Skull Collecting.
    • Fixed bug that caused lots of empty boluses in the stomach.
    • You can now click boluses in the Stomach Contents view and see what's in them .
    • Added some infrastructure to support locational vore.
    • Optimized BellyScaling and streamlined it support locational vore... eventually. Hopefully I didn't break it.

    2021-03-08
    • Experiment version
    • Added installer to help people get the setup they want.
    • Add Skull Collection feature (can't be disabled yet)
    • -- Receive a named skull for each Essential, Protected, or Unleveled NPC you digest (also dragons).
    • -- If you need to resurrect them for some reason, just swallow their skull and they'll be Reformed in your stomach.
    • Item digestion partially implemented.
    • Lots of small bug fixes.
    • Two things currently broken!
    • -- Some digestion screams are currently NOT working.
    • -- Not at all creature MorphVore is working at the moment.

    2021-03-04-2
    • I think I fixed the thing where you got your vore level in perk points, rather than just one per level.

    2021-03-04
    • Hold shift when using the regurgitate or defecate powers to get a list menu.
    • Instead of picking prey for you, dialogue will now display a menu asking which prey you want to talk to.

    2021-03-03
    • Small change to PseudoAI that should help prevent long-range swallows.
    • Separated Scat settings for NPCs, creatures, and items.
    • If an actor's scat type is set to "Absorb" but items are set to "Defecate", the actor's inventory will be digested separately.
    • Vomiting and defecation are now slightly more ... kinetic.
    • Added optional weight gain.
    • Fixed some problems with Prefilled NPCs.
    • You can activate dialog from the Stomach Contents menu by holding SHIFT and clicking their name. Added highlight info reflecting that.
    • Added "Bellyport" and "Burp". They're not quite perfect yet though.
    • Fixed the thing where Forced Feeding made people invisible.
    • Got rid of the last vestiges of the "Deferred Add" thing. Spells and Powers are added directly using perks now.
    • Finished transferring dialog management functions to the DevourmentDialog script.
    • More dialogue typos and stuff fixed. Removed a lot of unnecessary gender checks.
    • Added some checks to prevent scat dialogue from showing when when scat is disabled for NPCs. Still lots left to find though.

    2021-02-28
    • Experimental version...
    • You should be able to get better invisibility for prey during dialogue. MCM setting to control which method is used.
    • --- The EffectShader doesn't work yet.
    • --- The Armor/Node method may produce strange results sometimes.
    • --- The alpha method may conflict with some mods (but I consider it the best option so it's the default).
    • --- The Invisibility spell method is the legacy system, which shows the outline.
    • Experimental feature -- some preds will start with full bellies (cosmetic only for now).
    • Fixed a HUGE bug in the code for absorbing and defecating, it was probably causing crashes for some of you.
    • Lots of little bug fixes. Like, LOTS.

    2021-02-25-2
    • Added the missing normals texture for vomit.
    • Fixed up the vomit shader to be actuall visible. If you have any knowledge of making Skyrim effectShaders and want to improve it, I would be grateful.
    • Added DevourmentSuperPrey and DevourmentSuperPred keywords, which will cause NPCs to start with much higher pred/prey skill levels relative to their character level.

    2021-02-25-2
    • Fixed broken XP system from the previous version.
    • CrouchScat should now work again.
    • Uncompressed the textures archive since it appears that some people aren't having textures show up.

    2021-02-25
    • Adjusted paired animation conditions.
    • Removed "Swallow" from the list of default powers (you can still add it manually if you really like it for some reason)
    • Added the Diminution (other) and Augmentation (self) spells to Thalmor.
    • Changed a few more pieces of dialog to the new system, fixed some more spelling and grammar errors. Neverending tho...
    • No more automatic defecation when "Crouch to Defecate" is off.
    • The full bowel message should disappear after using the Defecate power.

    2021-02-24-2
    • A bunch more bug fixes...
    • Absorb shouldn't cause CTD anymore.
    • You can now ALWAYS swallow grabbed items using the shout key. I don't have theft detection for it yet... but you can already steal literally anything you grab without consequences, so this really isn't urgent.
    • Probably going to remove the "Swallow" power soon, since it's now almost completely redundant.
    • Finished the "expert" configuration file for body morphs. It's in SKSE\plugins\devourment. Go crazy with it.
    • Investigated "skull collecting". Unfortunately the "All Races Drop Skulls" mod A) is terrible, and B) has restrictive permissions. If anyone would like to develop a new set of skull models and texturesets, I'd be happy to add that feature.
    • Added the perk "Stick The Landing". I think it's neat. Let me know what you think.

    2021-02-24
    • Stomach dialogue now scales the prey to like an inch tall, so that there is no Predator-style heat distortion standing beside you. This has the added benefit that the predator looks downwards while talking. Let me know if it causes any problems. This feature is just an experiment, we're not married to it.
    • Major change to how timers and health are updated during digestion. It should increase performance and prevent prey health from resetting after talking to them. But if you see a bunch of garbly error messages in the console, or health stops updating or something, please screenshot it and/or tell me about it.

    2021-02-23
    • Hopefully fixed some of the problems with prey immediately respawning.
    • Fixed acid damage bug.
    • Started reworking the dialog system. 8O
    • Added instructions for creating vore dialogue.
    • A whole bunch of little bug fixes. Hopefully no NEW bugs.
    • Added Bones/Absorb digestion.

    2021-02-22
    • Added some damage resistance to predator and prey during swallowing animations.
    • Player now starts with enough XP that gaining skills isn't quite so weird.
    • Acid damage, holding time, and struggle damage now scale linearly with skill rather than quadratically.
    • For consenting prey, there shouldn't be a bounty anymore.
    • Added missing bellies for Mer
    • Digestion bars should always disappear properly.
    • Moved the vore Skill Gain system out of the main loop, because it's very slow.
    • XP gains applied asynchronously.
    • New bump magnitude tracker.
    • Incorporating a LinkedRef system to improve performance in a few areas.
    • ProduceVomit() and DeadDigested() now have asynchronous proxy calls.
    • Slightly improved skeletons and equipment defecation.

    2021-02-20
    • Awesome new equippable belly from SkepticMech that supports MorphVore and struggle sliders! Very excited, it looks great.
    • Hopefully fixed the Crafting bench bug.
    • Struggle sliders scale in proportion to prey health.
    • Added MCM slider for struggle bump size.
    • Hopefully fixed the thing where NPCs can't draw their weapons after being regurgitated.
    • Macromancy spells now scale smoothly.
    • Stomach scales smoothly (sort of) when it changes size.
    • Some minor dialogue fixes. Keep reporting dialogue bugs though, there are so many!
    • Low level enemies should be able to vore. Their stomach capacity was set too low to be able to actually vore anything. Fixed it.
    • Tweaked the skeleton a bit. Let me know if it's any better than it was.

    2021-02-19
    • Rearranged the MCM a little bit.
    • Fixed Devourment_DISTR.ini... hopefully.
    • Improved the bump sliders script, both in performance and aesthetics.
    • Add toggles to disable creature predators, male predators, and female predators. They still need to be in Devourment_DISTR.ini to be eligible for combat vore.
    • Reduced magicka cost of Diminution and Augmentation and added a visual effect so that it is not quite as abrupt.
    • Added alternate vore animation for prey that has been shrunk to 20% size or less.

    2021-02-16
    • Fixed some bugs.
    • Got the list of races digested to work correctly again.
    • Names should show up more consistently.
    • Added mouseover text for the skills, so that you can see how much experience you have/need.

    2021-02-14
    • Added support for Gaz's excellent MorphVore body and bump sliders. Still working on the timing script, but it's already not half bad.
    • Added the Augmentation and Diminution spells, and the Sword of Diminution. No recipe for it yet.

    2021-02-12
    • Added the meshes folder. Derp.
    • Added the missing conditions to prevent dialogues from activating on children.
    • Gaz contributed a patch to allow the death screams to be disabled in the MCM.

    2021-02-11
    • Fixed stripping while swallowed
    • Fixed digestion not actually finishing
    • Re-added the belly model menu
    • Small innocuous change that might be helping with the FEC script explosion thing.



Notable Features
Spoiler: show
  • It's SSE only. If you find it works for you in Legendary edition, then I'm happy for you.
  • It's relatively stable and has decent performance. Some code was moved into a JContainers Lua backend script.
  • The main loop shuts down when there are no digestions in progress.
  • Removed some of the spells because they were still buggy.
  • Removed the special abilities for voring members of humanoid races. Seemed way too overpowered. You already gain skills from your prey anyway.
  • Removed the vore weapons and armor, except for the Blade of Diminution and the Ring of Augmentation.
  • Stranger and ForgetfulHatter's vore dialogue mods have been completely incorporated and a lot of bugfixes have been made to them.
  • No more cloak spell or scanner quest killing performance in populated areas; it uses PowerOfThree's Spell Perk Item distributor plugin instead.
  • Sound are mostly fixed, so that the right ones play at the right time and stop when they should. No longer requires a tiny database just to manage it all.
  • Built-in support for INeed, MiniNeeds, RealisticNeedsAndDiseases, and IWant.
  • Supports EasyWheel!
  • Lots of bug fixes. So many.
  • Compacted into a ESMFE.
  • Perks: true perk system using thanks to Meh321's Custom Skills Framework, with separate Pred and Prey trees.
  • Event system: makes it easy to use Devourment as a soft dependency for other mods.
  • MCM: provides a lot more debugging options including a list of current stomach contents.
  • Multivore: you can swallow multiple prey, even if they are currently digesting their own prey.
  • Meters: health bars and struggle bars showing the status of your prey. The player also gets a struggle bar.
  • Struggle System: struggle free using the movement keys instead of just waiting for the timer to expire.
  • Debugging Mode: your vore attacks always succeed, you can endo anyone, access to all of the vore spells, and tons of extra data in the console and Papyrus log. Ruins performance. Sooo slow.
  • Equipment: items can be swallowed and passed; prey can be automatically stripped while being digested, and you can swallow any item that you grab.
  • Endo Control: when you're endo'd by a follower, you can control their movement (but not combat). You CAN make them vomit you at a target though, which is super fun.
  • Bellies: supports Macross and Gaz's morphvore struggle belly and bodies. Trust me, they are a big improvement over anything else.
  • So much more.


Dependencies
Spoiler: show

Hard Requirements
Recommended
[b]Useful
Supported
  • Sexlab (Devourment will try to stop processing anyone involved in a sex scene, and can trigger a few scenes itself)
  • EasyWheelMenu (https://www.nexusmods.com/skyrimspecialedition/mods/22934)
  • INeed, Realistic Needs and Diseases, MiniNeeds, and Creation Club Survival Mode (thanks Gaz)
  • Frostfall -- being inside of a predator will keep you warm, but you'll be soaked when you get out -- Tauntaun style.

Might Conflict
  • PowerOfThree's Frozen Electrocution Combustion -- sometimes it will cause script explosion when used with Devourment.
  • --- I think this problem might finally be gone.
  • BHUNP, UUNP, any UNP really -- the textures aren't supported by the equippable belly or the morphvore bodies.
  • --- They'll still work fine as long as you don't use the equippable bellies, and you change the morph sliders to something that BHUNP actually has.
  • Smoothcam, Alternate Conversation Camera, any other mod that alters camera behaviour.
  • Horny Creatures of Skyrim -- changes the paths to creature bodies, so the MorphVore creature bodies wont show up.
  • More Nasty Critters -- same problem as Horny Creatures of Skyrim.
  • SkyBirds -- skybirds is incompatible with not crashing. Don't use SkyBirds. Ever.


Credits
Spoiler: show


The Heroes
  • Vegan for starting Devourment (before getting all litigious)
  • Stranger -- for one of the dialogue mods that has been incorporated.
  • ForgetfulHatter -- for another one of the dialogue mods that has been incorporated, and for helping design the locus vore system.
  • Gaz -- ideas, criticism, feedback, problem solving, sanity maintenance, and the 3BA MorphVore body.
  • Macross -- the animated struggle system script, general problem solving, the MorphVore bellies, and cleaning up the mess that was the bodyslide folder.
  • Genki -- art human, creator of the new Devourment title logo as well as most of the graphics in the installer.
  • Kendri -- for greatly improving the scream sound effects.
  • Rox -- developer of the morphable creature bodies.
  • Galmar1313 -- creator of Devourment Male and Female. Devourment Refactor used DFAM as its starting point and a lot of those bones are still present.
  • Redman the Hungry Fox -- Devourment coder of the long ago, tester, contributor.

If you belong on this list and aren't mentioned yet, please do speak up so that we can get your name in there!

Permissions
All of my code is released freely for anyone to do anything they want.
HOWEVER! It is all hopelessly intermingled with other people's code, so don't rely on that permission.




It is completely, 100% INCOMPATIBLE with other Devourment mods. Don't even try it. Don't do it!

If you have questions about how the code works, please ask.

I am NOT open to helping you figure out to mod Skyrim. If you're getting T-Pose, physics issues, if requirements aren't working, etc, this is not the place to resolve that. Try googling.


How To Make Vore Dialogue
Spoiler: show

To make dialogue vore happen, you can use the events from the event section in your script fragments. The one you'll probably need the most is Devourment_ForceSwallow. This event will make one actor immediately swallow another.

To make stomach dialogue happen, your dialogue needs to check for this condition:
For the NPCs in the player's stomach:
Code: Select all
Subject.HasSpell(DevourmentNotThere "Inside of a Predator") = 1.0 AND


For the player inside of an NPC's stomach:
Code: Select all
PlayerRef.HasSpell(DevourmentNotThere "Inside of a Predator") = 1.0 AND


To check for lethality:
Code: Select all
Subject.GetGlobalValue(DevourmentDialog_Lethal) = 1.0 AND


To check if they have given consent to be digested:
Code: Select all
Subject.GetGlobalValue(DevourmentDialog_Consented) = 1.0 AND


To check if they are capable of struggling or escaping:
Code: Select all
Subject.GetGlobalValue(DevourmentDialog_NoEscape) = 1.0 AND


To check if the player has died (used for predators gloating after they digest the player):
Code: Select all
Subject.GetGlobalValue(DevourmentDialog_PlayerIsDead) = 1.0 AND


If VoreTypes ever get re-added, you'll be able to check them like so:
Code: Select all
Subject.GetGlobalValue(DevourmentDialog_Locus) = 0.0 AND
(0 = stomach, 1 = anal, 2 = unbirth, 3 = breasts, 4 = cock)


If you want to make an exclusive dialog path, combine these conditions with a custom quest and use the quest stage to control which dialog is available.



Events
Spoiler: show

Events you can send to Devourment
Code: Select all
int handle = ModEvent.Create("Devourment_RegisterDigestion") ; Transfer the prey immediately into the pred's stomach.
ModEvent.PushForm(handle, pred)
ModEvent.PushForm(handle, prey)
ModEvent.PushBool(handle, endo)
ModEvent.PushInt(handle, locus)
ModEvent.Send(handle)

int handle = ModEvent.Create("Devourment_SwitchLethal") ; Toggles whether the prey is vore or endo (no affect if they are dead)
ModEvent.PushForm(handle, prey)
ModEvent.Send(handle)

int handle = ModEvent.Create("Devourment_ForceSwallow") ; Forces the pred to swallow the prey with automatic success.
ModEvent.PushForm(handle, pred)
ModEvent.PushForm(handle, prey)
ModEvent.PushBool(handle, endo)
ModEvent.Send(handle)

int handle = ModEvent.Create("Devourment_ForceEscape") ; The prey is immediately vomitted or defecated by their pred.
ModEvent.PushForm(handle, prey)
ModEvent.PushBool(handle, oral)
ModEvent.Send(handle)

int handle = ModEvent.Create("Devourment_DisableEscape") ; Disables struggling and disables the escape timer.
ModEvent.PushForm(handle, prey)
ModEvent.Send(handle)

int handle = ModEvent.Create("Devourment_VoreConsent") ; Disables struggling, disables the escape timer, and prioritizes consensual dialogue for the victim.
ModEvent.PushForm(handle, prey)
ModEvent.Send(handle)

int handle = ModEvent.Create("Devourment_Poop") ; Forces the pred to immediately defecate any prey that is alive or fully digested.
ModEvent.PushForm(handle, pred)
ModEvent.Send(handle)

int handle = ModEvent.Create("Devourment_Vomit") ; Forces the pred to immediately vomit any prey that is alive or fully digested.
ModEvent.PushForm(handle, pred)
ModEvent.Send(handle)


Events you can receive from Devourment
Code: Select all
RegisterForModEvent("Devourment_onSwallow", "MySwallowHandler")
RegisterForModEvent("Devourment_onEscape", "MyEscapeHandler")
RegisterForModEvent("Devourment_onLiveDigestion", "MyLiveDigestionHandler")
RegisterForModEvent("Devourment_onPreyDeath", "MyPreyDeathHandler")
RegisterForModEvent("Devourment_onDeadDigestion", "MyDeadDigestionHandler")
RegisterForModEvent("Devourment_onExcretion", "MyExcretionHandler")
RegisterForModEvent("Devourment_onDialog", "MyDialogHandler")
RegisterForModEvent("Devourment_onNewCharacter", "MyNewCharacterHandler")
RegisterForModEvent("Devourment_onPlayerStruggle", "MyPlayerStruggleHandler")

Event MySwallowHandler(Form pred, Form prey, bool endo, int locus) ; Sent when an actor is successfully swallowed.
Event MyEscapeHandler(Form pred, Form prey, bool endo) ; Sent when live prey escapes from their pred.
Event MyLiveDigestionHandler(Form pred, Form prey, float damage) ; Sent at the end of each update for live prey.
Event MyPreyDeathHandler(Form pred, Form prey) ; Sent when prey dies and starts digesting.
Event MyDeadDigestionHandler(Form pred, Form prey, float remaining) ; Sent at the end of each update for dead prey.
Event MyExcretionHandler(Form pred, Form prey) ; Sent when anything is defecated.
Event MyDialogHandler(Form pred, Form prey, bool endo) ; Sent whenever stomach dialog is starting.
Event MyNewCharacterHandler(Form pred, Form prey) ; Sent when the player dies and their pred becomes the Dovakhiin.
Event MyPlayerStruggleHandler(bool successful, float struggleAmount) ; Sent when the player struggles.

Remember that you have to register for mod events in an OnPlayerLoadGame() event -- because Skyrim forgets them every time.


Downloads

https://www.loverslab.com/files/file/16933-devourment-refactor/

Plugins


ScreenShot - GooInABox.jpg
GooInABox - Screenshot


Screenshot - Snowfall 2.gif
A gentle winter snow descending on a fully tummy
Screenshot - Snowfall 2.gif (1.89 MiB) Viewed 449402 times
Attachments
Screenshot - Forgetfulhatter.jpg
ForgetfulHatter - Just look at the purple bra. Look at it!! <3
Screenshot - RyalithSteam 1.jpg
RyalithSteam - Macross' attention to detail on the belly texturing really shows here.
Screenshot - RyalithSteam 2.jpg
RyalithSteam - Look at how clean the seam between the belly and back is.
Screenshot - Forgetfulhatter 2.jpg
ForgetfulHatter - Twinsies
Screenshot - essedess - Illusionist.jpg
Essedess - A fancy illusionist.
xGenkix - Dialogue 1.jpg
x Genki x provided some lovely dialogue examples.
xGenkix - Dialogue 2.jpg
x Genki x provided some lovely dialogue examples.
JadeMonique - Bloated Cow.jpg
JadeMonique - Bloated Cow
JadeMonique - Bloated Deer.jpg
JadeMonique - Bloated Deer
JadeMonique - Bloated Horse.jpg
JadeMonique - Bloated Horse
JadeMonique - Bloated Spider.jpg
JadeMonique - Bloated Spider
JadeMonique - Bloated Wolf.jpg
JadeMonique - This wolf ... seriously, what did he eat??
Tiefling.jpg
Appealing Tiefling
Last edited by markdf on Tue Oct 12, 2021 10:11 am, edited 182 times in total.
markdf
Advanced Vorarephile
 
Posts: 812
Joined: Sun Oct 29, 2017 9:07 pm

Re: Devourment Refactor

Postby Gluger11 » Wed Feb 10, 2021 1:51 am

Glad to see you're still around! Refactor remains to be the best version of Devourment so far imo. Keep up the good work!
Gluger11
New to the forum
 
Posts: 13
Joined: Sun Jul 10, 2016 2:16 am

Re: Devourment Refactor

Postby markdf » Wed Feb 10, 2021 2:48 am

Gluger11 wrote:Glad to see you're still around! Refactor remains to be the best version of Devourment so far imo. Keep up the good work!

Glad to still be around.

If you try this new version, please let me know how it compares to the old one from April.
markdf
Advanced Vorarephile
 
Posts: 812
Joined: Sun Oct 29, 2017 9:07 pm

Re: Devourment Refactor

Postby BoxxFoxx » Wed Feb 10, 2021 4:27 am

Much appreciated, Mark.

EDIT: There was once a WeightMorphs patch and some custom bodies here, but they're now integrated into the main Refactor download.
Last edited by BoxxFoxx on Sat Mar 20, 2021 3:27 pm, edited 5 times in total.
I also go by Gaz
BoxxFoxx
Somewhat familiar
 
Posts: 67
Joined: Sat Aug 03, 2019 7:30 pm

Re: Devourment Refactor

Postby Younger99 » Wed Feb 10, 2021 6:43 am

Might give this a gamble later see if it's compatible with legendary edition.
(Once my internet's back properly.)
User avatar
Younger99
Participator
 
Posts: 225
Joined: Wed Apr 04, 2018 7:43 am

Re: Devourment Refactor

Postby jokerert1 » Wed Feb 10, 2021 12:06 pm

Hey can you post a rough changelog about new features ?
User avatar
jokerert1
Been posting for a bit
 
Posts: 42
Joined: Sat Mar 04, 2017 7:58 pm

Re: Devourment Refactor

Postby Dragonvorelover135 » Wed Feb 10, 2021 1:06 pm

The devourment.esp file has sexlab as a master so even if you don't care for the masturbation scenes it still forces you to install it to run.
User avatar
Dragonvorelover135
Intermediate Vorarephile
 
Posts: 553
Joined: Sun Nov 11, 2012 12:29 pm
Location: America

Re: Devourment Refactor

Postby markdf » Wed Feb 10, 2021 1:14 pm

jokerert1 wrote:Hey can you post a rough changelog about new features ?

New features compared to what? DFAM? Or to previous versions of Refactor?

Compared to DFAM (on which Refactor was based), many things are different.
  • Compacted into a ESMFE.
  • A lot of code was moved into a JContainers Lua backend script, for a tremendous boost in speed.
  • An event system, so that Devourment can be a soft dependency for other mods.
  • The main loop shuts down when there are no digestions in progress.
  • Some of the spells were removed, as well as vore weapons and armor.
  • The perk system is more fleshed out and uses actual perk trees, thanks to Meh321's Custom Skills Framework.
  • The MCM provides a lot more debugging options including a list of current stomach contents.
  • Multivore: you can swallow multiple prey, even if they are currently digesting their own prey.
  • Stranger's vore dialogue has been completely incorporated and a lot of bugfixes have been made to it.
  • No more cloak spell killing performance in populated areas; it uses PowerOfThree's Spell Perk Item distributor plugin instead.
  • Health bars and struggle bars showing the status of your prey. The player also gets a struggle bar.
  • A half-decent struggle system.
  • I think I got the sound fixed, so that the correct sound effects play at the correct times and stop when they should.
  • So much more.
Last edited by markdf on Wed Feb 10, 2021 1:34 pm, edited 2 times in total.
markdf
Advanced Vorarephile
 
Posts: 812
Joined: Sun Oct 29, 2017 9:07 pm

Re: Devourment Refactor

Postby markdf » Wed Feb 10, 2021 1:24 pm

Dragonvorelover135 wrote:The devourment.esp file has sexlab as a master so even if you don't care for the masturbation scenes it still forces you to install it to run.

I'll fix that, it's supposed to be a soft dependency.
markdf
Advanced Vorarephile
 
Posts: 812
Joined: Sun Oct 29, 2017 9:07 pm

Re: Devourment Refactor

Postby Dragonvorelover135 » Wed Feb 10, 2021 1:36 pm

Also for some reason there's no settings in the MCM for choosing bellies.
User avatar
Dragonvorelover135
Intermediate Vorarephile
 
Posts: 553
Joined: Sun Nov 11, 2012 12:29 pm
Location: America

Re: Devourment Refactor

Postby jokerert1 » Wed Feb 10, 2021 1:39 pm

Im sorry i meant to previous versions of Refractor.
User avatar
jokerert1
Been posting for a bit
 
Posts: 42
Joined: Sat Mar 04, 2017 7:58 pm

Re: Devourment Refactor

Postby markdf » Wed Feb 10, 2021 1:51 pm

Dragonvorelover135 wrote:Also for some reason there's no settings in the MCM for choosing bellies.

I took that out, the logic was just too messy. There were like 2000 lines of code in the backend just for solving the math to handle multiple types of bellies and vore styles.

I may re-add it if there's a really compelling new belly out there, or vore bellies get added to 3BA. In the meantime, if there's an equippable belly you prefer, it's pretty simple to overwrite the current belly meshes with whatever set you like.
markdf
Advanced Vorarephile
 
Posts: 812
Joined: Sun Oct 29, 2017 9:07 pm

Re: Devourment Refactor

Postby Dragonvorelover135 » Wed Feb 10, 2021 1:54 pm

markdf wrote:
Dragonvorelover135 wrote:Also for some reason there's no settings in the MCM for choosing bellies.

I took that out, the logic was just too messy. There were like 2000 lines of code in the backend just for solving the math to handle multiple types of bellies and vore styles.

I may re-add it if there's a really compelling new belly out there, or vore bellies get added to 3BA. In the meantime, if there's an equippable belly you prefer, it's pretty simple to overwrite the current belly meshes with whatever set you like.

How would I change it to use a different belly? Also would be a good idea to include instructions on how to enable belly morph sliders instead of equippables.
User avatar
Dragonvorelover135
Intermediate Vorarephile
 
Posts: 553
Joined: Sun Nov 11, 2012 12:29 pm
Location: America

Re: Devourment Refactor

Postby markdf » Wed Feb 10, 2021 2:01 pm

Dragonvorelover135 wrote:How would I change it to use a different belly? Also would be a good idea to include instructions on how to enable belly morph sliders instead of equippables.

Just replace the files. There are four meshes deep in the meshes folder for the four different stomach states. Download the devourment version with the belly you want, find those same four files, and use them to overwrite.

To enable morphvore, select NIOverride Morphs or SLIF Morphs in the MCM, and change the stomach node to whatever the correct slider is. VoreBelly or something like that.
markdf
Advanced Vorarephile
 
Posts: 812
Joined: Sun Oct 29, 2017 9:07 pm

Re: Devourment Refactor

Postby Kendri » Wed Feb 10, 2021 7:02 pm

First off, this mod is very nice, thank you for sharing :D. I love the dialog touches and flavor text, the UI is clean and easy to understand. I've got both a question and a pair of bug reports;

While I like the UI and it's customization, what specifically do I have to set to disable all preds except for the player?

As for the two bugs I'm encountering:
1- When I enable morphvore, it displays both the morph belly and equipable belly at the same time.

2- When I successfully digest prey ie when the timer hits 0, I don't receive any sort of prompt of success or to defecate and the timer bar remains on screen despite my prey being 100% digested. This prevents me from devouring any prey as I'll get the "You're too full!" prompt and when I try to regurgitate/defecate I get the "You have no live prey in your belly" prompt. The stomach will go from full to flat normally, but stomach sounds and the footstep sloshes will play endlessly. I've tried this on cleaned/fresh/new saves, disabled any mods that could be interfering, checked that I had all requirements and enabled debugging mode. This seems to occur on all vore limit types.
User avatar
Kendri
Been posting for a bit
 
Posts: 36
Joined: Sat Jan 18, 2020 10:15 pm

Re: Devourment Refactor

Postby markdf » Wed Feb 10, 2021 9:19 pm

Kendri wrote:First off, this mod is very nice, thank you for sharing :D. I love the dialog touches and flavor text, the UI is clean and easy to understand. I've got both a question and a pair of bug reports;
While I like the UI and it's customization, what specifically do I have to set to disable all preds except for the player?

Delete the distr ini file from the Devourment base directory. That will prevent the Devourment combat ability from being assigned to anyone.

Kendri wrote:1- When I enable morphvore, it displays both the morph belly and equipable belly at the same time.

I didn't expect anyone to actually try to USE this mod ... as I said, modder's resource. That said, it's pretty trivial to re-add the Equip Belly toggle, so I will.

Kendri wrote:2- When I successfully digest prey ie when the timer hits 0, I don't receive any sort of prompt of success or to defecate and the timer bar remains on screen despite my prey being 100% digested. This prevents me from devouring any prey as I'll get the "You're too full!" prompt and when I try to regurgitate/defecate I get the "You have no live prey in your belly" prompt. The stomach will go from full to flat normally, but stomach sounds and the footstep sloshes will play endlessly. I've tried this on cleaned/fresh/new saves, disabled any mods that could be interfering, checked that I had all requirements and enabled debugging mode. This seems to occur on all vore limit types.

Thanks for the bug report. Luckily that one is an easy fix.
markdf
Advanced Vorarephile
 
Posts: 812
Joined: Sun Oct 29, 2017 9:07 pm

Re: Devourment Refactor

Postby NaomiLuvsU » Thu Feb 11, 2021 11:43 am

BoxxFoxx, "I hate Ekas"
Naomi Naomi Naomi Naomi Naomi Naomi



The Queen
User avatar
NaomiLuvsU
Been posting for a bit
 
Posts: 50
Joined: Fri Dec 11, 2015 9:01 pm

Re: Devourment Refactor

Postby jokerert1 » Thu Feb 11, 2021 1:57 pm

Hey im sorry but i cant get it to work, when i swallow someone there is no belly.
User avatar
jokerert1
Been posting for a bit
 
Posts: 42
Joined: Sat Mar 04, 2017 7:58 pm

Re: Devourment Refactor

Postby markdf » Thu Feb 11, 2021 6:46 pm

jokerert1 wrote:Hey im sorry but i cant get it to work, when i swallow someone there is no belly.

What body are you using? Which belly? SSE or Legendary edition?
markdf
Advanced Vorarephile
 
Posts: 812
Joined: Sun Oct 29, 2017 9:07 pm

Re: Devourment Refactor

Postby Phorcyz19 » Thu Feb 11, 2021 7:07 pm

How do I install the mod?
User avatar
Phorcyz19
Participator
 
Posts: 242
Joined: Mon Jun 13, 2016 1:53 am

Next

Return to Vore game

Who is online

Users browsing this forum: Angery, anubis, bQrusty, Bunick, chirlikjoly, Fenri016, Google [Bot], Greedyy, HalloweenRaccoon, justarando2, KalasAlEth, Karma09, Majestic-12 [Bot], Meepmeepme, MomoniXX, Papyru, poldenski, R3X, Relarity, Schattendrache8, Skaterraid13, Unnötig, UnsureWithName, Yaboi890321, Yandex [Bot], Zeldazackman, zzahs2