Compare commits

...

10 Commits
13.0.35 ... v13

Author SHA1 Message Date
6b0a6a268e Merge pull request '13.0.36 - Les rêveries d'Illisys' (#801) from feature/v13-corrections into v13
Some checks failed
Release Creation / build (release) Failing after 1h28m41s
Reviewed-on: https, #801
2026-04-30 18:25:47 +02:00
c7da930556 Boutons dans les listes d'équipement
Affichage amélioré en évitant les retours à la ligne
Meilleur affichage des -/+
2026-04-30 00:05:31 +02:00
e9e2eba9b5 Support v14: commandes dans chatMessage en html 2026-04-29 22:53:23 +02:00
423dcaf53e Cuisiner depuis l'équipement 2026-04-29 22:53:23 +02:00
a01086ff28 Amélioration champs input
- ajout de min et max quand utile
- ordre et regroupement des attributs:
   - préférence pour name en premier
   - regroupement de class/type/data-dtype
   - regroupement value/min/max
2026-04-29 22:53:22 +02:00
76e651cf19 Corrections mineures 2026-04-28 19:21:00 +02:00
eaee50511a Fix v14: attaque à distance 2026-04-28 19:10:38 +02:00
d1832917bc Message de dommage sur entité
Plutôt que de dire "ne subit aucun dommage", une gravité de blessure
indicative est donnée
2026-04-28 19:09:08 +02:00
277799088f Affichage des jeux 2026-04-28 19:07:24 +02:00
0398fbdbd1 Fix: Pas d'affichage de feuille sur encaissement 2026-04-28 19:07:00 +02:00
102 changed files with 622 additions and 508 deletions

View File

@@ -1,5 +1,18 @@
# 13.0
## 13.0.36 - Les rêveries d'Illisys
- Corrections v14
- les attaques à distance n'empèchent plus la fenêtre d'attaque de s'ouvrir
- les commandes (/help, ...) fonctionnent en v14
- Les feuilles d'acteurs ne s'ouvrent plus lors d'un changement (par exemple en cas d'encaissement)
- Les jeux sont correctement affichés
- Ajout d'une gravité de blessure sur les encaissement d'entités
- Amélioration de champs numériques: ajout de min et max quand c'est utile
- correction pour cuisiner depuis l'équipement
- les boutons dans les listes d'équipement sont mieux affichés sans retour à la ligne
## 13.0.35 - Les travaux d'Illisys
- Correction du recul contre une entité de cauchemar (qui utilise le rêve comme force)

View File

