Worldbox Observer Mod (AFK Idle/Spectator)
Find a file
2026-07-15 05:06:01 -05:00
.cursor/skills/idle-spectator-e2e Enhance Chronicle and HUD functionality with new subject management features. Implemented subject cap adjustments, timed rebuilds for Fallen/Living lists, and added refresh capabilities to the HUD. Updated test scenarios to validate new behaviors and ensure proper subject handling. 2026-07-14 22:29:09 -05:00
IdleSpectator Refactor activity action and prose handling to improve clarity and expand functionality. Removed unused templates from ActivityActionComposer, introduced new clauses for observed targets and carrying actions in ActivityClauseAssembler, and updated ActivitySpeciesVoice to include additional authored verbs. Enhanced ActivityVerbMap to support new action mappings and incremented version in mod.json to reflect these changes. 2026-07-15 05:06:01 -05:00
scripts Its a start 2026-07-14 23:11:51 -05:00
.gitattributes Initial Commit 2026-07-14 12:58:19 -05:00
.gitignore Skill for e2e testing 2026-07-14 15:00:05 -05:00
README.md Base chronicler 2026-07-14 15:55:22 -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

Priority (wiki-aligned):

  1. Epic - wars, kingdom fall/shatter, city destroyed, disasters
  2. Story - kings, clans, alliances, favorites, new kingdoms/cities
  3. Action - live battles/skirmishes (civ or wild), fighting units
  4. Curiosity - new subspecies (low priority; will not interrupt fights)
  5. Ambient - highest-scoring alive creature on the map (works on fresh animal-only worlds)

While watching, a dossier caption shows who they are (species, kills, age, roles). 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

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.