Gestion défense et compteur de possession

This commit is contained in:
2025-12-05 20:12:14 +01:00
parent 706aa657b1
commit 19cabe816e
18 changed files with 282 additions and 137 deletions
@@ -1,39 +0,0 @@
<div class="roll-chat" data-passearme="{{passeArme}}">
<div class="chat-img">
<img src="{{active.img}}" data-tooltip="{{active.name}}" />
</div>
<div class="chat-header">
<h4>Défense de {{active.name}}</h4>
</div>
<div class="chat-resume">
{{log 'chat-resultat-possession' this}}
{{#if type.possession.isEntite}}
{{!-- {{#if (eq mode "attaque")}}
{{attacker.name}} tente de {{#if isECNIDefender}}conjurer la possession de{{else}}posséder{{/if}} {{defender.name}}
{{else}}
{{defender.name}} tente de {{#if isECNIDefender}}résister à{{else}}conjurer la possession de{{/if}} {{attacker.name}}
{{/if}} --}}
{{/if}}
<p>Points de {{#if type.possession.isCompteurPossession}}possession{{else}}conjuration{{/if}}: {{type.possession.compteur}}</p>
</div>
<div class="chat-details">
</div>
<div class="chat-actions">
<a class='chat-card-button button-defense-possession'
data-attackerId='{{ids.opponentId}}'
data-attackerTokenId='{{ids.opponentTokenId}}'
data-defenderId='{{ids.actorId}}'
data-defenderTokenId='{{ids.actorTokenId}}'
>
{{#if type.possession.isEntite}}
Résister à la conjuration
{{else}}
Résister à la possession
{{/if}}
</a>
</div>
</div>
+2 -7
View File
@@ -28,13 +28,8 @@
<div class="chat-actions">
{{#unless (eq active.surprise.key 'totale')}}
<a class='chat-card-button button-defense'
data-attackerId='{{ids.opponentId}}'
data-attackerTokenId='{{ids.opponentTokenId}}'
data-defenderId='{{ids.actorId}}'
data-defenderTokenId='{{ids.actorTokenId}}'
>
<img src="systems/foundryvtt-reve-de-dragon/assets/actions/defense.svg"/>
<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)
@@ -0,0 +1,36 @@
<div class="roll-chat" data-passearme="{{passeArme}}">
<div class="chat-img">
<img src="{{active.img}}" data-tooltip="{{active.name}}" />
<img src="systems/foundryvtt-reve-de-dragon/assets/actions/possession.svg" data-tooltip="Possession" />
</div>
<div class="chat-header">
<h4>Défense de {{active.name}}</h4>
</div>
<div class="chat-resume">
<p>
{{active.name}} doit se défendre d'une {{#if type.possession.isEntite}}conjuration{{else}}possession{{/if}}
{{#if attackerRoll.particuliere}}<strong>particulière en finesse</strong>{{/if}} de {{opponent.name}}
</p>
<p>
Points de <strong>{{#if type.possession.isCompteurPossession}}possession{{else}}conjuration{{/if}}</strong>
actuels: {{type.possession.compteur}}
</p>
</div>
<div class="chat-details">
</div>
<div class="chat-actions">
<a class='chat-card-button button-defense-possession'>
<img src="systems/foundryvtt-reve-de-dragon/assets/actions/possession.svg"/>
Résister à la {{#if type.possession.isEntite}}conjuration{{else}}possession{{/if}}
</a>
<a class='chat-card-button marquer-point-possession'>
<img src="systems/foundryvtt-reve-de-dragon/assets/actions/possession.svg"/>
Marquer un point de {{#if type.possession.isEntite}}conjuration{{else}}possession{{/if}}
</a>
</div>
</div>
@@ -0,0 +1,24 @@
<div class="roll-chat" data-passearme="{{passeArme}}">
<div class="chat-img">
<img src="{{active.img}}" data-tooltip="{{active.name}}" />
<img src="systems/foundryvtt-reve-de-dragon/assets/actions/possession.svg" data-tooltip="Possession" />
</div>
<div class="chat-header">
<h4>Pas de défense de {{active.name}}</h4>
</div>
<div class="chat-resume">
<p>Un point de {{#if type.possession.isEntite}}conjuration{{else}}possession{{/if}} a été ajouté.</p>
<p>
Points de <strong>{{#if type.possession.isCompteurPossession}}possession{{else}}conjuration{{/if}}</strong>
actuels: {{type.possession.compteur}}
</p>
</div>
<div class="chat-details">
</div>
<div class="chat-actions">
</div>
</div>
+21 -6
View File
@@ -1,4 +1,4 @@
{{log 'roll-chat-possession' this}}
{{log 'chat-possession' this}}
<div class="roll-chat">
<div class="chat-img">
<img src="{{active.img}}" data-tooltip="{{active.name}}" />
@@ -13,14 +13,29 @@
</div>
<div class="chat-details">
<p>
{{#if rolled.isSuccess}}
{{#if type.possession.isAttaque}}
La tentative a réussi, l'adversaire peut tenter de contrer.
{{else}}
La tentative de contre a réussi, pas de changements des points de {{#if type.possession.isCompteurPossession}}possession{{else}}conjuration{{/if}}.
{{/if}}
{{else}}
{{#if type.possession.isAttaque}}
La tentative a échoué, pas de changements des points de {{#if type.possession.isCompteurPossession}}possession{{else}}conjuration{{/if}}.
{{else}}
La tentative de contre a échoué. Les points de {{#if type.possession.isCompteurPossession}}possession{{else}}conjuration{{/if}}
sont ajustés.
{{/if}}
{{/if}}
</p>
<p>
Points de <strong>{{#if type.possession.isCompteurPossession}}possession{{else}}conjuration{{/if}}</strong>
actuels: {{type.possession.compteur}}
</p>
</div>
<div class="chat-actions">
{{#if roll.type.possession.isAttaque}}
proposer defense
{{else}}
proposer marquer points
{{/if}}
</div>
<div class="chat-buttons">