Support de races

L'item "race" permet de paramétrer des ajustements de caracs,
des min/max de taille, et une limite de force.

Ajouter une race à un acteur enlève la/les races précédentes et ajoute
les modificateurs de caracs de la nouvelle race.

Enlever une race enlève les modificateurs de caracs de la race
aux caractéristiques
This commit is contained in:
2024-12-29 01:52:37 +01:00
parent b4eed49e9a
commit 2fa0ce5f15
49 changed files with 2850 additions and 532 deletions

View File

@ -0,0 +1,64 @@
<form class="{{cssClass}}" autocomplete="off">
{{>"systems/foundryvtt-reve-de-dragon/templates/header-item.html"}}
<section class="sheet-body">
<div class="form-group">
<label>Limite</label>
<label class="flex-group-right">Valeur</label>
</div>
<div class="form-group" data-tooltip="Taille minimale, -1 s'il n'y a pas de minimum spécifique.">
<label for="system.carac.taille.min" >Taille minimale</label>
<input type="number" data-dtype="number"
name="system.carac.taille.min"
value="{{@root.system.carac.taille.min}}" />
</div>
<div class="form-group" data-tooltip="Taille maximale, -1 s'il n'y a pas de maximum spécifique.">
<label for="system.carac.taille.max">Taille maximale</label>
<input type="number" data-dtype="number"
name="system.carac.taille.max"
value="{{@root.system.carac.taille.max}}" />
</div>
<div class="form-group">
</div>
<div class="form-group" data-tooltip="Formule basée éventuellement sur la taille. Exemples: 'taille+4', '20', 'taille+8'">
<label for="system.carac.force.limit">Limite force</label>
<input type="text" data-dtype="String"
name="system.carac.force.limit"
value="{{@root.system.carac.force.limit}}" />
</div>
<div class="form-group" data-tooltip="Message affiché si la force est au delà de la limite">
<label for="system.carac.force.limitmessage">Message</label>
<input type="text" data-dtype="String"
name="system.carac.force.limitmessage"
value="{{@root.system.carac.force.limitmessage}}" />
</div>
<hr/>
<div class="form-group">
<label for="system.attributs.protection.value">{{carac-label 'protection'}}</label>
<input type="number" data-dtype="number"
name="system.attributs.protection.value"
value="{{system.attributs.protection.value}}" />
</div>
<hr/>
<div class="form-group">
<label>Caractéristique</label>
<label class="flex-group-right">Bonus</label>
</div>
<div class="form-group">
<label for="system.background.beaute.value">{{carac-label 'beaute'}}</label>
<input type="number" data-dtype="number"
name="system.background.beaute.value"
value="{{system.background.beaute.value}}" />
</div>
<div class="form-group"></div>
{{#each system.carac as |carac key|}}
<div class="form-group">
<label for="system.carac.{{key}}.value">{{carac-label key}}</label>
<input type="number" data-dtype="number"
name="system.carac.{{key}}.value"
value="{{carac.value}}" />
</div>
{{/each}}
<hr/>
{{>"systems/foundryvtt-reve-de-dragon/templates/partial-item-description.html"}}
</section>
</form>