@@ -1120,49 +1120,27 @@ body {
text-align: left;
}
.system-foundryvtt-reve-de-dragon .equipement-nom {
flex-grow: 3;
flex-grow: 4;
flex-shrink: 2;
margin: 0;
justify-content: center;
text-align: left;
display: ruby;
}
.system-foundryvtt-reve-de-dragon .equipement-valeur {
margin: 0;
flex-grow: 1.5;
flex-grow: 1;
flex-shrink: 1;
text-align: center;
}
.system-foundryvtt-reve-de-dragon .equipement-detail {
margin: 0;
flex-grow: 1;
align-items: center;
justify-content: center;
text-align: center;
}
.system-foundryvtt-reve-de-dragon span.equipement-detail-buttons {
margin: 0;
flex-grow: 1.5;
flex-shrink: 1;
align-items: center;
justify-content: center;
text-align: center;
display: flex;
flex-direction: row;
}
.system-foundryvtt-reve-de-dragon .equipement-button {
margin: 0;
flex-grow: 0.5;
align-items: center;
justify-content: center;
text-align: center;
}
.system-foundryvtt-reve-de-dragon :is(.item-actions-controls, .equipement-actions) {
margin: 0;
flex-grow: 1.2;
align-items: end;
justify-content: flex-end;
text-align: right;
}
.system-foundryvtt-reve-de-dragon .liste-equipement :is(.equipement-actions, .item-actions-controls) {
flex-grow: 2;
min-width: max-content;
}
.system-foundryvtt-reve-de-dragon .blessure-control {
flex-grow: 1;
@@ -1526,9 +1504,20 @@ body {
.system-foundryvtt-reve-de-dragon .competence-list .item-controls.hidden-controls {
display: none !important;
}
.system-foundryvtt-reve-de-dragon .competence-header .item-actions-controls {
flex-shrink: 2;
flex-grow: 2;
}
.system-foundryvtt-reve-de-dragon .item-actions-controls,
.system-foundryvtt-reve-de-dragon .item-controls {
vertical-align: super;
margin: 0;
flex-grow: 1;
flex-shrink: 1;
align-items: end;
text-align: right;
min-width: max-content;
flex-basis: fit-content;
vertical-align: baseline;
}
.system-foundryvtt-reve-de-dragon .item-actions-controls img,
.system-foundryvtt-reve-de-dragon .item-controls img {

View File

@@ -393,49 +393,27 @@
text-align: left;
}
.equipement-nom {
flex-grow: 3;
flex-grow: 4;
flex-shrink: 2;
margin: 0;
justify-content: center;
text-align: left;
display: ruby;
}
.equipement-valeur {
margin: 0;
flex-grow: 1.5;
flex-grow: 1;
flex-shrink: 1;
text-align: center;
}
.equipement-detail {
margin: 0;
flex-grow: 1;
align-items: center;
justify-content: center;
text-align: center;
}
span.equipement-detail-buttons {
margin: 0;
flex-grow: 1.5;
flex-shrink: 1;
align-items: center;
justify-content: center;
text-align: center;
display: flex;
flex-direction: row;
}
.equipement-button {
margin: 0;
flex-grow: 0.5;
align-items: center;
justify-content: center;
text-align: center;
}
:is(.item-actions-controls, .equipement-actions) {
margin: 0;
flex-grow: 1.2;
align-items: end;
justify-content: flex-end;
text-align: right;
}
.liste-equipement :is(.equipement-actions, .item-actions-controls) {
flex-grow: 2;
min-width: max-content;
}
.blessure-control {
@@ -848,12 +826,20 @@
.competence-list .item-controls.hidden-controls {
display: none !important;
}
.competence-header .item-actions-controls{
flex-shrink: 2;
flex-grow: 2;
}
.item-actions-controls,
.item-controls {
vertical-align: super;
// a {
// }
margin: 0;
flex-grow: 1;
flex-shrink: 1;
align-items: end;
text-align: right;
min-width: max-content;
flex-basis: fit-content;
vertical-align: baseline;
img {
vertical-align: text-bottom;
display: inline;

View File

@@ -240,7 +240,7 @@ export class RdDBaseActor extends Actor {
renderAfterDelay(currentCounter) {
setTimeout(async () => {
if (currentCounter == this.refreshDelayCounter) {
this.sheet?.render(true)
this.sheet?.render()
this.refreshDelayCounter = 0
}
else {

View File

@@ -83,6 +83,7 @@ export class RdDEntite extends RdDBaseActorReve {
if (this.isEntiteNonIncarnee()) {
return
}
encaissement.isEntiteIncarnee = true
const perteEndurance = await this.santeIncDec("endurance", -encaissement.endurance);
foundry.utils.mergeObject(encaissement, { resteEndurance: perteEndurance.newValue, endurance: perteEndurance.perte })
}

View File

@@ -48,7 +48,7 @@ export class Distance {
static isVisible(token, defenderToken) {
// TODO: regarder les StatusEffect aveuglé?
if (Distance.$isToken(token) && Distance.$isToken(defenderToken)) {
return canvas.effects.visibility.testVisibility(defenderToken.getCenterPoint(), { object: token })
return canvas.visibility.testVisibility(defenderToken.getCenterPoint(), { object: token })
}
return true
}

View File

@@ -24,6 +24,13 @@ export class Misc {
return text.charAt(0).toLowerCase() + text.slice(1);
}
static stripHtml(html)
{
const tmp = document.createElement("DIV")
tmp.innerHTML = html
return tmp.textContent || tmp.innerText || ""
}
static toSignedString(number) {
const value = parseInt(number)
const isPositiveNumber = value != NaN && value > 0;

View File

@@ -27,20 +27,8 @@ const rddRollNumeric = /^(\d+)\s*([\+\-]?\d+)?\s*(s)?/;
export class RdDCommands {
static init() {
const rddCommands = new RdDCommands();
game.system.rdd.commands = rddCommands;
Hooks.on("chatMessage", (html, content, msg) => {
if (content[0] == '/') {
let regExp = /(\S+)/g;
let commands = content.match(regExp);
if (rddCommands.processChatCommand(commands, content, msg)) {
return false;
}
}
return true;
});
game.system.rdd.commands = new RdDCommands()
Hooks.on("chatMessage", (chatLog, message, msg) => game.system.rdd.commands.onChatMessage(message, msg))
}
constructor() {
@@ -216,6 +204,17 @@ export class RdDCommands {
}
onChatMessage(message, msg = {}) {
const content = Misc.stripHtml(message)
if (content[0] == '/') {
const commands = content.match(/(\S+)/g)
if (this.processChatCommand(commands, content, msg)) {
return false
}
}
return true
}
/* -------------------------------------------- */
/* Manage chat commands */
processChatCommand(commandLine, content = '', msg = {}) {

View File

@@ -680,7 +680,7 @@ export class RdDUtility {
encaissement.dmg = dmg
if (ReglesOptionnelles.isUsing('localisation-aleatoire')) {
encaissement.dmg.loc = dmg.loc ?? await RdDUtility.getLocalisation(targetActor.type)
encaissement.dmg.loc.label = encaissement.dmg.loc.label ?? 'Corps;'
encaissement.dmg.loc.label = encaissement.dmg.loc.label ?? 'Corps'
}
else {
encaissement.dmg.loc = { label: '' }
@@ -689,9 +689,9 @@ export class RdDUtility {
encaissement.armure = armure
encaissement.penetration = dmg.penetration
encaissement.total = jetTotal
encaissement.vie = await RdDUtility._evaluatePerte(encaissement.vie, over20);
encaissement.endurance = await RdDUtility._evaluatePerte(encaissement.endurance, over20);
return encaissement;
encaissement.vie = await RdDUtility._evaluatePerte(encaissement.vie, over20)
encaissement.endurance = await RdDUtility._evaluatePerte(encaissement.endurance, over20)
return encaissement
}
/* -------------------------------------------- */

View File

@@ -1,4 +1,5 @@
import { Grammar } from "../grammar.js"
import { CARACS } from "../rdd-carac.js"
import { ReglesOptionnelles } from "../settings/regles-optionnelles.js"
import { ROLL_TYPE_SORT } from "./roll-constants.mjs"
import { RollPartCheckbox } from "./roll-part-checkbox.mjs"
@@ -20,7 +21,7 @@ export class RollPartAstrologique extends RollPartCheckbox {
}
isJetChance(rollData) {
return Grammar.includesLowerCaseNoAccent(rollData.current.carac.key, 'chance')
return Grammar.includesLowerCaseNoAccent(rollData.current.carac.key, CARACS.CHANCE)
}
$isUsingAstrologie() {

View File

@@ -39,17 +39,17 @@ export class RollPartCuisine extends RollPartSelect {
loadRefs(rollData) {
const refs = this.getRefs(rollData)
const actor = rollData.active.actor
const cuisine = actor.getCompetence('Cuisine')
refs.cuisine = actor.getCompetence('Cuisine')
const recettes = actor.items
.filter(it => it.type == ITEM_TYPES.recettecuisine)
.map(it => RollPartCuisine.$extractPreparationRecette(cuisine, it))
.map(it => RollPartCuisine.$extractPreparationRecette(refs.cuisine, it))
const ingredientsBruts = actor.items
.filter(it => it.getUtilisationCuisine() == 'brut')
.map(it => RollPartCuisine.$extractPreparationBrut(cuisine, it))
.map(it => RollPartCuisine.$extractPreparationBrut(refs.cuisine, it))
refs.preparations = [RollPartCuisine.$preparationBasique(cuisine), ...recettes, ...ingredientsBruts]
refs.preparations = [RollPartCuisine.$preparationBasique(refs.cuisine), ...recettes, ...ingredientsBruts]
if (refs.preparations.length > 0) {
this.$selectPreparation(rollData)
this.$restoreSavedOptions(rollData)

View File

@@ -13,17 +13,17 @@
<li data-attribute="resistance" class="flexrow">
<span class="carac-label">Résistance</span>
<a class="resistance-moins"><i class="fa-solid fa-square-minus"></i></a>
<input type="text" name="system.etat.resistance.value" value="{{system.etat.resistance.value}}" data-dtype="Number" />
<input type="number" data-dtype="Number" name="system.etat.resistance.value" value="{{system.etat.resistance.value}}" min="0" max="{{system.etat.resistance.max}}"/>
/
<input type="text" name="system.etat.resistance.max" value="{{system.etat.resistance.max}}" data-dtype="Number" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
<input type="number" data-dtype="Number" name="system.etat.resistance.max" value="{{system.etat.resistance.max}}" min="0" {{#unless @root.options.vueDetaillee}}disabled{{/unless}}/>
<a class="resistance-plus"><i class="fa-solid fa-square-plus"></i></a>
</li>
<li data-attribute="structure" class="flexrow">
<span class="carac-label">Structure</span>
<a class="structure-moins"><i class="fa-solid fa-square-minus"></i></a>
<input type="text" name="system.etat.structure.value" value="{{system.etat.structure.value}}" data-dtype="Number" />
<input type="number" data-dtype="Number" name="system.etat.structure.value" value="{{system.etat.structure.value}}" min="0" max="{{system.etat.structure.max}}"/>
/
<input type="text" name="system.etat.structure.max" value="{{system.etat.structure.max}}" data-dtype="Number" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
<input type="number" data-dtype="Number" name="system.etat.structure.max" value="{{system.etat.structure.max}}" min="0" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
<a class="structure-plus"><i class="fa-solid fa-square-plus"></i></a>
</li>
</ul>
@@ -61,23 +61,23 @@
</li>
<li class="caracteristique flexrow list-item">
<span class="carac-label">Vitesse</span>
<input class="caracteristique streched" type="text" name="system.vitesse" value="{{system.vitesse}}" data-dtype="String" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
<input class="caracteristique streched" type="text" data-dtype="String" name="system.vitesse" value="{{system.vitesse}}" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
</li>
<li class="caracteristique flexrow list-item">
<span class="carac-label">Bonus rames</span>
<input class="caracteristique streched" type="text" name="system.bonus" value="{{system.bonus}}" data-dtype="String" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
<input class="caracteristique streched" type="text" data-dtype="String" name="system.bonus" value="{{system.bonus}}" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
</li>
<li class="caracteristique flexrow list-item">
<span class="carac-label">Manoeuvrabilité</span>
<input class="caracteristique streched" type="text" name="system.manoeuvrabilite" value="{{system.manoeuvrabilite}}" data-dtype="String" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
<input class="caracteristique streched" type="text" data-dtype="String" name="system.manoeuvrabilite" value="{{system.manoeuvrabilite}}" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
</li>
<li class="caracteristique flexrow list-item">
<span class="carac-label">Equipage</span>
<input class="caracteristique streched" type="text" name="system.equipage" value="{{system.equipage}}" data-dtype="Number" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
<input class="caracteristique streched" type="number" data-dtype="Number" name="system.equipage" value="{{system.equipage}}" min="0" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
</li>
<li class="caracteristique flexrow list-item">
<span class="carac-label">Capacité d'Encombrement</span>
<input class="caracteristique streched" type="text" name="system.capacite_encombrement" value="{{system.capacite_encombrement}}" data-dtype="Number" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
<input class="caracteristique streched" type="number" data-dtype="Number" name="system.capacite_encombrement" value="{{system.capacite_encombrement}}" min="0" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
</li>
</ol>
</div>

View File

@@ -16,10 +16,12 @@
{{#if (or options.isGM (gt system.attributs.protection.value 0))}}
<li class="caracteristique flexrow list-item">
<label for="system.attributs.protection.value" >Protection naturelle</label>
<input class="derivee-value" type="number" {{#unless options.isGM}}disabled{{/unless}} name="system.attributs.protection.value" value="{{system.attributs.protection.value}}" data-dtype="number"/>
<input name="system.attributs.protection.value" class="derivee-value" type="number" data-dtype="Number"
value="{{system.attributs.protection.value}}" min="0" max="20" {{#unless options.isGM}}disabled{{/unless}}
/>
</li>
{{/if}}
<li class="caracteristique flexrow list-item" >
<label class="derivee-label">Malus armure</label>
<input class="derivee-value" type="number" disabled value="{{calc.malusArmure}}" data-dtype="number"/>
<input class="derivee-value" type="number" data-dtype="Number" disabled value="{{calc.malusArmure}}" />
</li>

View File

@@ -1,18 +1,22 @@
<li class="item item-blessure flexrow list-item blessure-active-{{lowercase system.label}}" data-item-id="{{id}}"
data-tooltip="Blessure {{system.label}}">
<span class="blessure-control">
<span class="blessure-control flexrow">
<img class="sheet-competence-img" src="{{img}}" />
{{system.label}}
{{#if (gt system.gravite 0)}}
{{system.label}}
{{/if}}
</span>
{{#if (gt system.gravite 6)}}
<span class="flexrow"></span>
<span class="flexrow"></span>
<span class="flexrow"></span>
{{else}}
<span class="flexrow">
<input type="checkbox" class="blessure-premierssoins-done" name="blessure.{{id}}.premierssoins.done" {{#if system.premierssoins.done}}checked{{/if}}/>
<input name="blessure.{{id}}.premierssoins.done" type="checkbox" class="blessure-premierssoins-done" {{#if system.premierssoins.done}}checked{{/if}}/>
{{#if system.premierssoins.done}}
{{#unless system.soinscomplets.done}}
<input type="text" class="blessure-premierssoins-bonus number-x2" name="blessure.{{id}}.premierssoins.bonus" data-dtype="number" value="{{system.premierssoins.bonus}}"/>
<input name="blessure.{{id}}.premierssoins.bonus" type="text" data-dtype="Number" class="blessure-premierssoins-bonus number-x2"
value="{{system.premierssoins.bonus}}" min="-6" max="2"/>
{{/unless}}
{{else}}
<label>{{system.premierssoins.tache}} / {{system.gravite}}</label>
@@ -20,18 +24,22 @@
</span>
<span class="flexrow">
{{#if system.premierssoins.done}}
<input type="checkbox" class="blessure-soinscomplets-done" name="blessure.{{id}}.system.soinscomplets.done" {{#if system.soinscomplets.done}}checked{{/if}}/>
{{#if system.soinscomplets.done}}
<input type="text" class="blessure-soinscomplets-bonus number-x2" name="blessure.{{id}}.system.soinscomplets.bonus" data-dtype="number" value="{{system.soinscomplets.bonus}}"/>
{{/if}}
{{else}}
<label>Difficulté {{system.difficulte}}</label>
<input name="blessure.{{id}}.system.soinscomplets.done" type="checkbox" class="blessure-soinscomplets-done" {{#if system.soinscomplets.done}}checked{{/if}}/>
{{#if system.soinscomplets.done}}
<input name="blessure.{{id}}.system.soinscomplets.bonus" data-dtype="Number" type="text" class="blessure-soinscomplets-bonus number-x2"
value="{{system.soinscomplets.bonus}}" min="0" max="3"/>
{{/if}}
{{/if}}
</span>
<span class="flexrow">
{{#unless system.soinscomplets.done}}{{system.difficulte}}{{/unless}}
</span>
{{/if}}
<span>
{{#if system.origine}}<span>Par {{system.origine}}</span>{{/if}}
{{#if (regle-optionnelle 'localisation-aleatoire')}}
{{#if system.localisation}}<span>{{system.localisation}}</span>{{/if}}
{{/if}}
</span>
{{>'systems/foundryvtt-reve-de-dragon/templates/actor/item-action-controls.hbs' item=this options=@root.options}}
</li>

View File

@@ -13,10 +13,14 @@
<ul class="item-list alterne-list">
<li class="competence-header flexrow" >
<span></span>
<span>Premiers soins</span>
<span>Soins complets</span>
<span>Soins</span>
<span>premiers</span>
<span>complets</span>
<span>Diff</span>
<span>Source</span>
{{#if (regle-optionnelle 'localisation-aleatoire')}}
<span>Loc.</span>
{{/if}}
<span>Actions</span>
</li>
{{#each blessures as |blessure|}}

View File

@@ -28,51 +28,51 @@
<a class="flex-shrink moral-heureux" data-tooltip="Jet de moral situation heureuse"><i class="fa-regular fa-face-smile"></i></a>
</span>
</label>
<input class="derivee-value" type="number" name="system.compteurs.moral.value" value="{{system.compteurs.moral.value}}" data-dtype="number"/>
<input name="system.compteurs.moral.value" class="derivee-value" type="number" data-dtype="Number" value="{{system.compteurs.moral.value}}" min="-3" max="3"/>
</li>
<li class="caracteristique flexrow list-item">
<label>{{system.compteurs.exaltation.label}}</label>
<input class="derivee-value" type="number" name="system.compteurs.exaltation.value" value="{{system.compteurs.exaltation.value}}" data-dtype="number"/>
<input name="system.compteurs.exaltation.value" class="derivee-value" type="number" data-dtype="Number" value="{{system.compteurs.exaltation.value}}" min="0"/>
<label>{{system.compteurs.dissolution.label}}</label>
<input class="derivee-value" type="number" name="system.compteurs.dissolution.value" value="{{system.compteurs.dissolution.value}}" data-dtype="number"/>
<input name="system.compteurs.dissolution.value" class="derivee-value" type="number" data-dtype="Number" value="{{system.compteurs.dissolution.value}}" min="0"/>
</li>
<li class="caracteristique flexrow list-item">
<label class="derivee-label chance-actuelle" data-tooltip="Jet de chance actuelle"><a class="roll-chance-actuelle">Chance actuelle</a></label>
<input class="derivee-value" type="number" name="system.compteurs.chance.value" value="{{system.compteurs.chance.value}}" data-dtype="number"/>
<input name="system.compteurs.chance.value" class="derivee-value" type="number" data-dtype="Number" value="{{system.compteurs.chance.value}}" />
</li>
<li class="caracteristique flexrow list-item">
<label>Destinée</label>
<input class="derivee-value" type="number" name="system.compteurs.destinee.value" value="{{system.compteurs.destinee.value}}" data-dtype="number"/>
<input name="system.compteurs.destinee.value" class="derivee-value" type="number" data-dtype="Number" value="{{system.compteurs.destinee.value}}" min="0" max="7"/>
<label>voyage</label>
<input class="derivee-value" type="number" name="system.compteurs.voyage.value" value="{{system.compteurs.voyage.value}}" data-dtype="number"/>
<input name="system.compteurs.voyage.value" class="derivee-value" type="number" data-dtype="Number" value="{{system.compteurs.voyage.value}}" min="0" max="10"/>
</li>
<li class="caracteristique flexrow list-item">
<label class="flexrow derivee-label">{{system.compteurs.stress.label}}
<a class="stress-test" data-tooltip="Transformer le stress"><i class="fa-regular fa-moon"></i></a>
</label>
<input class="derivee-value" type="number" name="system.compteurs.stress.value" value="{{system.compteurs.stress.value}}" data-dtype="number"/>
<input name="system.compteurs.stress.value" class="derivee-value" type="number" data-dtype="Number" value="{{system.compteurs.stress.value}}" min=""/>
</li>
<br>
<li class="caracteristique flexrow list-item" data-tooltip="Niveau d'éthylisme">
<label for="system.compteurs.ethylisme.value">{{system.compteurs.ethylisme.label}}
{{#if system.compteurs.ethylisme.nb_doses}}({{system.compteurs.ethylisme.nb_doses}} doses){{/if}}
</label>
<select name="system.compteurs.ethylisme.value" class="derivee-value" data-dtype="Number">
{{selectOptions (RDD_CONFIG 'niveauEthylisme') selected=system.compteurs.ethylisme.value valueAttr="value" nameAttr="value" labelAttr="label"}}
</select>
</li>
<li class="caracteristique flexrow list-item">
<label>Sustentation</label>
<input class="derivee-value" type="number" disabled value="{{system.attributs.sust.value}}"/>
<input class="derivee-value" type="number" value="{{system.attributs.sust.value}}" disabled />
<label for="system.compteurs.sust.value">mangé</label>
<input class="derivee-value" type="number" name="system.compteurs.sust.value" value="{{system.compteurs.sust.value}}" data-dtype="number"/>
<input name="system.compteurs.sust.value" class="derivee-value" type="number" data-dtype="Number" value="{{system.compteurs.sust.value}}" />
</li>
<li class="caracteristique flexrow list-item">
<label></label>
<label></label>
<label for="system.compteurs.eau.value">bu</label>
<input class="derivee-value" type="number" name="system.compteurs.eau.value" value="{{system.compteurs.eau.value}}" data-dtype="number"/>
</li>
<li class="caracteristique flexrow list-item" data-tooltip="Niveau d'éthylisme">
<label for="system.compteurs.ethylisme.value">{{system.compteurs.ethylisme.label}}
{{#if system.compteurs.ethylisme.nb_doses}}({{system.compteurs.ethylisme.nb_doses}} doses){{/if}}
</label>
<select class="derivee-value" name="system.compteurs.ethylisme.value" data-dtype="Number">
{{selectOptions (RDD_CONFIG 'niveauEthylisme') selected=system.compteurs.ethylisme.value valueAttr="value" nameAttr="value" labelAttr="label"}}
</select>
<input name="system.compteurs.eau.value" class="derivee-value" type="number" data-dtype="Number" value="{{system.compteurs.eau.value}}" />
</li>
<br>
</ul>

View File

@@ -4,7 +4,9 @@
<li class="caracteristique flexrow list-item {{#if carac.isLevelUp}}xp-level-up{{/if}}" data-attribute="{{key}}">
{{#if (eq key 'taille')}}
<span class="carac-label" name="system.carac.{{key}}.label">{{carac.label}}</span>
<input class="carac-value" type="number" name="carac.{{key}}" value="{{carac.value}}" data-dtype="number" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
<input name="carac.{{key}}" class="carac-value" type="number" data-dtype="Number"
value="{{carac.value}}" min="0" max="40"
{{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
<label class="carac-xp"/>
{{else}}
{{#if (actor-default @root.type 'carac' key 'derivee')}}
@@ -23,9 +25,12 @@
{{else}}
<span class="carac-label" name="system.carac.{{key}}.label"><a class="roll-carac" data-carac-name={{key}}>{{carac.label}}</a></span>
{{/if}}
<input class="carac-value" type="number" name="carac.{{key}}" value="{{carac.value}}" data-dtype="number" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
<input name="carac.{{key}}" class="carac-value" type="number" data-dtype="Number"
value="{{carac.value}}" min="0" max="40"
{{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
<span class="carac-xp">
<input class="carac-xp" type="number" name="system.carac.{{key}}.xp" value="{{carac.xp}}" data-dtype="number"
<input name="system.carac.{{key}}.xp" class="carac-xp" type="number" data-dtype="Number"
value="{{carac.xp}}" min="0" max="300"
data-tooltip="Vous devez acquérir {{carac.xpNext}} points d'Experience pour augmenter votre {{carac.label}}"
{{#unless @root.options.vueDetaillee}}disabled{{/unless}}
/>

View File

@@ -22,9 +22,9 @@
<div class="form-group">
<span>
<label for="system.pourcentage">Appliquer un pourcentage sur les prix</label>
<input {{@root.disabled}} class="attribute-value" type="number" data-dtype="Number"
name="system.pourcentage" value="{{system.pourcentage}}"
min="20" max="500" step="5"/>
<input name="system.pourcentage" class="attribute-value" type="number" data-dtype="Number"
value="{{system.pourcentage}}" min="20" max="500" step="5"
{{@root.disabled}} />
</span>
</div>
{{/if}}
@@ -40,13 +40,12 @@
</div>
<hr>
{{> "systems/foundryvtt-reve-de-dragon/templates/actor/commerce-inventaire.hbs"}}
{{log @root.options}}
{{#unless system.illimite}}
{{#if @root.options.isObserver}}
<hr>
{{> "systems/foundryvtt-reve-de-dragon/templates/actor/inventaire-monnaie.hbs"}}
{{/if}}
{{/unless}}
<br>
{{> "systems/foundryvtt-reve-de-dragon/templates/actor/editor-notes-mj.hbs"}}
<br>

View File

@@ -14,14 +14,14 @@
</a>
</span>
{{#unless item.parent.system.illimite}}
<span class="equipement-detail-buttons flexrow">
<span class="equipement-detail">
{{#unless (or (eq item.type 'service') (and (eq item.type 'conteneur') (not vide)))}}
{{#if options.isOwner}}
<a class="item-quantite-moins"><i class="fa-solid fa-square-minus"></i></a>
{{/if}}
<input {{#unless options.isOwner}}disabled{{/unless}} type="number" data-dtype="Number"
class="item-quantite number-x3" name="items[{{item._id}}].system.quantite"
value="{{item.system.quantite}}" />
<input name="items[{{item._id}}].system.quantite"
class="item-quantite number-x3" type="number" data-dtype="Number"
value="{{item.system.quantite}}" {{#unless options.isOwner}}disabled{{/unless}} />
{{#if options.isOwner}}
<a class="item-quantite-plus"><i class="fa-solid fa-square-plus"></i></a>
{{/if}}
@@ -30,13 +30,10 @@
{{/unless}}
<span class="equipement-detail">
{{#unless (and (eq item.type 'conteneur') (not vide))}}
<input {{#unless options.isOwner}}disabled{{/unless}} type="number" data-dtype="Number"
class="input-prix number-x3 item-cout" name="items[{{item._id}}].system.cout"
{{#if options.isObserver}}
value="{{numberFormat item.system.cout decimals=2 sign=false}}"
{{else}}
value="{{numberFormat (calculerPrixCommercant item) decimals=2 sign=false}}"
{{/if}} />
<input name="items[{{item._id}}].system.cout"
class="input-prix number-x3 item-cout" type="number" data-dtype="Number"
value="{{numberFormat (ifThen options.isObserver item.system.cout (calculerPrixCommercant item)) decimals=2 sign=false}}"
{{#unless options.isOwner}}disabled{{/unless}} />
{{/unless}}
</span>
{{>'systems/foundryvtt-reve-de-dragon/templates/actor/item-action-controls.hbs' item=item options=@root.options}}

View File

@@ -23,7 +23,7 @@
<span class="equipement-detail">Quantité</span>
{{/unless}}
<span class="equipement-detail">Prix (sols)</span>
<span class="equipement-actions">Actions</span>
<span class="item-actions-controls">Actions</span>
</li>
{{#each (trier inventaires) as |item id|}}
{{#unless item.estContenu}}

View File

@@ -8,15 +8,14 @@
<img class="sheet-competence-img" src="{{comp.img}}" data-tooltip="{{comp.name}}"/>
<span>{{comp.name}}</span>
</a>
<input class="competence-carac creature-carac" type="text" compname="{{comp.name}}" name="{{comp._id}}.carac"
value="{{comp.system.carac_value}}" data-dtype="number"
<input name="{{comp._id}}.carac" class="competence-carac creature-carac" type="number" data-dtype="Number"
compname="{{comp.name}}" value="{{comp.system.carac_value}}"
{{#unless @root.options.vueDetaillee}}disabled{{/unless}}/>
<input class="competence-value creature-niveau" type="text" data-dtype="number"
compname="{{comp.name}}" name="{{comp._id}}.niveau"
value="{{plusMoins comp.system.niveau}}"
<input name="{{comp._id}}.niveau" class="competence-value creature-niveau" type="text" data-dtype="Number"
compname="{{comp.name}}" value="{{plusMoins comp.system.niveau}}"
{{#unless @root.options.vueDetaillee}}disabled{{/unless}}
/>
<input class="competence-damage creature-dommages" type="text" data-dtype="number"
<input class="competence-damage creature-dommages" type="text" data-dtype="Number"
{{#if comp.isdommages}}
compname="{{comp.name}}" name="{{comp._id}}.dommages"
value="{{plusMoins comp.system.dommages}}"

View File

@@ -11,14 +11,14 @@
</a>
{{/if}}
<input class="competence-value" type="text" compname="{{name}}" name="comp-value-{{name}}"
value="{{plusMoins system.niveau}}" data-dtype="number"
{{#if (or (not @root.options.vueDetaillee) @root.options.vueArchetype)}}disabled{{/if}} />
<input name="comp-value-{{name}}" class="competence-value" type="text" data-dtype="Number"
compname="{{name}}" value="{{plusMoins system.niveau}}"
{{#if (or (not @root.options.vueDetaillee) @root.options.vueArchetype)}}disabled{{/if}} />
{{#if @root.options.vueDetaillee}}
<span class="competence-xp">
<input class="competence-xp " type="text" compname="{{name}}" name="comp-xp-{{name}}"
value="{{numberFormat system.xp decimals=0 sign=false}}" data-dtype="number"
<input name="comp-xp-{{name}}" class="competence-xp" type="text" data-dtype="Number"
compname="{{name}}" value="{{numberFormat system.xp decimals=0 sign=false}}"
{{#unless system.isLevelUp}}
data-tooltip="Vous devez acquérir {{system.xpNext}} points d'Experience pour augmenter de 1 votre compétence {{name}}"
{{/unless}}
@@ -26,8 +26,8 @@
</span>
{{/if}}
{{#if (eq system.categorie 'draconic')}}
<input class="competence-xp-sort" type="text" compname="{{name}}" name="comp-xp-sort-{{name}}"
value="{{numberFormat system.xp_sort decimals=0 sign=false}}" data-dtype="number"
<input name="comp-xp-sort-{{name}}" class="competence-xp-sort" type="text" data-dtype="Number"
compname="{{name}}" value="{{numberFormat system.xp_sort decimals=0 sign=false}}"
{{#if (or (not @root.options.vueDetaillee) @root.options.vueArchetype)}}disabled{{/if}} />
{{/if}}
{{#if @root.options.vueDetaillee}}
@@ -40,8 +40,9 @@
{{else}}
<i class="far fa-circle"></i>
{{/if}}
<input class="competence-archetype niveau-archetype" type="text" compname="{{name}}" name="comp-archetype-{{name}}"
value="{{plusMoins system.niveau_archetype}}" data-dtype="number" data-tooltip="Niveau d'archétype {{plusMoins system.niveau_archetype}}"
<input name="comp-archetype-{{name}}" class="competence-archetype niveau-archetype" type="text" data-dtype="Number"
compname="{{name}}" value="{{plusMoins system.niveau_archetype}}"
data-tooltip="Niveau d'archétype {{plusMoins system.niveau_archetype}}"
{{#if (not @root.options.vueArchetype)}}disabled{{/if}} />
</div>
{{>'systems/foundryvtt-reve-de-dragon/templates/actor/item-action-controls.hbs' item=this options=@root.options}}

View File

@@ -4,8 +4,9 @@
<label class="compteur">
<a class="jet-vie" name="system.sante.vie.label" data-tooltip="Faire un jet de vie">Vie</a>
<a class="vie-moins"><i class="fa-solid fa-square-minus"></i></a>
<input class="resource-content" type="text" name="system.sante.vie.value" value="{{system.sante.vie.value}}" data-dtype="Number" />
/ {{system.sante.vie.max}}
<input name="system.sante.vie.value" class="resource-content" type="number" data-dtype="Number"
value="{{system.sante.vie.value}}" min="0" max="{{system.sante.vie.max}}" />
/ {{system.sante.vie.max}}
<a class="vie-plus"><i class="fa-solid fa-square-plus"></i></a>
</label>
</li>
@@ -13,8 +14,9 @@
<label class="compteur">
<a class="jet-endurance" name="system.sante.endurance.label" data-tooltip="Faire un jet d'endurance pour ne pas être sonné">Endurance</a>
<a class="endurance-moins"><i class="fa-solid fa-square-minus"></i></a>
<input class="resource-content" type="text" name="system.sante.endurance.value" value="{{system.sante.endurance.value}}" data-dtype="Number"/>
/ {{system.sante.endurance.max}}
<input name="system.sante.endurance.value" class="resource-content" type="number" data-dtype="Number"
value="{{system.sante.endurance.value}}" min="0" max="{{system.sante.endurance.max}}" />
/ {{system.sante.endurance.max}}
<a class="endurance-plus"><i class="fa-solid fa-square-plus"></i></a>
</label>
</li>

View File

@@ -2,11 +2,12 @@
<div class="flex-group-center header-compteurs">
<ul>
<li data-attribute="endurance">
<label class="compteur">
<label class="compteur" for="system.sante.endurance.value">
Endurance
<a class="endurance-moins"><i class="fa-solid fa-square-minus"></i></a>
<input class="resource-content" type="text" name="system.sante.endurance.value" value="{{system.sante.endurance.value}}" data-dtype="Number" />
/ {{system.sante.endurance.max}}
<input name="system.sante.endurance.value" class="resource-content" type="text" data-dtype="Number"
value="{{system.sante.endurance.value}}" min="0" max="{{system.sante.endurance.max}}" />
/ {{system.sante.endurance.max}}
<a class="endurance-plus"><i class="fa-solid fa-square-plus"></i></a>
</label>
</li>

View File

@@ -6,7 +6,8 @@
<a class="jet-vie" data-tooltip="Faire un jet de vie">Vie</a>
</label>
<a class="vie-moins"><i class="fa-solid fa-square-minus"></i></a>
<input class="resource-content" type="text" name="system.sante.vie.value" value="{{system.sante.vie.value}}" data-dtype="Number"/>
<input name="system.sante.vie.value" class="resource-content" type="number" data-dtype="Number"
value="{{system.sante.vie.value}}" min="-{{system.attributs.sconst.value}}" max="{{system.sante.vie.max}}"/>
<span>/ {{system.sante.vie.max}}</span>
<a class="vie-plus"><i class="fa-solid fa-square-plus"></i></a>
</div>
@@ -17,7 +18,8 @@
<a class="jet-endurance" data-tooltip="Faire un jet d'endurance pour ne pas être sonné">Endurance</a>
</label>
<a class="endurance-moins"><i class="fa-solid fa-square-minus"></i></a>
<input class="resource-content" type="text" name="system.sante.endurance.value" value="{{system.sante.endurance.value}}" data-dtype="Number"/>
<input name="system.sante.endurance.value" class="resource-content" type="number" data-dtype="Number"
value="{{system.sante.endurance.value}}" min="0" max="{{system.sante.endurance.max}}"/>
<span>/ {{system.sante.endurance.max}}</span>
<a class="endurance-plus"><i class="fa-solid fa-square-plus"></i></a>
</div>
@@ -27,7 +29,8 @@
<label for="system.sante.fatigue.value">Fatigue ({{calc.fatigue.malus}})</label>
<div class="tooltiptext ttt-fatigue">{{{calc.fatigue.html}}}</div>
<a class="fatigue-moins"><i class="fa-solid fa-square-minus"></i></a>
<input class="resource-content" type="text" name="system.sante.fatigue.value" value="{{system.sante.fatigue.value}}" data-dtype="Number" />
<input name="system.sante.fatigue.value" class="resource-content" type="number" data-dtype="Number"
value="{{system.sante.fatigue.value}}" min="0" max="{{system.sante.fatigue.max}}"/>
<span>/ {{system.sante.fatigue.max}}</span>
<a class="fatigue-plus"><i class="fa-solid fa-square-plus"></i></a>
</div>

View File

@@ -1,12 +1,9 @@
<div>
{{#if effects}}
{{#each effects as |effect|}}
<span class="active-effect" data-effect="{{effect.id}}">
<img class="button-effect-img {{#if @root.options.isGM}}delete-active-effect{{/if}}" src="{{effect.img}}" data-tooltip="{{localize effect.name}}" width="24" height="24" />
</span>
{{/each}}
{{#if calc.surprise}}<span>{{calc.surprise}}!</span>{{/if}}
{{else}}
Aucun effet actif
{{/if}}
</div>
{{#if effects}}
{{#each effects as |effect|}}
<span class="active-effect" data-effect="{{effect.id}}">
<img class="button-effect-img {{#if @root.options.isGM}}delete-active-effect{{/if}}" src="{{effect.img}}" data-tooltip="{{localize effect.name}}" width="24" height="24" />
</span>
{{/each}}
{{else}}
Aucun effet actif
{{/if}}

View File

@@ -1,6 +1,7 @@
<div class="flex-group-left header-etats">
<div class="flex-between header-etats">
<div class="flexcol">
<div>{{>"systems/foundryvtt-reve-de-dragon/templates/actor/header-effects.hbs"}} Enc: {{calc.surenc}}</div>
{{#if calc.surprise}}<div>{{calc.surprise}}!</div>{{/if}}
<div>{{system.compteurs.etat.label}}: {{system.compteurs.etat.value}}</div>
{{#each calc.blessures as |blessure|}}
<div>{{blessure}}</div>

View File

@@ -1,5 +1,5 @@
{{#if system.attributs.hautrevant.value}}
<div class="tmr-buttons">
<div class="tmr-buttons flex-group-left flex-shrink">
<span>
<a class="button-tmr" data-tooltip="Montée dans les Terres M&eacute;dianes !" {{#if hautreve.isDemiReve}}disabled{{/if}}>
<img class="button-img" src="systems/foundryvtt-reve-de-dragon/assets/ui/icon-tmr-normal.svg"/>

View File

@@ -8,19 +8,21 @@
<span class="equipement-valeur {{#unless (gt piece.system.cout 0)}}field-error{{/unless}}">
({{piece.system.cout}} Sols)
</span>
<span class="equipement-detail">
{{#if @root.options.isOwner}}
<span class="equipement-button item-controls">
<span class="item-controls">
<a class="item-quantite-moins"><i class="fa-solid fa-square-minus"></i></a>
</span>
{{/if}}
<span class="equipement-detail">
<span>
<span>{{piece.system.quantite}}</span>
</span>
{{#if @root.options.isOwner}}
<span class="equipement-button item-controls">
<span class="item-controls">
<a class="item-quantite-plus"><i class="fa-solid fa-square-plus"></i></a>
</span>
{{/if}}
</span>
{{#if @root.options.isOwner}}
{{>'systems/foundryvtt-reve-de-dragon/templates/actor/item-action-controls.hbs' item=signe options=@root.options}}
{{/if}}

View File

@@ -18,9 +18,9 @@
<ul class="item-list alterne-list liste-equipement">
<li class="competence-header flexrow">
<span class="equipement-nom">Nom</span>
<span class="equipement-detail-buttons">Q.</span>
<span class="equipement-detail">Quantité</span>
<span class="equipement-detail">Enc.</span>
<span class="equipement-actions">Actions</span>
<span class="item-actions-controls item-controls ">Actions</span>
</li>
{{#each inventaires as |item id|}}
{{#unless item.estContenu}}

View File

@@ -1,7 +1,7 @@
{{#if jeus.length}}
{{#if jeux.length}}
<h3>Jeux :</h3>
<ul class="item-list alterne-list">
{{#each jeus as |jeu id|}}
{{#each jeux as |jeu id|}}
<li class="item flexrow list-item" data-item-id="{{jeu._id}}">
<div class="action-jeu list-item-label"><a>{{jeu.name}} (base {{jeu.system.base}})</a></div>
{{>'systems/foundryvtt-reve-de-dragon/templates/actor/item-action-controls.hbs' item=jeu options=@root.options}}

View File

@@ -11,7 +11,7 @@
<span class="generic-label">Seuil de Rêve :</span>
<span>
{{#if options.isGM}}
<input class="competence-value seuil-reve-value" type="text" name="system.reve.seuil.value" value="{{system.reve.seuil.value}}" data-dtype="Number"/>
<input name="system.reve.seuil.value" class="competence-value seuil-reve-value" type="number" data-dtype="Number" value="{{system.reve.seuil.value}}" min="0" max="60" />
{{else}}
{{system.reve.seuil.value}}
{{/if}}
@@ -21,7 +21,7 @@
<span class="generic-label">Refoulement : </span>
<span>
{{#if options.isGM}}
<input class="competence-value" type="text" name="system.reve.refoulement.value" value="{{system.reve.refoulement.value}}" data-dtype="Number"/>
<input name="system.reve.refoulement.value" class="competence-value" type="number" data-dtype="Number" value="{{system.reve.refoulement.value}}" min="0" max="20" />
{{else}}
{{system.reve.refoulement.value}}
{{/if}}

View File

@@ -1,7 +1,7 @@
<div class="flexrow random-field" data-path="{{path}}">
<label for="{{path}}">{{label}}:</label>
{{#if (eq type 'entier')}}
<input class="current-value" name="current.{{path}}" value="{{value}}" placeholder="{{label}}" type="number" data-dtype="Number" min="{{min}}" max="{{max}}"/>
<input name="current.{{path}}" class="current-value" type="number" data-dtype="Number" placeholder="{{label}}" value="{{value}}" min="{{min}}" max="{{max}}"/>
{{else if (eq type 'heure')}}
<select class="current-value" name="current.{{path}}" value="{{value}}" type="text" data-dtype="String">
{{#select value}}
@@ -9,7 +9,7 @@
{{/select}}
</select>
{{else}}
<input class="current-value" name="current.{{path}}" value="{{value}}" placeholder="{{label}}" type="text" data-dtype="String"/>
<input name="current.{{path}}" class="current-value" type="text" data-dtype="String" value="{{value}}" placeholder="{{label}}"/>
{{/if}}
<div class="item-controls">
<input class="check-for-random" type="checkbox" data-tooltip="Sélectionné pour génération automatique" {{#if checked}}checked{{/if}}/>

View File

@@ -1,12 +1,10 @@
<div>
<ul class="item-list">
<li class="flexrow">
<label class="derivee-label" for="system.compteurs.experience.value">Stress transformé</label>
<label for="system.compteurs.experience.value" class="derivee-label">Stress transformé</label>
{{#if options.vueDetaillee}}
<input class="resource-content"
type="text" data-dtype="Number" size="3"
name="system.compteurs.experience.value"
value="{{system.compteurs.experience.value}}"/>
<input name="system.compteurs.experience.value" class="resource-content" type="number" data-dtype="Number" size="3"
value="{{system.compteurs.experience.value}}" min="0" max="100"/>
{{else}}
<label name="system.compteurs.experience.value">{{system.compteurs.experience.value}}</label>
{{/if}}

View File

@@ -26,9 +26,17 @@
{{alias}}
{{#if blessure}}
{{#if (gt blessure.system.gravite 0)}}subit une blessure {{blessure.name}}
{{~else~}}subit une éraflure
{{~else~}}subit une contusion/éraflure
{{~/if~}}
{{~else~}}s'en sort sans une égratignure
{{~else if isEntiteIncarnee~}}
{{#if (gte gravite 6)}}subit une blessure critique
{{~else if (gte gravite 4)}}subit une blessure grave
{{~else if (gte gravite 2)}}subit une blessure légère
{{~else if (gte gravite 0)}}subit une contusion/éraflure
{{~else~}}s'en sort sans une égratignure
{{/if}}
{{~else~}}
s'en sort sans une égratignure
{{~/if~}}
{{/unless}}

View File

@@ -1,6 +1,6 @@
<label for="{{path}}.nombre">{{label}}</label>
<div class="flexrow">
<input type="number" name="{{path}}.nombre" value="{{nombre}}" data-dtype="Number"/>
<input name="{{path}}.nombre" type="number" data-dtype="Number" value="{{nombre}}" min="0" max="336"/>
<select name="{{path}}.unite" data-dtype="String" >
{{selectOptions (timestamp-formulesPeriode) selected=unite labelAttr="label" nameAttr="code" valueAttr="code"}}
</select>

View File

@@ -1,15 +1,14 @@
<div class="flexcol calendar-timestamp-edit">
<div class="flexrow">
<label>{{label}}</label>
<input {{#if disabled}}{{disabled}}{{/if}}
class="flex-shrink number-x2"
type="number" data-dtype="Number" min="1" max="28"
name="{{path}}.jourDuMois" value="{{jourDuMois}}" />
<label for="{{path}}.jourDuMois">{{label}}</label>
<input name="{{path}}.jourDuMois" class="flex-shrink number-x2" type="number" data-dtype="Number"
value="{{jourDuMois}}" min="1" max="28"
{{#if disabled}}{{disabled}}{{/if}} />
<select {{#if disabled}}{{disabled}}{{/if}} name="{{path}}.mois" class="calendar-signe-heure" data-dtype="String">
{{selectOptions (RDD_CONFIG 'heuresRdD') selected=mois.key labelAttr="label" nameAttr="value" valueAttr="value"}}
</select>
{{timestamp-imgSigne mois}}
<input {{#if disabled}}{{disabled}}{{/if}} type="number" class="number-x2" name="{{path}}.annee" value="{{annee}}" data-dtype="Number"/>
<input name="{{path}}.annee" class="number-x2" type="number" data-dtype="Number" value="{{annee}}" {{#if disabled}}{{disabled}}{{/if}} />
</div>
<div class="flexrow">
<label></label>
@@ -18,7 +17,7 @@
{{selectOptions (RDD_CONFIG 'heuresRdD') selected=heure.key labelAttr="label" nameAttr="value" valueAttr="value"}}
</select>
{{timestamp-imgSigne heure}}
<input {{#if disabled}}{{disabled}}{{/if}} type="number" class="number-x2" name="{{path}}.minute" value="{{minute}}" data-dtype="Number"/>
<input name="{{path}}.minute" class="number-x2" type="number" data-dtype="Number" value="{{minute}}" {{#if disabled}}{{disabled}}{{/if}}/>
<label>minutes</label>
</div>
</div>

View File

@@ -6,9 +6,7 @@
<hr>
<span>
<label>Points à répartir:</label>
<input class="xpCarac-reste number-x2"
type="number" data-dtype="Number"
min="0" max="10" value="{{xpData.reste}}" disabled />
<input class="xpCarac-reste number-x2" type="number" data-dtype="Number" value="{{xpData.reste}}" disabled />
<label> sur {{xpData.xpCarac}}</label>
</span>
<ul class="flexcol item-list alterne-list">
@@ -32,7 +30,7 @@
<label>{{carac.xp}}</label>
<span class="flexrow">
<a class="xpCarac-moins"><i class="fa-solid fa-square-minus"></i></a>
<input class="xpCarac-view-ajout" value="{{carac.ajout}}" type="number" max="99" disabled/>
<input class="xpCarac-view-ajout" value="{{carac.ajout}}" type="number" disabled/>
<a class="xpCarac-plus"><i class="fa-solid fa-square-plus"></i></a>
</span>
{{/if}}

View File

@@ -9,19 +9,22 @@
</div>
<div class="form-group">
<label for="signe.system.difficulte">Difficulte</label>
<input type="number" name="signe.system.difficulte" value="{{signe.system.difficulte}}" data-dtype="Number" />
<input type="number" data-dtype="Number" name="signe.system.difficulte" value="{{signe.system.difficulte}}" min=""-10" max="0"/>
</div>
<div class="form-group">
<label for="signe.system.valeur.norm">Expérience en sorts</label>
<div class="flexrow">
<input class="signe-xp-sort" type="number" name="signe.system.valeur.norm" data-typereussite="norm"
value="{{signe.system.valeur.norm}}" min="1" max="100" data-dtype="Number" />
<input class="signe-xp-sort" type="number" data-dtype="Number"
name="signe.system.valeur.norm" data-typereussite="norm"
value="{{signe.system.valeur.norm}}" min="1" max="100" />
<span>Sign.</span>
<input class="signe-xp-sort" type="number" name="signe.system.valeur.sign" data-typereussite="sign"
value="{{signe.system.valeur.sign}}" min="1" max="100" data-dtype="Number" />
<input class="signe-xp-sort" type="number" data-dtype="Number"
name="signe.system.valeur.sign" data-typereussite="sign"
value="{{signe.system.valeur.sign}}" min="1" max="100"/>
<span>Part.</span>
<input class="signe-xp-sort" type="number" name="signe.system.valeur.part" data-typereussite="part"
value="{{signe.system.valeur.part}}" min="1" max="100" data-dtype="Number" />
<input class="signe-xp-sort" type="number" data-dtype="Number"
name="signe.system.valeur.part" data-typereussite="part"
value="{{signe.system.valeur.part}}" min="1" max="100"/>
</div>
</div>
<div class="form-group flexrow">

View File

@@ -5,7 +5,7 @@
<div class="form-group">
<label>Nombre de brins</label>
<select name="nbBrins" data-dtype="number">
<select name="nbBrins" data-dtype="Number">
{{#select nbBrins}}
{{{nbBrinsSelect}}}
{{/select}}

View File

@@ -40,10 +40,10 @@
{{else}}Quantité{{/if}}
</label>
<div class="flexrow">
<input name="nombreLots" class="nombreLots flex-shrink number-x2" type="number" min="1"
{{#unless quantiteIllimite}} max="{{nbLots}}" {{/unless}}
value="{{choix.nombreLots}}"
data-dtype="Number" />
<input name="nombreLots" class="nombreLots flex-shrink number-x2"
type="number" data-dtype="Number"
value="{{choix.nombreLots}}" min="1" {{#unless quantiteIllimite}} max="{{nbLots}}" {{/unless}}
/>
</div>
</div>

View File

@@ -3,8 +3,9 @@
<h4>{{item.name}}</h4>
<div class="flexrow">
<label class="flex-grow">Quantité à {{#if item.system.boisson}}boire{{else}}manger{{/if}}</label>
<input class="attribute-value consommer-doses flex-shrink number-x2" type="number" name="doses" value="{{choix.doses}}"
min="0" max="{{item.system.quantite}}" data-dtype="Number" />
<input name="doses"
class="attribute-value consommer-doses flex-shrink number-x2" type="number" data-dtype="Number"
value="{{choix.doses}}" min="0" max="{{item.system.quantite}}" />
</div>
{{#if item.system.sust}}
<p>Cette {{#if item.system.boisson}}boisson{{else}}nourriture{{/if}} vous apportera <span

View File

@@ -4,8 +4,8 @@
<label>Quantité totale : {{item.system.quantite}}</label>
<div class="flexrow">
<label class="flex-grow">Quantité à séparer</label>
<input class="attribute-value choix-quantite flex-shrink number-x2" type="number" name="choix.quantite" value="{{choix.quantite}}"
min="1" max="{{choix.max}}" data-dtype="Number" />
<input name="choix.quantite" class="attribute-value choix-quantite flex-shrink number-x2" type="number" data-dtype="Number"
value="{{choix.quantite}}" min="1" max="{{choix.max}}" />
</div>
</form>

View File

@@ -18,15 +18,15 @@
quantiteIllimite}}checked{{/if}} />
<label class="label-quantiteIllimite flex-shrink">disponibles</label>
{{/unless}}
<input name="nbLots" class="nbLots flex-shrink number-x2" type="number" min="1"
max="{{maxLots}}" value="{{nbLots}}" data-dtype="Number" />
<input name="nbLots" class="nbLots flex-shrink number-x2" type="number" data-dtype="Number"
value="{{nbLots}}" min="1" max="{{maxLots}}" />
</div>
</div>
<div class="flexrow flex-group-left">
<label for="tailleLot">Taille d'un lot</label>
<span class="flexrow">
<input name="tailleLot" class="tailleLot flex-shrink number-x2" type="number" min="1"
max="{{quantiteMax}}" value="{{tailleLot}}" data-dtype="Number" />
<input name="tailleLot" class="tailleLot flex-shrink number-x2" type="number" data-dtype="Number"
value="{{tailleLot}}" min="1" max="{{quantiteMax}}" />
</span>
</div>
<div class="flexrow flex-group-left">
@@ -36,8 +36,8 @@
<div class="flexrow flex-group-left">
<label for="prixLot">Prix du lot</label>
<span class="flexrow">
<input name="prixLot" class="prixLot flex-shrink number-x3" type="number" value="{{numberFormat prixLot decimals=2 sign=false}}"
data-dtype="Number" />
<input name="prixLot" class="prixLot flex-shrink number-x3" type="number" data-dtype="Number"
value="{{numberFormat prixLot decimals=2 sign=false}}" min="0" />
<label>Sols</label>
</span>
</div>

View File

@@ -1,7 +1,7 @@
<form class="encaisse-roll-dialog">
<div class="flexrow">
<label>Modificateurs aux Dommages:</label>
<select class="competence-value flex-shrink" name="modificateurDegats" data-dtype="number">
<select class="competence-value flex-shrink" name="modificateurDegats" data-dtype="Number">
{{#select modificateurDegats}}
{{#each ajustementsEncaissement as |key|}}
<option value={{key}}>{{plusMoins key}}</option>

View File

@@ -6,7 +6,7 @@
<label>Etat général</label><label class="flexrow">{{etat}}</label>
<label>Déjà bu</label><label class="flexrow">{{diffNbDoses}}</label>
<label>Force du breuvage</label>
<select class="force-alcool" data-dtype="number">
<select class="force-alcool" data-dtype="Number">
{{#select forceAlcool}}
{{#each ajustementsForce as |key|}}
<option value={{key}}>{{key}}</option>

View File

@@ -16,7 +16,8 @@
</div>
<div class="flexrow">
<label for="proportions">Proportions: </label>
<input class="cuisine-proportions" type="number" size="4" name="proportions" value="{{proportions}}" data-dtype="Number" />
<input name="proportions" class="cuisine-proportions" type="number" data-dtype="Number" size="4"
value="{{proportions}}" min="1"/>
</div>
<div class="flexrow">
<label for="ajouterEquipement">Ajouter à l'équipement</label>

View File

@@ -23,7 +23,7 @@
</div>
<div class="flexrow">
<label for="ptreve-variable">Points de Rêve: </label>
<select name="ptreve-variable" class="div-sort-ptreve-var" data-dtype="number">
<select name="ptreve-variable" class="div-sort-ptreve-var" data-dtype="Number">
{{#select ptreve-variable}}
{{#each coutreve as |cout key|}}
<option value={{cout}}>{{cout}}</option>
@@ -51,7 +51,7 @@
</div>
<div class="flexrow">
<label for="diffLibre">Difficulté</label>
<select name="diffLibre" class="div-sort-difficulte-var" data-dtype="number">
<select name="diffLibre" class="div-sort-difficulte-var" data-dtype="Number">
{{#select diffLibre}}
{{#each difficultesLibres as |key|}}
<option value={{key}}>{{plusMoins key}}</option>

View File

@@ -6,8 +6,9 @@
</div>
<ul>
<li class="flexrow flex-group-left">
<label>Jet d'encaissement</label>
<input class="encaissement-roll-result" type="number" value="{{encaissement.roll.result}}" min="2" max="20" data-dtype="Number" />
<label for="jet-encaissement">Jet d'encaissement</label>
<input name="jet-encaissement" class="encaissement-roll-result" type="number" data-dtype="Number"
value="{{encaissement.roll.result}}" min="2" max="20" />
</li>
<li class="flexrow flex-group-left">
<label>Total</label>

View File

@@ -7,23 +7,23 @@
{{#if system.magique}}
<div class="form-group">
<label for="system.pr">Points de rêve</label>
<input class="attribute-value" type="text" name="system.pr" value="{{system.pr}}" data-dtype="Number" />
<input name="system.pr" class="attribute-value" type="number" data-dtype="Number" value="{{system.pr}}" min="0" max="777"/>
</div>
<div class="form-group">
<label for="system.purifie">Purifiée</label>
<input class="attribute-value" type="checkbox" name="system.purifie" {{#if system.purifie}}checked{{/if}}/>
<input name="system.purifie" class="attribute-value" type="checkbox" {{#if system.purifie}}checked{{/if}}/>
<label></label>
</div>
<div class="form-group">
<label for="system.prpermanent">Permanente</label>
<input class="attribute-value" type="checkbox" name="system.prpermanent" {{#if system.prpermanent}}checked{{/if}}/>
<input name="system.prpermanent" class="attribute-value" type="checkbox" {{#if system.prpermanent}}checked{{/if}}/>
<label></label>
</div>
<div class="form-group">
<label for="enchantement.jour">Date de l'Enchantement : Jour/Mois (date actuelle : {{dateActuelle}})</label>
</div>
<div class="form-group">
<input type="number" name="enchantement.jour" class="date-enchantement" value="{{enchantement.jour}}" data-dtype="Number" min="1" max="28"/>
<input name="enchantement.jour" class="date-enchantement" type="number" data-dtype="Number" value="{{enchantement.jour}}" min="1" max="28"/>
<select name="enchantement.mois" class="date-enchantement" data-dtype="String">
{{#select enchantement.mois}}
{{>"systems/foundryvtt-reve-de-dragon/templates/enum-heures.hbs"}}

View File

@@ -48,7 +48,7 @@
<div class="form-group">
<label for="system.resistance">Résistance</label>
{{>"systems/foundryvtt-reve-de-dragon/templates/item/icon-arme-broken.hbs"}}
<input class="attribute-value" type="text" name="system.resistance" value="{{system.resistance}}" data-dtype="Number"/>
<input name="system.resistance" class="attribute-value" type="number" data-dtype="Number" value="{{system.resistance}}" min="0"/>
</div>
<div class="form-group">
<label for="system.categorie_parade">Catégorie parade </label>
@@ -60,47 +60,47 @@
</div>
<div class="form-group">
<label for="system.force">Force min. </label>
<input class="attribute-value" type="text" name="system.force" value="{{system.force}}" data-dtype="String"/>
<input name="system.force" class="attribute-value" type="text" data-dtype="String" value="{{system.force}}" />
</div>
<div class="form-group">
<label for="system.rapide">Arme rapide ? </label>
<input class="attribute-value" type="checkbox" name="system.rapide" {{#if system.rapide}}checked{{/if}}/>
<input name="system.rapide" class="attribute-value" type="checkbox" {{#if system.rapide}}checked{{/if}}/>
</div>
<div class="form-group">
<label for="system.unemain">A Une main ? </label>
<input class="attribute-value" type="checkbox" name="system.unemain" {{#if system.unemain}}checked{{/if}}/>
<input name="system.unemain" class="attribute-value" type="checkbox" {{#if system.unemain}}checked{{/if}}/>
</div>
<div class="form-group">
<label for="system.deuxmains">A Deux mains ? </label>
<input class="attribute-value" type="checkbox" name="system.deuxmains" {{#if system.deuxmains}}checked{{/if}}/>
<input name="system.deuxmains" class="attribute-value" type="checkbox" {{#if system.deuxmains}}checked{{/if}}/>
</div>
<div class="form-group">
<label for="system.portee_courte">Portée courte </label>
<input class="attribute-value" type="text" name="system.portee_courte" value="{{system.portee_courte}}" data-dtype="Number"/>
<input name="system.portee_courte" class="attribute-value" type="text" data-dtype="Number" value="{{system.portee_courte}}" />
</div>
<div class="form-group">
<label for="system.portee_moyenne">Portée moyenne </label>
<input class="attribute-value" type="text" name="system.portee_moyenne" value="{{system.portee_moyenne}}" data-dtype="Number"/>
<input name="system.portee_moyenne" class="attribute-value" type="text" data-dtype="Number" value="{{system.portee_moyenne}}" />
</div>
<div class="form-group">
<label for="system.portee_extreme">Portée extrême </label>
<input class="attribute-value" type="text" name="system.portee_extreme" value="{{system.portee_extreme}}" data-dtype="Number"/>
<input name="system.portee_extreme" class="attribute-value" type="text" data-dtype="Number" value="{{system.portee_extreme}}" />
</div>
<div class="form-group">
<label for="system.penetration">Pénétration </label>
<input class="attribute-value" type="text" name="system.penetration" value="{{system.penetration}}" data-dtype="Number"/>
<input name="system.penetration" class="attribute-value" type="text" data-dtype="Number" value="{{system.penetration}}" />
</div>
<div class="form-group">
<label for="system.magique">Magique ? </label>
<input class="attribute-value" type="checkbox" name="system.magique" {{#if system.magique}}checked{{/if}}/>
<input name="system.magique" class="attribute-value" type="checkbox"{{#if system.magique}}checked{{/if}}/>
</div>
<div class="form-group item-magique">
<label for="system.resistance_magique">Résistance magique </label>
<input class="attribute-value" type="text" name="system.resistance_magique" value="{{system.resistance_magique}}" data-dtype="Number"/>
<input name="system.resistance_magique" class="attribute-value" type="text" data-dtype="Number" value="{{system.resistance_magique}}" />
</div>
<div class="form-group item-magique">
<label for="system.ecaille_efficacite">Nombre d'Ecailles d'Efficacité </label>
<input class="attribute-value" type="text" name="system.ecaille_efficacite" value="{{system.ecaille_efficacite}}" data-dtype="Number"/>
<input name="system.ecaille_efficacite" class="attribute-value" type="text" data-dtype="Number" value="{{system.ecaille_efficacite}}" />
</div>
<div class="form-group">
<label for="system.initpremierround">Classe d'initiative au premier round (mêlée seulement) </label>

View File

@@ -9,15 +9,15 @@
<div class="form-group">
<label for="system.protection">Protection</label>
<input class="attribute-value" type="text" name="system.protection" value="{{system.protection}}" data-dtype="String"/>
<input name="system.protection" class="attribute-value" type="text" data-dtype="String" value="{{system.protection}}" />
</div>
<div class="form-group">
<label for="system.deterioration">Détérioration</label>
<input class="attribute-value" type="text" name="system.deterioration" value="{{system.deterioration}}" data-dtype="Number"/>
<input name="system.deterioration" class="attribute-value" type="text" data-dtype="Number" value="{{system.deterioration}}" />
</div>
<div class="form-group">
<label for="system.malus">Malus Armure </label>
<input class="attribute-value" type="text" name="system.malus" value="{{system.malus}}" data-dtype="Number"/>
<input name="system.malus" class="attribute-value" type="text" data-dtype="Number" value="{{system.malus}}" />
</div>
{{>"systems/foundryvtt-reve-de-dragon/templates/item/partial-inventaire.hbs"}}
{{>"systems/foundryvtt-reve-de-dragon/templates/item/partial-description.hbs"}}

View File

@@ -15,39 +15,44 @@
</div>
<div class="form-group">
<label for="system.localisation">Localisation</label>
<input class="attribute-value" type="text" name="system.localisation" value="{{system.localisation}}" data-dtype="String"/>
<input name="system.localisation" class="attribute-value" type="text" data-dtype="String" value="{{system.localisation}}" />
</div>
<div class="form-group">
<label for="system.origine">Causée par</label>
<input class="attribute-value" type="text" name="system.origine" value="{{system.origine}}" data-dtype="String"/>
<input name="system.origine" class="attribute-value" type="text" data-dtype="String" value="{{system.origine}}" />
</div>
{{#if (lt system.gravite 7)}}
<div class="form-group">
<label for="system.difficulte">Difficulté des soins</label>
<input class="attribute-value number-x" type="text" name="system.difficulte" value="{{system.difficulte}}" data-dtype="Number"/>
<input name="system.difficulte" class="attribute-value number-x" type="text" data-dtype="Number" value="{{system.difficulte}}" />
</div>
<div class="form-group">
<label for="premierssoins-done">Premiers soins
<input class="attribute-value" type="checkbox" name="premierssoins-done" {{#if system.premierssoins.done}}checked{{/if}}/>
<input name="premierssoins-done" class="attribute-value" type="checkbox" {{#if system.premierssoins.done}}checked{{/if}}/>
</label>
{{#if system.premierssoins.done}}
{{#unless system.soinscomplets.done}}
<input class="attribute-value number-x" type="text" name="system.premierssoins.bonus" value="{{system.premierssoins.bonus}}" data-dtype="Number"/>
<label for="system.premierssoins.bonus">Bonus soins complets
<input name="system.premierssoins.bonus" class="attribute-value number-x" type="number" data-dtype="Number"
value="{{system.premierssoins.bonus}}" min="-6" max="2"/>
</label>
{{/unless}}
{{else}}
<label for="system.premierssoins.tache">Points de tâches</label>
<input class="attribute-value number-x" type="text" name="system.premierssoins.tache" value="{{system.premierssoins.tache}}" data-dtype="Number"/>
<input name="system.premierssoins.tache" class="attribute-value number-x" type="number" data-dtype="Number"
value="{{system.premierssoins.tache}}" min="-4" max="6"/>
{{/if}}
</div>
{{#if system.premierssoins.done}}
<div class="form-group">
<label for="soinscomplets-done">Soins complets
<input class="attribute-value" type="checkbox" name="soinscomplets-done" {{#if system.soinscomplets.done}}checked{{/if}}/>
<input name="soinscomplets-done" class="attribute-value" type="checkbox" {{#if system.soinscomplets.done}}checked{{/if}}/>
</label>
{{#if system.soinscomplets.done}}
<input class="attribute-value number-x" type="text" name="system.soinscomplets.bonus" value="{{system.soinscomplets.bonus}}" data-dtype="Number"/>
<input name="system.soinscomplets.bonus" class="attribute-value number-x" type="number" data-dtype="Number"
value="{{system.soinscomplets.bonus}}" min="0" max="3" />
{{/if}}
</div>
{{/if}}

View File

@@ -3,8 +3,8 @@
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="form-group">
<label for="niveau">Coordonnées TMR </label>
<input class="attribute-value" type="text" name="system.coord" value="{{system.coord}}" data-dtype="String"/>
<label for="system.coord">Coordonnées TMR </label>
<input name="system.coord" value="{{system.coord}}" class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label for="system.specific">Mode spécifique</label>

View File

@@ -3,12 +3,14 @@
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="form-group">
<label class="item-label" for="system.niveau">Niveau</label>
<input class="attribute-value" type="text" name="system.niveau" value="{{system.niveau}}" data-dtype="Number"/>
<label for="system.niveau" class="item-label">Niveau</label>
<input name="system.niveau" class="attribute-value" type="text" data-dtype="Number"
value="{{system.niveau}}" />
</div>
<div class="form-group">
<label for="system.reference">Référence / Auteur</label>
<input class="attribute-value" type="text" name="system.reference" value="{{system.reference}}" data-dtype="String"/>
<input name="system.reference" class="attribute-value" type="text" data-dtype="String"
value="{{system.reference}}" />
</div>
{{>"systems/foundryvtt-reve-de-dragon/templates/item/partial-appreciable.hbs"}}

View File

@@ -24,11 +24,13 @@
</div>
<div class="form-group">
<label for="system.niveau">Niveau </label>
<input class="attribute-value" type="text" name="system.niveau" value="{{system.niveau}}" data-dtype="Number"/>
<input name="system.niveau" class="attribute-value" type="number" data-dtype="Number"
value="{{system.niveau}}" min="-11"/>
</div>
<div class="form-group">
<label for="system.xp">XP </label>
<input class="attribute-value sheet-competence-xp" type="text" name="system.xp" value="{{system.xp}}" data-dtype="Number"/>
<input name="system.xp" class="attribute-value sheet-competence-xp" type="text" data-dtype="Number"
value="{{system.xp}}" min="0"/>
</div>
<div class="form-group">
<label for="system.base">Niveau de base </label>
@@ -52,21 +54,23 @@
</div>
<div class="form-group">
<label for="system.default_diffLibre">Difficulté libre par défaut</label>
<input class="attribute-value" type="text" name="system.default_diffLibre" value="{{system.default_diffLibre}}" data-dtype="Number"/>
<input name="system.default_diffLibre" class="attribute-value" type="number" data-dtype="Number"
value="{{system.default_diffLibre}}" min="-10" max="0"/>
</div>
{{#if (eq system.categorie 'draconic')}}
<div class="form-group">
<label for="system.xp_sort">XP Sort </label>
<input class="attribute-value" type="text" name="system.xp_sort" value="{{system.xp_sort}}" data-dtype="Number"/>
<input name="system.xp_sort" class="attribute-value" type="text" data-dtype="Number"
value="{{system.xp_sort}}" min="0"/>
</div>
{{/if}}
<div class="form-group">
<label for="system.niveau_archetype">Niveau d'Archetype</label>
<input class="attribute-value" type="text" name="system.niveau_archetype" value="{{system.niveau_archetype}}" data-dtype="Number"/>
<input name="system.niveau_archetype" class="attribute-value" type="text" data-dtype="Number"
value="{{system.niveau_archetype}}" min="0" />
</div>
{{>"systems/foundryvtt-reve-de-dragon/templates/item/partial-description.hbs"}}
{{>"systems/foundryvtt-reve-de-dragon/templates/item/partial-description.hbs"}}
</section>
</form>

View File

@@ -12,20 +12,24 @@
</div>
<div class="form-group">
<label for="niveau">Valeur de Caractéristique</label>
<input class="attribute-value" type="text" name="system.carac_value" value="{{system.carac_value}}" data-dtype="Number"/>
<input name="system.carac_value" class="attribute-value" type="text" data-dtype="Number"
value="{{system.carac_value}}" min="0"/>
</div>
<div class="form-group">
<label for="niveau">Niveau</label>
<input class="attribute-value" type="text" name="system.niveau" value="{{system.niveau}}" data-dtype="Number"/>
<input name="system.niveau" class="attribute-value" type="text" data-dtype="Number"
value="{{system.niveau}}" min="-11"/>
</div>
<div class="form-group">
<label for="default_diffLibre">Difficulté libre par défaut</label>
<input class="attribute-value" type="text" name="system.default_diffLibre" value="{{system.default_diffLibre}}" data-dtype="Number"/>
<input name="system.default_diffLibre" class="attribute-value" type="number" data-dtype="Number"
value="{{system.default_diffLibre}}" min="-10" max="0"/>
</div>
{{#if isdommages}}
<div class="form-group">
<label for="niveau">Dommages (+dom)</label>
<input class="attribute-value" type="text" name="system.dommages" value="{{system.dommages}}" data-dtype="Number"/>
<input name="system.dommages" class="attribute-value" type="text" data-dtype="Number"
value="{{system.dommages}}" />
</div>
<div class="form-group">
<label for="system.mortalite">Mortalité</label>

View File

@@ -10,7 +10,8 @@
<div class="tab items flexcol" data-group="primary" data-tab="informations">
<div class="form-group">
<label for="system.capacite">Capacite (points d'Enc.)</label>
<input class="attribute-value" type="text" name="system.capacite" value="{{system.capacite}}" data-dtype="Number"/>
<input name="system.capacite" class="attribute-value" type="number" data-dtype="Number"
value="{{system.capacite}}"/>
</div>
{{>"systems/foundryvtt-reve-de-dragon/templates/item/partial-inventaire.hbs"}}
{{#if options.isOwned}}
@@ -20,7 +21,7 @@
<span class="equipement-nom">Nom</span>
<span class="equipement-detail">Q.</span>
<span class="equipement-detail">Enc.</span>
<span class="equipement-actions">Actions</span>
<span class="item-actions-controls">Actions</span>
</li>
{{buildInventaireConteneur actorId id options}}
</ul>

View File

@@ -12,20 +12,22 @@
</select>
</div>
<div class="form-group">
<label class="item-label" for="system.agilite">Agilité ?</label>
<input class="attribute-value" type="checkbox" name="system.agilite" {{#if system.agilite}}checked{{/if}}/>
<label for="system.agilite" class="item-label" >Agilité ?</label>
<input name="system.agilite" class="attribute-value" type="checkbox" {{#if system.agilite}}checked{{/if}}/>
</div>
<div class="form-group">
<label class="item-label" for="system.apparence">Apparence ?</label>
<input class="attribute-value" type="checkbox" name="system.apparence" {{#if system.apparence}}checked{{/if}}/>
<label for="system.apparence" class="item-label">Apparence ?</label>
<input name="system.apparence" class="attribute-value" type="checkbox" {{#if system.apparence}}checked{{/if}}/>
</div>
<div class="form-group">
<label class="item-label" for="system.niveau">Niveau</label>
<input class="attribute-value" type="text" name="system.niveau" value="{{system.niveau}}" data-dtype="Number"/>
<label for="system.niveau" class="item-label">Niveau</label>
<input name="system.niveau" class="attribute-value" type="text" data-dtype="Number"
value="{{system.niveau}}" />
</div>
<div class="form-group">
<label for="system.reference">Référence / Auteur</label>
<input class="attribute-value" type="text" name="system.reference" value="{{system.reference}}" data-dtype="String"/>
<input name="system.reference" class="attribute-value" type="text" data-dtype="String"
value="{{system.reference}}"/>
</div>
{{>"systems/foundryvtt-reve-de-dragon/templates/item/partial-appreciable.hbs"}}

View File

@@ -4,11 +4,11 @@
<section class="sheet-body">
<div class="form-group">
<label for="system.pointsemp">Points d'Empoignade </label>
<input class="attribute-value" type="text" name="system.pointsemp" value="{{system.pointsemp}}" data-dtype="Number"/>
<input name="system.pointsemp" class="attribute-value" type="number" data-dtype="Number" value="{{system.pointsemp}}" min="-2" max="2"/>
</div>
<div class="form-group">
<label for="system.immobilise">Immobilisé </label>
<input type="checkbox" name="system.immobilise" {{#if system.immobilise}}checked{{/if}}/>
<input name="system.immobilise" type="checkbox" {{#if system.immobilise}}checked{{/if}}/>
</div>
{{>"systems/foundryvtt-reve-de-dragon/templates/item/partial-description.hbs"}}
</section>

View File

@@ -17,12 +17,13 @@
<div class="flexcol">
<div class="form-group">
<label for="system.sust">Sustentation (si applicable)</label>
<input class="attribute-value" type="number" name="system.sust" value="{{system.sust}}" data-dtype="Number" min="0"/>
<input name="system.sust" class="attribute-value" type="number" data-dtype="Number"
value="{{system.sust}}" min="0"/>
</div>
{{#if (gt system.sust 0)}}
<div class="form-group">
<label for="system.exotisme">Exotisme</label>
<input class="attribute-value" type="number" name="system.exotisme" value="{{system.exotisme}}" data-dtype="Number" min="-10" max="0"/>
<input name="system.exotisme" class="attribute-value" type="number" data-dtype="Number" value="{{system.exotisme}}" min="-10" max="0"/>
</div>
{{/if}}
<div class="form-group">

View File

@@ -27,20 +27,20 @@
</select>
</div>
<div class="form-group">
<label>Taille</label>
<input class="attribute-value" type="text" name="system.taille" value="{{system.taille}}" data-dtype="Number" />
<label for="system.taille">Taille</label>
<input name="system.taille" value="{{system.taille}}" min="1" class="attribute-value" type="number" data-dtype="Number" />
</div>
<div class="form-group">
<label>Pureté</label>
<input class="attribute-value" type="text" name="system.purete" value="{{system.purete}}" data-dtype="Number" />
<label for="system.purete">Pureté</label>
<input name="system.purete" value="{{system.purete}}" min="0" max="7" class="attribute-value" type="number" data-dtype="Number" />
</div>
<div class="form-group">
<label>Inertie</label>
<input class="attribute-value" type="text" name="system.inertie" value="{{system.inertie}}" data-dtype="Number" disabled/>
<input name="system.inertie" value="{{system.inertie}}" class="attribute-value" type="text" data-dtype="Number" disabled/>
</div>
<div class="form-group">
<label>Enchantabilité</label>
<input class="attribute-value" type="text" name="system.enchantabilite" value="{{system.enchantabilite}}" data-dtype="Number" disabled/>
<input name="system.enchantabilite" value="{{system.enchantabilite}}" class="attribute-value" type="text" data-dtype="Number" disabled/>
</div>
{{>'systems/foundryvtt-reve-de-dragon/templates/enchantement/partial-enchantement.hbs'}}
{{>"systems/foundryvtt-reve-de-dragon/templates/item/partial-inventaire.hbs"}}

View File

@@ -31,16 +31,19 @@
{{#if (eq isComestible 'brut')}}
<div class="form-group">
<label for="system.sust">Sustentation</label>
<input class="attribute-value" type="number" name="system.sust" value="{{system.sust}}" data-dtype="Number" min="0"/>
<input name="system.sust" value="{{system.sust}}" min="0"
class="attribute-value" type="number" data-dtype="Number" />
</div>
<div class="form-group">
<label for="system.exotisme">Exotisme</label>
<input class="attribute-value" type="number" name="system.exotisme" value="{{system.exotisme}}" data-dtype="Number" min="-10" max="0"/>
<input name="system.exotisme" value="{{system.exotisme}}" min="-10" max="0"
class="attribute-value" type="number" data-dtype="Number"/>
</div>
{{else}}
<div class="form-group">
<label>Niveau (si applicable)</label>
<input class="attribute-value" type="text" name="system.niveau" value="{{system.niveau}}" data-dtype="Number" />
<input name="system.niveau" value="{{system.niveau}}"
class="attribute-value" type="text" data-dtype="Number" />
</div>
{{/if}}

View File

@@ -10,7 +10,7 @@
<div class="tab items" data-group="primary" data-tab="informations">
<div class="form-group">
<label>Niveau (si applicable) </label>
<input class="attribute-value" type="text" name="system.niveau" value="{{system.niveau}}" data-dtype="Number" />
<input name="system.niveau" value="{{system.niveau}}" class="attribute-value" type="text" data-dtype="Number" />
</div>
<div class="form-group">
<label>Catégorie</label>

View File

@@ -2,14 +2,14 @@
<header class="sheet-header">
<img class="profile-img" src="{{img}}" data-edit="img" data-tooltip="{{name}}"/>
<div class="header-fields">
<h1 class="charname"><input name="name" type="text" value="{{name}}" placeholder="Name"/></h1>
<h1 class="charname"><input name="name" value="{{name}}" type="text" placeholder="Name"/></h1>
<div class="resource">
<label>Quantity</label>
<input type="text" name="system.quantity" value="{{system.quantity}}" data-dtype="Number"/>
<label for="system.quantity">Quantity</label>
<input name="system.quantity" value="{{system.quantity}}" type="text" data-dtype="Number"/>
</div>
<div class="resource">
<label>Weight</label>
<input type="text" name="system.weight" value="{{system.weight}}" data-dtype="Number"/>
<label for="system.weight">Weight</label>
<input name="system.weight" value="{{system.weight}}" type="text" data-dtype="Number"/>
</div>
</div>
</header>
@@ -39,13 +39,13 @@
<ol class="attributes-list">
{{#each system.attributes as |attr key|}}
<li class="attribute flexrow" data-attribute="{{key}}">
<input class="attribute-key" type="text" name="system.attributes.{{key}}.key" value="{{key}}"/>
<input name="system.attributes.{{key}}.key" value="{{key}}" class="attribute-key" type="text"/>
{{#if attr.isCheckbox}}
<label class="attribute-value checkbox"><input type="checkbox" name="system.attributes.{{key}}.value" {{checked attr.value}}/></label>
<label class="attribute-value checkbox"><input name="system.attributes.{{key}}.value" type="checkbox" {{checked attr.value}}/></label>
{{else}}
<input class="attribute-value" type="text" name="system.attributes.{{key}}.value" value="{{attr.value}}" data-dtype="{{attr.dtype}}"/>
<input name="system.attributes.{{key}}.value" value="{{attr.value}}" class="attribute-value" type="text" data-dtype="{{attr.dtype}}"/>
{{/if}}
<input class="attribute-label" type="text" name="system.attributes.{{key}}.label" value="{{attr.label}}"/>
<input name="system.attributes.{{key}}.label" value="{{attr.label}}" class="attribute-label" type="text"/>
<select class="attribute-dtype" name="system.attributes.{{key}}.dtype">
{{#select attr.dtype}}
{{#each ../dtypes as |t|}}

View File

@@ -15,16 +15,16 @@
</select>
</div>
<div class="form-group">
<label class="item-label" for="system.base">Base</label>
<input class="attribute-value" type="text" name="system.base" value="{{system.base}}" data-dtype="Number"/>
<label for="system.base" class="item-label">Base</label>
<input name="system.base" value="{{system.base}}" class="attribute-value" type="text" data-dtype="Number"/>
</div>
<div class="form-group">
<label class="item-label" for="system.caraccomp">Caractéristique/Compétence</label>
<input class="attribute-value" type="text" name="system.caraccomp" value="{{system.caraccomp}}" data-dtype="String"/>
<label for="system.caraccomp" class="item-label">Caractéristique/Compétence</label>
<input name="system.caraccomp" value="{{system.caraccomp}}" class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label for="system.reference">Référence / Auteur</label>
<input class="attribute-value" type="text" name="system.reference" value="{{system.reference}}" data-dtype="String"/>
<input name="system.reference" value="{{system.reference}}" class="attribute-value" type="text" data-dtype="String"/>
</div>
{{>"systems/foundryvtt-reve-de-dragon/templates/item/partial-appreciable.hbs"}}

View File

@@ -19,7 +19,7 @@
<div class="form-group">
<label for="system.auteur">Auteur</label>
<input class="attribute-value" type="text" name="system.auteur" value="{{system.auteur}}" data-dtype="String"/>
<input name="system.auteur" value="{{system.auteur}}" class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label for="system.competence">Compétence</label>
@@ -31,23 +31,26 @@
</div>
<div class="form-group">
<label for="system.difficulte">Difficulté</label>
<input class="attribute-value" type="number" name="system.difficulte" value="{{system.difficulte}}" data-dtype="Number"/>
<input name="system.difficulte" value="{{system.difficulte}}" min="-10" max="0"
class="attribute-value" type="number" data-dtype="Number"/>
</div>
<div class="form-group">
<label for="system.points_de_tache">Points de tâches</label>
<input class="attribute-value" type="number" name="system.points_de_tache" value="{{system.points_de_tache}}" data-dtype="Number"/>
<input name="system.points_de_tache" value="{{system.points_de_tache}}" min="0"
class="attribute-value" type="number" data-dtype="Number"/>
</div>
<div class="form-group">
<label for="system.xp">Expérience</label>
<input class="attribute-value" type="number" name="system.xp" value="{{system.xp}}" data-dtype="Number"/>
<input name="system.xp" value="{{system.xp}}" min="0"
class="attribute-value" type="number" data-dtype="Number"/>
</div>
<div class="form-group">
<label for="system.niveau_minimum">Niveau minimum</label>
<input class="attribute-value" type="text" name="system.niveau_minimum" value="{{system.niveau_minimum}}" data-dtype="Number"/>
<input name="system.niveau_minimum" value="{{system.niveau_minimum}}" class="attribute-value" type="text" data-dtype="Number"/>
</div>
<div class="form-group">
<label for="system.niveau_maximum">Niveau maximum</label>
<input class="attribute-value" type="text" name="system.niveau_maximum" value="{{system.niveau_maximum}}" data-dtype="Number"/>
<input name="system.niveau_maximum" value="{{system.niveau_maximum}}" class="attribute-value" type="text" data-dtype="Number"/>
</div>
{{>"systems/foundryvtt-reve-de-dragon/templates/item/partial-inventaire.hbs"}}

View File

@@ -19,27 +19,27 @@
</div>
<div class="form-group">
<label for="system.malignite">Malignité </label>
<input class="attribute-value" type="text" name="system.malignite" value="{{system.malignite}}" data-dtype="Number"/>
<input name="system.malignite" value="{{system.malignite}}" class="attribute-value" type="text" data-dtype="Number"/>
</div>
<div class="form-group">
<label for="system.incubation">Incubation</label>
<input class="attribute-value" type="text" name="system.incubation" value="{{system.incubation}}" data-dtype="String"/>
<input name="system.incubation" value="{{system.incubation}}" class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
{{>"systems/foundryvtt-reve-de-dragon/templates/common/periodicite.hbs" system.periode path='system.periode' label='Périodicité'}}
</div>
<div class="form-group">
<label for="system.dommages">Dommages</label>
<input class="attribute-value" type="text" name="system.dommages" value="{{system.dommages}}" data-dtype="String"/>
<input name="system.dommages" value="{{system.dommages}}" class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label for="system.remedesconnus">Remedes Connus ? </label>
<input class="attribute-value" type="checkbox" name="system.remedesconnus" {{#if system.remedesconnus}}checked{{/if}}/>
<input name="system.remedesconnus" class="attribute-value" type="checkbox" {{#if system.remedesconnus}}checked{{/if}}/>
</div>
{{#if (or options.isGM system.remedesconnus)}}
<div class="form-group">
<label for="system.remedes">Remèdes </label>
<input class="attribute-value" type="text" name="system.remedes" value="{{system.remedes}}" data-dtype="String"/>
<input name="system.remedes" value="{{system.remedes}}" class="attribute-value" type="text" data-dtype="String"/>
</div>
{{/if}}
{{/if}}

View File

@@ -12,11 +12,11 @@
</div>
<div class="form-group">
<label for="system.theme">Thème</label>
<input class="attribute-value" type="text" name="system.theme" value="{{system.theme}}" data-dtype="String"/>
<input name="system.theme" value="{{system.theme}}" class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label for="system.support">Support</label>
<input class="attribute-value" type="text" name="system.support" value="{{system.support}}" data-dtype="String"/>
<input name="system.support" value="{{system.support}}" class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label for="system.heure">Heure</label>
@@ -28,15 +28,15 @@
</div>
<div class="form-group">
<label for="system.purification">Purification</label>
<input class="attribute-value" type="text" name="system.purification" value="{{system.purification}}" data-dtype="String"/>
<input name="system.purification" value="{{system.purification}}" class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label for="system.veture">Vêture</label>
<input class="attribute-value" type="text" name="system.veture" value="{{system.veture}}" data-dtype="String"/>
<input name="system.veture" value="{{system.veture}}" class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label for="system.comportement">Comportement</label>
<input class="attribute-value" type="text" name="system.comportement" value="{{system.comportement}}" data-dtype="String"/>
<input name="system.comportement" value="{{system.comportement}}" class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label for="system.tmr">Case TMR</label>

View File

@@ -3,12 +3,12 @@
{{!-- Sheet Body --}}
<section class="sheet-body">
<div class="form-group">
<label class="item-label" for="system.niveau">Niveau</label>
<input class="attribute-value" type="text" name="system.niveau" value="{{system.niveau}}" data-dtype="Number"/>
<label for="system.niveau" class="item-label" >Niveau</label>
<input name="system.niveau" value="{{system.niveau}}" min="-10" max="0" class="attribute-value" type="text" data-dtype="Number"/>
</div>
<div class="form-group">
<label for="system.reference">Référence / Auteur</label>
<input class="attribute-value" type="text" name="system.reference" value="{{system.reference}}" data-dtype="String"/>
<input name="system.reference" value="{{system.reference}}" class="attribute-value" type="text" data-dtype="String"/>
</div>
{{>"systems/foundryvtt-reve-de-dragon/templates/item/partial-appreciable.hbs"}}

View File

@@ -4,19 +4,19 @@
<section class="sheet-body">
<div class="form-group">
<label for="system.value">Nombre</label>
<input class="attribute-value" type="text" name="system.value" value="{{system.value}}" data-dtype="Number"/>
<input name="system.value" value="{{system.value}}" class="attribute-value" type="text" data-dtype="Number"/>
</div>
<div class="form-group">
<label for="system.istrue">Nombre valide ? </label>
<input class="attribute-value" type="checkbox" name="system.istrue" {{#if system.istrue}}checked{{/if}}/>
<input name="system.istrue" class="attribute-value" type="checkbox" {{#if system.istrue}}checked{{/if}}/>
</div>
<div class="form-group">
<label for="system.jourindex">Index du jour concerné</label>
<input class="attribute-value" type="text" name="system.jourindex" value="{{system.jourindex}}" data-dtype="Number"/>
<input name="system.jourindex" value="{{system.jourindex}}" class="attribute-value" type="text" data-dtype="Number"/>
</div>
<div class="form-group">
<label for="system.jourlabel">Label du jour</label>
<input class="attribute-value" type="text" name="system.jourlabel" value="{{system.jourlabel}}" data-dtype="String"/>
<input name="system.jourlabel" value="{{system.jourlabel}}" class="attribute-value" type="text" data-dtype="String"/>
</div>
</section>
</form>

View File

@@ -8,31 +8,31 @@
<div class="tab items flexcol" data-group="primary" data-tab="informations">
<div class="form-group">
<label for="system.sust">Sustentation</label>
<input class="attribute-value" type="text" name="system.sust" value="{{system.sust}}" data-dtype="Number" />
<input name="system.sust" value="{{system.sust}}" class="attribute-value" type="number" data-dtype="Number" />
</div>
<div class="form-group">
<label for="system.boisson">Boisson</label>
<input class="attribute-value" type="checkbox" name="system.boisson" {{#if system.boisson}}checked{{/if}} />
<input name="system.boisson" class="attribute-value" type="checkbox" {{#if system.boisson}}checked{{/if}} />
</div>
{{#if system.boisson}}
<div class="form-group">
<label for="system.desaltere">Désaltère de</label>
<input class="attribute-value" type="text" name="system.desaltere" value="{{system.desaltere}}" data-dtype="Number" />
<input name="system.desaltere" value="{{system.desaltere}}" class="attribute-value" type="number" data-dtype="Number" />
</div>
<div class="form-group">
<label for="system.alcoolise">Alcoolisée</label>
<input class="attribute-value" type="checkbox" name="system.alcoolise" {{#if system.alcoolise}}checked{{/if}} />
<input name="system.alcoolise" class="attribute-value" type="checkbox" {{#if system.alcoolise}}checked{{/if}} />
</div>
{{#if system.alcoolise}}
<div class="form-group">
<label>Force de l'alcool par dose</label>
<input class="attribute-value" type="text" name="system.force" value="{{system.force}}" data-dtype="Number" />
<input name="system.force" value="{{system.force}}" min="-10" max="0" class="attribute-value" type="number" data-dtype="Number" />
</div>
{{/if}}
{{/if}}
<div class="form-group">
<label for="system.exotisme">Exotisme</label>
<input class="attribute-value" type="text" name="system.exotisme" value="{{system.exotisme}}" data-dtype="Number" />
<input name="system.exotisme" value="{{system.exotisme}}" min="-10" max="0" class="attribute-value" type="number" data-dtype="Number" />
</div>
{{>"systems/foundryvtt-reve-de-dragon/templates/item/partial-inventaire.hbs"}}

View File

@@ -26,11 +26,11 @@
</div>
<div class="form-group">
<label for="system.reference">Référence / Auteur</label>
<input class="attribute-value" type="text" name="system.reference" value="{{system.reference}}" data-dtype="String"/>
<input name="system.reference" value="{{system.reference}}" class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label for="system.niveau">Niveau</label>
<input class="attribute-value" type="text" name="system.niveau" value="{{system.niveau}}" data-dtype="Number"/>
<input name="system.niveau" value="{{system.niveau}}" min="0" max="10" class="attribute-value" type="text" data-dtype="Number"/>
</div>
{{>"systems/foundryvtt-reve-de-dragon/templates/item/partial-appreciable.hbs"}}

View File

@@ -12,8 +12,8 @@
{{#if system.appreciation.moral}}
<div class="form-group">
<label for="system.appreciation.bonmoment">Bon moment</label>
<input class="attribute-value" type="string" name="system.appreciation.bonmoment" value="{{system.appreciation.bonmoment}}"
data-dtype="String" list="enum-appreciation-bonmoment"
<input name="system.appreciation.bonmoment" value="{{system.appreciation.bonmoment}}"
class="attribute-value" type="string" data-dtype="String" list="enum-appreciation-bonmoment"
/>
<datalist id="enum-appreciation-bonmoment">
{{>"systems/foundryvtt-reve-de-dragon/templates/item/enum-appreciation-bonmoment.hbs"}}
@@ -37,18 +37,21 @@
</div>
<div class="form-group">
<label for="system.appreciation.jetComp">Utiliser la compétence pour le jet d'appréciation</label>
<input class="attribute-value" type="checkbox" name="system.appreciation.jetComp" {{#if system.appreciation.jetComp}}checked{{/if}}
data-toolTip="La compétence est utilisée pour le jet d'appréciation si positive"/>
<input name="system.appreciation.jetComp"
class="attribute-value" type="checkbox" {{#if system.appreciation.jetComp}}checked{{/if}}
data-toolTip="La compétence est utilisée pour le jet d'appréciation si positive"/>
</div>
<div class="form-group">
<label for="system.appreciation.jetQualite">Utiliser la qualité pour le jet d'appréciation</label>
<input class="attribute-value" type="checkbox" name="system.appreciation.jetQualite" {{#if system.appreciation.jetQualite}}checked{{/if}}
data-toolTip="La qualité ajuste le jet d'appréciation"/>
<input name="system.appreciation.jetQualite"
class="attribute-value" type="checkbox" {{#if system.appreciation.jetQualite}}checked{{/if}}
data-toolTip="La qualité ajuste le jet d'appréciation"/>
</div>
<div class="form-group">
<label for="system.appreciation.compMinimum">Jet d'appréciation seulement si qualité &gt; compétence</label>
<input class="attribute-value" type="checkbox" name="system.appreciation.compMinimum" {{#if system.appreciation.compMinimum}}checked{{/if}}
data-toolTip="La qualité doit être supérieure à la compétence pour effectuer un jet d'apréciation"/>
<input name="system.appreciation.compMinimum"
class="attribute-value" type="checkbox" {{#if system.appreciation.compMinimum}}checked{{/if}}
data-toolTip="La qualité doit être supérieure à la compétence pour effectuer un jet d'apréciation"/>
</div>
{{/if}}
{{/if}}

View File

@@ -4,7 +4,7 @@
<div class="form-group description-milieu">
<label>Description du milieu</label>
<span class="flexrow">
<input class="attribute-value" type="text" name="system.milieu" value="{{system.milieu}}" data-dtype="String" />
<input name="system.milieu" value="{{system.milieu}}" class="attribute-value" type="text" data-dtype="String" />
</span>
</div>
<hr>
@@ -12,7 +12,7 @@
<label>Ajouter un fréquence</label>
<span class="flexrow">
<div class="autocomplete">
<input name="saisie-nouveau-milieu" type="text" class="input-selection-milieu" placeholder="Milieu" data-dtype="String"/>
<input name="saisie-nouveau-milieu" placeholder="Milieu" class="input-selection-milieu" type="text" data-dtype="String"/>
{{>'systems/foundryvtt-reve-de-dragon/templates/scripts/autocomplete.hbs' proposals=milieux className='input-selection-milieu'}}
</div>
<a class="milieu-add"><i class="fas fa-plus-circle"></i></a>

View File

@@ -1,6 +1,7 @@
{{#if options.isGM}}
<div class="form-group">
<label for="system.frequence">Fréquence</label>
<input class="attribute-value" type="text" name="system.frequence" value="{{system.frequence}}" data-dtype="Number"/>
<input name="system.frequence" class="attribute-value" type="text" data-dtype="Number"
value="{{system.frequence}}" />
</div>
{{/if}}

View File

@@ -1,6 +1,6 @@
{{#if options.isGM}}
<div class="form-group">
<label for="system.hautrevant">Pour haut-rêvants</label>
<input class="attribute-value" type="checkbox" name="system.hautrevant" {{#if system.hautrevant}}checked{{/if}}/>
<input name="system.hautrevant" class="attribute-value" type="checkbox" {{#if system.hautrevant}}checked{{/if}}/>
</div>
{{/if}}

View File

@@ -1,25 +1,25 @@
<div class="form-group">
<label for="system.qualite">Qualité</label>
<input class="attribute-value number-x3" type="number" name="system.qualite" value="{{system.qualite}}" data-dtype="Number"
{{#unless (isFieldInventaireModifiable type 'qualite')}}disabled{{/unless}}/>
<input name="system.qualite" class="attribute-value number-x3" type="number" data-dtype="Number"
value="{{system.qualite}}" min="-10" max="10"
{{#unless (isFieldInventaireModifiable type 'qualite')}}disabled{{/unless}}/>
</div>
<div class="form-group">
<label for="system.encombrement">Encombrement</label>
<input class="attribute-value number-x3" type="number" name="system.encombrement" value="{{system.encombrement}}" data-dtype="Number"
{{#unless (isFieldInventaireModifiable type 'encombrement')}}disabled{{/unless}}/>
<input name="system.encombrement" class="attribute-value number-x3" type="number" data-dtype="Number"
value="{{system.encombrement}}" min="0" max="50"
{{#unless (isFieldInventaireModifiable type 'encombrement')}}disabled{{/unless}}/>
</div>
<div class="form-group">
<label for="system.quantite">Quantité {{uniteQuantite id actorId}}</label>
<input class="attribute-value number-x3" type="number" name="system.quantite" value="{{system.quantite}}" data-dtype="Number"
{{#unless (isFieldInventaireModifiable type 'quantite')}}disabled{{/unless}}/>
<input name="system.quantite" class="attribute-value number-x3" type="number" data-dtype="Number"
value="{{system.quantite}}" min="0"
{{#unless (isFieldInventaireModifiable type 'quantite')}}disabled{{/unless}}/>
</div>
<div class="form-group item-cout">
<label for="system.cout">Prix (sols)</label>
{{#if (or (ne type 'monnaie') (gt system.cout 0))}}
<input class="input-prix attribute-value number-x3" type="number" name="system.cout" value="{{numberFormat system.cout decimals=2 sign=false}}" data-dtype="Number"
{{#unless (isFieldInventaireModifiable type 'cout')}}disabled{{/unless}}/>
{{else}}
<input class="input-prix attribute-value field-error number-x3" type="number" name="system.cout" value="{{numberFormat system.cout decimals=2 sign=false}}" data-dtype="Number"
{{#unless (isFieldInventaireModifiable type 'cout')}}disabled{{/unless}}/>
{{/if}}
<input name="system.cout" class="input-prix attribute-value {{#if (and (eq type 'monnaie') (lte system.cout 0))}}field-error{{/if}} number-x3" type="number" data-dtype="Number"
value="{{numberFormat system.cout decimals=2 sign=false}}"
{{#unless (isFieldInventaireModifiable type 'cout')}}disabled{{/unless}}/>
</div>

View File

@@ -31,16 +31,19 @@
{{#if (eq isComestible 'brut')}}
<div class="form-group">
<label for="system.sust">Sustentation</label>
<input class="attribute-value" type="number" name="system.sust" value="{{system.sust}}" data-dtype="Number" min="0"/>
<input name="system.sust" class="attribute-value" type="number" data-dtype="Number"
value="{{system.sust}}"min="0"/>
</div>
<div class="form-group">
<label for="system.exotisme">Exotisme</label>
<input class="attribute-value" type="number" name="system.exotisme" value="{{system.exotisme}}" data-dtype="Number" min="-10" max="0"/>
<input name="system.exotisme" class="attribute-value" type="number" data-dtype="Number"
value="{{system.exotisme}}" min="-10" max="0"/>
</div>
{{else}}
<div class="form-group">
<label>Niveau (si applicable)</label>
<input class="attribute-value" type="text" name="system.niveau" value="{{system.niveau}}" data-dtype="Number" />
<input name="system.niveau" class="attribute-value" type="text" data-dtype="Number"
value="{{system.niveau}}" />
</div>
{{/if}}

View File

@@ -15,31 +15,35 @@
{{#if (or options.isGM system.identifie)}}
<div class="form-group">
<label for="system.identifie">Identifiée ? </label>
<input class="attribute-value" type="checkbox" name="system.identifie" {{#if system.identifie}}checked{{/if}}/>
<input name="system.identifie" class="attribute-value" type="checkbox" {{#if system.identifie}}checked{{/if}}/>
</div>
<div class="form-group">
<label for="system.malignite">Malignité </label>
<input class="attribute-value" type="text" name="system.malignite" value="{{system.malignite}}" data-dtype="Number"/>
<input name="system.malignite" value="{{system.malignite}}"
class="attribute-value" type="number" data-dtype="Number"/>
</div>
<div class="form-group">
<label for="system.incubation">Incubation</label>
<input class="attribute-value" type="text" name="system.incubation" value="{{system.incubation}}" data-dtype="String"/>
<input name="system.incubation" value="{{system.incubation}}"
class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
{{>"systems/foundryvtt-reve-de-dragon/templates/common/periodicite.hbs" system.periode path='system.periode' label='Périodicité'}}
</div>
<div class="form-group">
<label for="system.dommages">Dommages</label>
<input class="attribute-value" type="text" name="system.dommages" value="{{system.dommages}}" data-dtype="String"/>
<input name="system.dommages" value="{{system.dommages}}"
class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label for="system.remedesconnus">Remedes Connus ? </label>
<input class="attribute-value" type="checkbox" name="system.remedesconnus" {{#if system.remedesconnus}}checked{{/if}}/>
<input name="system.remedesconnus" class="attribute-value" type="checkbox" {{#if system.remedesconnus}}checked{{/if}}/>
</div>
{{#if (or options.isGM system.remedesconnus)}}
<div class="form-group">
<label for="system.remedes">Remèdes </label>
<input class="attribute-value" type="text" name="system.remedes" value="{{system.remedes}}" data-dtype="String"/>
<input name="system.remedes" value="{{system.remedes}}"
class="attribute-value" type="text" data-dtype="String"/>
</div>
{{/if}}
{{/if}}

View File

@@ -4,15 +4,17 @@
<section class="sheet-body">
<div class="form-group">
<label for="system.typepossession">Type de possession</label>
<input class="attribute-value" type="text" name="system.typepossession" value="{{system.typepossession}}" data-dtype="String"/>
<input name="system.typepossession" value="{{system.typepossession}}"
class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label for="system.istrue">Possédé ?</label>
<input class="attribute-value" type="checkbox" name="system.istrue" {{#if system.istrue}}checked{{/if}}/>
<input name="system.istrue" class="attribute-value" type="checkbox" {{#if system.istrue}}checked{{/if}}/>
</div>
<div class="form-group">
<label for="system.compteur">Compteur</label>
<input class="attribute-value" type="text" name="system.compteur" value="{{system.compteur}}" data-dtype="Number"/>
<input name="system.compteur" value="{{system.compteur}}" min="-2" max="2"
class="attribute-value" type="number" data-dtype="Number"/>
</div>
</section>
</form>

View File

@@ -59,16 +59,18 @@
</div>
<div class="form-group">
<label for="system.herbebrins">Nombre de brins</label>
<input class="attribute-value" type="text" name="system.herbebrins" value="{{system.herbebrins}}" data-dtype="Number" />
<input name="system.herbebrins" value="{{system.herbebrins}}" min="0" max="12"
class="attribute-value" type="number" data-dtype="Number" />
</div>
<div class="form-group">
<label for="system.herbebonus">Bonus</label>
<input class="attribute-value" type="text" name="system.herbebonus" value="{{system.herbebonus}}" data-dtype="Number" />
<input name="system.herbebonus" value="{{system.herbebonus}}" min="0" max="20"
class="attribute-value" type="number" data-dtype="Number" />
</div>
{{#if isRepos}}
<div class="form-group">
<label for="system.reposalchimique">Repos Alchimique ?</label>
<input class="attribute-value" type="checkbox" name="system.reposalchimique" {{#if system.reposalchimique}}checked{{/if}}/>
<input name="system.reposalchimique" class="attribute-value" type="checkbox" {{#if system.reposalchimique}}checked{{/if}}/>
</div>
{{/if}}
{{/if}}
@@ -81,7 +83,7 @@
{{else}}
<label>Puissance</label>
{{/if}}
<input class="attribute-value" type="text" name="system.puissance" value="{{system.puissance}}" disabled />
<input name="system.puissance" class="attribute-value" type="text" value="{{system.puissance}}" disabled />
</div>
{{/if}}
{{>'systems/foundryvtt-reve-de-dragon/templates/enchantement/partial-enchantement.hbs'}}

View File

@@ -30,7 +30,8 @@
<div class="form-group">
<label for="system.refoulement">Refoulement</label>
<input class="attribute-value" type="text" name="system.refoulement" value="{{system.refoulement}}" data-dtype="Number"/>
<input name="system.refoulement" value="{{system.refoulement}}"
class="attribute-value" type="text" data-dtype="Number"/>
</div>
{{#if options.isOwned}}

View File

@@ -7,13 +7,13 @@
</div>
<div class="form-group" data-tooltip="Taille minimale, -1 s'il n'y a pas de minimum spécifique.">
<label for="system.carac.taille.min" >Taille minimale</label>
<input type="number" data-dtype="number"
<input type="number" data-dtype="Number"
name="system.carac.taille.min"
value="{{@root.system.carac.taille.min}}" />
</div>
<div class="form-group" data-tooltip="Taille maximale, -1 s'il n'y a pas de maximum spécifique.">
<label for="system.carac.taille.max">Taille maximale</label>
<input type="number" data-dtype="number"
<input type="number" data-dtype="Number"
name="system.carac.taille.max"
value="{{@root.system.carac.taille.max}}" />
</div>
@@ -34,7 +34,7 @@
<hr>
<div class="form-group">
<label for="system.attributs.protection.value">{{carac-label 'protection'}}</label>
<input type="number" data-dtype="number"
<input type="number" data-dtype="Number"
name="system.attributs.protection.value"
value="{{system.attributs.protection.value}}" />
</div>
@@ -46,7 +46,7 @@
{{#each system.carac as |carac key|}}
<div class="form-group">
<label for="system.carac.{{key}}.value">{{carac-label key}}</label>
<input type="number" data-dtype="number"
<input type="number" data-dtype="Number"
name="system.carac.{{key}}.value"
value="{{carac.value}}" />
</div>
@@ -54,7 +54,7 @@
<hr>
<div class="form-group">
<label for="system.background.beaute.value">{{carac-label 'beaute'}}</label>
<input type="number" data-dtype="number"
<input type="number" data-dtype="Number"
name="system.background.beaute.value"
value="{{system.background.beaute.value}}" />
</div>

View File

@@ -4,7 +4,7 @@
<section class="sheet-body">
<div class="form-group">
<label class="item-label" for="system.but">But</label>
<input class="attribute-value" type="text" name="system.but" value="{{system.but}}" data-dtype="String"/>
<inputname="system.but" value="{{system.but}}" class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="flexcol">
<span><label class="item-label">Manipulation : </label></span>

View File

@@ -4,23 +4,28 @@
<section class="sheet-body">
<div class="form-group">
<label>Niveau</label>
<input class="attribute-value" type="text" name="system.niveau" value="{{system.niveau}}" data-dtype="Number"/>
<input name="system.niveau" value="{{system.niveau}}" min="0" max="10"
class="attribute-value" type="number" data-dtype="Number"/>
</div>
<div class="form-group">
<label>Durée</label>
<input class="attribute-value" type="text" name="system.duree" value="{{system.duree}}" data-dtype="String"/>
<input name="system.duree" value="{{system.duree}}"
class="attribute-value" type="text" data-dtype="String"/>
</div>system
<div class="form-group">
<label>Sust</label>
<input class="attribute-value" type="text" name="system.sust" value="{{system.sust}}" data-dtype="Number"/>
<input name="system.sust" value="{{system.sust}}" min="0" max="6"
class="attribute-value" type="number" data-dtype="Number"/>
</div>
<div class="form-group">
<label>Exotisme</label>
<input class="attribute-value" type="text" name="system.exotisme" value="{{system.exotisme}}" data-dtype="Number"/>
<input name="system.exotisme" value="{{system.exotisme}}"
class="attribute-value" type="text" data-dtype="Number"/>
</div>
<div class="form-group">
<label>Référence / Auteur</label>
<input class="attribute-value" type="text" name="system.reference" value="{{system.reference}}" data-dtype="String"/>
<input name="system.reference" value="{{system.reference}}"
class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="flexcol">
<span><label>Ingrédients : </label></span>

View File

@@ -14,28 +14,28 @@
{{#if options.isOwned}}
<div class="form-group">
<label for="system.force">Rêve</label>
<input type="text" name="system.force" value="{{system.force}}" data-dtype="Number"/>
<input name="system.force" type="text" data-dtype="Number" value="{{system.force}}" />
</div>
<div class="form-group">
<label for="system.coord">Case TMR - {{caseTmr-label system.coord}}</label>
<input class="attribute-value" type="text" name="system.coord" value="{{system.coord}}" data-dtype="String" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.coord" class="attribute-value" type="text"type="text" value="{{system.coord}}" {{#unless options.isGM}}disabled{{/unless}}/>
</div>
<div class="form-group">
<label for="system.date">Date/heure</label>
<div class="flexrow">
<input class="attribute-value" type="text" name="system.date" value="{{system.date}}" data-dtype="String" {{#unless options.isGM}}disabled{{/unless}}/>
<input class="attribute-value" type="text" name="system.heure" value="{{system.heure}}" data-dtype="String" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.date" class="attribute-value" type="text" data-dtype="String" value="{{system.date}}" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.heure" class="attribute-value" type="text" data-dtype="String" value="{{system.heure}}" {{#unless options.isGM}}disabled{{/unless}}/>
</div>
</div>
{{>"systems/foundryvtt-reve-de-dragon/templates/item/temporel.hbs" this labeldebut="Rencontrée le" labelfin="Disparaît le"}}
{{else}}
<div class="form-group">
<label for="system.formule">Rêve</label>
<input type="text" name="system.formule" value="{{system.formule}}" data-dtype="String" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.formule" type="text" data-dtype="String" value="{{system.formule}}" {{#unless options.isGM}}disabled{{/unless}}/>
</div>
<div class="form-group">
<label for="system.genre">Genre</label>
<select type="text" name="system.genre" data-dtype="String" {{#unless options.isGM}}disabled{{/unless}}>
<select name="system.genre" type="text" data-dtype="String" {{#unless options.isGM}}disabled{{/unless}}>
{{#select system.genre}}
<option value=""></option>
<option value="f">Féminin</option>
@@ -45,26 +45,29 @@
</div>
<div class="form-group">
<label for="system.ordreTri">Position dans la table</label>
<input type="number" name="system.ordreTri" value="{{system.ordreTri}}" min="0" max="100" data-dtype="Number" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.ordreTri" type="number" data-dtype="Number"
value="{{system.ordreTri}}" min="0" max="100" {{#unless options.isGM}}disabled{{/unless}}/>
</div>
<div class="form-group">
<label for="system.presentCite">Offert par les Présents des cités</label>
<input type="checkbox" name="system.presentCite" data-dtype="Boolean" {{#if system.presentCite}}checked{{/if}} {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.presentCite" type="checkbox" data-dtype="Boolean" {{#if system.presentCite}}checked{{/if}} {{#unless options.isGM}}disabled{{/unless}}/>
</div>
<div class="form-group">
<label for="system.refoulement">Refoulement</label>
<input type="number" name="system.refoulement" value="{{system.refoulement}}" min="0" max="4" data-dtype="Number" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.refoulement" type="number" data-dtype="Number"
value="{{system.refoulement}}" min="0" max="4" {{#unless options.isGM}}disabled{{/unless}}/>
</div>
{{/if}}
<div class="form-group">
<label for="system.mauvaiseRencontre">Mauvaise rencontre</label>
<input type="checkbox" name="system.mauvaiseRencontre" data-dtype="Boolean" {{#if system.mauvaiseRencontre}}checked{{/if}} {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.mauvaiseRencontre" type="checkbox" data-dtype="Boolean" {{#if system.mauvaiseRencontre}}checked{{/if}} {{#unless options.isGM}}disabled{{/unless}}/>
</div>
{{#unless isOwned}}
{{#if system.mauvaiseRencontre}}
<div class="form-group">
<label for="system.frequence.mauvaise">Fréquence mauvaise rencontre</label>
<input type="number" name="system.frequence.mauvaise" value="{{system.frequence.mauvaise}}" min="0" max="100" data-dtype="Number" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.frequence.mauvaise" type="number" data-dtype="Number"
value="{{system.frequence.mauvaise}}" min="0" max="100" {{#unless options.isGM}}disabled{{/unless}}/>
</div>
{{/if}}
{{/unless}}
@@ -151,7 +154,7 @@
<hr>
<div class="form-group">
<label for="system.echec.reference">Réference</label>
<input type="text" name="system.echec.reference" value="{{system.echec.reference}}" data-dtype="String" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.echec.reference" type="text" data-dtype="String" value="{{system.echec.reference}}" {{#unless options.isGM}}disabled{{/unless}}/>
</div>
<div class="flexcol">
<label for="system.echec.poesie">Poésie</label>
@@ -166,59 +169,73 @@
<hr>
<div class="form-group">
<label for="system.frequence.cite">Fréquence en Cité</label>
<input type="number" name="system.frequence.cite" value="{{system.frequence.cite}}" min="0" max="100" data-dtype="Number" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.frequence.cite" type="number" data-dtype="Number"
value="{{system.frequence.cite}}" min="0" max="100" {{#unless options.isGM}}disabled{{/unless}}/>
</div>
<div class="form-group">
<label for="system.frequence.sanctuaire">Fréquence en Sanctuaire</label>
<input type="number" name="system.frequence.sanctuaire" value="{{system.frequence.sanctuaire}}" min="0" max="100" data-dtype="Number" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.frequence.sanctuaire" type="number" data-dtype="Number"
value="{{system.frequence.sanctuaire}}" min="0" max="100" {{#unless options.isGM}}disabled{{/unless}}/>
</div>
<div class="form-group">
<label for="system.frequence.plaines">Fréquence en Plaines</label>
<input type="number" name="system.frequence.plaines" value="{{system.frequence.plaines}}" min="0" max="100" data-dtype="Number" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.frequence.plaines" type="number" data-dtype="Number"
value="{{system.frequence.plaines}}" min="0" max="100" {{#unless options.isGM}}disabled{{/unless}}/>
</div>
<div class="form-group">
<label for="system.frequence.pont">Fréquence en Pont</label>
<input type="number" name="system.frequence.pont" value="{{system.frequence.pont}}" min="0" max="100" data-dtype="Number" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.frequence.pont" type="number" data-dtype="Number"
value="{{system.frequence.pont}}" min="0" max="100" {{#unless options.isGM}}disabled{{/unless}}/>
</div>
<div class="form-group">
<label for="system.frequence.collines">Fréquence en Collines</label>
<input type="number" name="system.frequence.collines" value="{{system.frequence.collines}}" min="0" max="100" data-dtype="Number" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.frequence.collines" type="number" data-dtype="Number"
value="{{system.frequence.collines}}" min="0" max="100" {{#unless options.isGM}}disabled{{/unless}}/>
</div>
<div class="form-group">
<label for="system.frequence.foret">Fréquence en Forêt</label>
<input type="number" name="system.frequence.foret" value="{{system.frequence.foret}}" min="0" max="100" data-dtype="Number" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.frequence.foret" type="number" data-dtype="Number"
value="{{system.frequence.foret}}" min="0" max="100" {{#unless options.isGM}}disabled{{/unless}}/>
</div>
<div class="form-group">
<label for="system.frequence.monts">Fréquence en Monts</label>
<input type="number" name="system.frequence.monts" value="{{system.frequence.monts}}" min="0" max="100" data-dtype="Number" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.frequence.monts" type="number" data-dtype="Number"
value="{{system.frequence.monts}}" min="0" max="100" {{#unless options.isGM}}disabled{{/unless}}/>
</div>
<div class="form-group">
<label for="system.frequence.desert">Fréquence en Désert</label>
<input type="number" name="system.frequence.desert" value="{{system.frequence.desert}}" min="0" max="100" data-dtype="Number" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.frequence.desert" type="number" data-dtype="Number"
value="{{system.frequence.desert}}" min="0" max="100" {{#unless options.isGM}}disabled{{/unless}}/>
</div>
<div class="form-group">
<label for="system.frequence.fleuve">Fréquence en Fleuve</label>
<input type="number" name="system.frequence.fleuve" value="{{system.frequence.fleuve}}" min="0" max="100" data-dtype="Number" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.frequence.fleuve" type="number" data-dtype="Number"
value="{{system.frequence.fleuve}}" min="0" max="100" {{#unless options.isGM}}disabled{{/unless}}/>
</div>
<div class="form-group">
<label for="system.frequence.lac">Fréquence en Lac</label>
<input type="number" name="system.frequence.lac" value="{{system.frequence.lac}}" min="0" max="100" data-dtype="Number" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.frequence.lac" type="number" data-dtype="Number"
value="{{system.frequence.lac}}" min="0" max="100" {{#unless options.isGM}}disabled{{/unless}}/>
</div>
<div class="form-group">
<label for="system.frequence.marais">Fréquence en Marais</label>
<input type="number" name="system.frequence.marais" value="{{system.frequence.marais}}" min="0" max="100" data-dtype="Number" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.frequence.marais" data-dtype="Number"
value="{{system.frequence.marais}}" min="0" max="100" {{#unless options.isGM}}disabled{{/unless}}/>
</div>
<div class="form-group">
<label for="system.frequence.gouffre">Fréquence en Gouffre</label>
<input type="number" name="system.frequence.gouffre" value="{{system.frequence.gouffre}}" min="0" max="100" data-dtype="Number" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.frequence.gouffre" data-dtype="Number"
value="{{system.frequence.gouffre}}" min="0" max="100" {{#unless options.isGM}}disabled{{/unless}}/>
</div>
<div class="form-group">
<label for="system.frequence.necropole">Fréquence en Nécropole</label>
<input type="number" name="system.frequence.necropole" value="{{system.frequence.necropole}}" min="0" max="100" data-dtype="Number" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.frequence.necropole" data-dtype="Number"
value="{{system.frequence.necropole}}" min="0" max="100" {{#unless options.isGM}}disabled{{/unless}}/>
</div>
<div class="form-group">
<label for="system.frequence.desolation">Fréquence en Désolation</label>
<input type="number" name="system.frequence.desolation" value="{{system.frequence.desolation}}" min="0" max="100" data-dtype="Number" {{#unless options.isGM}}disabled{{/unless}}/>
<input name="system.frequence.desolation" data-dtype="Number"
value="{{system.frequence.desolation}}" min="0" max="100" {{#unless options.isGM}}disabled{{/unless}}/>
</div>
</div>
{{/unless}}

View File

@@ -4,14 +4,16 @@
<section class="sheet-body">
<div class="form-group">
<label for="system.qualite">Qualité</label>
<input class="attribute-value number-x3" type="number" name="system.qualite" value="{{system.qualite}}" data-dtype="Number"
<input name="system.qualite" value="{{system.qualite}}" min="0" max="10"
class="attribute-value number-x3" type="number" data-dtype="Number"
{{#unless (isFieldInventaireModifiable type 'qualite')}}disabled{{/unless}}/>
</div>
{{>"systems/foundryvtt-reve-de-dragon/templates/item/partial-appreciable.hbs"}}
<div class="form-group item-cout">
<label for="system.cout">Prix (sols)</label>
<input class="input-prix attribute-value number-x3" type="number" name="system.cout" value="{{numberFormat system.cout decimals=2 sign=false}}" data-dtype="Number"
{{#unless (isFieldInventaireModifiable type 'cout')}}disabled{{/unless}}/>
<input name="system.cout" value="{{numberFormat system.cout decimals=2 sign=false}}"
class="input-prix attribute-value number-x3" type="number" data-dtype="Number"
{{#unless (isFieldInventaireModifiable type 'cout')}}disabled{{/unless}}/>
</div>
{{>"systems/foundryvtt-reve-de-dragon/templates/item/partial-description.hbs"}}

View File

@@ -11,30 +11,34 @@
<section class="sheet-body">
<div class="form-group">
<label for="system.difficulte">Difficulte</label>
<input class="attribute-value" type="number" name="system.difficulte" value="{{system.difficulte}}"
data-dtype="Number" />
<input name="system.difficulte" value="{{system.difficulte}}"
class="attribute-value" type="number" data-dtype="Number" />
</div>
<div class="form-group">
<label for="system.valeur.norm">Expérience en sorts</label>
<div class="flexrow">
<input class="signe-xp-sort" type="number" name="system.valeur.norm" data-typereussite="norm"
value="{{system.valeur.norm}}" min="1" max="100" data-dtype="Number" />
<input name="system.valeur.norm" data-typereussite="norm"
value="{{system.valeur.norm}}" min="1" max="100"
class="signe-xp-sort" type="number" data-dtype="Number" />
<span>Sign.</span>
<input class="signe-xp-sort" type="number" name="system.valeur.sign" data-typereussite="sign"
value="{{system.valeur.sign}}" min="1" max="100" data-dtype="Number" />
<input name="system.valeur.sign" data-typereussite="sign"
value="{{system.valeur.sign}}" min="1" max="100"
class="signe-xp-sort" type="number" data-dtype="Number" />
<span>Part.</span>
<input class="signe-xp-sort" type="number" name="system.valeur.part" data-typereussite="part"
value="{{system.valeur.part}}" min="1" max="100" data-dtype="Number" />
<input name="system.valeur.part" data-typereussite="part"
value="{{system.valeur.part}}" min="1" max="100"
class="signe-xp-sort" type="number" data-dtype="Number" />
</div>
</div>
<div class="form-group">
<label for="system.ephemere">Ephémère</label>
<input class="attribute-value" type="checkbox" name="system.ephemere" {{#if system.ephemere}}checked{{/if}} />
<input name="system.ephemere" class="attribute-value" type="checkbox" {{#if system.ephemere}}checked{{/if}} />
</div>
{{#if system.ephemere}}
<div class="form-group">
<label for="system.duree">Durée</label>
<input class="attribute-value" type="text" name="system.duree" value="{{system.duree}}" data-dtype="String" />
<input name="system.duree" value="{{system.duree}}"
class="attribute-value" type="text" data-dtype="String" />
</div>
{{/if}}
<label>Terres médianes</label>

View File

@@ -21,57 +21,67 @@
</div>
<div class="form-group">
<label for="system.caseTMRspeciale">Case TMR Spéciale</label>
<input class="attribute-value" type="text" name="system.caseTMRspeciale" value="{{system.caseTMRspeciale}}" data-dtype="String"/>
<input name="system.caseTMRspeciale" value="{{system.caseTMRspeciale}}"
class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label for="system.difficulte">Difficulté</label>
<input class="attribute-value" type="text" name="system.difficulte" value="{{system.difficulte}}" data-dtype="String"/>
<input name="system.difficulte" value="{{system.difficulte}}"
class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label for="system.ptreve">Coût en Rêve</label>
<input class="attribute-value" type="text" name="system.ptreve" value="{{system.ptreve}}" data-dtype="String"/>
<input name="system.ptreve" value="{{system.ptreve}}"
class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label for="system.coutseuil">Coût en Seuil</label>
<input class="attribute-value" type="text" name="system.coutseuil" value="{{system.coutseuil}}" data-dtype="Number"/>
<input name="system.coutseuil" value="{{system.coutseuil}}"
class="attribute-value" type="text" data-dtype="Number"/>
</div>
<div class="form-group">
<label for="system.isrituel">Rituel</label>
<input class="attribute-value" type="checkbox" name="system.isrituel" {{#if system.isrituel}}checked{{/if}} />
<input name="system.isrituel" class="attribute-value" type="checkbox" {{#if system.isrituel}}checked{{/if}} />
</div>
<div class="form-group">
<label for="system.duree">Durée</label>
<input class="attribute-value" type="text" name="system.duree" value="{{system.duree}}" data-dtype="String"/>
<input name="system.duree" value="{{system.duree}}"
class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label for="system.portee">Portée</label>
<input class="attribute-value" type="text" name="system.portee" value="{{system.portee}}" data-dtype="String"/>
<input name="system.portee" value="{{system.portee}}"
class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label for="system.cible">Cible</label>
<input class="attribute-value" type="text" name="system.cible" value="{{system.cible}}" data-dtype="String"/>
<input name="system.cible" value="{{system.cible}}"
class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label for="system.JR">Jet de Resistance</label>
<input class="attribute-value" type="text" name="system.JR" value="{{system.JR}}" data-dtype="String"/>
<input name="system.JR" value="{{system.JR}}"
class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label for="system.xp">XP</label>
<input class="attribute-value" type="text" name="system.xp" value="{{system.xp}}" data-dtype="Number"/>
<input name="system.xp" value="{{system.xp}}"
class="attribute-value" type="text" data-dtype="Number"/>
</div>
<hr>
<div class="form-group">
<label class="flex-grow-2" for="caseTmrAdd">Nouveau bonus de case en</label>
<input class="flex-grow-0-5 attribute-value" type="text" name="caseTmrAdd" value="" maxlength="7" data-dtype="String"/>
<label for="caseTmrAdd" class="flex-grow-2">Nouveau bonus de case en</label>
<input name="caseTmrAdd" value="" maxlength="7"
class="flex-grow-0-5 attribute-value" type="text" data-dtype="String"/>
</div>
{{#each bonusCaseList as |caseTmr key|}}
<div class="form-group">
<label style="flex-grow: 5;">Bonus en {{caseTmr-label caseTmr.case}} ({{caseTmr.case}})</label>
<input type="text" name="caseTmrCoord" value="{{caseTmr.case}}" data-dtype="String" hidden/>
<input name="caseTmrCoord" value="{{caseTmr.case}}" type="text" data-dtype="String" hidden/>
<input class="flex-grow-0-5 flex-group-right" type="number" name="caseTmrBonus" value="{{caseTmr.bonus}}" data-dtype="Number"/>
<a class="flex-shrink delete-bonus-case"
data-deleteCoord="{{caseTmr.case}}"
<input name="caseTmrBonus" value="{{caseTmr.bonus}}"
class="flex-grow-0-5 flex-group-right" type="number" data-dtype="Number"/>
<a class="flex-shrink delete-bonus-case" data-deleteCoord="{{caseTmr.case}}"
data-tooltip="Supprimer le bonus de case"><i class="fas fa-trash"></i></a>
</div>
{{/each}}

View File

@@ -19,7 +19,7 @@
{{/if}}
<div class="form-group">
<label for="system.coord">Case TMR</label>
<input class="attribute-value" type="text" name="system.coord" value="{{system.coord}}" data-dtype="String"/>
<input name="system.coord" value="{{system.coord}}" class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label></label>
@@ -27,11 +27,11 @@
</div>
<div class="form-group">
<label for="system.ptreve">Rêve</label>
<input class="attribute-value" type="text" name="system.ptreve" value="{{system.ptreve}}" data-dtype="String"/>
<input name="system.ptreve" value="{{system.ptreve}}" class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label for="system.heurecible">Heure de naissance cible</label>
<select type="text" name="system.heurecible" value="{{system.heurecible}}" data-dtype="String">
<select name="system.heurecible" value="{{system.heurecible}}" type="text" data-dtype="String">
{{#select system.heurecible}}
{{>"systems/foundryvtt-reve-de-dragon/templates/enum-heures.hbs"}}
{{/select}}
@@ -39,7 +39,7 @@
</div>
<div class="form-group">
<label for="system.echectotal">Echec total</label>
<input class="attribute-value" type="checkbox" name="system.echectotal" {{#if system.echectotal}}checked{{/if}} />
<input name="system.echectotal" class="attribute-value" type="checkbox" {{#if system.echectotal}}checked{{/if}} />
</div>
</section>
</form>

View File

@@ -23,24 +23,29 @@
</div>
<div class="form-group">
<label for="system.difficulte">Difficulté</label>
<input class="attribute-value" type="text" name="system.difficulte" value="{{system.difficulte}}" data-dtype="Number"/>
<input name="system.difficulte" value="{{system.difficulte}}" min="-10" max="10"
class="attribute-value" type="number" data-dtype="Number"/>
</div>
<div class="form-group">
<label for="system.periodicite">Périodicité</label>
<input class="attribute-value" type="text" name="system.periodicite" value="{{system.periodicite}}" data-dtype="String"/>
<input name="system.periodicite" value="{{system.periodicite}}"
class="attribute-value" type="text" data-dtype="String"/>
</div>
<div class="form-group">
<label for="system.fatigue">Fatigue</label>
<input class="attribute-value" type="text" name="system.fatigue" value="{{system.fatigue}}" data-dtype="Number"/>
<input name="system.fatigue" value="{{system.fatigue}}" min="0" max="10"
class="attribute-value" type="number" data-dtype="Number"/>
</div>
{{#if options.isGM}}
<div class="form-group">
<label for="system.cacher_points_de_tache">Cacher les Points de Tâches nécessaires au joueur</label>
<input class="attribute-value" type="checkbox" name="system.cacher_points_de_tache" {{checked system.cacher_points_de_tache}}/>
<input name="system.cacher_points_de_tache"
class="attribute-value" type="checkbox" {{checked system.cacher_points_de_tache}}/>
</div>
<div class="form-group">
<label for="system.points_de_tache">Points de tâches nécessaires (MJ)</label>
<input class="attribute-value" type="text" name="system.points_de_tache" value="{{system.points_de_tache}}" data-dtype="Number"/>
<input name="system.points_de_tache" value="{{system.points_de_tache}}" min="1"
class="attribute-value" type="number" data-dtype="Number"/>
</div>
{{else}}
<div class="form-group">
@@ -55,15 +60,18 @@
<hr>
<div class="form-group">
<label for="system.points_de_tache_courant">Points de tâches obtenus</label>
<input class="attribute-value" type="text" name="system.points_de_tache_courant" value="{{system.points_de_tache_courant}}" data-dtype="Number"/>
<input name="system.points_de_tache_courant" value="{{system.points_de_tache_courant}}" min="-4" max="{{system.points_de_tache}}"
class="attribute-value" type="number" data-dtype="Number"/>
</div>
<div class="form-group">
<label for="system.nb_jet_succes">Nombre de Succès</label>
<input class="attribute-value" type="text" name="system.nb_jet_succes" value="{{system.nb_jet_succes}}" data-dtype="Number" {{#if options.isGM}}{{else}}disabled{{/if}}/>
<input name="system.nb_jet_succes" value="{{system.nb_jet_succes}}" min="0"
class="attribute-value" type="number" data-dtype="Number" {{#if options.isGM}}{{else}}disabled{{/if}}/>
</div>
<div class="form-group">
<label for="system.nb_jet_echec">Nombre d'Echecs</label>
<input class="attribute-value" type="text" name="system.nb_jet_echec" value="{{system.nb_jet_echec}}" data-dtype="Number" {{#if options.isGM}}{{else}}disabled{{/if}}/>
<input name="system.nb_jet_echec" value="{{system.nb_jet_echec}}" min="0"
class="attribute-value" type="number" data-dtype="Number" {{#if options.isGM}}{{else}}disabled{{/if}}/>
</div>
{{>"systems/foundryvtt-reve-de-dragon/templates/item/partial-description.hbs"}}

View File

@@ -1,6 +1,6 @@
<div class="flexrow">
<label for="diffConditions">Conditions</label>
<select name="diffConditions" data-dtype="number" {{#unless use.conditions}}disabled{{/unless}}>
<select name="diffConditions" data-dtype="Number" {{#unless use.conditions}}disabled{{/unless}}>
{{#select diffConditions}}
{{#each ajustementsConditions as |key|}}
<option value={{key}}>{{plusMoins key}}</option>

View File

@@ -1,6 +1,6 @@
<div class="flexrow" >
<label for="diffLibre">Difficulté choisie</label>
<select name="diffLibre" data-dtype="number" {{#unless use.libre}}disabled{{/unless}}>
<select name="diffLibre" data-dtype="Number" {{#unless use.libre}}disabled{{/unless}}>
{{#select diffLibre}}
{{#each difficultesLibres as |key|}}
<option value={{key}}>{{plusMoins key}}</option>

View File

@@ -22,11 +22,9 @@
<label for="ptreve-var">Rêve {{itemSort-coutReve current.sort}}&nbsp;</span>
</label>
{{#if current.isReveVariable}}
<input type="number"
name='ptreve-var'
value="{{current.ptreve}}"
<input name='ptreve-var' type="number" data-dtype="Number"
value="{{current.ptreve}}" step="1" min="1" max="{{rollData.active.actor.system.reve.reve.value}}"
pattern="^\d+$"
min="{{1}}" max="{{60}}" step="1"
{{#if rollData.type.retry}}disabled{{/if}}>
{{/if}}

View File

@@ -6,10 +6,10 @@
<div class="form-group item-cout">
<label>Prix (sols)</label>
<div class="form-fields">
<input class="attribute-value number-x3 {{#if (and (eq item.type 'monnaie') (eq system.cout 0))}} field-error{{/if}}"
type="number" data-dtype="Number"
name="system.cout"
<input name="system.cout"
value="{{numberFormat system.cout decimals=2 sign=false}}"
class="attribute-value number-x3 {{#if (and (eq item.type 'monnaie') (eq system.cout 0))}} field-error{{/if}}"
type="number" data-dtype="Number"
{{#unless (isFieldInventaireModifiable type 'cout')}}disabled{{/unless}}
/>
</div>

View File

@@ -14,7 +14,7 @@
<div class="form-group">
<label for="system.frequence">Fréquence</label>
<input type="number" name="system.frequence" value="{{system.frequence}}" data-dtype="Number" />
<input name="system.frequence" value="{{system.frequence}}" type="number" data-dtype="Number" />
</div>
</fieldset>
{{>"systems/foundryvtt-reve-de-dragon/templates/sheets/item/common/template-description.hbs"}}

View File

@@ -2,7 +2,7 @@
<div class="flexcol">
<div class="form-group">
<label for="motifStress">Motif de stress</label>
<input type="text" name="motifStress" value="{{motifStress}}" data-dtype="String" />
<input name="motifStress" value="{{motifStress}}" type="text" data-dtype="String" />
</div>
<hr>
<ul class="item-list alterne-list">
@@ -26,20 +26,20 @@
<input type="checkbox" class="sommeil-insomnie" {{#if actor.system.sommeil.insomnie}}checked{{/if}}>
</span>
<span class="flex-grow-1">
<input type="number" class="number-x sommeil-heures" data-dtype="Number"
value="{{#if actor.system.sommeil.insomnie}}0{{else}}4{{/if}}"
min="0" max="{{#if actor.system.sommeil.insomnie}}0{{else}}12{{/if}}"
{{#if actor.system.sommeil.insomnie}}disabled{{/if}}/>
<input value="{{#if actor.system.sommeil.insomnie}}0{{else}}4{{/if}}"
min="0" max="{{#if actor.system.sommeil.insomnie}}0{{else}}12{{/if}}"
class="number-x sommeil-heures" type="number" data-dtype="Number"
{{#if actor.system.sommeil.insomnie}}disabled{{/if}}/>
h
</span>
<span class="flex-shrink">
<input type="number" class="number-x2 sommeil-stress" value="0" data-dtype="Number" min="0" max="200"/>
<input value="0" min="0" max="200" class="number-x2 sommeil-stress" type="number" data-dtype="Number" />
</span>
<span class="flex-grow-1 flexrow sommeil-actor-moral">
{{> "systems/foundryvtt-reve-de-dragon/templates/sommeil/sommeil-actor-moral.hbs" actor.system.sommeil}}
</span>
<span class="flex-shrink">
<input type="checkbox" class="sommeil-ignorer">
<input class="sommeil-ignorer" type="checkbox">
</span>
</li>
{{/each}}

View File

@@ -7,22 +7,22 @@
<div class="flexrow"><span>
<input type="radio" name="repos" id="sieste" value="sieste" {{#unless system.sommeil.nouveaujour}}checked{{/unless}}>
<label for="sieste">Sieste de
<input type="number" name="sieste.heures" value="1" data-dtype="Number" />
<input name="sieste.heures" value="1" type="number" data-dtype="Number" />
heures</label>
</span></div>
<div class="flexrow"><span><hr></span></div>
{{#if system.sommeil.nouveaujour}}
<div class="flexrow"><span>
<input type="radio" name="repos" id="chateau-dormant" value="chateau-dormant">
<input name="repos" type="radio" id="chateau-dormant" value="chateau-dormant">
<label for="chateau-dormant">Juste château Dormant</label>
</span></div>
<div class="flexrow"><span>
<input type="radio" name="repos" id="nuit" value="nuit" checked>
<input name="repos" type="radio" id="nuit" value="nuit" checked>
{{#if system.sommeil.insomnie}}
<label>Insomnie cette nuit</label>
{{else}}
<label for="nuit">Dormir
<input type="number" name="sommeil.heures" value="{{system.sommeil.heures}}" data-dtype="Number" />
<input name="sommeil.heures" value="{{system.sommeil.heures}}" type="number" data-dtype="Number" />
heures cette nuit
</label>
{{/if}}
@@ -40,12 +40,12 @@
{{/if}}
<div class="flexrow"><span><hr></span></div>
<div class="flexrow"><span>
<input type="radio" name="repos" id="gris-reve" value="gris-reve">
<input name="repos" type="radio" id="gris-reve" value="gris-reve">
<label for="gris-reve">Gris rêve</label>
</span></div>
<div class="flexrow">
<label for="nb-jours">Nombre de jours</label>
<input type="number" name="nb-jours" value="2" data-dtype="Number" />
<input name="nb-jours" value="2" type="number" data-dtype="Number" />
</div>
</div>
</form>

View File

@@ -2,15 +2,15 @@
<div class="flexcol">
<div class="form-group">
<label for="motif">Motif</label>
<input type="text" name="motif" value="{{motif}}" data-dtype="String" />
<input name="motif" value="{{motif}}" type="text" data-dtype="String" />
</div>
<div class="form-group">
<label for="stress">Stress</label>
<input type="number" name="stress" value="{{stress}}" data-dtype="Number" />
<input name="stress" value="{{stress}}" type="number" data-dtype="Number" />
</div>
<div class="form-group">
<label for="immediat">Expérience immédiate</label>
<input class="flex-shrink" type="checkbox" name="immediat" {{#if immediat}}checked{{/if}} />
<input name="immediat" class="flex-shrink" type="checkbox" {{#if immediat}}checked{{/if}} />
</div>
<div class="flexcol">
<label>Personnages concernés</label>

Some files were not shown because too many files have changed in this diff Show More