Workable system, firt step
This commit is contained in:
@@ -1,154 +0,0 @@
|
||||
<section class="tab character-{{tab.id}} {{tab.cssClass}}" data-tab="{{tab.id}}" data-group="{{tab.group}}">
|
||||
<div class="main-div">
|
||||
|
||||
<fieldset class="biodata">
|
||||
<legend>{{localize "HAMALRON.Label.experience"}}</legend>
|
||||
<div class="experience">
|
||||
{{formField systemFields.experience.fields.current value=system.experience.current type="number" rootId=partId
|
||||
disabled=isPlayMode}}
|
||||
</div>
|
||||
<div class="experience">
|
||||
{{formField systemFields.experience.fields.total value=system.experience.total type="number" rootId=partId
|
||||
disabled=isPlayMode}}
|
||||
</div>
|
||||
<div class="experience">
|
||||
{{formField systemFields.experience.fields.training value=system.experience.training type="number" rootId=partId
|
||||
disabled=isPlayMode}}
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
<fieldset >
|
||||
<legend>{{localize "HAMALRON.Label.biodata"}}</legend>
|
||||
<div class="aliases">
|
||||
{{formField systemFields.biodata.fields.aliases value=system.biodata.aliases rootId=partId disabled=isPlayMode}}
|
||||
</div>
|
||||
<div class="biodata">
|
||||
<div class="experience">
|
||||
{{formField systemFields.biodata.fields.gender value=system.biodata.gender rootId=partId disabled=isPlayMode}}
|
||||
</div>
|
||||
<div class="experience">
|
||||
{{formField systemFields.biodata.fields.age value=system.biodata.age rootId=partId disabled=isPlayMode}}
|
||||
</div>
|
||||
<div class="experience">
|
||||
{{formField systemFields.biodata.fields.height value=system.biodata.height rootId=partId disabled=isPlayMode}}
|
||||
</div>
|
||||
<div class="experience">
|
||||
{{formField systemFields.biodata.fields.weight value=system.biodata.weight rootId=partId disabled=isPlayMode}}
|
||||
</div>
|
||||
<div class="experience">
|
||||
{{formField systemFields.biodata.fields.eyes value=system.biodata.eyes rootId=partId disabled=isPlayMode}}
|
||||
</div>
|
||||
<div class="experience">
|
||||
{{formField systemFields.biodata.fields.hair value=system.biodata.hair rootId=partId disabled=isPlayMode}}
|
||||
</div>
|
||||
<div class="experience">
|
||||
{{formField systemFields.biodata.fields.home value=system.biodata.home rootId=partId disabled=isPlayMode}}
|
||||
</div>
|
||||
<div class="experience">
|
||||
{{formField systemFields.biodata.fields.birthplace value=system.biodata.birthplace rootId=partId
|
||||
disabled=isPlayMode}}
|
||||
</div>
|
||||
<div class="experience">
|
||||
{{formField systemFields.biodata.fields.dod value=system.biodata.dod rootId=partId
|
||||
disabled=isPlayMode}}
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.deals"}}{{#if isEditMode}}
|
||||
<a class="action" data-tooltip="{{localize "HAMALRON.Tooltip.addDeals"}}" data-tooltip-direction="UP"><i
|
||||
class="fas fa-plus" data-action="createDeal"></i></a>{{/if}}
|
||||
</legend>
|
||||
<div class="deals">
|
||||
{{#each deals as |item|}}
|
||||
<div class="deal" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}">
|
||||
<img class="item-img" src="{{item.img}}" data-tooltip="{{item.name}}" />
|
||||
<div class="name" data-tooltip="{{{item.system.description}}}">
|
||||
{{item.name}}
|
||||
</div>
|
||||
<div class="controls">
|
||||
<a data-tooltip="{{localize 'HAMALRON.Edit'}}" data-action="edit" data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-edit"></i></a>
|
||||
<a data-tooltip="{{localize 'HAMALRON.Delete'}}" data-action="delete" data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.backstory"}}</legend>
|
||||
{{formInput systemFields.backstory enriched=enrichedBackstory value=system.backstory name="system.backstory" toggled=true}}
|
||||
</fieldset>
|
||||
|
||||
<div class="splitted-text">
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.appearance"}}</legend>
|
||||
{{formInput systemFields.appearance enriched=enrichedAppearance value=system.appearance name="system.appearance"
|
||||
toggled=true}}
|
||||
</fieldset>
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.scars"}}</legend>
|
||||
{{formInput systemFields.scars enriched=scars value=system.scars name="system.scars"
|
||||
toggled=true}}
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
<div class="splitted-text">
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.likes"}}</legend>
|
||||
{{formInput systemFields.likes enriched=enrichedLikes value=system.likes name="system.likes"
|
||||
toggled=true}}
|
||||
</fieldset>
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.dislikes"}}</legend>
|
||||
{{formInput systemFields.dislikes enriched=enrichedDislikes value=system.dislikes name="system.dislikes"
|
||||
toggled=true}}
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
<div class="splitted-text">
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.fears"}}</legend>
|
||||
{{formInput systemFields.fears enriched=enrichedFears value=system.fears name="system.fears"
|
||||
toggled=true}}
|
||||
</fieldset>
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.vices"}}</legend>
|
||||
{{formInput systemFields.vices enriched=enrichedVices value=system.vices name="system.vices"
|
||||
toggled=true}}
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
<div class="splitted-text">
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.goals"}}</legend>
|
||||
{{formInput systemFields.goals enriched=enrichedGoals value=system.goals name="system.goals"
|
||||
toggled=true}}
|
||||
</fieldset>
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.ambitions"}}</legend>
|
||||
{{formInput systemFields.ambitions enriched=enrichedAmbitions value=system.ambitions name="system.ambitions"
|
||||
toggled=true}}
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
<div class="splitted-text">
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.values"}}</legend>
|
||||
{{formInput systemFields.values enriched=enrichedValues value=system.values name="system.values"
|
||||
toggled=true}}
|
||||
</fieldset>
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.bonds"}}</legend>
|
||||
{{formInput systemFields.bonds enriched=enrichedBonds value=system.bonds name="system.bonds"
|
||||
toggled=true}}
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</section>
|
||||
@@ -1,127 +0,0 @@
|
||||
<section class="tab character-{{tab.id}} {{tab.cssClass}}" data-tab="{{tab.id}}" data-group="{{tab.group}}">
|
||||
<div class="main-div">
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.weapons"}}{{#if isEditMode}}
|
||||
<a class="action" data-tooltip="{{localize "HAMALRON.Tooltip.addWeapon"}}" data-tooltip-direction="UP"><i
|
||||
class="fas fa-plus" data-action="createWeapon"></i></a>{{/if}}
|
||||
</legend>
|
||||
<div class="weapons">
|
||||
{{#each weapons as |item|}}
|
||||
<div class="weapon item" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}" data-drag="true">
|
||||
|
||||
<img class="item-img" src="{{item.img}}" data-tooltip="{{item.name}} - {{upperFirst item.system.weaponType}}" />
|
||||
<i class="fa-regular fa-dice"></i>
|
||||
<div class="name rollable" data-roll-type="weapon" data-tooltip="{{{item.system.description}}}">
|
||||
{{item.name}}
|
||||
</div>
|
||||
<!-- <span class="type" data-tooltip="Type">{{upperFirst item.system.weaponType}}</span> -->
|
||||
<span class="properties" data-tooltip="Properties">{{upperFirst item.system.properties}}</span>
|
||||
<span class="range" data-tooltip="Range">{{upperFirst item.system.range}}</span>
|
||||
|
||||
{{#if (eq item.system.weaponType "melee")}}
|
||||
<span class="ammoQuantity" > </span>
|
||||
<span class="ammo" ></span>
|
||||
|
||||
{{else}}
|
||||
<span class="ammoQuantity" data-tooltip="ammoQuantity">
|
||||
<i class="fa-solid fa-octagon-plus" data-action="modifyAmmo" data-quantity="1" data-item-id="{{item.id}}"></i>
|
||||
{{item.system.ammoQuantity}}
|
||||
<i class="fa-solid fa-octagon-minus" data-action="modifyAmmo" data-quantity="-1" data-item-id="{{item.id}}"></i>
|
||||
</span>
|
||||
<span class="ammo" data-tooltip="Ammo">{{upperFirst item.system.ammo}}</span>
|
||||
{{/if}}
|
||||
|
||||
<a class="damage rollable" data-tooltip="Damage" data-item-id="{{item.id}}" data-action="roll"
|
||||
data-roll-type="damage" data-roll-value="{{item.system.damageFormula}}">
|
||||
<i class="fa-regular fa-dice"></i>
|
||||
{{item.system.damageFormula}}</a>
|
||||
|
||||
<div class="controls">
|
||||
<a data-tooltip="{{localize 'HAMALRON.Edit'}}" data-action="edit" data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-edit"></i></a>
|
||||
<a data-tooltip="{{localize 'HAMALRON.Delete'}}" data-action="delete" data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.armors"}}{{#if isEditMode}}
|
||||
<a class="action" data-tooltip="{{localize "HAMALRON.Tooltip.addArmor"}}" data-tooltip-direction="UP"><i
|
||||
class="fas fa-plus" data-action="createArmor"></i></a>{{/if}}
|
||||
</legend>
|
||||
<div class="armors">
|
||||
{{#each armors as |item|}}
|
||||
<div class="armor item" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}">
|
||||
<img class="item-img" src="{{item.img}}" data-tooltip="{{item.name}}" />
|
||||
<div class="name" data-tooltip="{{{item.system.description}}}">
|
||||
{{item.name}}
|
||||
</div>
|
||||
<span class="bonus" data-tooltip="Bonus">{{item.system.bonus}}</span>
|
||||
<span class="resilience" data-tooltip="Resilience">{{item.system.resilience}}</span>
|
||||
<span class="reduction" data-tooltip="Reduction">{{item.system.reduction}}</span>
|
||||
|
||||
<div class="controls">
|
||||
<a data-tooltip="{{localize 'HAMALRON.Edit'}}" data-action="edit" data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-edit"></i></a>
|
||||
<a data-tooltip="{{localize 'HAMALRON.Delete'}}" data-action="delete" data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.equipments"}}{{#if isEditMode}}
|
||||
<a class="action" data-tooltip="{{localize "HAMALRON.Tooltip.addEquipment"}}" data-tooltip-direction="UP"><i
|
||||
class="fas fa-plus" data-action="createEquipment"></i></a>{{/if}}
|
||||
</legend>
|
||||
<div class="equipments">
|
||||
{{#each equipments as |item|}}
|
||||
{{!log 'armor' this}}
|
||||
<div class="equipment" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}">
|
||||
<img class="item-img" src="{{item.img}}" data-tooltip="{{item.name}}" />
|
||||
<div class="name" data-tooltip="{{{item.system.description}}}">
|
||||
{{item.name}}
|
||||
</div>
|
||||
<span class="quantity" data-tooltip="Quantity">{{item.system.quantity}}</span>
|
||||
|
||||
<div class="controls">
|
||||
<a data-tooltip="{{localize 'HAMALRON.Edit'}}" data-action="edit" data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-edit"></i></a>
|
||||
<a data-tooltip="{{localize 'HAMALRON.Delete'}}" data-action="delete" data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
<fieldset class="limboes">
|
||||
<legend>Limboes and Ammo</legend>
|
||||
<div class="limboes-line">
|
||||
<div class="ammo-item">
|
||||
<input type="text" class="limboes-name" value="{{system.limboes}}" name="system.limboes"/>
|
||||
<span class="limboes-quantity">Limboes</span>
|
||||
</div>
|
||||
|
||||
<div class="ammo-item">
|
||||
<input type="text" class="ammo" value="{{system.ammo}}" name="system.ammo"/>
|
||||
<span class="limboes-quantity">Ammo</span>
|
||||
</div>
|
||||
|
||||
{{#each system.ammoArray as |ammo key|}}
|
||||
<div class="ammo-item">
|
||||
<input type="text" class="ammo-quantity" value="{{ammo.value}}" min="0" name="system.ammoArray.{{key}}.value" />
|
||||
<span class="ammo-name">{{upperFirst ammo.label}}</span>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
@@ -1,106 +0,0 @@
|
||||
<section class="character-main character-main-{{ifThen isPlayMode 'play' 'edit'}}">
|
||||
{{!log "character-main" this}}
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.character"}}</legend>
|
||||
<div class="character-pc character-pc-{{ifThen isPlayMode 'play' 'edit'}}">
|
||||
<div class="character-left">
|
||||
<div class="character-left-image">
|
||||
<img class="character-img" src="{{actor.img}}" data-edit="img" data-action="editImage"
|
||||
data-tooltip="{{actor.name}}" />
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="character-right">
|
||||
<div class="character-name">
|
||||
{{formInput fields.name value=source.name rootId=partId disabled=isPlayMode}}
|
||||
<a class="control" data-action="toggleSheet" data-tooltip="HAMALRON.ToggleSheet" data-tooltip-direction="UP">
|
||||
<i class="fa-solid fa-user-{{ifThen isPlayMode 'lock' 'pen'}}"></i>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<fieldset class="character-definition">
|
||||
<div class="flexcol character-definition-pronouns">
|
||||
{{formField systemFields.pronouns value=system.pronouns rootId=partId disabled=isPlayMode}}
|
||||
</div>
|
||||
<div class="splitted">
|
||||
<div>
|
||||
<div class="flexcol">
|
||||
{{formField systemFields.species value=system.species rootId=partId disabled=isPlayMode}}
|
||||
</div>
|
||||
<div class="flexrow">
|
||||
<div class="form-group">
|
||||
<label>Trait</label>
|
||||
<input class="trait" type="text" value="{{trait.name}}" disabled >
|
||||
<div class="controls">
|
||||
<a data-tooltip="{{localize 'HAMALRON.Edit'}}" data-action="edit" data-item-id="{{trait.id}}"
|
||||
data-item-uuid="{{trait.uuid}}"><i class="fas fa-edit"></i></a>
|
||||
<a data-tooltip="{{localize 'HAMALRON.Delete'}}" data-action="delete" data-item-id="{{trait.id}}"
|
||||
data-item-uuid="{{trait.uuid}}"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<div class="flexrow">
|
||||
<div class="form-group">
|
||||
<label><a data-action="toChat" data-item-uuid="{{upright.uuid}}">Upright</a></label>
|
||||
<input class="trait" type="text" value="{{upright.name}}" disabled >
|
||||
<div class="controls">
|
||||
<a data-tooltip="{{localize 'HAMALRON.Edit'}}" data-action="edit" data-item-id="{{upright.id}}"
|
||||
data-item-uuid="{{upright.uuid}}"><i class="fas fa-edit"></i></a>
|
||||
<a data-tooltip="{{localize 'HAMALRON.Delete'}}" data-action="delete" data-item-id="{{upright.id}}"
|
||||
data-item-uuid="{{upright.uuid}}"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="flexrow">
|
||||
<div class="form-group">
|
||||
<label><a data-action="toChat" data-item-uuid="{{downright.uuid}}">Reversed</a></label>
|
||||
<input class="trait" type="text" value="{{downright.name}}" disabled >
|
||||
<div class="controls">
|
||||
<a data-tooltip="{{localize 'HAMALRON.Edit'}}" data-action="edit" data-item-id="{{downright.id}}"
|
||||
data-item-uuid="{{downright.uuid}}"><i class="fas fa-edit"></i></a>
|
||||
<a data-tooltip="{{localize 'HAMALRON.Delete'}}" data-action="delete" data-item-id="{{downright.id}}"
|
||||
data-item-uuid="{{downright.uuid}}"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
<fieldset class="character-stats character-stats-{{ifThen isPlayMode 'play' 'edit'}}">
|
||||
<legend>{{localize "HAMALRON.Label.stats"}}</legend>
|
||||
<div class="character-stat">
|
||||
<label class="rollable" data-roll-type="stat" data-stat-id="flesh"><i class="fa-regular fa-dice"></i>{{localize
|
||||
"HAMALRON.Label.flesh"}}</label>
|
||||
{{formInput systemFields.stats.fields.flesh.fields.value value=system.stats.flesh.value rootId=partId disabled=isPlayMode type="number" }}
|
||||
</div>
|
||||
<div class="character-stat">
|
||||
<label class="rollable" data-roll-type="stat" data-stat-id="skin"><i class="fa-regular fa-dice"></i>{{localize
|
||||
"HAMALRON.Label.skin"}}</label>
|
||||
{{formInput systemFields.stats.fields.skin.fields.value value=system.stats.skin.value rootId=partId disabled=isPlayMode type="number" }}
|
||||
</div>
|
||||
<div class="character-stat">
|
||||
<label class="rollable" data-roll-type="stat" data-stat-id="heart"><i class="fa-regular fa-dice"></i>{{localize
|
||||
"HAMALRON.Label.heart"}}</label>
|
||||
{{formInput systemFields.stats.fields.heart.fields.value value=system.stats.heart.value rootId=partId disabled=isPlayMode type="number" }}
|
||||
</div>
|
||||
<div class="character-stat">
|
||||
<label class="rollable" data-roll-type="stat" data-stat-id="mind"><i class="fa-regular fa-dice"></i>{{localize
|
||||
"HAMALRON.Label.mind"}}</label>
|
||||
{{formInput systemFields.stats.fields.mind.fields.value value=system.stats.mind.value rootId=partId disabled=isPlayMode type="number" }}
|
||||
</div>
|
||||
<div class="character-stat">
|
||||
<label class="rollable" data-roll-type="stat" data-stat-id="soul"><i class="fa-regular fa-dice"></i>{{localize
|
||||
"HAMALRON.Label.soul"}}</label>
|
||||
{{formInput systemFields.stats.fields.soul.fields.value value=system.stats.soul.value rootId=partId disabled=isPlayMode type="number" }}
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
</section>
|
||||
@@ -1,70 +0,0 @@
|
||||
<section class="tab character-{{tab.id}} {{tab.cssClass}}" data-tab="{{tab.id}}" data-group="{{tab.group}}">
|
||||
<div class="main-div">
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.maleficas"}}{{#if isEditMode}}
|
||||
<a class="action" data-tooltip="{{localize "HAMALRON.Tooltip.addMalefica"}}" data-tooltip-direction="UP"><i
|
||||
class="fas fa-plus" data-action="createMalefica"></i></a>{{/if}}
|
||||
</legend>
|
||||
<div class="maleficas">
|
||||
{{#each maleficas as |item|}}
|
||||
{{!log 'weapon' this}}
|
||||
<div class="malefica item" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}" data-drag="true">
|
||||
|
||||
<img class="item-img" src="{{item.img}}" data-tooltip="{{item.name}}" />
|
||||
<!--<img src="systems/fvtt-cthulhu-eternal/assets/ui/d100.svg" class="d100" />-->
|
||||
<div class="name" data-action="toChat" data-item-uuid="{{item.uuid}}" data-roll-type="malefica" data-tooltip="{{{item.system.description}}}<br>Time:{{item.system.time}}<br>Duration:{{item.system.duration}}<br>Range:{{item.system.range}}<br>Target:{{item.system.target}}">
|
||||
<a>{{item.name}}</a>
|
||||
</div>
|
||||
<span class="domain" data-tooltip="Domain">{{upperFirst item.system.domain}}</span>
|
||||
<span class="level" data-tooltip="Level">{{getRomanLevel item.system.level}}</span>
|
||||
{{#if item.system.hasDamage}}
|
||||
<a class="damage rollable" data-tooltip="Damage" data-item-id="{{item.id}}" data-action="roll"
|
||||
data-roll-type="damage" data-roll-value="{{item.system.damage}}">
|
||||
<i class="fa-regular fa-dice"></i>
|
||||
{{item.system.damage}}</a>
|
||||
{{else}}
|
||||
<span class="damage" data-tooltip="Damage">-</span>
|
||||
{{/if}}
|
||||
|
||||
<div class="controls">
|
||||
<a data-tooltip="{{localize 'HAMALRON.Edit'}}" data-action="edit" data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-edit"></i></a>
|
||||
<a data-tooltip="{{localize 'HAMALRON.Delete'}}" data-action="delete" data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.rituals"}}{{#if isEditMode}}
|
||||
<a class="action" data-tooltip="{{localize "HAMALRON.Tooltip.addRitual"}}" data-tooltip-direction="UP"><i
|
||||
class="fas fa-plus" data-action="createRitual"></i></a>{{/if}}
|
||||
</legend>
|
||||
<div class="rituals">
|
||||
{{#each rituals as |item|}}
|
||||
<div class="ritual item" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}" data-drag="true">
|
||||
|
||||
<img class="item-img" src="{{item.img}}" data-tooltip="{{item.name}}" />
|
||||
<!--<img src="systems/fvtt-cthulhu-eternal/assets/ui/d100.svg" class="d100" />-->
|
||||
<div class="name" data-action="toChat" data-item-uuid="{{item.uuid}}" data-roll-type="weapon" data-tooltip="{{{item.system.description}}}">
|
||||
<a>{{item.name}}</a>
|
||||
</div>
|
||||
<span class="ingredients" data-tooltip="Ingredients">{{upperFirst item.system.ingredients}}</span>
|
||||
<span class="difficulty" data-tooltip="Difficulty">{{upperFirst item.system.difficulty}}</span>
|
||||
<span class="threshold" data-tooltip="Threshold">{{upperFirst item.system.threshold}}</span>
|
||||
<span class="limit" data-tooltip="Limit">{{upperFirst item.system.limit}}</span>
|
||||
|
||||
<div class="controls">
|
||||
<a data-tooltip="{{localize 'HAMALRON.Edit'}}" data-action="edit" data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-edit"></i></a>
|
||||
<a data-tooltip="{{localize 'HAMALRON.Delete'}}" data-action="delete" data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</section>
|
||||
@@ -1,84 +0,0 @@
|
||||
<section class="tab character-{{tab.id}} {{tab.cssClass}}" data-tab="{{tab.id}}" data-group="{{tab.group}}">
|
||||
<div class="main-div">
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.characteristics"}}</legend>
|
||||
<div class="counters">
|
||||
<div class="flexcol">
|
||||
<div>
|
||||
<label>Trauma </label>{{formInput systemFields.trauma.fields.current value=system.trauma.current}} /
|
||||
{{formInput systemFields.trauma.fields.max value=system.trauma.max}}
|
||||
|
||||
<label class="spaced-left"> Darkness </label>{{formInput systemFields.darkness.fields.current value=system.darkness.current}} /
|
||||
{{formInput systemFields.darkness.fields.max value=system.darkness.max}}
|
||||
{{formInput systemFields.darkness.fields.value value=system.darkness.value}}
|
||||
<label class="spaced-left"> Defense </label>{{formInput systemFields.defense.fields.base value=system.defense.base}}
|
||||
{{formInput systemFields.defense.fields.bonus value=system.defense.bonus }}
|
||||
{{formInput systemFields.defense.fields.total value=system.defense.total}}
|
||||
{{formInput systemFields.defense.fields.resistance value=system.defense.resistance}}
|
||||
<label class="spaced-left"> Movement </label>{{formInput systemFields.movement.fields.base value=system.movement.base}}
|
||||
{{formInput systemFields.movement.fields.reduce value=system.defense.reduce }}
|
||||
</div>
|
||||
|
||||
<div class="flexrow characteristics-label">
|
||||
<label> </label><span>Curr.</span><span>Max</span>
|
||||
<label> </label><span>Curr.</span><span>Max</span><span>Mal.DR</span>
|
||||
<label> </label><span>Base</span><span>Armor</span><span>Total</span><span>Resi.</span>
|
||||
<label> </label><span>Base</span><span>Redu.</span>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.perks"}}{{#if isEditMode}}
|
||||
<a class="action" data-tooltip="{{localize "HAMALRON.Tooltip.addPerk"}}" data-tooltip-direction="UP"><i
|
||||
class="fas fa-plus" data-action="createPerk"></i></a>{{/if}}
|
||||
</legend>
|
||||
<div class="perks">
|
||||
{{#each perks as |item|}}
|
||||
<div class="perk item" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}" data-drag="true">
|
||||
|
||||
<img class="item-img" src="{{item.img}}" data-tooltip="{{item.name}}" />
|
||||
<!-- <img src="systems/fvtt-cthulhu-eternal/assets/ui/d100.svg" class="d100" />-->
|
||||
<div class="name" data-roll-type="perk" data-action="toChat" data-item-uuid="{{item.uuid}}" data-tooltip="{{{item.system.description}}}">
|
||||
<a>{{item.name}}</a>
|
||||
</div>
|
||||
<span class="flavor" data-tooltip="Flavor text">{{upperFirst item.system.flavorText}}</span>
|
||||
<span class="role" data-tooltip="Role">{{upperFirst item.system.role}}</span>
|
||||
<span class="level" data-tooltip="Level">{{getRomanLevel item.system.level}}</span>
|
||||
|
||||
<div class="controls">
|
||||
<a data-tooltip="{{localize 'HAMALRON.Edit'}}" data-action="edit" data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-edit"></i></a>
|
||||
<a data-tooltip="{{localize 'HAMALRON.Delete'}}" data-action="delete" data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.ailments"}}</legend>
|
||||
<div class="mortality">
|
||||
<label>Mortality :</label>
|
||||
{{#each system.mortality.enabled as |mortality idx|}}
|
||||
<input class="mortality-checkbox" type="checkbox" data-action="updateCheckboxArray" data-index="{{@index}}"
|
||||
data-name="enabled" {{#if mortality}} checked {{/if}}>
|
||||
{{/each}}
|
||||
</div>
|
||||
|
||||
<div class="ailments">
|
||||
{{#each system.ailments as |item id|}}
|
||||
<div class="ailment " data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}" data-drag="false">
|
||||
<label>{{item.label}}</label> <input type="checkbox" class="checkbox" name="system.ailments.{{id}}.enabled"
|
||||
{{#if item.enabled}} checked {{/if}}>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
</div>
|
||||
</section>
|
||||
@@ -0,0 +1,154 @@
|
||||
<div class="{{cssClass}}">
|
||||
<div class="competence-roll-header">
|
||||
<div class="actor-info-compact">
|
||||
<img src="{{actingCharImg}}" class="actor-avatar" data-tooltip="{{actingCharName}}" />
|
||||
<div class="actor-details">
|
||||
<h3 class="competence-name">{{competence.name}}</h3>
|
||||
<div class="competence-meta">
|
||||
<span class="meta-item">
|
||||
<i class="fas fa-shapes"></i>
|
||||
{{upperFirst competence.system.carteSymbole}}
|
||||
</span>
|
||||
<span class="meta-item">
|
||||
<i class="fas fa-layer-group"></i>
|
||||
{{upperFirst competence.system.niveau}} ({{competenceModifier}})
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="competence-roll-body">
|
||||
{{#if selectedCard}}
|
||||
<div class="card-used-section">
|
||||
<div class="card-used-label">
|
||||
<i class="fas fa-hand-sparkles"></i>
|
||||
{{localize "HAMALRON.Label.cardUsed"}}
|
||||
</div>
|
||||
<div class="card-used-content">
|
||||
<img src="{{selectedCard.img}}" class="card-thumbnail" />
|
||||
<div class="card-info">
|
||||
<span class="card-name">{{selectedCard.name}}</span>
|
||||
{{#if cardBonus}}
|
||||
<span class="card-match {{#if (eq cardSymboleMatch true)}}match-success{{else if isAtout}}match-atout{{else}}match-partial{{/if}}">
|
||||
{{#if (eq cardSymboleMatch true)}}
|
||||
<i class="fas fa-check-circle"></i>
|
||||
{{localize "HAMALRON.Label.matchingSymbol"}}
|
||||
{{else if isAtout}}
|
||||
<i class="fas fa-star"></i>
|
||||
Atout
|
||||
{{else}}
|
||||
<i class="fas fa-adjust"></i>
|
||||
{{localize "HAMALRON.Label.differentSymbol"}}
|
||||
{{/if}}
|
||||
</span>
|
||||
{{/if}}
|
||||
{{#if isValet}}
|
||||
<span class="valet-special-rule">
|
||||
<i class="fas fa-info-circle"></i>
|
||||
Valet : Compensation en cas d'échec
|
||||
</span>
|
||||
{{/if}}
|
||||
{{#if isCavalier}}
|
||||
<span class="cavalier-special-rule">
|
||||
<i class="fas fa-info-circle"></i>
|
||||
Cavalier : Échec transformé en égalité
|
||||
</span>
|
||||
{{/if}}
|
||||
{{#if isReine}}
|
||||
<span class="reine-special-rule">
|
||||
<i class="fas fa-info-circle"></i>
|
||||
Reine : Effet exceptionnel et désagrément
|
||||
</span>
|
||||
{{/if}}
|
||||
{{#if isRoi}}
|
||||
<span class="roi-special-rule">
|
||||
<i class="fas fa-info-circle"></i>
|
||||
Roi : Effet exceptionnel
|
||||
</span>
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{/if}}
|
||||
|
||||
<div class="calculation-section">
|
||||
<div class="calculation-row">
|
||||
<span class="calc-label">{{localize "HAMALRON.Label.competenceModifier"}}</span>
|
||||
<span class="calc-value">{{competenceModifier}}</span>
|
||||
</div>
|
||||
{{#if cardBonus}}
|
||||
<div class="calculation-row">
|
||||
<span class="calc-label">{{localize "HAMALRON.Label.cardBonus"}}</span>
|
||||
<span class="calc-value calc-bonus">+{{cardBonus}}</span>
|
||||
</div>
|
||||
{{/if}}
|
||||
<div class="calculation-divider"></div>
|
||||
<div class="calculation-row total-row">
|
||||
<span class="calc-label">{{localize "HAMALRON.Label.totalValue"}}</span>
|
||||
<span class="calc-value calc-total">{{totalValue}}</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{#unless isSousTensionOppose}}
|
||||
<div class="difficulty-section">
|
||||
<div class="difficulty-info">
|
||||
<i class="fas fa-bullseye"></i>
|
||||
<span class="difficulty-label">{{difficulty}}</span>
|
||||
<span class="difficulty-target">{{localize "HAMALRON.Label.targetScore"}}: <strong>{{targetScore}}</strong></span>
|
||||
</div>
|
||||
</div>
|
||||
{{/unless}}
|
||||
</div>
|
||||
|
||||
{{#if isSousTensionOppose}}
|
||||
<div class="competence-roll-footer gm-only-buttons">
|
||||
{{#if isAutomaticSuccess}}
|
||||
<div class="automatic-success-banner">
|
||||
<i class="fas fa-star"></i>
|
||||
{{localize "HAMALRON.Label.automaticSuccess"}}
|
||||
<i class="fas fa-star"></i>
|
||||
</div>
|
||||
{{/if}}
|
||||
|
||||
<div class="gm-buttons">
|
||||
<button class="sous-tension-btn" data-action="sousTension">
|
||||
<i class="fas fa-bolt"></i>
|
||||
{{localize "HAMALRON.Label.sousTension"}}
|
||||
</button>
|
||||
<button class="oppose-btn" data-action="oppose">
|
||||
<i class="fas fa-shield-alt"></i>
|
||||
{{localize "HAMALRON.Label.oppose"}}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
{{else}}
|
||||
<div class="competence-roll-footer {{#if isSuccess}}result-success{{else if isEquality}}result-equality{{else}}result-failure{{/if}}">
|
||||
{{#if isAutomaticSuccess}}
|
||||
<div class="automatic-success-banner">
|
||||
<i class="fas fa-star"></i>
|
||||
{{localize "HAMALRON.Label.automaticSuccess"}}
|
||||
<i class="fas fa-star"></i>
|
||||
</div>
|
||||
{{/if}}
|
||||
<div class="result-icon">
|
||||
{{#if isSuccess}}
|
||||
<i class="fas fa-check-circle"></i>
|
||||
{{else if isEquality}}
|
||||
<i class="fas fa-equals"></i>
|
||||
{{else}}
|
||||
<i class="fas fa-times-circle"></i>
|
||||
{{/if}}
|
||||
</div>
|
||||
<div class="result-text">
|
||||
{{#if isSuccess}}
|
||||
{{localize "HAMALRON.Label.success"}}
|
||||
{{else if isEquality}}
|
||||
Égalité
|
||||
{{else}}
|
||||
{{localize "HAMALRON.Label.failure"}}
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
{{/if}}
|
||||
</div>
|
||||
@@ -1,46 +1,36 @@
|
||||
<div class="hamalron-tarot-draw">
|
||||
<div class="fvtt-hamalron tarot-draw-chat">
|
||||
<div class="tarot-draw-header">
|
||||
<h2 class="tarot-draw-title">
|
||||
<i class="fas fa-hand-sparkles"></i>
|
||||
{{card.name}}
|
||||
</h2>
|
||||
</div>
|
||||
|
||||
<div class="tarot-draw-content">
|
||||
<div class="tarot-card-image">
|
||||
<img src="{{card.img}}" alt="{{card.name}}" />
|
||||
</div>
|
||||
|
||||
<div class="tarot-card-details">
|
||||
<div class="tarot-detail-row">
|
||||
<span class="detail-label">{{localize
|
||||
"HAMALRON.Tarot.FIELDS.symbole.label"
|
||||
}}:</span>
|
||||
<span class="detail-value">{{symboleLabel}}</span>
|
||||
</div>
|
||||
|
||||
<div class="tarot-detail-row">
|
||||
<span class="detail-label">{{localize
|
||||
"HAMALRON.Tarot.FIELDS.valeur.label"
|
||||
}}:</span>
|
||||
<span class="detail-value">{{valeurLabel}}</span>
|
||||
</div>
|
||||
|
||||
<div class="tarot-detail-row">
|
||||
<span class="detail-label">{{localize
|
||||
"HAMALRON.Tarot.FIELDS.type.label"
|
||||
}}:</span>
|
||||
<span class="detail-value">{{typeLabel}}</span>
|
||||
</div>
|
||||
|
||||
{{#if card.description}}
|
||||
<div class="tarot-description">
|
||||
<div class="description-label">{{localize
|
||||
"HAMALRON.Tarot.FIELDS.description.label"
|
||||
}}:</div>
|
||||
<div class="description-content">{{{card.description}}}</div>
|
||||
<div class="draw-info-compact">
|
||||
<img src="{{card.img}}" class="card-thumbnail" />
|
||||
<div class="card-details">
|
||||
<h3 class="card-name">{{card.name}}</h3>
|
||||
<div class="card-meta">
|
||||
<span class="meta-item">
|
||||
<i class="fas fa-shapes"></i>
|
||||
{{symboleLabel}}
|
||||
</span>
|
||||
<span class="meta-item">
|
||||
<i class="fas fa-layer-group"></i>
|
||||
{{valeurLabel}}
|
||||
</span>
|
||||
<span class="meta-item">
|
||||
<i class="fas fa-tag"></i>
|
||||
{{typeLabel}}
|
||||
</span>
|
||||
</div>
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{#if card.description}}
|
||||
<div class="tarot-draw-body">
|
||||
<div class="description-section">
|
||||
<div class="description-label">
|
||||
<i class="fas fa-info-circle"></i>
|
||||
{{localize "HAMALRON.Tarot.FIELDS.description.label"}}
|
||||
</div>
|
||||
<div class="description-content">{{{card.description}}}</div>
|
||||
</div>
|
||||
</div>
|
||||
{{/if}}
|
||||
</div>
|
||||
@@ -0,0 +1,51 @@
|
||||
<div class="fvtt-hamalron tarot-tension-chat">
|
||||
<div class="tarot-tension-header">
|
||||
<div class="tension-info-compact">
|
||||
<img src="{{card.img}}" class="card-thumbnail" />
|
||||
<div class="card-details">
|
||||
<h3 class="card-name">{{card.name}}</h3>
|
||||
<div class="card-meta">
|
||||
<span class="meta-item">
|
||||
<i class="fas fa-shapes"></i>
|
||||
{{symboleLabel}}
|
||||
</span>
|
||||
<span class="meta-item">
|
||||
<i class="fas fa-layer-group"></i>
|
||||
{{valeurLabel}}
|
||||
</span>
|
||||
<span class="meta-item">
|
||||
<i class="fas fa-tag"></i>
|
||||
{{typeLabel}}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="tarot-tension-body">
|
||||
<div class="difficulty-section">
|
||||
<div class="difficulty-label">
|
||||
<i class="fas fa-bolt"></i>
|
||||
{{localize "HAMALRON.Label.difficulty"}}
|
||||
</div>
|
||||
<div class="difficulty-value">{{difficulty.label}}</div>
|
||||
</div>
|
||||
|
||||
<div class="calculation-section">
|
||||
<div class="calculation-row">
|
||||
<span class="calc-label">{{localize "HAMALRON.Label.cardValue"}}</span>
|
||||
<span class="calc-value">{{cardValue}}</span>
|
||||
</div>
|
||||
<div class="calculation-row">
|
||||
<span class="calc-label">{{localize "HAMALRON.Label.tensionModifier"}}</span>
|
||||
<span class="calc-value {{#if (gt tensionBonus 0)}}positive{{else if (lt tensionBonus 0)}}negative{{/if}}">
|
||||
{{#if (gt tensionBonus 0)}}+{{/if}}{{tensionBonus}}
|
||||
</span>
|
||||
</div>
|
||||
<div class="calculation-total">
|
||||
<span class="total-label">{{localize "HAMALRON.Label.totalScore"}}</span>
|
||||
<span class="total-value">{{totalScore}}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -17,7 +17,14 @@
|
||||
value=system.carteSymbole
|
||||
localize=true
|
||||
}}
|
||||
{{formField systemFields.niveau value=system.niveau}}
|
||||
{{formField systemFields.niveau value=system.niveau localize=true}}
|
||||
|
||||
{{#if (eq system.type "faction")}}
|
||||
{{formField systemFields.faction value=system.faction localize=true}}
|
||||
{{/if}}
|
||||
{{#if (eq system.type "peuple")}}
|
||||
{{formField systemFields.peuple value=system.peuple localize=true}}
|
||||
{{/if}}
|
||||
</fieldset>
|
||||
|
||||
<fieldset>
|
||||
|
||||
@@ -5,6 +5,18 @@
|
||||
>
|
||||
<div class="main-div">
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.progression"}}</legend>
|
||||
<div class="progression">
|
||||
<input
|
||||
type="number"
|
||||
name="system.progression"
|
||||
value="{{system.progression}}"
|
||||
{{#if isPlayMode}}disabled{{/if}}
|
||||
/>
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.biodata"}}</legend>
|
||||
<div class="biodata">
|
||||
|
||||
+172
-42
@@ -1,60 +1,190 @@
|
||||
<section class="character-main character-main-{{ifThen isPlayMode 'play' 'edit'}}">
|
||||
{{!log "character-main" this}}
|
||||
<section
|
||||
class="character-main character-main-{{ifThen isPlayMode 'play' 'edit'}}"
|
||||
>
|
||||
{{log "character-main context" this}}
|
||||
{{log "isEditMode" isEditMode "isPlayMode" isPlayMode}}
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.character"}}</legend>
|
||||
<div class="character-pc character-pc-{{ifThen isPlayMode 'play' 'edit'}}">
|
||||
<div class="character-left">
|
||||
<div class="character-left-image">
|
||||
<img class="character-img" src="{{actor.img}}" data-edit="img" data-action="editImage"
|
||||
data-tooltip="{{actor.name}}" />
|
||||
<img
|
||||
class="character-img"
|
||||
src="{{actor.img}}"
|
||||
data-edit="img"
|
||||
data-action="editImage"
|
||||
data-tooltip="{{actor.name}}"
|
||||
/>
|
||||
</div>
|
||||
|
||||
<fieldset class="character-definition">
|
||||
<div class="flexcol">
|
||||
<div class="form-group">
|
||||
<label>{{localize "HAMALRON.Label.peuple"}}</label>
|
||||
<div class="item-controls">
|
||||
{{#if peuple}}
|
||||
<span class="item-name">{{peuple.name}}</span>
|
||||
{{#if isEditMode}}
|
||||
<a
|
||||
class="control"
|
||||
data-action="edit"
|
||||
data-item-id="{{peuple._id}}"
|
||||
data-item-uuid="{{peuple.uuid}}"
|
||||
data-tooltip="Éditer"
|
||||
>
|
||||
<i class="fa-solid fa-edit"></i>
|
||||
</a>
|
||||
<a
|
||||
class="control"
|
||||
data-action="delete"
|
||||
data-item-uuid="{{peuple.uuid}}"
|
||||
data-tooltip="Supprimer"
|
||||
>
|
||||
<i class="fa-solid fa-trash"></i>
|
||||
</a>
|
||||
{{/if}}
|
||||
{{else}}
|
||||
<span class="item-name">-</span>
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>{{localize "HAMALRON.Label.faction"}}</label>
|
||||
<div class="item-controls">
|
||||
{{#if faction}}
|
||||
<span class="item-name">{{faction.name}}</span>
|
||||
{{#if isEditMode}}
|
||||
<a
|
||||
class="control"
|
||||
data-action="edit"
|
||||
data-item-id="{{faction._id}}"
|
||||
data-item-uuid="{{faction.uuid}}"
|
||||
data-tooltip="Éditer"
|
||||
>
|
||||
<i class="fa-solid fa-edit"></i>
|
||||
</a>
|
||||
<a
|
||||
class="control"
|
||||
data-action="delete"
|
||||
data-item-uuid="{{faction.uuid}}"
|
||||
data-tooltip="Supprimer"
|
||||
>
|
||||
<i class="fa-solid fa-trash"></i>
|
||||
</a>
|
||||
{{/if}}
|
||||
{{else}}
|
||||
<span class="item-name">-</span>
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
|
||||
<div class="character-right">
|
||||
<div class="character-name">
|
||||
{{formInput fields.name value=source.name rootId=partId disabled=isPlayMode}}
|
||||
<a class="control" data-action="toggleSheet" data-tooltip="HAMALRON.ToggleSheet" data-tooltip-direction="UP">
|
||||
<input
|
||||
type="text"
|
||||
name="name"
|
||||
value="{{source.name}}"
|
||||
{{#if isPlayMode}}disabled{{/if}}
|
||||
/>
|
||||
<a
|
||||
class="control"
|
||||
data-action="toggleSheet"
|
||||
data-tooltip="HAMALRON.ToggleSheet"
|
||||
data-tooltip-direction="UP"
|
||||
>
|
||||
<i class="fa-solid fa-user-{{ifThen isPlayMode 'lock' 'pen'}}"></i>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<fieldset class="character-definition">
|
||||
<div class="flexcol">
|
||||
{{#each system.biodata as |bioField key|}}
|
||||
{{#if (eq key "age")}}
|
||||
{{formField systemFields.biodata.fields.age value=system.biodata.age rootId=partId disabled=isPlayMode}}
|
||||
{{/if}}
|
||||
{{#if (eq key "gender")}}
|
||||
{{formField systemFields.biodata.fields.gender value=system.biodata.gender rootId=partId disabled=isPlayMode}}
|
||||
{{/if}}
|
||||
{{/each}}
|
||||
</div>
|
||||
</fieldset>
|
||||
<fieldset
|
||||
class="character-stats character-stats-{{ifThen
|
||||
isPlayMode
|
||||
'play'
|
||||
'edit'
|
||||
}}"
|
||||
>
|
||||
<legend>{{localize "HAMALRON.Label.cartesSucces"}}</legend>
|
||||
{{log "cartesSucces data:" system.cartesSucces}}
|
||||
<div class="stats-grid">
|
||||
{{#each system.cartesSucces as |carte symbole|}}
|
||||
{{log "Processing carte:" symbole carte "isEditMode in loop:" ../isEditMode}}
|
||||
<div class="character-stat">
|
||||
<label
|
||||
class="rollable stat-label"
|
||||
data-roll-type="carte"
|
||||
data-symbole-id="{{symbole}}"
|
||||
>
|
||||
{{carte.label}}
|
||||
</label>
|
||||
<div class="stat-values">
|
||||
{{log "In stat-values, isEditMode:" ../isEditMode}}
|
||||
{{#if ../isEditMode}}
|
||||
{{log "Rendering input for carte"}}
|
||||
<input
|
||||
type="number"
|
||||
name="system.cartesSucces.{{symbole}}.value"
|
||||
value="{{carte.value}}"
|
||||
/>
|
||||
{{else}}
|
||||
{{log "Rendering span for carte"}}
|
||||
<span class="stat-value">{{carte.value}}</span>
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
<fieldset class="character-stats character-stats-{{ifThen isPlayMode 'play' 'edit'}}">
|
||||
<legend>{{localize "HAMALRON.Label.cartesSucces"}}</legend>
|
||||
{{#each system.cartesSucces as |carte symbole|}}
|
||||
<div class="character-stat">
|
||||
<label class="rollable" data-roll-type="carte" data-symbole-id="{{symbole}}"><i class="fa-regular fa-dice"></i>{{carte.label}}</label>
|
||||
{{formInput systemFields.cartesSucces.fields.[symbole].fields.value value=carte.value rootId=partId disabled=isPlayMode type="number" }}
|
||||
<span>/</span>
|
||||
{{formInput systemFields.cartesSucces.fields.[symbole].fields.max value=carte.max rootId=partId disabled=isPlayMode type="number" }}
|
||||
</div>
|
||||
{{/each}}
|
||||
</fieldset>
|
||||
|
||||
<fieldset class="character-resistances">
|
||||
<legend>{{localize "HAMALRON.Label.resistances"}}</legend>
|
||||
<div class="resistances">
|
||||
{{#each system.resistances as |resistance symbole|}}
|
||||
<div class="resistance-stat">
|
||||
<label>{{resistance.label}}</label>
|
||||
{{formInput systemFields.resistances.fields.[symbole].fields.value value=resistance.value rootId=partId disabled=isPlayMode type="number" }}
|
||||
<span>/</span>
|
||||
{{formInput systemFields.resistances.fields.[symbole].fields.max value=resistance.max rootId=partId disabled=isPlayMode type="number" }}
|
||||
<fieldset class="character-resistances">
|
||||
<legend>{{localize "HAMALRON.Label.resistances"}}</legend>
|
||||
<div class="resistances-grid">
|
||||
{{#each system.resistances as |resistance symbole|}}
|
||||
<div class="resistance-stat">
|
||||
<label class="stat-label">{{resistance.label}}</label>
|
||||
<div class="stat-values">
|
||||
{{#if ../isEditMode}}
|
||||
<input
|
||||
type="number"
|
||||
name="system.resistances.{{symbole}}.value"
|
||||
value="{{resistance.value}}"
|
||||
/>
|
||||
<span class="separator">/</span>
|
||||
<input
|
||||
type="number"
|
||||
name="system.resistances.{{symbole}}.max"
|
||||
value="{{resistance.max}}"
|
||||
/>
|
||||
{{else}}
|
||||
<a
|
||||
class="control resistance-control"
|
||||
data-action="modifyResistance"
|
||||
data-symbole="{{symbole}}"
|
||||
data-delta="-1"
|
||||
data-tooltip="Diminuer"
|
||||
>
|
||||
<i class="fa-solid fa-minus"></i>
|
||||
</a>
|
||||
<span class="stat-value">{{resistance.value}}</span>
|
||||
<span class="separator">/</span>
|
||||
<span class="stat-value">{{resistance.max}}</span>
|
||||
<a
|
||||
class="control resistance-control"
|
||||
data-action="modifyResistance"
|
||||
data-symbole="{{symbole}}"
|
||||
data-delta="1"
|
||||
data-tooltip="Augmenter"
|
||||
>
|
||||
<i class="fa-solid fa-plus"></i>
|
||||
</a>
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
</section>
|
||||
@@ -1,70 +1,143 @@
|
||||
<section class="tab character-{{tab.id}} {{tab.cssClass}}" data-tab="{{tab.id}}" data-group="{{tab.group}}">
|
||||
<section
|
||||
class="tab character-{{tab.id}} {{tab.cssClass}}"
|
||||
data-tab="{{tab.id}}"
|
||||
data-group="{{tab.group}}"
|
||||
>
|
||||
<div class="main-div">
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.maleficas"}}{{#if isEditMode}}
|
||||
<a class="action" data-tooltip="{{localize "HAMALRON.Tooltip.addMalefica"}}" data-tooltip-direction="UP"><i
|
||||
class="fas fa-plus" data-action="createMalefica"></i></a>{{/if}}
|
||||
</legend>
|
||||
<div class="maleficas">
|
||||
{{#each maleficas as |item|}}
|
||||
{{!log 'weapon' this}}
|
||||
<div class="malefica item" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}" data-drag="true">
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.sortileges"}}{{#if isEditMode}}
|
||||
<a
|
||||
class="action"
|
||||
data-tooltip="{{localize 'HAMALRON.Tooltip.addMalefica'}}"
|
||||
data-tooltip-direction="UP"
|
||||
><i class="fas fa-plus" data-action="createMalefica"></i></a>{{/if}}
|
||||
</legend>
|
||||
<div class="sortileges">
|
||||
{{#each sortileges as |item|}}
|
||||
<div
|
||||
class="sortilege item"
|
||||
data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
data-drag="true"
|
||||
>
|
||||
|
||||
<img class="item-img" src="{{item.img}}" data-tooltip="{{item.name}}" />
|
||||
<!--<img src="systems/fvtt-cthulhu-eternal/assets/ui/d100.svg" class="d100" />-->
|
||||
<div class="name" data-action="toChat" data-item-uuid="{{item.uuid}}" data-roll-type="malefica" data-tooltip="{{{item.system.description}}}<br>Time:{{item.system.time}}<br>Duration:{{item.system.duration}}<br>Range:{{item.system.range}}<br>Target:{{item.system.target}}">
|
||||
<a>{{item.name}}</a>
|
||||
</div>
|
||||
<span class="domain" data-tooltip="Domain">{{upperFirst item.system.domain}}</span>
|
||||
<span class="level" data-tooltip="Level">{{getRomanLevel item.system.level}}</span>
|
||||
{{#if item.system.hasDamage}}
|
||||
<a class="damage rollable" data-tooltip="Damage" data-item-id="{{item.id}}" data-action="roll"
|
||||
data-roll-type="damage" data-roll-value="{{item.system.damage}}">
|
||||
<i class="fa-regular fa-dice"></i>
|
||||
{{item.system.damage}}</a>
|
||||
{{else}}
|
||||
<span class="damage" data-tooltip="Damage">-</span>
|
||||
{{/if}}
|
||||
<img
|
||||
class="item-img"
|
||||
src="{{item.img}}"
|
||||
data-tooltip="{{item.name}}"
|
||||
/>
|
||||
<!--<img src="systems/fvtt-cthulhu-eternal/assets/ui/d100.svg" class="d100" />-->
|
||||
<div
|
||||
class="name"
|
||||
data-action="toChat"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
data-roll-type="malefica"
|
||||
data-tooltip="{{{item.system.description}}}<br>Time:{{item.system.time}}<br>Duration:{{item.system.duration}}<br>Range:{{item.system.range}}<br>Target:{{item.system.target}}"
|
||||
>
|
||||
<a>{{item.name}}</a>
|
||||
</div>
|
||||
<span class="domain" data-tooltip="Domain">{{upperFirst
|
||||
item.system.domain
|
||||
}}</span>
|
||||
<span class="level" data-tooltip="Level">{{getRomanLevel
|
||||
item.system.level
|
||||
}}</span>
|
||||
{{#if item.system.hasDamage}}
|
||||
<a
|
||||
class="damage rollable"
|
||||
data-tooltip="Damage"
|
||||
data-item-id="{{item.id}}"
|
||||
data-action="roll"
|
||||
data-roll-type="damage"
|
||||
data-roll-value="{{item.system.damage}}"
|
||||
>
|
||||
<i class="fa-regular fa-dice"></i>
|
||||
{{item.system.damage}}</a>
|
||||
{{else}}
|
||||
<span class="damage" data-tooltip="Damage">-</span>
|
||||
{{/if}}
|
||||
|
||||
<div class="controls">
|
||||
<a data-tooltip="{{localize 'HAMALRON.Edit'}}" data-action="edit" data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-edit"></i></a>
|
||||
<a data-tooltip="{{localize 'HAMALRON.Delete'}}" data-action="delete" data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
<div class="controls">
|
||||
<a
|
||||
data-tooltip="{{localize 'HAMALRON.Edit'}}"
|
||||
data-action="edit"
|
||||
data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
><i class="fas fa-edit"></i></a>
|
||||
<a
|
||||
data-tooltip="{{localize 'HAMALRON.Delete'}}"
|
||||
data-action="delete"
|
||||
data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
</fieldset>
|
||||
</fieldset>
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.rituals"}}{{#if isEditMode}}
|
||||
<a class="action" data-tooltip="{{localize "HAMALRON.Tooltip.addRitual"}}" data-tooltip-direction="UP"><i
|
||||
class="fas fa-plus" data-action="createRitual"></i></a>{{/if}}
|
||||
</legend>
|
||||
<div class="rituals">
|
||||
{{#each rituals as |item|}}
|
||||
<div class="ritual item" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}" data-drag="true">
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.rituals"}}{{#if isEditMode}}
|
||||
<a
|
||||
class="action"
|
||||
data-tooltip="{{localize 'HAMALRON.Tooltip.addRitual'}}"
|
||||
data-tooltip-direction="UP"
|
||||
><i class="fas fa-plus" data-action="createRitual"></i></a>{{/if}}
|
||||
</legend>
|
||||
<div class="rituals">
|
||||
{{#each rituals as |item|}}
|
||||
<div
|
||||
class="ritual item"
|
||||
data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
data-drag="true"
|
||||
>
|
||||
|
||||
<img class="item-img" src="{{item.img}}" data-tooltip="{{item.name}}" />
|
||||
<!--<img src="systems/fvtt-cthulhu-eternal/assets/ui/d100.svg" class="d100" />-->
|
||||
<div class="name" data-action="toChat" data-item-uuid="{{item.uuid}}" data-roll-type="weapon" data-tooltip="{{{item.system.description}}}">
|
||||
<a>{{item.name}}</a>
|
||||
</div>
|
||||
<span class="ingredients" data-tooltip="Ingredients">{{upperFirst item.system.ingredients}}</span>
|
||||
<span class="difficulty" data-tooltip="Difficulty">{{upperFirst item.system.difficulty}}</span>
|
||||
<span class="threshold" data-tooltip="Threshold">{{upperFirst item.system.threshold}}</span>
|
||||
<span class="limit" data-tooltip="Limit">{{upperFirst item.system.limit}}</span>
|
||||
<img
|
||||
class="item-img"
|
||||
src="{{item.img}}"
|
||||
data-tooltip="{{item.name}}"
|
||||
/>
|
||||
<!--<img src="systems/fvtt-cthulhu-eternal/assets/ui/d100.svg" class="d100" />-->
|
||||
<div
|
||||
class="name"
|
||||
data-action="toChat"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
data-roll-type="weapon"
|
||||
data-tooltip="{{{item.system.description}}}"
|
||||
>
|
||||
<a>{{item.name}}</a>
|
||||
</div>
|
||||
<span class="ingredients" data-tooltip="Ingredients">{{upperFirst
|
||||
item.system.ingredients
|
||||
}}</span>
|
||||
<span class="difficulty" data-tooltip="Difficulty">{{upperFirst
|
||||
item.system.difficulty
|
||||
}}</span>
|
||||
<span class="threshold" data-tooltip="Threshold">{{upperFirst
|
||||
item.system.threshold
|
||||
}}</span>
|
||||
<span class="limit" data-tooltip="Limit">{{upperFirst
|
||||
item.system.limit
|
||||
}}</span>
|
||||
|
||||
<div class="controls">
|
||||
<a data-tooltip="{{localize 'HAMALRON.Edit'}}" data-action="edit" data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-edit"></i></a>
|
||||
<a data-tooltip="{{localize 'HAMALRON.Delete'}}" data-action="delete" data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
<div class="controls">
|
||||
<a
|
||||
data-tooltip="{{localize 'HAMALRON.Edit'}}"
|
||||
data-action="edit"
|
||||
data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
><i class="fas fa-edit"></i></a>
|
||||
<a
|
||||
data-tooltip="{{localize 'HAMALRON.Delete'}}"
|
||||
data-action="delete"
|
||||
data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</section>
|
||||
+191
-36
@@ -1,44 +1,199 @@
|
||||
<section class="tab character-{{tab.id}} {{tab.cssClass}}" data-tab="{{tab.id}}" data-group="{{tab.group}}">
|
||||
<section
|
||||
class="tab character-{{tab.id}} {{tab.cssClass}}"
|
||||
data-tab="{{tab.id}}"
|
||||
data-group="{{tab.group}}"
|
||||
>
|
||||
<div class="main-div">
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.progression"}}</legend>
|
||||
<div class="progression">
|
||||
{{formField systemFields.progression value=system.progression type="number"}}
|
||||
</div>
|
||||
</fieldset>
|
||||
{{#if competencesCommunes.length}}
|
||||
<fieldset class="competences-group">
|
||||
<legend class="competences-type-header">Compétences communes</legend>
|
||||
<div class="competences">
|
||||
{{#each competencesCommunes as |item|}}
|
||||
<div
|
||||
class="competence item"
|
||||
data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
data-drag="true"
|
||||
>
|
||||
<img
|
||||
class="item-img"
|
||||
src="{{item.img}}"
|
||||
data-tooltip="{{item.name}}"
|
||||
/>
|
||||
<div
|
||||
class="name"
|
||||
data-action="rollCompetence"
|
||||
data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
data-tooltip="{{{item.system.description}}}"
|
||||
>
|
||||
<a>{{item.name}}</a>
|
||||
</div>
|
||||
<span class="carte" data-tooltip="Carte">{{upperFirst
|
||||
item.system.carteSymbole
|
||||
}}</span>
|
||||
<span
|
||||
class="niveau"
|
||||
data-tooltip="Modificateur: {{item.niveauModificateur}}"
|
||||
>{{item.niveauName}} ({{item.niveauModificateur}})</span>
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "HAMALRON.Label.competences"}}{{#if isEditMode}}
|
||||
<a class="action" data-tooltip="{{localize "HAMALRON.Tooltip.addCompetence"}}" data-tooltip-direction="UP"><i
|
||||
class="fas fa-plus" data-action="createPerk"></i></a>{{/if}}
|
||||
</legend>
|
||||
<div class="competences">
|
||||
{{#each perks as |item|}}
|
||||
<div class="competence item" data-item-id="{{item.id}}" data-item-uuid="{{item.uuid}}" data-drag="true">
|
||||
|
||||
<img class="item-img" src="{{item.img}}" data-tooltip="{{item.name}}" />
|
||||
<div class="name" data-roll-type="competence" data-action="toChat" data-item-uuid="{{item.uuid}}" data-tooltip="{{{item.system.description}}}">
|
||||
<a>{{item.name}}</a>
|
||||
</div>
|
||||
<span class="type" data-tooltip="Type">{{upperFirst item.system.type}}</span>
|
||||
<span class="carte" data-tooltip="Carte">{{upperFirst item.system.carteSymbole}}</span>
|
||||
<span class="niveau" data-tooltip="Niveau">{{item.system.niveau}}</span>
|
||||
|
||||
<div class="controls">
|
||||
<a data-tooltip="{{localize 'HAMALRON.Edit'}}" data-action="edit" data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-edit"></i></a>
|
||||
<a data-tooltip="{{localize 'HAMALRON.Delete'}}" data-action="delete" data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
<div class="controls">
|
||||
<a
|
||||
data-tooltip="{{localize 'HAMALRON.Roll.rollCompetence'}}"
|
||||
data-action="rollCompetence"
|
||||
data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
><i class="fas fa-cards"></i></a>
|
||||
<a
|
||||
data-tooltip="{{localize 'HAMALRON.Edit'}}"
|
||||
data-action="edit"
|
||||
data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
><i class="fas fa-edit"></i></a>
|
||||
<a
|
||||
data-tooltip="{{localize 'HAMALRON.Delete'}}"
|
||||
data-action="delete"
|
||||
data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
</fieldset>
|
||||
</fieldset>
|
||||
{{/if}}
|
||||
|
||||
</div>
|
||||
</section>
|
||||
</fieldset>
|
||||
{{#if competencesPeuple.length}}
|
||||
<fieldset class="competences-group">
|
||||
<legend class="competences-type-header">Compétences de peuple</legend>
|
||||
<div class="competences">
|
||||
{{#each competencesPeuple as |item|}}
|
||||
<div
|
||||
class="competence item"
|
||||
data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
data-drag="true"
|
||||
>
|
||||
<img
|
||||
class="item-img"
|
||||
src="{{item.img}}"
|
||||
data-tooltip="{{item.name}}"
|
||||
/>
|
||||
<div
|
||||
class="name"
|
||||
data-action="rollCompetence"
|
||||
data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
data-tooltip="{{{item.system.description}}}"
|
||||
>
|
||||
<a>{{item.name}}</a>
|
||||
</div>
|
||||
<span class="carte" data-tooltip="Carte">{{upperFirst
|
||||
item.system.carteSymbole
|
||||
}}</span>
|
||||
<span
|
||||
class="niveau"
|
||||
data-tooltip="Modificateur: {{item.niveauModificateur}}"
|
||||
>{{item.niveauName}} ({{item.niveauModificateur}})</span>
|
||||
|
||||
<div class="controls">
|
||||
<a
|
||||
data-tooltip="{{localize 'HAMALRON.Roll.rollCompetence'}}"
|
||||
data-action="rollCompetence"
|
||||
data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
><i class="fas fa-cards"></i></a>
|
||||
<a
|
||||
data-tooltip="{{localize 'HAMALRON.Edit'}}"
|
||||
data-action="edit"
|
||||
data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
><i class="fas fa-edit"></i></a>
|
||||
<a
|
||||
data-tooltip="{{localize 'HAMALRON.Delete'}}"
|
||||
data-action="delete"
|
||||
data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
</fieldset>
|
||||
{{/if}}
|
||||
|
||||
{{#if competencesFaction.length}}
|
||||
<fieldset class="competences-group">
|
||||
<legend class="competences-type-header">Compétences de faction</legend>
|
||||
<div class="competences">
|
||||
{{#each competencesFaction as |item|}}
|
||||
<div
|
||||
class="competence item"
|
||||
data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
data-drag="true"
|
||||
>
|
||||
<img
|
||||
class="item-img"
|
||||
src="{{item.img}}"
|
||||
data-tooltip="{{item.name}}"
|
||||
/>
|
||||
<div
|
||||
class="name"
|
||||
data-action="rollCompetence"
|
||||
data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
data-tooltip="{{{item.system.description}}}"
|
||||
>
|
||||
<a>{{item.name}}</a>
|
||||
</div>
|
||||
<span class="carte" data-tooltip="Carte">{{upperFirst
|
||||
item.system.carteSymbole
|
||||
}}</span>
|
||||
<span
|
||||
class="niveau"
|
||||
data-tooltip="Modificateur: {{item.niveauModificateur}}"
|
||||
>{{item.niveauName}} ({{item.niveauModificateur}})</span>
|
||||
|
||||
<div class="controls">
|
||||
<a
|
||||
data-tooltip="{{localize 'HAMALRON.Roll.rollCompetence'}}"
|
||||
data-action="rollCompetence"
|
||||
data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
><i class="fas fa-cards"></i></a>
|
||||
<a
|
||||
data-tooltip="{{localize 'HAMALRON.Edit'}}"
|
||||
data-action="edit"
|
||||
data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
><i class="fas fa-edit"></i></a>
|
||||
<a
|
||||
data-tooltip="{{localize 'HAMALRON.Delete'}}"
|
||||
data-action="delete"
|
||||
data-item-id="{{item.id}}"
|
||||
data-item-uuid="{{item.uuid}}"
|
||||
><i class="fas fa-trash"></i></a>
|
||||
</div>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
</fieldset>
|
||||
{{/if}}
|
||||
|
||||
{{#if isEditMode}}
|
||||
<div class="add-competence-section">
|
||||
<a
|
||||
class="action add-competence-button"
|
||||
data-tooltip="{{localize 'HAMALRON.Tooltip.addCompetence'}}"
|
||||
data-tooltip-direction="UP"
|
||||
>
|
||||
<i class="fas fa-plus"></i>
|
||||
Ajouter une compétence
|
||||
</a>
|
||||
</div>
|
||||
{{/if}}
|
||||
|
||||
</div>
|
||||
</section>
|
||||
@@ -5,13 +5,27 @@
|
||||
>
|
||||
<div class="tarot-hand-container">
|
||||
<div class="tarot-hand-header">
|
||||
<h2>{{localize "HAMALRON.Label.tarotHand"}}</h2>
|
||||
<div class="tarot-hand-info">
|
||||
<span class="card-count">
|
||||
<span class="card-count {{#if isOverLimit}}over-limit{{/if}}">
|
||||
<i class="fas fa-layer-group"></i>
|
||||
{{tarotCards.length}}
|
||||
{{handSize}} / {{handLimit}}
|
||||
{{localize "HAMALRON.Label.cards"}}
|
||||
</span>
|
||||
<button
|
||||
class="draw-card-button"
|
||||
data-action="drawCard"
|
||||
data-tooltip="{{localize 'HAMALRON.Label.drawCard'}}"
|
||||
{{#unless (lt handSize 7)}}disabled{{/unless}}
|
||||
>
|
||||
<i class="fas fa-hand-sparkles"></i>
|
||||
{{localize "HAMALRON.Label.drawCard"}}
|
||||
</button>
|
||||
{{#if isOverLimit}}
|
||||
<span class="hand-warning">
|
||||
<i class="fas fa-exclamation-triangle"></i>
|
||||
{{localize "HAMALRON.Label.mustDiscardCard"}}
|
||||
</span>
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -19,30 +33,30 @@
|
||||
<div class="tarot-hand-cards">
|
||||
{{#each tarotCards as |card|}}
|
||||
<div
|
||||
class="tarot-card-wrapper"
|
||||
class="tarot-card-wrapper {{#if card.isSuccessCard}}success-card{{/if}}"
|
||||
data-item-id="{{card.id}}"
|
||||
data-item-uuid="{{card.uuid}}"
|
||||
data-drag="true"
|
||||
data-action="selectCard"
|
||||
>
|
||||
<div class="tarot-card">
|
||||
<div class="tarot-card-inner">
|
||||
<div class="tarot-card-front">
|
||||
<div class="tarot-card-header">
|
||||
<h3 class="tarot-card-name">{{card.name}}</h3>
|
||||
<div class="tarot-card-controls">
|
||||
{{#if @root.isEditMode}}
|
||||
<a
|
||||
class="card-control"
|
||||
class="card-control delete-control"
|
||||
data-tooltip="{{localize 'HAMALRON.Delete'}}"
|
||||
data-action="delete"
|
||||
data-item-id="{{card.id}}"
|
||||
data-item-uuid="{{card.uuid}}"
|
||||
>
|
||||
<i class="fas fa-trash"></i>
|
||||
<i class="fas fa-times"></i>
|
||||
</a>
|
||||
{{/if}}
|
||||
<a
|
||||
class="card-control"
|
||||
class="card-control view-control"
|
||||
data-tooltip="{{localize 'HAMALRON.ViewDetails'}}"
|
||||
data-action="edit"
|
||||
data-item-id="{{card.id}}"
|
||||
@@ -50,6 +64,9 @@
|
||||
>
|
||||
<i class="fas fa-eye"></i>
|
||||
</a>
|
||||
{{#if card.isSuccessCard}}
|
||||
<span class="success-indicator"><i class="fas fa-star"></i></span>
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -57,57 +74,45 @@
|
||||
<img src="{{card.system.image}}" alt="{{card.name}}" />
|
||||
</div>
|
||||
|
||||
<div class="tarot-card-info">
|
||||
<div class="card-info-row">
|
||||
<span class="info-label">
|
||||
<i class="fas fa-star"></i>
|
||||
{{localize "HAMALRON.Tarot.FIELDS.symbole.label"}}:
|
||||
</span>
|
||||
<span class="info-value symbole-{{card.system.symbole}}">
|
||||
{{localize
|
||||
(concat
|
||||
"HAMALRON.Tarot.FIELDS.symbole." card.system.symbole
|
||||
)
|
||||
}}
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<div class="card-info-row">
|
||||
<span class="info-label">
|
||||
<i class="fas fa-hashtag"></i>
|
||||
{{localize "HAMALRON.Tarot.FIELDS.valeur.label"}}:
|
||||
</span>
|
||||
<span class="info-value">
|
||||
{{localize
|
||||
(concat
|
||||
"HAMALRON.Tarot.FIELDS.valeur." card.system.valeur
|
||||
)
|
||||
}}
|
||||
</span>
|
||||
</div>
|
||||
|
||||
<div class="card-info-row">
|
||||
<span class="info-label">
|
||||
<i class="fas fa-tag"></i>
|
||||
{{localize "HAMALRON.Tarot.FIELDS.type.label"}}:
|
||||
</span>
|
||||
<span class="info-value">
|
||||
{{localize
|
||||
(concat
|
||||
"HAMALRON.Tarot.FIELDS.type." card.system.type
|
||||
)
|
||||
}}
|
||||
</span>
|
||||
</div>
|
||||
<div class="tarot-card-name">
|
||||
<h4>{{card.name}}</h4>
|
||||
</div>
|
||||
|
||||
{{#if card.system.description}}
|
||||
<div class="tarot-card-description">
|
||||
<div class="description-text">
|
||||
{{{card.enrichedDescription}}}
|
||||
<div class="tarot-card-info">
|
||||
<div class="card-info-compact">
|
||||
<div class="card-symbole symbole-{{card.system.symbole}}">
|
||||
<i class="fas fa-circle"></i>
|
||||
{{localize (concat "HAMALRON.Tarot.FIELDS.symbole." card.system.symbole)}}
|
||||
</div>
|
||||
<div class="card-valeur">
|
||||
{{tarotValue card.system.valeur}}
|
||||
</div>
|
||||
</div>
|
||||
{{/if}}
|
||||
<div class="card-actions">
|
||||
<button
|
||||
class="discard-and-draw-button"
|
||||
data-action="discardAndDraw"
|
||||
data-item-id="{{card.id}}"
|
||||
data-tooltip="{{localize 'HAMALRON.Label.discardAndDraw'}}"
|
||||
>
|
||||
<i class="fas fa-exchange-alt"></i>
|
||||
{{localize "HAMALRON.Label.discardAndDraw"}}
|
||||
</button>
|
||||
</div>
|
||||
{{#if @root.isOverLimit}}
|
||||
{{#if @root.isEditMode}}
|
||||
<button
|
||||
class="discard-button"
|
||||
data-action="discardCard"
|
||||
data-item-id="{{card.id}}"
|
||||
data-tooltip="{{localize 'HAMALRON.Label.discardCard'}}"
|
||||
>
|
||||
<i class="fas fa-trash-alt"></i>
|
||||
{{localize "HAMALRON.Label.discard"}}
|
||||
</button>
|
||||
{{/if}}
|
||||
{{/if}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
+81
-30
@@ -1,40 +1,91 @@
|
||||
<div class="fvtt-ftl-nomad-roll-dialog">
|
||||
<div class="fvtt-hamalron-roll-dialog">
|
||||
|
||||
<fieldSet>
|
||||
{{#if (eq rollType "competence")}}
|
||||
<fieldSet>
|
||||
<legend>{{localize "HAMALRON.Label.competence"}}</legend>
|
||||
|
||||
{{#if (eq rollType "stat")}}
|
||||
<legend>{{localize "HAMALRON.Label.stat"}}</legend>
|
||||
{{/if}}
|
||||
<div class="dialog-info">
|
||||
<div class="actor-info">
|
||||
<img
|
||||
src="{{actorImage}}"
|
||||
alt="{{actorName}}"
|
||||
class="actor-portrait"
|
||||
/>
|
||||
<span class="actor-name">{{actorName}}</span>
|
||||
</div>
|
||||
|
||||
<div class="dialog-stat">{{localize rollItem.label}} : 3d6+{{rollItem.value}}</div>
|
||||
<div class="competence-info">
|
||||
<h3>{{rollItem.name}}</h3>
|
||||
<div class="competence-details">
|
||||
<span class="competence-symbole">{{localize
|
||||
"HAMALRON.Label.symbole"
|
||||
}}:
|
||||
{{upperFirst rollItem.system.carteSymbole}}</span>
|
||||
<span class="competence-niveau">{{localize
|
||||
"HAMALRON.Label.niveau"
|
||||
}}:
|
||||
{{rollItem.system.niveau}}
|
||||
({{competenceModifier}})</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</fieldSet>
|
||||
|
||||
{{#if weapon}}
|
||||
<div class="dialog-stat">Weapon : {{weapon.name}}</div>
|
||||
{{/if}}
|
||||
<fieldSet>
|
||||
<legend>{{localize "HAMALRON.Label.selectTarotCard"}}</legend>
|
||||
|
||||
</fieldSet>
|
||||
<div class="tarot-hand">
|
||||
{{#if tarotCards}}
|
||||
{{#each tarotCards as |card|}}
|
||||
<div
|
||||
class="tarot-card-select {{#if card.isSuccessCard}}success-card{{/if}}"
|
||||
data-card-id="{{card.id}}"
|
||||
data-card-symbole="{{card.system.symbole}}"
|
||||
data-card-valeur="{{card.system.valeur}}"
|
||||
data-card-type="{{card.system.type}}"
|
||||
data-is-success-card="{{card.isSuccessCard}}"
|
||||
>
|
||||
<img
|
||||
src="{{card.img}}"
|
||||
alt="{{card.name}}"
|
||||
data-tooltip="{{card.name}}"
|
||||
/>
|
||||
<span class="card-name">{{card.name}}</span>
|
||||
{{#if card.isSuccessCard}}<span class="success-indicator"><i class="fas fa-star"></i></span>{{/if}}
|
||||
<span class="card-values"></span>
|
||||
</div>
|
||||
{{/each}}
|
||||
{{else}}
|
||||
<p>{{localize "HAMALRON.Notifications.noTarotCards"}}</p>
|
||||
{{/if}}
|
||||
</div>
|
||||
</fieldSet>
|
||||
|
||||
<fieldSet class="dialog-modifier">
|
||||
<legend>Advantages & Disadvantages</legend>
|
||||
<fieldSet>
|
||||
<legend>{{localize "HAMALRON.Label.difficulty"}}</legend>
|
||||
<select name="difficulty" class="difficulty-select">
|
||||
{{selectOptions
|
||||
difficultyChoices
|
||||
selected="soustension_oppose"
|
||||
localize=false
|
||||
}}
|
||||
</select>
|
||||
</fieldSet>
|
||||
|
||||
<select name="nbadvantages" class="roll-stat-advantages">
|
||||
{{selectOptions choiceAdvantages selected=nbAdvantages localize=true}}
|
||||
</select>
|
||||
<select name="nbdisadvantages" class="roll-stat-disadvantages">
|
||||
{{selectOptions choiceDisadvantages selected=nbDisadvantages localize=true}}
|
||||
</select>
|
||||
|
||||
</fieldSet>
|
||||
|
||||
<fieldSet class="dialog-formula">
|
||||
<legend>Difficulty</legend>
|
||||
<input name="difficulty" class="roll-difficulty" type="number" value="{{difficulty}}">
|
||||
</fieldSet>
|
||||
|
||||
<fieldSet class="dialog-formula">
|
||||
<legend>{{localize "HAMALRON.Label.formula"}}</legend>
|
||||
<label name="fullFormula" id="roll-dialog-full-formula" >{{fullFormula}}</label>
|
||||
</fieldSet>
|
||||
<fieldSet class="dialog-result">
|
||||
<legend>{{localize "HAMALRON.Label.total"}}</legend>
|
||||
<div class="total-display">
|
||||
<span id="competence-modifier">{{competenceModifier}}</span>
|
||||
<span id="card-value-display">+ 0</span>
|
||||
<span>=</span>
|
||||
<span id="total-value">{{competenceModifier}}</span>
|
||||
</div>
|
||||
<div id="difficulty-info" class="difficulty-info">
|
||||
<span>{{localize "HAMALRON.Label.targetScore"}}:
|
||||
<span id="target-score">-</span></span>
|
||||
</div>
|
||||
</fieldSet>
|
||||
{{/if}}
|
||||
|
||||
<fieldSet>
|
||||
<legend>{{localize "HAMALRON.Label.rollView"}}</legend>
|
||||
|
||||
@@ -8,9 +8,9 @@
|
||||
<span class="stat-value">{{deckCount}}</span>
|
||||
</div>
|
||||
<div class="stat-item">
|
||||
<i class="fas fa-hand-holding"></i>
|
||||
<span class="stat-label">{{localize "HAMALRON.TarotDeck.CardsDrawn"}}:</span>
|
||||
<span class="stat-value">{{drawnCount}}</span>
|
||||
<i class="fas fa-trash-alt"></i>
|
||||
<span class="stat-label">{{localize "HAMALRON.TarotDeck.CardsInDiscard"}}:</span>
|
||||
<span class="stat-value">{{discardCount}}</span>
|
||||
</div>
|
||||
<div class="stat-item">
|
||||
<i class="fas fa-clone"></i>
|
||||
@@ -26,48 +26,31 @@
|
||||
{{localize "HAMALRON.TarotDeck.ResetDeck"}}
|
||||
</button>
|
||||
|
||||
<div class="draw-actions">
|
||||
<button type="button" class="action-button draw-button" data-action="drawCard" {{#unless hasCards}}disabled{{/unless}}>
|
||||
<i class="fas fa-hand-sparkles"></i>
|
||||
{{localize "HAMALRON.TarotDeck.DrawOne"}}
|
||||
</button>
|
||||
<button type="button" class="action-button collect-hands-button" data-action="collectHands">
|
||||
<i class="fas fa-users"></i>
|
||||
{{localize "HAMALRON.TarotDeck.CollectHands"}}
|
||||
</button>
|
||||
|
||||
<button type="button" class="action-button draw-button" data-action="drawMultiple" data-count="3" {{#unless hasCards}}disabled{{/unless}}>
|
||||
<i class="fas fa-cards-blank"></i>
|
||||
{{localize "HAMALRON.TarotDeck.DrawThree"}}
|
||||
</button>
|
||||
<button type="button" class="action-button distribute-cards-button" data-action="distributeCards" {{#unless hasCards}}disabled{{/unless}}>
|
||||
<i class="fas fa-hand-holding-heart"></i>
|
||||
{{localize "HAMALRON.TarotDeck.DistributeCards"}}
|
||||
</button>
|
||||
|
||||
<button type="button" class="action-button draw-button" data-action="drawMultiple" data-count="5" {{#unless hasCards}}disabled{{/unless}}>
|
||||
<i class="fas fa-cards"></i>
|
||||
{{localize "HAMALRON.TarotDeck.DrawFive"}}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<button type="button" class="action-button shuffle-discard-button" data-action="shuffleDiscard" {{#unless hasDiscard}}disabled{{/unless}}>
|
||||
<i class="fas fa-recycle"></i>
|
||||
{{localize "HAMALRON.TarotDeck.ShuffleDiscard"}}
|
||||
</button>
|
||||
|
||||
{{#if drawnCards.length}}
|
||||
<div class="recent-draws">
|
||||
<h3>{{localize "HAMALRON.TarotDeck.RecentDraws"}}</h3>
|
||||
<div class="drawn-cards-list">
|
||||
{{#each drawnCards}}
|
||||
<div class="drawn-card">
|
||||
<img src="{{this.img}}" alt="{{this.name}}" class="card-image">
|
||||
<div class="card-info">
|
||||
<h4 class="card-name">{{this.name}}</h4>
|
||||
<div class="card-details">
|
||||
<span class="card-symbole">{{lookup ../symboleLabel @index}}</span>
|
||||
<span class="card-valeur">{{lookup ../valeurLabel @index}}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{/each}}
|
||||
</div>
|
||||
<button type="button" class="action-button draw-button" data-action="drawCard" {{#unless hasCards}}disabled{{/unless}}>
|
||||
<i class="fas fa-hand-sparkles"></i>
|
||||
{{localize "HAMALRON.TarotDeck.DrawOne"}}
|
||||
</button>
|
||||
|
||||
<button type="button" class="action-button draw-tension-button" data-action="drawTension" {{#unless hasCards}}disabled{{/unless}}>
|
||||
<i class="fas fa-bolt"></i>
|
||||
{{localize "HAMALRON.TarotDeck.DrawTension"}}
|
||||
</button>
|
||||
</div>
|
||||
{{else}}
|
||||
<div class="no-draws">
|
||||
<i class="fas fa-cards fa-3x"></i>
|
||||
<p>{{localize "HAMALRON.TarotDeck.NoDrawsYet"}}</p>
|
||||
</div>
|
||||
{{/if}}
|
||||
|
||||
{{#unless hasCards}}
|
||||
<div class="deck-empty-warning">
|
||||
|
||||
+1
-1
@@ -14,8 +14,8 @@
|
||||
{{formField systemFields.type value=system.type localize=true}}
|
||||
{{#unless (eq system.type "atout")}}
|
||||
{{formField systemFields.symbole value=system.symbole localize=true}}
|
||||
{{formField systemFields.valeur value=system.valeur localize=true}}
|
||||
{{/unless}}
|
||||
{{formField systemFields.valeur value=system.valeur localize=true}}
|
||||
</fieldset>
|
||||
|
||||
<fieldset>
|
||||
|
||||
Reference in New Issue
Block a user