Update skill sheet
This commit is contained in:
@@ -8,13 +8,7 @@
|
||||
<fieldset>
|
||||
<legend>{{localize "PRISMRPG.Label.biodata"}}</legend>
|
||||
<div class="biodata">
|
||||
<div class="biodata-elem">
|
||||
<span class="name">Class</span>
|
||||
{{formInput
|
||||
systemFields.biodata.fields.class
|
||||
value=system.biodata.class
|
||||
}}
|
||||
</div>
|
||||
{{!-- Class and Mortal fields removed - don't exist in DataModel --}}
|
||||
<div class="biodata-elem">
|
||||
<span class="name">Level</span>
|
||||
{{formInput
|
||||
@@ -22,13 +16,6 @@
|
||||
value=system.biodata.level
|
||||
}}
|
||||
</div>
|
||||
<div class="biodata-elem">
|
||||
<span class="name">Mortal</span>
|
||||
{{formInput
|
||||
systemFields.biodata.fields.mortal
|
||||
value=system.biodata.mortal
|
||||
}}
|
||||
</div>
|
||||
<div class="biodata-elem">
|
||||
<span class="name">Age</span>
|
||||
{{formInput systemFields.biodata.fields.age value=system.biodata.age}}
|
||||
@@ -82,51 +69,7 @@
|
||||
value=system.biodata.magicUser
|
||||
}}
|
||||
</div>
|
||||
<!-- <div class="biodata-elem">
|
||||
<span class="name">Cleric User</span>
|
||||
{{formInput
|
||||
systemFields.biodata.fields.clericUser
|
||||
value=system.biodata.clericUser
|
||||
}}
|
||||
</div> -->
|
||||
<div class="biodata-elem">
|
||||
<span class="name">Save bonus (1/5levels)</span>
|
||||
{{formInput
|
||||
systemFields.modifiers.fields.saveModifier
|
||||
value=system.modifiers.saveModifier
|
||||
disabled=true
|
||||
}}
|
||||
</div>
|
||||
|
||||
{{#if system.biodata.magicUser}}
|
||||
<div class="biodata-elem">
|
||||
<span class="name">Spell bonus (1/5levels)</span>
|
||||
{{formInput
|
||||
systemFields.modifiers.fields.levelSpellModifier
|
||||
value=system.modifiers.levelSpellModifier
|
||||
disabled=true
|
||||
}}
|
||||
</div>
|
||||
{{/if}}
|
||||
{{#if system.biodata.clericUser}}
|
||||
<div class="biodata-elem">
|
||||
<span class="name">Miracle bonus (1/5levels)</span>
|
||||
{{formInput
|
||||
systemFields.modifiers.fields.levelMiracleModifier
|
||||
value=system.modifiers.levelMiracleModifier
|
||||
disabled=true
|
||||
}}
|
||||
</div>
|
||||
{{/if}}
|
||||
|
||||
<div class="biodata-elem">
|
||||
<span class="name">Last HD roll</span>
|
||||
{{formInput
|
||||
systemFields.biodata.fields.hpPerLevel
|
||||
value=system.biodata.hpPerLevel
|
||||
disabled=true
|
||||
}}
|
||||
</div>
|
||||
{{!-- Cleric User, modifiers, and hpPerLevel fields removed - don't exist in DataModel --}}
|
||||
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
@@ -1,52 +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 "PRISMRPG.Label.manaPoints"}}</legend>
|
||||
<div class="miracle-details">
|
||||
<div class="miracle-detail">
|
||||
<span>Current</span>
|
||||
{{formField systemFields.manaPoints.fields.value value=system.manaPoints.value localize=true}}
|
||||
<a data-action="manaPointsPlus"><i class="fa-solid fa-hexagon-plus"></i></a>
|
||||
<a data-action="manaPointsMinus"><i class="fa-solid fa-hexagon-minus"></i></a>
|
||||
|
||||
<span>Max</span>
|
||||
{{formField systemFields.manaPoints.fields.max value=system.manaPoints.max localize=true
|
||||
disabled=isPlayMode}}
|
||||
</div>
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
<fieldset>
|
||||
<legend>{{localize "PRISMRPG.Label.miracles"}}{{#if isEditMode}}<a class="action" data-tooltip="{{localize "
|
||||
PRISMRPG.Tooltip.addMiracle"}}" data-tooltip-direction="UP"><i class="fas fa-plus"
|
||||
data-action="createMiracle"></i></a>{{/if}}</legend>
|
||||
<div class="miracles">
|
||||
{{#each miracles as |item|}}
|
||||
<div class="miracle" 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">
|
||||
{{item.name}}
|
||||
</div>
|
||||
|
||||
<a class="rollable" data-roll-type="miracle-attack" data-roll-key="{{item.id}}" data-tooltip="Miracle Attack">
|
||||
<i class="lf-roll-small fa-solid fa-swords" data-roll-type="miracle-attack" data-roll-key="{{item.id}}"></i>
|
||||
</a>
|
||||
|
||||
<a class="rollable" data-roll-type="miracle-power" data-roll-key="{{item.id}}" data-tooltip="Miracle Power">
|
||||
<i class="fa-duotone fa-solid fa-stars" data-roll-type="miracle-power" data-roll-key="{{item.id}}"></i>
|
||||
</a>
|
||||
|
||||
<div class="controls">
|
||||
<a data-tooltip="{{localize 'PRISMRPG.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 'PRISMRPG.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>
|
||||
@@ -111,6 +111,22 @@
|
||||
</div>
|
||||
{{/if}}
|
||||
|
||||
{{#if (eq rollType "skill")}}
|
||||
{{#if rollData.skillSubAttributeLabel}}
|
||||
<div class="skill-info-card">
|
||||
<div class="skill-header">
|
||||
<strong class="skill-name">Skill Check</strong>
|
||||
</div>
|
||||
<div class="skill-stats">
|
||||
<div class="stat-item subattribute">
|
||||
<i class="fas fa-diagram-project"></i>
|
||||
<span>{{rollData.skillSubAttributeLabel}} (+{{rollData.skillSubAttributeValue}})</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{/if}}
|
||||
{{/if}}
|
||||
|
||||
{{#if rollData.letItFly}}
|
||||
<div class="special-badge">Let It Fly!</div>
|
||||
{{/if}}
|
||||
@@ -180,7 +196,7 @@
|
||||
{{/if}}
|
||||
</div>
|
||||
{{/if}}
|
||||
|
||||
|
||||
{{#if isResource}}
|
||||
<div class="result-badge {{resultType}}">
|
||||
{{#if isPrivate}}
|
||||
|
||||
@@ -149,6 +149,29 @@
|
||||
{{/if}}
|
||||
{{/if}}
|
||||
|
||||
{{! Skill Options }}
|
||||
{{#if (eq rollType "skill")}}
|
||||
<div class="option-section skill-section">
|
||||
<div class="section-title">
|
||||
<i class="fas fa-dice-d20"></i>
|
||||
<span>Skill Options</span>
|
||||
</div>
|
||||
|
||||
{{! Choose which sub-attribute to use }}
|
||||
<div class="option-row">
|
||||
<label>Use Sub-Attribute:</label>
|
||||
<select name="skillSubAttribute" class="styled-select">
|
||||
<option value="{{rollTarget.subAttribute1}}" selected>
|
||||
{{rollTarget.subAttribute1Label}} (+{{rollTarget.subAttribute1Value}})
|
||||
</option>
|
||||
<option value="{{rollTarget.subAttribute2}}">
|
||||
{{rollTarget.subAttribute2Label}} (+{{rollTarget.subAttribute2Value}})
|
||||
</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
{{/if}}
|
||||
|
||||
{{! Advantage/Disadvantage }}
|
||||
{{#if hasAdvantage}}
|
||||
<div class="option-section">
|
||||
|
||||
@@ -89,7 +89,7 @@
|
||||
{{! Spell-specific options }}
|
||||
<fieldSet class="dialog-spell-options">
|
||||
<legend>Spell Options</legend>
|
||||
|
||||
|
||||
<div class="dialog-save" style="font-size: 0.9em; color: #666; margin-bottom: 0.5em;">
|
||||
<span>Casting with: {{rollTarget.mentalCharacteristic}} ({{rollTarget.mentalCharValue}}, +{{rollTarget.value}})</span>
|
||||
<br><span>Base Cost: {{rollTarget.system.manaCost}} Mana, {{rollTarget.system.apc}} APC</span>
|
||||
@@ -117,6 +117,26 @@
|
||||
{{/if}}
|
||||
{{/if}}
|
||||
|
||||
{{! Skill Options }}
|
||||
{{#if (eq rollType "skill")}}
|
||||
<fieldSet class="dialog-skill-options">
|
||||
<legend>Skill Options</legend>
|
||||
|
||||
{{! Choose which sub-attribute to use }}
|
||||
<div class="dialog-save">
|
||||
<label>Use Sub-Attribute:</label>
|
||||
<select name="skillSubAttribute" data-tooltip-direction="UP">
|
||||
<option value="{{rollTarget.subAttribute1}}" selected>
|
||||
{{rollTarget.subAttribute1Label}} (+{{rollTarget.subAttribute1Value}})
|
||||
</option>
|
||||
<option value="{{rollTarget.subAttribute2}}">
|
||||
{{rollTarget.subAttribute2Label}} (+{{rollTarget.subAttribute2Value}})
|
||||
</option>
|
||||
</select>
|
||||
</div>
|
||||
</fieldSet>
|
||||
{{/if}}
|
||||
|
||||
{{#if hasAdvantage}}
|
||||
<fieldSet class="dialog-advantage">
|
||||
<legend>{{localize "PRISMRPG.Roll.advantageDisadvantage"}}</legend>
|
||||
|
||||
+18
-22
@@ -11,35 +11,31 @@
|
||||
<p class="hint">{{localize "PRISMRPG.Hint.isCoreSkill"}}</p>
|
||||
</div>
|
||||
|
||||
{{!-- Primary Attribute for Skill Checks --}}
|
||||
{{!-- First Sub-Attribute for Skill Checks --}}
|
||||
<div class="form-group">
|
||||
<label>{{localize "PRISMRPG.Label.primaryAttribute"}}</label>
|
||||
<select name="system.primaryAttribute">
|
||||
{{#each config.CHARACTERISTICS}}
|
||||
<option value="{{@key}}" {{#if (eq ../system.primaryAttribute @key)}}selected{{/if}}>
|
||||
<label>{{localize "PRISMRPG.Label.subAttribute1"}}</label>
|
||||
<select name="system.subAttribute1">
|
||||
{{#each config.SUB_ATTRIBUTES}}
|
||||
<option value="{{@key}}" {{#if (eq ../system.subAttribute1 @key)}}selected{{/if}}>
|
||||
{{localize this.label}}
|
||||
</option>
|
||||
{{/each}}
|
||||
</select>
|
||||
<p class="hint">Primary attribute used for skill checks (D&D 5e style: ability modifier + proficiency)</p>
|
||||
<p class="hint">First sub-attribute used for skill checks</p>
|
||||
</div>
|
||||
|
||||
{{#if system.isCoreSkill}}
|
||||
{{!-- Attribute Bonus Selection --}}
|
||||
<div class="form-group">
|
||||
<label>{{localize "PRISMRPG.Label.attributeBonusChoice"}}</label>
|
||||
<select name="system.attributeBonus">
|
||||
<option value="">{{localize "PRISMRPG.Label.selectAttribute"}}</option>
|
||||
{{#each config.CHARACTERISTICS}}
|
||||
<option value="{{@key}}" {{#if (eq ../system.attributeBonus @key)}}selected{{/if}}>
|
||||
{{localize this.label}}
|
||||
</option>
|
||||
{{/each}}
|
||||
</select>
|
||||
<p class="hint">{{localize "PRISMRPG.Hint.attributeBonus"}}</p>
|
||||
</div>
|
||||
|
||||
{{/if}}
|
||||
{{!-- Second Sub-Attribute for Skill Checks --}}
|
||||
<div class="form-group">
|
||||
<label>{{localize "PRISMRPG.Label.subAttribute2"}}</label>
|
||||
<select name="system.subAttribute2">
|
||||
{{#each config.SUB_ATTRIBUTES}}
|
||||
<option value="{{@key}}" {{#if (eq ../system.subAttribute2 @key)}}selected{{/if}}>
|
||||
{{localize this.label}}
|
||||
</option>
|
||||
{{/each}}
|
||||
</select>
|
||||
<p class="hint">Second sub-attribute used for skill checks</p>
|
||||
</div>
|
||||
|
||||
{{!-- Notes --}}
|
||||
<fieldset>
|
||||
|
||||
Reference in New Issue
Block a user