BrightRider Posted July 29, 2024 Posted July 29, 2024 Furniture Framework View File Version 3.0 Introduction: This is the furniture framework that allows you to attach NPCs to (currently) ZAP furnitures in a way that physics is going to work. So you can beat your victims, shoot them with a bow, push them and their bodies are going to physically react. In addition you can use my Maximum Carnage Daggers mod to torture and kill your victims by activating gore effects. Although this mod already has default configuration file you can add new furnitures and change behavior of existing ones via editing brff_mapping.json file. Because it's more complicated then in 1.0 I will document and explain it later. However default configuration should be sufficient enough to start. Despite dozens of hours of work this version (although functional) is still unstable and not very performant. Therefor using it in your main save games is highly NOT RECOMMENDED. I'm working hard to make it more reliable but for now it should only be used to play and have fun. Requirements and installation: PapyrusUtil: https://www.nexusmods.com/skyrimspecialedition/mods/13048 PO3 Extender: https://www.nexusmods.com/skyrimspecialedition/mods/22854 JContainers: https://www.nexusmods.com/skyrimspecialedition/mods/16495 UIExtensions: https://www.nexusmods.com/skyrimspecialedition/mods/17561 ZAP (technically not required, can be used with other furnitures as well, but current config only contains ZAP furnitures, required for GlassCoffin.zip): Jaxonz Positioner (or anything else for positioning, you can even use console if you are crazy enough 😞https://www.nexusmods.com/skyrimspecialedition/mods/13090 Fixed body collision (https://www.nexusmods.com/skyrimspecialedition/mods/10849) strongly advised. Maximum Carnage (https://www.nexusmods.com/skyrimspecialedition/mods/43494) and Maximum Carnage Daggers (https://github.com/brightrider/maximum-carnage-daggers) for gore stuff. GlassCoffin.zip is required if you want to use Glass Coffin furniture (which I really recommend, very interesting!). It is required to add configuration below to the Skyrim.ini file, without it physics is not going to work! [Animation] bEnableHavokHit=1 fHavokHitImpulseMult=150.0000 uiMaxNumActorHit=50 bAlwaysDriveRagdoll=1 Usage: Use a spell to spawn a furniture (or spawn it another way, or use existing, doesn't matter really). Use crosshair + F1 (I will move it to the config file later) to mark a furniture. Use crosshair + F1 (I will move it to the config file later) again to assign an NPC to the furniture. Use crosshair (on NPC) + F1 (I will move it to the config file later) to release an NPC. This version of a mod requires manual refreshing via either F3 (refreshes all NPCs nearby) or crosshair on NPC + F2 (refreshes specific NPC). This will probably be automated in the future but for now you need to refresh manually when NPC leaves furniture (for example after save load or area reload) or if something doesn't work or if you want to correct NPC position, in general every time something is not right. To kill an NPC you need to have Executioner Ring equipped. Executioner Ring (Remove) version is going to kill and release an NPC, for example you can use a bow and an NPC will be killed and detached from the furniture (will fall to the ground). Version 2.0 This version is abandoned. Version 1.0 Advantages: No alignment issues whatsoever (this is probably the most important thing, I think all ZAP users know what I'm talking about!). No possibility for an NPC to escape. After assignment only your decision can release him/her. Full compatibility with excellent Jaxonz Positioner mod (you can even freely move and position furniture with an NPC on it!). Convinient spell for spawning new furnitures. Disadvantages: Furnitures must be added to the JSON file (there is default JSON file with many furnitures added already). NPC assignment/releasing can be unresponsive, meaning possible delays and necessity of doing it multiple times. That's because Papyrus VM is giving low priority to the controller script. Furniture collision is disabled. This is mostly not a big deal (NPC collision is enough), but there are some furnitures where this can be a little bit of a problem. Applying X/Y rotation to the furniture is going to disturb the alignment. This is because the engine refuses rotating an actor around X/Y axis, so the actor cannot follow the furniture. No support for multiple animations, no enter/exit animations (these are a joke anyway in my opinion), no events fired (like OnActivate), only basic functionality in a nutshell (at least so far). Requirements: PapyrusUtil: https://www.nexusmods.com/skyrimspecialedition/mods/13048 PO3 Extender: https://www.nexusmods.com/skyrimspecialedition/mods/22854 JContainers: https://www.nexusmods.com/skyrimspecialedition/mods/16495 UIExtensions: https://www.nexusmods.com/skyrimspecialedition/mods/17561 ZAP (technically not required, can be used with other furnitures as well, but current config only contains ZAP furnitures, required for GlassCoffin.zip): Jaxonz Positioner (or anything else for positioning, you can even use console if you are crazy enough 😞https://www.nexusmods.com/skyrimspecialedition/mods/13090 Usage: Use a spell to spawn a furniture (or spawn it another way, or use existing, doesn't matter really). Use crosshair + Alt + Q (I will move it to the config file later) to mark a furniture. Use crosshair + Alt + Q (I will move it to the config file later) again to assign an NPC to the furniture. Use crosshair (on NPC) + Alt + Q (I will move it to the config file later) to release an NPC. Remember that because the Papyrus VM is giving my script low priority, these actions can be delayed. It should be safe to click multiple times and do stupid stuff, but always watch notifications. If you can see a notification, it means that the action was registered and will be executed soon, do not repeat it. If you clicked once and you cannot see a notification, it means that the click was not registered by the game and you should try again. GlassCoffin.zip: Required if you want to use Glass Coffin furniture (which I really recommend, very interesting!). Adding new furnitures: For this it is required to edit brff_mapping.json file in the Data directory of the mod: { "category_for_menu_configure_as_you_wish": { "CKEditorId": "animEvent", "CKEditorId": "animEvent", "CKEditorId": "animEvent" }, "category_for_menu_configure_as_you_wish": { "CKEditorId": "animEvent", "CKEditorId": "animEvent", "CKEditorId": "animEvent" } } To find animEvent: CK -> Load ZAP -> GAMEPLAY -> Animations -> 0_Master.hkx -> IDLE ANIM with ActivateRootChar inside it -> ZazFurniture. Here you need to find a record matching furniture you want to add, these are bond with a keyword in the Conditions section (see below). Anim Event name will be in the *_Loop child element. Spoiler Spoiler Spoiler Unfortunately I don't know how to do this differently. The advantage is that you can configure menu categories as you wish and only have furnitures you are using on the list. For now I'm not going to add more furnitures myself. Usage for modders: Add my plugin as a master using SSEEdit. Then you have BRFF_Controller script with straightforward Add() and Remove() methods. Do not use any other method (unless you know what you are doing of course ). SKSE events are now sent on Add/Remove an NPC to/from the furniture: Event OnAdd(Form victim, Form furn) Event OnRemove(Form victim, Form furn) Permissions: Any non-commercial usage is allowed. Submitter BrightRider Submitted 07/29/2024 Category Adult Mods Requirements Regular Edition Compatible No
DonQuiWho Posted July 29, 2024 Posted July 29, 2024 (edited) This looks interesting, thanks, and anything that provides a fully fixed, properly aligned, NPC, on a piece of furniture that will not move should be fairly revolutionary But - and I might have misunderstood your description - is using the CK the only way to find the info needed to amend the .json? A lot of us have probably taken one look at that and then run 3, 4, 5 or even more miles away If so, your mod might not be as broadly used by those of us with that particular phobia as it may well merit DQW Edited July 29, 2024 by DonQuiWho
BrightRider Posted July 30, 2024 Author Posted July 30, 2024 Well, you can probably use SSEEdit as well, but don't worry, I will be adding new furnitures to the json file myself and updating this mod. I don't have an idea on how to avoid this. There are some furnitures already added, so you can see how it looks like without messing with this file. 1
1233311111 Posted July 30, 2024 Posted July 30, 2024 Interesting mod, but I am curious what exactly the difference between this mod and I'll take the display model https://github.com/darkconsole/dse-display-model? If they are compatible, I even wonder how would they work together? 1
BrightRider Posted July 30, 2024 Author Posted July 30, 2024 That's interesting, I didn't know that there is Display Model mod for SE, I thought it's for LE only! I will definitely take a look today, thank you.
DonQuiWho Posted July 30, 2024 Posted July 30, 2024 31 minutes ago, BrightRider said: That's interesting, I didn't know that there is Display Model mod for SE, I thought it's for LE only! I will definitely take a look today, thank you. You're looking for SXL dse-display-model-vbeta7 Think that's on DarkConsole's Github There are also some addons. The one I use, which includes some animated furnitures, is 1158968611_(DM3)PRJFurniturePackv1_1-1 It's first class, and I think that can be found somewhere on LL Both are very good, although the NPC posed can be 'unseated' at times by mods that scan for, and use, qualifying NPCs. Aroused Creatures is an example. The NPC can get 'returned' to the furniture item, normally on the PC's cell re-entry, but it can be inconsistent at points Hope that helps DQW
BrightRider Posted July 30, 2024 Author Posted July 30, 2024 (edited) I tested this mod quickly, but in my opinion this is something completely different, it's a pack of new furnitures you can use. It looks interesting, but it's quite buggy (crashed my game multiple times, you cannot hit an NPC on furniture without consequences) and furnitures are not animated. My mod in theory can be used with any furniture (assuming that there is a record in JSON file) and can be treated as kind of replacement for vanilla game furniture system. I think there is no correlation, you can use both mods in the same time, but for Display Model furnitures use Display Model management, for ZAZ (and possibly others) furnitures you can use this mod. Edited July 30, 2024 by BrightRider
saeid90 Posted July 30, 2024 Posted July 30, 2024 (edited) I really appreciate the effort but before going any further it's probably better to look into OsmelMC's work. Btw Im currently using it and its flawless so far And i think it's really an underrated work. Edited July 30, 2024 by saeid90
BrightRider Posted July 30, 2024 Author Posted July 30, 2024 I won't hide the fact that I created this mod mostly because I need it for my own gameplay. I decided to share it, because why not, maybe it will be useful for someone. If OsmelMC works for you that's great, but it's rather not for me, it looks like huge, sexlab and stuff dependent thing and it doesn't seem to be concentrated on fixing furniture issues. I don't know if it's going to suite all my needs about it and to be honest I don't have time to analyze such a huge, complicated thing with a lot of functionality I don't need at all. Many thanks for the suggestion but I think I will continue with my concept. 1
Tiress Posted July 30, 2024 Posted July 30, 2024 There is also this. Never used it myself so I don't know of possible interactions between the two, but perhaps something to be just aware of. 😊
funkbottom Posted July 31, 2024 Posted July 31, 2024 I'll Take the Display Model, OsmelMC's furniture system in SexLab Utility Plus, and Furniture Sex Framework are completely different mods that have nothing to do with what this mod does. Please read mod descriptions before commenting on said mods. 3
Tiress Posted July 31, 2024 Posted July 31, 2024 15 hours ago, funkbottom said: I'll Take the Display Model, OsmelMC's furniture system in SexLab Utility Plus, and Furniture Sex Framework are completely different mods that have nothing to do with what this mod does. Yet that doesn't make them automatically compatible now, does it?
manafalls Posted August 1, 2024 Posted August 1, 2024 This looks like it will be a really big upgrade over the ZAP Helper Addon in just about every way. Thanks! 1
Talesien Posted August 3, 2024 Posted August 3, 2024 One request, could you please versioning your zips? Calling them all just brrf.zip without a version number is problematic. Say if one has 2 or 3 profiles and tries to sort out which ones are current and which ones are not. (Also perhaps too late, but actually taking the time to spell out the name instead of using an abbreviation is always a good thing. Even just a few weeks after installing the mod few people will remember what that 4 letters in their mod list stand for.)
BrightRider Posted August 3, 2024 Author Posted August 3, 2024 Yes, that's probably a good idea, I will be adding a version number to the ZIP file.
saeid90 Posted August 3, 2024 Posted August 3, 2024 On 7/30/2024 at 2:06 PM, BrightRider said: I won't hide the fact that I created this mod mostly because I need it for my own gameplay. I decided to share it, because why not, maybe it will be useful for someone. If OsmelMC works for you that's great, but it's rather not for me, it looks like huge, sexlab and stuff dependent thing and it doesn't seem to be concentrated on fixing furniture issues. I don't know if it's going to suite all my needs about it and to be honest I don't have time to analyze such a huge, complicated thing with a lot of functionality I don't need at all. Many thanks for the suggestion but I think I will continue with my concept. As i said i really appreciate the effort Specially if it can fix some of zap issues.😭 Osmelmc's mod works with tag editor (slate) I thought maybe it can be used with other animations as well ( outside the SLAL packs) but im not sure. But since his mod didn't work for you maybe its best to just ignore it.
Talesien Posted August 4, 2024 Posted August 4, 2024 15 hours ago, BrightRider said: Yes, that's probably a good idea, I will be adding a version number to the ZIP file. Thanks, much appreciated.
Guest Posted August 4, 2024 Posted August 4, 2024 Could I ask is it a replacement of ZAZ? I mean, could I use it with mods required zaz as a master file?
BrightRider Posted August 4, 2024 Author Posted August 4, 2024 No, it's definitely not a replacement. You cannot use it instead of ZAZ.
myhouseatl Posted August 4, 2024 Posted August 4, 2024 (edited) Thanks... Edited August 4, 2024 by myhouseatl
BrightRider Posted August 4, 2024 Author Posted August 4, 2024 Yes, I'm currently playing with it on ZAP8+.
palracz Posted August 4, 2024 Posted August 4, 2024 (edited) Hi I've got this error.... I play on AE 1170 Edited August 4, 2024 by palracz
BrightRider Posted August 4, 2024 Author Posted August 4, 2024 Hi, that's weird, because I'm also playing on AE 1170 just now, and I have no issue. Hard to say what's going on. Does anyone else have this issue?
AwfulGoose Posted August 5, 2024 Posted August 5, 2024 I get the error as well, but I'm still on version 1.6.659 and the relevant SKSE. I think it's 2.2.3 or 2.0.3 or whatever. So I wasn't too worried about it since I'm on older version of the game/I figured that was the issue.
palracz Posted August 6, 2024 Posted August 6, 2024 On 8/4/2024 at 3:48 PM, palracz said: Hi I've got this error.... I play on AE 1170 Same error again and again.... is the loadorder will help u?
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