SkyrimOptimized Posted September 10 Posted September 10 In my older fix, I didn't solve excessive distance by pulling or moving the NPC. Once the leash reached its physical maximum length, I constrained the player's outward movement instead. The player could still move toward the NPC or sideways, but couldn't increase the endpoint distance any further. This prevented the chain from stretching without applying impulses to the NPC or knocking them dow
jbezorg Posted September 10 Posted September 10 Has anyone tried to leash a NPC or player to a fixed object? Like the DD long chain collar attached to a wall?
SkyrimOptimized Posted September 10 Posted September 10 Hey! So for the Leash Framework mod, here are a couple of cool ideas to make things way better: Cleaner UI: Let's clean up all that clunky technical text in the menus and make it super obvious at a glance who's holding who. Group Chaining (Multiple NPCs): Setting up groups for 3, 4, 5, or 6 NPCs at once to create an actual "human chain." For example, between NPC 1 and NPC 2, the leash links neck-to-neck, but between NPC 2 and NPC 3, it goes from NPC 2's neck to NPC 3's hand. 1
Sir Walter Ratleigh Posted September 10 Posted September 10 22 minutes ago, SkyrimOptimized said: Hey! So for the Leash Framework mod, here are a couple of cool ideas to make things way better: Cleaner UI: Let's clean up all that clunky technical text in the menus and make it super obvious at a glance who's holding who. Group Chaining (Multiple NPCs): Setting up groups for 3, 4, 5, or 6 NPCs at once to create an actual "human chain." For example, between NPC 1 and NPC 2, the leash links neck-to-neck, but between NPC 2 and NPC 3, it goes from NPC 2's neck to NPC 3's hand. Absolutely second this. The UI is confusing and difficult to figure out who is supposed to be doing what. It needs a much simpler, easier to understand interface.
Pamatronic Posted September 10 Posted September 10 (edited) 2 hours ago, jbezorg said: Has anyone tried to leash a NPC or player to a fixed object? Like the DD long chain collar attached to a wall? Zaira has a few images in this thread showcasing that feature, Its in the APi. and while I havent used it, I see no reason why it shouldnt work Edited September 10 by Pamatronic 1
Pamatronic Posted September 10 Posted September 10 1 hour ago, SkyrimOptimized said: Group Chaining (Multiple NPCs): Setting up groups for 3, 4, 5, or 6 NPCs at once to create an actual "human chain." For example, between NPC 1 and NPC 2, the leash links neck-to-neck, but between NPC 2 and NPC 3, it goes from NPC 2's neck to NPC 3's hand We can already do this. Sure, implementing mods need to write a small wrapper, but this is fine. I already put this in my mods and I can actually confirm that there are some details depending on the used scenario which would require a custom wrapper anyway, so I dont think it would be particularly useful to have such a chaining function as part of the base-api. (except for people to make screenshots, maybe) pics: (yes, actual mod. (PA outdoor event pack)) 2
Pamatronic Posted September 10 Posted September 10 12 hours ago, SkyrimOptimized said: Once the leash reached its physical maximum length, I constrained the player's outward movement instead. The player could still move toward the NPC or sideways, but couldn't increase the endpoint distance any further. This prevented the chain from stretching without applying impulses to the NPC or knocking them dow @asdt123123 This would actually be a very welcome feature for the main branch/version. Preferably optional on a per Leash basis if possible so we can just give another parameter into the api function.
HereBeTentacles Posted September 10 Posted September 10 4 hours ago, jbezorg said: Has anyone tried to leash a NPC or player to a fixed object? Like the DD long chain collar attached to a wall? Works fine on my end: https://www.loverslab.com/topic/260588-rennasranch/page/33/#findComment-7391244 1
chasm Posted September 10 Posted September 10 Is there somewhere to set the default lengths? I've looked around, but if it's there I'm missing it.
asdt123123 Posted September 11 Author Posted September 11 10 hours ago, Pamatronic said: @asdt123123 This would actually be a very welcome feature for the main branch/version. Preferably optional on a per Leash basis if possible so we can just give another parameter into the api function. Yeah it's possible, I honestly don't notice the leash stretching you guys are talking about though lol. But I only use this in whiterun mostly on stable navmesh Latest version should have made it mostly unnoticeable
Pamatronic Posted Friday at 10:54 AM Posted Friday at 10:54 AM (edited) 4 hours ago, asdt123123 said: Yeah it's possible, I honestly don't notice the leash stretching you guys are talking about though lol. But I only use this in whiterun mostly on stable navmesh Latest version should have made it mostly unnoticeable The Idea here isn't actually about stretching. I was thinking more about a situation where a leashed character somehow gets stuck somewhere or cant follow fast enough for other reasons. Propably more likely in a scenario where the player is the Leasher because he isnt bound to navmesh and is (in most cases) a bit smarter when it comes to navigation overall. So this Idea is really just about preventing the Player from running to far away from a Leashed character. Mentioning it because I wanna add a Bounty hunting mechanic to one of my mods where the player can drag defeated bandit Leaders and the likes back to cities to cash in bounties. But even in the NPC-NPC escort scenes I already implemented in my mods, I had occasions where the Leashed character would be blocked by unrelated NPCs and therefore ended up ragdolling. Edited Friday at 10:57 AM by Pamatronic
asdt123123 Posted Friday at 12:49 PM Author Posted Friday at 12:49 PM 1 hour ago, Pamatronic said: The Idea here isn't actually about stretching. I was thinking more about a situation where a leashed character somehow gets stuck somewhere or cant follow fast enough for other reasons. Propably more likely in a scenario where the player is the Leasher because he isnt bound to navmesh and is (in most cases) a bit smarter when it comes to navigation overall. So this Idea is really just about preventing the Player from running to far away from a Leashed character. Mentioning it because I wanna add a Bounty hunting mechanic to one of my mods where the player can drag defeated bandit Leaders and the likes back to cities to cash in bounties. But even in the NPC-NPC escort scenes I already implemented in my mods, I had occasions where the Leashed character would be blocked by unrelated NPCs and therefore ended up ragdolling. LeashFramework 1.1.4.7zYou can try this version. It's similar to what SkyrimOptimized discussed I believe. 1
Sir Walter Ratleigh Posted Friday at 02:35 PM Posted Friday at 02:35 PM Is there any thought on maybe having leash use Skyrimnet or similar AI, to give NPCs more ability to use the leash on the PC or other NPCs, for instance a slave caravan?
haman4545 Posted Friday at 03:26 PM Posted Friday at 03:26 PM I have absolutely no idea how to use it. Could someone explain it with images? 1
Sofian Posted Friday at 04:26 PM Posted Friday at 04:26 PM i keep trying to get the leash to connect to my neck but i cant seem to figure it out 1
zaira Posted Friday at 10:58 PM Posted Friday at 10:58 PM (edited) On 9/10/2026 at 7:04 PM, jbezorg said: Has anyone tried to leash a NPC or player to a fixed object? Like the DD long chain collar attached to a wall? BTW: Latest LoreFriendlyToys mod contains a DD like build kit for leash poles. Edited Friday at 11:11 PM by zaira 4
zaira Posted Friday at 11:52 PM Posted Friday at 11:52 PM 11 hours ago, asdt123123 said: You can try this version With this version the player as victim is no longer pulled at all - NPC tries to pull me but just walks without movement
asdt123123 Posted Saturday at 12:01 AM Author Posted Saturday at 12:01 AM 8 minutes ago, zaira said: With this version the player as victim is no longer pulled at all - NPC tries to pull me but just walks without movement It uses the physical leash distance. You need to make your max less than the physical leash distance. Play around with your min/max
_testset_ Posted Saturday at 10:46 PM Posted Saturday at 10:46 PM imma test this on vr. anything you want me to try in particular?
_testset_ Posted Sunday at 09:56 PM Posted Sunday at 09:56 PM (edited) in fact, how do i even use this mod in VR in the first place? Edited Sunday at 09:56 PM by _testset_ typo
haman4545 Posted Monday at 08:01 PM Posted Monday at 08:01 PM (edited) I've been tinkering with various settings, but I'm completely lost. Could you please tell me where and what I need to configure? I want to make an NPC follow the player using `dom`. The translation feels off. I want to set it up like this: NPC = Dom, PC = Sub. Edited Monday at 08:03 PM by haman4545 1
jbezorg Posted Tuesday at 03:59 AM Posted Tuesday at 03:59 AM On 9/11/2026 at 6:58 PM, zaira said: BTW: Latest LoreFriendlyToys mod contains a DD like build kit for leash poles. Keep running into an issue when trying to compile. ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(78,33): AddItemsWithKeywordToArray is not a function or does not exist ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(78,33): cannot call the member function AddItemsWithKeywordToArray alone or on a type, must call it on a variable ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(87,33): AddItemsWithKeywordToArray is not a function or does not exist ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(87,33): cannot call the member function AddItemsWithKeywordToArray alone or on a type, must call it on a variable ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(96,8): variable LeashFramework is undefined ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(96,23): none is not a known user-defined type ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(101,5): variable LeashFramework is undefined ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(101,20): none is not a known user-defined type ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(104,21): variable LeashFramework is undefined ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(104,36): none is not a known user-defined type ..Data\Scripts\Source\LoreFriendly_LeashAnchorObject.psc(53,8): variable LeashFramework is undefined ..Data\Scripts\Source\LoreFriendly_LeashAnchorObject.psc(53,23): none is not a known user-defined type ..Data\Scripts\Source\LoreFriendly_LeashAnchorObject.psc(66,45): AddItemsWithKeywordToArray is not a function or does not exist ..Data\Scripts\Source\LoreFriendly_LeashAnchorObject.psc(66,45): cannot call the member function AddItemsWithKeywordToArray alone or on a type, must call it on a variable ..Data\Scripts\Source\LoreFriendly_LeashAnchorObject.psc(67,44): AddItemsWithKeywordToArray is not a function or does not exist ..Data\Scripts\Source\LoreFriendly_LeashAnchorObject.psc(67,44): cannot call the member function AddItemsWithKeywordToArray alone or on a type, must call it on a variable ..Data\Scripts\Source\LoreFriendly_LeashAnchorObject.psc(204,8): variable LeashFramework is undefined ..Data\Scripts\Source\LoreFriendly_LeashAnchorObject.psc(204,23): none is not a known user-defined type ..Data\Scripts\Source\LoreFriendly_LeashAnchorObject.psc(231,4): variable LeashFramework is undefined ..Data\Scripts\Source\LoreFriendly_LeashAnchorObject.psc(231,19): none is not a known user-defined type ..Data\Scripts\Source\LoreFriendly_LeashAnchorObject.psc(238,12): variable LeashFramework is undefined ..Data\Scripts\Source\LoreFriendly_LeashAnchorObject.psc(238,27): none is not a known user-defined type ..Data\Scripts\Source\LoreFriendly_LeashAnchorObject.psc(252,30): variable LeashFramework is undefined ..Data\Scripts\Source\LoreFriendly_LeashAnchorObject.psc(252,45): none is not a known user-defined type ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(175,6): variable LeashFramework is undefined ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(175,21): none is not a known user-defined type ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(221,1): variable LeashFramework is undefined ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(221,16): none is not a known user-defined type ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(227,8): variable LeashFramework is undefined ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(227,23): none is not a known user-defined type ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(232,8): variable LeashFramework is undefined ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(232,23): none is not a known user-defined type ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(237,8): variable LeashFramework is undefined ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(237,23): none is not a known user-defined type ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(237,44): variable LeashFramework is undefined ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(237,59): none is not a known user-defined type ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(247,4): variable LeashFramework is undefined ..Data\Scripts\Source\LoreFriendly_LeashFramework.psc(247,19): none is not a known user-defined type No output generated for AP_LFT_chattel_chained, compilation failed. I can see it defined @ line 587 of PO3_SKSEFunctions.psc in MO2 I can see it "PO3_SKSEFunctions.AddItemsWithKeywordToArray" in LoreFriendly_LeashAnchorObject @ line 66 & 67. I tried "Import PO3_SKSEFunctions" with no luck. Should I use getformfrommod instead of "LoreFriendly_LeashFramework Property LFTLF Auto"?
zaira Posted Tuesday at 07:03 AM Posted Tuesday at 07:03 AM 3 hours ago, jbezorg said: Keep running into an issue when trying to compile. Install latest Papyrus Extender and latest LeashFramework
asdt123123 Posted Tuesday at 01:26 PM Author Posted Tuesday at 01:26 PM 17 hours ago, haman4545 said: I've been tinkering with various settings, but I'm completely lost. Could you please tell me where and what I need to configure? I want to make an NPC follow the player using `dom`. The translation feels off. I want to set it up like this: NPC = Dom, PC = Sub. That's an older version. Newer version has a better menu. However this mod is geared towards more technical users such as mod authors. The intent of the debug menu isn't for casual gameplay, it's for testing leash properties for your mod. Not really anyway for me to simplify it without removing the technical options which would defeat the purpose. I'd recommend someone, or even you, just make a simplified "Leash Adder" mod that just uses spells, or has a simple "Leash actor" button. Scope of this mod is purely to act as a framework for other mods. 2
zaira Posted Tuesday at 03:33 PM Posted Tuesday at 03:33 PM 2 hours ago, asdt123123 said: framework for other mods There are already at least two that utilize leashes. Without a quest or story, leashing actors is just a brain fuck or good for photo shooting. The common (not adapted) NSFW mods are mostly working with invisible AI leashes - intercepting with physical leashes leads to chaos.
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