Various fixes and enhancements

This commit is contained in:
2025-02-03 23:00:59 +01:00
parent a72e671f75
commit 92396da997
69 changed files with 762 additions and 330 deletions
@@ -0,0 +1,17 @@
<div class="fvtt-te-deum-character-creator">
<h3>Création de personnage terminée !</h3>
<div class="form-group">
L'ensemble des choix a été appliqué sur la fiche de personnage nouvellement créée.
Le Trousseau issu de l'Age Viril a été copié dans zone d'équipement libre de la fiche de personnage, à vous de créer les objets de jeu nécessaires (armes, richesses, etc.).
Vous devez maintenant choisir un Grâce, en fonction des pré-requis de votre personnage, et l'appliquer sur la fiche de personnage.
Vous pouvez également choisir un nom pour votre personnage, et le renseigner dans la fiche de personnage.
Enfin, vous pouvez choisir un portrait pour votre personnage.
</div>
</div>
@@ -1,6 +1,7 @@
<div class="fvtt-te-deum-character-creator">
<h2>{{title}}</h2>
<h3>{{title}}</h3>
<h4>{{subtitle}}</h4>
<div class="form-group">
<select name="sexe">
@@ -1,18 +1,14 @@
<div class="fvtt-te-deum-character-creator">
<h2>{{title}}</h2>
<div class="form-group">
<select name="carac">
{{selectOptions caracList valueAttr="id" labelAttr="label"}}
</select>
</div>
<h3>{{title}}</h3>
<h4>{{subtitle}}</h4>
{{#each competences as |comp idx|}}
{{#if comp.valid}}
<div class="form-group">
<label>Compétence +1 : {{comp.compName}}</label>
</div>
{{/if}}
{{/each}}
<div class="form-group">
<select name="carac">
{{selectOptions caracList valueAttr="id" labelAttr="label"}}
</select>
</div>
{{> systems/fvtt-te-deum/templates/dialogs/partial-creator-status.hbs}}
</div>
@@ -0,0 +1,22 @@
<div class="fvtt-te-deum-character-creator">
<h3>{{title}}</h3>
<h4>{{subtitle}}</h4>
{{#each fixedCompetences as |compName idx|}}
<div class="form-group">
<label>Compétence +1 : {{upperFirst compName}}</label>
</div>
{{/each}}
{{#if hasSelectCompetences}}
<div class="form-group">
<select name="selectedCompetence">
{{selectOptions selectCompetences }}
</select>
</div>
{{/if}}
{{> systems/fvtt-te-deum/templates/dialogs/partial-creator-status.hbs}}
</div>
@@ -1,12 +1,29 @@
<div class="fvtt-te-deum-character-creator">
<h2>{{title}}</h2>
<h3>{{title}}</h3>
<h4>{{subtitle}}</h4>
<div class="form-group">
{{question}}
</div>
<div class="flexcol">
{{radioBoxes 'responseKey' responsesRadio checked="reponse1" valueAttr="id" labelAttr="label"}}
<div class="questionnaire-reponse">
{{#each responsesRadio as |response key|}}
<div class="questionnaire-element">
<input class="questionnaire-radio" type="radio" name="responseKey" data-response-key="{{key}}" value="{{key}}" {{#if response.selected}}checked{{/if}}>
<label>{{response.label}}</label>
{{#if response.competences}}
<select class="questionnaire-select-competence" data-response-key="{{key}}">
{{#each response.competences as |competence|}}
<option value="{{competence.compName}}">{{upperFirst competence.compName}}</option>
{{/each}}
</select>
{{/if}}
</div>
{{/each}}
</div>
{{> systems/fvtt-te-deum/templates/dialogs/partial-creator-status.hbs}}
</div>
@@ -1,10 +1,14 @@
<div class="fvtt-te-deum-character-creator">
<h2>{{title}}</h2>
<h3>{{title}}</h3>
<h4>{{subtitle}}</h4>
<div class="form-group">
<select name="selectedItem">
{{selectOptions choices valueAttr="id" labelAttr="name"}}
</select>
</div>
{{> systems/fvtt-te-deum/templates/dialogs/partial-creator-status.hbs}}
</div>
@@ -1,90 +0,0 @@
{{#if skill}}
<div class="flexrow">
<span class="roll-dialog-label">{{localize skill.name}} : </span>
<span class="roll-dialog-label">{{skill.value}}</span>
</div>
{{#if impactMalus}}
<div class="flexrow">
<span class="roll-dialog-label">{{localize "ECRY.ui.impactmalus"}} : </span>
<span class="roll-dialog-label">{{impactMalus}}</span>
</div>
{{/if}}
<div class="flexrow">
<span class="roll-dialog-label">{{localize "ECRY.ui.skilltranscendence"}} : </span>
<select class="" id="roll-select-transcendence" data-type="Number">
{{#select skillTranscendence}}
{{#for 0 skill.value 1}}
<option value="{{this}}">{{this}}</option>
{{/for}}
{{/select}}
</select>
</div>
{{#if forcedSpec}}
<div class="flexrow">
<span class="roll-dialog-label">{{localize "ECRY.ui.spec"}} : </span>
<span class="roll-dialog-label">{{forcedSpec.name}} (+{{forcedSpec.system.bonus}})</span>
</div>
{{else}}
<div class="flexrow">
<span class="roll-dialog-label">{{localize "ECRY.ui.spec"}} : </span>
<select class="" id="roll-specialization" data-type="String" multiple>
{{#each skill.spec as |spec idx|}}
<option value="{{spec.id}}">{{spec.name}} (+{{spec.system.bonus}})</option>
{{/each}}
</select>
</div>
{{/if}}
{{#if spleen}}
<div class="flexrow">
<span class="roll-dialog-label">{{localize "ECRY.ui.applyspleen"}} {{spleen.name}}</span>
<input type="checkbox" class="item-field-label-short" id="roll-use-spleen" {{checked useSpleen}} />
</div>
{{/if}}
{{#if ideal}}
<div class="flexrow">
<span class="roll-dialog-label">{{localize "ECRY.ui.applyideal"}} {{ideal.name}}</span>
<input type="checkbox" class="item-field-label-short" id="roll-use-ideal" {{checked useIdeal}} />
</div>
{{/if}}
<div class="flexrow">
<span class="roll-dialog-label">{{localize "ECRY.ui.traitbonus"}} : </span>
<select class="" id="roll-trait-bonus" data-type="String" multiple>
{{#each traits as | trait idx|}}
<option value="{{trait._id}}">{{trait.name}} ({{trait.system.level}})</option>
{{/each}}
</select>
</div>
<div class="flexrow">
<span class="roll-dialog-label">{{localize "ECRY.ui.traitmalus"}} : </span>
<select class="" id="roll-trait-malus" data-type="String" multiple>
{{#each traits as | trait idx|}}
<option value="{{trait._id}}">{{trait.name}} ({{trait.system.level}})</option>
{{/each}}
</select>
</div>
{{/if}}
<div class="flexrow">
<span class="roll-dialog-label">Bonus/Malus : </span>
<select id="bonusMalusPerso" name="bonusMalusPerso">
{{#select bonusMalusPerso}}
<option value="-3">-3</option>
<option value="-2">-2</option>
<option value="-1">-1</option>
<option value="0">0</option>
<option value="1">+1</option>
<option value="2">+2</option>
<option value="3">+3</option>
{{/select}}
</select>
</div>
@@ -0,0 +1,15 @@
<hr>
<div class="status-section">
<div>
<label class="field-title">Caractéristiques : </label>
{{#each caracBonus as |bonus key|}}
<label class="">{{upperFirst key}} +{{bonus.value}} / </label>
{{/each}}
</div>
<div>
<label class="field-title">Compétences : </label>
{{#each competenceBonus as |bonus key|}}
<label class="">{{upperFirst key}} +{{bonus.value}} /</label>
{{/each}}
</div>
</div>