StoryKit
Add an NPC to Outward as plain data: StoryKit builds the character, spawns it at a fixed spot, wires its dialogue, and compiles a trainer skill tree that sells from the vanilla Trainer UI. Requires SideLoader at runtime. A library dependency.
CHANGELOG
StoryKit changelog
0.1.0 — 2026-07-30
- Thunderstore release prep: changelogs + real category tags for BW
- Thunderstore release prep: BW/SkillKit/StoryKit manifests + descriptions
- Icon pipeline: condition generation on real Outward art, restyle every icon
- Review fixes for b5118e3 MP wave: real corpse-view mute (group block), QESYNC poison purge, CHAR-GUARD player exemption + ghost identity check
- 2026-07-27 MP session closeout: NK-F3 guest-join fix (QuestEventSyncGuard + unconditional srecon signatures + save purge), V-PARKLEAK corpse-view mute, AddCharacter dup-UID guard, [DIAG] loading line; session handoff + testplan/STATUS updates (428->352 queue burn)
- Review must-fixes: plain-NPC fallback safety, empty choice menu, Dialogue guard, owner side-table leak
- StoryKit T2/T4: kill-switch is recoverable; recon verbs route through VerbHost
- StoryKit T1/T3/T5: plain-dialogue NPCs, on-demand late registration, internal OpenTrainerTask
- Maren MP review fixes: scene-scope the guest warning, adopt the replica
- Maren MP: converge placements against CharacterManager + watch the room
- StoryKit: per-NPC toggle for NpcLookFollow; Maren stands static
- Evening fix batch: Bugs 44-47 + 39 + unequip-hint nit (built, NOT live-verified)
- Integrate verb re-homing wave + 2026-07-20 SP session results + fix batch
- fix: high-severity wave from the 2026-07-19 static-analysis review
- Maren: relocate default spawn to Cobalt's spot + StoryKit ground-snap
- Guest pets Phase A (M0-M5): guests can tame, fight, and buy the skill tree
- Small-mods bundle (review 2026-07-14): TreeLayout breakthrough violations now hard-refuse (Cobalt's ruling), Hireling recruit/dismiss master-gated, AggroKit cause-stack maintenance skipped when observation is off, StoryKit verbs through VerbHost
- StoryKit: NPCs/trainers/dialogue as a kit — Maren goes live in Cierzo
0.1.0 — initial release
- Add an NPC to Outward as plain data: a consumer describes placement, appearance, dialogue, and (if the NPC is a trainer) the skills it sells, and StoryKit builds the character, spawns it at a fixed spot, and wires the conversation — no custom UI, no NodeCanvas hand-editing.
NpcDirectorspawns the registered NPC at player-ready on every scene load — master-only in co-op, duplicate-safe.DialogueBuildercompiles a described conversation into a real NodeCanvas graph, reusing SideLoader's own trainer dialogue nodes.- A described skill tree compiles and sells from the vanilla Trainer window — no custom shop UI.
- NPCs, trainers, and dialogue only. No quest/story-event authoring API in this release.