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>
18 lines
783 B
Handlebars
18 lines
783 B
Handlebars
<div class="ringbrp-chat rb-contact rb-{{level}}">
|
|
<h3 class="rb-chat-title">{{stage}} — {{group}}</h3>
|
|
<div class="rb-chat-line">
|
|
<span class="rb-chat-rating">{{actor}}</span>
|
|
<span class="rb-chat-arrow">→</span>
|
|
<span class="rb-chat-level">{{levelLabel}}</span>
|
|
{{#if delta}}<span class="rb-chat-mod">{{#if (rbGt delta 0)}}+{{/if}}{{delta}}</span>{{/if}}
|
|
</div>
|
|
{{#if learned.length}}
|
|
<ul class="rb-chat-flavour">{{#each learned as |l|}}<li>{{l}}</li>{{/each}}</ul>
|
|
{{/if}}
|
|
<div class="rb-chat-bands">
|
|
<span>{{localize "RINGBRP.Contact.Impression"}} {{impression}}</span>
|
|
<span>{{localize "RINGBRP.Contact.Standing"}} {{standing}}</span>
|
|
{{#if pidgin}}<span>{{localize "RINGBRP.Contact.Pidgin"}}</span>{{/if}}
|
|
</div>
|
|
</div>
|