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

View File

@@ -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>

View File

@@ -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">

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>