Gestion défense à distance

This commit is contained in:
2025-12-11 03:12:49 +01:00
parent 4f4e00b298
commit 30090872d4
12 changed files with 129 additions and 58 deletions
+2 -2
View File
@@ -31,8 +31,8 @@
<a class='chat-card-button button-defense'>
<img src="systems/foundryvtt-reve-de-dragon/assets/actions/defense.svg"/>
Se défendre
{{#if (or (eq attackerRoll.attaqueCategorie 'tir') (eq attackerRoll.attaqueCategorie 'lancer'))}}
(difficulté à déterminer)
{{#if attackerRoll.current.attaque.isDistance}}
(à distance)
{{else}}
à {{attackerRoll.current.diff.value}}
{{/if}}
+1 -1
View File
@@ -66,7 +66,7 @@
{{#if current.distance}}
<subline>
<span>
<strong>Attaque à distance</strong> {{current.main}} proposé de <strong>{{current.distance.total}}</strong> à valider par le Gardien
<strong>Attaque à distance</strong> {{current.main}} difficulté proposée de <strong>{{current.distance.total}}</strong> à valider par le Gardien
</span>
</subline>
<subline>
+20 -3
View File
@@ -3,10 +3,27 @@
</roll-part-img>
<roll-part-detail>
<subline>
<select name="select-defense" {{#if rollData.type.retry}}disabled{{/if}}>
{{selectOptions refs.defenses selected=current.key valueAttr="key" labelAttr="label"}}
</select>
{{#if refs.defenses.length}}
<select name="select-defense" {{#if rollData.type.retry}}disabled{{/if}}>
{{selectOptions refs.defenses selected=current.key valueAttr="key" labelAttr="label"}}
</select>
{{else}}
<span>
<strong>Aucune défense disponible</strong> {{#if refs.distance}}contre cette attaque à distance {{refs.distance.typeAttaque}}{{/if}}
</span>
{{/if}}
</subline>
{{#if refs.distance}}
<subline>Défense contre une attaque à distance {{refs.distance.typeAttaque}}</subline>
{{log 'defense' this}}
{{#if current.distance.ajustementDefense}}
<subline>{{current.distance.ajustementDefense.label}}: {{current.distance.ajustementDefense.value}}</subline>
{{/if}}
{{#if current.distance.ajustementBouclier}}
<subline>{{current.distance.ajustementBouclier.label}}: {{current.distance.ajustementBouclier.value}}</subline>
{{/if}}
<subline>Activité du défenseur: 0 si immobile et prêt, -3 si actif (à ajouter manuellement aux conditions)</subline>
{{/if}}
{{#if rollData.active.effets}}
<subline>
<span class="status-surprise">