Migration datamodels !
This commit is contained in:
283
templates/actor-creature-sheet.hbs
Normal file
283
templates/actor-creature-sheet.hbs
Normal 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"> </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"> </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"> </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>
|
||||
532
templates/actor-personnage-sheet.hbs
Normal file
532
templates/actor-personnage-sheet.hbs
Normal 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"> </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"> </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"> </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"> </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>
|
||||
@@ -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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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>
|
||||
42
templates/chat-degats-result-v2.hbs
Normal file
42
templates/chat-degats-result-v2.hbs
Normal 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>
|
||||
@@ -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>
|
||||
308
templates/chat-generic-result-v2.hbs
Normal file
308
templates/chat-generic-result-v2.hbs
Normal 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>
|
||||
@@ -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>
|
||||
44
templates/chat-welcome-message.hbs
Normal file
44
templates/chat-welcome-message.hbs
Normal 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>
|
||||
@@ -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"> </label>
|
||||
<label class="competence-name"> </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"> </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"> </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"> </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"> </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"> </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"> </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>
|
||||
107
templates/item-arme-sheet.hbs
Normal file
107
templates/item-arme-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
50
templates/item-artifex-sheet.hbs
Normal file
50
templates/item-artifex-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
51
templates/item-bouclier-sheet.hbs
Normal file
51
templates/item-bouclier-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
9
templates/item-capacite-sheet.hbs
Normal file
9
templates/item-capacite-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
29
templates/item-charme-sheet.hbs
Normal file
29
templates/item-charme-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
101
templates/item-competence-sheet.hbs
Normal file
101
templates/item-competence-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
9
templates/item-don-sheet.hbs
Normal file
9
templates/item-don-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
28
templates/item-equipement-sheet.hbs
Normal file
28
templates/item-equipement-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
9
templates/item-heritage-sheet.hbs
Normal file
9
templates/item-heritage-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
20
templates/item-hubris-sheet.hbs
Normal file
20
templates/item-hubris-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
9
templates/item-metier-sheet.hbs
Normal file
9
templates/item-metier-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
23
templates/item-monnaie-sheet.hbs
Normal file
23
templates/item-monnaie-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
9
templates/item-mutation-sheet.hbs
Normal file
9
templates/item-mutation-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
9
templates/item-origine-sheet.hbs
Normal file
9
templates/item-origine-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
9
templates/item-peuple-sheet.hbs
Normal file
9
templates/item-peuple-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
62
templates/item-pouvoir-sheet.hbs
Normal file
62
templates/item-pouvoir-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
35
templates/item-protection-sheet.hbs
Normal file
35
templates/item-protection-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
@@ -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"> </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>
|
||||
3
templates/partial-item-description.hbs
Normal file
3
templates/partial-item-description.hbs
Normal 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>
|
||||
@@ -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>
|
||||
30
templates/partial-item-header.hbs
Normal file
30
templates/partial-item-header.hbs
Normal 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>
|
||||
13
templates/partial-item-nav.hbs
Normal file
13
templates/partial-item-nav.hbs
Normal 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
47
templates/post-item.hbs
Normal 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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
197
templates/roll-dialog-v2.hbs
Normal file
197
templates/roll-dialog-v2.hbs
Normal 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>
|
||||
Reference in New Issue
Block a user