Really enjoying this and glad missed exclusions can easily be added to the formID list. The grindstone and chopping block also were causing people to show up. CraftingBlacksmithSharpeningWheel "Grindstone" [FURN:0006E9C2] WoodChoppingBlock "Wood Chopping Block" [FURN:0007022E]
edit: the more I use this the more it seems there are a TON of missing exclusions. Example, all DLC1 and DLC2 smithing stations have their own FormID and aren't in the list. Potentially hundreds of various "FURN" record signatures. After crashing sitting in the Convenient Carriages cart I added it to the exclusions and stopped crashing. (npcs from other cells/worldspaces were trying to move to it which is a whole other potential problem not necessarily this mod). There are just so many potential "IsInFurnitureState" Sit items in the game. Perhaps an inclusionary rather than exclusionary FormList would work better? Also, does this not limit to NPCs in the same cell as the player? A bunch of the Creation Club content has dozens of instances and also mods you wouldn't think like Shovels Bury Bodies. Will move this to the bug section if you want but just kinda thinking out loud here. Forgive the word wall. I may go ahead and replace the NotSittingDamnit with a SittingDamnit to the "BBT Player Spell" to only include the chairs I want. There are 15 records with the "IsTable [KYWD:0009B9A9]" that account for the vast majority of where you would sit and eat with friends and family in the game.
I think the inclusion list rather than an exclusion list would make for faster script processing as well since there would be less items to check. I would so love to grab this mod but waiting for these issues to be resolved first.
Wow, someone I missed the original comment from almost two months ago! I opted for exclusion rather than inclusion, with the hopes that would allow it to work with mod-added chairs without needing specific compatibility patches. Emphasis on "hope" because the flip-side to that, is then you need to exclude mod-added furniture as well. Which is pretty much what you're reporting. CC content are still mods, even if they're semi-official mods.
Within a certain radius of the player. Next time you're looking at the spell conditions, the magnitude of the spell is its radius. It shouldn't cross cell boundaries if you're in an interior cell, but very likely will if you're in an exterior cell.
They aren't checked via script, but by the game engine as conditions on a spell. It's still possible to overload the engine with spell conditions, but not nearly as easily as you could with scripted checks.
I haven't looked at or even really thought about this mod for probably six months. It's something I made by request for someone else, and she's happy with it. If it works for other people as well, great! As with most of my mods, the permissions are such that others can make patches withOUT needing to ask my permission first. So people can feel free to adapt it for their specific needs/wants and then either share it or not as they choose.
I am making friends in Whiterun. Then on dark evenings I use Adrianne's forge, and some of those I befriended come by and use the equipment. Is this behaviour from your mod?
Probably. There were a lot of "furnitures" flagged as "seated while using" that were, well, unexpected. Like forges, armorer's workbenches, mining, etc.
I think I caught all or at least most of them and have them excluded now in v1.30. But if you, or others, notice more places like that, let me know and I can add them to future updates.
Thanks for replying, and for updating :) it breaks immersion to have Carlotta and Mila come by at 11pm and starting improving stuff while I'm at the forge.
I think it's impossible for this to make it for followers only, isn't? It's kind of immersion breaking whenever I'm doing something as per listed actions/tags by this mod, befriended NPCs are swarming around my player character. Had to uninstall for the mean time unless it'll be customizable. Thank you for your efforts still. :)
I'm not sure if it's coincidence or not, but I use the mod Go to Bed and followers swarmed around the bed as my character crawled into it, much like they would a table.
It's not Go To Bed causing this, at least not that I can see. All furnitures have to have one of three classes: sit, lay or lean. As you may guess, beds in vanilla are all flagged as lay.
One of the conditions on this is that the PC be in the "sit" furniture state. So if it's happening on beds, then something changed beds from "lay" to "sit". I downloaded Go To Bed, and I don't see it changing any of those records. So it's probably another mod you have loaded doing it.
Thank you for looking into it! I haven't gotten a chance to investigate further yet, but it was at least a humorous event. I'll poke around until I figure it out. I appreciate your hard work and taking the time.
You sound like you know your way around xEdit, if you look in this there's a FormList called "NotSittingDammit" that's a list of excluded furniture types. It's a list of vanilla furniture that are classed as sitting, but aren't appropriate for this mod: tanning racks, forges, grain mills, etc. You could add your beds to that formlist, and it should stop triggering on the beds then.
To preemptively answer the obvious question of: why don't I just do that now? I'm strongly suspecting that one of your mods has added custom beds to the game. It might be a custom home, that added its own version of a bed, or it might be a home overhaul that replaces stock beds with its own. But I don't have that mod nor do I know what mod it is.
36 comments
CraftingBlacksmithSharpeningWheel "Grindstone" [FURN:0006E9C2]
WoodChoppingBlock "Wood Chopping Block" [FURN:0007022E]
edit: the more I use this the more it seems there are a TON of missing exclusions. Example, all DLC1 and DLC2 smithing stations have their own FormID and aren't in the list. Potentially hundreds of various "FURN" record signatures. After crashing sitting in the Convenient Carriages cart I added it to the exclusions and stopped crashing. (npcs from other cells/worldspaces were trying to move to it which is a whole other potential problem not necessarily this mod). There are just so many potential "IsInFurnitureState" Sit items in the game. Perhaps an inclusionary rather than exclusionary FormList would work better? Also, does this not limit to NPCs in the same cell as the player? A bunch of the Creation Club content has dozens of instances and also mods you wouldn't think like Shovels Bury Bodies.
Will move this to the bug section if you want but just kinda thinking out loud here. Forgive the word wall. I may go ahead and replace the NotSittingDamnit with a SittingDamnit to the "BBT Player Spell" to only include the chairs I want. There are 15 records with the "IsTable [KYWD:0009B9A9]" that account for the vast majority of where you would sit and eat with friends and family in the game.
I opted for exclusion rather than inclusion, with the hopes that would allow it to work with mod-added chairs without needing specific compatibility patches.
Emphasis on "hope" because the flip-side to that, is then you need to exclude mod-added furniture as well. Which is pretty much what you're reporting. CC content are still mods, even if they're semi-official mods.
Within a certain radius of the player. Next time you're looking at the spell conditions, the magnitude of the spell is its radius. It shouldn't cross cell boundaries if you're in an interior cell, but very likely will if you're in an exterior cell.
They aren't checked via script, but by the game engine as conditions on a spell. It's still possible to overload the engine with spell conditions, but not nearly as easily as you could with scripted checks.
I haven't looked at or even really thought about this mod for probably six months. It's something I made by request for someone else, and she's happy with it. If it works for other people as well, great! As with most of my mods, the permissions are such that others can make patches withOUT needing to ask my permission first. So people can feel free to adapt it for their specific needs/wants and then either share it or not as they choose.
There were a lot of "furnitures" flagged as "seated while using" that were, well, unexpected. Like forges, armorer's workbenches, mining, etc.
I think I caught all or at least most of them and have them excluded now in v1.30.
But if you, or others, notice more places like that, let me know and I can add them to future updates.
All furnitures have to have one of three classes: sit, lay or lean.
As you may guess, beds in vanilla are all flagged as lay.
One of the conditions on this is that the PC be in the "sit" furniture state. So if it's happening on beds, then something changed beds from "lay" to "sit". I downloaded Go To Bed, and I don't see it changing any of those records. So it's probably another mod you have loaded doing it.
You could add your beds to that formlist, and it should stop triggering on the beds then.
To preemptively answer the obvious question of: why don't I just do that now?
I'm strongly suspecting that one of your mods has added custom beds to the game. It might be a custom home, that added its own version of a bed, or it might be a home overhaul that replaces stock beds with its own. But I don't have that mod nor do I know what mod it is.