Migration datamodels !
This commit is contained in:
94
templates/actor-figurant-sheet.hbs
Normal file
94
templates/actor-figurant-sheet.hbs
Normal 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>
|
||||
641
templates/actor-personnage-sheet-new.hbs
Normal file
641
templates/actor-personnage-sheet-new.hbs
Normal 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>
|
||||
@@ -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"> {{arme.system.categorie}}</span>
|
||||
<span class="stat-label combat-label"> {{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"> {{arme.system.categorie}}</span>
|
||||
<span class="stat-label combat-label"> {{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"> {{armure.system.categorie}}</span>
|
||||
<span class="stat-label combat-label"> {{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"> {{bouclier.system.categorie}}</span>
|
||||
<span class="stat-label combat-label"> {{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>
|
||||
569
templates/actor-personnage-sheet.hbs.backup
Normal file
569
templates/actor-personnage-sheet.hbs.backup
Normal 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"> {{arme.system.categorie}}</span>
|
||||
<span class="stat-label combat-label"> {{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"> {{arme.system.categorie}}</span>
|
||||
<span class="stat-label combat-label"> {{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"> {{armure.system.categorie}}</span>
|
||||
<span class="stat-label combat-label"> {{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"> {{bouclier.system.categorie}}</span>
|
||||
<span class="stat-label combat-label"> {{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"> </span>
|
||||
<span class="equipement-label"> </span>
|
||||
<span class="equipement-label"> </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>
|
||||
275
templates/chat-generic-result-new.hbs
Normal file
275
templates/chat-generic-result-new.hbs
Normal 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>
|
||||
@@ -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}}
|
||||
{{/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>
|
||||
47
templates/chat-welcome-message.hbs
Normal file
47
templates/chat-welcome-message.hbs
Normal 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
29
templates/convert-templates.sh
Executable 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
|
||||
278
templates/create-item-templates.sh
Executable file
278
templates/create-item-templates.sh
Executable 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
|
||||
@@ -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"> </span>
|
||||
<span class="equipement-label"> </span>
|
||||
<span class="equipement-label"> </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>
|
||||
59
templates/item-armecc-sheet.hbs
Normal file
59
templates/item-armecc-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
61
templates/item-armedist-sheet.hbs
Normal file
61
templates/item-armedist-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
51
templates/item-armure-sheet.hbs
Normal file
51
templates/item-armure-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
24
templates/item-blessure-sheet.hbs
Normal file
24
templates/item-blessure-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
61
templates/item-bouclier-sheet.hbs
Normal file
61
templates/item-bouclier-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
64
templates/item-competence-sheet.hbs
Normal file
64
templates/item-competence-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
24
templates/item-don-sheet.hbs
Normal file
24
templates/item-don-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
20
templates/item-effetderune-sheet.hbs
Normal file
20
templates/item-effetderune-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
27
templates/item-effetmagique-sheet.hbs
Normal file
27
templates/item-effetmagique-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
39
templates/item-equipement-sheet.hbs
Normal file
39
templates/item-equipement-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
24
templates/item-faiblesse-sheet.hbs
Normal file
24
templates/item-faiblesse-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
34
templates/item-maladie-sheet.hbs
Normal file
34
templates/item-maladie-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
32
templates/item-monnaie-sheet.hbs
Normal file
32
templates/item-monnaie-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
34
templates/item-poison-sheet.hbs
Normal file
34
templates/item-poison-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
60
templates/item-prouesse-sheet.hbs
Normal file
60
templates/item-prouesse-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
51
templates/item-rune-sheet.hbs
Normal file
51
templates/item-rune-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
34
templates/item-sortgaldr-sheet.hbs
Normal file
34
templates/item-sortgaldr-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
54
templates/item-sortsejdr-sheet.hbs
Normal file
54
templates/item-sortsejdr-sheet.hbs
Normal 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>
|
||||
@@ -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>
|
||||
@@ -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"> </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>
|
||||
@@ -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"> </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>
|
||||
@@ -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" > </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>
|
||||
@@ -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" > </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>
|
||||
@@ -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" > </span>
|
||||
<span class="competence-base flexrow" > </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" > </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>
|
||||
@@ -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>
|
||||
415
templates/roll-dialog-generic-new.hbs
Normal file
415
templates/roll-dialog-generic-new.hbs
Normal 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>
|
||||
@@ -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>
|
||||
@@ -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>
|
||||
Reference in New Issue
Block a user