SeverActions v0.90.1 — Book Reading, Guard Dispatch, NND Integration
SeverActions v0.90.1 — SkyrimNet Action Pack
44 actions across 8 modules, 16 context prompts, and a native C++ SKSE plugin.
Changes since v0.88
New Actions (6)
-
ReadBook / StopReading — NPCs read books aloud using native text extraction from the game's DESC fields. Strips HTML tags and normalizes whitespace.
-
LootCorpse — NPCs search dead bodies for items with selective filtering
-
DispatchGuardToArrest — Cross-cell guard dispatch: a guard physically walks to a named NPC anywhere in the world, arrests them, and escorts them back. Supports judgment phase when a sender (Jarl, authority figure) is specified.
-
DispatchGuardToHome — Guard travels to an NPC's home to investigate, searches for evidence, and returns with findings
-
OrderJailed / OrderRelease — Judgment resolution after a guard brings a prisoner before the sender
Guard Dispatch System (New)
-
Full cross-cell escort pipeline: Guard walks to target → approaches → arrests → returns with prisoner → judgment or jail delivery
-
Combat suppression: Saves and restores guard's aggression/confidence during escort to prevent combat detours
-
Prisoner follow system: Prisoner follows the guard throughout the return journey with per-tick package re-apply to prevent Skyrim from dropping overrides
-
NPC-NPC collision disabled for both guard and prisoner during transit to prevent them blocking each other at doors
-
Judgment hold phase: Prisoner presented to sender, awaiting OrderRelease or OrderJailed decision with configurable timeout
-
Stuck detection: Native position snapshot-based stuck detector with escalating recovery (nudge → leapfrog → teleport)
-
Off-screen arrival detection via native
GetDistanceBetweenActorsusing position snapshots
Native DLL (SeverActionsNative.dll)
-
NPC Names Distributor integration —
FindActorByNamenow resolves NND-assigned display names, not just base form names -
NPC clone filtering — Filters Skyrim On Skooma (SOS) duplicate NPCs by
sos_editor ID prefix and expanded mannequin race detection -
FindExitDoorFromCell — Locate the interior door that leads to an exterior, for virtual interior exit
-
GetBookText / FindBookInInventory / HasBooks / ListBooks — Extract full book text content via TESDescription with HTML stripping
-
Position snapshot system — Tracks NPC coordinates on cell unload for off-screen distance calculation
-
SetActorBumpable / IsActorBumpable — Toggle NPC-NPC collision via bhkCharacterController flags
-
Stuck detector — Native movement tracking with escalation levels for progressive recovery
-
Removed legacy JSON travel/crafting databases (replaced by native auto-scanning at game load)
Other Improvements
-
Flora/ingredient scanning and pickup support in loot actions
-
Bounty prompt improvements with better formatting
-
Book reading prompt with anti-hallucination rules (NPC must read what's actually written)
-
SkyMessage dialog fix — Replaced literal
\n(renders as raw backslash-n in Papyrus) with spaces in all message boxes -
Crafting action YAML updates — brewpotion, cookmeal, craftitem parameter improvements
-
FOMOD installer updated for v0.90 module structure
Bug Fixes
-
Fixed guard getting stuck at exterior doors after virtual interior exit (conflicting linked ref removed from alias-based packages)
-
Fixed prisoner wandering off during judgment phase (follow package re-applied every tick)
-
Fixed prisoner follow package dropping during escort-to-jail (per-tick re-apply in CheckEscortProgress)
-
Fixed NPC name resolution finding mod-duplicate clones instead of real NPCs (SOS prefix filtering, mannequin detection, FormID scoring)
-
Fixed DispatchGuardToArrest action failing to register with SkyrimNet (invalid
type: actor→type: dynamic) -
Removed jarring prisoner rubber-band tether snap during return journey
Requirements
-
Skyrim Special Edition
-
SKSE64
-
SkyrimNet
-
JContainers SE
-
PapyrusUtil SE
-
powerofthree's Papyrus Extender
-
Papyrus MessageBox
Installation
Install the FOMOD zip with any mod manager (MO2, Vortex).