Worldbox Observer Mod (AFK Idle/Spectator)
Find a file
2026-07-15 02:39:32 -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 Enhance ActivityInterestTable and ActivityLog with comprehensive context building for actors. Introduced the BuildContext method to encapsulate actor details, improving activity tracking and logging. Updated ActivityLog to utilize the new context for better clarity in logged actions. Adjusted test scenarios in HarnessScenarios to validate these enhancements. Incremented version in mod.json to reflect the update. 2026-07-15 02:39:32 -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.