Files
RingBRP/templates/dialog-reaction.hbs
T
slaguru666andClaude Opus 5 d0144f744e The Custodians v0.6.1 — full system
A Foundry VTT game system: Basic Roleplaying d100 in a drab British agency that
deals with crossings, where reality keeps a record of what belongs where and can be
made to get it wrong.

Contents:
- rules.mjs as the single authority for every rule formula, with 40 rules and 132
  spot-checked values. Nothing may restate a formula it defines.
- 25 postings, each with a key characteristic, trained skills, talents and its own
  kit; a 175-item catalogue across four eras; 231 generated icons.
- Reaction Lanes initiative, re-rolled every round including the first.
- Coherence, and the Quiet Arts, which only ever arrive from a crossing gone wrong.
- Graded defences: only a critical stops a critical.
- Borrowed Authority — access as a record rather than a hacking roll.
- A case generator, and a rules journal generated from rules.mjs so the book cannot
  drift from the code.

Built compendia are committed so a remote Foundry needs only the files.
node_modules is not; `npm install` restores it for rebuilding content.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-10 18:09:07 +01:00

26 lines
1.5 KiB
Handlebars
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<form class="rb-dialog rb-reactdlg">
<p class="notes">{{localize "RINGBRP.React.DialogHint"}}</p>
<div class="rb-railbox">
<div class="rb-rail-label">{{localize "RINGBRP.React.Printed"}} <strong>{{printed}}</strong>
<span class="rb-dim">({{localize "RINGBRP.React.Lane"}} {{lane}}, {{localize (rbConcat "RINGBRP.React.From." from)}})</span></div>
<table class="rb-rail">
<tr>{{#each rail as |r|}}<th>{{rbSign r.mod}}</th>{{/each}}</tr>
<tr>{{#each rail as |r|}}<td>{{r.value}}</td>{{/each}}</tr>
</table>
</div>
<div class="form-group">
<label>{{localize "RINGBRP.React.Aim"}}</label>
<select name="aim">
<option value="0" {{#if (rbEq aim 0)}}selected{{/if}}>{{localize "RINGBRP.React.NoAim"}}</option>
<option value="1" {{#if (rbEq aim 1)}}selected{{/if}}>{{localize "RINGBRP.React.Aim1"}}</option>
<option value="2" {{#if (rbEq aim 2)}}selected{{/if}}>{{localize "RINGBRP.React.Aim2"}}</option>
</select>
</div>
<div class="form-group rb-checkrow">
<label><input type="checkbox" name="edge" {{#if edge}}checked{{/if}}/> {{localize "RINGBRP.React.Edge"}}</label>
<label><input type="checkbox" name="drag" {{#if drag}}checked{{/if}}/> {{localize "RINGBRP.React.Drag"}}</label>
</div>
<p class="notes">{{localize "RINGBRP.React.Load"}}: <strong>−{{load}}</strong> ({{localize "RINGBRP.React.LoadInPrinted"}})
{{#unless (rbEq coherence 10)}} · {{localize "RINGBRP.Coh.Label"}} {{coherence}}{{/unless}}</p>
</form>