Migration datamodels !

This commit is contained in:
2026-01-10 16:05:56 +01:00
parent 627ccc707b
commit 438caf3b1c
3946 changed files with 318813 additions and 3453 deletions

View File

@@ -0,0 +1,283 @@
<section class="{{cssClass}}" autocomplete="off">
{{!-- Sheet Header --}}
<header class="sheet-header">
<img class="profile-img" src="{{actor.img}}" data-action="editImage" title="{{actor.name}}" />
<div class="header-fields">
<h1 class="charname">
<input name="name" type="text" value="{{actor.name}}" placeholder="Nom de la créature" />
</h1>
</div>
</header>
{{!-- Sheet Tab Navigation --}}
<nav class="tabs" data-group="primary">
<a class="item" data-tab="stats">Attributs</a>
<a class="item" data-tab="combat">Combat</a>
<a class="item" data-tab="biodata">Description</a>
</nav>
{{!-- Sheet Body --}}
<section class="sheet-body">
{{!-- Stats Tab --}}
<div class="sheet-body" data-group="primary" data-tab="stats">
<div class="grid grid-2col">
<div class="sheet-section">
<h3>Attributs</h3>
<ul class="item-list">
{{#each system.attributs as |attr key|}}
<li class="item flexrow">
<img class="item-img" src="systems/fvtt-wasteland/assets/icons/{{attr.labelnorm}}.webp" />
<span class="item-name">
<a class="rollable" data-action="rollAttribut" data-attr-key="{{key}}">{{attr.label}}</a>
</span>
<select name="system.attributs.{{key}}.value" value="{{attr.value}}" data-dtype="Number">
{{selectOptions @root.config.listeNiveauCreature selected=attr.value}}
</select>
</li>
{{/each}}
</ul>
</div>
<div class="sheet-section">
<h3>Santé</h3>
<div class="form-group">
<label>Total</label>
<input type="number" name="system.sante.base" value="{{system.sante.base}}" />
</div>
<div class="form-group">
<label>Non létaux</label>
<input type="number" name="system.sante.nonletaux" value="{{system.sante.nonletaux}}" />
<button type="button" data-action="incDecSante" data-field="nonletaux" data-value="-1" title="Diminuer" class="btn-adjust">
<i class="fas fa-minus"></i>
</button>
<button type="button" data-action="incDecSante" data-field="nonletaux" data-value="1" title="Augmenter" class="btn-adjust">
<i class="fas fa-plus"></i>
</button>
</div>
<div class="form-group">
<label>Létaux</label>
<input type="number" name="system.sante.letaux" value="{{system.sante.letaux}}" />
<button type="button" data-action="incDecSante" data-field="letaux" data-value="-1" title="Diminuer" class="btn-adjust">
<i class="fas fa-minus"></i>
</button>
<button type="button" data-action="incDecSante" data-field="letaux" data-value="1" title="Augmenter" class="btn-adjust">
<i class="fas fa-plus"></i>
</button>
</div>
<h3>Psyché</h3>
<div class="form-group">
<label>Max</label>
<input type="number" name="system.psyche.fullmax" value="{{system.psyche.fullmax}}" />
</div>
<div class="form-group">
<label>Max Actuel</label>
<input type="number" name="system.psyche.currentmax" value="{{system.psyche.currentmax}}" />
</div>
<div class="form-group">
<label>Actuelle</label>
<input type="number" name="system.psyche.value" value="{{system.psyche.value}}" />
<button type="button" data-action="incDecSante" data-field="psyche" data-value="-1" title="Diminuer" class="btn-adjust">
<i class="fas fa-minus"></i>
</button>
<button type="button" data-action="incDecSante" data-field="psyche" data-value="1" title="Augmenter" class="btn-adjust">
<i class="fas fa-plus"></i>
</button>
</div>
<h3>Autres</h3>
<div class="form-group">
<label>Terreur</label>
<input type="number" name="system.terreur.value" value="{{system.terreur.value}}" />
</div>
<div class="form-group">
<label>Protection</label>
<input type="number" name="system.protection.value" value="{{system.protection.value}}" />
</div>
<div class="form-group">
<label>Ressource</label>
<input type="number" name="system.ressource.value" value="{{system.ressource.value}}" />
</div>
</div>
</div>
</div>
{{!-- Combat Tab --}}
<div class="sheet-body" data-group="primary" data-tab="combat">
<div class="combat-stats">
<h3>Valeurs de Combat</h3>
<div class="grid grid-2col">
<div class="combat-stat-row">
<label class="stat-label">Initiative</label>
<div class="stat-values">
<span class="stat-base">{{combat.initBase}}</span>
<input type="number" class="input-numeric-short" name="system.combat.initbonus" value="{{system.combat.initbonus}}" data-tooltip="Bonus" />
<span class="stat-total">= {{combat.initTotal}}</span>
</div>
</div>
<div class="combat-stat-row">
<label class="stat-label">Défense</label>
<div class="stat-values">
<span class="stat-base">{{combat.defenseBase}}</span>
<input type="number" class="input-numeric-short" name="system.combat.defensebonus" value="{{system.combat.defensebonus}}" data-tooltip="Bonus" />
<span class="stat-total">= {{combat.defenseTotal}}</span>
</div>
</div>
<div class="combat-stat-row">
<label class="stat-label">Vitesse</label>
<div class="stat-values">
<span class="stat-base">{{combat.vitesseBase}}</span>
<input type="number" class="input-numeric-short" name="system.combat.vitessebonus" value="{{system.combat.vitessebonus}}" data-tooltip="Bonus" />
<span class="stat-total">= {{combat.vitesseTotal}}</span>
</div>
</div>
<div class="combat-stat-row">
<label class="stat-label">Bonus Dégâts</label>
<div class="stat-values">
<span class="stat-base">+{{combat.bonusDegats}}</span>
<input type="number" class="input-numeric-short" name="system.combat.bonusdegats" value="{{system.combat.bonusdegats}}" data-tooltip="Bonus" />
<span class="stat-total">= +{{combat.bonusDegatsTotal}}</span>
</div>
</div>
</div>
</div>
<h3>Compétences</h3>
<ul class="item-list alternate-list">
{{#each skills as |skill|}}
<li class="item flexrow" data-item-id="{{skill._id}}" data-item-type="competence">
<img class="item-img" src="{{skill.img}}" />
<div class="competence-info">
<span class="competence-name">
<a data-action="editItem">{{skill.name}}</a>
</span>
</div>
<select class="status-small-label color-class-common edit-item-data competence-niveau"
data-item-field="niveau" data-dtype="Number">
{{selectOptions @root.config.listeNiveauSkill selected=skill.system.niveau}}
</select>
<div class="competence-buttons">
{{#if (ne skill.system.attribut1 "none")}}
<button class="roll-competence button-sheet-roll" data-action="rollCompetence"
data-attr-key="{{skill.system.attribut1}}">
{{upper skill.system.attribut1}} : {{skill.system.attribut1total}}
</button>
{{/if}}
{{#if (ne skill.system.attribut2 "none")}}
<button class="roll-competence button-sheet-roll" data-action="rollCompetence"
data-attr-key="{{skill.system.attribut2}}">
{{upper skill.system.attribut2}} : {{skill.system.attribut2total}}
</button>
{{/if}}
{{#if (ne skill.system.attribut3 "none")}}
<button class="roll-competence button-sheet-roll" data-action="rollCompetence"
data-attr-key="{{skill.system.attribut3}}">
{{upper skill.system.attribut3}} : {{skill.system.attribut3total}}
</button>
{{/if}}
</div>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control" data-action="editItem" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control" data-action="deleteItem" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<button type="button" data-action="createItem" data-type="competence">
<i class="fas fa-plus"></i> Ajouter une compétence
</button>
<h3>Armes</h3>
<ul class="item-list">
{{#each armes as |arme|}}
<li class="item flexrow" data-item-id="{{arme._id}}" data-item-type="arme">
<img class="item-img" src="{{arme.img}}" />
<span class="item-name">
<a data-action="editItem">{{arme.name}}</a>
</span>
<span class="weapon-stats">
<span class="stat-offensif" data-tooltip="Attaque">
<i class="fas fa-crosshairs"></i> {{arme.system.totalOffensif}}
</span>
{{#if arme.system.isdefense}}
<span class="stat-defensif" data-tooltip="Défense">
<i class="fas fa-shield"></i> {{arme.system.totalDefensif}}
</span>
{{else}}
<span class="stat-placeholder"></span>
{{/if}}
</span>
<button class="button-sheet-roll" data-action="rollArmeOffensif" data-tooltip="Jet d'attaque">
<i class="fas fa-dice-d20"></i>
</button>
<button class="button-sheet-roll" data-action="rollArmeDegats" data-tooltip="Jet de dégâts">
<i class="fas fa-burst"></i>
</button>
<div class="item-filler">&nbsp;</div>
<div class="item-controls">
<a class="item-control" data-action="editItem" title="Éditer"><i class="fas fa-edit"></i></a>
<a class="item-control" data-action="deleteItem" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<button type="button" data-action="createItem" data-type="arme">
<i class="fas fa-plus"></i> Ajouter une arme
</button>
<h3>Capacités</h3>
<ul class="item-list alternate-list">
{{#each capacites as |capacite|}}
<li class="item flexrow" data-item-id="{{capacite._id}}">
<img class="item-img" src="{{capacite.img}}" />
<h4 class="item-name">
<a data-action="editItem">{{capacite.name}}</a>
</h4>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control" data-action="editItem" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control" data-action="deleteItem" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<button type="button" data-action="createItem" data-type="capacite">
<i class="fas fa-plus"></i> Ajouter une capacité
</button>
</div>
{{!-- Biodata Tab --}}
<div class="sheet-body" data-group="primary" data-tab="biodata">
<div class="form-group">
<h3>Description</h3>
<div class="medium-editor item-text-long-line">
{{editor enrichedDescription target="system.biodata.description" button=true editable=editable}}
</div>
</div>
<div class="form-group">
<h3>Comportement</h3>
<div class="medium-editor item-text-long-line">
{{editor enrichedComportement target="system.biodata.comportement" button=true editable=editable}}
</div>
</div>
<div class="form-group">
<h3>Habitat</h3>
<div class="medium-editor item-text-long-line">
{{editor enrichedHabitat target="system.biodata.habitat" button=true editable=editable}}
</div>
</div>
</div>
</section>
</section>

View File

@@ -0,0 +1,532 @@
<section class="{{cssClass}}" autocomplete="off">
{{!-- Sheet Header --}}
<header class="sheet-header">
<div class="header-portrait">
<img class="profile-img" src="{{actor.img}}" data-action="editImage" title="{{actor.name}}" />
</div>
<div class="header-main">
<div class="header-identity">
<h1 class="charname">
<input name="name" type="text" value="{{actor.name}}" placeholder="Nom du personnage" />
</h1>
</div>
<div class="header-resources">
<div class="resource-group bonne-aventure">
<label>Bonne Aventure</label>
<div class="resource-values">
<div class="resource-field">
<span class="resource-label">Base</span>
<input type="number" name="system.bonneaventure.base" value="{{system.bonneaventure.base}}" />
</div>
<div class="resource-field">
<span class="resource-label">Actuelle</span>
<input type="number" name="system.bonneaventure.actuelle" value="{{system.bonneaventure.actuelle}}" />
</div>
</div>
</div>
<div class="resource-group">
<label>Éclat</label>
<div class="resource-values">
<input type="number" name="system.eclat.value" value="{{system.eclat.value}}" />
</div>
</div>
<div class="resource-group">
<label>Expérience</label>
<div class="resource-values">
<input type="number" name="system.experience.value" value="{{system.experience.value}}" />
</div>
</div>
</div>
</div>
</header>
{{!-- Sheet Tab Navigation --}}
<nav class="tabs" data-group="primary">
<a class="item" data-tab="stats">Attributs</a>
<a class="item" data-tab="competences">Compétences</a>
<a class="item" data-tab="combat">Combat</a>
<a class="item" data-tab="pouvoirs">Pouvoirs</a>
<a class="item" data-tab="equipement">Équipement</a>
<a class="item" data-tab="biodata">Bio</a>
</nav>
{{!-- Sheet Body --}}
<section class="sheet-body">
{{!-- Stats Tab --}}
<div class="sheet-body" data-group="primary" data-tab="stats">
<div class="grid grid-2col">
<div class="sheet-section">
<h3>Attributs</h3>
<ul class="item-list">
{{#each system.attributs as |attr key|}}
<li class="item flexrow">
<img class="item-img" src="systems/fvtt-wasteland/assets/icons/{{attr.labelnorm}}.webp" />
<span class="item-name">
<a class="rollable" data-action="rollAttribut" data-attr-key="{{key}}">{{attr.label}}</a>
</span>
<select name="system.attributs.{{key}}.value" value="{{attr.value}}" data-dtype="Number">
{{selectOptions @root.config.listeNiveauAttribut selected=attr.value}}
</select>
</li>
{{/each}}
</ul>
</div>
<div class="sheet-section">
<h3>Santé</h3>
<div class="form-group">
<label>Bonus</label>
<input type="number" name="system.sante.bonus" value="{{system.sante.bonus}}" />
</div>
<div class="form-group">
<label>Total</label>
<span class="value-display">{{system.sante.base}}</span>
</div>
<div class="form-group">
<label>Non létaux</label>
<input type="number" name="system.sante.nonletaux" value="{{system.sante.nonletaux}}" />
<button type="button" data-action="incDecSante" data-field="nonletaux" data-value="-1" title="Diminuer" class="btn-adjust">
<i class="fas fa-minus"></i>
</button>
<button type="button" data-action="incDecSante" data-field="nonletaux" data-value="1" title="Augmenter" class="btn-adjust">
<i class="fas fa-plus"></i>
</button>
</div>
<div class="form-group">
<label>Létaux</label>
<input type="number" name="system.sante.letaux" value="{{system.sante.letaux}}" />
<button type="button" data-action="incDecSante" data-field="letaux" data-value="-1" title="Diminuer" class="btn-adjust">
<i class="fas fa-minus"></i>
</button>
<button type="button" data-action="incDecSante" data-field="letaux" data-value="1" title="Augmenter" class="btn-adjust">
<i class="fas fa-plus"></i>
</button>
</div>
<h3>Psyché</h3>
<div class="form-group">
<label>Max</label>
<input type="number" name="system.psyche.fullmax" value="{{system.psyche.fullmax}}" />
</div>
<div class="form-group">
<label>Max Actuel</label>
<input type="number" name="system.psyche.currentmax" value="{{system.psyche.currentmax}}" />
</div>
<div class="form-group">
<label>Actuelle</label>
<input type="number" name="system.psyche.value" value="{{system.psyche.value}}" />
<button type="button" data-action="incDecSante" data-field="psyche" data-value="-1" title="Diminuer" class="btn-adjust">
<i class="fas fa-minus"></i>
</button>
<button type="button" data-action="incDecSante" data-field="psyche" data-value="1" title="Augmenter" class="btn-adjust">
<i class="fas fa-plus"></i>
</button>
</div>
</div>
</div>
</div>
{{!-- Compétences Tab --}}
<div class="sheet-body scrollable" data-group="primary" data-tab="competences">
<div class="competences-header">
<h3>Compétences</h3>
{{#if @root.isGM}}
<button class="reset-predilections-button" data-action="resetPredilections" data-tooltip="Réinitialiser toutes les prédilections">
<i class="fas fa-sync-alt"></i> Init prédilections
</button>
{{/if}}
</div>
<ul class="item-list alternate-list">
{{#each skills as |skill|}}
<li class="item flexrow" data-item-id="{{skill._id}}" data-item-type="competence">
<img class="item-img" src="{{skill.img}}" />
<div class="competence-info">
<span class="competence-name">
<a class="roll-competence" data-action="rollCompetence" data-attr-key="tochoose">{{skill.name}}</a>
</span>
{{#if skill.system.predilections}}
<span class="predilection-text">
{{#each skill.system.predilections as |pred key|}}
{{#if pred.name}}{{pred.name}}{{#unless @last}}, {{/unless}}{{/if}}
{{/each}}
</span>
{{/if}}
</div>
<select class="status-small-label color-class-common edit-item-data competence-niveau"
data-item-field="niveau" data-dtype="Number">
{{selectOptions @root.config.listeNiveauSkill selected=skill.system.niveau}}
</select>
<div class="competence-buttons">
{{#if (ne skill.system.attribut1 "none")}}
<button class="roll-competence button-sheet-roll" data-action="rollCompetence"
data-attr-key="{{skill.system.attribut1}}">
{{upper skill.system.attribut1}} : {{skill.system.attribut1total}}
</button>
{{/if}}
{{#if (ne skill.system.attribut2 "none")}}
<button class="roll-competence button-sheet-roll" data-action="rollCompetence"
data-attr-key="{{skill.system.attribut2}}">
{{upper skill.system.attribut2}} : {{skill.system.attribut2total}}
</button>
{{/if}}
{{#if (ne skill.system.attribut3 "none")}}
<button class="roll-competence button-sheet-roll" data-action="rollCompetence"
data-attr-key="{{skill.system.attribut3}}">
{{upper skill.system.attribut3}} : {{skill.system.attribut3total}}
</button>
{{/if}}
</div>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control" data-action="editItem" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control" data-action="deleteItem" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<button type="button" data-action="createItem" data-type="competence">
<i class="fas fa-plus"></i> Ajouter une compétence
</button>
</div>
{{!-- Combat Tab --}}
<div class="sheet-body" data-group="primary" data-tab="combat">
<div class="combat-stats">
<h3>Valeurs de Combat</h3>
<div class="grid grid-4col">
<div class="stat">
<label>Init. Base</label>
<span>{{combat.initBase}}</span>
</div>
<div class="stat">
<label>Init. Total</label>
<span>{{combat.initTotal}}</span>
</div>
<div class="stat">
<label>Défense</label>
<span>{{combat.defenseTotal}}</span>
</div>
<div class="stat">
<label>Vitesse</label>
<span>{{combat.vitesseTotal}}</span>
</div>
</div>
</div>
<h3>Actions Spéciales</h3>
<div class="action-buttons-row">
<button class="button-sheet-roll button-sheet-roll-large" data-action="rollAssommer">Assommer</button>
<button class="button-sheet-roll button-sheet-roll-large" data-action="rollFuir">Fuir</button>
<button class="button-sheet-roll button-sheet-roll-large" data-action="rollImmobiliser">Immobiliser</button>
<div class="mounted-checkbox">
<label class="label-name">Monté ?</label>
<input type="checkbox" name="system.combat.monte" {{checked system.combat.monte}} />
</div>
</div>
<h3>Armes</h3>
<ul class="item-list">
{{#each armes as |arme|}}
<li class="item flexrow" data-item-id="{{arme._id}}" data-item-type="arme">
<img class="item-img" src="{{arme.img}}" />
<span class="item-name">
<a data-action="editItem">{{arme.name}}</a>
</span>
<span class="weapon-stats">
<span class="stat-offensif" data-tooltip="Attaque">
<i class="fas fa-crosshairs"></i> {{arme.system.totalOffensif}}
</span>
{{#if arme.system.isdefense}}
<span class="stat-defensif" data-tooltip="Défense">
<i class="fas fa-shield"></i> {{arme.system.totalDefensif}}
</span>
{{else}}
<span class="stat-placeholder"></span>
{{/if}}
</span>
<button class="button-sheet-roll" data-action="rollArmeOffensif" data-tooltip="Jet d'attaque">
<i class="fas fa-dice-d20"></i>
</button>
<button class="button-sheet-roll" data-action="rollArmeDegats" data-tooltip="Jet de dégâts">
<i class="fas fa-burst"></i>
</button>
<div class="item-filler">&nbsp;</div>
<div class="item-controls">
<a class="item-control" data-action="editItem" title="Éditer"><i class="fas fa-edit"></i></a>
<a class="item-control" data-action="deleteItem" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<button type="button" data-action="createItem" data-type="arme">
<i class="fas fa-plus"></i> Ajouter une arme
</button>
<h3>Protections</h3>
<ul class="item-list">
{{#each protections as |prot|}}
<li class="item flexrow" data-item-id="{{prot._id}}" data-item-type="protection">
<img class="item-img" src="{{prot.img}}" />
<span class="item-name">
<a data-action="editItem">{{prot.name}}</a>
</span>
<span class="item-detail">Protection: {{prot.system.protection}}</span>
<input type="checkbox" name="equipped" {{checked prot.system.equipped}} data-action="equipItem" title="Équipé" />
<div class="item-controls">
<a class="item-control" data-action="editItem" title="Éditer"><i class="fas fa-edit"></i></a>
<a class="item-control" data-action="deleteItem" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<button type="button" data-action="createItem" data-type="protection">
<i class="fas fa-plus"></i> Ajouter une protection
</button>
</div>
{{!-- Pouvoirs Tab --}}
<div class="sheet-body" data-group="primary" data-tab="pouvoirs">
<h3>Pouvoirs</h3>
<ul class="item-list">
{{#each pouvoirs as |pouvoir|}}
<li class="item flexrow" data-item-id="{{pouvoir._id}}" data-item-type="pouvoir">
<img class="item-img" src="{{pouvoir.img}}" />
<span class="item-name">
<a data-action="editItem">{{pouvoir.name}}</a>
</span>
<span class="item-detail">Chemin: {{pouvoir.system.chemin}}</span>
<button class="button-sheet-roll" data-action="rollPouvoir" data-tooltip="Jet de pouvoir">
<i class="fas fa-dice-d20"></i>
</button>
<div class="item-filler">&nbsp;</div>
<div class="item-controls">
<a class="item-control" data-action="editItem" title="Éditer"><i class="fas fa-edit"></i></a>
<a class="item-control" data-action="deleteItem" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<button type="button" data-action="createItem" data-type="pouvoir">
<i class="fas fa-plus"></i> Ajouter un pouvoir
</button>
<h3>Charmes & Tours</h3>
<ul class="item-list">
{{#each charmes as |charme|}}
<li class="item flexrow" data-item-id="{{charme._id}}" data-item-type="charme">
<img class="item-img" src="{{charme.img}}" />
<span class="item-name">
<a data-action="editItem">{{charme.name}}</a>
</span>
<span class="item-detail">Type: {{charme.system.charmetype}}</span>
<button class="button-sheet-roll" data-action="rollCharme" data-tooltip="Jet de charme">
<i class="fas fa-dice-d20"></i>
</button>
<div class="item-filler">&nbsp;</div>
<div class="item-controls">
<a class="item-control" data-action="editItem" title="Éditer"><i class="fas fa-edit"></i></a>
<a class="item-control" data-action="deleteItem" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
{{#each tours as |tour|}}
<li class="item flexrow" data-item-id="{{tour._id}}" data-item-type="tour">
<img class="item-img" src="{{tour.img}}" />
<span class="item-name">
<a data-action="editItem">{{tour.name}}</a>
</span>
<div class="item-controls">
<a class="item-control" data-action="editItem" title="Éditer"><i class="fas fa-edit"></i></a>
<a class="item-control" data-action="deleteItem" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<button type="button" data-action="createItem" data-type="charme">
<i class="fas fa-plus"></i> Ajouter un charme/tour
</button>
</div>
{{!-- Équipement Tab --}}
<div class="sheet-body" data-group="primary" data-tab="equipement">
<h3>Équipements</h3>
<ul class="item-list">
{{#each equipements as |equip|}}
<li class="item flexrow" data-item-id="{{equip._id}}" data-item-type="equipement">
<img class="item-img" src="{{equip.img}}" />
<span class="item-name">
<a data-action="editItem">{{equip.name}}</a>
</span>
<div class="item-quantity-controls">
<button type="button" data-action="modifyQuantity" data-qty="-1" title="Diminuer">
<i class="fas fa-minus"></i>
</button>
<span class="quantity-value">{{equip.system.quantite}}</span>
<button type="button" data-action="modifyQuantity" data-qty="1" title="Augmenter">
<i class="fas fa-plus"></i>
</button>
</div>
<div class="item-controls">
<a class="item-control" data-action="editItem" title="Éditer"><i class="fas fa-edit"></i></a>
<a class="item-control" data-action="deleteItem" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<button type="button" data-action="createItem" data-type="equipement">
<i class="fas fa-plus"></i> Ajouter un équipement
</button>
<h3>Monnaies</h3>
<ul class="item-list">
{{#each monnaies as |monnaie|}}
<li class="item flexrow" data-item-id="{{monnaie._id}}" data-item-type="monnaie">
<img class="item-img" src="{{monnaie.img}}" />
<span class="item-name">
<a data-action="editItem">{{monnaie.name}}</a>
</span>
<div class="item-quantity-controls">
<button type="button" data-action="modifyQuantity" data-qty="-1" title="Diminuer">
<i class="fas fa-minus"></i>
</button>
<span class="quantity-value">{{monnaie.system.quantite}}</span>
<button type="button" data-action="modifyQuantity" data-qty="1" title="Augmenter">
<i class="fas fa-plus"></i>
</button>
</div>
<span class="item-detail">{{monnaie.system.unite}}</span>
<div class="item-controls">
<a class="item-control" data-action="editItem" title="Éditer"><i class="fas fa-edit"></i></a>
<a class="item-control" data-action="deleteItem" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<button type="button" data-action="createItem" data-type="monnaie">
<i class="fas fa-plus"></i> Ajouter une monnaie
</button>
</div>
{{!-- Biodata Tab --}}
<div class="sheet-body" data-group="primary" data-tab="biodata">
<div class="biodata-info">
<div class="biodata-section">
<h3>Identité</h3>
<ul class="item-list">
{{#if peuple}}
<li class="item flexrow" data-item-id="{{peuple._id}}">
<label>Peuple</label>
<span class="value">{{peuple.name}}</span>
<div class="item-controls-fixed">
<a class="item-control" data-action="editItem" title="Éditer"><i class="fas fa-edit"></i></a>
<a class="item-control" data-action="deleteItem" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/if}}
{{#if origine}}
<li class="item flexrow" data-item-id="{{origine._id}}">
<label>Origine</label>
<span class="value">{{origine.name}}</span>
<div class="item-controls-fixed">
<a class="item-control" data-action="editItem" title="Éditer"><i class="fas fa-edit"></i></a>
<a class="item-control" data-action="deleteItem" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/if}}
{{#if heritage}}
<li class="item flexrow" data-item-id="{{heritage._id}}">
<label>Héritage</label>
<span class="value">{{heritage.name}}</span>
<div class="item-controls-fixed">
<a class="item-control" data-action="editItem" title="Éditer"><i class="fas fa-edit"></i></a>
<a class="item-control" data-action="deleteItem" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/if}}
{{#if metier}}
<li class="item flexrow" data-item-id="{{metier._id}}">
<label>Métier</label>
<span class="value">{{metier.name}}</span>
<div class="item-controls-fixed">
<a class="item-control" data-action="editItem" title="Éditer"><i class="fas fa-edit"></i></a>
<a class="item-control" data-action="deleteItem" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/if}}
</ul>
</div>
<div class="biodata-section">
<h3>Caractéristiques</h3>
<div class="biodata-fields">
<div class="biodata-field">
<label>Sexe</label>
<input type="text" name="system.biodata.sex" value="{{system.biodata.sex}}" />
</div>
<div class="biodata-field">
<label>Age</label>
<input type="text" name="system.biodata.age" value="{{system.biodata.age}}" />
</div>
<div class="biodata-field">
<label>Taille</label>
<input type="text" name="system.biodata.size" value="{{system.biodata.size}}" />
</div>
<div class="biodata-field">
<label>Poids</label>
<input type="text" name="system.biodata.weight" value="{{system.biodata.weight}}" />
</div>
<div class="biodata-field">
<label>Cheveux</label>
<input type="text" name="system.biodata.hair" value="{{system.biodata.hair}}" />
</div>
<div class="biodata-field">
<label>Yeux</label>
<input type="text" name="system.biodata.eyes" value="{{system.biodata.eyes}}" />
</div>
<div class="biodata-field">
<label>Main préférée</label>
<input type="text" name="system.biodata.preferredhand" value="{{system.biodata.preferredhand}}" />
</div>
</div>
</div>
</div>
<div class="editor-section">
<h3>Description</h3>
{{formInput systemFields.biodata.fields.description enriched=enrichedDescription value=system.biodata.description name="system.biodata.description" toggled=true}}
</div>
<div class="editor-section">
<h3>Notes</h3>
{{formInput systemFields.biodata.fields.notes enriched=enrichedNotes value=system.biodata.notes name="system.biodata.notes" toggled=true}}
</div>
<div class="editor-section">
<h3>Notes MJ</h3>
{{formInput systemFields.biodata.fields.gmnotes enriched=enrichedGMNotes value=system.biodata.gmnotes name="system.biodata.gmnotes" toggled=true}}
</div>
<div class="textarea-grid">
<div class="form-group">
<label>Séquelles</label>
<textarea name="system.sante.sequelles" rows="3">{{system.sante.sequelles}}</textarea>
</div>
<div class="form-group">
<label>Traumatismes</label>
<textarea name="system.psyche.traumatismes" rows="3">{{system.psyche.traumatismes}}</textarea>
</div>
</div>
</div>
</section>
</section>

View File

@@ -1,669 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
{{!-- Sheet Header --}}
<header class="sheet-header">
<div class="header-fields">
<div class="flexrow">
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}" />
<div class="flexcol">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name" /></h1>
<div class="flexrow">
<ul class="item-list alternate-list">
<li class="item flexrow ">
<h4 class="item-name-label competence-name">Bonne Aventure</h4>
<label class="item-name-label competence-name item-field-label-short">Base</label>
<input type="text" class="padd-right status-small-label color-class-common item-field-label-short"
name="system.bonneaventure.base" value="{{data.bonneaventure.base}}" data-dtype="Number" />
<label class="item-name-label competence-name item-field-label-short">Actuelle</label>
<input type="text" class="padd-right status-small-label color-class-common item-field-label-short"
name="system.bonneaventure.actuelle" value="{{data.bonneaventure.actuelle}}" data-dtype="Number" />
</li>
<li class="item flexrow ">
<h4 class="item-name-label competence-name">Alignement {{alignement}}</h4>
<h4 class="item-name-label competence-name item-field-label-short">Eclat</h4>
<input type="text" class="padd-right status-small-label color-class-common item-field-label-short"
name="system.eclat.value" value="{{data.eclat.value}}" data-dtype="Number" />
<h4 class="item-name-label competence-name item-field-label-medium">Expérience</h4>
<input type="text" class="padd-right status-small-label color-class-common item-field-label-short"
name="system.experience.value" value="{{data.experience.value}}" data-dtype="Number" />
</li>
</ul>
</div>
</div>
</div>
</header>
{{!-- Sheet Tab Navigation --}}
<nav class="sheet-tabs tabs" data-group="primary">
<a class="item" data-tab="principal">Attributs</a>
<a class="item" data-tab="competences">Compétences</a>
<a class="item" data-tab="pouvoirs">Pouvoirs/Mutations</a>
<a class="item" data-tab="equipement">Equipement</a>
<a class="item" data-tab="biodata">Bio&Notes</a>
</nav>
{{!-- Sheet Body --}}
<section class="sheet-body">
{{!-- Main Tab --}}
<div class="tab principal" data-group="primary" data-tab="principal">
<div class="grid grid-2col">
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
{{#each data.attributs as |attr key|}}
<li class="item flexrow " data-attr-key="{{key}}">
<img class="item-name-img" src="systems/fvtt-wasteland/assets/icons/{{attr.labelnorm}}.webp">
<span class="item-name-label competence-name item-field-label-medium"><a
class="roll-attribut">{{attr.label}}</a></span>
<select class="status-small-label color-class-common item-field-label-short" type="text"
name="system.attributs.{{key}}.value" value="{{attr.value}}" data-dtype="Number">
{{selectOptions @root.config.listeNiveauSkill selected=attr.value}}
</select>
</li>
{{/each}}
</ul>
</div>
<div class="sheet-box color-bg-archetype">
<h4 class="item-name-label competence-name">Santé</h4>
<ul class="item-list alternate-list">
<li class="item flexrow">
<label class="label-name">Bonus</label>
<input type="text" class="input-numeric-short" name="system.sante.bonus" value="{{data.sante.bonus}}"
data-dtype="Number" />
<label class="label-name">Total</label>
<label class="label-name">{{data.sante.base}}</label>
</li>
<li class="item flexrow">
<label class="label-name">Non létaux</label>
<input type="text" class="input-numeric-short" name="system.sante.nonletaux"
value="{{data.sante.nonletaux}}" data-dtype="Number" />
<label class="label-name">Létaux</label>
<input type="text" class="input-numeric-short" name="system.sante.letaux" value="{{data.sante.letaux}}"
data-dtype="Number" />
</li>
</ul>
<h4 class="item-name-label competence-name">Psyche</h4>
<ul class="item-list alternate-list">
<li class="item flexrow">
<label class="label-name">Max</label>
<input type="text" class="input-numeric-short" name="system.psyche.fullmax" value="{{data.psyche.fullmax}}"
data-dtype="Number" />
<label class="label-name">Max Actuel</label>
<input type="text" class="input-numeric-short" name="system.psyche.currentmax" value="{{data.psyche.currentmax}}"
data-dtype="Number" />
<label class="label-name">Courante</label>
<input type="text" class="input-numeric-short" name="system.psyche.value" value="{{data.psyche.value}}"
data-dtype="Number" />
</li>
</ul>
<h4 class="item-name-label competence-name">Combat</h4>
<ul class="item-list alternate-list">
<li class="item flexrow">
<label class="competence-name">Initiative</label>
<label class="competence-name">{{combat.initBase}}</label>
<input type="text" class="input-numeric-short" name="system.combat.initbonus"
value="{{data.combat.initbonus}}" data-dtype="Number" />
<label class="competence-name">{{combat.initTotal}}</label>
</li>
<li class="item flexrow">
<label class="competence-name">B. Dégats</label>
<label class="competence-name">+{{combat.bonusDegats}}</label>
<input type="text" class="input-numeric-short" name="system.combat.bonusdegats"
value="{{data.combat.bonusdegats}}" data-dtype="Number" />
<label class="competence-name">+{{combat.bonusDegatsTotal}}</label>
</li>
<li class="item flexrow">
<label class="competence-name">Vitesse</label>
<label class="competence-name">{{combat.vitesseBase}}</label>
<input type="text" class="input-numeric-short" name="system.combat.vitessebonus"
value="{{data.combat.vitessebonus}}" data-dtype="Number" />
<label class="competence-name">{{combat.vitesseTotal}}</label>
</li>
<li class="item flexrow">
<label class="competence-name">Défense</label>
<label class="competence-name">{{combat.defenseBase}}</label>
<input type="text" class="input-numeric-short" name="system.combat.defensebonus"
value="{{data.combat.defensebonus}}" data-dtype="Number" />
<label class="competence-name">{{combat.defenseTotal}}</label>
</li>
</ul>
</div>
</div>
</div>
{{!-- Competence Tab --}}
<div class="tab competences" data-group="primary" data-tab="competences">
<div class="flexrow">
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
<li class="item flexrow">
<span class="item-name-label-header">
<h3><label class="items-title-text">Compétences</label></h3>
</span>
<span class="item-field-label-short">
<label class="short-label">Niveau</label>
</span>
<div class="item-filler">&nbsp;</div>
</li>
{{#each skills as |skill key|}}
<li class="item flexrow " data-item-id="{{skill._id}}" data-item-type="competence">
<img class="item-name-img" src="{{skill.img}}" />
<div class="flexcol item-name-label">
<span class="item-name-label competence-name"><a class="roll-competence"
data-attr-key="tochoose">{{skill.name}}</a>
</span>
<span class="predilection-text">
{{#each skill.system.predilections as |pred key|}}
{{pred.name}},
{{/each}}
</span>
</div>
<select class="status-small-label color-class-common edit-item-data competence-niveau" type="text"
data-item-field="niveau" value="{{skill.system.niveau}}" data-dtype="Number">
{{selectOptions @root.config.listeNiveauSkill selected=skill.system.niveau}}
</select>
{{#if (ne skill.system.attribut1 "none")}}
<span class="item-field-label-short">
<button class="roll-competence button-sheet-roll" data-attr-key="{{skill.system.attribut1}}">{{upper
skill.system.attribut1}} : {{skill.system.attribut1total}}</button>
</span>
{{/if}}
{{#if (ne skill.system.attribut2 "none")}}
<span class="item-field-label-short">
<button class="roll-competence button-sheet-roll" data-attr-key="{{skill.system.attribut2}}">{{upper
skill.system.attribut2}} : {{skill.system.attribut2total}}</button>
</span>
{{/if}}
{{#if (ne skill.system.attribut3 "none")}}
<span class="item-field-label-short">
<button class="roll-competence button-sheet-roll" data-attr-key="{{skill.system.attribut3}}">{{upper
skill.system.attribut3}} : {{skill.system.attribut3total}}</button>
</span>
{{/if}}
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
</div>
</div>
{{!-- Dons/Pactes Tab --}}
<div class="tab pouvoirs" data-group="primary" data-tab="pouvoirs">
<div class="flexcol">
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-field-label-long-title">
<h3><label class="items-title-text">Pouvoirs</label></h3>
</span>
<span class="item-field-label-medium">
<label class="short-label">Chemin</label>
</span>
<span class="item-field-label-medium">
<label class="short-label">Attribut</label>
</span>
<span class="item-field-label-medium">
<label class="short-label">Compétence</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
</div>
</li>
{{#each pouvoirs as |pouvoir key|}}
<li class="item flexrow " data-item-id="{{pouvoir._id}}" data-item-type="pouvoir">
<img class="item-name-img" src="{{pouvoir.img}}" />
<span class="item-field-label-long label-padding-left"><a class="roll-pouvoir">{{pouvoir.name}}</a></span>
<span class="item-field-label-medium">{{upperFirst pouvoir.system.chemin}}</span>
<span class="item-field-label-medium">{{upper pouvoir.system.attribut}}</span>
<span class="item-field-label-medium">{{upperFirst pouvoir.system.competence}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-field-label-long-title">
<h3><label class="items-title-text">Tours</label></h3>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
</div>
</li>
{{#each tours as |tour key|}}
<li class="item flexrow " data-item-id="{{tour._id}}" data-item-type="charme">
<img class="item-name-img" src="{{tour.img}}" />
<span class="item-field-label-long label-padding-left">
<a class="roll-charme">{{tour.name}}</a></span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-field-label-long-title">
<h3><label class="items-title-text">Charmes</label></h3>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
</div>
</li>
{{#each charmes as |charme key|}}
<li class="item flexrow " data-item-id="{{charme._id}}" data-item-type="charme">
<img class="item-name-img" src="{{charme.img}}" />
<span class="item-field-label-long label-padding-left">{{charme.name}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-field-label-long-title">
<h3><label class="items-title-text">Mutations</label></h3>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
</div>
</li>
{{#each mutations as |mutation key|}}
<li class="item flexrow " data-item-id="{{mutation._id}}" data-item-type="mutation">
<img class="item-name-img" src="{{mutation.img}}" />
<span class="item-field-label-long-title label-padding-left">{{mutation.name}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-field-label-long-title">
<h3><label class="items-title-text">Hubris</label></h3>
</span>
<span class="item-field-label-medium">
<label class="short-label">Type</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
</div>
</li>
{{#each hubrises as |hubris key|}}
<li class="item flexrow " data-item-id="{{hubris._id}}" data-item-type="hubris">
<img class="item-name-img" src="{{hubris.img}}" />
<span class="item-field-label-long-title label-padding-left">{{hubris.name}}</span>
<span class="item-field-label-medium">{{upperFirst hubris.system.hubristype}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-field-label-long-title">
<h3><label class="items-title-text">Dons</label></h3>
</span>
<span class="item-field-label-medium">
<label class="short-label">Cout Psyche</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
</div>
</li>
{{#each dons as |don key|}}
<li class="item flexrow " data-item-id="{{don._id}}" data-item-type="don">
<img class="item-name-img" src="{{don.img}}" />
<span class="item-field-label-long-title label-padding-left">{{don.name}}</span>
<span class="item-field-label-medium">{{don.system.coutpsyche}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
</div>
</div>
{{!-- Equipement Tab --}}
<div class="tab equipement" data-group="primary" data-tab="equipement">
<div class="flexcol">
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header">
<h3><label class="items-title-text">Richesses et Argent</label></h3>
</span>
<span class="item-field-label-medium">
<label class="short-label">Quantité</label>
</span>
<span class="item-field-label-medium">
<label class="short-label">Unité</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="monnaie" title="Ajouter une monnaie"><i
class="fas fa-plus"></i></a>
</div>
</li>
{{#each monnaies as |monnaie key|}}
<li class="item flexrow " data-item-id="{{monnaie._id}}" data-item-type="monnaie">
<img class="item-name-img" src="{{monnaie.img}}" />
<span class="item-name-label competence-name">{{monnaie.name}}</span>
<span class="item-name-label competence-name item-field-label-medium">{{monnaie.system.quantite}}
<a class="quantity-modify plus-minus-button" data-quantite-value="-1">-</a>
<a class="quantity-modify plus-minus-button" data-quantite-value="+1">+</a>
</span>
<span class="item-name-label competence-name item-field-label-medium">{{monnaie.system.unite}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header">
<h3><label class="items-title-text">Armes</label></h3>
</span>
<span class="item-field-label-short">
<label class="short-label">Attaque</label>
</span>
<span class="item-field-label-short">
<label class="short-label">Défense</label>
</span>
<span class="item-field-label-short">
<label class="short-label">Dégats</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="arme" title="Ajouter une arme"><i
class="fas fa-plus"></i></a>
</div>
</li>
{{#each armes as |arme key|}}
<li class="item flexrow " data-item-id="{{arme._id}}" data-item-type="arme">
<img class="item-name-img" src="{{arme.img}}" />
<span class="item-name-label competence-name">{{arme.name}}</span>
<span class="item-field-label-short">
{{#if arme.system.equipped}}
<button class="roll-arme-offensif button-sheet-roll" >{{arme.system.totalOffensif}}</button>
{{else}}
<button disabled class="roll-arme-offensif button-sheet-roll" >{{arme.system.totalOffensif}}</button>
{{/if}}
</span>
{{#if arme.system.isdefense}}
<span class="item-field-label-short arme-defensif"><label class="arme-defensif">{{arme.system.totalDefensif}}</label></span>
{{else}}
<span class="item-field-label-short arme-defensif"><label class="arme-defensif">-</label></span>
{{/if}}
<span class="item-field-label-short">
{{#if arme.system.equipped}}
<button class="roll-arme-degats button-sheet-roll">{{arme.system.totalDegats}}</button>
{{else}}
<button disabled class="roll-arme-degats button-sheet-roll">{{arme.system.totalDegats}}</button>
{{/if}}
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-equip" title="Worn">{{#if arme.system.equipped}}<i
class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header">
<h3><label class="items-title-text">Protections</label></h3>
</span>
<span class="item-field-label-short">
<label class="short-label">Protection</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="protection" title="Ajouter une protection"><i
class="fas fa-plus"></i></a>
</div>
</li>
{{#each protections as |protection key|}}
<li class="item flexrow " data-item-id="{{protection._id}}" data-item-type="protection">
<img class="item-name-img" src="{{protection.img}}" />
<span class="item-name-label competence-name">{{protection.name}}</span>
<span class="item-field-label-short arme-defensif"><label
class="arme-defensif">{{protection.system.protection}}</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header">
<h3><label class="items-title-text">Artifex</label></h3>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="artifex" title="Ajouter un artifx"><i
class="fas fa-plus"></i></a>
</div>
</li>
{{#each artifex as |art key|}}
<li class="item flexrow " data-item-id="{{art._id}}" data-item-type="art">
<img class="item-name-img" src="{{art.img}}" />
<span class="item-name-label competence-name">{{art.name}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header">
<h3><label class="items-title-text">Equipements</label></h3>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="equipement" title="Ajouter un équipement"><i
class="fas fa-plus"></i></a>
</div>
</li>
{{#each equipements as |equipement key|}}
<li class="item flexrow " data-item-id="{{equipement._id}}" data-item-type="equipement">
<img class="item-name-img" src="{{equipement.img}}" />
<span class="item-name-label competence-name">{{equipement.name}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
</div>
</div>
{{!-- Biography Tab --}}
<div class="tab biodata" data-group="primary" data-tab="biodata">
<div class="grid grid-3col">
<div>
<ul class="item-list alternate-list">
<li class="item flexrow" data-item-id="{{peuple._id}}">
<label class="generic-label">Peuple : </label>
<label class="generic-label">{{peuple.name}}</label>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
<li class="item flexrow" data-item-id="{{origine._id}}">
<label class="generic-label">Origine : </label>
<label class="generic-label">{{origine.name}}</label>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
<li class="item flexrow" data-item-id="{{heritage._id}}">
<label class="generic-label">Héritage : </label>
<label class="generic-label">{{heritage.name}}</label>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
<li class="item flexrow" data-item-id="{{metier._id}}">
<label class="generic-label">Métier : </label>
<label class="generic-label">{{metier.name}}</label>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
</ul>
</div>
<div>
<ul>
<li class="flexrow item">
<label class="generic-label">Sexe</label>
<input type="text" class="" name="system.biodata.sex" value="{{data.biodata.sex}}" data-dtype="String" />
</li>
<li class="item flexrow">
<label class="generic-label">Age</label>
<input type="text" class="" name="system.biodata.age" value="{{data.biodata.age}}" data-dtype="String" />
</li>
<li class="item flexrow">
<label class="generic-label">Taille</label>
<input type="text" class="" name="system.biodata.size" value="{{data.biodata.size}}" data-dtype="String" />
</li>
<li class="item flexrow">
<label class="generic-label">Cheveux</label>
<input type="text" class="" name="system.biodata.hair" value="{{data.biodata.hair}}" data-dtype="String" />
</li>
</ul>
</div>
<div>
<li class="item flexrow">
<label class="generic-label">Yeux</label>
<input type="text" class="" name="system.biodata.eyes" value="{{data.biodata.eyes}}" data-dtype="String" />
</li>
<li class="flexrow item">
<label class="generic-label">Main préférée</label>
<input type="text" class="" name="system.biodata.preferredhand" value="{{data.biodata.preferredhand}}"
data-dtype="String" />
</li>
<li class="flexrow item">
<label class="generic-label">Poids</label>
<input type="text" class="" name="system.biodata.weight" value="{{data.biodata.weight}}"
data-dtype="String" />
</li>
</div>
</div>
<span>
<h3>Description</h3>
</span>
<div class="medium-editor item-text-long-line">
{{editor description target="system.biodata.description" button=true owner=owner editable=editable}}
</div>
</div>
</section>
</form>

View File

@@ -0,0 +1,42 @@
<div class="wasteland-chat-result">
{{!-- Header avec acteur --}}
<div class="chat-result-header">
{{#if actorImg}}
<img class="actor-icon" src="{{actorImg}}" alt="{{alias}}" />
{{/if}}
<div class="header-info">
<h4 class="actor-name">{{alias}}</h4>
<div class="action-title">
<i class="fas fa-burst"></i>
Dégâts{{#if arme}}{{arme.name}}{{/if}}
</div>
</div>
</div>
{{!-- Résultat des dégâts --}}
<div class="result-main damage">
<div class="damage-display">
<div class="damage-total">
<i class="fas fa-sword"></i>
<span class="damage-label">Dégâts {{#if arme.system.nonletaux}}Non Létaux{{else}}Létaux{{/if}}</span>
<span class="damage-value">{{finalResult}}</span>
</div>
</div>
</div>
{{!-- Détails des dégâts --}}
<div class="result-details">
<div class="details-section">
{{#if arme}}
<div class="detail-row">
<span class="detail-label">Arme:</span>
<span class="detail-value">{{arme.name}}</span>
</div>
<div class="detail-row">
<span class="detail-label">Total Dégâts:</span>
<span class="detail-value">+{{arme.system.totalDegats}}</span>
</div>
{{/if}}
</div>
</div>
</div>

View File

@@ -1,26 +0,0 @@
<div class="chat-message-header">
{{#if actorImg}}
<img class="actor-icon" src="{{actorImg}}" alt="{{alias}}" />
{{/if}}
<h4 class=chat-actor-name>{{alias}}</h4>
</div>
<hr>
{{#if actionImg}}
<div>
<img class="chat-icon" src="{{actionImg}}" alt="{{name}}" />
</div>
{{/if}}
<div class="flexcol">
</div>
<div>
<ul>
<li>Arme : {{arme.name}} (+{{arme.system.totalDegats}})</li>
<li>Dégats : {{finalResult}} {{#if arme.system.nonletaux}}(Non létaux){{else}}(Létaux){{/if}}</li>
</ul>
</div>
</div>

View File

@@ -0,0 +1,308 @@
<div class="wasteland-chat-result">
{{!-- Header avec acteur --}}
<div class="chat-result-header">
{{#if actorImg}}
<img class="actor-icon" src="{{actorImg}}" alt="{{alias}}" />
{{/if}}
<div class="header-info">
<h4 class="actor-name">{{alias}}</h4>
{{#if specialAction}}
<div class="action-title">
<i class="fas fa-hand-fist"></i>
{{specialAction}}
{{#if competence}}{{competence.name}}{{/if}}
</div>
{{else if competence}}
<div class="action-title">
<i class="fas fa-dice-d20"></i>
{{competence.name}}
{{#if arme}}{{arme.name}}{{/if}}
</div>
{{else if rune}}
<div class="action-title">
<i class="fas fa-wand-sparkles"></i>
{{rune.name}}
</div>
{{else if attr}}
<div class="action-title">
<i class="fas fa-dice-d20"></i>
{{attr.label}}
</div>
{{/if}}
</div>
</div>
{{!-- Section Prédilection (si utilisée) --}}
{{#if isPredilectionReroll}}
<div class="predilection-reroll-section">
<div class="predilection-header">
<i class="fas fa-redo"></i>
<span class="predilection-title">Prédilection : {{predilectionUsed.name}}</span>
</div>
<div class="predilection-results">
<div class="predilection-roll {{#if (eq keptRoll 'first')}}kept{{/if}}">
<span class="roll-label">Jet 1 :</span>
<span class="roll-value">{{firstRoll.finalResult}}</span>
</div>
<div class="predilection-roll {{#if (eq keptRoll 'second')}}kept{{/if}}">
<span class="roll-label">Jet 2 :</span>
<span class="roll-value">{{secondRoll.finalResult}}</span>
</div>
</div>
<div class="predilection-kept">
<i class="fas fa-arrow-right"></i>
<span class="kept-label">Résultat conservé :</span>
<strong>{{finalResult}}</strong>
</div>
</div>
{{/if}}
{{!-- Résultat principal --}}
<div class="result-main">
<div class="result-display">
<div class="dice-result">
<i class="fas fa-dice"></i>
<span class="dice-value">{{diceResult}}</span>
</div>
<div class="total-result">
<span class="total-label">Total</span>
<span class="total-value">{{finalResult}}</span>
</div>
{{#if difficulte}}
<div class="difficulty">
<span class="difficulty-label">Difficulté</span>
<span class="difficulty-value">{{difficulte}}</span>
</div>
{{/if}}
</div>
{{!-- Badge de résultat --}}
{{#if difficulte}}
<div class="result-badge-container">
{{#if isHeroique}}
<div class="result-badge heroique">
<i class="fas fa-star"></i> HÉROÏQUE !
</div>
{{else if isDramatique}}
<div class="result-badge dramatique">
<i class="fas fa-skull"></i> DRAMATIQUE !
</div>
{{else if isSuccess}}
<div class="result-badge success">
<i class="fas fa-check"></i> Succès
</div>
{{else}}
<div class="result-badge failure">
<i class="fas fa-times"></i> Échec
</div>
{{/if}}
</div>
{{/if}}
</div>
{{!-- Détails du jet --}}
<div class="result-details">
<div class="details-section">
<div class="detail-row">
<span class="detail-label">Formule:</span>
<span class="detail-value">{{diceFormula}}</span>
</div>
<div class="detail-row">
<span class="detail-label">{{attr.label}}:</span>
<span class="detail-value">{{attr.value}}</span>
</div>
{{#if competence}}
<div class="detail-row">
<span class="detail-label">{{competence.name}}:</span>
<span class="detail-value">{{competence.system.niveau}}</span>
</div>
{{/if}}
{{#if arme}}
<div class="detail-row">
<span class="detail-label">Arme:</span>
<span class="detail-value">{{arme.name}} (+{{arme.system.bonusmaniementoff}})</span>
</div>
{{/if}}
{{#if typeAttaque}}
<div class="detail-row">
<span class="detail-label">Type d'attaque:</span>
<span class="detail-value">{{typeAttaqueLabel}}</span>
</div>
{{/if}}
{{#if isMonte}}
<div class="detail-row bonus">
<span class="detail-label">Attaque montée:</span>
<span class="detail-value">+5</span>
</div>
{{/if}}
{{#if visee}}
<div class="detail-row bonus">
<span class="detail-label">Visée:</span>
<span class="detail-value">+5</span>
</div>
{{/if}}
{{#if cibleconsciente}}
<div class="detail-row malus">
<span class="detail-label">Cible voit le tir:</span>
<span class="detail-value">-{{defender.system.attributs.adr.value}}</span>
</div>
{{/if}}
{{#if ciblecourt}}
<div class="detail-row malus">
<span class="detail-label">Cible en mouvement:</span>
<span class="detail-value">{{#if (lte difficulte 15)}}-5{{else}}-10{{/if}}</span>
</div>
{{/if}}
{{#if (and typeCouvert (ne typeCouvert "aucun"))}}
<div class="detail-row malus">
<span class="detail-label">Couvert:</span>
<span class="detail-value">{{typeCouvertValue}}</span>
</div>
{{/if}}
{{#if desavantages}}
{{#if desavantages.cibleausol}}
<div class="detail-row bonus">
<span class="detail-label">Cible au sol:</span>
<span class="detail-value">+5</span>
</div>
{{/if}}
{{#if desavantages.cibledesarmee}}
<div class="detail-row bonus">
<span class="detail-label">Cible désarmée:</span>
<span class="detail-value">+5</span>
</div>
{{/if}}
{{#if desavantages.ciblerestreint}}
<div class="detail-row bonus">
<span class="detail-label">Espace restreint:</span>
<span class="detail-value">+5</span>
</div>
{{/if}}
{{#if desavantages.cibleimmobilisée}}
<div class="detail-row bonus">
<span class="detail-label">Cible immobilisée:</span>
<span class="detail-value">+5</span>
</div>
{{/if}}
{{#if desavantages.ciblesurplomb}}
<div class="detail-row bonus">
<span class="detail-label">En surplomb:</span>
<span class="detail-value">+5</span>
</div>
{{/if}}
{{/if}}
{{#if (and bonusRoll (gt bonusRoll.total 0))}}
<div class="detail-row bonus">
<span class="detail-label">{{textBonus}}:</span>
<span class="detail-value">+{{bonusRoll.total}}</span>
</div>
{{/if}}
{{#if rune}}
<div class="detail-row rune">
<span class="detail-label">Rune:</span>
<span class="detail-value">{{rune.name}}</span>
</div>
<div class="detail-row">
<span class="detail-label">Mode:</span>
<span class="detail-value">{{runemode}}</span>
</div>
<div class="detail-row">
<span class="detail-label">Points d'Ame:</span>
<span class="detail-value">{{runeame}}</span>
</div>
<div class="detail-row">
<span class="detail-label">Durée:</span>
<span class="detail-value">{{runeduree}} actions complexes</span>
</div>
{{/if}}
</div>
</div>
{{!-- Effets spéciaux --}}
{{#if (or pouvoir charme)}}
<div class="result-effects">
{{#if (and pouvoir isDramatique)}}
<div class="effect-warning">
<i class="fas fa-exclamation-triangle"></i>
Vous subissez une manifestation de l'Hubris !
</div>
{{/if}}
{{#if (and pouvoir isSuccess)}}
<div class="effect-success">
<i class="fas fa-magic"></i>
Vous pouvez appliquer l'effet simple du pouvoir.
</div>
{{/if}}
{{#if (and pouvoir isHeroique)}}
<div class="effect-heroic">
<i class="fas fa-star"></i>
Vous pouvez appliquer l'effet étendu du pouvoir.
</div>
{{/if}}
{{#if charme}}
{{#if charmeDuree}}
<div class="effect-success">
<i class="fas fa-check-circle"></i>
<strong>Réussi !</strong> Durée: {{charmeDuree}}
</div>
{{else}}
<div class="effect-failure">
<i class="fas fa-times-circle"></i>
Le Tour/Charme a échoué !
</div>
{{/if}}
{{#if contrecoupResult}}
<div class="effect-warning">
<i class="fas fa-bolt"></i>
<strong>Contrecoup: {{contrecoupResult}}</strong><br>
{{contrecoup.name}}<br>
{{contrecoup.description}}
</div>
{{/if}}
{{#if charmeSante}}
<div class="effect-damage">
<i class="fas fa-heart-broken"></i>
Santé perdue: {{charmeSante}}
</div>
{{/if}}
{{/if}}
</div>
{{/if}}
{{!-- Bouton de dégâts si arme et succès --}}
{{#if (and arme isSuccess)}}
<div class="damage-button-section">
<button class="chat-card-button arme-roll-degats" data-arme-id="{{arme._id}}">
<i class="fas fa-burst"></i> Lancer les dégâts !
</button>
</div>
{{/if}}
{{!-- Prédilections --}}
{{#each predilections as |pred key|}}
{{#if (not pred.used)}}
<div class="predilection-section">
<button class="chat-card-button predilection-reroll" data-predilection-index="{{key}}" data-tooltip="Relancer avec une prédilection">
<i class="fas fa-redo"></i> {{pred.name}}
</button>
</div>
{{/if}}
{{/each}}
</div>

View File

@@ -1,105 +0,0 @@
<div class="chat-message-header">
{{#if actorImg}}
<img class="actor-icon" src="{{actorImg}}" alt="{{alias}}" />
{{/if}}
<h4 class=chat-actor-name>{{alias}}</h4>
</div>
<hr>
{{#if actionImg}}
<div>
<img class="chat-icon" src="{{actionImg}}" alt="{{name}}" />
</div>
{{/if}}
<div class="flexcol">
</div>
<div>
<ul>
<li class="wasteland-roll">Attribut : {{attr.label}}</li>
{{#if competence}}
<li>Compétence : {{competence.name}}</li>
{{/if}}
{{#if rune}}
<li>Rune : {{rune.name}}</li>
<li>Mode : {{runemode}}</li>
<li>Points d'Ame : {{runeame}}</li>
<li>Durée : {{runeduree}} actions complexes</li>
{{/if}}
{{#if bonusRoll}}
<li>{{textBonus}} : {{bonusRoll.total}}</li>
{{/if}}
{{#if arme}}
<li>Arme : {{arme.name}} (+{{arme.system.bonusmaniementoff}})</li>
{{/if}}
<li>Formule : {{diceFormula}}</li>
<li>Dé : {{diceResult}}</li>
{{#if difficulte}}
<li>Difficulté : {{difficulte}}</li>
{{/if}}
<li></li>
<li>Total : {{finalResult}}</li>
{{#if charme}}
{{#if charmeDuree}}
<li><strong>Réussi !</strong>
<li>Durée : {{charmeDuree}}</li>
{{else}}
<li><strong>Le Tour/Charme a échoué !</strong></li>
{{/if}}
{{#if contrecoupResult}}
<li><strong>Contrecoup : {{contrecoupResult}}</li>
<li>{{contrecoup.name}}</li>
<li>{{contrecoup.description}}</li>
{{/if}}
{{#if charmeSante}}
<li>Santé perdue: {{charmeSante}}</li>
{{/if}}
{{/if}}
{{#if difficulte}}
{{#if isSuccess}}
<li>Succés!!!</li>
{{else}}
<li>Echec ...</li>
{{/if}}
{{/if}}
{{#if isHeroique}}
<li>Succés Héroïque!!!</li>
{{/if}}
{{#if isDramatique}}
<li>Echec Dramatique!!!</li>
{{/if}}
{{#if (and pouvoir isDramatique)}}
<li><strong>Vous subissez une manifestation de l'Hubris !</strong></li>
{{/if}}
{{#if (and pouvoir isSuccess)}}
<li><strong>Vous pouvez appliquer l'effet simple du pouvoir.</strong></li>
{{/if}}
{{#if (and pouvoir isHeroique)}}
<li><strong>Vous pouvez appliquer l'effet étendu du pouvoir.</strong></li>
{{/if}}
{{#each predilections as |pred key|}}
<li>
<button class="chat-card-button predilection-reroll" data-predilection-index="{{key}}">Predilection : {{pred.name}}</button>
</li>
{{/each}}
</ul>
</div>
</div>

View File

@@ -0,0 +1,44 @@
<div class="wasteland-welcome-message">
<div class="welcome-header">
<div class="welcome-icon">
<i class="fas fa-radiation"></i>
</div>
<h2 class="welcome-title">Bienvenue dans les Wasteland</h2>
<div class="welcome-subtitle">Système Wasteland pour Foundry VTT</div>
</div>
<div class="welcome-content">
<div class="welcome-section">
<div class="section-icon"><i class="fas fa-book-open"></i></div>
<div class="section-text">
<strong>Livres nécessaires :</strong>
<p>Les livres de Wasteland sont nécessaires pour jouer.</p>
</div>
</div>
<div class="welcome-section">
<div class="section-icon"><i class="fas fa-copyright"></i></div>
<div class="section-text">
<strong>Droits :</strong>
<p>Wasteland est un jeu de rôle publié par Titam France/Sombres Projets. Tous les droits leur appartiennent.</p>
</div>
</div>
<div class="welcome-section">
<div class="section-icon"><i class="fab fa-discord"></i></div>
<div class="section-text">
<strong>Support & Communauté :</strong>
<p>Système développé par LeRatierBretonnien, avec le support de Prêtre.</p>
<a href="https://discord.gg/pPSDNJk" target="_blank" class="welcome-link">
<i class="fab fa-discord"></i> Discord FR de Foundry
</a>
</div>
</div>
</div>
<div class="welcome-footer">
<i class="fas fa-skull-crossbones"></i>
<span>Que la chance vous sourie dans les terres dévastées !</span>
<i class="fas fa-skull-crossbones"></i>
</div>
</div>

View File

@@ -1,315 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
{{!-- Sheet Header --}}
<header class="sheet-header">
<div class="header-fields">
<div class="flexrow">
<img class="profile-img" src="{{img}}" data-edit="img" title="{{name}}" />
<div class="flexcol">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name" /></h1>
</div>
</div>
</header>
{{!-- Sheet Tab Navigation --}}
<nav class="sheet-tabs tabs" data-group="primary">
<a class="item" data-tab="principal">Attributs</a>
<a class="item" data-tab="capacites">Capacites</a>
<a class="item" data-tab="biodata">Description</a>
</nav>
{{!-- Sheet Body --}}
<section class="sheet-body">
{{!-- Main Tab --}}
<div class="tab principal" data-group="primary" data-tab="principal">
<div class="grid grid-2col">
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
{{#each data.attributs as |attr key|}}
<li class="item flexrow " data-attr-key="{{key}}">
<img class="item-name-img" src="systems/fvtt-wasteland/assets/icons/{{attr.labelnorm}}.webp">
<span class="item-name-label competence-name item-field-label-medium"><a
class="roll-attribut">{{attr.label}}</a></span>
<select class="status-small-label color-class-common item-field-label-short" type="text"
name="system.attributs.{{key}}.value" value="{{attr.value}}" data-dtype="Number">
{{selectOptions @root.config.listeNiveauCreature selected=attr.value}}
</select>
</li>
{{/each}}
<h4 class="item-name-label competence-name">Santé</h4>
<ul class="item-list alternate-list">
<li class="item flexrow">
<label class="label-name">Total</label>
<input type="text" class="input-numeric-short" name="system.sante.base" value="{{data.sante.base}}">
</li>
<li class="item flexrow">
<label class="label-name">Non létaux</label>
<input type="text" class="input-numeric-short" name="system.sante.nonletaux"
value="{{data.sante.nonletaux}}" data-dtype="Number" />
<label class="label-name">Létaux</label>
<input type="text" class="input-numeric-short" name="system.sante.letaux" value="{{data.sante.letaux}}"
data-dtype="Number" />
</li>
</ul>
</ul>
</div>
<div class="sheet-box color-bg-archetype">
<h4 class="item-name-label competence-name">Psyche</h4>
<ul class="item-list alternate-list">
<li class="item flexrow">
<label class="label-name">Max</label>
<input type="text" class="input-numeric-short" name="system.psyche.fullmax" value="{{data.psyche.fullmax}}"
data-dtype="Number" />
<label class="label-name">Max Actuel</label>
<input type="text" class="input-numeric-short" name="system.psyche.currentmax" value="{{data.psyche.currentmax}}"
data-dtype="Number" />
<label class="label-name">Courante</label>
<input type="text" class="input-numeric-short" name="system.psyche.value" value="{{data.psyche.value}}"
data-dtype="Number" />
</li>
</ul>
<h4 class="item-name-label competence-name">Combat</h4>
<ul class="item-list alternate-list">
<li class="item flexrow">
<label class="competence-name">Terreur</label>
<input type="text" class="input-numeric-short" name="system.terreur.value"
value="{{data.terreur.value}}" data-dtype="Number" />
<label class="competence-name">&nbsp;</label>
<label class="competence-name">&nbsp;</label>
</li>
<li class="item flexrow">
<label class="competence-name">Initiative</label>
<label class="competence-name">{{combat.initBase}}</label>
<input type="text" class="input-numeric-short" name="system.combat.initbonus"
value="{{data.combat.initbonus}}" data-dtype="Number" />
<label class="competence-name">{{combat.initTotal}}</label>
</li>
<li class="item flexrow">
<label class="competence-name">B. Dégats</label>
<label class="competence-name">+{{combat.bonusDegats}}</label>
<input type="text" class="input-numeric-short" name="system.combat.bonusdegats"
value="{{data.combat.bonusdegats}}" data-dtype="Number" />
<label class="competence-name">+{{combat.bonusDegatsTotal}}</label>
</li>
<li class="item flexrow">
<label class="competence-name">Vitesse</label>
<label class="competence-name">{{combat.vitesseBase}}</label>
<input type="text" class="input-numeric-short" name="system.combat.vitessebonus"
value="{{data.combat.vitessebonus}}" data-dtype="Number" />
<label class="competence-name">{{combat.vitesseTotal}}</label>
</li>
<li class="item flexrow">
<label class="competence-name">Défense</label>
<label class="competence-name">{{combat.defenseBase}}</label>
<input type="text" class="input-numeric-short" name="system.combat.defensebonus"
value="{{data.combat.defensebonus}}" data-dtype="Number" />
<label class="competence-name">{{combat.defenseTotal}}</label>
</li>
<li class="item flexrow">
<label class="competence-name">Protection</label>
<input type="text" class="input-numeric-short" name="system.protection.value"
value="{{data.protection.value}}" data-dtype="Number" />
<label class="competence-name">Ressource</label>
<input type="text" class="input-numeric-short" name="system.ressource.value"
value="{{data.ressource.value}}" data-dtype="Number" />
</li>
</ul>
</div>
</div>
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header">
<h3><label class="items-title-text">Armes</label></h3>
</span>
<span class="item-field-label-short">
<label class="short-label">Attaque</label>
</span>
<span class="item-field-label-short">
<label class="short-label">Défense</label>
</span>
<span class="item-field-label-short">
<label class="short-label">Dégats</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="arme" title="Ajouter une arme"><i class="fas fa-plus"></i></a>
</div>
</li>
{{#each armes as |arme key|}}
<li class="item flexrow " data-item-id="{{arme._id}}" data-item-type="arme">
<img class="item-name-img" src="{{arme.img}}" />
<span class="item-name-label competence-name">{{arme.name}}</span>
<span class="item-field-label-short">
{{#if arme.system.equipped}}
<button class="roll-arme-offensif button-sheet-roll">{{arme.system.totalOffensif}}</button>
{{else}}
<button disabled class="roll-arme-offensif button-sheet-roll">{{arme.system.totalOffensif}}</button>
{{/if}}
</span>
{{#if arme.system.isdefense}}
<span class="item-field-label-short arme-defensif"><label
class="arme-defensif">{{arme.system.totalDefensif}}</label></span>
{{else}}
<span class="item-field-label-short arme-defensif"><label class="arme-defensif">-</label></span>
{{/if}}
<span class="item-field-label-short">
{{#if arme.system.equipped}}
<button class="roll-arme-degats button-sheet-roll">{{arme.system.totalDegats}}</button>
{{else}}
<button disabled class="roll-arme-degats button-sheet-roll">{{arme.system.totalDegats}}</button>
{{/if}}
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-equip" title="Worn">{{#if arme.system.equipped}}<i
class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<div class="flexrow">
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
<li class="item flexrow">
<span class="item-name-label-header">
<h3><label class="items-title-text">Compétences</label></h3>
</span>
<span class="item-field-label-short">
<label class="short-label">Niveau</label>
</span>
<div class="item-filler">&nbsp;</div>
</li>
{{#each skills as |skill key|}}
<li class="item flexrow " data-item-id="{{skill._id}}" data-item-type="competence">
<img class="item-name-img" src="{{skill.img}}" />
<div class="flexcol item-name-label">
<span class="item-name-label competence-name"><a class="roll-competence"
data-attr-key="tochoose">{{skill.name}}</a>
</span>
<span class="predilection-text">
{{#each skill.system.predilections as |pred key|}}
{{pred.name}},
{{/each}}
</span>
</div>
<select class="status-small-label color-class-common edit-item-data competence-niveau" type="text"
data-item-field="niveau" value="{{skill.system.niveau}}" data-dtype="Number">
{{selectOptions @root.config.listeNiveauSkill selected=skill.system.niveau}}
</select>
{{#if (ne skill.system.attribut1 "none")}}
<span class="item-field-label-short">
<button class="roll-competence button-sheet-roll" data-attr-key="{{skill.system.attribut1}}">{{upper
skill.system.attribut1}} : {{skill.system.attribut1total}}</button>
</span>
{{/if}}
{{#if (ne skill.system.attribut2 "none")}}
<span class="item-field-label-short">
<button class="roll-competence button-sheet-roll" data-attr-key="{{skill.system.attribut2}}">{{upper
skill.system.attribut2}} : {{skill.system.attribut2total}}</button>
</span>
{{/if}}
{{#if (ne skill.system.attribut3 "none")}}
<span class="item-field-label-short">
<button class="roll-competence button-sheet-roll" data-attr-key="{{skill.system.attribut3}}">{{upper
skill.system.attribut3}} : {{skill.system.attribut3total}}</button>
</span>
{{/if}}
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
</div>
</div>
{{!-- Dons/Pactes Tab --}}
<div class="tab capacites" data-group="primary" data-tab="capacites">
<div class="flexcol">
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-field-label-long-title">
<h3><label class="items-title-text">Capacites</label></h3>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="capacite" title="Ajouter une capacité"><i
class="fas fa-plus"></i></a>
</div>
</li>
{{#each capacites as |capacite key|}}
<li class="item flexrow " data-item-id="{{capacite._id}}" data-item-type="capacite">
<img class="item-name-img" src="{{capacite.img}}" />
<span class="item-field-label-long label-padding-left">{{capacite.name}}</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
</div>
</div>
{{!-- Biography Tab --}}
<div class="tab biodata" data-group="primary" data-tab="biodata">
<span>
<h3>Description</h3>
</span>
<div class="medium-editor item-text-long-line">
{{editor description target="system.biodata.description" button=true owner=owner editable=editable}}
</div>
<span>
<h3>Habitat</h3>
</span>
<div class="medium-editor item-text-long-line">
{{editor habitat target="system.biodata.habitat" button=true owner=owner editable=editable}}
</div>
<span>
<h3>Comportement</h3>
</span>
<div class="medium-editor item-text-long-line">
{{editor comportement target="system.biodata.comportement" button=true owner=owner editable=editable}}
</div>
</div>
</section>
</form>

View File

@@ -0,0 +1,107 @@
<section class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-wasteland/templates/partial-item-header.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-nav.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-description.hbs this}}
<div class="sheet-body" data-group="primary" data-tab="details">
<div class="item-details">
<div class="detail-section">
<h3>Caractéristiques</h3>
<div class="form-group horizontal">
<label>Type d'arme :</label>
<select name="system.typearme" value="{{system.typearme}}" data-dtype="string">
{{selectOptions config.typeArmeOptions selected=system.typearme}}
</select>
</div>
<div class="form-group horizontal">
<label>Dégâts :</label>
<input type="text" name="system.degats" value="{{system.degats}}" placeholder="1d6" />
</div>
<div class="form-group horizontal">
<label>Bonus maniement (Off.) :</label>
<input type="number" name="system.bonusmaniementoff" value="{{system.bonusmaniementoff}}" />
</div>
<div class="form-group horizontal">
<label>Arme de défense :</label>
<input type="checkbox" name="system.isdefense" {{checked system.isdefense}} />
</div>
{{#if system.isdefense}}
<div class="form-group horizontal">
<label>Bonus maniement (Déf.) :</label>
<input type="number" name="system.bonusmaniementdef" value="{{system.bonusmaniementdef}}" />
</div>
{{/if}}
</div>
<div class="detail-section">
<h3>Propriétés</h3>
<div class="grid grid-2col">
<div class="form-group">
<label>
<input type="checkbox" name="system.nobonusdegats" {{checked system.nobonusdegats}} />
Pas de bonus de dégâts
</label>
</div>
<div class="form-group">
<label>
<input type="checkbox" name="system.nonletaux" {{checked system.nonletaux}} />
Dégâts non-létaux
</label>
</div>
<div class="form-group">
<label>
<input type="checkbox" name="system.deuxmains" {{checked system.deuxmains}} />
À deux mains
</label>
</div>
<div class="form-group">
<label>
<input type="checkbox" name="system.equipped" {{checked system.equipped}} />
Équipée
</label>
</div>
</div>
</div>
<div class="detail-section">
<h3>Portées</h3>
<div class="grid grid-4col">
<div class="form-group">
<label>Courte</label>
<input type="number" name="system.courte" value="{{system.courte}}" />
</div>
<div class="form-group">
<label>Moyenne</label>
<input type="number" name="system.moyenne" value="{{system.moyenne}}" />
</div>
<div class="form-group">
<label>Longue</label>
<input type="number" name="system.longue" value="{{system.longue}}" />
</div>
<div class="form-group">
<label>TR</label>
<input type="number" name="system.tr" value="{{system.tr}}" />
</div>
</div>
</div>
<div class="detail-section">
<h3>Valeur</h3>
<div class="grid grid-2col">
<div class="form-group horizontal">
<label>Rareté :</label>
<input type="number" name="system.rarete" value="{{system.rarete}}" />
</div>
<div class="form-group horizontal">
<label>Prix :</label>
<input type="number" name="system.prix" value="{{system.prix}}" />
</div>
</div>
</div>
</div>
</div>
</section>

View File

@@ -1,83 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="flexcol">
<span class="flexrow">
<label class="generic-label">Type d'arme : </label>
<select class="status-small-label color-class-common" type="text" name="system.typearme" value="{{data.typearme}}" data-dtype="string" >
{{selectOptions config.typeArmeOptions selected=data.typearme}}
</select>
</span>
<span class="flexrow">
<label class="generic-label">Bonus de maniement (offensif) : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.bonusmaniementoff" value="{{data.bonusmaniementoff}}" data-dtype="Number" />
</span>
<span class="flexrow">
<label class="generic-label">Défensive ? </label>
<input type="checkbox" name="system.isdefense" {{checked data.isdefense}}/>
</span>
{{#if data.isdefense}}
<span class="flexrow">
<label class="generic-label">Bonus de maniement (défensif) : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.bonusmaniementdef" value="{{data.bonusmaniementdef}}" data-dtype="Number" />
</span>
{{/if}}
<span class="flexrow">
<label class="generic-label">Dégâts : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.degats" value="{{data.degats}}" data-dtype="String" />
</span>
<span class="flexrow">
<label class="generic-label">Dégâts non létaux ? </label>
<input type="checkbox" name="system.nonletaux" {{checked data.nonletaux}}/>
</span>
<span class="flexrow">
<label class="generic-label">Ne pas appliquer le bonus aux dégats ? </label>
<input type="checkbox" name="system.nobonusdegats" {{checked data.nobonusdegats}}/>
</span>
<span class="flexrow">
<label class="generic-label">Equipé ? </label>
<input type="checkbox" name="system.equipped" {{checked data.equipped}}/>
</span>
<span class="flexrow">
<label class="generic-label">A deux mains ? </label>
<input type="checkbox" name="system.deuxmains" {{checked data.deuxmains}}/>
</span>
<span class="flexrow">
<label class="generic-label">Portée courte </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.courte" value="{{data.courte}}" data-dtype="Number" />
</span>
<span class="flexrow">
<label class="generic-label">Portée moyenne </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.moyenne" value="{{data.moyenne}}" data-dtype="Number" />
</span>
<span class="flexrow">
<label class="generic-label">Portée longue </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.longue" value="{{data.longue}}" data-dtype="Number" />
</span>
<span class="flexrow">
<label class="generic-label">Temps de rechargement </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.tr" value="{{data.tr}}" data-dtype="Number" />
</span>
<span class="flexrow">
<label class="generic-label">Rareté </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.rarete" value="{{data.rarete}}" data-dtype="Number" />
</span>
<span class="flexrow">
<label class="generic-label">Prix (PZ) </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.prix" value="{{data.prix}}" data-dtype="Number" />
</span>
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
</div>
</section>
</form>

View File

@@ -0,0 +1,50 @@
<section class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-wasteland/templates/partial-item-header.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-nav.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-description.hbs this}}
<div class="sheet-body" data-group="primary" data-tab="details">
<div class="item-details">
<div class="form-group">
<label>Type</label>
<select name="system.artifextype" data-dtype="String">
{{selectOptions config.artifexType selected=system.artifextype}}
</select>
</div>
<div class="form-group">
<label>Compétence</label>
<input type="text" name="system.competence" value="{{system.competence}}" />
</div>
<div class="form-group">
<label>Complexité</label>
<input type="number" name="system.complexite" value="{{system.complexite}}" />
</div>
<div class="form-group">
<label>Durée de réalisation</label>
<input type="text" name="system.dureerealisation" value="{{system.dureerealisation}}" />
</div>
<div class="form-group">
<label>Temps de mise en route</label>
<input type="text" name="system.tempsmiseenroute" value="{{system.tempsmiseenroute}}" />
</div>
<div class="form-group">
<label>Défaut courant</label>
<input type="text" name="system.defautcourant" value="{{system.defautcourant}}" />
</div>
<div class="form-group">
<label>Prix (PZ)</label>
<input type="number" name="system.prix" value="{{system.prix}}" />
</div>
</div>
</div>
</section>

View File

@@ -1,55 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="flexcol">
<span class="flexrow">
<label class="generic-label">Type : </label>
<select class="status-small-label color-class-common" type="text" name="system.artifextype" value="{{system.artifextype}}" data-dtype="string" >
{{selectOptions config.artifexType selected=system.artifextype}}
</select>
</span>
<span class="flexrow">
<label class="generic-label">Compétence : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.competence" value="{{system.competence}}" data-dtype="String" />
</span>
<span class="flexrow">
<label class="generic-label">Complexité : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.complexite" value="{{system.complexite}}" data-dtype="Number" />
</span>
<span class="flexrow">
<label class="generic-label">Durée de réalisation : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.dureerealisation" value="{{system.dureerealisation}}" data-dtype="String" />
</span>
<span class="flexrow">
<label class="generic-label">Temps de mise en route : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.tempsmiseenroute" value="{{system.tempsmiseenroute}}" data-dtype="String" />
</span>
<span class="flexrow">
<label class="generic-label">Défaut courant : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.defautcourant" value="{{system.defautcourant}}" data-dtype="String" />
</span>
<span class="flexrow">
<label class="generic-label">Prix (PZ) </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.prix" value="{{data.prix}}" data-dtype="Number" />
</span>
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
</div>
</section>
</form>

View File

@@ -0,0 +1,51 @@
<section class="{cssClass}}" autocomplete="off">
{{> systems/fvtt-wasteland/templates/partial-item-header.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-nav.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-description.hbs this}}
<div class="sheet-body" data-group="primary" data-tab="details">
<div class="item-details">
<div class="detail-section">
<h3>Caractéristiques</h3>
<div class="form-group horizontal">
<label>Protection/Bonus :</label>
<input type="number" name="system.bonusdefense" value="{{system.bonusdefense}}" />
<input type="number" name="system.protection" value="{{system.protection}}" />
</div>
<div class="form-group horizontal">
<label>Dégâts (si applicable) :</label>
<input type="text" name="system.degats" value="{{system.degats}}" />
</div>
<div class="form-group">
<label>
<input type="checkbox" name="system.nonletaux" {{checked system.nonletaux}} />
Dégâts non-létaux
</label>
</div>
<div class="form-group">
<label>
<input type="checkbox" name="system.equipped" {{checked system.equipped}} />
Équipé
</label>
</div>
</div>
<div class="detail-section">
<h3>Valeur</h3>
<div class="grid grid-2col">
<div class="form-group horizontal">
<label>Rareté :</label>
<input type="number" name="system.rarete" value="{{system.rarete}}" />
</div>
<div class="form-group horizontal">
<label>Prix :</label>
<input type="number" name="system.prix" value="{{system.prix}}" />
</div>
</div>
</div>
</div>
</div>
</section>

View File

@@ -1,43 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="flexcol">
<span class="flexrow">
<label class="generic-label">Bonus de défense : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.bonusdefense" value="{{data.bonusdefense}}" data-dtype="Number" />
</span>
<span class="flexrow">
<label class="generic-label">Degats : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.degats" value="{{data.degats}}" data-dtype="String" />
</span>
<span class="flexrow">
<label class="generic-label">Dégâts non létaux ? </label>
<input type="checkbox" name="system.nonletaux" {{checked data.nonletaux}}/>
</span>
<span class="flexrow">
<label class="generic-label">Equipé ? </label>
<input type="checkbox" name="system.equipped" {{checked data.equipped}}/>
</span>
<span class="flexrow">
<label class="generic-label">Rareté </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.rarete" value="{{data.rarete}}" data-dtype="Number" />
</span>
<span class="flexrow">
<label class="generic-label">Prix (PZ)</label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.prix" value="{{data.prix}}" data-dtype="Number" />
</span>
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
</div>
</section>
</form>

View File

@@ -0,0 +1,9 @@
<section class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-wasteland/templates/partial-item-header.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-nav.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-description.hbs this}}
</section>

View File

@@ -1,18 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="flexcol">
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
</div>
</section>
</form>

View File

@@ -0,0 +1,29 @@
<section class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-wasteland/templates/partial-item-header.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-nav.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-description.hbs this}}
<div class="sheet-body" data-group="primary" data-tab="details">
<div class="item-details">
<div class="form-group">
<label>Type</label>
<select name="system.charmetype" data-dtype="String">
{{selectOptions config.charmetype selected=system.charmetype}}
</select>
</div>
{{#each system.resultats as |resultat key|}}
<div class="form-group charme-result-row">
<label>Valeur</label>
<input type="number" name="system.resultats.{{key}}.value" value="{{resultat.value}}" class="input-numeric-short" />
<label>Description</label>
<input type="text" name="system.resultats.{{key}}.description" value="{{resultat.description}}" />
</div>
{{/each}}
</div>
</div>
</section>

View File

@@ -1,34 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="item-sheet-img" alt="Portrait" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="flexcol">
<span class="flexrow">
<label class="generic-label">Type : </label>
<select class="status-small-label color-class-common" type="text" name="system.charmetype" value="{{system.charmetype}}" data-dtype="string" >
{{selectOptions config.charmetype selected=system.charmetype}}
</select>
</span>
{{#each system.resultats as |resultat key|}}
<span class="flexrow">
<label class="generic-label item-field-label-medium">Valeur : </label>
<input type="text" class="padd-right input-numeric-short status-small-label color-class-common" name="system.resultats.{{key}}.value" value="{{resultat.value}}" data-dtype="Number" />
<label class="generic-label item-field-label-medium">Description : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.resultats.{{key}}.description" value="{{resultat.description}}" data-dtype="String" />
</span>
{{/each}}
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
</div>
</section>
</form>

View File

@@ -0,0 +1,101 @@
<section class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-wasteland/templates/partial-item-header.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-nav.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-description.hbs this}}
<div class="sheet-body scrollable" data-group="primary" data-tab="details">
<div class="item-details">
<div class="form-group">
<label>Niveau</label>
<select name="system.niveau" data-dtype="Number">
{{selectOptions config.listeNiveauSkill selected=system.niveau}}
</select>
</div>
<div class="form-group">
<label>Attribut 1</label>
<select name="system.attribut1" data-dtype="String">
{{selectOptions config.attributs selected=system.attribut1}}
</select>
</div>
<div class="form-group">
<label>Attribut 2</label>
<select name="system.attribut2" data-dtype="String">
<option value="none">Aucun</option>
{{#each config.attributs}}
<option value="{{@key}}" {{#if (eq @key ../system.attribut2)}}selected{{/if}}>{{this}}</option>
{{/each}}
</select>
</div>
<div class="form-group">
<label>Attribut 3</label>
<select name="system.attribut3" data-dtype="String">
<option value="none">Aucun</option>
{{#each config.attributs}}
<option value="{{@key}}" {{#if (eq @key ../system.attribut3)}}selected{{/if}}>{{this}}</option>
{{/each}}
</select>
</div>
<div class="form-group">
<label>
<input type="checkbox" name="system.doublebonus" {{checked system.doublebonus}} />
Les bonus de Bonne Aventure et d'Eclat peuvent être doublés (cf. Métier)
</label>
</div>
<div class="detail-section">
<h3>Prédilections</h3>
<div class="predilections-container">
{{#if system.predilections.length}}
<ul class="predilections-list">
{{#each system.predilections as |predilection key|}}
<li class="predilection-item flexrow" data-prediction-index="{{key}}">
<div class="predilection-main">
<input
type="text"
class="predilection-name"
name="system.predilections.{{key}}.name"
value="{{predilection.name}}"
placeholder="Nom de la prédilection"
data-dtype="String"
/>
</div>
<div class="predilection-controls">
<label class="predilection-used" title="Marquer comme utilisée">
<input
type="checkbox"
name="system.predilections.{{key}}.used"
{{checked predilection.used}}
/>
<span>Utilisée</span>
</label>
<a
class="predilection-delete"
title="Supprimer cette prédilection"
data-action="delete-predilection"
data-index="{{key}}"
>
<i class="fas fa-trash"></i>
</a>
</div>
</li>
{{/each}}
</ul>
{{else}}
<p class="no-predilections">Aucune prédilection définie.</p>
{{/if}}
<button type="button" class="add-predilection-btn" data-action="add-predilection">
<i class="fas fa-plus"></i> Ajouter une prédilection
</button>
</div>
</div>
</div>
</div>
</section>

View File

@@ -1,71 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}" />
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name" /></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="flexcol">
<span class="flexrow">
<label class="generic-label">Niveau : </label>
<select class="status-small-label color-class-common edit-item-data competence-niveau" type="text"
name="system.niveau" value="{{system.niveau}}" data-dtype="Number">
{{selectOptions config.listeNiveauSkill selected=system.niveau}}
</select>
</span>
<span class="flexrow">
<label class="generic-label">Attribut 1 : </label>
<select class="status-small-label color-class-common" type="text" name="system.attribut1"
value="{{data.attribut1}}" data-dtype="string">
{{selectOptions attributs selected=data.attribut1}}
</select>
</span>
<span class="flexrow">
<label class="generic-label">Attribut 2 : </label>
<select class="status-small-label color-class-common" type="text" name="system.attribut2"
value="{{data.attribut2}}" data-dtype="string">
<option value="none">Aucun</option>
{{selectOptions attributs selected=data.attribut2}}
</select>
</span>
<span class="flexrow">
<label class="generic-label">Attribut 3 : </label>
<select class="status-small-label color-class-common" type="text" name="system.attribut3"
value="{{data.attribut3}}" data-dtype="string">
<option value="none">Aucun</option>
{{selectOptions attributs selected=data.attribut3}}
</select>
</span>
<span class="flexrow">
<label class="generic-label">Les bonus de Bonne Aventure et d'Eclat peuvent être doublés (cf. Métier) ? </label>
<input class="" type="checkbox" name="system.doublebonus" {{checked data.doublebonus}}/>
</span>
<span class="flexrow">
<h3>Prédilections</h3>
</span>
<ul>
{{#each data.predilections as |predilection key|}}
<li class="prediction-item item flexrow" data-prediction-index="{{key}}">
<input type="text" class="padd-right color-class-common edit-prediction"
name="system.predilections[{{key}}]" value="{{predilection.name}}" data-dtype="String" />
<label class="generic-label">Utilisée ? <input class="use-prediction" type="checkbox" name="predilection.used" {{checked predilection.used}} /></label>
<a class="item-control delete-prediction" title="Supprimer une predilection"><i class="fas fa-trash"></i></a>
</li>
{{/each}}
</ul>
<span class="flexrow">
<button id="add-predilection" class="chat-card-button">Ajouter une prédilection</button>
</span>
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
</div>
</section>
</form>

View File

@@ -0,0 +1,9 @@
<section class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-wasteland/templates/partial-item-header.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-nav.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-description.hbs this}}
</section>

View File

@@ -1,25 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}" />
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name" /></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="flexcol">
<span class="flexrow">
<label class="generic-label">Cout en Psyché : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.coutpsyche"
value="{{system.coutpsyche}}" data-dtype="Number" />
</span>
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
</div>
</section>
</form>

View File

@@ -0,0 +1,28 @@
<section class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-wasteland/templates/partial-item-header.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-nav.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-description.hbs this}}
<div class="sheet-body" data-group="primary" data-tab="details">
<div class="item-details">
<div class="form-group">
<label>Quantité</label>
<input type="number" name="system.quantite" value="{{system.quantite}}" />
</div>
<div class="form-group">
<label>Rareté</label>
<input type="number" name="system.rarete" value="{{system.rarete}}" />
</div>
<div class="form-group">
<label>Prix (PZ)</label>
<input type="number" name="system.prix" value="{{system.prix}}" />
</div>
</div>
</div>
</section>

View File

@@ -1,27 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="flexcol">
<span class="flexrow">
<label class="generic-label">Rareté </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.rarete" value="{{data.rarete}}" data-dtype="Number" />
</span>
<span class="flexrow">
<label class="generic-label">Prix (PZ) </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.prix" value="{{data.prix}}" data-dtype="Number" />
</span>
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
</div>
</section>
</form>

View File

@@ -0,0 +1,9 @@
<section class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-wasteland/templates/partial-item-header.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-nav.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-description.hbs this}}
</section>

View File

@@ -1,18 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}" />
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name" /></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="flexcol">
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
</div>
</section>
</form>

View File

@@ -0,0 +1,20 @@
<section class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-wasteland/templates/partial-item-header.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-nav.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-description.hbs this}}
<div class="sheet-body" data-group="primary" data-tab="details">
<div class="item-details">
<div class="form-group">
<label>Type</label>
<select name="system.hubristype" data-dtype="String">
{{selectOptions config.hubrisType selected=system.hubristype}}
</select>
</div>
</div>
</div>
</section>

View File

@@ -1,27 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}" />
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name" /></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="flexcol">
<div class="flexcol">
<span class="flexrow">
<label class="generic-label">Type : </label>
<select class="status-small-label color-class-common" type="text" name="system.hubristype" value="{{system.hubristype}}" data-dtype="string" >
{{selectOptions config.hubrisType selected=system.hubristype}}
</select>
</span>
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
</div>
</section>
</form>

View File

@@ -0,0 +1,9 @@
<section class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-wasteland/templates/partial-item-header.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-nav.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-description.hbs this}}
</section>

View File

@@ -1,18 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}" />
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name" /></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="flexcol">
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
</div>
</section>
</form>

View File

@@ -0,0 +1,23 @@
<section class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-wasteland/templates/partial-item-header.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-nav.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-description.hbs this}}
<div class="sheet-body" data-group="primary" data-tab="details">
<div class="item-details">
<div class="form-group">
<label>Quantité</label>
<input type="number" name="system.quantite" value="{{system.quantite}}" />
</div>
<div class="form-group">
<label>Unité/Monnaie</label>
<input type="text" name="system.unite" value="{{system.unite}}" />
</div>
</div>
</div>
</section>

View File

@@ -1,29 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="flexcol">
<div class="flexcol">
<span class="flexrow">
<label class="generic-label">Quantité : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.quantite" value="{{data.quantite}}" data-dtype="Number" />
</span>
<span class="flexrow">
<label class="generic-label">Unité/Monnaie : </label>
<input type="text" class="padd-right color-class-common" name="system.unite" value="{{data.unite}}" data-dtype="String" />
</span>
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
</div>
</section>
</form>

View File

@@ -0,0 +1,9 @@
<section class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-wasteland/templates/partial-item-header.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-nav.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-description.hbs this}}
</section>

View File

@@ -1,18 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="flexcol">
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
</div>
</section>
</form>

View File

@@ -0,0 +1,9 @@
<section class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-wasteland/templates/partial-item-header.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-nav.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-description.hbs this}}
</section>

View File

@@ -1,18 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="flexcol">
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
</div>
</section>
</form>

View File

@@ -0,0 +1,9 @@
<section class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-wasteland/templates/partial-item-header.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-nav.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-description.hbs this}}
</section>

View File

@@ -1,18 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="flexcol">
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
</div>
</section>
</form>

View File

@@ -0,0 +1,62 @@
<section class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-wasteland/templates/partial-item-header.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-nav.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-description.hbs this}}
<div class="sheet-body" data-group="primary" data-tab="details">
<div class="item-details">
<div class="form-group">
<label>Chemin</label>
<select name="system.chemin" data-dtype="String">
{{selectOptions config.cheminpouvoir selected=system.chemin}}
</select>
</div>
<div class="form-group">
<label>Attribut</label>
<select name="system.attribut1" data-dtype="String">
{{selectOptions config.attributs selected=system.attribut1}}
</select>
</div>
<div class="form-group">
<label>Compétence</label>
<input type="text" name="system.competence" value="{{system.competence}}" />
</div>
<div class="form-group">
<label>Seuil</label>
<input type="number" name="system.seuil" value="{{system.seuil}}" />
</div>
<div class="form-group">
<label>Coût (Psyche)</label>
<input type="number" name="system.coutpsyche" value="{{system.coutpsyche}}" />
</div>
<div class="form-group">
<label>Cible</label>
<input type="text" name="system.cible" value="{{system.cible}}" />
</div>
<div class="form-group">
<label>Durée</label>
<input type="text" name="system.duree" value="{{system.duree}}" />
</div>
<div class="form-group">
<label>Formule dé (simple)</label>
<input type="text" name="system.formulesimple" value="{{system.formulesimple}}" />
</div>
<div class="form-group">
<label>Formule dé (étendue)</label>
<input type="text" name="system.formuleetendue" value="{{system.formuleetendue}}" />
</div>
</div>
</div>
</section>

View File

@@ -1,68 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="item-sheet-img" alt="Portrait" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="flexcol">
<span class="flexrow">
<label class="generic-label">Chemin : </label>
<select class="status-small-label color-class-common" type="text" name="system.chemin" value="{{system.chemin}}" data-dtype="string" >
{{selectOptions config.cheminpouvoir selected=system.chemin}}
</select>
</span>
<span class="flexrow">
<label class="generic-label">Attribut : </label>
<select class="status-small-label color-class-common" type="text" name="system.attribut1"
value="{{data.attribut1}}" data-dtype="string">
{{selectOptions attributs selected=data.attribut1}}
</select>
</span>
<span class="flexrow">
<label class="generic-label">Compétence : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.competence" value="{{system.competence}}" data-dtype="String" />
</span>
<span class="flexrow">
<label class="generic-label">Coût (Psyche) : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.coutpsyche" value="{{system.coutpsyche}}" data-dtype="Number" />
</span>
<span class="flexrow">
<label class="generic-label">Seuil : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.seuil" value="{{system.seuil}}" data-dtype="Number" />
</span>
<span class="flexrow">
<label class="generic-label">Cible : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.cible" value="{{system.cible}}" data-dtype="String" />
</span>
<span class="flexrow">
<label class="generic-label">Durée : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.duree" value="{{system.duree}}" data-dtype="String" />
</span>
<span class="flexrow">
<label class="generic-label">Forule dé (simple) : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.formulesimple" value="{{system.formulesimple}}" data-dtype="String" />
</span>
<span class="flexrow">
<label class="generic-label">Forule dé (étendue) : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.formuleetendue" value="{{system.formuleetendue}}" data-dtype="String" />
</span>
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
</div>
</section>
</form>

View File

@@ -1,23 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="flexcol">
<span class="flexrow">
<label class="generic-label">Compétence : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.competence" value="{{data.competence}}" data-dtype="String" />
</span>
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
</div>
</section>
</form>

View File

@@ -0,0 +1,35 @@
<section class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-wasteland/templates/partial-item-header.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-nav.hbs this}}
{{> systems/fvtt-wasteland/templates/partial-item-description.hbs this}}
<div class="sheet-body" data-group="primary" data-tab="details">
<div class="item-details">
<div class="form-group">
<label>Protection</label>
<input type="number" name="system.protection" value="{{system.protection}}" />
</div>
<div class="form-group">
<label>
<input type="checkbox" name="system.equipped" {{checked system.equipped}} />
Équipé
</label>
</div>
<div class="form-group">
<label>Rareté</label>
<input type="number" name="system.rarete" value="{{system.rarete}}" />
</div>
<div class="form-group">
<label>Prix (PZ)</label>
<input type="number" name="system.prix" value="{{system.prix}}" />
</div>
</div>
</div>
</section>

View File

@@ -1,35 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="item-sheet-img" src="{{img}}" data-edit="img" title="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
</div>
</header>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="flexcol">
<span class="flexrow">
<label class="generic-label">Protection : </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.protection" value="{{data.protection}}" data-dtype="Number" />
</span>
<span class="flexrow">
<label class="generic-label">Equipé ? </label>
<input type="checkbox" name="system.equipped" {{checked data.equipped}}/>
</span>
<span class="flexrow">
<label class="generic-label">Rareté </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.rarete" value="{{data.rarete}}" data-dtype="Number" />
</span>
<span class="flexrow">
<label class="generic-label">Prix (PZ) </label>
<input type="text" class="padd-right status-small-label color-class-common" name="system.prix" value="{{data.prix}}" data-dtype="Number" />
</span>
{{> systems/fvtt-wasteland/templates/partial-item-description.html}}
</div>
</section>
</form>

View File

@@ -1,23 +0,0 @@
<li class="item flexrow list-item list-item-shadow" data-item-id="{{equip._id}}">
<a class="item-edit item-name-img" title="Edit Item"><img class="sheet-competence-img" src="{{equip.img}}" /></a>
{{#if (eq level 1)}}
<span class="item-name-label">{{equip.name}}</span>
{{else}}
<span class="item-name-label-level2">{{equip.name}}</span>
{{/if}}
<span class="item-field-label-long"><label>
{{equip.system.quantity}}
(<a class="quantity-minus plus-minus-button"> -</a>/<a class="quantity-plus plus-minus-button">+</a>)
</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
{{#if (eq level 1)}}
<a class="item-control item-equip" title="Worn">{{#if equip.system.equipped}}<i
class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
{{/if}}
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>

View File

@@ -0,0 +1,3 @@
<div class="tab description" data-group="primary" data-tab="description">
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
</div>

View File

@@ -1,8 +0,0 @@
<span>
<h3>Description</h3>
</span>
<div class="editor-container">
<div class="editor item-text-long-line">
{{editor description target="system.description" button=true owner=owner editable=editable}}
</div>
</div>

View File

@@ -0,0 +1,30 @@
<div class="header">
<header class="sheet-header">
<img
class="item-sheet-img"
src="{{item.img}}"
data-action="editImage"
title="{{item.name}}"
/>
<div class="item-sheet-title">
<h1>
<input
name="name"
type="text"
value="{{item.name}}"
placeholder="Nom de l'item"
/>
</h1>
</div>
<div class="header-actions">
<button
type="button"
data-action="postItem"
class="chat-card-button"
data-tooltip="Poster dans le chat"
>
<i class="fas fa-comment"></i>
</button>
</div>
</header>
</div>

View File

@@ -0,0 +1,13 @@
{{!-- Sheet Tab Navigation --}}
<nav class="tabs" data-group="primary">
{{#each tabs}}
<a class="item {{this.cssClass}}" data-tab="{{this.id}}">
{{#if (eq this.id "description")}}
<i class="fas fa-file-alt"></i>
{{else if (eq this.id "details")}}
<i class="fas fa-cog"></i>
{{/if}}
{{this.label}}
</a>
{{/each}}
</nav>

47
templates/post-item.hbs Normal file
View File

@@ -0,0 +1,47 @@
<div class="wasteland-chat-item" data-transfer="{{jsondata}}">
{{!-- Header avec image de l'item --}}
<div class="chat-item-header">
{{#if img}}
<img class="item-icon" src="{{img}}" alt="{{name}}" />
{{/if}}
<div class="header-info">
<h4 class="item-name">{{name}}</h4>
{{#if system.typeArme}}
<div class="item-type">
<i class="fas fa-{{#if (eq system.typeArme 'tir')}}crosshairs{{else if (eq system.typeArme 'contact')}}hand-fist{{else}}hand-sparkles{{/if}}"></i>
Arme
</div>
{{else if type}}
<div class="item-type">
<i class="fas fa-{{#if (eq type 'competence')}}graduation-cap{{else if (eq type 'capacite')}}star{{else if (eq type 'pouvoir')}}wand-sparkles{{else if (eq type 'equipement')}}shield{{else}}cube{{/if}}"></i>
{{type}}
</div>
{{/if}}
</div>
</div>
{{!-- Corps avec description --}}
<div class="chat-item-body">
{{#if system.description}}
<div class="item-description">
{{{system.description}}}
</div>
{{/if}}
{{!-- Propriétés spéciales pour armes --}}
{{#if system.degats}}
<div class="item-properties">
<div class="property">
<span class="property-label">Dégâts</span>
<span class="property-value">{{system.degats}}</span>
</div>
{{#if system.portee}}
<div class="property">
<span class="property-label">Portée</span>
<span class="property-value">{{system.portee}}</span>
</div>
{{/if}}
</div>
{{/if}}
</div>
</div>

View File

@@ -1,8 +0,0 @@
<div class="post-item" data-transfer="{{transfer}}">
<h3><b>{{name}}</b></h3>
{{#if img}}
<img class="chat-img" src="{{img}}" title="{{name}}" />
{{/if}}
<h4><b>Description : </b></h4>
<p class="card-content">{{{system.description}}}</p>
</div>

View File

@@ -1,79 +0,0 @@
<form class="skill-roll-dialog">
<header class="roll-dialog-header">
{{#if img}}
<img class="actor-icon" src="{{img}}" data-edit="img" title="{{name}}" />
{{/if}}
<h1 class="dialog-roll-title roll-dialog-header">{{title}}</h1>
</header>
<div class="flexcol">
<div class="flexrow">
{{#if (eq attrKey "tochoose")}}
<span class="roll-dialog-label">Attribut</span>
<select class="status-small-label color-class-common" id ="attrKey" type="text" name="attrKey" value="attrKey" data-dtype="string" >
{{selectOptions attributs selected=attrKey}}
</select>
{{else}}
<span class="roll-dialog-label">{{attr.label}}</span>
<span class="small-label">{{attr.value}}</span>
{{/if}}
</div>
{{#if competence}}
<div class="flexrow">
<span class="roll-dialog-label">{{competence.name}}</span>
<span class="small-label">{{competence.system.niveau}}</span>
</div>
{{/if}}
{{#if charme}}
<div class="flexrow">
<span class="roll-dialog-label">{{charme.name}}</span>
</div>
<div class="flexrow">
<span class="roll-dialog-label">Dé additionnel : </span>
<select class="status-small-label color-class-common" id="charmeDice" type="text" name="charmeDice" value="charmeDice" data-dtype="string" >
{{select config.dices selected=charmeDice}}
</select>
</div>
{{/if}}
<div class="flexrow">
<span class="roll-dialog-label">Modificateur : </span>
<select class="roll-dialog-label" id="modificateur" type="text" name="modificateur" value="{{modificateur}}"
data-dtype="String">
{{selectOptions config.modificateurOptions valueAttr="key" nameAttr="key" labelAttr="label" selected=modificateur }}
</select>
</div>
{{#if armeDefense}}
<div class="flexrow">
<span class="roll-dialog-label">Défense adversaire : </span>
<span class="roll-dialog-label"><strong>{{difficulte}}</strong> </span>
</div>
{{else}}
{{#if charme}}
{{else}}
<div class="flexrow">
<span class="roll-dialog-label">Difficulté : </span>
<select class="roll-dialog-label" id="difficulte" type="text" name="difficulte" value="{{difficulte}}"
data-dtype="Number">
{{selectOptions config.difficulteOptions selected=difficulte}}
</select>
</div>
{{/if}}
{{/if}}
{{#if canEclatDoubleD20}}
<div class="flexrow">
<span class="roll-dialog-label">Doubler le d20 (1 Point d'Eclat)</span>
<input class="" id="doubleD20" type="checkbox" name="doubleD20" value="{{doubleD20}}" {{checked doubleD20}}/>
</div>
{{/if}}
</div>
</form>

View File

@@ -0,0 +1,197 @@
{{!-- Header --}}
<div class="dialog-header">
<img class="actor-icon" src="{{img}}" alt="{{name}}" />
<div class="dialog-title">
<h3>{{name}}</h3>
{{#if competence}}
<div class="competence-name">
{{competence.name}}
{{#if (and attr (ne attrKey "tochoose"))}}
<span class="attribut-info"> ({{attr.label}}: {{attr.value}})</span>
{{/if}}
</div>
{{else if charme}}
<div class="competence-name">
{{charme.name}}
</div>
{{else}}
{{#if (and attr (ne attrKey "tochoose"))}}
<div class="competence-name">
<span class="attribut-info">{{attr.label}}: {{attr.value}}</span>
</div>
{{/if}}
{{/if}}
</div>
</div>
{{!-- Main Content --}}
<div class="dialog-content">
{{!-- Attributs Section --}}
{{#if (eq attrKey "tochoose")}}
<div class="form-group attributes-section">
<label>Attribut</label>
<select id="attrKey" name="attrKey">
{{selectOptions config.attributs selected=attrKey}}
</select>
</div>
{{/if}}
{{!-- Charme Section --}}
{{#if charme}}
<div class="form-group">
<label>Dé additionnel</label>
<select id="charmeDice" name="charmeDice">
{{selectOptions config.dices selected=charmeDice}}
</select>
</div>
{{/if}}
{{!-- Arme Section --}}
{{#if arme}}
<div class="weapon-section">
<div class="weapon-info">
<span class="weapon-label">{{arme.name}}</span>
<span class="weapon-bonus">+{{arme.system.bonusmaniementoff}}</span>
</div>
{{#if arme.system.isMelee}}
<div class="form-group">
<label>Type d'attaque</label>
<select id="typeAttaque" name="typeAttaque">
{{selectOptions config.attaques selected=typeAttaque}}
</select>
</div>
{{#if isMonte}}
<label class="checkbox-label">
<input type="checkbox" id="isMonte" name="isMonte" {{checked isMonte}} />
<span>Bonus d'attaque monté (+5)</span>
</label>
{{/if}}
{{/if}}
{{#if difficulte}}
<div class="defense-info">
<span class="defense-label">Défense de la cible</span>
<span class="defense-value">{{difficulte}}</span>
</div>
{{/if}}
{{!-- Combat à distance --}}
{{#if arme.system.isDistance}}
<div class="ranged-combat-section">
<h4>Modificateurs de Tir</h4>
<label class="checkbox-label">
<input type="checkbox" id="visee" name="visee" {{checked visee}} />
<span>Visée (+5)</span>
</label>
{{#if defender}}
<label class="checkbox-label">
<input type="checkbox" id="cibleconsciente" name="cibleconsciente" {{checked cibleconsciente}} />
<span>Cible voit le tir (-{{defender.system.attributs.adr.value}})</span>
</label>
{{else}}
<div class="info-message">
Pas de cible sélectionnée
</div>
{{/if}}
<label class="checkbox-label">
<input type="checkbox" id="ciblecourt" name="ciblecourt" {{checked ciblecourt}} />
<span>Cible en déplacement</span>
</label>
<div class="modifiers-grid">
<div class="form-group">
<label>Couvert</label>
<select id="typeCouvert" name="typeCouvert">
{{selectOptions config.couverts labelAttr="name" selected=typeCouvert}}
</select>
</div>
<div class="form-group">
<label>Portée</label>
<select id="difficulte" name="difficulte">
{{selectOptions config.listePortees selected=difficulte}}
</select>
</div>
</div>
</div>
{{/if}}
</div>
{{/if}}
{{!-- Désavantages positionnels --}}
{{#if hasDesavantageBonus}}
<div class="combat-modifiers">
<h4>Avantages Tactiques</h4>
<div class="modifiers-columns">
<label class="checkbox-label">
<input type="checkbox" id="cibleausol" name="cibleausol" {{checked cibleausol}} />
<span>Cible au sol (+5)</span>
</label>
<label class="checkbox-label">
<input type="checkbox" id="cibledesarmee" name="cibledesarmee" {{checked cibledesarmee}} />
<span>Cible désarmée (+5)</span>
</label>
<label class="checkbox-label">
<input type="checkbox" id="ciblerestreint" name="ciblerestreint" {{checked ciblerestreint}} />
<span>Espace restreint (+5)</span>
</label>
<label class="checkbox-label">
<input type="checkbox" id="cibleimmobilisée" name="cibleimmobilisée" {{checked cibleimmobilisée}} />
<span>Cible immobilisée (+5)</span>
</label>
<label class="checkbox-label">
<input type="checkbox" id="ciblesurplomb" name="ciblesurplomb" {{checked ciblesurplomb}} />
<span>En surplomb (+5)</span>
</label>
</div>
</div>
{{/if}}
{{!-- Modificateur manuel et difficulté --}}
<div class="modifiers-grid">
<div class="form-group">
<label>Modificateur</label>
<select id="modificateur" name="modificateur">
{{selectOptions config.modificateurOptions valueAttr="key" nameAttr="key" labelAttr="label" selected=modificateur}}
</select>
</div>
{{#if charme}}
{{!-- Pas de difficulté pour charme --}}
{{else if armeDefense}}
<div class="form-group">
<label>Défense adversaire</label>
<input type="number" value="{{difficulte}}" disabled />
</div>
{{else}}
<div class="form-group">
<label>Difficulté</label>
<select id="difficulte" name="difficulte">
{{selectOptions config.difficulteOptions selected=difficulte}}
</select>
</div>
{{/if}}
</div>
{{!-- Double D20 --}}
{{#if canEclatDoubleD20}}
<div class="special-option">
<label class="checkbox-label highlight">
<input type="checkbox" id="doubleD20" name="doubleD20" {{checked doubleD20}} />
<span>Double D20 (1 Point d'Éclat)</span>
</label>
</div>
{{/if}}
</div>