Skip to content

SeverActions v0.90.1 — Book Reading, Guard Dispatch, NND Integration

Choose a tag to compare

@Severause Severause released this 12 Mar 18:52
· 16 commits to main since this release

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 GetDistanceBetweenActors using position snapshots

Native DLL (SeverActionsNative.dll)

  • NPC Names Distributor integration — FindActorByName now 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).