Worldbox Observer Mod (AFK Idle/Spectator)
Find a file
DazedAnon 086921bd95 feat(saga): enhance saga probes and caption handling.
- Introduce new probes for cross-arc correlation and caption status banners
- Implement saga relation cache revision tracking
- Update harness scenarios to include new story and caption probes
- Refactor LifeSagaMemory to mark mutations for better state management
- Improve WatchCaption to handle status banners and hover previews effectively
2026-07-22 19:26:58 -05:00
.cursor/skills/idle-spectator-e2e feat(saga): escalate hard-arc admit and add soak probes 2026-07-22 12:25:11 -05:00
.tmp-logs Enhance theater lead handling and update combat scenarios. 2026-07-17 17:29:41 -05:00
.tmp-reflect Implement combat isolation and improve combat event handling. 2026-07-17 14:40:32 -05:00
docs feat(saga): enhance saga probes and caption handling. 2026-07-22 19:26:58 -05:00
IdleSpectator feat(saga): enhance saga probes and caption handling. 2026-07-22 19:26:58 -05:00
scripts Enhance event handling and introduce soft duel mechanics. 2026-07-17 18:58:45 -05:00
.cursorrules Enhance dossier interactions and improve Lore click handling. 2026-07-17 13:36:33 -05:00
.gitattributes Initial Commit 2026-07-14 12:58:19 -05:00
.gitignore Implement gravestone features and enhance Lore interactions. 2026-07-17 16:32:10 -05:00
README.md feat(saga): replace tabs with character beat captions 2026-07-22 17:09:13 -05:00

IdleSpectator

WorldBox NeoModLoader mod: AFK Idle Spectator camera director.

Controls

  • I - toggle Idle Spectator on/off
  • F9 - toggle Character Chronicle side panel (non-modal; works with focus)
  • Dragging the camera while Spectator is on turns it off (after a short grace period)

What it follows

The camera follows ranked events from live feeds (wars, fights, relationships, buildings, statuses, plots, …). EventStrength decides who wins; quieter events still take the shot when nothing stronger is pending. Character fill only runs when the event queue is empty (no orange reason; task chip shows the live job).

While watching, a character beat caption shows who they are (Identity), an orange event sentence (Beat), and muted Context (story spine or open stake). Main characters get Name · Title when they have a real role; tips may gain a self-explanatory relation clause. See docs/life-saga.md and docs/event-reason.md.

Lingering on someone writes a Chronicle line; F9 lists them and click jumps the camera.

Layout

  • IdleSpectator/ - mod source (mod.json + C#), loaded/compiled by NML
  • scripts/verify-nml.sh - load verification helper
  • docs/event-reason.md - events-own-camera + EventReason contract

Deploy

ln -sfn "$(pwd)/IdleSpectator" \
  "$HOME/.local/share/Steam/steamapps/common/worldbox/Mods/IdleSpectator"

Requires NeoModLoader in worldbox_Data/StreamingAssets/mods/ and Experimental Mode enabled.