forked from public/foundryvtt-reve-de-dragon
Gestion des points de coeur
- Les suivants/compagnons/amoureux sont dans l'onglet description - si acteurs "liés", ils peuvent avoir des points de coeur - les jets de volonté peuvent être ajustés s'ils concernent un compagnon pour lequel on a du coeur - on peut ajouter des points de coeur (entre la gestion de Chateau dormant par le gardien et le jet de repos si ce mode est utilisé) - on peut retirer des points de coeur en perdant du moral (mêmes conditions) - on peut passer de tendres moments si les deux acteurs acceptent - les tendre moments font jouer un jet de moral adapté - on peut perdre un point de coeur suite à un tendre moment qui ne fait pas gagner de moral
This commit is contained in:
@ -6,6 +6,22 @@
|
||||
<span class="competence-title subacteur-label subacteur-open">
|
||||
<a>{{suivant.name}}</a>
|
||||
</span>
|
||||
{{#if suivant.ephemere}}
|
||||
<span></span>
|
||||
<span></span>
|
||||
{{else}}
|
||||
<span class="competence-title subacteur-coeur-toggle">
|
||||
<a data-coeur-nombre="1"><i class="{{#if (gte suivant.coeur 1)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i></a>
|
||||
<a data-coeur-nombre="2"><i class="{{#if (gte suivant.coeur 2)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i></a>
|
||||
<a data-coeur-nombre="3"><i class="{{#if (gte suivant.coeur 3)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i></a>
|
||||
<a data-coeur-nombre="4"><i class="{{#if (gte suivant.coeur 4)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i></a>
|
||||
</span>
|
||||
<span class="competence-title subacteur-label">
|
||||
{{#if (gte suivant.coeur 1)}}
|
||||
<a class="subacteur-tendre-moment chat-card-button">Tendre moment</a>
|
||||
{{/if}}
|
||||
</span>
|
||||
{{/if}}
|
||||
<div class="item-controls flex-shrink">
|
||||
<a class="subacteur-delete" title="Supprimer"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
|
26
templates/coeur/chat-accepter-tendre-moment.hbs
Normal file
26
templates/coeur/chat-accepter-tendre-moment.hbs
Normal file
@ -0,0 +1,26 @@
|
||||
<h3>
|
||||
<div class="flexrow flex-center">
|
||||
<img class="chat-icon" src="{{source.actor.img}}" title="{{source.actor.name}}" alt="{{source.actor.name}}" />
|
||||
<span class="flexcol tendre-moment">
|
||||
<div>
|
||||
<i class="{{#if (gte source.coeur 1)}}fa-solid{{else}}fa-regular{{/if}} fa-heart "></i>
|
||||
<i class="{{#if (gte source.coeur 2)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i>
|
||||
<i class="{{#if (gte source.coeur 3)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i>
|
||||
<i class="{{#if (gte source.coeur 4)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i>
|
||||
</div>
|
||||
<div>
|
||||
<i class="{{#if (gte target.coeur 4)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i>
|
||||
<i class="{{#if (gte target.coeur 3)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i>
|
||||
<i class="{{#if (gte target.coeur 2)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i>
|
||||
<i class="{{#if (gte target.coeur 1)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i>
|
||||
</div>
|
||||
</span>
|
||||
<img class="chat-icon" src="{{target.actor.img}}" title="{{target.actor.name}}" alt="{{target.actor.name}}" />
|
||||
</div>
|
||||
</h3>
|
||||
<p>
|
||||
{{target.actor.name}} et {{source.actor.name}} passent un tendre moment.
|
||||
</p>
|
||||
<br>
|
||||
{{>'systems/foundryvtt-reve-de-dragon/templates/coeur/chat-effet-tendre-moment.hbs' source}}
|
||||
{{>'systems/foundryvtt-reve-de-dragon/templates/coeur/chat-effet-tendre-moment.hbs' target}}
|
11
templates/coeur/chat-effet-tendre-moment.hbs
Normal file
11
templates/coeur/chat-effet-tendre-moment.hbs
Normal file
@ -0,0 +1,11 @@
|
||||
<p>
|
||||
{{actor.name}} obtient {{jetTendre}} sur 1d6 et {{#if (eq situation 'heureux')}}peut{{else}}ne peut pas{{/if}}
|
||||
ajuster pour atteindre le score de son partenaire. Avec son jet de moral <strong>{{situation}}</strong>, {{actor.name}}
|
||||
{{#if (gt gainMoral 0)}}a apprécié ce tendre moment et gagné du moral
|
||||
{{else}}n'a pas gagné de moral{{#if (gte coeur 1)}} et peut
|
||||
<span class="chat-card-button-area">
|
||||
<a class="perdre-point-coeur-douceur chat-card-button" data-actor-id="{{actor.id}}">perdre un point de coeur</a>
|
||||
</span>
|
||||
{{/if}}.
|
||||
{{/if}}
|
||||
</p>
|
32
templates/coeur/chat-proposer-tendre-moment.hbs
Normal file
32
templates/coeur/chat-proposer-tendre-moment.hbs
Normal file
@ -0,0 +1,32 @@
|
||||
<h3>
|
||||
<div class="flexrow flex-center">
|
||||
<img class="chat-icon" src="{{source.actor.img}}" title="{{source.actor.name}}" alt="{{source.actor.name}}" />
|
||||
<span class="flexcol tendre-moment">
|
||||
<div >
|
||||
<i class="{{#if (gte source.coeur 1)}}fa-solid{{else}}fa-regular{{/if}} fa-heart "></i>
|
||||
<i class="{{#if (gte source.coeur 2)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i>
|
||||
<i class="{{#if (gte source.coeur 3)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i>
|
||||
<i class="{{#if (gte source.coeur 4)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i>
|
||||
</div>
|
||||
<div>
|
||||
<i class="{{#if (gte target.coeur 4)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i>
|
||||
<i class="{{#if (gte target.coeur 3)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i>
|
||||
<i class="{{#if (gte target.coeur 2)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i>
|
||||
<i class="{{#if (gte target.coeur 1)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i>
|
||||
</div>
|
||||
</span>
|
||||
<img class="chat-icon" src="{{target.actor.img}}" title="{{target.actor.name}}" alt="{{target.actor.name}}" />
|
||||
</div>
|
||||
</h3>
|
||||
<p>
|
||||
{{source.actor.name}} propose à {{target.actor.name}} de passer un tendre moment
|
||||
</p>
|
||||
<p>
|
||||
<span class="chat-card-button-area">
|
||||
<a class="accepter-tendre-moment chat-card-button">Accepter</a>
|
||||
</span>
|
||||
|
||||
<span class="chat-card-button-area">
|
||||
<a class="refuser-tendre-moment chat-card-button">Refuser</a>
|
||||
</span>
|
||||
</p>
|
23
templates/coeur/chat-refuser-tendre-moment.hbs
Normal file
23
templates/coeur/chat-refuser-tendre-moment.hbs
Normal file
@ -0,0 +1,23 @@
|
||||
<h3>
|
||||
<div class="flexrow flex-center">
|
||||
<img class="chat-icon" src="{{source.actor.img}}" title="{{source.actor.name}}" alt="{{source.actor.name}}" />
|
||||
<span class="flexcol">
|
||||
<div>
|
||||
<i class="{{#if (gte source.coeur 1)}}fa-solid{{else}}fa-regular{{/if}} fa-heart "></i>
|
||||
<i class="{{#if (gte source.coeur 2)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i>
|
||||
<i class="{{#if (gte source.coeur 3)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i>
|
||||
<i class="{{#if (gte source.coeur 4)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i>
|
||||
</div>
|
||||
<div>
|
||||
<i class="{{#if (gte target.coeur 4)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i>
|
||||
<i class="{{#if (gte target.coeur 3)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i>
|
||||
<i class="{{#if (gte target.coeur 2)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i>
|
||||
<i class="{{#if (gte target.coeur 1)}}fa-solid{{else}}fa-regular{{/if}} fa-heart"></i>
|
||||
</div>
|
||||
</span>
|
||||
<img class="chat-icon" src="{{target.actor.img}}" title="{{target.actor.name}}" alt="{{target.actor.name}}" />
|
||||
</div>
|
||||
</h3>
|
||||
<p>
|
||||
{{target.actor.name}} a refusé de passer un tendre moment avec {{source.actor.name}}
|
||||
</p>
|
@ -8,6 +8,7 @@
|
||||
{{>"systems/foundryvtt-reve-de-dragon/templates/partial-roll-competences.html"}}
|
||||
{{>"systems/foundryvtt-reve-de-dragon/templates/partial-roll-surenc.html"}}
|
||||
{{>"systems/foundryvtt-reve-de-dragon/templates/partial-roll-enctotal.html"}}
|
||||
{{>"systems/foundryvtt-reve-de-dragon/templates/partial-roll-coeur.hbs"}}
|
||||
</div>
|
||||
<div class="flex-group-left">
|
||||
{{>"systems/foundryvtt-reve-de-dragon/templates/partial-roll-diffLibre.html"}}
|
||||
|
@ -10,6 +10,7 @@
|
||||
{{>"systems/foundryvtt-reve-de-dragon/templates/partial-roll-competences.html"}}
|
||||
{{>"systems/foundryvtt-reve-de-dragon/templates/partial-roll-surenc.html"}}
|
||||
{{>"systems/foundryvtt-reve-de-dragon/templates/partial-roll-enctotal.html"}}
|
||||
{{>"systems/foundryvtt-reve-de-dragon/templates/partial-roll-coeur.hbs"}}
|
||||
</div>
|
||||
<div class="flex-group-left">
|
||||
{{>"systems/foundryvtt-reve-de-dragon/templates/partial-roll-diffLibre.html"}}
|
||||
|
14
templates/partial-roll-coeur.hbs
Normal file
14
templates/partial-roll-coeur.hbs
Normal file
@ -0,0 +1,14 @@
|
||||
<div class="flexrow utilisation-coeur">
|
||||
<label class="">Ajustement de Coeur</label>
|
||||
<div class="select-suivant">
|
||||
<img class="sheet-competence-img selected-suivant-coeur" src="{{use.coeur.img}}" title="{{use.coeur.name}}" />
|
||||
<select name="select-suivant-coeur" class="select-suivant-coeur" data-dtype="String">
|
||||
<option value="">Ignorer</option>
|
||||
{{#each amoureux as |amour id|}}
|
||||
<option value="{{amour.id}}" style="background-image:url({{amour.img}});">
|
||||
{{amour.name}}
|
||||
</option>
|
||||
{{/each}}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
Reference in New Issue
Block a user