Migration datamodels !

This commit is contained in:
2026-01-11 22:40:06 +01:00
parent 8d3fdbd009
commit fc7c51e369
238 changed files with 16947 additions and 2539 deletions

View File

@@ -0,0 +1,94 @@
<section class="{{cssClass}}" autocomplete="off">
{{!-- Sheet Header --}}
<header class="sheet-header">
<img class="profile-img" src="{{actor.img}}" data-action="editImage" data-edit="img" title="{{actor.name}}" />
<div class="header-fields">
<h1 class="charname">
<input name="name" type="text" value="{{actor.name}}" placeholder="Nom du figurant" />
</h1>
</div>
</header>
{{!-- Sheet Tab Navigation --}}
<nav class="sheet-tabs tabs" data-group="primary">
<a class="item" data-tab="principal">Principal</a>
<a class="item" data-tab="description">Description</a>
</nav>
{{!-- Sheet Body Container --}}
<section class="sheet-body">
{{!-- Principal Tab --}}
<div class="sheet-body" data-group="primary" data-tab="principal">
<div class="tab-content">
<div class="flexcol">
<div class="grid grid-2col">
{{!-- Attributs --}}
<div class="sheet-section">
<h3>Attributs</h3>
{{#each system.attributs as |attribut keyattribut|}}
<div class="attribut-section">
<h4>{{attribut.label}}</h4>
{{#each attribut.values as |value keyvalue|}}
<div class="flexrow">
<label>{{#if value.label}}{{value.label}}{{else}}{{keyvalue}}{{/if}}</label>
<input type="number" name="system.attributs.{{keyattribut}}.values.{{keyvalue}}.value" value="{{value.value}}" data-dtype="Number"/>
</div>
{{/each}}
</div>
{{/each}}
</div>
{{!-- Biodata --}}
<div class="sheet-section">
<h3>Informations</h3>
<div class="flexrow">
<label>Age</label>
<input type="number" name="system.biodata.age" value="{{system.biodata.age}}" data-dtype="Number"/>
</div>
<div class="flexrow">
<label>Taille</label>
<input type="text" name="system.biodata.taille" value="{{system.biodata.taille}}" data-dtype="String"/>
</div>
<div class="flexrow">
<label>Poids</label>
<input type="number" name="system.biodata.poids" value="{{system.biodata.poids}}" data-dtype="Number"/>
</div>
<div class="flexrow">
<label>État</label>
<input type="text" name="system.etat.etat" value="{{system.etat.etat}}" data-dtype="String"/>
</div>
</div>
</div>
</div>
</div>
</div>
{{!-- Description Tab --}}
<div class="sheet-body" data-group="primary" data-tab="description">
<div class="tab-content">
{{!-- Description --}}
<div class="sheet-section">
<h3>Description</h3>
<div class="description-content">
{{formInput systemFields.biodata.fields.description enriched=enrichedDescription value=system.biodata.description name="system.biodata.description" toggled=true}}
</div>
</div>
{{!-- Notes --}}
<div class="sheet-section">
<h3>Notes</h3>
<div class="description-content">
{{formInput systemFields.biodata.fields.notes enriched=enrichedNotes value=system.biodata.notes name="system.biodata.notes" toggled=true}}
</div>
</div>
</div>
</div>
</section>
</section>

View File

@@ -0,0 +1,641 @@
<section class="{{cssClass}}" autocomplete="off">
{{!-- Sheet Header --}}
<header class="sheet-header">
<img class="profile-img" src="{{actor.img}}" data-action="editImage" data-edit="img" title="{{actor.name}}" />
<div class="header-fields">
<h1 class="charname">
<input name="name" type="text" value="{{actor.name}}" placeholder="Nom du personnage" />
</h1>
</div>
<span class="lock-icon">
<a data-action="lockUnlock" data-tooltip="{{#if editScore}}Éditable - Cliquer pour verrouiller{{else}}Verrouillé - Cliquer pour éditer{{/if}}">
<img class="small-button-container" src="systems/fvtt-yggdrasill/images/icons/{{#if editScore}}unlocked.svg{{else}}locked.svg{{/if}}" alt="Editable/Vérouillé">
</a>
</span>
</header>
{{!-- Sheet Tab Navigation --}}
<nav class="sheet-tabs tabs" data-group="primary">
<a class="item" data-tab="principal">Caractéristiques</a>
<a class="item" data-tab="competence">Compétences</a>
<a class="item" data-tab="combat">Combat</a>
<a class="item" data-tab="sorts">Sorts</a>
<a class="item" data-tab="equipement">Équipement</a>
<a class="item" data-tab="description">Description</a>
</nav>
{{!-- Sheet Body Container --}}
<section class="sheet-body">
{{!-- Carac Tab --}}
<div class="sheet-body" data-group="primary" data-tab="principal">
<div class="tab-content">
<div class="grid grid-2col">
<div class="sheet-section">
<h3>Caractéristiques</h3>
{{#each system.carac as |categ keycateg|}}
<div class="carac-category">
<h4>{{categ.label}}</h4>
<ul class="item-list">
{{#each categ.carac as |mycarac keycarac|}}
<li class="item flexrow" data-carac-categ="{{keycateg}}" data-carac-key="{{keycarac}}">
<img class="item-img" src="systems/fvtt-yggdrasill/images/icons/icon_carac_{{keycateg}}.png"/>
<span class="item-name">
<a data-action="rollCarac" data-carac-categ="{{keycateg}}" data-carac-key="{{keycarac}}">{{mycarac.label}}</a>
</span>
<select name="system.carac.{{keycateg}}.carac.{{keycarac}}.value" value="{{mycarac.value}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{selectOptions @root.optionsCarac selected=mycarac.value localize=false}}
</select>
</li>
{{/each}}
</ul>
</div>
{{/each}}
<h3>Furor</h3>
<div class="furor-container">
<input type="number" name="system.furor.value" value="{{system.furor.value}}" data-dtype="Number" style="width: 60px;"/>
<span> /
{{#if isGM}}
<input type="number" name="system.furor.max" value="{{system.furor.max}}" data-dtype="Number" style="width: 60px;"/>
{{else}}
{{system.furor.max}}
{{/if}}
</span>
</div>
<h3>Blessures</h3>
<ul class="item-list">
{{#each blessures as |blessure|}}
<li class="item flexrow" data-item-id="{{blessure.id}}">
<img class="item-img" src="{{blessure.img}}"/>
<span class="item-name">{{blessure.name}}</span>
<div class="item-controls">
<a data-action="editItem" data-item-id="{{blessure.id}}" title="Edit"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{blessure.id}}" title="Delete"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<h3>Sorts/Runes actifs</h3>
<ul class="item-list">
{{#each effetsMagiques as |effetmagique|}}
<li class="item flexrow" data-item-id="{{effetmagique.id}}">
<img class="item-img" src="{{effetmagique.img}}"/>
<span class="item-name">{{effetmagique.name}}</span>
<div class="item-controls">
<a data-action="editItem" data-item-id="{{effetmagique.id}}" title="Edit"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{effetmagique.id}}" title="Delete"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<div class="sheet-section">
<h3>Dons</h3>
<ul class="item-list">
{{#each dons as |don|}}
<li class="item flexrow" data-item-id="{{don.id}}">
<img class="item-img" src="{{don.img}}"/>
<span class="item-name">{{don.name}}</span>
<div class="item-controls">
<a data-action="editItem" data-item-id="{{don.id}}" title="Edit"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{don.id}}" title="Delete"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<h3>Faiblesses</h3>
<ul class="item-list">
{{#each faiblesses as |faiblesse|}}
<li class="item flexrow" data-item-id="{{faiblesse.id}}">
<img class="item-img" src="{{faiblesse.img}}"/>
<span class="item-name">{{faiblesse.name}}</span>
<div class="item-controls">
<a data-action="editItem" data-item-id="{{faiblesse.id}}" title="Edit"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{faiblesse.id}}" title="Delete"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<h3>Caractéristiques Secondaires</h3>
<ul class="item-list">
{{#each system.caracsecondaire as |caracsec key|}}
{{#if (ne key "pv")}}
<li class="item flexrow">
<span class="item-name">{{caracsec.label}}</span>
<div class="item-controls">
{{#if (or (eq key "defensephy") (eq key "defensemen"))}}
<span>Base: {{caracsec.max}}</span>
<span>B/M:</span>
<select name="system.caracsecondaire.{{key}}.bonusmalus" value="{{caracsec.bonusmalus}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{selectOptions @root.optionsDMDP selected=caracsec.bonusmalus valueAttr="value" labelAttr="text"}}
</select>
{{!-- Calculate total manually if caracsec.total doesn't work --}}
{{#if caracsec.total}}
<span>Total: {{caracsec.total}}</span>
{{else}}
<span>Total: Calculer</span>
{{/if}}
{{else}}
<span>{{caracsec.max}}</span>
{{/if}}
</div>
</li>
{{/if}}
{{/each}}
</ul>
<h3>Points de Vie</h3>
<div class="pv-container">
<button type="button" class="pv-control" data-action="decrementPV" title="Diminuer PV">-</button>
<input type="number" name="system.caracsecondaire.pv.value" value="{{system.caracsecondaire.pv.value}}" data-dtype="Number" style="width: 60px;"/>
<button type="button" class="pv-control" data-action="incrementPV" title="Augmenter PV">+</button>
<span> / {{system.caracsecondaire.pv.max}}</span>
</div>
<h3>État</h3>
<div class="status-container">
<label>
<input type="checkbox" name="system.status.epuise" {{checked system.status.epuise}}/>
Épuisé
</label>
<label>
<input type="checkbox" name="system.status.blesse" {{checked system.status.blesse}}/>
Blessé
</label>
<label>
<input type="checkbox" name="system.status.meurtri" {{checked system.status.meurtri}}/>
Meurtri
</label>
</div>
</div>
</div>
</div>
</div>
{{!-- Competence Tab --}}
<div class="sheet-body" data-group="primary" data-tab="competence">
<div class="tab-content">
<div class="grid grid-2col">
{{!-- Left Column: Compétences Générales --}}
<div class="sheet-section">
<h3>Compétences Générales</h3>
<ul class="competence-list">
<li class="competence-header">
<span class="competence-icon"></span>
<span class="competence-name">Nom</span>
<span class="competence-niveau">Niveau</span>
<span class="competence-controls"></span>
</li>
{{#each competencesGenerales as |competence|}}
<li class="competence-item" data-item-id="{{competence.id}}">
<img class="competence-icon" src="{{competence.img}}" alt="{{competence.name}}"/>
<span class="competence-name">
<a data-action="rollCompetence" data-item-id="{{competence.id}}">{{competence.name}}</a>
{{#if competence.system.isspecialisation}}
<span class="specialisation">({{competence.system.specialisation}})</span>
{{/if}}
</span>
<select class="competence-niveau" data-action="updateCompetence" data-item-id="{{competence.id}}" value="{{competence.system.niveau}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{selectOptions @root.optionsBase selected=competence.system.niveau localize=false}}
</select>
<div class="competence-controls">
<a data-action="editItem" data-item-id="{{competence.id}}" title="Éditer"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{competence.id}}" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
{{!-- Right Column: Compétences Martiales & Magiques --}}
<div class="sheet-section">
<h3>Compétences Martiales</h3>
<ul class="competence-list">
<li class="competence-header">
<span class="competence-icon"></span>
<span class="competence-name">Nom</span>
<span class="competence-niveau">Niveau</span>
<span class="competence-controls"></span>
</li>
{{#each competencesMartiales as |competence|}}
<li class="competence-item" data-item-id="{{competence.id}}">
<img class="competence-icon" src="{{competence.img}}" alt="{{competence.name}}"/>
<span class="competence-name">
<a data-action="rollCompetence" data-item-id="{{competence.id}}">{{competence.name}}</a>
</span>
<select class="competence-niveau" data-action="updateCompetence" data-item-id="{{competence.id}}" value="{{competence.system.niveau}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{selectOptions @root.optionsBase selected=competence.system.niveau localize=false}}
</select>
<div class="competence-controls">
<a data-action="editItem" data-item-id="{{competence.id}}" title="Éditer"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{competence.id}}" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<h3>Compétences Magiques</h3>
<ul class="competence-list">
<li class="competence-header">
<span class="competence-icon"></span>
<span class="competence-name">Nom</span>
<span class="competence-niveau">Niveau</span>
<span class="competence-controls"></span>
</li>
{{#each competencesMagiques as |competence|}}
<li class="competence-item" data-item-id="{{competence.id}}">
<img class="competence-icon" src="{{competence.img}}" alt="{{competence.name}}"/>
<span class="competence-name">
<a data-action="rollCompetence" data-item-id="{{competence.id}}">{{competence.name}}</a>
</span>
<select class="competence-niveau" data-action="updateCompetence" data-item-id="{{competence.id}}" value="{{competence.system.niveau}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{selectOptions @root.optionsBase selected=competence.system.niveau localize=false}}
</select>
<div class="competence-controls">
<a data-action="editItem" data-item-id="{{competence.id}}" title="Éditer"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{competence.id}}" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
</div>
</div>
</div>
{{!-- Combat Tab --}}
<div class="sheet-body" data-group="primary" data-tab="combat">
<div class="tab-content">
<div>
{{!-- Armes --}}
<div class="sheet-section">
<h3>Armes</h3>
<ul class="combat-list">
<li class="combat-header">
<span class="combat-icon"></span>
<span class="combat-name">Nom</span>
<span class="combat-categorie">Catégorie</span>
<span class="combat-degat">Dégâts</span>
<span class="combat-controls"></span>
</li>
{{#each armesCC as |arme|}}
<li class="combat-item" data-item-id="{{arme.id}}">
<img class="combat-icon" src="{{arme.img}}" alt="{{arme.name}}"/>
<span class="combat-name">
<a data-action="rollArme" data-item-id="{{arme.id}}">{{arme.name}}</a>
</span>
<span class="combat-categorie">{{arme.system.categorie}}</span>
<span class="combat-degat">{{arme.system.degat}}</span>
<div class="combat-controls">
<a data-action="equipItem" data-item-id="{{arme.id}}" title="Équiper/Déséquiper">
{{#if arme.system.equipe}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}
</a>
<a data-action="editItem" data-item-id="{{arme.id}}" title="Éditer"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{arme.id}}" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
{{#each armesDist as |arme|}}
<li class="combat-item" data-item-id="{{arme.id}}">
<img class="combat-icon" src="{{arme.img}}" alt="{{arme.name}}"/>
<span class="combat-name">
<a data-action="rollArme" data-item-id="{{arme.id}}">{{arme.name}}</a>
</span>
<span class="combat-categorie">{{arme.system.categorie}}</span>
<span class="combat-degat">{{arme.system.degat}}</span>
<div class="combat-controls">
<a data-action="equipItem" data-item-id="{{arme.id}}" title="Équiper/Déséquiper">
{{#if arme.system.equipe}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}
</a>
<a data-action="editItem" data-item-id="{{arme.id}}" title="Éditer"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{arme.id}}" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
{{!-- Prouesses Martiales --}}
<div class="sheet-section">
<h3>Prouesses Martiales</h3>
<ul class="combat-list">
<li class="combat-header">
<span class="combat-icon"></span>
<span class="combat-name">Nom</span>
<span class="combat-categorie">Catégorie</span>
<span class="combat-niveau">Niveau</span>
<span class="combat-controls"></span>
</li>
{{#each prouesses as |prouesse|}}
<li class="combat-item" data-item-id="{{prouesse.id}}">
<img class="combat-icon" src="{{prouesse.img}}" alt="{{prouesse.name}}"/>
<span class="combat-name">{{prouesse.name}}</span>
<span class="combat-categorie">{{prouesse.system.categorie}}</span>
<span class="combat-niveau">{{prouesse.system.niveau}}</span>
<div class="combat-controls">
<a data-action="editItem" data-item-id="{{prouesse.id}}" title="Éditer"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{prouesse.id}}" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<div class="grid grid-2col">
{{!-- Left Column: Armures --}}
<div class="sheet-section">
<h3>Armures (Protection Totale: {{protectionTotal}})</h3>
<ul class="combat-list">
<li class="combat-header">
<span class="combat-icon"></span>
<span class="combat-name">Nom</span>
<span class="combat-categorie">Catégorie</span>
<span class="combat-protection">Protection</span>
<span class="combat-controls"></span>
</li>
{{#each armures as |armure|}}
<li class="combat-item" data-item-id="{{armure.id}}">
<img class="combat-icon" src="{{armure.img}}" alt="{{armure.name}}"/>
<span class="combat-name">{{armure.name}}</span>
<span class="combat-categorie">{{armure.system.categorie}}</span>
<span class="combat-protection">{{armure.system.protection}}</span>
<div class="combat-controls">
<a data-action="equipItem" data-item-id="{{armure.id}}" title="Équiper/Déséquiper">
{{#if armure.system.equipe}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}
</a>
<a data-action="editItem" data-item-id="{{armure.id}}" title="Éditer"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{armure.id}}" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
{{!-- Right Column: Boucliers --}}
<div class="sheet-section">
<h3>Boucliers (Bonus Défense Physique: {{dpBouclier}})</h3>
<ul class="combat-list">
<li class="combat-header">
<span class="combat-icon"></span>
<span class="combat-name">Nom</span>
<span class="combat-categorie">Catégorie</span>
<span class="combat-bonus">Bonus DP</span>
<span class="combat-controls"></span>
</li>
{{#each boucliers as |bouclier|}}
<li class="combat-item" data-item-id="{{bouclier.id}}">
<img class="combat-icon" src="{{bouclier.img}}" alt="{{bouclier.name}}"/>
<span class="combat-name">{{bouclier.name}}</span>
<span class="combat-categorie">{{bouclier.system.categorie}}</span>
<span class="combat-bonus">{{bouclier.system.defensebonus}}</span>
<div class="combat-controls">
<a data-action="equipItem" data-item-id="{{bouclier.id}}" title="Équiper/Déséquiper">
{{#if bouclier.system.equipe}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}
</a>
<a data-action="editItem" data-item-id="{{bouclier.id}}" title="Éditer"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{bouclier.id}}" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
</div>
</div>
</div>
</div>
{{!-- Sorts Tab --}}
<div class="sheet-body" data-group="primary" data-tab="sorts">
<div class="tab-content">
{{!-- Sorts Sejdr --}}
<div class="sheet-section">
<h3>Sorts Sejdr</h3>
<ul class="sort-list">
<li class="sort-header">
<span class="sort-icon"></span>
<span class="sort-name">Nom</span>
<span class="sort-forme">Forme</span>
<span class="sort-niveau">Niveau</span>
<span class="sort-controls"></span>
</li>
{{#each sortsSejdr as |sort|}}
<li class="sort-item" data-item-id="{{sort.id}}">
<img class="sort-icon" src="{{sort.img}}" alt="{{sort.name}}"/>
<span class="sort-name">
<a data-action="rollSort" data-sort-type="sejdr" data-item-id="{{sort.id}}">{{sort.name}}</a>
</span>
<span class="sort-forme">{{sort.system.forme}}</span>
<span class="sort-niveau">{{sort.system.niveau}}</span>
<div class="sort-controls">
<a data-action="editItem" data-item-id="{{sort.id}}" title="Éditer"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{sort.id}}" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
{{!-- Sorts Galdr --}}
<div class="sheet-section">
<h3>Sorts Galdr</h3>
<ul class="sort-list">
<li class="sort-header">
<span class="sort-icon"></span>
<span class="sort-name">Nom</span>
<span class="sort-domaine">Domaine</span>
<span class="sort-duree">Durée</span>
<span class="sort-controls"></span>
</li>
{{#each sortsGaldr as |sort|}}
<li class="sort-item" data-item-id="{{sort.id}}">
<img class="sort-icon" src="{{sort.img}}" alt="{{sort.name}}"/>
<span class="sort-name">
<a data-action="rollSort" data-sort-type="galdr" data-item-id="{{sort.id}}">{{sort.name}}</a>
</span>
<span class="sort-domaine">{{sort.system.domaine}}</span>
<span class="sort-duree">{{sort.system.duree}}</span>
<div class="sort-controls">
<a data-action="editItem" data-item-id="{{sort.id}}" title="Éditer"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{sort.id}}" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
{{!-- Runes --}}
<div class="sheet-section">
<h3>Runes</h3>
<ul class="sort-list">
<li class="sort-header">
<span class="sort-icon"></span>
<span class="sort-name">Nom</span>
<span class="sort-cible">Cible</span>
<span class="sort-niveau">Niveau</span>
<span class="sort-domaine">Domaine</span>
<span class="sort-controls"></span>
</li>
{{#each runes as |rune|}}
<li class="sort-item rune-item" data-item-id="{{rune.id}}">
<img class="sort-icon" src="{{rune.img}}" alt="{{rune.name}}"/>
<span class="sort-name">
<a data-action="rollSort" data-sort-type="rune" data-item-id="{{rune.id}}">{{rune.name}}</a>
</span>
<span class="sort-cible">{{rune.system.cible}}</span>
<span class="sort-niveau">{{rune.system.niveau}}</span>
<span class="sort-domaine">{{rune.system.domaine}}</span>
<div class="sort-controls">
<a data-action="editItem" data-item-id="{{rune.id}}" title="Éditer"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{rune.id}}" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
</div>
</div>
{{!-- Equipement Tab --}}
<div class="sheet-body" data-group="primary" data-tab="equipement">
<div class="tab-content">
{{!-- Argent / Monnaies --}}
<div class="sheet-section">
<h3>Argent</h3>
<ul class="equipement-list">
<li class="equipement-header">
<span class="equipement-icon"></span>
<span class="equipement-name">Nom</span>
<span class="equipement-quantite">Quantité</span>
<span class="equipement-controls"></span>
</li>
{{#each monnaies as |monnaie|}}
<li class="equipement-item" data-item-id="{{monnaie.id}}">
<img class="equipement-icon" src="{{monnaie.img}}" alt="{{monnaie.name}}"/>
<span class="equipement-name">{{monnaie.name}}</span>
<span class="equipement-quantite">{{monnaie.system.quantite}}</span>
<div class="equipement-controls">
<a data-action="editItem" data-item-id="{{monnaie.id}}" title="Éditer"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{monnaie.id}}" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
{{!-- Équipement --}}
<div class="sheet-section">
<h3>Équipement (Encombrement total: {{encTotal}})</h3>
<ul class="equipement-list">
<li class="equipement-header">
<span class="equipement-icon"></span>
<span class="equipement-name">Nom</span>
<span class="equipement-quantite">Quantité</span>
<span class="equipement-enc">Enc.</span>
<span class="equipement-controls"></span>
</li>
{{#each equipements as |equipement|}}
<li class="equipement-item" data-item-id="{{equipement.id}}">
<img class="equipement-icon" src="{{equipement.img}}" alt="{{equipement.name}}"/>
<span class="equipement-name">{{equipement.name}}</span>
<span class="equipement-quantite">{{equipement.system.quantite}}</span>
<span class="equipement-enc">{{equipement.system.enc}}</span>
<div class="equipement-controls">
<a data-action="equipItem" data-item-id="{{equipement.id}}" title="Équiper/Déséquiper">
{{#if equipement.system.equipe}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}
</a>
<a data-action="editItem" data-item-id="{{equipement.id}}" title="Éditer"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{equipement.id}}" title="Supprimer"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
</div>
</div>
{{!-- Description Tab --}}
<div class="sheet-body" data-group="primary" data-tab="description">
<div class="tab-content">
{{!-- Expérience et Renommée --}}
<div class="sheet-section">
<h3>Expérience et Renommée</h3>
<div class="form-group">
<label>XP Actuel:</label>
<input type="number" name="system.xp.xp.current" value="{{system.xp.xp.current}}" data-dtype="Number"/>
<label>XP Total:</label>
<input type="number" name="system.xp.xp.total" value="{{system.xp.xp.total}}" data-dtype="Number"/>
<label>Renommée:</label>
<input type="number" name="system.xp.renommee.value" value="{{system.xp.renommee.value}}" data-dtype="Number"/>
</div>
</div>
{{!-- Biodatas --}}
<div class="sheet-section">
<h3>Biodatas</h3>
<div class="form-group">
<label>Poids:</label>
<input type="text" name="system.biodata.poids" value="{{system.biodata.poids}}" data-dtype="String"/>
<label>Taille:</label>
<input type="text" name="system.biodata.taille" value="{{system.biodata.taille}}" data-dtype="String"/>
<label>Âge:</label>
<input type="text" name="system.biodata.age" value="{{system.biodata.age}}" data-dtype="String"/>
</div>
<div class="form-group">
<label>Archétype:</label>
<input type="text" name="system.biodata.archetype" value="{{system.biodata.archetype}}" data-dtype="String"/>
<label>Profession:</label>
<input type="text" name="system.biodata.profession" value="{{system.biodata.profession}}" data-dtype="String"/>
<label>Royaume:</label>
<input type="text" name="system.biodata.royaume" value="{{system.biodata.royaume}}" data-dtype="String"/>
</div>
</div>
{{!-- Biographie --}}
<div class="sheet-section">
<h3>Biographie</h3>
<div class="description-content">
{{formInput systemFields.biodata.fields.description enriched=enrichedDescription value=system.biodata.description name="system.biodata.description" toggled=true}}
</div>
</div>
{{!-- Notes --}}
<div class="sheet-section">
<h3>Notes</h3>
<div class="description-content">
{{formInput systemFields.biodata.fields.notes enriched=enrichedNotes value=system.biodata.notes name="system.biodata.notes" toggled=true}}
</div>
</div>
{{!-- Tirage des Runes --}}
<div class="sheet-section">
<h3>Tirage des Runes</h3>
<div class="description-content">
{{formInput systemFields.biodata.fields.tiragerunes enriched=enrichedTirageRunes value=system.biodata.tiragerunes name="system.biodata.tiragerunes" toggled=true}}
</div>
</div>
{{!-- Notes GM --}}
<div class="sheet-section">
<h3>Notes GM</h3>
<div class="description-content">
{{formInput systemFields.biodata.fields.gmnotes enriched=enrichedGMNotes value=system.biodata.gmnotes name="system.biodata.gmnotes" toggled=true}}
</div>
</div>
</div>
</div>
</section>
</section>

View File

@@ -1,11 +1,11 @@
<form class="{{cssClass}}" autocomplete="off">
<section 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}}" />
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
<img class="profile-img" src="{{actor.img}}" data-action="editImage" data-edit="img" title="{{actor.name}}" />
<h1 class="charname"><input name="name" type="text" value="{{actor.name}}" placeholder="Name"/></h1>
</div>
</div>
</header>
@@ -24,8 +24,8 @@
<section class="sheet-body">
{{!-- Carac Tab --}}
<div class="tab items" data-group="primary" data-tab="principal">
<span><a class="lock-unlock-sheet"><img class="small-button-container"
<div class="sheet-body" data-group="primary" data-tab="principal">
<span><a data-action="lockUnlock"><img class="small-button-container"
src="systems/fvtt-yggdrasill/images/icons/{{#if editScore}}unlocked.svg{{else}}locked.svg{{/if}}" alt="Editable/Vérouillé"
>{{#if editScore}}Editable{{else}}Vérouillé{{/if}}</a>
</span>
@@ -33,7 +33,7 @@
<div class="">
<span class="generic-label"><h3>Caractéristiques</h3></span>
<ul>
{{#each data.carac as |categ keycateg|}}
{{#each system.carac as |categ keycateg|}}
<li class="item flexrow list-item" data-item-id="{{keycateg}}">
<!-- <img class="sheet-competence-img" src="{{categ.img}}"/> -->
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{keycateg}}"><h4>{{categ.label}}</h2></span>
@@ -42,7 +42,7 @@
<ul>
<li class="item flexrow list-item" data-carac-categ="{{keycateg}}" data-carac-key="{{keycarac}}">
<img class="sheet-competence-img" src="systems/fvtt-yggdrasill/images/icons/icon_carac_{{keycateg}}.png"/>
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}"><a class="carac-roll">{{mycarac.label}}</a></span>
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}"><a data-action="rollCarac" data-carac-categ="{{keycateg}}" data-carac-key="{{keycarac}}">{{mycarac.label}}</a></span>
<select class="carac-base flexrow" type="text" name="system.carac.{{keycateg}}.carac.{{keycarac}}.value" value="{{mycarac.value}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{selectOptions @root.optionsCarac selected=mycarac.value localize=false}}
</select>
@@ -56,13 +56,13 @@
<span class="generic-label"><h3>Furor</h3>
<ul>
<li class="">
<input type="text" id="input-furor" name="system.furor.value" value="{{data.furor.value}}" data-dtype="Number"/>
<input type="text" id="input-furor" name="system.furor.value" value="{{system.furor.value}}" data-dtype="Number"/>
{{#if isGM}}
<span class="pv-label flexrow tooltip tooltip-nobottom">/
<input type="text" id="max-furor" name="system.furor.max" value="{{data.furor.max}}" data-dtype="Number"/>
<input type="text" id="max-furor" name="system.furor.max" value="{{system.furor.max}}" data-dtype="Number"/>
</span>
{{else}}
<span class="pv-label flexrow tooltip tooltip-nobottom"> / {{data.furor.max}}</span>
<span class="pv-label flexrow tooltip tooltip-nobottom"> / {{system.furor.max}}</span>
{{/if}}
</li>
</ul>
@@ -75,8 +75,8 @@
<img class="sheet-competence-img" src="{{blessure.img}}"/>
<span class="competence-label">{{blessure.name}}</span>
<div class="item-controls">
<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>
<a data-action="editItem" data-item-id="{{blessure.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{blessure.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
@@ -84,13 +84,13 @@
<span class="generic-label"><h3>Sorts/Rune actifs</h3></span>
<ul>
{{#each effetsmagiques as |effetmagique key|}}
{{#each effetsMagiques as |effetmagique key|}}
<li class="item flexrow list-item" data-item-id="{{effetmagique.id}}">
<img class="sheet-competence-img" src="{{effetmagique.img}}"/>
<span class="competence-label">{{effetmagique.name}}</span>
<div class="item-controls">
<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>
<a data-action="editItem" data-item-id="{{effetmagique.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{effetmagique.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
@@ -106,8 +106,8 @@
<img class="sheet-competence-img" src="{{don.img}}"/>
<span class="competence-label">{{don.name}}</span>
<div class="item-controls">
<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>
<a data-action="editItem" data-item-id="{{don.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{don.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
@@ -119,15 +119,15 @@
<img class="sheet-competence-img" src="{{faiblesse.img}}"/>
<span class="competence-label">{{faiblesse.name}}</span>
<div class="item-controls">
<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>
<a data-action="editItem" data-item-id="{{faiblesse.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{faiblesse.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<span class="generic-label"><h3>Secondaires</h3></span>
<ul>
{{#each data.caracsecondaire as |caracsec key|}}
{{#each system.caracsecondaire as |caracsec key|}}
{{#if (ne key "pv")}}
<li class="item flexrow list-item" data-item-id="{{caracsec.id}}">
<img class="sheet-competence-img" src="systems/fvtt-yggdrasill/images/icons/icon_carac_secondaire.png"/>
@@ -180,29 +180,29 @@
<span class="generic-label"><h3>Points de Vie</h3>
<ul>
<li class="">
<input class="input-pv" type="text" id="input-pv" name="system.caracsecondaire.pv.value" value="{{data.caracsecondaire.pv.value}}" data-dtype="Number"/>
<span class="pv-label flexrow tooltip tooltip-nobottom" name="{{key}}-total"> / {{data.caracsecondaire.pv.max}}</span>
<input class="input-pv" type="text" id="input-pv" name="system.caracsecondaire.pv.value" value="{{system.caracsecondaire.pv.value}}" data-dtype="Number"/>
<span class="pv-label flexrow tooltip tooltip-nobottom" name="{{key}}-total"> / {{system.caracsecondaire.pv.max}}</span>
</li>
</ul>
</span>
<span class="generic-label"><h4>Epuisé :
<input type="checkbox" id="isEpuise" name="system.status.epuise" {{checked data.status.epuise}}/></h3>
<input type="checkbox" id="isEpuise" name="system.status.epuise" {{checked system.status.epuise}}/></h3>
</span>
<span class="generic-label"><h4>Blessé :
<input type="checkbox" id="isBlesse" name="system.status.blesse" {{checked data.status.blesse}}/></h3>
<input type="checkbox" id="isBlesse" name="system.status.blesse" {{checked system.status.blesse}}/></h3>
</span>
<span class="generic-label"><h4>Meurtri :
<input type="checkbox" id="isMeurtri" name="system.status.meurtri" {{checked data.status.meurtri}}/></h3>
<input type="checkbox" id="isMeurtri" name="system.status.meurtri" {{checked system.status.meurtri}}/></h3>
</span>
</div>
</div>
</div>
{{!-- Skills Tab --}}
<div class="tab competence" data-group="primary" data-tab="competence">
<div class="sheet-body" data-group="primary" data-tab="competence">
<div class="flexrow">
<span><a class="lock-unlock-sheet"><img class="small-button-container"
<span><a data-action="lockUnlock"><img class="small-button-container"
src="systems/fvtt-yggdrasill/images/icons/{{#if editScore}}unlocked.svg{{else}}locked.svg{{/if}}" alt="Editable/Vérouillé"
>{{#if editScore}}Editable{{else}}Vérouillé{{/if}}</a>
</span>
@@ -219,7 +219,7 @@
{{#each competencesGenerales as |competence key|}}
<li class="item flexrow list-item" data-item-id="{{competence.id}}">
<img class="sheet-competence-img" src="{{competence.img}}"/>
<span class="competence-label"><a>{{competence.name}}</a></span>
<span class="competence-label"><a data-action="rollCompetence" data-item-id="{{competence.id}}">{{competence.name}}</a></span>
<div>
{{#if competence.system.isspecialisation}}
<span class="specialisation-label">({{competence.system.specialisation}})</span>
@@ -229,8 +229,8 @@
{{selectOptions @root.optionsBase selected=competence.system.niveau localize=false}}
</select>
<div class="item-controls">
<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>
<a data-action="editItem" data-item-id="{{competence.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{competence.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
@@ -248,13 +248,13 @@
{{#each competencesMartiales as |competence key|}}
<li class="item flexrow list-item" data-item-id="{{competence.id}}">
<img class="sheet-competence-img" src="{{competence.img}}"/>
<span class="competence-label"><a>{{competence.name}}</a></span>
<span class="competence-label"><a data-action="rollCompetence" data-item-id="{{competence.id}}">{{competence.name}}</a></span>
<select class="competence-base flexrow" type="text" skillname="{{competence.name}}" value="{{competence.system.niveau}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{selectOptions @root.optionsBase selected=competence.system.niveau localize=false}}
</select>
<div class="item-controls">
<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>
<a data-action="editItem" data-item-id="{{competence.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{competence.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
@@ -269,13 +269,13 @@
{{#each competencesMagiques as |competence key|}}
<li class="item flexrow list-item" data-item-id="{{competence.id}}">
<img class="sheet-competence-img" src="{{competence.img}}"/>
<span class="competence-label"><a>{{competence.name}}</a></span>
<span class="competence-label"><a data-action="rollCompetence" data-item-id="{{competence.id}}">{{competence.name}}</a></span>
<select class="competence-base flexrow" type="text" skillname="{{competence.name}}" value="{{competence.system.niveau}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{selectOptions @root.optionsBase selected=competence.system.niveau localize=false}}
</select>
<div class="item-controls">
<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>
<a data-action="editItem" data-item-id="{{competence.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{competence.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
@@ -287,7 +287,7 @@
</div>
{{!-- Combat Tab --}}
<div class="tab combat" data-group="primary" data-tab="combat">
<div class="sheet-body" data-group="primary" data-tab="combat">
<div class="flexcol">
<hr><span class="generic-label"><h3>Armes</h3></span>
@@ -299,16 +299,29 @@
<div class="item-controls">
</div>
</li>
{{#each armes as |arme key|}}
{{#each armesCC as |arme key|}}
<li class="item stat flexrow list-item" data-arme-id="{{arme.id}}" data-item-id="{{arme.id}}">
<img class="sheet-competence-img" src="{{arme.img}}"/>
<span class="stat-label arme-label flexrow tooltip tooltip-nobottom"><a name="{{arme.name}}">{{arme.name}}</a></span>
<span class="stat-label arme-label flexrow tooltip tooltip-nobottom"><a data-action="rollArme" data-item-id="{{arme.id}}" name="{{arme.name}}">{{arme.name}}</a></span>
<span class="stat-label combat-label">&nbsp;{{arme.system.categorie}}</span>
<span class="stat-label combat-label">&nbsp;{{arme.system.degat}}</span>
<div class="item-controls">
<a class="item-control item-equip" title="Worn">{{#if arme.system.equipe}}<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>
<a data-action="equipItem" data-item-id="{{arme.id}}" title="Worn">{{#if arme.system.equipe}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a data-action="editItem" data-item-id="{{arme.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{arme.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
{{#each armesDist as |arme key|}}
<li class="item stat flexrow list-item" data-arme-id="{{arme.id}}" data-item-id="{{arme.id}}">
<img class="sheet-competence-img" src="{{arme.img}}"/>
<span class="stat-label arme-label flexrow tooltip tooltip-nobottom"><a data-action="rollArme" data-item-id="{{arme.id}}" name="{{arme.name}}">{{arme.name}}</a></span>
<span class="stat-label combat-label">&nbsp;{{arme.system.categorie}}</span>
<span class="stat-label combat-label">&nbsp;{{arme.system.degat}}</span>
<div class="item-controls">
<a data-action="equipItem" data-item-id="{{arme.id}}" title="Worn">{{#if arme.system.equipe}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a data-action="editItem" data-item-id="{{arme.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{arme.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
@@ -323,15 +336,15 @@
<div class="item-controls">
</div>
</li>
{{#each prouessesMartiales as |prouesse key|}}
{{#each prouesses as |prouesse key|}}
<li class="item stat flexrow list-item" data-item-id="{{prouesse.id}}">
<img class="sheet-competence-img" src="{{prouesse.img}}"/>
<span class="stat-label combat-label flexrow tooltip tooltip-nobottom">{{prouesse.name}}</a></span>
<span class="stat-label combat-label">{{prouesse.system.categorie}}</span>
<span class="stat-label combat-label">{{prouesse.system.niveau}}</span>
<div class="item-controls">
<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>
<a data-action="editItem" data-item-id="{{prouesse.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{prouesse.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
@@ -353,9 +366,9 @@
<span class="stat-label combat-label">&nbsp;{{armure.system.categorie}}</span>
<span class="stat-label combat-label">&nbsp;{{armure.system.protection}}</span>
<div class="item-controls">
<a class="item-control item-equip" title="Worn">{{#if armure.system.equipe}}<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>
<a data-action="equipItem" data-item-id="{{armure.id}}" title="Worn">{{#if armure.system.equipe}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a data-action="editItem" data-item-id="{{armure.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{armure.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
@@ -370,16 +383,16 @@
<div class="item-controls">
</div>
</li>
{{#each bouclier as |bouclier key|}}
{{#each boucliers as |bouclier key|}}
<li class="item stat flexrow list-item" data-armure-id="{{bouclier.id}}" data-item-id="{{bouclier.id}}">
<img class="sheet-competence-img" src="{{bouclier.img}}"/>
<span class="stat-label combat-label flexrow tooltip tooltip-nobottom"><a name="{{bouclier.name}}">{{bouclier.name}}</a></span>
<span class="stat-label combat-label">&nbsp;{{bouclier.system.categorie}}</span>
<span class="stat-label combat-label">&nbsp;{{bouclier.system.defensebonus}}</span>
<div class="item-controls">
<a class="item-control item-equip" title="Worn">{{#if bouclier.system.equipe}}<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>
<a data-action="equipItem" data-item-id="{{bouclier.id}}" title="Worn">{{#if bouclier.system.equipe}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a data-action="editItem" data-item-id="{{bouclier.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{bouclier.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
@@ -389,7 +402,7 @@
</div>
{{!-- Sort Tab --}}
<div class="tab sorts" data-group="primary" data-tab="sorts">
<div class="sheet-body" data-group="primary" data-tab="sorts">
<div class="flexcol">
<span class="generic-label">Sorts Sejdr</span>
@@ -397,12 +410,12 @@
{{#each sortsSejdr as |sort key|}}
<li class="item flexrow list-item" data-item-id="{{sort.id}}">
<img class="sheet-competence-img" src="{{sort.img}}"/>
<span class="sort-label"><a class="sort-sejdr">{{sort.name}}</a></span>
<span class="sort-label"><a data-action="rollSort" data-sort-type="sejdr" data-item-id="{{sort.id}}">{{sort.name}}</a></span>
<span class="sort-difficulty">{{sort.system.forme}}</span>
<span class="sort-difficulty">{{sort.system.niveau}}</span>
<div class="item-controls">
<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>
<a data-action="editItem" data-item-id="{{sort.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{sort.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
@@ -415,12 +428,12 @@
{{#each sortsGaldr as |sort key|}}
<li class="item flexrow list-item" data-item-id="{{sort.id}}">
<img class="sheet-competence-img" src="{{sort.img}}"/>
<span class="sort-label"><a class="sort-galdr">{{sort.name}}</a></span>
<span class="sort-label"><a data-action="rollSort" data-sort-type="galdr" data-item-id="{{sort.id}}">{{sort.name}}</a></span>
<span class="sort-difficulty">{{sort.system.domaine}}</span>
<span class="sort-difficulty">{{sort.system.duree}}</span>
<div class="item-controls">
<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>
<a data-action="editItem" data-item-id="{{sort.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{sort.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
@@ -433,13 +446,13 @@
{{#each runes as |sort key|}}
<li class="item flexrow list-item" data-item-id="{{sort.id}}">
<img class="sheet-competence-img" src="{{sort.img}}"/>
<span class="sort-label"><a class="sort-rune">{{sort.name}}</a></span>
<span class="sort-label"><a data-action="rollSort" data-sort-type="rune" data-item-id="{{sort.id}}">{{sort.name}}</a></span>
<span class="sort-difficulty">{{sort.system.cible}}</span>
<span class="sort-difficulty">{{sort.system.niveau}}</span>
<span class="sort-difficulty">{{sort.system.domaine}}</span>
<div class="item-controls">
<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>
<a data-action="editItem" data-item-id="{{sort.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{sort.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
@@ -449,7 +462,7 @@
</div>
{{!-- Equipement Tab --}}
<div class="tab equipement" data-group="primary" data-tab="equipement">
<div class="sheet-body" data-group="primary" data-tab="equipement">
<div><h4>Argent</h4></div>
<ul class="item-list alternate-list">
{{#each monnaies as |monnaie key|}}
@@ -461,8 +474,8 @@
</span>
</span>
<div class="item-controls">
<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>
<a data-action="editItem" data-item-id="{{monnaie.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{monnaie.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
@@ -490,9 +503,9 @@
(<a class="equipement-moins plus-moins-button">-</a>/<a class="equipement-plus plus-moins-button">+</a>)
</span>
<div class="item-controls">
<a class="item-control item-equip" title="Worn">{{#if equipement.system.equipe}}<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>
<a data-action="equipItem" data-item-id="{{equipement.id}}" title="Worn">{{#if equipement.system.equipe}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a data-action="editItem" data-item-id="{{equipement.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{equipement.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
@@ -501,53 +514,56 @@
{{!-- Biography Tab --}}
<div class="tab description" data-group="primary" data-tab="description">
<div class="sheet-body" data-group="primary" data-tab="description">
<article class="flexcol">
<h3>Expérience et Renommée : </h3>
<div class="form-group editor">
<span class="equipement-label">XP : </span>
<input type="text" name="system.xp.xp.current" value="{{data.xp.xp.current}}" data-dtype="Number"/>
<input type="text" name="system.xp.xp.total" value="{{data.xp.xp.total}}" data-dtype="Number"/>
<input type="text" name="system.xp.xp.current" value="{{system.xp.xp.current}}" data-dtype="Number"/>
<input type="text" name="system.xp.xp.total" value="{{system.xp.xp.total}}" data-dtype="Number"/>
<span class="equipement-label">Renommée : </span>
<input type="text" name="system.xp.renommee.value" value="{{data.xp.renommee.value}}" data-dtype="Number"/>
<input type="text" name="system.xp.renommee.value" value="{{system.xp.renommee.value}}" data-dtype="Number"/>
</div>
<hr>
<h3>Biodatas : </h3>
<div class="form-group editor">
<span class="equipement-label">Poids : </span>
<input type="text" name="system.biodata.poids" value="{{data.biodata.poids}}" data-dtype="String"/>
<input type="text" name="system.biodata.poids" value="{{system.biodata.poids}}" data-dtype="String"/>
<span class="equipement-label">Taille : </span>
<input type="text" name="system.biodata.taille" value="{{data.biodata.taille}}" data-dtype="String"/>
<input type="text" name="system.biodata.taille" value="{{system.biodata.taille}}" data-dtype="String"/>
<span class="equipement-label">Age : </span>
<input type="text" name="system.biodata.age" value="{{data.biodata.age}}" data-dtype="String"/>
<input type="text" name="system.biodata.age" value="{{system.biodata.age}}" data-dtype="String"/>
</div>
<div class="form-group editor">
<span class="equipement-label">Archetype : </span>
<input type="text" name="system.biodata.archetype" value="{{data.biodata.archetype}}" data-dtype="String"/>
<input type="text" name="system.biodata.archetype" value="{{system.biodata.archetype}}" data-dtype="String"/>
<span class="equipement-label">Profession : </span>
<input type="text" name="system.biodata.profession" value="{{data.biodata.profession}}" data-dtype="String"/>
<input type="text" name="system.biodata.profession" value="{{system.biodata.profession}}" data-dtype="String"/>
<span class="equipement-label">Royaume : </span>
<input type="text" name="system.biodata.royaume" value="{{data.biodata.royaume}}" data-dtype="String"/>
<input type="text" name="system.biodata.royaume" value="{{system.biodata.royaume}}" data-dtype="String"/>
</div>
<hr>
<h3>Biographie : </h3>
<div class="form-group editor">
{{editor description target="system.description" button=true owner=owner editable=editable}}
<div class="editor-content">{{{enrichedDescription}}}</div>
</div>
<hr>
<h3>Notes : </h3>
<div class="form-group editor">
{{editor notes target="system.notes" button=true owner=owner editable=editable}}
<div class="editor-content">{{{enrichedNotes}}}</div>
</div>
<hr>
<h3>Tirage des Runes: </h3>
<div class="form-group editor">
{{editor tiragerunes target="system.tiragerunes" button=true owner=owner editable=editable}}
<div class="editor-content">{{{enrichedTirageRunes}}}</div>
</div>
<hr>
{{>"systems/fvtt-yggdrasill/templates/editor-notes-gm.html"}}
<h3>Notes GM : </h3>
<div class="form-group editor">
<div class="editor-content">{{{enrichedGMNotes}}}</div>
</div>
</article>
</div>
</section>
</form>
</section>

View File

@@ -0,0 +1,569 @@
<section class="{{cssClass}}" autocomplete="off">
{{!-- Sheet Header --}}
<header class="sheet-header">
<div class="header-fields">
<div class="flexrow">
<img class="profile-img" src="{{actor.img}}" data-action="editImage" data-edit="img" title="{{actor.name}}" />
<h1 class="charname"><input name="name" type="text" value="{{actor.name}}" placeholder="Name"/></h1>
</div>
</div>
</header>
{{!-- Sheet Tab Navigation --}}
<nav class="sheet-tabs tabs" data-group="primary">
<a class="item" data-tab="principal">Caractéristiques</a>
<a class="item" data-tab="competence">Compétences</a>
<a class="item" data-tab="combat">Combat</a>
<a class="item" data-tab="sorts">Sorts</a>
<a class="item" data-tab="equipement">Equipement</a>
<a class="item" data-tab="description">Description</a>
</nav>
{{!-- Sheet Body --}}
<section class="sheet-body">
{{!-- Carac Tab --}}
<div class="sheet-body" data-group="primary" data-tab="principal">
<span><a data-action="lockUnlock"><img class="small-button-container"
src="systems/fvtt-yggdrasill/images/icons/{{#if editScore}}unlocked.svg{{else}}locked.svg{{/if}}" alt="Editable/Vérouillé"
>{{#if editScore}}Editable{{else}}Vérouillé{{/if}}</a>
</span>
<div class="grid grid-2col">
<div class="">
<span class="generic-label"><h3>Caractéristiques</h3></span>
<ul>
{{#each system.carac as |categ keycateg|}}
<li class="item flexrow list-item" data-item-id="{{keycateg}}">
<!-- <img class="sheet-competence-img" src="{{categ.img}}"/> -->
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{keycateg}}"><h4>{{categ.label}}</h2></span>
</li>
{{#each categ.carac as |mycarac keycarac|}}
<ul>
<li class="item flexrow list-item" data-carac-categ="{{keycateg}}" data-carac-key="{{keycarac}}">
<img class="sheet-competence-img" src="systems/fvtt-yggdrasill/images/icons/icon_carac_{{keycateg}}.png"/>
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}"><a data-action="rollCarac" data-carac-categ="{{keycateg}}" data-carac-key="{{keycarac}}">{{mycarac.label}}</a></span>
<select class="carac-base flexrow" type="text" name="system.carac.{{keycateg}}.carac.{{keycarac}}.value" value="{{mycarac.value}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{selectOptions @root.optionsCarac selected=mycarac.value localize=false}}
</select>
</li>
</ul>
{{/each}}
{{/each}}
</ul>
<span class="generic-label"><h3>Furor</h3>
<ul>
<li class="">
<input type="text" id="input-furor" name="system.furor.value" value="{{system.furor.value}}" data-dtype="Number"/>
{{#if isGM}}
<span class="pv-label flexrow tooltip tooltip-nobottom">/
<input type="text" id="max-furor" name="system.furor.max" value="{{system.furor.max}}" data-dtype="Number"/>
</span>
{{else}}
<span class="pv-label flexrow tooltip tooltip-nobottom"> / {{system.furor.max}}</span>
{{/if}}
</li>
</ul>
</span>
<span class="generic-label"><h3>Blessures</h3></span>
<ul>
{{#each blessures as |blessure key|}}
<li class="item flexrow list-item" data-item-id="{{blessure.id}}">
<img class="sheet-competence-img" src="{{blessure.img}}"/>
<span class="competence-label">{{blessure.name}}</span>
<div class="item-controls">
<a data-action="editItem" data-item-id="{{blessure.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{blessure.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<span class="generic-label"><h3>Sorts/Rune actifs</h3></span>
<ul>
{{#each effetsMagiques as |effetmagique key|}}
<li class="item flexrow list-item" data-item-id="{{effetmagique.id}}">
<img class="sheet-competence-img" src="{{effetmagique.img}}"/>
<span class="competence-label">{{effetmagique.name}}</span>
<div class="item-controls">
<a data-action="editItem" data-item-id="{{effetmagique.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{effetmagique.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<div class="">
<span class="generic-label"><h3>Dons</h3></span>
<ul>
{{#each dons as |don key|}}
<li class="item flexrow list-item" data-item-id="{{don.id}}">
<img class="sheet-competence-img" src="{{don.img}}"/>
<span class="competence-label">{{don.name}}</span>
<div class="item-controls">
<a data-action="editItem" data-item-id="{{don.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{don.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<span class="generic-label"><h3>Faiblesses</h3></span>
<ul>
{{#each faiblesses as |faiblesse key|}}
<li class="item flexrow list-item" data-item-id="{{faiblesse.id}}">
<img class="sheet-competence-img" src="{{faiblesse.img}}"/>
<span class="competence-label">{{faiblesse.name}}</span>
<div class="item-controls">
<a data-action="editItem" data-item-id="{{faiblesse.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{faiblesse.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<span class="generic-label"><h3>Secondaires</h3></span>
<ul>
{{#each system.caracsecondaire as |caracsec key|}}
{{#if (ne key "pv")}}
<li class="item flexrow list-item" data-item-id="{{caracsec.id}}">
<img class="sheet-competence-img" src="systems/fvtt-yggdrasill/images/icons/icon_carac_secondaire.png"/>
<span class="secondaire-label flexrow tooltip tooltip-nobottom" name="{{key}}">{{caracsec.label}}</span>
<div class="secondaire-label">
{{#if (eq key "reaction")}}
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}-max">{{caracsec.max}}</span>
{{/if}}
{{#if (eq key "deplacement")}}
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}-max">{{caracsec.max}}</span>
{{/if}}
{{#if (eq key "capaenc")}}
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}-max">{{caracsec.max}}</span>
{{/if}}
{{#if (eq key "defensephy")}}
<ul>
<li class="item flexrow list-item"><span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}-max">Base : {{caracsec.max}}</span></li>
<li class="item flexrow list-item">
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}-max">B/M</span>
<select class="carac-base flexrow" type="text" name="system.caracsecondaire.{{key}}.bonusmalus" value="{{caracsec.bonusmalus}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{selectOptions @root.optionsDMDP selected=caracsec.bonusmalus valueAttr="value" labelAttr="text"}}
</select>
</li>
<li class="item flexrow list-item">
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}-total">Total : {{caracsec.total}}</span>
</li>
</ul>
{{/if}}
{{#if (eq key "defensemen")}}
<ul>
<li class="item flexrow list-item"><span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}-max">Base : {{caracsec.max}}</span></li>
<li class="item flexrow list-item">
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}-max">B/M</span>
<select class="carac-base flexrow" type="text" name="system.caracsecondaire.{{key}}.bonusmalus" value="{{caracsec.bonusmalus}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{selectOptions @root.optionsDMDP selected=caracsec.bonusmalus valueAttr="value" labelAttr="text"}}
</select>
</li>
<li class="item flexrow list-item">
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}-total">Total : {{caracsec.total}}</span>
</li>
</ul>
{{/if}}
</div>
</li>
{{/if}}
{{/each}}
</ul>
<span class="generic-label"><h3>Points de Vie</h3>
<ul>
<li class="">
<input class="input-pv" type="text" id="input-pv" name="system.caracsecondaire.pv.value" value="{{system.caracsecondaire.pv.value}}" data-dtype="Number"/>
<span class="pv-label flexrow tooltip tooltip-nobottom" name="{{key}}-total"> / {{system.caracsecondaire.pv.max}}</span>
</li>
</ul>
</span>
<span class="generic-label"><h4>Epuisé :
<input type="checkbox" id="isEpuise" name="system.status.epuise" {{checked system.status.epuise}}/></h3>
</span>
<span class="generic-label"><h4>Blessé :
<input type="checkbox" id="isBlesse" name="system.status.blesse" {{checked system.status.blesse}}/></h3>
</span>
<span class="generic-label"><h4>Meurtri :
<input type="checkbox" id="isMeurtri" name="system.status.meurtri" {{checked system.status.meurtri}}/></h3>
</span>
</div>
</div>
</div>
{{!-- Skills Tab --}}
<div class="sheet-body" data-group="primary" data-tab="competence">
<div class="flexrow">
<span><a data-action="lockUnlock"><img class="small-button-container"
src="systems/fvtt-yggdrasill/images/icons/{{#if editScore}}unlocked.svg{{else}}locked.svg{{/if}}" alt="Editable/Vérouillé"
>{{#if editScore}}Editable{{else}}Vérouillé{{/if}}</a>
</span>
</div>
<div class="grid grid-2col">
<div>
<ul class="item-list alterne-list">
<li class="item flexrow">
<span class=""></span>
<span class="generic-label">Compétences Générales</span>
<span class="generic-label">Niveau</span>
<span class=""></span>
</li>
{{#each competencesGenerales as |competence key|}}
<li class="item flexrow list-item" data-item-id="{{competence.id}}">
<img class="sheet-competence-img" src="{{competence.img}}"/>
<span class="competence-label"><a data-action="rollCompetence" data-item-id="{{competence.id}}">{{competence.name}}</a></span>
<div>
{{#if competence.system.isspecialisation}}
<span class="specialisation-label">({{competence.system.specialisation}})</span>
{{/if}}
</div>
<select class="competence-base flexrow" type="text" skillname="{{competence.name}}" value="{{competence.system.niveau}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{selectOptions @root.optionsBase selected=competence.system.niveau localize=false}}
</select>
<div class="item-controls">
<a data-action="editItem" data-item-id="{{competence.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{competence.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<div>
<ul class="item-list alterne-list">
<li class="item flexrow">
<span class=""></span>
<span class="generic-label">Compétences Martiales</span>
<span class="generic-label">Niveau</span>
<span class=""></span>
</li>
{{#each competencesMartiales as |competence key|}}
<li class="item flexrow list-item" data-item-id="{{competence.id}}">
<img class="sheet-competence-img" src="{{competence.img}}"/>
<span class="competence-label"><a data-action="rollCompetence" data-item-id="{{competence.id}}">{{competence.name}}</a></span>
<select class="competence-base flexrow" type="text" skillname="{{competence.name}}" value="{{competence.system.niveau}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{selectOptions @root.optionsBase selected=competence.system.niveau localize=false}}
</select>
<div class="item-controls">
<a data-action="editItem" data-item-id="{{competence.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{competence.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<ul class="item-list alterne-list">
<li class="item flexrow">
<span class=""></span>
<span class="generic-label">Compétences Magiques</span>
<span class="generic-label">Niveau</span>
<span class=""></span>
</li>
{{#each competencesMagiques as |competence key|}}
<li class="item flexrow list-item" data-item-id="{{competence.id}}">
<img class="sheet-competence-img" src="{{competence.img}}"/>
<span class="competence-label"><a data-action="rollCompetence" data-item-id="{{competence.id}}">{{competence.name}}</a></span>
<select class="competence-base flexrow" type="text" skillname="{{competence.name}}" value="{{competence.system.niveau}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{selectOptions @root.optionsBase selected=competence.system.niveau localize=false}}
</select>
<div class="item-controls">
<a data-action="editItem" data-item-id="{{competence.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{competence.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
</div>
</div>
{{!-- Combat Tab --}}
<div class="sheet-body" data-group="primary" data-tab="combat">
<div class="flexcol">
<hr><span class="generic-label"><h3>Armes</h3></span>
<ul class="stat-list alternate-list">
<li class="stat flexrow" >
<span class="stat-label flexrow">Nom</span>
<span class="stat-label flexrow">Catégorie</span>
<span class="stat-label flexrow">Dégats</span>
<div class="item-controls">
</div>
</li>
{{#each armesCC as |arme key|}}
<li class="item stat flexrow list-item" data-arme-id="{{arme.id}}" data-item-id="{{arme.id}}">
<img class="sheet-competence-img" src="{{arme.img}}"/>
<span class="stat-label arme-label flexrow tooltip tooltip-nobottom"><a data-action="rollArme" data-item-id="{{arme.id}}" name="{{arme.name}}">{{arme.name}}</a></span>
<span class="stat-label combat-label">&nbsp;{{arme.system.categorie}}</span>
<span class="stat-label combat-label">&nbsp;{{arme.system.degat}}</span>
<div class="item-controls">
<a data-action="equipItem" data-item-id="{{arme.id}}" title="Worn">{{#if arme.system.equipe}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a data-action="editItem" data-item-id="{{arme.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{arme.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
{{#each armesDist as |arme key|}}
<li class="item stat flexrow list-item" data-arme-id="{{arme.id}}" data-item-id="{{arme.id}}">
<img class="sheet-competence-img" src="{{arme.img}}"/>
<span class="stat-label arme-label flexrow tooltip tooltip-nobottom"><a data-action="rollArme" data-item-id="{{arme.id}}" name="{{arme.name}}">{{arme.name}}</a></span>
<span class="stat-label combat-label">&nbsp;{{arme.system.categorie}}</span>
<span class="stat-label combat-label">&nbsp;{{arme.system.degat}}</span>
<div class="item-controls">
<a data-action="equipItem" data-item-id="{{arme.id}}" title="Worn">{{#if arme.system.equipe}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a data-action="editItem" data-item-id="{{arme.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{arme.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<hr><span class="generic-label"><h3>Prouesses Martiales</h3></span>
<ul class="stat-list alternate-list">
<li class="stat flexrow" >
<span class="stat-label flexrow">Nom</span>
<span class="stat-label flexrow">Categorie?</span>
<span class="stat-label flexrow">Niveau</span>
<div class="item-controls">
</div>
</li>
{{#each prouesses as |prouesse key|}}
<li class="item stat flexrow list-item" data-item-id="{{prouesse.id}}">
<img class="sheet-competence-img" src="{{prouesse.img}}"/>
<span class="stat-label combat-label flexrow tooltip tooltip-nobottom">{{prouesse.name}}</a></span>
<span class="stat-label combat-label">{{prouesse.system.categorie}}</span>
<span class="stat-label combat-label">{{prouesse.system.niveau}}</span>
<div class="item-controls">
<a data-action="editItem" data-item-id="{{prouesse.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{prouesse.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<div><h4>Armures (Protection Totale : {{protectionTotal}}) </h4></div>
<ul class="item-list alternate-list">
<li class="stat flexrow" >
<span class="stat-label flexrow">Nom</span>
<span class="stat-label flexrow">Catégorie</span>
<span class="stat-label flexrow">Protection</span>
<div class="item-controls">
</div>
</li>
{{#each armures as |armure key|}}
<li class="item stat flexrow list-item" data-armure-id="{{armure.id}}" data-item-id="{{armure.id}}">
<img class="sheet-competence-img" src="{{armure.img}}"/>
<span class="stat-label combat-label flexrow tooltip tooltip-nobottom"><a name="{{armure.name}}">{{armure.name}}</a></span>
<span class="stat-label combat-label">&nbsp;{{armure.system.categorie}}</span>
<span class="stat-label combat-label">&nbsp;{{armure.system.protection}}</span>
<div class="item-controls">
<a data-action="equipItem" data-item-id="{{armure.id}}" title="Worn">{{#if armure.system.equipe}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a data-action="editItem" data-item-id="{{armure.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{armure.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<div><h4>Bouclier (Bonus de défense physique : {{dpBouclier}}) </h4></div>
<ul class="item-list alternate-list">
<li class="stat flexrow" >
<span class="stat-label flexrow">Nom</span>
<span class="stat-label flexrow">Catégorie</span>
<span class="stat-label flexrow">Bonus DP</span>
<div class="item-controls">
</div>
</li>
{{#each boucliers as |bouclier key|}}
<li class="item stat flexrow list-item" data-armure-id="{{bouclier.id}}" data-item-id="{{bouclier.id}}">
<img class="sheet-competence-img" src="{{bouclier.img}}"/>
<span class="stat-label combat-label flexrow tooltip tooltip-nobottom"><a name="{{bouclier.name}}">{{bouclier.name}}</a></span>
<span class="stat-label combat-label">&nbsp;{{bouclier.system.categorie}}</span>
<span class="stat-label combat-label">&nbsp;{{bouclier.system.defensebonus}}</span>
<div class="item-controls">
<a data-action="equipItem" data-item-id="{{bouclier.id}}" title="Worn">{{#if bouclier.system.equipe}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a data-action="editItem" data-item-id="{{bouclier.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{bouclier.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
</div>
{{!-- Sort Tab --}}
<div class="sheet-body" data-group="primary" data-tab="sorts">
<div class="flexcol">
<span class="generic-label">Sorts Sejdr</span>
<ul class="item-list alterne-list">
{{#each sortsSejdr as |sort key|}}
<li class="item flexrow list-item" data-item-id="{{sort.id}}">
<img class="sheet-competence-img" src="{{sort.img}}"/>
<span class="sort-label"><a data-action="rollSort" data-sort-type="sejdr" data-item-id="{{sort.id}}">{{sort.name}}</a></span>
<span class="sort-difficulty">{{sort.system.forme}}</span>
<span class="sort-difficulty">{{sort.system.niveau}}</span>
<div class="item-controls">
<a data-action="editItem" data-item-id="{{sort.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{sort.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<div class="flexcol">
<span class="generic-label">Sorts Galdr</span>
<ul class="item-list alterne-list">
{{#each sortsGaldr as |sort key|}}
<li class="item flexrow list-item" data-item-id="{{sort.id}}">
<img class="sheet-competence-img" src="{{sort.img}}"/>
<span class="sort-label"><a data-action="rollSort" data-sort-type="galdr" data-item-id="{{sort.id}}">{{sort.name}}</a></span>
<span class="sort-difficulty">{{sort.system.domaine}}</span>
<span class="sort-difficulty">{{sort.system.duree}}</span>
<div class="item-controls">
<a data-action="editItem" data-item-id="{{sort.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{sort.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
<div class="flexcol">
<span class="generic-label">Runes</span>
<ul class="item-list alterne-list">
{{#each runes as |sort key|}}
<li class="item flexrow list-item" data-item-id="{{sort.id}}">
<img class="sheet-competence-img" src="{{sort.img}}"/>
<span class="sort-label"><a data-action="rollSort" data-sort-type="rune" data-item-id="{{sort.id}}">{{sort.name}}</a></span>
<span class="sort-difficulty">{{sort.system.cible}}</span>
<span class="sort-difficulty">{{sort.system.niveau}}</span>
<span class="sort-difficulty">{{sort.system.domaine}}</span>
<div class="item-controls">
<a data-action="editItem" data-item-id="{{sort.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{sort.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
</div>
{{!-- Equipement Tab --}}
<div class="sheet-body" data-group="primary" data-tab="equipement">
<div><h4>Argent</h4></div>
<ul class="item-list alternate-list">
{{#each monnaies as |monnaie key|}}
<li class="item flexrow list-item" data-item-id="{{monnaie.id}}">
<img class="sheet-competence-img" src="{{monnaie.img}}"/>
<span class="generic-label">{{monnaie.name}}</span>
<span class="generic-label">{{monnaie.system.quantite}}
(<a class="equipement-moins plus-moins-button"> -</a>/<a class="equipement-plus plus-moins-button">+</a>)
</span>
</span>
<div class="item-controls">
<a data-action="editItem" data-item-id="{{monnaie.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{monnaie.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
<div><h4>Equipement (Encombrement total : {{encTotal}})</h4></div>
<ul class="item-list alternate-list">
<li class="item flexrow list-item">
<span class="equipement-label">Nom</span>
<span class="equipement-label">Quantité</span>
<span class="equipement-label">Enc.</span>
<span class="equipement-label">+/-</span>
<div class="item-controls">
<span class="equipement-label">&nbsp;</span>
<span class="equipement-label">&nbsp;</span>
<span class="equipement-label">&nbsp;</span>
</div>
</li>
{{#each equipements as |equipement key|}}
<li class="item flexrow list-item" data-item-id="{{equipement.id}}">
<img class="sheet-competence-img" src="{{equipement.img}}"/>
<span class="equipement-label">{{equipement.name}}</span>
<span class="equipement-label">{{equipement.system.quantite}}</span>
<span class="equipement-label">{{equipement.system.enc}}</span>
<span class="equipement-label">
(<a class="equipement-moins plus-moins-button">-</a>/<a class="equipement-plus plus-moins-button">+</a>)
</span>
<div class="item-controls">
<a data-action="equipItem" data-item-id="{{equipement.id}}" title="Worn">{{#if equipement.system.equipe}}<i class="fas fa-circle"></i>{{else}}<i class="fas fa-genderless"></i>{{/if}}</a>
<a data-action="editItem" data-item-id="{{equipement.id}}" title="Edit Item"><i class="fas fa-edit"></i></a>
<a data-action="deleteItem" data-item-id="{{equipement.id}}" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
{{!-- Biography Tab --}}
<div class="sheet-body" data-group="primary" data-tab="description">
<article class="flexcol">
<h3>Expérience et Renommée : </h3>
<div class="form-group editor">
<span class="equipement-label">XP : </span>
<input type="text" name="system.xp.xp.current" value="{{system.xp.xp.current}}" data-dtype="Number"/>
<input type="text" name="system.xp.xp.total" value="{{system.xp.xp.total}}" data-dtype="Number"/>
<span class="equipement-label">Renommée : </span>
<input type="text" name="system.xp.renommee.value" value="{{system.xp.renommee.value}}" data-dtype="Number"/>
</div>
<hr>
<h3>Biodatas : </h3>
<div class="form-group editor">
<span class="equipement-label">Poids : </span>
<input type="text" name="system.biodata.poids" value="{{system.biodata.poids}}" data-dtype="String"/>
<span class="equipement-label">Taille : </span>
<input type="text" name="system.biodata.taille" value="{{system.biodata.taille}}" data-dtype="String"/>
<span class="equipement-label">Age : </span>
<input type="text" name="system.biodata.age" value="{{system.biodata.age}}" data-dtype="String"/>
</div>
<div class="form-group editor">
<span class="equipement-label">Archetype : </span>
<input type="text" name="system.biodata.archetype" value="{{system.biodata.archetype}}" data-dtype="String"/>
<span class="equipement-label">Profession : </span>
<input type="text" name="system.biodata.profession" value="{{system.biodata.profession}}" data-dtype="String"/>
<span class="equipement-label">Royaume : </span>
<input type="text" name="system.biodata.royaume" value="{{system.biodata.royaume}}" data-dtype="String"/>
</div>
<hr>
<h3>Biographie : </h3>
<div class="form-group editor">
<div class="editor-content">{{{enrichedDescription}}}</div>
</div>
<hr>
<h3>Notes : </h3>
<div class="form-group editor">
<div class="editor-content">{{{enrichedNotes}}}</div>
</div>
<hr>
<h3>Tirage des Runes: </h3>
<div class="form-group editor">
<div class="editor-content">{{{enrichedTirageRunes}}}</div>
</div>
<hr>
<h3>Notes GM : </h3>
<div class="form-group editor">
<div class="editor-content">{{{enrichedGMNotes}}}</div>
</div>
</article>
</div>
</section>
</section>

View File

@@ -0,0 +1,275 @@
{{!-- Modern Viking-themed Chat Message --}}
<div class="ygg-chat-card">
{{!-- Header with Actor Info --}}
<div class="ygg-chat-header">
<div class="header-decorative-border"></div>
<img class="actor-portrait" src="{{actorImg}}" alt="{{alias}}" />
<div class="header-content">
<h3 class="actor-name">{{alias}}</h3>
<div class="roll-type">
{{#if (eq mode "attribut")}}
<i class="fas fa-fist-raised"></i> Jet d'Attribut
{{else if (eq mode "competence")}}
<i class="fas fa-book"></i> Jet de Compétence
{{else if (eq mode "armecc")}}
<i class="fas fa-crossed-swords"></i> Combat Rapproché
{{else if (or (eq mode "armedist") (eq mode "armetir"))}}
<i class="fas fa-bow-arrow"></i> Combat à Distance
{{else if (eq mode "sejdr")}}
<i class="fas fa-hat-wizard"></i> Magie Sejdr
{{else if (eq mode "galdr")}}
<i class="fas fa-sparkles"></i> Magie Galdr
{{else if (eq mode "rune")}}
<i class="fas fa-scroll"></i> Gravure de Rune
{{else}}
<i class="fas fa-dice"></i> Jet de Caractéristique
{{/if}}
</div>
</div>
<div class="header-decorative-border"></div>
</div>
{{!-- Roll Description --}}
<div class="ygg-roll-description">
{{#if (eq mode "attribut")}}
<strong>{{attr.label}}</strong> - {{subAttr.label}} <span class="dice-formula">(2d10+{{subAttr.value}})</span>
{{else if (eq mode "competence")}}
<strong>{{competence.name}}</strong> <span class="skill-level">(Niveau {{competence.system.niveau}})</span><br>
<span class="carac-detail">{{selectedCarac.label}} ({{selectedCarac.value}}d10)</span>
{{else if (eq mode "armecc")}}
<strong>{{arme.name}}</strong> - {{attackDef.label}}<br>
<span class="skill-detail">{{competence.name}} (Niveau {{competence.system.niveau}})</span>
{{else if (or (eq mode "armedist") (eq mode "armetir"))}}
<strong>{{arme.name}}</strong> - {{attackDef.label}}<br>
<span class="skill-detail">{{competence.name}} (Niveau {{competence.system.niveau}})</span>
{{else if (eq mode "sejdr")}}
<strong>{{sort.name}}</strong><br>
<span class="skill-detail">{{competence.name}} (Niveau {{competence.system.niveau}})</span>
{{else if (eq mode "galdr")}}
<strong>{{sort.name}}</strong><br>
<span class="skill-detail">{{competence.name}} (Niveau {{competence.system.niveau}})</span>
{{else if (eq mode "rune")}}
<strong>{{sort.name}}</strong><br>
<span class="skill-detail">{{competence.name}} (Niveau {{competence.system.niveau}})</span>
{{else}}
<strong>{{selectedCarac.label}}</strong> <span class="dice-formula">({{selectedCarac.value}}d10)</span>
{{/if}}
</div>
{{!-- Dice Results --}}
<div class="ygg-dice-section">
<div class="dice-results">
<label><i class="fas fa-dice-d10"></i> Résultats des dés :</label>
<div class="dice-list">
{{#each rawDices as |roll key|}}
<span class="die-result {{#if (gte roll.result 9)}}high{{else if (lte roll.result 2)}}low{{/if}}">{{roll.result}}</span>
{{/each}}
</div>
</div>
{{#if furorUsage}}
<div class="furor-results">
<label><i class="fas fa-fire"></i> Furor ({{furorUsage}} dépensé) :</label>
<div class="dice-list">
{{#each furorRawDices as |roll key|}}
<span class="die-result furor {{#if (gte roll.result 9)}}high{{/if}}">{{roll.result}}</span>
{{/each}}
</div>
</div>
{{/if}}
</div>
{{!-- Calculation Breakdown --}}
<div class="ygg-calculation">
<div class="calc-row">
<span class="calc-label">Meilleurs dés :</span>
<span class="calc-value">{{#if (eq sumDice 1)}}{{maxTab.0.value}}{{else}}{{maxTab.0.value}} + {{maxTab.1.value}}{{/if}}</span>
</div>
{{#if niveauCompetence}}
<div class="calc-row">
<span class="calc-label">{{#if (eq mode "carac")}}Caractéristique{{else}}Compétence{{/if}} :</span>
<span class="calc-value">+{{niveauCompetence}}</span>
</div>
{{/if}}
{{#if finalBM}}
<div class="calc-row">
<span class="calc-label">Bonus/Malus :</span>
<span class="calc-value {{#if (lt finalBM 0)}}negative{{else}}positive{{/if}}">{{#if (gte finalBM 0)}}+{{/if}}{{finalBM}}</span>
</div>
{{/if}}
{{#if furorResult}}
<div class="calc-row furor-row">
<span class="calc-label"><i class="fas fa-fire"></i> Furor :</span>
<span class="calc-value">+{{furorResult}}</span>
</div>
{{/if}}
</div>
{{!-- Final Result --}}
<div class="ygg-result {{#if isCritical}}critical-success{{else if isFailure}}critical-failure{{else if isSuccess}}success{{else}}failure{{/if}}">
<div class="result-total">
<span class="result-label">Total :</span>
<span class="result-value">{{finalTotal}}</span>
</div>
{{#if sr}}
<div class="result-vs">
<span class="vs-label">Seuil de Réussite :</span>
<span class="vs-value">{{srFinal}}</span>
</div>
<div class="result-status">
{{#if isCritical}}
<img src="systems/fvtt-yggdrasill/images/icons/icon_reussite_critique.png" class="status-icon" />
<span class="status-text critical">Réussite Critique !</span>
{{else if isFailure}}
<img src="systems/fvtt-yggdrasill/images/icons/icon_echec_critique.png" class="status-icon" />
<span class="status-text failure">Échec Critique !</span>
{{else if isSuccess}}
<i class="fas fa-check-circle status-icon"></i>
<span class="status-text success">Réussite (Marge: {{marge}})</span>
{{else}}
<i class="fas fa-times-circle status-icon"></i>
<span class="status-text failure">Échec (Marge: {{marge}})</span>
{{/if}}
</div>
{{/if}}
</div>
{{!-- Damage Section (for combat) --}}
{{#if degats}}
<div class="ygg-damage">
<div class="damage-header">
<i class="fas fa-skull-crossbones"></i>
<span class="damage-label">Dégâts Infligés</span>
</div>
<div class="damage-value">{{degats}}</div>
<div class="damage-detail">{{degatsExplain}}</div>
{{#if attackDef.protection}}
<div class="damage-note">Annulation de Protection : {{attackDef.protection}}</div>
{{/if}}
</div>
{{/if}}
{{!-- Weapon Details (for combat) --}}
{{#if (or (eq mode "armecc") (eq mode "armedist") (eq mode "armetir"))}}
<div class="ygg-weapon-details">
<div class="weapon-header collapsible" data-action="toggle-weapon-details">
{{#if (eq mode "armecc")}}
<i class="fas fa-sword"></i>
{{else}}
<i class="fas fa-bow-arrow"></i>
{{/if}}
<span>Détails de l'Arme</span>
<i class="fas fa-chevron-down toggle-icon"></i>
</div>
<div class="weapon-content collapsed">
<div class="weapon-properties">
{{#if arme.system.categorie}}
<div class="weapon-property">
<span class="property-label">Catégorie :</span>
<span class="property-value">{{arme.system.categorie}}</span>
</div>
{{/if}}
{{#if arme.system.degat}}
<div class="weapon-property">
<span class="property-label">Dégâts de base :</span>
<span class="property-value">{{arme.system.degat}}</span>
</div>
{{/if}}
{{#if arme.system.portee}}
<div class="weapon-property">
<span class="property-label">Portée :</span>
<span class="property-value">{{arme.system.portee}}</span>
</div>
{{/if}}
{{#if arme.system.solidite}}
<div class="weapon-property">
<span class="property-label">Solidité :</span>
<span class="property-value">{{arme.system.solidite}}</span>
</div>
{{/if}}
{{#if arme.system.enc}}
<div class="weapon-property">
<span class="property-label">Encombrement :</span>
<span class="property-value">{{arme.system.enc}}</span>
</div>
{{/if}}
</div>
{{#if arme.system.description}}
<div class="weapon-description">
{{{arme.system.description}}}
</div>
{{/if}}
</div>
</div>
{{/if}}
{{!-- Magic Details (for spells) --}}
{{#if (and isSuccess isMagie)}}
<div class="ygg-magic-details">
<div class="magic-header collapsible" data-action="toggle-magic-details">
<i class="fas fa-magic"></i>
<span>Effets du Sort</span>
<i class="fas fa-chevron-down toggle-icon"></i>
</div>
<div class="magic-content collapsed">
{{#if dureeGaldrText}}
<div class="magic-property">
<span class="property-label">Durée :</span>
<span class="property-value">{{dureeGaldrText}}</span>
</div>
{{/if}}
{{#if zoneGaldrText}}
<div class="magic-property">
<span class="property-label">Zone :</span>
<span class="property-value">{{zoneGaldrText}}</span>
</div>
{{/if}}
{{#if ciblesGaldrText}}
<div class="magic-property">
<span class="property-label">Cibles :</span>
<span class="property-value">{{ciblesGaldrText}}</span>
</div>
{{/if}}
{{#if (eq mode "rune")}}
<div class="rune-details">
<div class="magic-property">
<span class="property-label">Support :</span>
<span class="property-value">{{supportRune}}</span>
</div>
<div class="magic-property">
<span class="property-label">Durée de réalisation :</span>
<span class="property-value">{{dureeRune}} {{echelleDuree}}</span>
</div>
<div class="magic-property">
<span class="property-label">Durée de vie :</span>
<span class="property-value">{{niveauCompetence}} {{echelleDureeVie}}</span>
</div>
</div>
{{/if}}
{{#if sort.system.description}}
<div class="magic-description">
{{{sort.system.description}}}
</div>
{{/if}}
</div>
</div>
{{/if}}
</div>

View File

@@ -1,136 +0,0 @@
<div class="chat-message-header">
<img class="actor-icon" src="{{actorImg}}" alt="{{alias}}" />
<h4 class=chat-actor-name>{{alias}}</h4>
</div>
<hr>
<div>
<div>
<img class="chat-icon" src="{{img}}" alt="{{alias}}" />
<h3>
{{#if (eq mode "attribut")}}
Jet de {{attr.label}} {{subAttr.label}} (2d10+{{subAttr.value}})
{{else}}
{{#if (eq mode "competence")}}
Jet de {{selectedCarac.label}} ({{selectedCarac.value}}d10) / {{competence.name}} ({{competence.system.niveau}})
{{else}}
{{#if (eq mode "armecc")}}
Attaque au corps à Corps {{attackDef.label}} ({{selectedCarac.value}}d10) / {{competence.name}}
({{competence.system.niveau}})
{{else}}
{{#if (eq mode "armedist")}}
Attaque à Distance {{attackDef.label}} ({{selectedCarac.value}}d10) / {{competence.name}}
({{competence.system.niveau}})
{{else}}
{{#if (eq mode "sejdr")}}
Lancer du Sort {{sort.name}} ({{selectedCarac.value}}d10) / {{competence.name}} ({{competence.system.niveau}})
{{else}}
{{#if (eq mode "rune")}}
Gravure de la Rune {{sort.name}} ({{selectedCarac.value}}d10) / {{competence.name}} ({{competence.system.niveau}})
{{else}}
{{#if (eq mode "galdr")}}
Lancer du Domaine {{sort.name}} ({{selectedCarac.value}}d10) / {{competence.name}} ({{competence.system.niveau}})
{{else}}
Jet de {{selectedCarac.label}} ({{selectedCarac.value}}d10)
{{/if}}
{{/if}}
{{/if}}
{{/if}}
{{/if}}
{{/if}}
{{/if}}
</h3>
</div>
<div>
<ul>
<li>Dés :
{{#each rawDices as |roll key|}}
{{roll.result}}&nbsp;
{{/each}}
</li>
{{#if sumDice}}
<li>Nombre de dés additionnés : {{sumDice}}</li>
{{/if}}
{{#if (eq mode "competence")}}
<li>Competence : {{niveauCompetence}}</li>
{{/if}}
{{#if (eq mode "carac")}}
<li>Carac : {{niveauCompetence}}</li>
{{/if}}
<li>Bonus/Malus Final : {{finalBM}}</li>
{{#if sr}}
<li>Seuil de Réussite final : {{srFinal}}</li>
{{/if}}
{{#if furorUsage}}
<li>Furor dépensée : {{furorUsage}}</li>
<li>Resultat de la Furor : {{furorResult}}</li>
{{/if}}
<li>
<h3>Total : {{finalTotal}}</h3>
</li>
</ul>
{{#if dureeGaldrText}}
<div>
Durée du Sort : {{dureeGaldrText}}
</div>
{{/if}}
{{#if zoneGaldrText}}
<div>
Volume Max de l'Illusion : {{zoneGaldrText}}
</div>
{{/if}}
{{#if ciblesGaldrText}}
<div>
Nombre de Cibles : {{ciblesGaldrText}}
</div>
{{/if}}
{{#if degats}}
<div>
Degats : {{degats}} ({{degatsExplain}})
</div>
{{/if}}
{{#if attackDef.protection}}
<div>
Annuation de Protection du Défenseur : {{attackDef.protection}}
</div>
{{/if}}
{{#if isCritical}}
<div class="chat-message-header">
<img class="chat-icon" src="systems/fvtt-yggdrasill/images/icons/icon_reussite_critique.png" alt="critique" />
Réussite Critique !
</div>
{{/if}}
{{#if isFailure}}
<div class="chat-message-header">
<img class="chat-icon" src="systems/fvtt-yggdrasill/images/icons/icon_echec_critique.png" alt="echec" />
Echec Critique !
</div>
{{/if}}
{{#if (and isSuccess isMagie)}}
<div>
<hr>
{{{sort.data.description}}}
{{#if (eq mode "rune")}}
<hr>
Support : {{supportRune}}<br>
Durée de réalisation : {{dureeRune}} {{echelleDuree}}<br>
Durée de vie : {{niveauCompetence}} {{echelleDureeVie}}<br>
{{/if}}
</div>
{{/if}}
</div>
</div>

View File

@@ -0,0 +1,47 @@
<div class="yggdrasill-welcome-message">
<div class="welcome-header">
<div class="welcome-icon">
<i class="fas fa-hammer"></i>
</div>
<h2 class="welcome-title">Bienvenue à Yggdrasill</h2>
<div class="welcome-subtitle">Système Yggdrasill 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 Yggdrasill sont nécessaires pour jouer. Disponibles chez 7ème Cercle.</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>Yggdrasill est un jeu de rôle publié par 7ème Cercle. Tous les droits leur appartiennent.</p>
<a href="https://www.7emecercle.com/7C_site/jeux-de-roles/yggdrasill/" target="_blank" class="welcome-link">
<i class="fas fa-external-link-alt"></i> Site officiel 7ème Cercle
</a>
</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 et la communauté.</p>
<a href="https://discord.gg/pPSDNJk" target="_blank" class="welcome-link">
<i class="fab fa-discord"></i> Discord FR de Foundry VTT
</a>
</div>
</div>
</div>
<div class="welcome-footer">
<i class="fas fa-dragon"></i>
<span>Que les Nornes vous soient favorables !</span>
<i class="fas fa-dragon"></i>
</div>
</div>

29
templates/convert-templates.sh Executable file
View File

@@ -0,0 +1,29 @@
#!/bin/bash
# Templates simples (juste description)
simple_items=("don" "faiblesse" "blessure")
for item in "${simple_items[@]}"; do
cat > "item-${item}-sheet.hbs" << 'EOF'
<section class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Nom"/></h1>
</div>
</header>
<section class="sheet-body">
<div class="tab" data-group="primary">
<label class="generic-label">Description</label>
<div class="editor-content">
{{{enrichedDescription}}}
</div>
</div>
</section>
</section>
EOF
done
echo "Created simple item templates"
ls -1 item-*-sheet.hbs | wc -l

View File

@@ -0,0 +1,278 @@
#!/bin/bash
# Créer les templates manquants avec une structure de base
# Prouesse
cat > item-prouesse-sheet.hbs << 'EOF'
<section class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Nom"/></h1>
</div>
</header>
<section class="sheet-body">
<div class="tab">
<ul>
<li class="flexrow"><label>Catégorie</label><input type="text" name="system.categorie" value="{{system.categorie}}"/></li>
<li class="flexrow"><label>Niveau</label><input type="number" name="system.niveau" value="{{system.niveau}}"/></li>
<li class="flexrow"><label>Armes</label><input type="text" name="system.armes" value="{{system.armes}}"/></li>
<li class="flexrow"><label>Prérequis</label><input type="text" name="system.prerequis" value="{{system.prerequis}}"/></li>
<li class="flexrow"><label>Modificateur</label><input type="number" name="system.modificateur" value="{{system.modificateur}}"/></li>
</ul>
<label>Description</label>
<div class="editor-content">{{{enrichedDescription}}}</div>
</div>
</section>
</section>
EOF
# Rune
cat > item-rune-sheet.hbs << 'EOF'
<section class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Nom"/></h1>
</div>
</header>
<section class="sheet-body">
<div class="tab">
<ul>
<li class="flexrow"><label>Niveau</label><input type="number" name="system.niveau" value="{{system.niveau}}"/></li>
</ul>
<label>Description</label>
<div class="editor-content">{{{enrichedDescription}}}</div>
</div>
</section>
</section>
EOF
# Sortsejdr
cat > item-sortsejdr-sheet.hbs << 'EOF'
<section class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Nom"/></h1>
</div>
</header>
<section class="sheet-body">
<div class="tab">
<ul>
<li class="flexrow"><label>Forme</label><input type="text" name="system.forme" value="{{system.forme}}"/></li>
<li class="flexrow"><label>Préparation</label><input type="text" name="system.preparation" value="{{system.preparation}}"/></li>
<li class="flexrow"><label>Niveau</label><input type="number" name="system.niveau" value="{{system.niveau}}"/></li>
<li class="flexrow"><label>Malus</label><input type="number" name="system.malus" value="{{system.malus}}"/></li>
<li class="flexrow"><label>Durée</label><input type="text" name="system.duree" value="{{system.duree}}"/></li>
<li class="flexrow"><label>Zone</label><input type="text" name="system.zone" value="{{system.zone}}"/></li>
</ul>
<label>Description</label>
<div class="editor-content">{{{enrichedDescription}}}</div>
</div>
</section>
</section>
EOF
# Sortgaldr
cat > item-sortgaldr-sheet.hbs << 'EOF'
<section class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Nom"/></h1>
</div>
</header>
<section class="sheet-body">
<div class="tab">
<ul>
<li class="flexrow"><label>Voie</label><input type="text" name="system.voie" value="{{system.voie}}"/></li>
<li class="flexrow"><label>Seuil de Difficulté</label><input type="number" name="system.sd" value="{{system.sd}}"/></li>
</ul>
<label>Description</label>
<div class="editor-content">{{{enrichedDescription}}}</div>
</div>
</section>
</section>
EOF
# ArmeCC
cat > item-armecc-sheet.hbs << 'EOF'
<section class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Nom"/></h1>
</div>
</header>
<section class="sheet-body">
<div class="tab">
<ul>
<li class="flexrow"><label>Catégorie</label><input type="text" name="system.categorie" value="{{system.categorie}}"/></li>
<li class="flexrow"><label>Equipé</label><input type="checkbox" name="system.equipe" {{checked system.equipe}}/></li>
<li class="flexrow"><label>Dégâts</label><input type="number" name="system.degat" value="{{system.degat}}"/></li>
<li class="flexrow"><label>Solidité</label><input type="number" name="system.solidite" value="{{system.solidite}}"/></li>
<li class="flexrow"><label>Encombrement</label><input type="number" name="system.enc" value="{{system.enc}}"/></li>
<li class="flexrow"><label>Valeur</label><input type="number" name="system.valeur" value="{{system.valeur}}"/></li>
</ul>
<label>Description</label>
<div class="editor-content">{{{enrichedDescription}}}</div>
</div>
</section>
</section>
EOF
# ArmedDist
cat > item-armedist-sheet.hbs << 'EOF'
<section class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Nom"/></h1>
</div>
</header>
<section class="sheet-body">
<div class="tab">
<ul>
<li class="flexrow"><label>Catégorie</label><input type="text" name="system.categorie" value="{{system.categorie}}"/></li>
<li class="flexrow"><label>Equipé</label><input type="checkbox" name="system.equipe" {{checked system.equipe}}/></li>
<li class="flexrow"><label>Dégâts</label><input type="number" name="system.degat" value="{{system.degat}}"/></li>
<li class="flexrow"><label>Solidité</label><input type="number" name="system.solidite" value="{{system.solidite}}"/></li>
<li class="flexrow"><label>Portée</label><input type="text" name="system.portee" value="{{system.portee}}"/></li>
<li class="flexrow"><label>Encombrement</label><input type="number" name="system.enc" value="{{system.enc}}"/></li>
<li class="flexrow"><label>Valeur</label><input type="number" name="system.valeur" value="{{system.valeur}}"/></li>
</ul>
<label>Description</label>
<div class="editor-content">{{{enrichedDescription}}}</div>
</div>
</section>
</section>
EOF
# Armure
cat > item-armure-sheet.hbs << 'EOF'
<section class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Nom"/></h1>
</div>
</header>
<section class="sheet-body">
<div class="tab">
<ul>
<li class="flexrow"><label>Catégorie</label><input type="text" name="system.categorie" value="{{system.categorie}}"/></li>
<li class="flexrow"><label>Equipé</label><input type="checkbox" name="system.equipe" {{checked system.equipe}}/></li>
<li class="flexrow"><label>Protection</label><input type="text" name="system.protection" value="{{system.protection}}"/></li>
<li class="flexrow"><label>Encombrement</label><input type="number" name="system.enc" value="{{system.enc}}"/></li>
<li class="flexrow"><label>Valeur</label><input type="number" name="system.valeur" value="{{system.valeur}}"/></li>
</ul>
<label>Description</label>
<div class="editor-content">{{{enrichedDescription}}}</div>
</div>
</section>
</section>
EOF
# Bouclier
cat > item-bouclier-sheet.hbs << 'EOF'
<section class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Nom"/></h1>
</div>
</header>
<section class="sheet-body">
<div class="tab">
<ul>
<li class="flexrow"><label>Catégorie</label><input type="text" name="system.categorie" value="{{system.categorie}}"/></li>
<li class="flexrow"><label>Equipé</label><input type="checkbox" name="system.equipe" {{checked system.equipe}}/></li>
<li class="flexrow"><label>Bonus Défense</label><input type="number" name="system.defensebonus" value="{{system.defensebonus}}"/></li>
<li class="flexrow"><label>Encombrement</label><input type="number" name="system.enc" value="{{system.enc}}"/></li>
<li class="flexrow"><label>Enc. Combat</label><input type="number" name="system.enccomb" value="{{system.enccomb}}"/></li>
<li class="flexrow"><label>Solidité</label><input type="number" name="system.solidite" value="{{system.solidite}}"/></li>
<li class="flexrow"><label>Valeur</label><input type="number" name="system.valeur" value="{{system.valeur}}"/></li>
</ul>
<label>Description</label>
<div class="editor-content">{{{enrichedDescription}}}</div>
</div>
</section>
</section>
EOF
# Equipement
cat > item-equipement-sheet.hbs << 'EOF'
<section class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Nom"/></h1>
</div>
</header>
<section class="sheet-body">
<div class="tab">
<ul>
<li class="flexrow"><label>Equipé</label><input type="checkbox" name="system.equipe" {{checked system.equipe}}/></li>
<li class="flexrow"><label>Quantité</label><input type="number" name="system.quantite" value="{{system.quantite}}"/></li>
<li class="flexrow"><label>Encombrement</label><input type="number" name="system.enc" value="{{system.enc}}"/></li>
<li class="flexrow"><label>Valeur</label><input type="number" name="system.valeur" value="{{system.valeur}}"/></li>
</ul>
<label>Description</label>
<div class="editor-content">{{{enrichedDescription}}}</div>
</div>
</section>
</section>
EOF
# Monnaie
cat > item-monnaie-sheet.hbs << 'EOF'
<section class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Nom"/></h1>
</div>
</header>
<section class="sheet-body">
<div class="tab">
<ul>
<li class="flexrow"><label>Quantité</label><input type="number" name="system.quantite" value="{{system.quantite}}"/></li>
<li class="flexrow"><label>Encombrement</label><input type="number" name="system.enc" value="{{system.enc}}"/></li>
</ul>
<label>Description</label>
<div class="editor-content">{{{enrichedDescription}}}</div>
</div>
</section>
</section>
EOF
# Effetmagique
cat > item-effetmagique-sheet.hbs << 'EOF'
<section class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{item.name}}" placeholder="Nom"/></h1>
</div>
</header>
<section class="sheet-body">
<div class="tab">
<ul>
<li class="flexrow"><label>Origine</label><input type="text" name="system.origine" value="{{system.origine}}"/></li>
</ul>
<label>Effet</label>
<div class="editor-content">
{{#if system.effet}}
{{{system.effet}}}
{{else}}
<p>Aucun effet défini</p>
{{/if}}
</div>
</div>
</section>
</section>
EOF
echo "Created all item templates!"
ls -1 item-*-sheet.hbs | wc -l

View File

@@ -1,157 +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}}" />
<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="equipement">Equipement</a>
<a class="item" data-tab="description">Description</a>
</nav>
{{!-- Sheet Body --}}
<section class="sheet-body">
{{!-- Carac Tab --}}
<div class="tab items" data-group="primary" data-tab="principal">
<span><a class="lock-unlock-sheet"><img class="small-button-container"
src="systems/fvtt-yggdrasill/images/icons/{{#if editScore}}unlocked.svg{{else}}locked.svg{{/if}}" alt="Editable/Vérouillé"
>{{#if editScore}}Editable{{else}}Vérouillé{{/if}}</a>
</span>
<div class="grid grid-2col">
<div class="">
<span class="generic-label"><h3>Attributs</h3></span>
<ul>
{{#each data.attributs as |attr key|}}
<li class="item flexrow list-item" data-attr-key="{{key}}">
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{key}}">
{{#if attr.rollable}}
<a class="attribut-roll">{{attr.label}}</a>
{{else}}
{{attr.label}}
{{/if}}
</span>
{{#each attr.values as |value index|}}
{{#if value.label}}
<span class="stat-label flexrow tooltip tooltip-nobottom" name="{{index}}">
<a class="attribut-roll" data-attr-sub-key="{{index}}">{{value.label}}</a></span>
{{/if}}
<select class="carac-base flexrow" type="text" name="system.attributs.{{key}}.values.{{index}}.value" value="{{value.value}}" data-dtype="Number" {{#unless @root.editScore}}disabled{{/unless}}>
{{selectOptions @root.optionsAttr selected=value.value}}
</select>
{{/each}}
</li>
</ul>
{{/each}}
</ul>
</div>
<div class="">
<span class="generic-label"><h3>Etat</h3></span>
<ul>
<li class="item flexrow list-item" data-attr-key="etat">
<span class="stat-label flexrow tooltip tooltip-nobottom" name="etat">Etat : </span>
<select class="carac-base flexrow" type="text" name="system.etat.etat" value="{{data.etat.etat}}" data-dtype="String" {{#unless @root.editScore}}disabled{{/unless}}>
{{selectOptions @root.config.optionsEtat selected=data.etat.etat valueAttr="key" labelAttr="label"}}
</select>
</li>
</ul>
<span class="generic-label"><h3>Sorts/Rune actifs</h3></span>
<ul>
{{#each effetsmagiques as |effetmagique key|}}
<li class="item flexrow list-item" data-item-id="{{effetmagique.id}}">
<img class="sheet-competence-img" src="{{effetmagique.img}}"/>
<span class="competence-label">{{effetmagique.name}}</span>
<div class="item-controls">
<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><h4>Argent</h4></div>
<ul class="item-list alternate-list">
{{#each monnaies as |monnaie key|}}
<li class="item flexrow list-item" data-item-id="{{monnaie.id}}">
<img class="sheet-competence-img" src="{{monnaie.img}}"/>
<span class="generic-label">{{monnaie.name}}</span>
<span class="generic-label">{{monnaie.system.quantite}}
(<a class="equipement-moins plus-moins-button"> -</a>/<a class="equipement-plus plus-moins-button">+</a>)
</span>
</span>
<div class="item-controls">
<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><h4>Equipement (Encombrement total : {{encTotal}})</h4></div>
<ul class="item-list alternate-list">
<li class="item flexrow list-item">
<span class="equipement-label">Nom</span>
<span class="equipement-label">Quantité</span>
<span class="equipement-label">Enc.</span>
<span class="equipement-label">+/-</span>
<div class="item-controls">
<span class="equipement-label">&nbsp;</span>
<span class="equipement-label">&nbsp;</span>
<span class="equipement-label">&nbsp;</span>
</div>
</li>
{{#each equipements as |equipement key|}}
<li class="item flexrow list-item" data-item-id="{{equipement.id}}">
<img class="sheet-competence-img" src="{{equipement.img}}"/>
<span class="equipement-label">{{equipement.name}}</span>
<span class="equipement-label">{{equipement.system.quantite}}</span>
<span class="equipement-label">{{equipement.system.enc}}</span>
<span class="equipement-label">
(<a class="equipement-moins plus-moins-button">-</a>/<a class="equipement-plus plus-moins-button">+</a>)
</span>
<div class="item-controls">
<a class="item-control item-equip" title="Worn">{{#if equipement.system.equipe}}<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>
{{!-- Biography Tab --}}
<div class="tab description" data-group="primary" data-tab="description">
<article class="flexcol">
<h3>Biographie : </h3>
<div class="form-group editor">
{{editor description target="system.description" button=true owner=owner editable=editable}}
</div>
<hr>
<h3>Notes : </h3>
<div class="form-group editor">
{{editor notes target="system.notes" button=true owner=owner editable=editable}}
</div>
</article>
</div>
</section>
</form>

View File

@@ -0,0 +1,59 @@
<section class="{{cssClass}} armecc-sheet" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="item.name" type="text" value="{{item.name}}" placeholder="Nom de l'Arme"/></h1>
</div>
</header>
<div class="header-separator"></div>
<section class="sheet-body">
<div class="tab" data-group="primary">
<div class="properties-grid">
<div class="property-group">
<label class="property-label">Catégorie</label>
<select class="property-input" name="system.categorie" value="{{data.categorie}}" data-dtype="String">
{{selectOptions config.optionsArme selected=data.categorie valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="property-group checkbox-group">
<label class="property-label">
<input type="checkbox" name="system.equipe" {{checked data.equipe}}/>
Équipée ?
</label>
</div>
<div class="property-group">
<label class="property-label">Dégâts</label>
<input class="property-input" type="text" name="system.degat" value="{{data.degat}}" data-dtype="Number" placeholder="Ex: 1d6"/>
</div>
<div class="property-group">
<label class="property-label">Solidité</label>
<input class="property-input" type="text" name="system.solidite" value="{{data.solidite}}" data-dtype="Number" placeholder="0-20"/>
</div>
<div class="property-group">
<label class="property-label">Encombrement</label>
<input class="property-input" type="text" name="system.enc" value="{{data.enc}}" data-dtype="Number"/>
</div>
<div class="property-group">
<label class="property-label">Valeur</label>
<input class="property-input" type="text" name="system.valeur" value="{{data.valeur}}" data-dtype="Number" placeholder="en pièces"/>
</div>
</div>
<div class="description-section">
<h3 class="section-title">Description</h3>
<div class="description-content">
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
</div>
</div>
</div>
</section>
</section>

View File

@@ -1,32 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-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="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Catégorie</label>
<select class="competence-base flexrow" type="text" name="system.categorie" value="{{data.categorie}}" data-dtype="String">
{{selectOptions config.optionsArme selected=data.categorie valueAttr="key" labelAttr="label"}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Equipée ?</label>
<label class="attribute-value checkbox"><input type="checkbox" name="system.equipe" {{checked data.equipe}}/></label>
</li>
<li class="flexrow"><label class="generic-label">Degat</label><input type="text" name="system.degat" value="{{data.degat}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Solidité</label><input type="text" name="system.solidite" value="{{data.solidite}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Encombrement</label><input type="text" name="system.enc" value="{{data.enc}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Valeur</label><input type="text" name="system.valeur" value="{{data.valeur}}" data-dtype="Number"/></li>
</ul>
<label class="generic-label">Description</label>
{{editor description target="system.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@@ -0,0 +1,61 @@
<section class="{{cssClass}} armedist-sheet" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="item.name" type="text" value="{{item.name}}" placeholder="Nom de l'Arme"/></h1>
</div>
</header>
<div class="header-separator"></div>
<section class="sheet-body">
<div class="tab" data-group="primary">
<div class="properties-grid">
<div class="property-group">
<label class="property-label">Catégorie</label>
<select class="property-input" name="system.categorie" value="{{data.categorie}}" data-dtype="String">
{{selectOptions config.optionsArmeTir selected=data.categorie valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="property-group checkbox-group">
<label class="property-label">
<input type="checkbox" name="system.equipe" {{checked data.equipe}}/>
Équipée ?
</label>
</div>
<div class="property-group">
<label class="property-label">Dégâts</label>
<input class="property-input" type="text" name="system.degat" value="{{data.degat}}" data-dtype="Number"/>
</div>
<div class="property-group">
<label class="property-label">Solidité</label>
<input class="property-input" type="text" name="system.solidite" value="{{data.solidite}}" data-dtype="Number"/>
</div>
<div class="property-group">
<label class="property-label">Portée</label>
<input class="property-input" type="text" name="system.portee" value="{{data.portee}}" data-dtype="String"/>
</div>
<div class="property-group">
<label class="property-label">Encombrement</label>
<input class="property-input" type="text" name="system.enc" value="{{data.enc}}" data-dtype="Number"/>
</div>
<div class="property-group">
<label class="property-label">Valeur</label>
<input class="property-input" type="text" name="system.valeur" value="{{data.valeur}}" data-dtype="Number"/>
</div>
</div>
<div class="description-section">
<h3 class="section-title">Description</h3>
<div class="description-content">
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
</div>
</div>
</div>
</section>
</section>

View File

@@ -1,33 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-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="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Catégorie</label>
<select class="competence-base flexrow" type="text" name="system.categorie" value="{{data.categorie}}" data-dtype="String">
{{selectOptions config.optionsArmeTir selected=data.categorie valueAttr="key" labelAttr="label"}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Equipée ?</label>
<label class="attribute-value checkbox"><input type="checkbox" name="system.equipe" {{checked data.equipe}}/></label>
</li>
<li class="flexrow"><label class="generic-label">Degat</label><input type="text" name="system.degat" value="{{data.degat}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Solidité</label><input type="text" name="system.solidite" value="{{data.solidite}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Encombrement</label><input type="text" name="system.enc" value="{{data.enc}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Valeur</label><input type="text" name="system.valeur" value="{{data.valeur}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Portée</label><input type="text" name="system.portee" value="{{data.portee}}" data-dtype="String"/></li>
</ul>
<label class="generic-label">Description</label>
{{editor description target="system.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@@ -0,0 +1,51 @@
<section class="{{cssClass}} armure-sheet" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="item.name" type="text" value="{{item.name}}" placeholder="Nom de l'Armure"/></h1>
</div>
</header>
<div class="header-separator"></div>
<section class="sheet-body">
<div class="tab" data-group="primary">
<div class="properties-grid">
<div class="property-group">
<label class="property-label">Catégorie</label>
<select class="property-input" name="system.categorie" value="{{data.categorie}}" data-dtype="String">
{{selectOptions config.optionsArmure selected=data.categorie valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="property-group checkbox-group">
<label class="property-label">
<input type="checkbox" name="system.equipe" {{checked data.equipe}}/>
Équipée ?
</label>
</div>
<div class="property-group">
<label class="property-label">Protection</label>
<input class="property-input" type="text" name="system.protection" value="{{data.protection}}" data-dtype="Number"/>
</div>
<div class="property-group">
<label class="property-label">Encombrement</label>
<input class="property-input" type="text" name="system.enc" value="{{data.enc}}" data-dtype="Number"/>
</div>
<div class="property-group">
<label class="property-label">Valeur</label>
<input class="property-input" type="text" name="system.valeur" value="{{data.valeur}}" data-dtype="Number"/>
</div>
</div>
<div class="description-section">
<h3 class="section-title">Description</h3>
<div class="description-content">
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
</div>
</div>
</div>
</section>
</section>

View File

@@ -1,31 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-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="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Catégorie</label>
<select class="competence-base flexrow" type="text" name="system.categorie" value="{{data.categorie}}" data-dtype="String">
{{selectOptions config.optionsArmure selected=data.categorie valueAttr="key" labelAttr="label"}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Equipée ?</label>
<label class="attribute-value checkbox"><input type="checkbox" name="system.equipe" {{checked data.equipe}}/></label>
</li>
<li class="flexrow"><label class="generic-label">Protection</label><input type="text" name="system.protection" value="{{data.protection}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Encombrement</label><input type="text" name="system.enc" value="{{data.enc}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Valeur</label><input type="text" name="system.valeur" value="{{data.valeur}}" data-dtype="Number"/></li>
</ul>
<label class="generic-label">Description</label>
{{editor description target="system.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@@ -0,0 +1,24 @@
<section class="{{cssClass}} blessure-sheet" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="item.name" type="text" value="{{item.name}}" placeholder="Nom"/></h1>
</div>
</header>
<div class="header-separator"></div>
<section class="sheet-body">
<div class="tab" data-group="primary">
<div class="description-section">
<h3 class="section-title">Description</h3>
<div class="description-content">
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
</div>
</div>
</div>
</section>
</section>

View File

@@ -1,18 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-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="tab" data-group="primary">
<label class="generic-label">Description</label>
{{editor description target="system.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@@ -0,0 +1,61 @@
<section class="{{cssClass}} bouclier-sheet" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="item.name" type="text" value="{{item.name}}" placeholder="Nom du Bouclier"/></h1>
</div>
</header>
<div class="header-separator"></div>
<section class="sheet-body">
<div class="tab" data-group="primary">
<div class="properties-grid">
<div class="property-group">
<label class="property-label">Catégorie</label>
<select class="property-input" name="system.categorie" value="{{data.categorie}}" data-dtype="String">
{{selectOptions config.optionsBouclier selected=data.categorie valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="property-group checkbox-group">
<label class="property-label">
<input type="checkbox" name="system.equipe" {{checked data.equipe}}/>
Équipé ?
</label>
</div>
<div class="property-group">
<label class="property-label">Bonus DP</label>
<input class="property-input" type="text" name="system.defensebonus" value="{{data.defensebonus}}" data-dtype="Number"/>
</div>
<div class="property-group">
<label class="property-label">Solidité</label>
<input class="property-input" type="text" name="system.solidite" value="{{data.solidite}}" data-dtype="Number"/>
</div>
<div class="property-group">
<label class="property-label">Encombrement</label>
<input class="property-input" type="text" name="system.enc" value="{{data.enc}}" data-dtype="Number"/>
</div>
<div class="property-group">
<label class="property-label">Encombrement en combat</label>
<input class="property-input" type="text" name="system.enccomb" value="{{data.enccomb}}" data-dtype="Number"/>
</div>
<div class="property-group">
<label class="property-label">Valeur</label>
<input class="property-input" type="text" name="system.valeur" value="{{data.valeur}}" data-dtype="Number"/>
</div>
</div>
<div class="description-section">
<h3 class="section-title">Description</h3>
<div class="description-content">
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
</div>
</div>
</div>
</section>
</section>

View File

@@ -1,33 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-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="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Catégorie</label>
<select class="competence-base flexrow" type="text" name="system.categorie" value="{{data.categorie}}" data-dtype="String">
{{selectOptions config.optionsBouclier selected=data.categorie valueAttr="key" labelAttr="label"}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Equipée ?</label>
<label class="attribute-value checkbox"><input type="checkbox" name="system.equipe" {{checked data.equipe}}/></label>
</li>
<li class="flexrow"><label class="generic-label">Bonus DP</label><input type="text" name="system.defensebonus" value="{{data.defensebonus}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Encombrement</label><input type="text" name="system.enc" value="{{data.enc}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Encombrement en combat</label><input type="text" name="system.enccomb" value="{{data.enccomb}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Solidité</label><input type="text" name="system.solidite" value="{{data.solidite}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Valeur</label><input type="text" name="system.valeur" value="{{data.valeur}}" data-dtype="Number"/></li>
</ul>
<label class="generic-label">Description</label>
{{editor description target="system.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@@ -0,0 +1,64 @@
<section class="{{cssClass}} competence-sheet" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="item.name" type="text" value="{{item.name}}" placeholder="Nom de la Compétence"/></h1>
</div>
</header>
{{!-- Decorative Separator --}}
<div class="header-separator"></div>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="tab" data-group="primary">
{{!-- Properties Grid --}}
<div class="properties-grid">
<div class="property-group">
<label class="property-label">Catégorie</label>
<select class="property-input" name="system.categorie" value="{{data.categorie}}" data-dtype="String">
{{selectOptions config.optionsCompetence selected=data.categorie valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="property-group">
<label class="property-label">Niveau</label>
<select class="property-input" name="system.niveau" value="{{data.niveau}}" data-dtype="Number">
{{selectOptions optionsBase selected=data.niveau localize=false}}
</select>
</div>
<div class="property-group">
<label class="property-label">Spécialisation</label>
<input class="property-input" type="text" name="system.specialisation" value="{{data.specialisation}}" data-dtype="String" placeholder="Nom de la spécialisation"/>
</div>
<div class="property-group checkbox-group">
<label class="property-label">
<input type="checkbox" name="system.isspecialisation" {{checked data.isspecialisation}}/>
Est une spécialisation ?
</label>
</div>
<div class="property-group checkbox-group">
<label class="property-label">
<input type="checkbox" name="system.niveauunrequis" {{checked data.niveauunrequis}}/>
Niveau 1 requis ?
</label>
</div>
</div>
{{!-- Description Section --}}
<div class="description-section">
<h3 class="section-title">Description</h3>
<div class="description-content">
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
</div>
</div>
</div>
</section>
</section>

View File

@@ -1,37 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-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="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Catégorie</label>
<select class="competence-base flexrow" type="text" name="system.categorie" value="{{data.categorie}}" data-dtype="String">
{{selectOptions config.optionsCompetence selected=data.categorie valueAttr="key" labelAttr="label"}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Niveau</label>
<select class="competence-malus flexrow" type="text" name="system.niveau" value="{{data.niveau}}" data-dtype="Number">
{{selectOptions @root.optionsBase selected=data.niveau localize=false}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Spécialisation ?</label>
<label class="attribute-value checkbox"><input type="checkbox" name="system.isspecialisation" {{checked data.isspecialisation}}/></label>
</li>
<li class="flexrow"><label class="generic-label">Spécialisation</label><input type="text" name="system.specialisation" value="{{data.specialisation}}" data-dtype="String"/></li>
<li class="flexrow"><label class="generic-label">Niveau 1 requis ?</label>
<label class="attribute-value checkbox"><input type="checkbox" name="system.niveauunrequis" {{checked data.niveauunrequis}}/></label>
</li>
</ul>
<label class="generic-label">Description</label>
{{editor description target="system.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@@ -0,0 +1,24 @@
<section class="{{cssClass}} don-sheet" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="item.name" type="text" value="{{item.name}}" placeholder="Nom"/></h1>
</div>
</header>
<div class="header-separator"></div>
<section class="sheet-body">
<div class="tab" data-group="primary">
<div class="description-section">
<h3 class="section-title">Description</h3>
<div class="description-content">
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
</div>
</div>
</div>
</section>
</section>

View File

@@ -1,18 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-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="tab" data-group="primary">
<label class="generic-label">Description</label>
{{editor description target="system.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@@ -0,0 +1,20 @@
<section class="{{cssClass}} effetderune-sheet" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="item.name" type="text" value="{{item.name}}" placeholder="Effet de Rune"/></h1>
</div>
</header>
<div class="header-separator"></div>
<section class="sheet-body">
<div class="tab" data-group="primary">
<div class="description-section">
<h3 class="section-title">Description</h3>
<div class="description-content">
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
</div>
</div>
</div>
</section>
</section>

View File

@@ -1,18 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-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="tab" data-group="primary">
<label class="generic-label">Description</label>
{{editor description target="system.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@@ -0,0 +1,27 @@
<section class="{{cssClass}} effetmagique-sheet" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="item.name" type="text" value="{{item.name}}" placeholder="Nom de l'Effet Magique"/></h1>
</div>
</header>
<div class="header-separator"></div>
<section class="sheet-body">
<div class="tab" data-group="primary">
<div class="properties-grid">
<div class="property-group">
<label class="property-label">Origine</label>
<input class="property-input" type="text" name="system.origine" value="{{data.origine}}" data-dtype="String" placeholder="Source de l'effet"/>
</div>
</div>
<div class="description-section">
<h3 class="section-title">Effet</h3>
<div class="description-content">
{{formInput systemFields.effet enriched=enrichedEffet value=system.effet name="system.effet" toggled=true}}
</div>
</div>
</div>
</section>
</section>

View File

@@ -1,24 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-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="tab" data-group="primary">
<ul>
<li class="flexrow">
<label class="generic-label">Origine</label>
<input type="text" name="system.origine" value="{{data.origine}}" data-dtype="String"/>
</li>
</ul>
<label class="generic-label">Effet</label>
{{editor effet target="system.effet" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@@ -0,0 +1,39 @@
<section class="{{cssClass}} equipement-sheet" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="item.name" type="text" value="{{item.name}}" placeholder="Nom"/></h1>
</div>
</header>
<div class="header-separator"></div>
<section class="sheet-body">
<div class="tab" data-group="primary">
<div class="properties-grid">
<div class="property-group checkbox-group">
<label class="property-label">
<input type="checkbox" name="system.equipe" {{checked data.equipe}}/>
Équipé ?
</label>
</div>
<div class="property-group">
<label class="property-label">Encombrement</label>
<input class="property-input" type="text" name="system.enc" value="{{data.enc}}" data-dtype="Number"/>
</div>
<div class="property-group">
<label class="property-label">Valeur</label>
<input class="property-input" type="text" name="system.valeur" value="{{data.valeur}}" data-dtype="Number"/>
</div>
</div>
<div class="description-section">
<h3 class="section-title">Description</h3>
<div class="description-content">
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
</div>
</div>
</div>
</section>
</section>

View File

@@ -1,25 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-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="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Equipée ?</label>
<label class="attribute-value checkbox"><input type="checkbox" name="system.equipe" {{checked data.equipe}}/></label>
</li>
<li class="flexrow"><label class="generic-label">Encombrement</label><input type="text" name="system.enc" value="{{data.enc}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Valeur</label><input type="text" name="system.valeur" value="{{data.valeur}}" data-dtype="Number"/></li>
</ul>
<label class="generic-label">Description</label>
{{editor description target="system.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@@ -0,0 +1,24 @@
<section class="{{cssClass}} faiblesse-sheet" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="item.name" type="text" value="{{item.name}}" placeholder="Nom"/></h1>
</div>
</header>
<div class="header-separator"></div>
<section class="sheet-body">
<div class="tab" data-group="primary">
<div class="description-section">
<h3 class="section-title">Description</h3>
<div class="description-content">
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
</div>
</div>
</div>
</section>
</section>

View File

@@ -1,18 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-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="tab" data-group="primary">
<label class="generic-label">Description</label>
{{editor description target="system.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@@ -0,0 +1,34 @@
<section class="{{cssClass}} maladie-sheet" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="item.name" type="text" value="{{item.name}}" placeholder="Nom de la Maladie"/></h1>
</div>
</header>
<div class="header-separator"></div>
<section class="sheet-body">
<div class="tab" data-group="primary">
<div class="properties-grid">
<div class="property-group">
<label class="property-label">Catégorie</label>
<select class="property-input" name="system.categorie" value="{{data.categorie}}" data-dtype="String">
{{selectOptions config.optionsMaladie selected=data.categorie valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="property-group">
<label class="property-label">Période</label>
<input class="property-input" type="text" name="system.periode" value="{{data.periode}}" data-dtype="String"/>
</div>
</div>
<div class="description-section">
<h3 class="section-title">Description</h3>
<div class="description-content">
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
</div>
</div>
</div>
</section>
</section>

View File

@@ -1,27 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-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="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Catégorie</label>
<select class="competence-base flexrow" type="text" name="system.categorie" value="{{data.categorie}}" data-dtype="String">
{{selectOptions config.optionsMaladie selected=data.categorie valueAttr="key" labelAttr="label"}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Periode</label><input type="text" name="system.periode" value="{{data.periode}}" data-dtype="String"/>
</li>
</ul>
<label class="generic-label">Description</label>
{{editor description target="system.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@@ -0,0 +1,32 @@
<section class="{{cssClass}} monnaie-sheet" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="item.name" type="text" value="{{item.name}}" placeholder="Type de Monnaie"/></h1>
</div>
</header>
<div class="header-separator"></div>
<section class="sheet-body">
<div class="tab" data-group="primary">
<div class="properties-grid">
<div class="property-group">
<label class="property-label">Quantité</label>
<input class="property-input" type="text" name="system.quantite" value="{{data.quantite}}" data-dtype="Number"/>
</div>
<div class="property-group">
<label class="property-label">Encombrement</label>
<input class="property-input" type="text" name="system.enc" value="{{data.enc}}" data-dtype="Number"/>
</div>
</div>
<div class="description-section">
<h3 class="section-title">Description</h3>
<div class="description-content">
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
</div>
</div>
</div>
</section>
</section>

View File

@@ -1,22 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-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="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Quantité</label><input type="text" name="system.quantite" value="{{data.quantite}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Encombrement</label><input type="text" name="system.enc" value="{{data.enc}}" data-dtype="Number"/></li>
</ul>
<label class="generic-label">Description</label>
{{editor description target="system.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@@ -0,0 +1,34 @@
<section class="{{cssClass}} poison-sheet" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="item.name" type="text" value="{{item.name}}" placeholder="Nom du Poison"/></h1>
</div>
</header>
<div class="header-separator"></div>
<section class="sheet-body">
<div class="tab" data-group="primary">
<div class="properties-grid">
<div class="property-group">
<label class="property-label">Catégorie</label>
<select class="property-input" name="system.categorie" value="{{data.categorie}}" data-dtype="String">
{{selectOptions config.optionsMaladie selected=data.categorie valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="property-group">
<label class="property-label">Type</label>
<input class="property-input" type="text" name="system.type" value="{{data.type}}" data-dtype="String"/>
</div>
</div>
<div class="description-section">
<h3 class="section-title">Description</h3>
<div class="description-content">
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
</div>
</div>
</div>
</section>
</section>

View File

@@ -1,26 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-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="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Catégorie</label>
<select class="competence-base flexrow" type="text" name="system.categorie" value="{{data.categorie}}" data-dtype="String">
{{selectOptions config.optionsMaladie selected=data.categorie valueAttr="key" labelAttr="label"}}
</select>
</li>
<li class="flexrow"><label class="generic-label">Type</label><input type="text" name="system.type" value="{{data.type}}" data-dtype="String"/></li>
</ul>
<label class="generic-label">Description</label>
{{editor description target="system.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@@ -0,0 +1,60 @@
<section class="{{cssClass}} prouesse-sheet" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="item.name" type="text" value="{{item.name}}" placeholder="Nom de la Prouesse"/></h1>
</div>
</header>
<div class="header-separator"></div>
<section class="sheet-body">
<div class="tab" data-group="primary">
<div class="properties-grid">
<div class="property-group">
<label class="property-label">Catégorie</label>
<select class="property-input" name="system.categorie" value="{{data.categorie}}" data-dtype="String">
{{#if config.optionsProuesse}}
{{selectOptions config.optionsProuesse selected=data.categorie valueAttr="key" labelAttr="label"}}
{{/if}}
</select>
</div>
<div class="property-group">
<label class="property-label">Niveau</label>
<select class="property-input" name="system.niveau" value="{{data.niveau}}" data-dtype="Number">
{{#if optionsNiveaux4}}
{{selectOptions optionsNiveaux4 selected=data.niveau}}
{{/if}}
</select>
</div>
<div class="property-group">
<label class="property-label">Armes</label>
<input class="property-input" type="text" name="system.armes" value="{{data.armes}}" data-dtype="String" placeholder="Armes compatibles"/>
</div>
<div class="property-group">
<label class="property-label">Prérequis</label>
<input class="property-input" type="text" name="system.prerequis" value="{{data.prerequis}}" data-dtype="String" placeholder="Conditions"/>
</div>
<div class="property-group">
<label class="property-label">Modificateur</label>
<input class="property-input" type="text" name="system.modificateur" value="{{data.modificateur}}" data-dtype="Number" placeholder="+/-"/>
</div>
</div>
<div class="description-section">
<h3 class="section-title">Description & Effets</h3>
<div class="description-content">
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
</div>
</div>
</div>
</section>
</section>

View File

@@ -1,34 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-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="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Catégorie</label>
<select class="competence-base flexrow" type="text" name="system.categorie" value="{{data.categorie}}" data-dtype="String">
{{selectOptions config.optionsProuesse selected=data.categorie valueAttr="key" labelAttr="label"}}
</select>
</li>
<li class="flexrow">
<label class="generic-label">Niveau</label>
<select class="competence-base flexrow" type="text" name="system.niveau" value="{{data.niveau}}" data-dtype="Number">
{{selectOptions optionsNiveaux4 selected=data.niveau }}
</select>
</li>
<li class="flexrow"><label class="generic-label">Armes</label><input type="text" name="system.armes" value="{{data.armes}}" data-dtype="String"/></li>
<li class="flexrow"><label class="generic-label">Prérequis</label><input type="text" name="system.prerequis" value="{{data.prerequis}}" data-dtype="String"/></li>
<li class="flexrow"><label class="generic-label">Modificateur</label><input type="text" name="system.modificateur" value="{{data.modificateur}}" data-dtype="Number"/></li>
</ul>
<label class="generic-label">Description</label>
{{editor description target="system.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@@ -0,0 +1,51 @@
<section class="{{cssClass}} rune-sheet" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="item.name" type="text" value="{{item.name}}" placeholder="Nom de la Rune"/></h1>
</div>
</header>
{{!-- Decorative Separator --}}
<div class="header-separator"></div>
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="tab" data-group="primary">
{{!-- Properties Grid --}}
<div class="properties-grid">
<div class="property-group">
<label class="property-label">Niveau</label>
<select class="property-input" name="system.niveau" value="{{data.niveau}}" data-dtype="Number">
{{selectOptions optionsNiveaux4 selected=data.niveau }}
</select>
</div>
<div class="property-group">
<label class="property-label">Domaine</label>
<input class="property-input" type="text" name="system.domaine" value="{{data.domaine}}" data-dtype="String" placeholder="Ex: Terre, Feu..."/>
</div>
<div class="property-group">
<label class="property-label">Cible</label>
<input class="property-input" type="text" name="system.cible" value="{{data.cible}}" data-dtype="String" placeholder="Type de cible"/>
</div>
<div class="property-group">
<label class="property-label">Zone/Cible</label>
<input class="property-input" type="text" name="system.zonecible" value="{{data.zonecible}}" data-dtype="String" placeholder="Portée/Zone"/>
</div>
</div>
{{!-- Description Section --}}
<div class="description-section">
<h3 class="section-title">Description & Effets</h3>
<div class="description-content">
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
</div>
</div>
</div>
</section>
</section>

View File

@@ -1,29 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-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="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Cible</label><input type="text" name="system.cible" value="{{data.cible}}" data-dtype="String"/></li>
<li class="flexrow">
<label class="generic-label">Niveau</label>
<select class="competence-base flexrow" type="text" name="system.niveau" value="{{data.niveau}}" data-dtype="Number">
{{selectOptions optionsNiveaux4 selected=data.niveau }}
</select>
</li>
<li class="flexrow"><label class="generic-label">Domaine</label><input type="text" name="system.domaine" value="{{data.domaine}}" data-dtype="String"/></li>
<li class="flexrow"><label class="generic-label">Zone/Cible</label><input type="text" name="system.zonecible" value="{{data.zonecible}}" data-dtype="String"/></li>
</ul>
<label class="generic-label">Description</label>
{{editor description target="system.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@@ -0,0 +1,34 @@
<section class="{{cssClass}} sortgaldr-sheet" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="item.name" type="text" value="{{item.name}}" placeholder="Nom du Sort Galdr"/></h1>
</div>
</header>
<div class="header-separator"></div>
<section class="sheet-body">
<div class="tab" data-group="primary">
<div class="properties-grid">
<div class="property-group">
<label class="property-label">Voie</label>
<select class="property-input" name="system.voie" value="{{data.voie}}" data-dtype="String">
{{selectOptions config.optionsGaldr selected=data.voie valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="property-group">
<label class="property-label">SD</label>
<input class="property-input" type="text" name="system.sd" value="{{data.sd}}" data-dtype="Number"/>
</div>
</div>
<div class="description-section">
<h3 class="section-title">Description & Effets</h3>
<div class="description-content">
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
</div>
</div>
</div>
</section>
</section>

View File

@@ -1,27 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-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="tab" data-group="primary">
<ul>
<li class="flexrow">
<label class="generic-label">Voie</label>
<select class="competence-base flexrow" type="text" name="system.voie" value="{{data.voie}}" data-dtype="String">
{{selectOptions config.optionsGaldr selected=data.voie valueAttr="key" labelAttr="label"}}
</select>
</li>
<li class="flexrow"><label class="generic-label">SD</label><input type="text" name="system.sd" value="{{data.sd}}" data-dtype="Number"/></li>
</ul>
<label class="generic-label">Description</label>
{{editor description target="system.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@@ -0,0 +1,54 @@
<section class="{{cssClass}} sortsejdr-sheet" autocomplete="off">
<header class="sheet-header">
<img class="profile-img" src="{{item.img}}" data-action="editImage" title="{{item.name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="item.name" type="text" value="{{item.name}}" placeholder="Nom du Sort Sejdr"/></h1>
</div>
</header>
<div class="header-separator"></div>
<section class="sheet-body">
<div class="tab" data-group="primary">
<div class="properties-grid">
<div class="property-group">
<label class="property-label">Domaine</label>
<input class="property-input" type="text" name="system.forme" value="{{data.forme}}" data-dtype="String"/>
</div>
<div class="property-group">
<label class="property-label">Préparation</label>
<input class="property-input" type="text" name="system.preparation" value="{{data.preparation}}" data-dtype="String"/>
</div>
<div class="property-group">
<label class="property-label">Niveau</label>
<select class="property-input" name="system.niveau" value="{{data.niveau}}" data-dtype="Number">
{{selectOptions optionsNiveaux4 selected=data.niveau}}
</select>
</div>
<div class="property-group">
<label class="property-label">Malus</label>
<input class="property-input" type="text" name="system.malus" value="{{data.malus}}" data-dtype="Number"/>
</div>
<div class="property-group">
<label class="property-label">Durée</label>
<input class="property-input" type="text" name="system.duree" value="{{data.duree}}" data-dtype="String"/>
</div>
<div class="property-group">
<label class="property-label">Zone</label>
<input class="property-input" type="text" name="system.zone" value="{{data.zone}}" data-dtype="String"/>
</div>
</div>
<div class="description-section">
<h3 class="section-title">Description & Effets</h3>
<div class="description-content">
{{formInput systemFields.description enriched=enrichedDescription value=system.description name="system.description" toggled=true}}
</div>
</div>
</div>
</section>
</section>

View File

@@ -1,31 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
<header class="sheet-header">
<img class="profile-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="tab" data-group="primary">
<ul>
<li class="flexrow"><label class="generic-label">Domaine</label><input type="text" name="system.forme" value="{{data.forme}}" data-dtype="String"/></li>
<li class="flexrow"><label class="generic-label">Préparation</label><input type="text" name="system.preparation" value="{{data.preparation}}" data-dtype="String"/></li>
<li class="flexrow">
<label class="generic-label">Niveau</label>
<select class="competence-base flexrow" type="text" name="system.niveau" value="{{data.niveau}}" data-dtype="Number">
{{selectOptions optionsNiveaux4 selected=data.niveau }}
</select>
</li>
<li class="flexrow"><label class="generic-label">Malus</label><input type="text" name="system.malus" value="{{data.malus}}" data-dtype="Number"/></li>
<li class="flexrow"><label class="generic-label">Durée</label><input type="text" name="system.duree" value="{{data.duree}}" data-dtype="String"/></li>
<li class="flexrow"><label class="generic-label">Zone</label><input type="text" name="system.zone" value="{{data.zone}}" data-dtype="String"/></li>
</ul>
<label class="generic-label">Description</label>
{{editor description target="system.description" button=true owner=owner editable=editable}}
</div>
</section>
</form>

View File

@@ -1,71 +0,0 @@
<form class="skill-roll-dialog">
<h2 class="dialog-roll-title">{{title}}</h2>
<div class="floxrow">
<div class="flexrow">
<span class="competence-base flexrow" >Type d'attaque : </span>
<select class="competence-base flexrow" type="text" id="typeAttack" name="attackDef.typeAttack" value="" data-dtype="String">
{{selectOptions config.optionsAttaque selected=attackDef.typeAttack valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Effet : </span>
<span class="competence-base flexrow" id="attackDescr">TEST</span>
<span class="competence-base flexrow" id="dummy01">&nbsp;</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Caractéristique : </span>
<span class="competence-base flexrow" id="caracName">TEST</span>
<span class="competence-base flexrow" id="caracValue">TEST</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Compétence : </span>
<span class="competence-base flexrow" id="compName">{{competence.name}}</span>
<span class="competence-base flexrow" id="compNiveau">{{competence.system.niveau}}</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Malus d'Attaque : </span>
<span class="competence-base flexrow" id="malus">{{attackData.malus}}</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Bonus/Malus : </span>
<select class="competence-base flexrow" type="text" id="bonusMalus" name="bonusMalus" value="bonusMalus" data-dtype="Number">
{{selectOptions optionsBonusMalus selected=bonusMalus valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isEpuise" name="isEpuise" {{checked isEpuise}} disabled/></span>
<span class="competence-base flexrow">Blessé (-3) : <input type="checkbox" id="isBlesse" name="isBlesse" {{checked isBlesse}} disabled/></span>
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isMeurtri" name="isMeurtri" {{checked isMeurtri}} disabled/></span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Furor à utiliser: </span>
<select class="competence-base flexrow" type="text" id="furorUsage" name="furorUsage" value="furorUsage" data-dtype="Number">
{{selectOptions optionsFuror selected=furorUsage valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Seuil de Réussite : </span>
<select class="competence-base flexrow" type="text" id="sr" name="sr" value="sr" data-dtype="Number">
{{selectOptions config.optionsSR selected=sr valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Défense Physique du défenseur : </span>
<select class="competence-base flexrow" type="text" id="bonusdefense" name="bonusdefense" value="{{bonusdefense}}" data-dtype="Number">
{{selectOptions optionsBD selected=bonusdefense valueAttr="key" labelAttr="label"}}
</select>
</div>
</div>
</form>

View File

@@ -1,81 +0,0 @@
<form class="skill-roll-dialog">
<h2 class="dialog-roll-title">{{title}}</h2>
<div class="floxrow">
<div class="flexrow">
<span class="competence-base flexrow" >Type d'attaque : </span>
<select class="competence-base flexrow" type="text" id="typeAttack" name="attackDef.typeAttack" value="" data-dtype="String">
{{#select attackDef.typeAttack}}
<option value="pose">Tir posé</option>
<option value="arrettir">Tir d'Arrêt (Tir)</option>
<option value="arretjet">Tir d'Arrêt (Jet/Lancer)</option>
<option value="impacttir">Tir d'Impact (Tir)</option>
<option value="impactjet">Tir d'Impact (Jet/Lancer)</option>
<option value="precision">Tir de précision</option>
<option value="vise">Tir visé</option>
{{/select}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Effet : </span>
<span class="competence-base flexrow" id="attackDescr">TEST</span>
<span class="competence-base flexrow" id="dummy01">&nbsp;</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Caractéristique : </span>
<span class="competence-base flexrow" id="caracName">TEST</span>
<span class="competence-base flexrow" id="caracValue">TEST</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Compétence : </span>
<span class="competence-base flexrow" id="compName">{{competence.name}}</span>
<span class="competence-base flexrow" id="compNiveau">{{competence.system.niveau}}</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Malus d'Attaque : </span>
<span class="competence-base flexrow" id="malus">{{attackData.malus}}</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Bonus/Malus : </span>
<select class="competence-base flexrow" type="text" id="bonusMalus" name="bonusMalus" value="bonusMalus" data-dtype="Number">
{{selectOptions optionsBonusMalus selected=bonusMalus valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isEpuise" name="isEpuise" {{checked isEpuise}} disabled/></span>
<span class="competence-base flexrow">Blessé (-3) : <input type="checkbox" id="isBlesse" name="isBlesse" {{checked isBlesse}} disabled/></span>
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isMeurtri" name="isMeurtri" {{checked isMeurtri}} disabled/></span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Furor à utiliser: </span>
<select class="competence-base flexrow" type="text" id="furorUsage" name="furorUsage" value="furorUsage" data-dtype="Number">
{{selectOptions optionsFuror selected=furorUsage valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Seuil de Réussite : </span>
<select class="competence-base flexrow" type="text" id="sr" name="sr" value="sr" data-dtype="Number">
{{selectOptions config.optionsSR selected=sr valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Défense Physique du défenseur : </span>
<select class="competence-base flexrow" type="text" id="bonusdefense" name="bonusdefense" value="{{bonusdefense}}" data-dtype="Number">
{{selectOptions optionsBD selected=bonusdefense valueAttr="key" labelAttr="label"}}
</select>
</div>
</div>
</form>

View File

@@ -1,37 +0,0 @@
<form class="skill-roll-dialog">
<h2 class="dialog-roll-title">{{title}}</h2>
<div class="floxrow">
<div class="flexrow">
<span class="competence-base flexrow" >Attribut : </span>
<span class="competence-base flexrow" >{{attr.label}} {{#if subAttr.label}} - {{subAttr.label}}{{/if}}</span>
<span class="competence-base flexrow" >&nbsp;&nbsp;</span>
<span class="competence-base flexrow" id="attrValue">TEST</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Bonus/Malus : </span>
<select class="competence-base flexrow" type="text" id="bonusMalus" name="bonusMalus" value="bonusMalus" data-dtype="Number">
{{selectOptions optionsBonusMalus selected=bonusMalus valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Défense Physique du défenseur : </span>
<select class="competence-base flexrow" type="text" id="bonusdefense" name="bonusdefense" value="{{bonusdefense}}" data-dtype="Number">
{{selectOptions optionsBD selected=bonusdefense valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Seuil de Réussite : </span>
<select class="competence-base flexrow" type="text" id="sr" name="sr" value="sr" data-dtype="Number">
{{selectOptions config.optionsSR selected=sr valueAttr="key" labelAttr="label"}}
</select>
</div>
</div>
</form>

View File

@@ -1,41 +0,0 @@
<form class="skill-roll-dialog">
<h2 class="dialog-roll-title">{{title}}</h2>
<div class="floxrow">
<div class="flexrow">
<span class="competence-base flexrow" >Caractéristique : </span>
<span class="competence-base flexrow" >{{selectedCarac.label}} </span>
<span class="competence-base flexrow" >&nbsp;&nbsp;</span>
<span class="competence-base flexrow" id="caracValue">TEST</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Bonus/Malus : </span>
<select class="competence-base flexrow" type="text" id="bonusMalus" name="bonusMalus" data-dtype="Number">
{{selectOptions optionsBonusMalus selected=bonusMalus valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isEpuise" name="isEpuise" {{checked isEpuise}} disabled/></span>
<span class="competence-base flexrow">Blessé (-3) : <input type="checkbox" id="isBlesse" name="isBlesse" {{checked isBlesse}} disabled/></span>
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isMeurtri" name="isMeurtri" {{checked isMeurtri}} disabled/></span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Furor à utiliser: </span>
<select class="competence-base flexrow" type="text" id="furorUsage" name="furorUsage" value="furorUsage" data-dtype="Number">
{{selectOptions optionsFuror selected=furorUsage valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Seuil de Réussite : </span>
<select class="competence-base flexrow" type="text" id="sr" name="sr" value="sr" data-dtype="Number">
{{selectOptions config.optionsSR selected=sr valueAttr="key" labelAttr="label"}}
</select>
</div>
</div>
</form>

View File

@@ -1,52 +0,0 @@
<form class="skill-roll-dialog">
<h2 class="dialog-roll-title">{{title}}</h2>
<div class="floxrow">
{{#if competence.system.isspecialisation}}
<div class="flexrow">
<span class="competence-base flexrow" >Spécialisation : </span>
<span class="competence-base flexrow" >{{competence.system.specialisation}}</span>
<span class="competence-base flexrow" >&nbsp;&nbsp;</span>
<span class="competence-base flexrow" >&nbsp;&nbsp;</span>
</div>
{{/if}}
<div class="flexrow">
<span class="competence-base flexrow" >Caractéristique : </span>
<select class="competence-base flexrow" type="text" id="caracName" name="caracName" data-dtype="Number">
{{selectOptions config.optionsCarac selected=caracName valueAttr="key" labelAttr="label"}}
</select>
<span class="competence-base flexrow" >&nbsp;&nbsp;</span>
<span class="competence-base flexrow" id="caracValue">TEST</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Bonus/Malus : </span>
<select class="competence-base flexrow" type="text" id="bonusMalus" name="bonusMalus" value="bonusMalus" data-dtype="Number">
{{selectOptions optionsBonusMalus selected=bonusMalus valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isEpuise" name="isEpuise" {{checked isEpuise}} disabled/></span>
<span class="competence-base flexrow">Blessé (-3) : <input type="checkbox" id="isBlesse" name="isBlesse" {{checked isBlesse}} disabled/></span>
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isMeurtri" name="isMeurtri" {{checked isMeurtri}} disabled/></span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Furor à utiliser: </span>
<select class="competence-base flexrow" type="text" id="furorUsage" name="furorUsage" value="furorUsage" data-dtype="Number">
{{selectOptions optionsFuror selected=furorUsage valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Seuil de Réussite : </span>
<select class="competence-base flexrow" type="text" id="sr" name="sr" value="sr" data-dtype="Number">
{{selectOptions config.optionsSR selected=sr valueAttr="key" labelAttr="label"}}
</select>
</div>
</div>
</form>

View File

@@ -1,67 +0,0 @@
<form class="skill-roll-dialog">
<h2 class="dialog-roll-title">{{title}} - SD {{sort.system.sd}}</h2>
<div class="floxrow">
<div class="flexrow">
<span class="competence-base flexrow" >Caractéristique : </span>
<span class="competence-base flexrow" id="caracName">TEST</span>
<span class="competence-base flexrow" id="caracValue">TEST</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Compétence : </span>
<span class="competence-base flexrow" id="compName">{{competence.name}}</span>
<span class="competence-base flexrow" id="compNiveau">{{competence.system.niveau}}</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Durée</span>
<select class="competence-base flexrow" type="text" id="dureeGaldr" name="dureeGaldr" value="" data-dtype="String">
{{selectOptions config.optionsDureeGaldr selected=dureeGaldr valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
{{#if (eq sort.data.voie "illusion")}}
<span class="competence-base flexrow" >Zone</span>
<select class="competence-base flexrow" type="text" id="zoneGaldr" name="zoneGaldr" value="zoneGaldr" data-dtype="Number">
{{selectOptions config.optionsZoneGaldr selected=zoneGaldr valueAttr="key" labelAttr="label"}}
</select>
{{else}}
<span class="competence-base flexrow" >Nombre de cibles </span>
<select class="competence-base flexrow" type="text" id="nbCibles" name="nbCibles" value="nbCibles" data-dtype="Number">
{{selectOptions config.optionsNbCibles selected=nbCibles valueAttr="key" labelAttr="label"}}
</select>
{{/if}}
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Bonus/Malus : </span>
<select class="competence-base flexrow" type="text" id="bonusMalus" name="bonusMalus" value="bonusMalus" data-dtype="Number">
{{selectOptions optionsBonusMalus selected=bonusMalus valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isEpuise" name="isEpuise" {{checked isEpuise}} disabled/></span>
<span class="competence-base flexrow">Blessé (-3) : <input type="checkbox" id="isBlesse" name="isBlesse" {{checked isBlesse}} disabled/></span>
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isMeurtri" name="isMeurtri" {{checked isMeurtri}} disabled/></span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Furor à utiliser: </span>
<select class="competence-base flexrow" type="text" id="furorUsage" name="furorUsage" value="furorUsage" data-dtype="Number">
{{selectOptions optionsFuror selected=furorUsage valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Seuil de Réussite Total : </span>
<span class="competence-base flexrow" id="srTotal">14</span>
</div>
</div>
</form>

View File

@@ -0,0 +1,415 @@
{{!-- Modern Roll Dialog Layout --}}
<div class="ygg-roll-dialog">
{{!-- Header with Actor Info --}}
<div class="roll-header">
<img class="actor-portrait" src="{{img}}" alt="{{name}}" />
<div class="roll-info">
<h2 class="actor-name">{{name}}</h2>
{{#if competence}}
<div class="roll-subject">
<i class="fas fa-book"></i>
<span class="subject-name">{{competence.name}}</span>
{{#if competence.system.isspecialisation}}
<span class="specialisation">({{competence.system.specialisation}})</span>
{{/if}}
</div>
{{/if}}
{{#if arme}}
<div class="roll-subject">
<i class="fas fa-crossed-swords"></i>
<span class="subject-name">{{arme.name}}</span>
</div>
{{/if}}
{{#if sort}}
<div class="roll-subject">
<i class="fas fa-sparkles"></i>
<span class="subject-name">{{sort.name}}</span>
</div>
{{/if}}
</div>
</div>
{{!-- Main Content Area --}}
<div class="roll-body">
{{!-- Left Column: Stats & Info --}}
<div class="roll-stats">
{{!-- Mode Compétence --}}
{{#if (eq mode "competence")}}
<div class="stat-card">
<label>Caractéristique</label>
<select id="caracName" name="caracName">
{{#each config.optionsCarac as |opt|}}
<option value="{{opt.key}}" {{#if (eq ../caracName opt.key)}}selected{{/if}}>{{opt.label}}</option>
{{/each}}
</select>
</div>
<div class="stat-card">
<label>Compétence</label>
<div class="stat-value">{{competence.name}} (<strong>{{competence.system.niveau}}</strong>)</div>
</div>
{{/if}}
{{!-- Mode Carac --}}
{{#if (eq mode "carac")}}
<div class="stat-card">
<label>Caractéristique</label>
<div class="stat-value">{{selectedCarac.label}}: <strong>{{selectedCarac.value}}</strong></div>
</div>
{{/if}}
{{!-- Mode Arme CC --}}
{{#if (eq mode "armecc")}}
<div class="stat-card">
<label>Type d'attaque</label>
<select id="typeAttack" name="typeAttack">
{{#each config.optionsAttaque as |opt|}}
<option value="{{opt.key}}" {{#if (eq ../attackDef.typeAttack opt.key)}}selected{{/if}}>{{opt.label}}</option>
{{/each}}
</select>
</div>
<div class="stat-card highlight">
<label>Effet</label>
<div class="stat-value" id="attackDescr">{{attackData.description}}</div>
</div>
<div class="stat-grid">
<div class="stat-card compact">
<label>Caractéristique</label>
<div class="stat-value" id="caracName">{{attackData.categName}} / {{attackData.caracName}}</div>
</div>
<div class="stat-card compact">
<label>Compétence</label>
<div class="stat-value">{{competence.name}} (<strong>{{competence.system.niveau}}</strong>)</div>
</div>
</div>
<div class="stat-card">
<label>Malus d'Attaque</label>
<div class="stat-value danger" id="malus">{{attackData.malus}}</div>
</div>
<div class="stat-card">
<label>Défense Physique du défenseur</label>
<select id="bonusdefense" name="bonusdefense">
{{#each optionsBD as |opt|}}
<option value="{{opt.key}}" {{#if (eq ../bonusdefense opt.key)}}selected{{/if}}>{{opt.label}}</option>
{{/each}}
</select>
</div>
{{/if}}
{{!-- Mode Arme Tir / Arme Dist --}}
{{#if (or (eq mode "armetir") (eq mode "armedist"))}}
<div class="stat-card">
<label>Type d'attaque</label>
<select id="typeAttack" name="typeAttack">
{{#each config.optionsAttaque as |opt|}}
<option value="{{opt.key}}" {{#if (eq ../attackDef.typeAttack opt.key)}}selected{{/if}}>{{opt.label}}</option>
{{/each}}
</select>
</div>
<div class="stat-card highlight">
<label>Effet</label>
<div class="stat-value" id="attackDescr">{{attackData.description}}</div>
</div>
<div class="stat-grid">
<div class="stat-card compact">
<label>Caractéristique</label>
<div class="stat-value" id="caracName">{{attackData.categName}} / {{attackData.caracName}}</div>
</div>
<div class="stat-card compact">
<label>Compétence</label>
<div class="stat-value">{{competence.name}} (<strong>{{competence.system.niveau}}</strong>)</div>
</div>
</div>
<div class="stat-grid">
<div class="stat-card compact">
<label>Malus</label>
<div class="stat-value danger" id="malus">{{attackData.malus}}</div>
</div>
<div class="stat-card compact">
<label>Portée</label>
<div class="stat-value">{{arme.system.portee}}</div>
</div>
</div>
<div class="stat-card">
<label>Défense Physique du défenseur</label>
<select id="bonusdefense" name="bonusdefense">
{{#each optionsBD as |opt|}}
<option value="{{opt.key}}" {{#if (eq ../bonusdefense opt.key)}}selected{{/if}}>{{opt.label}}</option>
{{/each}}
</select>
</div>
{{/if}}
{{!-- Mode Galdr --}}
{{#if (eq mode "galdr")}}
<div class="stat-grid">
<div class="stat-card compact">
<label>Caractéristique</label>
<div class="stat-value" id="caracName">{{selectedCarac.label}}: <strong>{{selectedCarac.value}}</strong></div>
</div>
<div class="stat-card compact">
<label>Compétence</label>
<div class="stat-value">{{competence.name}} (<strong>{{competence.system.niveau}}</strong>)</div>
</div>
</div>
<div class="stat-grid">
<div class="stat-card compact">
<label>Voie</label>
<div class="stat-value">{{sort.system.voie}}</div>
</div>
<div class="stat-card compact">
<label>SD de base</label>
<div class="stat-value"><strong>{{sort.system.sd}}</strong></div>
</div>
</div>
<div class="stat-card">
<label>Durée</label>
<select id="dureeGaldr" name="dureeGaldr">
<option value="1d5a" {{#if (eq dureeGaldr "1d5a")}}selected{{/if}}>1d5 actions (+3)</option>
<option value="1d10t" {{#if (eq dureeGaldr "1d10t")}}selected{{/if}}>1d10 tours (+6)</option>
<option value="1d10m" {{#if (eq dureeGaldr "1d10m")}}selected{{/if}}>1d10 minutes (+9)</option>
<option value="1d10h" {{#if (eq dureeGaldr "1d10h")}}selected{{/if}}>1d10 heures (+12)</option>
<option value="1d5j" {{#if (eq dureeGaldr "1d5j")}}selected{{/if}}>1d5 jours (+15)</option>
</select>
</div>
{{#if (eq sort.system.voie "illusion")}}
<div class="stat-card">
<label>Zone affectée</label>
<select id="zoneGaldr" name="zoneGaldr">
<option value="INS10cm3" {{#if (eq zoneGaldr "INS10cm3")}}selected{{/if}}>10cm³ (+3)</option>
<option value="INS50cm3" {{#if (eq zoneGaldr "INS50cm3")}}selected{{/if}}>50cm³ (+6)</option>
<option value="INS1m3" {{#if (eq zoneGaldr "INS1m3")}}selected{{/if}}>1m³ (+9)</option>
<option value="INS5m3" {{#if (eq zoneGaldr "INS5m3")}}selected{{/if}}>5m³ (+12)</option>
<option value="INS10m3" {{#if (eq zoneGaldr "INS10m3")}}selected{{/if}}>10m³ (+15)</option>
</select>
</div>
{{else}}
<div class="stat-card">
<label>Nombre de cibles</label>
<select id="nbCibles" name="nbCibles">
<option value="1" {{#if (eq nbCibles "1")}}selected{{/if}}>1 (+3)</option>
<option value="2_4" {{#if (eq nbCibles "2_4")}}selected{{/if}}>2-4 (+6)</option>
<option value="5_9" {{#if (eq nbCibles "5_9")}}selected{{/if}}>5-9 (+9)</option>
<option value="10_49" {{#if (eq nbCibles "10_49")}}selected{{/if}}>10-49 (+12)</option>
<option value="50plus" {{#if (eq nbCibles "50plus")}}selected{{/if}}>50+ (+15)</option>
</select>
</div>
{{/if}}
<div class="stat-card success">
<label>Seuil de Réussite Total</label>
<div class="stat-value large" id="srTotal">{{srTotal}}</div>
</div>
{{/if}}
{{!-- Mode Sejdr --}}
{{#if (eq mode "sejdr")}}
<div class="stat-grid">
<div class="stat-card compact">
<label>Caractéristique</label>
<div class="stat-value" id="caracName">{{selectedCarac.label}}: <strong>{{selectedCarac.value}}</strong></div>
</div>
<div class="stat-card compact">
<label>Préparation</label>
<div class="stat-value">{{sort.system.preparation}}</div>
</div>
</div>
<div class="stat-card">
<label>Compétence</label>
<div class="stat-value">{{competence.name}} (<strong>{{competence.system.niveau}}</strong>)</div>
</div>
<div class="stat-grid three-col">
<div class="stat-card compact">
<label>Forme</label>
<div class="stat-value">{{sort.system.forme}}</div>
</div>
<div class="stat-card compact">
<label>Niveau</label>
<div class="stat-value"><strong>{{sort.system.niveau}}</strong></div>
</div>
<div class="stat-card compact">
<label>Malus</label>
<div class="stat-value danger">{{sort.system.malus}}</div>
</div>
</div>
<div class="stat-grid">
<div class="stat-card compact">
<label>Durée</label>
<div class="stat-value">{{sort.system.duree}}</div>
</div>
<div class="stat-card compact">
<label>Zone</label>
<div class="stat-value">{{sort.system.zone}}</div>
</div>
</div>
<div class="stat-card">
<label>Défense Mentale du défenseur</label>
<select id="bonusdefense" name="bonusdefense">
{{#each optionsBD as |opt|}}
<option value="{{opt.key}}" {{#if (eq ../bonusdefense opt.key)}}selected{{/if}}>{{opt.label}}</option>
{{/each}}
</select>
</div>
<div class="stat-card success">
<label>Seuil de Réussite Total (14+DM éventuelle)</label>
<div class="stat-value large" id="srTotal">{{srTotal}}</div>
</div>
{{/if}}
{{!-- Mode Rune --}}
{{#if (eq mode "rune")}}
<div class="stat-grid">
<div class="stat-card compact">
<label>Caractéristique</label>
<div class="stat-value" id="caracName">{{selectedCarac.label}}: <strong>{{selectedCarac.value}}</strong></div>
</div>
<div class="stat-card compact">
<label>Compétence</label>
<div class="stat-value">{{competence.name}} (<strong>{{competence.system.niveau}}</strong>)</div>
</div>
</div>
<div class="stat-card">
<label>Niveau</label>
<div class="stat-value"><strong>{{sort.system.niveau}}</strong></div>
</div>
<div class="stat-card">
<label>Graver la Rune</label>
<select id="supportRune" name="supportRune">
{{#each config.optionsSupportRunes as |opt|}}
<option value="{{opt.key}}" {{#if (eq ../supportRune opt.key)}}selected{{/if}}>{{opt.label}}</option>
{{/each}}
</select>
</div>
<div class="stat-card">
<label>Puissance de la Rune</label>
<select id="puissanceRune" name="puissanceRune">
{{#each optionsPuissanceRune as |opt|}}
<option value="{{opt.key}}" {{#if (eq ../puissanceRune opt.key)}}selected{{/if}}>{{opt.label}}</option>
{{/each}}
</select>
</div>
<div class="stat-grid">
<div class="stat-card compact">
<label>Durée de réalisation</label>
<div class="stat-value" id="runeDuree">{{runeDuree}}</div>
</div>
<div class="stat-card compact">
<label>Durée de Vie</label>
<div class="stat-value" id="runeDureeVie">{{runeDureeVie}}</div>
</div>
</div>
<div class="stat-card success">
<label>Seuil de Réussite Total</label>
<div class="stat-value large" id="srTotal">{{srTotal}}</div>
</div>
{{/if}}
</div>
{{!-- Right Column: Modifiers & Status --}}
<div class="roll-modifiers">
{{!-- Modifiers Card --}}
<div class="modifier-card">
<h3><i class="fas fa-sliders"></i> Modificateurs</h3>
<div class="stat-grid">
<div class="stat-card compact">
<label>Bonus/Malus</label>
<select id="bonusMalus" name="bonusMalus">
{{#each optionsBonusMalus as |opt|}}
<option value="{{opt.key}}" {{#if (eq ../bonusMalus opt.key)}}selected{{/if}}>{{opt.label}}</option>
{{/each}}
</select>
</div>
<div class="stat-card compact">
<label>Furor à utiliser</label>
<select id="furorUsage" name="furorUsage">
{{#each optionsFuror as |opt|}}
<option value="{{opt.key}}" {{#if (eq ../furorUsage opt.key)}}selected{{/if}}>{{opt.label}}</option>
{{/each}}
</select>
</div>
</div>
{{#unless (or (eq mode "galdr") (eq mode "sejdr") (eq mode "rune"))}}
<div class="stat-card">
<label>Seuil de Réussite</label>
<select id="sr" name="sr">
{{#each config.optionsSR as |opt|}}
<option value="{{opt.key}}" {{#if (eq ../sr opt.key)}}selected{{/if}}>{{opt.label}}</option>
{{/each}}
</select>
</div>
{{/unless}}
</div>
{{!-- Status Effects Card --}}
<div class="status-card">
<h3><i class="fas fa-heart-broken"></i> État</h3>
<div class="status-list">
<label class="status-item epuise">
<input type="checkbox" id="isEpuise" name="isEpuise" {{checked isEpuise}} disabled />
<span class="status-icon">💀</span>
<span class="status-text">Épuisé</span>
<span class="status-effect">1d</span>
</label>
<label class="status-item blesse">
<input type="checkbox" id="isBlesse" name="isBlesse" {{checked isBlesse}} disabled />
<span class="status-icon">🩸</span>
<span class="status-text">Blessé</span>
<span class="status-effect">-3</span>
</label>
<label class="status-item meurtri">
<input type="checkbox" id="isMeurtri" name="isMeurtri" {{checked isMeurtri}} disabled />
<span class="status-icon">💢</span>
<span class="status-text">Meurtri</span>
<span class="status-effect">1d</span>
</label>
</div>
</div>
</div>
</div>
</div>

View File

@@ -1,70 +0,0 @@
<form class="skill-roll-dialog">
<h2 class="dialog-roll-title">{{title}} - Niveau {{sort.system.niveau}}</h2>
<div class="floxrow">
<div class="flexrow">
<span class="competence-base flexrow" >Caractéristique : </span>
<span class="competence-base flexrow" id="caracName">TEST</span>
<span class="competence-base flexrow" id="caracValue">TEST</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Compétence : </span>
<span class="competence-base flexrow" id="compName">{{competence.name}}</span>
<span class="competence-base flexrow" id="compNiveau">{{competence.system.niveau}}</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Graver la Rune : </span>
<select class="competence-base flexrow" type="text" id="supportRune" name="supportRune" value="" data-dtype="String">
{{selectOptions config.optionsSupportRune selected=supportRune valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Puissance de la Rune : </span>
<select class="competence-base flexrow" type="text" id="puissanceRune" name="puissanceRune" value="puissanceRune" data-dtype="Number">
{{selectOptions optionsPuissanceRune selected=puissanceRune valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Bonus/Malus : </span>
<select class="competence-base flexrow" type="text" id="bonusMalus" name="bonusMalus" value="bonusMalus" data-dtype="Number">
{{selectOptions optionsBonusMalus selected=bonusMalus valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isEpuise" name="isEpuise" {{checked isEpuise}} disabled/></span>
<span class="competence-base flexrow">Blessé (-3) : <input type="checkbox" id="isBlesse" name="isBlesse" {{checked isBlesse}} disabled/></span>
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isMeurtri" name="isMeurtri" {{checked isMeurtri}} disabled/></span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Furor à utiliser: </span>
<select class="competence-base flexrow" type="text" id="furorUsage" name="furorUsage" value="furorUsage" data-dtype="Number">
{{selectOptions optionsFuror selected=furorUsage valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Durée de réalisation : </span>
<span class="competence-base flexrow" id="runeDuree">1</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Durée de Vie : </span>
<span class="competence-base flexrow" id="runeDureeVie">1</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Seuil de Réussite Total : </span>
<span class="competence-base flexrow" id="srTotal">14</span>
</div>
</div>
</form>

View File

@@ -1,63 +0,0 @@
<form class="skill-roll-dialog">
<h2 class="dialog-roll-title">{{title}}</h2>
<div class="floxrow">
<div class="flexrow">
<span class="competence-base flexrow" >Caractéristique : </span>
<span class="competence-base flexrow" id="caracName">TEST</span>
<span class="competence-base flexrow" id="caracValue">TEST</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Préparation : </span>
<span class="competence-base flexrow" id="caracName">{{sort.system.preparation}}</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Compétence : </span>
<span class="competence-base flexrow" id="compName">{{competence.name}}</span>
<span class="competence-base flexrow" id="compNiveau">{{competence.system.niveau}}</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Malus du Sort : </span>
<span class="competence-base flexrow" id="malus">{{sort.system.malus}}</span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Bonus/Malus : </span>
<select class="competence-base flexrow" type="text" id="bonusMalus" name="bonusMalus" value="bonusMalus" data-dtype="Number">
{{selectOptions optionsBonusMalus selected=bonusMalus valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isEpuise" name="isEpuise" {{checked isEpuise}} disabled/></span>
<span class="competence-base flexrow">Blessé (-3) : <input type="checkbox" id="isBlesse" name="isBlesse" {{checked isBlesse}} disabled/></span>
<span class="competence-base flexrow">Epuisé (1d) : <input type="checkbox" id="isMeurtri" name="isMeurtri" {{checked isMeurtri}} disabled/></span>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Furor à utiliser: </span>
<select class="competence-base flexrow" type="text" id="furorUsage" name="furorUsage" value="furorUsage" data-dtype="Number">
{{selectOptions optionsFuror selected=furorUsage valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Défense Mentale du défenseur : </span>
<select class="competence-base flexrow" type="text" id="bonusdefense" name="bonusdefense" value="{{bonusdefense}}" data-dtype="Number">
{{selectOptions optionsBD selected=bonusdefense valueAttr="key" labelAttr="label"}}
</select>
</div>
<div class="flexrow">
<span class="competence-base flexrow" >Seuil de Réussite Total (14+DM éventuelle): </span>
<span class="competence-base flexrow" id="srTotal">14</span>
</div>
</div>
</form>