Ame/Ame max

This commit is contained in:
2025-10-26 13:47:59 +01:00
parent 2fac292459
commit a39d214f1b
77 changed files with 295 additions and 619 deletions

View File

@@ -655,41 +655,6 @@
</ul>
</div>
<div class="sheet-box color-bg-archetype">
<ul class="item-list alternate-list">
<li class="item flexrow list-item items-title-bg">
<span class="item-name-label-header">
<h3><label class="items-title-text">Artefacts</label></h3>
</span>
<span class="item-field-label-short">
<label class="short-label">Quantité</label>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-add" data-type="artefact" title="Ajouter un artefact"><i
class="fas fa-plus"></i></a>
</div>
</li>
{{#each artefacts as |artefact key|}}
<li class="item flexrow " data-item-id="{{artefact._id}}" data-item-type="artefact">
<img class="item-name-img" src="{{artefact.img}}" />
<span class="item-name-label competence-name">{{artefact.name}}</span>
<span class="item-name-label competence-name item-field-label-medium">{{artefact.system.quantite}}
<a class="quantity-modify plus-minus-button" data-quantite-value="-1">-</a>
<a class="quantity-modify plus-minus-button" data-quantite-value="+1">+</a>
</span>
<div class="item-filler">&nbsp;</div>
<div class="item-controls item-controls-fixed">
<a class="item-control item-edit" title="Edit Item"><i class="fas fa-edit"></i></a>
<a class="item-control item-delete" title="Delete Item"><i class="fas fa-trash"></i></a>
</div>
</li>
{{/each}}
</ul>
</div>
</div>
</div>

View File

@@ -2,10 +2,10 @@
{{#if actorImg}}
<img class="actor-icon" src="{{actorImg}}" alt="{{alias}}" />
{{/if}}
<h4 class=chat-actor-name>{{alias}}</h4>
<h4 class="chat-actor-name">{{alias}}</h4>
</div>
<hr>
<hr />
{{#if actionImg}}
<div>
@@ -13,17 +13,21 @@
</div>
{{/if}}
<div class="flexcol">
</div>
<div class="flexcol"></div>
<div>
<ul>
<li>Arme : {{arme.name}} (+{{arme.system.totalDegats}})</li>
<li>Formule : {{formula}}</li>
<li>Dégats : {{finalResult}}</li>
<li>
<strong>Arme</strong> : {{arme.name}} (+{{arme.system.totalDegats}})
</li>
<li><strong>Formule</strong> : {{formula}}</li>
<li><strong>Dégats</strong> : {{finalResult}}</li>
{{#if targetVigueur}}
<li>Vigueur de la cible : {{targetVigueur}}</li>
<li>Etats de Combativité supplémentaires perdus (auto): {{nbEtatPerdus}} </li>
<li><strong>Vigueur de la cible</strong> : {{targetVigueur}}</li>
<li>
<strong>Etats de Combativité supplémentaires perdus (auto)</strong> :
{{nbEtatPerdus}}
</li>
{{/if}}
</ul>
</div>

View File

@@ -2,10 +2,10 @@
{{#if actorImg}}
<img class="actor-icon" src="{{actorImg}}" alt="{{alias}}" />
{{/if}}
<h4 class=chat-actor-name>{{alias}}</h4>
<h4 class="chat-actor-name">{{alias}}</h4>
</div>
<hr>
<hr />
{{#if actionImg}}
<div>
@@ -13,145 +13,126 @@
</div>
{{/if}}
<div class="flexcol">
</div>
<div class="flexcol"></div>
<div>
<ul>
<li class="mournblade-cyd2-roll">Attribut : {{attr.label}} ({{attr.value}})</li>
<li class="mournblade-cyd2-roll">
<strong>Attribut</strong> : {{attr.label}} ({{attr.value}})
</li>
{{#if attr2}}
<li>Attribut : {{attr2.label}} ({{attr2.value}})</li>
<li><strong>Attribut</strong> : {{attr2.label}} ({{attr2.value}})</li>
{{/if}} {{#if competence}}
<li>
<strong>Compétence</strong> : {{competence.name}}
({{competence.system.niveau}})
</li>
{{/if}} {{#if selectedMaitrise}}
<li><strong>Maitrise</strong> : {{selectedMaitrise.name}}</li>
{{/if}} {{#if arme}}
<li>
<strong>Arme</strong> : {{arme.name}} (+{{arme.system.bonusmaniementoff}})
</li>
{{/if}}
{{#if competence}}
<li>Compétence : {{competence.name}} ({{competence.system.niveau}})</li>
{{/if}}
{{#if selectedMaitrise}}
<li>Maitrise : {{selectedMaitrise.name}}</li>
{{/if}}
{{#if arme}}
<li>Arme : {{arme.name}} (+{{arme.system.bonusmaniementoff}})</li>
{{/if}}
<li>Formule : {{diceFormula}}</li>
<li>Résultat du dé : {{diceResult}}</li>
<li><strong>Formule</strong> : {{diceFormula}}</li>
<li><strong>Résultat du dé</strong> : {{diceResult}}</li>
{{#if bonusRoll}}
<li>{{textBonus}} : +{{bonusRoll.total}}</li>
<li><strong>{{textBonus}}</strong> : +{{bonusRoll.total}}</li>
{{/if}}
<li>Total : {{finalResult}}</li>
<li><strong>Total</strong> : {{finalResult}}</li>
{{#if attaqueCharge}}
<li>Vous avez chargé : vos adversaires bénéficient de +3 pour vous attaquer</li>
{{/if}}
{{#if difficulte}}
<li>SD : {{difficulte}}</li>
{{#if isSuccess}}
<li class="chat-success">Succés...
</li>
{{#if attaqueDesarme}}
<li>Vous désarmez votre adversaire ! Son arme tombe hors de sa portée.</li>
{{/if}}
{{else}}
<li class="chat-failure">Echec...</li>
{{/if}}
{{/if}}
{{#if isHeroique}}
<li class="chat-success">Héroïque !!!</li>
{{#if attaqueDesarme}}
<li>... Et en plus vous récupérez l'arme de votre adversaire dans votre main (si vous le souhaitez) !.</li>
{{/if}}
{{/if}}
{{#if isDramatique}}
<li class="chat-failure">Dramatique !!!</li>
{{/if}}
{{#if isInit}}
<li>Initiative stockée ! </li>
{{/if}}
{{#if isSuccess}}
{{#if immobiliser}}
{{#if isHeroique}}
<li>Votre cible est immobilisée, et vous pouvez faire une action complexe.</li>
{{else}}
<li>Votre cible est immobilisée.</li>
{{/if}}
{{/if}}
{{#if desengager}}
{{#if isSuccess}}
<li>Vous vous désengagez de votre adversaire.</li>
{{else}}
<li>Vous ne parvenez pas à vous désengager de votre adversaire, il a un bonus de +3 pour vous attaquer</li>
{{/if}}
{{/if}}
{{#if repousser}}
{{#if isHeroique}}
<li>Votre cible est repoussée de 3 mètres et tombe au sol.</li>
{{else}}
<li>Votre cible tombe au sol.</li>
{{/if}}
{{/if}}
{{#if assomer}}
{{#if isHeroique}}
<li>Votre cible est assomée pour [[/r 1d10+10]] minutes.</li>
{{else}}
<li>Votre cible est assomée pour [[/r 1d10]] minutes.</li>
{{/if}}
{{/if}}
{{#if coupBas}}
<li>La cible a reçu 2 adversités bleues et a perdu 1 niveau de combativité (auto).</li>
{{#if isHeroique}}
<li>Et votre cible perd sa prochaine action complexe.</li>
{{/if}}
{{/if}}
{{#if arme}}
{{#if contenir}}
{{#if isHeroique}}
<li>Aucun dégât, mais tous les adversaires dont le Seuil de Défense + 10 est atteint ou dépassé par le résultat de la manœuvre ne peuvent déclarer dattaque contre le personnage lors de leur prochaine action complexe (à ce tour de jeu ou au suivant).</li>
{{else}}
<li>Aucun dégât, mais la cible de cette manœuvre ne peut pas déclarer dattaque contre vous lors de sa prochaine action complexe (à ce tour de jeu ou au suivant).</li>
{{/if}}
{{else}}
{{#if (eq nbCombativitePerdu "vaincu")}}
<li>Votre adversaire est vaincu !</li>
{{else}}
<li>Votre adversaire a perdu {{nbCombativitePerdu}} Etat de Combativité (auto)</li>
{{#if (not arme.system.onlevelonly)}}
<button class="chat-card-button roll-chat-degat">Dégats de l'arme</button>
{{#if coupDevastateur}}
<button class="chat-card-button roll-chat-degat-devastateur">Dégats de l'arme avec Coup Dévastateur</button>
{{/if}}
{{/if}}
{{/if}}
{{/if}}
{{/if}}
{{/if}}
{{#each predilections as |pred key|}}
<li>
{{#if (and (and pred.acquise (not pred.maitrise)) (not pred.used))}}
<button class="chat-card-button predilection-reroll" data-predilection-index="{{key}}">Predilection :
{{pred.name}}
</button>
{{/if}}
Vous avez chargé : vos adversaires bénéficient de +3 pour vous attaquer
</li>
{{/if}} {{#if difficulte}}
<li><strong>SD</strong> : {{difficulte}}</li>
{{#if isSuccess}}
<li class="chat-success">Succés...</li>
{{#if attaqueDesarme}}
<li>Vous désarmez votre adversaire ! Son arme tombe hors de sa portée.</li>
{{/if}} {{else}}
<li class="chat-failure">Echec...</li>
{{/if}} {{/if}} {{#if isHeroique}}
<li class="chat-success">Héroïque !!!</li>
{{#if attaqueDesarme}}
<li>
... Et en plus vous récupérez l'arme de votre adversaire dans votre main
(si vous le souhaitez) !.
</li>
{{/if}} {{/if}} {{#if isDramatique}}
<li class="chat-failure">Dramatique !!!</li>
{{/if}} {{#if isInit}}
<li>Initiative stockée !</li>
{{/if}} {{#if isSuccess}} {{#if immobiliser}} {{#if isHeroique}}
<li>
Votre cible est immobilisée, et vous pouvez faire une action complexe.
</li>
{{else}}
<li>Votre cible est immobilisée.</li>
{{/if}} {{/if}} {{#if desengager}} {{#if isSuccess}}
<li>Vous vous désengagez de votre adversaire.</li>
{{else}}
<li>
Vous ne parvenez pas à vous désengager de votre adversaire, il a un bonus
de +3 pour vous attaquer
</li>
{{/if}} {{/if}} {{#if repousser}} {{#if isHeroique}}
<li>Votre cible est repoussée de 3 mètres et tombe au sol.</li>
{{else}}
<li>Votre cible tombe au sol.</li>
{{/if}} {{/if}} {{#if assomer}} {{#if isHeroique}}
<li>Votre cible est assomée pour [[/r 1d10+10]] minutes.</li>
{{else}}
<li>Votre cible est assomée pour [[/r 1d10]] minutes.</li>
{{/if}} {{/if}} {{#if coupBas}}
<li>
La cible a reçu 2 adversités bleues et a perdu 1 niveau de combativité
(auto).
</li>
{{#if isHeroique}}
<li>Et votre cible perd sa prochaine action complexe.</li>
{{/if}} {{/if}} {{#if arme}} {{#if contenir}} {{#if isHeroique}}
<li>
Aucun dégât, mais tous les adversaires dont le Seuil de Défense + 10 est
atteint ou dépassé par le résultat de la manœuvre ne peuvent déclarer
dattaque contre le personnage lors de leur prochaine action complexe (à
ce tour de jeu ou au suivant).
</li>
{{else}}
<li>
Aucun dégât, mais la cible de cette manœuvre ne peut pas déclarer
dattaque contre vous lors de sa prochaine action complexe (à ce tour de
jeu ou au suivant).
</li>
{{/if}} {{else}} {{#if (eq nbCombativitePerdu "vaincu")}}
<li>Votre adversaire est vaincu !</li>
{{else}}
<li>
Votre adversaire a perdu {{nbCombativitePerdu}} Etat de Combativité (auto)
</li>
{{#if (not arme.system.onlevelonly)}}
<button class="chat-card-button roll-chat-degat">Dégats de l'arme</button>
{{#if coupDevastateur}}
<button class="chat-card-button roll-chat-degat-devastateur">
Dégats de l'arme avec Coup Dévastateur
</button>
{{/if}} {{/if}} {{/if}} {{/if}} {{/if}} {{/if}} {{#each predilections as
|pred key|}}
<li>
{{#if (and (and pred.acquise (not pred.maitrise)) (not pred.used))}}
<button
class="chat-card-button predilection-reroll"
data-predilection-index="{{key}}"
>
Predilection : {{pred.name}}
</button>
{{/if}}
</li>
{{/each}}
</ul>
</div>

View File

@@ -1,104 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-mournblade-cyd2/templates/partial-item-header.html}}
{{> systems/fvtt-mournblade-cyd2/templates/partial-item-nav.html}}
{{!-- Sheet Body --}}
<section class="sheet-body">
{{> systems/fvtt-mournblade-cyd2/templates/partial-item-description.html}}
<div class="tab details" data-group="primary" data-tab="details">
<ul class="item-list alternate-list">
<li class="flexrow item">
<label class="generic-label item-field-label-long">Complexité : </label>
<input type="text" class="padd-right numeric-input item-field-label-short" name="system.complexite"
value="{{system.complexite}}" data-dtype="Number" />
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Branche : </label>
<select class="item-field-label-long" type="text" name="system.branche" value="{{system.branche}}"
data-dtype="string">
{{selectOptions config.optionsArtefactBranche selected=system.branche valueAttr="key" nameAttr="key" labelAttr="label"}}
</select>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Branche secondaire : </label>
<select class="item-field-label-long" type="text" name="system.branche2" value="{{system.branche2}}"
data-dtype="string">
{{selectOptions config.optionsArtefactBranche2 selected=system.branche2 valueAttr="key" nameAttr="key" labelAttr="label"}}
</select>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Durée de réalisation : </label>
<input type="text" class="padd-right item-field-label-long" name="system.dureerealisation"
value="{{system.dureerealisation}}" data-dtype="String" />
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Temps de mise en route : </label>
<input type="text" class="padd-right item-field-label-long" name="system.tempsroute"
value="{{system.tempsroute}}" data-dtype="String" />
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Effet de jeu : </label>
</li>
<li class="flexrow item">
<textarea row="8" type="text" class="padd-right color-class-common" name="system.effetdejeu"
data-dtype="String">{{system.effetdejeu}}</textarea>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Défaut courant : </label>
</li>
<li class="flexrow item">
<textarea row="4" type="text" class="padd-right color-class-common" name="system.defautcourant"
data-dtype="String">{{system.defautcourant}}</textarea>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Autres caractéristiques : </label>
</li>
<li class="flexrow item">
<textarea row="4" type="text" class="padd-right color-class-common" name="system.autrescarac"
data-dtype="String">{{system.autrescarac}}</textarea>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Avantages possibles : </label>
</li>
<li class="flexrow item">
<textarea row="4" type="text" class="padd-right color-class-common" name="system.avantagespossibles"
data-dtype="String">{{system.avantagespossibles}}</textarea>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Avantages disponibles : </label>
</li>
<li class="flexrow item">
<textarea row="4" type="text" class="padd-right color-class-common" name="system.avantages"
data-dtype="String">{{system.avantages}}</textarea>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Compétence associée : </label>
<input type="text" class="padd-right item-field-label-long" name="system.competences"
value="{{system.competences}}" data-dtype="String" />
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Equipé ? </label>
<input type="checkbox" name="system.equipped" {{checked system.equipped}} />
</li>
</ul>
</div>
</section>
</form>

View File

@@ -1,38 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-mournblade-cyd2/templates/partial-item-header.html}}
{{> systems/fvtt-mournblade-cyd2/templates/partial-item-nav.html}}
{{!-- Sheet Body --}}
<section class="sheet-body">
{{> systems/fvtt-mournblade-cyd2/templates/partial-item-description.html}}
<div class="tab details" data-group="primary" data-tab="details">
<ul class="item-list alternate-list">
<li class="flexrow item">
<label class="generic-label item-field-label-long">Type : </label>
<select class="item-field-label-long" type="text" name="system.contacttype" value="{{system.contacttype}}" data-dtype="String">
{{selectOptions config.optionsTypeContact selected=system.contacttype valueAttr="key" nameAttr="key" labelAttr="label"}}
</select>
<label class="generic-label item-field-label-long">Niveau : </label>
<select class="item-field-label-long" type="text" name="system.niveau" value="{{system.niveau}}" data-dtype="Number">
{{selectOptions config.listeNiveauContact selected=system.niveau}}
</select>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long">Développement : </label>
<input type="text" class="padd-right item-field-label-long" name="system.pointdev"
value="{{system.pointdev}}" data-dtype="Number" />
</li>
</ul>
</div>
</section>
</form>

View File

@@ -1,38 +0,0 @@
<form class="{{cssClass}}" autocomplete="off">
{{> systems/fvtt-mournblade-cyd2/templates/partial-item-header.html}}
{{> systems/fvtt-mournblade-cyd2/templates/partial-item-nav.html}}
{{!-- Sheet Body --}}
<section class="sheet-body">
{{> systems/fvtt-mournblade-cyd2/templates/partial-item-description.html}}
<div class="tab details" data-group="primary" data-tab="details">
<ul class="item-list alternate-list">
<li class="flexrow item">
<label class="generic-label item-field-label-long">Catégorie : </label>
<select class="item-field-label-long2" type="text" name="system.mutationcategorie"
value="{{system.mutationcategorie}}" data-dtype="string">
{{selectOptions config.optionsTypeMutation selected=system.mutationcategorie valueAttr="key" nameAttr="key" labelAttr="label"}}
</select>
</li>
<li class="flexrow item">
<label class="generic-label item-field-label-long2">Complexité ? </label>
<input type="checkbox" name="system.hascomplexite" {{checked system.hascomplexite}} />
</li>
{{#if system.hascomplexite}}
<li class="flexrow item">
<label class="generic-label item-field-label-long2">Valeur de complexité : </label>
<input type="text" class="padd-right numeric-input item-field-label-short" name="system.complexite"
value="{{system.complexite}}" data-dtype="Number" />
</li>
{{/if}}
</ul>
</div>
</section>
</form>