Files
vermine2047/templates/dialogs/reliability-dialog.hbs
T
uberwald 70a97796a3 feat: gestion de la Fiabilité du matériel (test de Fiabilité + réparations)
- module/system/reliability.mjs : VermineReliability
  - Test de Fiabilité : jet Xd10 (Mineurs 1D / Graves 3D / Critiques 5D),
    chaque dé >= Fiabilité inflige 1 Dommage ; réduit Fiabilité et dommages
    cumulés (panne/état/effet) ; destruction à 0
  - Traits appliqués : Coque (absorbe n puis se perd), Cassant (+1 perte),
    Étanche (Dommages d'immersion ignorés si Fiabilité au max)
  - Réparations : classique (Précision + Artisanat/Mécanique/Technologie/
    Armurerie vs Fiabilité d'origine + Handicap de panne, +1 Fiabilité/Réussite)
    et de fortune (Précision + Bricolage, panne réparée sans gain de Fiabilité)
- ReliabilityDialog (test/réparation) + cartes de chat dédiées
- Boutons Test de Fiabilité / Réparer sur les fiches d'items (weapon/defense/item)
- i18n fr/en + styles des cartes et boutons
2026-08-07 08:57:35 +02:00

54 lines
1.9 KiB
Handlebars

<div class="roll-dialog-content">
{{#if isTest}}
<div class="form-group">
<label>{{ localize "VERMINE.reliability_severity" }}</label>
<div class="flexrow flex-wrap reliability-severities">
{{#each severities}}
<label class="reliability-option">
<input type="radio" name="severity" value="{{this.key}}" {{#if this.selected}}checked{{/if}}>
<span>{{this.label}}</span>
</label>
{{/each}}
</div>
</div>
{{#if hasEtanche}}
<div class="form-group">
<label class="flexrow reliability-option">
<input type="checkbox" id="reliability-immersion" name="immersion">
<span>{{ localize "VERMINE.reliability_immersion" }}</span>
</label>
</div>
{{/if}}
{{else}}
<div class="form-group">
<label>{{ localize "VERMINE.reliability_repair_mode" }}</label>
<div class="flexrow flex-wrap reliability-modes">
<label class="reliability-option">
<input type="radio" name="repairMode" value="classique" checked>
<span>{{ localize "VERMINE.reliability_repair_classic" }}</span>
</label>
<label class="reliability-option">
<input type="radio" name="repairMode" value="fortune">
<span>{{ localize "VERMINE.reliability_repair_fortune" }}</span>
</label>
</div>
</div>
<div class="form-group">
<label for="reliability-skill">{{ localize "VERMINE.reliability_skill" }}</label>
<select id="reliability-skill" name="skill">
{{#each skills}}
<option value="{{this.key}}">{{this.label}}</option>
{{/each}}
</select>
</div>
{{#unless hasActor}}
<p class="reliability-hint">{{ localize "VERMINE.reliability_need_actor" }}</p>
{{/unless}}
{{/if}}
<footer class="sheet-footer flexrow">
<button type="button" data-action="run">{{ localize "VERMINE.reliability_run" }}</button>
<button type="button" data-action="cancel">{{ localize "VERMINE.cancel" }}</button>
</footer>
</div>