krzp Posted November 12, 2024 Posted November 12, 2024 Practical Defeat: (Re)Animated View File As some of you may know, our pyramid friend has retired from the modding scene, and left his projects to us. And, some of you may remember that I've once made a couple of animations for Practical Defeat to be featured during the defeat sequence - but the update with them never made it to the public. Also, I feel like Practical Defeat was one of ponzi's main flagship mods, so having it relegated to being hidden in the depths of the @Nuascura's kindly provided file dump feels unfitting to a mod of that calibre. So, let's kill two birds with one stone, sort of speaking. Welcome back to its own page: Practical Defeat, the (re)Animated version. I will not be taking over it's development, adding new features and such, but I'd like for a somewhat finalized version of ponzi's efforts to be back on here. I will try do some interim care taking of PD until someone adopts it properly - if the found bugs aren't going to be too hardcore to fix, as the original author's coding proficiency far outpaced mine. Basically, I'll keep it as close to the known original vision as possible. A comprehensive, modular, and extensible human enemy-player defeat system for Acheron. Features include: Parametrized robbery by item type, value, and chance Varied defeat events and release outcomes including Simple Slavery, Devious Devices, Follower Slavery Mod, etc. Struggle animations + minigame via Acheron Extension Library First class followers support (up to 3) Fast, multi-threaded operation with fail safes Designed/written for any player character and follower gender Devious Devices awareness - default idles will change, enemies will react to player already being restrained, confiscate keys, and tamper with devices Easily extendable by other mod authors and can be used to hook into other Acheron consequences You can use other Acheron Consequence mods like Simple Outcomes for Acheron and/or Yamete Kudasai 2.x with this mod for creature support and to defeat NPCs. To reiterate, this mod only adds a system for player defeat at the hands of humanoid enemies e.g. Nords, Khajits, etc. Compatibility Acheron is SE/AE-exclusive and as a result so is this mod. Not designed for use with defeat mods beyond other Acheron Consequences i.e. you should not use Defeat, Naked Defeat, etc. with this mod. You can add similar features from those mods to this one using Simple Outcomes and/or Yamete Kudasai. Requirements Hard: Acheron SkyUI Fuz ro D'Oh PO3 Papyrus Extender PapyrusUtil (latest for your version SE/AE) Sexlab FNIS / Nemesis / Pandora Scrab's Papyrus Extender (v 2.0.0 or higher - this will act as a full replacement for PyramidUtils, many thanks to Scrab) Open Animation Replacer (for crawling/surrender animations) Paired Animation Improvements (for the paired animation sequences to work correctly) Backported Extended ESL Support (if you're using Skyrim version < 1130) Soft: Struggling QTE (for struggles) Simple Slavery++ (for player enslavement) Sanguine Debauchery (for player enslavement) Follower Slavery Mod (for follower enslavement) Devious Devices NG (for restraints) Amputator Framework Tweaked (for post-defeat amputation) Kidnapped by Rieklings (for the titular post-defeat outcome) Simple Capture (for post-defeat outcome) Recommended: Spectator Crowds Ultra Edition (for immersive comments and reactions during events) SL Survival (for amputee gameplay effects and healing methods) Sexlab P+ (for faster starting scenes but only if you're okay with using a work-in-progress mod) RemoveAllItems Freeze Fix (you should be using this anyways, it will help against any bugs in the mass item removal for any mod, including PD) Addons Simple Events (updated by @gerroth) Bad Endings (updated by @guliguliradish) Creature Comforts (didn't test) Voice Pack (updated) Installation Install as you would any other mod. Run FNIS or Nemesis Configure the weight of this outcome in the Acheron MCM. For Users If all members of your party including you enter bleedout, an enemy will initiate a struggle minigame with you. If you win, you and your followers will recover and can get back in the fight. If you lose, you and your followers will be robbed and subjected to some...unsavory events until the max number of rounds is reached or (if enabled) all aggressors are satisfied. Once the last round is complete, a release event will play out. You can find all registered events in the MCM's events page. It features a number of configuration options including robbery parameters, event weights, and restraint type chance. You can edit the default restraints by modifying Data/SKSE/Plugins/Practical Defeat/Devious Devices.json which includes a list of each of potential restraints for each area. I've mostly picked ones I feel are appropriate for Skyrim's world (rope, iron, leather). Being restrained with DD's may spawn the necessary keys on the enemy which should incentivize you to get revenge. I've included some safe measures for preventing item loss on enemy despawn. Performance may be slightly worse on 1.5.97 (SE) due to missing PapyrusUtil functions. For Modders Hide contents Here's a quick explanation: Events are registered through ReferenceAlias scripts attached to the player. When the player loads or starts a new game, a mod event to register is sent out and these scripts respond. The author must implement a couple functions used to validate, select, and start their event with the base script handling everything else. These functions are free to do whatever they want during the event but must eventually call the FinishEvent() function to wrap up. This eliminates hard dependencies on PD and allows for seamless registration of new events on load. PD_EventTemplate.psc has some brief documentation for the functions you are expected to fill in and what they do. Your event scripts will extend this script. You can check out examples of this by opening up the mod in the CK and looking at the Player Reference Alias in the PD_Main quest. Everything from 5P sex to the Simple Slavery integration is built using this system. I recommend reading through PD_2PSex.psc to get a basic example of how it works. PD_Util also features some convenience functions used in these events that you can also use. Changelog for the (re)Animated version vs the 0.4.7 in the filedump: Spoiler fixed the one uncompacted form fixed the missing behaviour.hkx installed both of the of the cutscene animations and the code to start them (one starts after failing the Acheron Extension Library/Struggles QTE struggle event, one starts without it) fixed one of the items in \SKSE\Plugins\Practical Defeat\Devious Devices.json to work with DD NG Broken SL P+ detection fixed PD's ropes got a NoStrip keyword, to stop them from occasionally disappearing A bunch of community made patches, big thanks to those who contributed to making PD even better: Amputator code rework by @Loki15kun - It will always apply the max level amputation you set on the MCM - If the amputation event was triggered, but no limb was picked, it will always remove one limb in the following order as long as the limb chance is greater than 0 - Adjusted the AmpLimbExists so it applies the adjustment difference from rank to level DD Equip fix by We new high V - expanded number of DDe slots, - fixed a bug of useDDe function Basic creatures support & bug fixes by LittleVampire - Feature: Allow creatures as aggressors. - Feature: Allow excluding SL animation tags by '-' prefix - Bugfix: Scene PD_EventRegularRelease was started twice - Bugfix: EventScript property for the LocalRelease-quest was wrong type - Bugfix: Removed some obsolete script properties from esp to get rid of harmless error logs. - Bugfix: Satisfied actors could get repeated scenes, as they were not removed from the aggressor pool passed to the events. - Bugfix: Events could yield true for CanSelect, but fail on Select, as Anim-selection was not identical (CanSelect without tags). - Optimization: CanSelect remembers result for potential follow-up select, so select doesn't have to search again. - Refactor: Changed logic for selecting valid aggressors, valid gender combinations, valid animations Defeat animation previews: Permissions: Practical Defeat's code base is open source, as per wishes of the original author. Assets such as meshes & animations belong to their authors (i.e. if you wish to create your own fork of PD - make sure to seek and clarify the permissions for their usage) Credits ponzi for, you know, making this whole thing @Scrab for Acheron, Acheron Extension Library, and a bunch of general development help and helping to preserve the more complicated native ponzi's mods @Mister X for laying the groundwork for Acheron defeat mods @Pamatronic for inspiring this mod's design with Prison Alternative @Nuascura for preserving and keeping up ponzi's mods after his departure from modding @naaitsab & @Frayed for smart answers to my stupid papyrus questions ZAP team for some assets. Submitter krzp Submitted 11/12/2024 Category Adult Mods Requirements are listed in the post Regular Edition Compatible No Install Instructions 9
krzp Posted November 12, 2024 Author Posted November 12, 2024 *reserved for any potential future info*
asdt123123 Posted November 12, 2024 Posted November 12, 2024 (edited) Shame ponzipyramid retired. His mods were always high quality. What about Practical Defeat Addon? Edited November 12, 2024 by asdt123123
bandetlol Posted November 12, 2024 Posted November 12, 2024 (edited) I need to try this, one of the reasons I downgraded from acheron is crummy follower support in defeat scenes. Do the addons (simple events, creature comforts) also work with followers? Edited November 12, 2024 by bandetlol
Kabal1t Posted November 14, 2024 Posted November 14, 2024 Argh. i definetly doing something wrong, for Practical Defeat events do now show up in Acheron's event list after installation <.>
H Bof Posted November 15, 2024 Posted November 15, 2024 (edited) I have a couple questions/issues if anyone might have some answers. I added Yamate for the first time to use with Practical Defeat but set PD to handle all human events in Acheron. Yamate suggests downloading the QTE mod from Nexus but it overwrites Acheron Extension Library so would I still need it? Loading the Nexus version of the QTE after Acheron Extension Library causes PD struggle scenes to fail every time, and it looks like loading it before ALE causes me to die at 0hp instead of entering a downed state. Technically it does start the struggle QTE then, but since I'm dead it shortly loads my last save. Is there something I could be doing wrong here, or should I just remove the Nexus version of the QTE? Edited November 15, 2024 by H Bof 1
Unyx1 Posted November 16, 2024 Posted November 16, 2024 On 11/12/2024 at 2:02 PM, bandetlol said: Do the addons (simple events, creature comforts) also work with followers? Afaik those are player only events
Unyx1 Posted November 16, 2024 Posted November 16, 2024 On 11/15/2024 at 2:43 AM, H Bof said: Yamate suggests downloading the QTE mod from Nexus but it overwrites Acheron Extension Library so would I still need it? I'm running yamete (2.2.1.0) and PD (0.4.5) without QTE and both work perfectly fine and have their struggling mini games. From what I can tell, QTE and acheron extension library both contain the struggling minigame with the difference being that QTE doesn't depend on acheron itself whereas AEL does, so you only need one of them
Kabal1t Posted November 17, 2024 Posted November 17, 2024 Nevermind, i just was dumb and didn't read how events for Acheron are added, problem is solved now
Drunbor Posted November 19, 2024 Posted November 19, 2024 While testing this version I'm often seeing enemies all spectating, with no one starting the actual capture events.
makjanger Posted November 20, 2024 Posted November 20, 2024 (edited) Amputator Framework somehow disabled all my OAR animations, all characters are stuck in A pose. Turning it off enables all animations. EDIT: The mods seems to install fine, but the defeat itself is not working. I just started crawling on the ground after losing, No animations played, no notifications of anything. Even when I put surrender on a keybind, nothing happens. Everything seems to return to normal except my PC stuck on crawling animation. Edited November 20, 2024 by makjanger 1
Malkone Posted November 24, 2024 Posted November 24, 2024 Great mod so far, been having fun with it! Do you have any recommendations for a camera mod? I can't see the initial capture animations like you have in the gif's on the front page, the camera is locked to me just seeing the back of the captor. 1
rvhausen Posted November 25, 2024 Posted November 25, 2024 Bummer, I was wondering what had happened to Ponzi's discord. They were working on all sorts of things. Thanks for keeping this alive at least. 2
no_way Posted November 25, 2024 Posted November 25, 2024 Getting "PD: (error) surrender failed" all the time now. Any idea why? 1
krzp Posted November 25, 2024 Author Posted November 25, 2024 (edited) 4 hours ago, no_way said: Getting "PD: (error) surrender failed" all the time now. Any idea why? No idea - it works for me, just tried it. PD: (Info) Player attempting to surrender PD: (Info) Surrender was successful PD: (Info) Starting up defeat player victim rank = 0 PD: (Info) Suspending DHLP [Helpless]: Suspending scenes, called from: [PD_DefeatHandler <PD_DefeatHandler (FE0BB800)>], () PD: (Info) Adding to faction, rank: 2 PD: (Info) Selected[Actor < (0001EBF6)>]as our actor PD: (Info) Animation started, faction rank: 2 PD: (Info) Animation ended, rank removed: -2 PD: (Info) Starting robbery It checks for a few things during a surrender keypress - no open menus, sheathed weapons, for the main defeat not running and being in combat. So I'd suggest for you to try and check your logs, it should state the reason why it fails there. Edited November 25, 2024 by krzp
krzp Posted November 25, 2024 Author Posted November 25, 2024 On 11/14/2024 at 8:43 PM, H Bof said: or should I just remove the Nexus version of the QTE? I'm using the older LL version of Acheron Extension Library, not the nexus one 🙂
MellowDrama Posted November 26, 2024 Posted November 26, 2024 On 11/25/2024 at 9:56 AM, krzp said: I'm using the older LL version of Acheron Extension Library, not the nexus one 🙂 link it im also having that struggle issue
krzp Posted November 26, 2024 Author Posted November 26, 2024 2 minutes ago, MellowDrama said: link it im also having that struggle issue Try reading the mod description for a start.
MellowDrama Posted November 27, 2024 Posted November 27, 2024 10 hours ago, krzp said: Try reading the mod description for a start. well ye but which version works? latest one didnt work for me.
krzp Posted November 28, 2024 Author Posted November 28, 2024 On 11/27/2024 at 4:28 AM, MellowDrama said: well ye but which version works? latest one didnt work for me. I use the Acheron Extension Library from LL - not the most recent one that is on the nexus - and it works for me. If it doesn't work for you, perhaps a better place to ask for help with it would be it's thread or the feedback section on the nexus - as I never had any problems with it and have no ideas on how to fix them. 🙂
InubashiriMomizi Posted November 30, 2024 Posted November 30, 2024 My surrender function is malfunctioning, they just tied me to the ground and nothing happened, just applauding beside me every once in a while Is this normal? 1
AstralArcher10 Posted November 30, 2024 Posted November 30, 2024 Very fast, sprint-equivilent crawling speed when relocating to a better position, is this normal?
zoey_07 Posted December 1, 2024 Posted December 1, 2024 What reason could there be for this mod not to show up in MCM? I used 0.4.2 before this and it worked fine.
Guest Posted December 1, 2024 Posted December 1, 2024 So what been broken in voice pack due to eslfication?
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