feat: améliorer les fiches (tests PNJ/créature, message de jet, compétences, créatures)
Release Creation / build (release) Failing after 1m23s
Release Creation / build (release) Failing after 1m23s
This commit is contained in:
+116
-13
@@ -1,11 +1,99 @@
|
||||
<div class="vermine-roll-message">
|
||||
<h3>{{param.actor.name}} : {{localize "VERMINE.test_of"}} {{param.rollLabel}}</h3>
|
||||
|
||||
<div class="flexrow">
|
||||
<h4>{{localize "VERMINE.difficulty"}}:</h4>
|
||||
<span id="difficulty">{{param.difficulty}}</span>
|
||||
{{!-- Verdict --}}
|
||||
<div class="roll-verdict {{#if verdict.success}}success{{else}}failure{{/if}}">
|
||||
{{#if verdict.success}}
|
||||
<i class="fas fa-check-circle"></i>
|
||||
<span>{{localize "VERMINE.roll_success"}}</span>
|
||||
{{else}}
|
||||
<i class="fas fa-times-circle"></i>
|
||||
<span>{{localize "VERMINE.roll_failure"}}</span>
|
||||
{{/if}}
|
||||
</div>
|
||||
|
||||
<h3>{{param.actor.name}} : {{localize "VERMINE.test_of"}} {{param.rollLabel}}</h3>
|
||||
|
||||
{{!-- Context --}}
|
||||
<div class="roll-context flexrow flex-wrap">
|
||||
<div class="context-item">
|
||||
<span class="context-label">{{localize "VERMINE.difficulty"}}</span>
|
||||
<span class="context-value" id="difficulty">{{param.difficulty}}</span>
|
||||
</div>
|
||||
<div class="context-item">
|
||||
<span class="context-label">{{localize "VERMINE.success_required"}}</span>
|
||||
<span class="context-value">{{verdict.required}}</span>
|
||||
</div>
|
||||
{{#if param.handicap}}
|
||||
<div class="context-item">
|
||||
<span class="context-label">{{localize "VERMINE.handicap"}}</span>
|
||||
<span class="context-value">+{{param.handicap}}</span>
|
||||
</div>
|
||||
{{/if}}
|
||||
{{#if param.specialtyName}}
|
||||
<div class="context-item">
|
||||
<span class="context-label">{{localize "VERMINE.specialty"}}</span>
|
||||
<span class="context-value">+1D {{param.specialtyName}}</span>
|
||||
</div>
|
||||
{{/if}}
|
||||
{{#if param.self_control}}
|
||||
<div class="context-item">
|
||||
<span class="context-label">{{localize "VERMINE.self_control"}}</span>
|
||||
<span class="context-value">+{{param.self_control}}D</span>
|
||||
</div>
|
||||
{{/if}}
|
||||
{{#if param.totems.human}}
|
||||
<div class="context-item totem-human">
|
||||
<span class="context-label">{{localize "VERMINE.totem_used"}}</span>
|
||||
<span class="context-value">{{localize "TOTEMS.human.name"}}{{#ife param.keepTotem "human"}} ({{localize "VERMINE.totem_keep"}}){{/ife}}</span>
|
||||
</div>
|
||||
{{/if}}
|
||||
{{#if param.totems.adapted}}
|
||||
<div class="context-item totem-adapted">
|
||||
<span class="context-label">{{localize "VERMINE.totem_used"}}</span>
|
||||
<span class="context-value">{{localize "TOTEMS.adapted.name"}}{{#ife param.keepTotem "adapted"}} ({{localize "VERMINE.totem_keep"}}){{/ife}}</span>
|
||||
</div>
|
||||
{{/if}}
|
||||
{{#if param.skillLevel}}
|
||||
<div class="context-item">
|
||||
<span class="context-label">{{localize "VERMINE.skill_mastery"}}</span>
|
||||
<span class="context-value">{{skillLevel "label" param.skillLevel}}</span>
|
||||
</div>
|
||||
{{/if}}
|
||||
</div>
|
||||
|
||||
{{!-- Dice pool breakdown --}}
|
||||
{{#if param.poolBreakdown}}
|
||||
<div class="roll-pool">
|
||||
<h4>{{localize "VERMINE.roll_pool"}}</h4>
|
||||
<div class="flexrow flex-wrap pool-breakdown">
|
||||
{{#if param.poolBreakdown.ability}}
|
||||
<span class="pool-item">{{localize "VERMINE.pool_ability"}} {{param.poolBreakdown.ability}}D</span>
|
||||
{{/if}}
|
||||
{{#if param.poolBreakdown.skill}}
|
||||
<span class="pool-item">{{localize "VERMINE.pool_skill"}} {{param.poolBreakdown.skill}}D</span>
|
||||
{{/if}}
|
||||
{{#if param.poolBreakdown.specialty}}
|
||||
<span class="pool-item">{{localize "VERMINE.pool_specialty"}} +{{param.poolBreakdown.specialty}}D</span>
|
||||
{{/if}}
|
||||
{{#if param.poolBreakdown.help}}
|
||||
<span class="pool-item">{{localize "VERMINE.pool_help"}} +{{param.poolBreakdown.help}}D</span>
|
||||
{{/if}}
|
||||
{{#if param.poolBreakdown.tooling}}
|
||||
<span class="pool-item">{{localize "VERMINE.pool_tooling"}} +{{param.poolBreakdown.tooling}}D</span>
|
||||
{{/if}}
|
||||
{{#if param.poolBreakdown.group}}
|
||||
<span class="pool-item">{{localize "VERMINE.pool_group"}} +{{param.poolBreakdown.group}}D</span>
|
||||
{{/if}}
|
||||
{{#if param.poolBreakdown.selfControl}}
|
||||
<span class="pool-item">{{localize "VERMINE.pool_selfControl"}} +{{param.poolBreakdown.selfControl}}D</span>
|
||||
{{/if}}
|
||||
{{#if param.poolBreakdown.domainBonus}}
|
||||
<span class="pool-item">{{#ifgt param.poolBreakdown.domainBonus 0}}{{localize "VERMINE.domain_bonus"}}{{else}}{{localize "VERMINE.domain_penalty"}}{{/ifgt}} {{param.poolBreakdown.domainBonus}}D</span>
|
||||
{{/if}}
|
||||
<span class="pool-item pool-total">{{localize "VERMINE.pool_total"}} {{param.poolBreakdown.total}}D</span>
|
||||
</div>
|
||||
</div>
|
||||
{{/if}}
|
||||
|
||||
<div class="reroll-fromroll">
|
||||
<h4>{{localize "VERMINE.rerolls_possible"}} : <span id="allowed_reroll">{{param.Reroll}}</span></h4>
|
||||
<div class="reroll flexrow">
|
||||
@@ -25,21 +113,22 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
{{!-- Dice results --}}
|
||||
<ul class="flexrow roll-results initial-roll" data-difficulty="{{param.difficulty}}">
|
||||
{{#each roll.dice as |dieType index|}}
|
||||
{{#each dieType.results as |die index|}}
|
||||
{{! Determine dice class and type based on flavor }}
|
||||
{{#ifincludes dieType.options.flavor "human"}}
|
||||
{{! Determine dice class and type based on flavor (leading token) }}
|
||||
{{#ifStartsWith dieType.options.flavor "human_"}}
|
||||
{{set diceClass="human"}}
|
||||
{{set diceTypeVal="human"}}
|
||||
{{else ifincludes dieType.options.flavor "adapted"}}
|
||||
{{else ifStartsWith dieType.options.flavor "adapted_"}}
|
||||
{{set diceClass="adapted"}}
|
||||
{{set diceTypeVal="adapted"}}
|
||||
{{else}}
|
||||
{{set diceClass="regular"}}
|
||||
{{set diceTypeVal="regular"}}
|
||||
{{/ifincludes}}
|
||||
{{/ifStartsWith}}
|
||||
<li class="roll die flexcol {{diceClass}} {{#if die.success}}success{{/if}}"
|
||||
data-dice-type="{{diceTypeVal}}"
|
||||
data-result="{{die.result}}">
|
||||
@@ -48,7 +137,21 @@
|
||||
{{/each}}
|
||||
{{/each}}
|
||||
</ul>
|
||||
|
||||
|
||||
{{!-- Dice summary --}}
|
||||
<div class="roll-dice-summary flexrow">
|
||||
{{#if diceStats.regular.count}}
|
||||
<span class="die-summary regular">{{diceStats.regular.count}} {{localize "VERMINE.die_regular"}} · {{diceStats.regular.success}} {{localize "VERMINE.die_successes"}}</span>
|
||||
{{/if}}
|
||||
{{#if diceStats.human.count}}
|
||||
<span class="die-summary human">{{diceStats.human.count}} {{localize "VERMINE.die_human"}} · {{diceStats.human.success}} {{localize "VERMINE.die_successes"}}</span>
|
||||
{{/if}}
|
||||
{{#if diceStats.adapted.count}}
|
||||
<span class="die-summary adapted">{{diceStats.adapted.count}} {{localize "VERMINE.die_adapted"}} · {{diceStats.adapted.success}} {{localize "VERMINE.die_successes"}}</span>
|
||||
{{/if}}
|
||||
</div>
|
||||
|
||||
{{!-- Total --}}
|
||||
<div class="roll-total flexrow">
|
||||
<div class="flexcol">
|
||||
<h4>{{localize "VERMINE.success_count"}}:</h4>
|
||||
@@ -56,7 +159,7 @@
|
||||
</div>
|
||||
<div class="flexcol">
|
||||
<h4>{{localize "VERMINE.success_required"}}:</h4>
|
||||
<span id="required">{{math_add 1 param.handicap}}</span>
|
||||
<span id="required">{{verdict.required}}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user