Cas où le stress peut être concaténé
Vu deux fois: - passage de "29" à "290" en ajoutant 0 - valeur "00"
This commit is contained in:
parent
c448f32bb8
commit
38db7fb7c8
@ -1819,7 +1819,7 @@ export class RdDActor extends RdDBaseActor {
|
|||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
async transformerStress() {
|
async transformerStress() {
|
||||||
const stress = Misc.toInt(this.system.compteurs.stress.value);
|
const stress = Number(this.system.compteurs.stress.value);
|
||||||
if (stress <= 0) {
|
if (stress <= 0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -1827,8 +1827,8 @@ export class RdDActor extends RdDBaseActor {
|
|||||||
const stressRoll = await this._stressRoll(this.getReveActuel());
|
const stressRoll = await this._stressRoll(this.getReveActuel());
|
||||||
|
|
||||||
const conversion = Math.floor(stress * stressRoll.factor / 100);
|
const conversion = Math.floor(stress * stressRoll.factor / 100);
|
||||||
let dissolution = Math.max(0, Misc.toInt(this.system.compteurs.dissolution.value));
|
let dissolution = Math.max(0, Number(this.system.compteurs.dissolution.value));
|
||||||
let exaltation = Math.max(0, Misc.toInt(this.system.compteurs.exaltation.value));
|
let exaltation = Math.max(0, Number(this.system.compteurs.exaltation.value));
|
||||||
const annule = Math.min(dissolution, exaltation);
|
const annule = Math.min(dissolution, exaltation);
|
||||||
dissolution -= annule;
|
dissolution -= annule;
|
||||||
exaltation -= annule;
|
exaltation -= annule;
|
||||||
@ -1853,7 +1853,7 @@ export class RdDActor extends RdDBaseActor {
|
|||||||
|
|
||||||
let compteurs = duplicate(this.system.compteurs);
|
let compteurs = duplicate(this.system.compteurs);
|
||||||
compteurs.stress.value = Math.max(stress - stressRollData.perte - 1, 0);
|
compteurs.stress.value = Math.max(stress - stressRollData.perte - 1, 0);
|
||||||
compteurs.experience.value += stressRollData.xp;
|
compteurs.experience.value = Number(compteurs.experience.value) + Number(stressRollData.xp);
|
||||||
compteurs.dissolution.value = dissolution - perteDissolution;
|
compteurs.dissolution.value = dissolution - perteDissolution;
|
||||||
compteurs.exaltation.value = 0;
|
compteurs.exaltation.value = 0;
|
||||||
await this.update({ "system.compteurs": compteurs });
|
await this.update({ "system.compteurs": compteurs });
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<ul class="carac-list alterne-list">
|
<ul class="carac-list alterne-list">
|
||||||
<li class="caracteristique flexrow list-item">
|
<li class="caracteristique flexrow list-item">
|
||||||
<label class="carac-label" for="system.beaute">Beauté</label>
|
<label class="carac-label" for="system.beaute">Beauté</label>
|
||||||
<input class="carac-value" type="text" name="system.beaute" value="{{system.beaute}}" data-dtype="String" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
|
<input class="carac-value" type="number" name="system.beaute" value="{{system.beaute}}" data-dtype="String" {{#unless @root.options.vueDetaillee}}disabled{{/unless}} />
|
||||||
<label class="carac-xp"></label>
|
<label class="carac-xp"></label>
|
||||||
</li>
|
</li>
|
||||||
<br>
|
<br>
|
||||||
@ -9,7 +9,7 @@
|
|||||||
<label class="flexrow derivee-label">{{system.compteurs.stress.label}}
|
<label class="flexrow derivee-label">{{system.compteurs.stress.label}}
|
||||||
<a class="stress-test" title="Transformer le stress"><i class="fa-regular fa-moon"></i></a>
|
<a class="stress-test" title="Transformer le stress"><i class="fa-regular fa-moon"></i></a>
|
||||||
</label>
|
</label>
|
||||||
<input class="derivee-value" type="text" name="system.compteurs.stress.value" value="{{system.compteurs.stress.value}}" data-dtype="number"/>
|
<input class="derivee-value" type="number" name="system.compteurs.stress.value" value="{{system.compteurs.stress.value}}" data-dtype="number"/>
|
||||||
</li>
|
</li>
|
||||||
<li class="caracteristique flexrow list-item">
|
<li class="caracteristique flexrow list-item">
|
||||||
<label class="derivee-label">{{system.compteurs.moral.label}}
|
<label class="derivee-label">{{system.compteurs.moral.label}}
|
||||||
@ -20,37 +20,37 @@
|
|||||||
<a class="flex-shrink moral-heureux" title="Jet de moral situation heureuse"><i class="fa-regular fa-face-smile"></i></a>
|
<a class="flex-shrink moral-heureux" title="Jet de moral situation heureuse"><i class="fa-regular fa-face-smile"></i></a>
|
||||||
</span>
|
</span>
|
||||||
</label>
|
</label>
|
||||||
<input class="derivee-value" type="text" name="system.compteurs.moral.value" value="{{system.compteurs.moral.value}}" data-dtype="number"/>
|
<input class="derivee-value" type="number" name="system.compteurs.moral.value" value="{{system.compteurs.moral.value}}" data-dtype="number"/>
|
||||||
</li>
|
</li>
|
||||||
<li class="caracteristique flexrow list-item">
|
<li class="caracteristique flexrow list-item">
|
||||||
<label class="derivee-label">{{system.compteurs.exaltation.label}}</label>
|
<label class="derivee-label">{{system.compteurs.exaltation.label}}</label>
|
||||||
<input class="derivee-value" type="text" name="system.compteurs.exaltation.value" value="{{system.compteurs.exaltation.value}}" data-dtype="number"/>
|
<input class="derivee-value" type="number" name="system.compteurs.exaltation.value" value="{{system.compteurs.exaltation.value}}" data-dtype="number"/>
|
||||||
<label class="derivee-label">{{system.compteurs.dissolution.label}}</label>
|
<label class="derivee-label">{{system.compteurs.dissolution.label}}</label>
|
||||||
<input class="derivee-value" type="text" name="system.compteurs.dissolution.value" value="{{system.compteurs.dissolution.value}}" data-dtype="number"/>
|
<input class="derivee-value" type="number" name="system.compteurs.dissolution.value" value="{{system.compteurs.dissolution.value}}" data-dtype="number"/>
|
||||||
</li>
|
</li>
|
||||||
<li class="caracteristique flexrow list-item">
|
<li class="caracteristique flexrow list-item">
|
||||||
<label class="derivee-label chance-actuelle"><a>Chance actuelle</a></label>
|
<label class="derivee-label chance-actuelle"><a>Chance actuelle</a></label>
|
||||||
<input class="derivee-value" type="text" name="system.compteurs.chance.value" value="{{system.compteurs.chance.value}}" data-dtype="number"/>
|
<input class="derivee-value" type="number" name="system.compteurs.chance.value" value="{{system.compteurs.chance.value}}" data-dtype="number"/>
|
||||||
</li>
|
</li>
|
||||||
<li class="caracteristique flexrow list-item">
|
<li class="caracteristique flexrow list-item">
|
||||||
<label class="derivee-label">Destinée</label>
|
<label class="derivee-label">Destinée</label>
|
||||||
<input class="derivee-value" type="text" name="system.compteurs.destinee.value" value="{{system.compteurs.destinee.value}}" data-dtype="number"/>
|
<input class="derivee-value" type="number" name="system.compteurs.destinee.value" value="{{system.compteurs.destinee.value}}" data-dtype="number"/>
|
||||||
<label class="derivee-label">voyage</label>
|
<label class="derivee-label">voyage</label>
|
||||||
<input class="derivee-value" type="text" name="system.compteurs.voyage.value" value="{{system.compteurs.voyage.value}}" data-dtype="number"/>
|
<input class="derivee-value" type="number" name="system.compteurs.voyage.value" value="{{system.compteurs.voyage.value}}" data-dtype="number"/>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
<li class="caracteristique flexrow list-item">
|
<li class="caracteristique flexrow list-item">
|
||||||
<label class="derivee-label">Sustentation</label>
|
<label class="derivee-label">Sustentation</label>
|
||||||
<input class="derivee-value" type="text" disabled value="{{system.attributs.sust.value}}"/>
|
<input class="derivee-value" type="number" disabled value="{{system.attributs.sust.value}}"/>
|
||||||
<label class="derivee-label" for="system.compteurs.sust.value">mangé</label>
|
<label class="derivee-label" for="system.compteurs.sust.value">mangé</label>
|
||||||
<input class="derivee-value" type="text" name="system.compteurs.sust.value" value="{{system.compteurs.sust.value}}" data-dtype="number"/>
|
<input class="derivee-value" type="number" name="system.compteurs.sust.value" value="{{system.compteurs.sust.value}}" data-dtype="number"/>
|
||||||
</li>
|
</li>
|
||||||
<li class="caracteristique flexrow list-item">
|
<li class="caracteristique flexrow list-item">
|
||||||
<label class="derivee-label"></label>
|
<label class="derivee-label"></label>
|
||||||
<label class="derivee-value"></label>
|
<label class="derivee-value"></label>
|
||||||
<label class="derivee-label" for="system.compteurs.eau.value">bu</label>
|
<label class="derivee-label" for="system.compteurs.eau.value">bu</label>
|
||||||
<input class="derivee-value" type="text" name="system.compteurs.eau.value" value="{{system.compteurs.eau.value}}" data-dtype="number"/>
|
<input class="derivee-value" type="number" name="system.compteurs.eau.value" value="{{system.compteurs.eau.value}}" data-dtype="number"/>
|
||||||
</li>
|
</li>
|
||||||
<li class="caracteristique flexrow list-item">
|
<li class="caracteristique flexrow list-item">
|
||||||
<label class="derivee-label" for="system.compteurs.ethylisme.value">{{system.compteurs.ethylisme.label}}</label>
|
<label class="derivee-label" for="system.compteurs.ethylisme.value">{{system.compteurs.ethylisme.label}}</label>
|
||||||
@ -64,23 +64,23 @@
|
|||||||
<br>
|
<br>
|
||||||
<li class="caracteristique flexrow list-item" >
|
<li class="caracteristique flexrow list-item" >
|
||||||
<label class="carac-label">Seuil enc.</label>
|
<label class="carac-label">Seuil enc.</label>
|
||||||
<input class="derivee-value" type="text" disabled value="{{system.attributs.encombrement.value}}"/>
|
<input class="derivee-value" type="number" disabled value="{{system.attributs.encombrement.value}}"/>
|
||||||
</li>
|
</li>
|
||||||
<li class="caracteristique flexrow list-item" >
|
<li class="caracteristique flexrow list-item" >
|
||||||
<label class="carac-label">Bonus dom.</label>
|
<label class="carac-label">Bonus dom.</label>
|
||||||
<input class="derivee-value" type="text" disabled value="{{numberFormat system.attributs.plusdom.value decimals=0 sign=true}}"/>
|
<input class="derivee-value" type="number" disabled value="{{numberFormat system.attributs.plusdom.value decimals=0 sign=true}}"/>
|
||||||
</li>
|
</li>
|
||||||
<li class="caracteristique flexrow list-item" >
|
<li class="caracteristique flexrow list-item" >
|
||||||
<label class="carac-label">Malus armure</label>
|
<label class="carac-label">Malus armure</label>
|
||||||
<input class="derivee-value" type="text" disabled value="{{system.attributs.malusarmure.value}}" data-dtype="number"/>
|
<input class="derivee-value" type="number" disabled value="{{system.attributs.malusarmure.value}}" data-dtype="number"/>
|
||||||
</li>
|
</li>
|
||||||
<li class="caracteristique flexrow list-item">
|
<li class="caracteristique flexrow list-item">
|
||||||
<label class="carac-label" for="system.attributs.protection.value" >Protection naturelle</label>
|
<label class="carac-label" for="system.attributs.protection.value" >Protection naturelle</label>
|
||||||
<input class="derivee-value" type="text" {{#unless options.isGM}}disabled{{/unless}} name="system.attributs.protection.value" value="{{system.attributs.protection.value}}" data-dtype="number"/>
|
<input class="derivee-value" type="number" {{#unless options.isGM}}disabled{{/unless}} name="system.attributs.protection.value" value="{{system.attributs.protection.value}}" data-dtype="number"/>
|
||||||
</li>
|
</li>
|
||||||
<li class="caracteristique flexrow list-item" >
|
<li class="caracteristique flexrow list-item" >
|
||||||
<label class="carac-label" name="system.attributs.sconst.label">{{system.attributs.sconst.label}}</label>
|
<label class="carac-label" name="system.attributs.sconst.label">{{system.attributs.sconst.label}}</label>
|
||||||
<input class="derivee-value" type="text" disabled value="{{system.attributs.sconst.value}}"/>
|
<input class="derivee-value" type="number" disabled value="{{system.attributs.sconst.value}}"/>
|
||||||
</li>
|
</li>
|
||||||
<br>
|
<br>
|
||||||
</ul>
|
</ul>
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
<li class="item flexrow">
|
<li class="item flexrow">
|
||||||
<label class="derivee-label" for="system.compteurs.experience.value">Stress transformé</label>
|
<label class="derivee-label" for="system.compteurs.experience.value">Stress transformé</label>
|
||||||
{{#if options.vueDetaillee}}
|
{{#if options.vueDetaillee}}
|
||||||
<input type="text" name="system.compteurs.experience.value" value="{{system.compteurs.experience.value}}" data-dtype="number" size="3"/>
|
<input type="number" name="system.compteurs.experience.value" value="{{system.compteurs.experience.value}}" data-dtype="number" size="3"/>
|
||||||
{{else}}
|
{{else}}
|
||||||
<label name="system.compteurs.experience.value">{{system.compteurs.experience.value}}</label>
|
<label name="system.compteurs.experience.value">{{system.compteurs.experience.value}}</label>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
Loading…
Reference in New Issue
Block a user