docs(runicnpc): stage 6 decisions D273–D282 #313

Merged
whitlocktech merged 1 commits from docs/runicnpc-stage6-decisions into main 2026-10-05 10:20:49 +00:00
Member

What

Your answers of 2026-10-05 for stage 6 (bosses, passive NPCs and example profiles), recorded in runicnpc/PLAN.md (§0, §3, §6, stage 6).

# Decision
D273 A boss is a box on any profile, not a role. A boss roamer, sentry or guard keeps its role's movement.
D274 The health bar shows for players within 100 m (the profile can change it), and for anyone who has damaged the boss, until it dies or despawns.
D275 A phase can change stats (damage, aim, speed, ranges), swap the kit, summon NPCs of another profile and say a line. Each part is optional.
D276 Kill rewards come from the site, and only when the boss belongs to an event, through its reward steps. RunicNPC gives none itself; a placed boss has its own loot table (stage 7).
D277 RunicNPC says the spawn, phase and death lines in game (chat, or a popup). The site gets public boss triggers for app, in-app and email rules. Discord is reached only through an event's announce step, so website core does not change.
D278 Press E on a passive NPC: each profile picks a chat line (random from a list) or a window (title, text, Close).
D279 A passive NPC can't be hurt by default. "Players can hurt it" is off until ticked; it never fights back.
D280 RunicNPC ships four example profiles: raider, camp guard, sniper and a boss (the "Juggernaut"). Each has a kit that works on a fresh server, which RunicNPC writes into Kits' own data file (Kits has no create API) before reloading Kits. Warden is not one of them.
D281 No greet, hurt or kill lines.
D282 One stage, opening with a spike on both rigs, walked once end to end.

The spike's list is in the stage 6 section: press E on our subclass, the bar's redraw cost and clean-up, a kit swap mid-fight, summoned adds, and Kits' data file plus its reload on both frameworks.

Also: docs#311 (D267–D272) has no diff now, because #312 carried its commit. It can be closed.

Checklist

  • I have read CONTRIBUTING.md.
  • Docs only.
  • AI tools were used. Tool(s): Claude Code (Claude Opus 5.5). The commit carries the Co-Authored-By trailer.
  • I agree that my contribution is licensed under GPL-3.0-or-later.

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

## What Your answers of 2026-10-05 for stage 6 (bosses, passive NPCs and example profiles), recorded in `runicnpc/PLAN.md` (§0, §3, §6, stage 6). | # | Decision | |---|---| | D273 | A boss is a box on any profile, not a role. A boss roamer, sentry or guard keeps its role's movement. | | D274 | The health bar shows for players within 100 m (the profile can change it), and for anyone who has damaged the boss, until it dies or despawns. | | D275 | A phase can change stats (damage, aim, speed, ranges), swap the kit, summon NPCs of another profile and say a line. Each part is optional. | | D276 | Kill rewards come from the site, and only when the boss belongs to an event, through its reward steps. RunicNPC gives none itself; a placed boss has its own loot table (stage 7). | | D277 | RunicNPC says the spawn, phase and death lines in game (chat, or a popup). The site gets public boss triggers for app, in-app and email rules. Discord is reached only through an event's announce step, so website core does not change. | | D278 | Press E on a passive NPC: each profile picks a chat line (random from a list) or a window (title, text, Close). | | D279 | A passive NPC can't be hurt by default. "Players can hurt it" is off until ticked; it never fights back. | | D280 | RunicNPC ships four example profiles: raider, camp guard, sniper and a boss (the "Juggernaut"). Each has a kit that works on a fresh server, which **RunicNPC writes into Kits' own data file** (Kits has no create API) before reloading Kits. Warden is not one of them. | | D281 | No greet, hurt or kill lines. | | D282 | One stage, opening with a spike on both rigs, walked once end to end. | The spike's list is in the stage 6 section: press E on our subclass, the bar's redraw cost and clean-up, a kit swap mid-fight, summoned adds, and Kits' data file plus its reload on both frameworks. Also: docs#311 (D267–D272) has no diff now, because #312 carried its commit. It can be closed. ## Checklist - [x] I have read CONTRIBUTING.md. - [x] Docs only. - [x] AI tools were used. Tool(s): `Claude Code (Claude Opus 5.5)`. The commit carries the `Co-Authored-By` trailer. - [x] I agree that my contribution is licensed under GPL-3.0-or-later. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 1 commit 2026-10-05 10:16:17 +00:00
The org lead's answers on 2026-10-05 for stage 6 (bosses, passive NPCs,
example profiles): a boss box on any profile, the bar's audience, what a
phase changes, rewards through an event only, announcements in game and
in the app (Discord through an event), press E, passive NPCs unhurt by
default, four example profiles whose kits RunicNPC writes into Kits'
data file, no greet/hurt/kill lines, one stage opening with a spike.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit a21bbec659 into main 2026-10-05 10:20:49 +00:00
whitlocktech deleted branch docs/runicnpc-stage6-decisions 2026-10-05 10:20:49 +00:00
Sign in to join this conversation.
No description provided.