<fieldset class="basics">
|
|
<div class="form-group">
|
|
<label for="{{item.uuid}}-category">{{localize "PF2E.WeaponTypeLabel"}}</label>
|
|
<select name="system.category" id="{{item.uuid}}-category">
|
|
{{#select data.category}}
|
|
{{#each categories as |label slug|}}
|
|
<option value="{{slug}}">{{label}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="{{item.uuid}}-group">{{localize "PF2E.WeaponGroupLabel"}}</label>
|
|
<select name="system.group" id="{{item.uuid}}-group">
|
|
{{#select data.group}}
|
|
<option value=""></option>
|
|
{{#each groups as |name type|}}
|
|
<option value="{{type}}">{{localize name}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="{{item.uuid}}-base">{{localize "PF2E.WeaponBaseLabel"}}</label>
|
|
<select name="system.baseItem" id="{{item.uuid}}-base">
|
|
{{#select data.baseItem}}
|
|
<option value=""></option>
|
|
{{#each baseTypes as |label slug|}}
|
|
<option value="{{slug}}">{{label}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
</div>
|
|
<div class="form-group">
|
|
<label id="{{item.uuid}}-range">
|
|
{{localize "PF2E.TraitRange"}}
|
|
{{#if mandatoryMelee}}
|
|
<i class="fa-solid fa-info-circle" data-tooltip="PF2E.Item.Weapon.MandatoryMelee"></i>
|
|
{{/if}}
|
|
</label>
|
|
<select name="system.range" data-dtype="Number" {{disabled mandatoryMelee}}>
|
|
{{#select item._source.system.range}}
|
|
{{#unless mandatoryRanged}}<option value="">{{localize "PF2E.Item.Weapon.NoRangeMelee"}}</option>{{/unless}}
|
|
{{#each weaponRanges as |label range|}}
|
|
<option value="{{range}}">{{localize label range=range}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
</div>
|
|
{{#if data.range}}
|
|
<div class="form-group">
|
|
<label for="{{item.uuid}}-reload">{{localize "PF2E.WeaponReloadLabel"}}</label>
|
|
<select name="system.reload.value" id="{{item.uuid}}-reload">
|
|
{{#select data.reload.value}}
|
|
<option value=""></option>
|
|
{{#each weaponReload as |name type|}}
|
|
<option value="{{type}}">{{localize name}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
</div>
|
|
{{/if}}
|
|
|
|
{{#if isBomb}}
|
|
<div class="form-group">
|
|
<label for="{{item.uuid}}-bomb-bonus">{{localize "PF2E.WeaponBonusAttackLabel"}}</label>
|
|
<input type="number" name="system.bonus.value" id="{{item.uuid}}-bomb-bonus" value="{{data.bonus.value}}" />
|
|
</div>
|
|
{{/if}}
|
|
</fieldset>
|
|
|
|
{{#unless isBomb}}
|
|
<fieldset>
|
|
<legend>{{localize "PF2E.Item.Weapon.MaterialAndRunes.Title"}}</legend>
|
|
<div class="form-group precious-material">
|
|
<label for="{{item.uuid}}-material">{{localize "PF2E.PreciousMaterialLabel"}}</label>
|
|
<select id="{{item.uuid}}-material" data-property="system.material" data-value-base="{{json item._source.system.material}}" data-dtype="JSON">
|
|
{{#select preciousMaterials.value}}
|
|
<option value="{"type":null,"grade":null}"></option>
|
|
{{#each preciousMaterials.materials as |material|}}
|
|
<optgroup label="{{material.label}}">
|
|
{{#each material.grades as |grade|}}
|
|
<option value="{{grade.value}}">
|
|
{{localize "PF2E.Item.Weapon.MaterialAndRunes.MaterialOption" type=material.label grade=grade.label}}
|
|
</option>
|
|
{{/each}}
|
|
</optgroup>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
</div>
|
|
{{#unless abpEnabled}}
|
|
<div class="form-group">
|
|
<label for="{{item.uuid}}-rune-potency">{{localize "PF2E.PotencyRuneLabel"}}</label>
|
|
<select name="system.potencyRune.value" id="{{item.uuid}}-rune-potency" data-dtype="Number">
|
|
{{#select data.potencyRune.value}}
|
|
{{#each fundamentalRunes.potency as |rune|}}
|
|
<option value="{{rune.value}}">{{localize rune.name}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="{{item.uuid}}-rune-striking">{{localize "PF2E.StrikingRuneLabel"}}</label>
|
|
<select name="system.strikingRune.value" id="{{item.uuid}}-rune-striking">
|
|
{{#select data.strikingRune.value}}
|
|
{{#each fundamentalRunes.striking as |rune|}}
|
|
<option value="{{rune.slug}}">{{localize rune.name}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
</div>
|
|
{{/unless}}
|
|
{{#each propertyRuneSlots as |slot index|}}
|
|
<div class="form-group">
|
|
<label for="{{../item.uuid}}-rune-property-{{add index 1}}">{{slot.label}}</label>
|
|
{{#if @root.data.specific.value}}
|
|
<input type="hidden" name="{{slot.name}}" value="{{slot.value}}" data-dtype="String" />
|
|
{{/if}}
|
|
<select
|
|
{{#if (not @root.data.specific.value)}}name="{{slot.name}}"{{/if}}
|
|
id="{{../item.uuid}}-rune-property-{{add index 1}}"
|
|
{{disabled @root.data.specific.value}}
|
|
>
|
|
{{#select slot.value}}
|
|
<option value=""></option>
|
|
{{#each @root.propertyRunes as |rune|}}
|
|
<option value="{{rune.slug}}">{{localize rune.name}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
</div>
|
|
{{/each}}
|
|
|
|
<div class="form-group">
|
|
<label for="{{item.uuid}}-specific-value" class="large">
|
|
{{localize "PF2E.Item.Weapon.SpecificMagicWeapon.Label"}}
|
|
<i class="fa-solid fa-info-circle" data-tooltip="PF2E.Item.Weapon.SpecificMagicWeapon.Hint"></i>
|
|
</label>
|
|
<input type="checkbox" name="system.specific.value" id="{{item.uuid}}-specific-value" {{checked data.specific.value}} />
|
|
</div>
|
|
</fieldset>
|
|
{{/unless}}
|
|
|
|
<fieldset>
|
|
<legend>
|
|
{{localize "PF2E.DamageLabel"}}
|
|
<i class="fa-solid fa-info-circle" data-tooltip="PF2E.WeaponBaseDamageTitle"></i>
|
|
</legend>
|
|
|
|
<div class="form-group">
|
|
<label for="{{item.uuid}}-damage-dice-number">
|
|
{{localize "PF2E.WeaponBaseLabel"}}
|
|
{{#if adjustedDiceHint}}<i class="fa-solid fa-info-circle" data-tooltip="{{adjustedDiceHint}}"></i>{{/if}}
|
|
</label>
|
|
|
|
<div class="dice-data">
|
|
<input type="number"
|
|
{{#if adjustedDiceHint}} class="adjusted"{{/if}}
|
|
id="{{item.uuid}}-damage-dice-number"
|
|
data-property="system.damage.dice"
|
|
data-value-base="{{item._source.system.damage.dice}}"
|
|
value="{{data.damage.dice}}"
|
|
/>
|
|
<select name="system.damage.die">
|
|
{{#select data.damage.die}}
|
|
<option value=""></option>
|
|
{{#each damageDie as |name type|}}
|
|
<option value="{{type}}">{{localize name}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
<select name="system.damage.damageType">
|
|
{{#select data.damage.damageType}}
|
|
{{#each damageTypes as |label slug|}}
|
|
{{#unless (eq slug "bleed")}}<option value="{{slug}}">{{label}}</option>{{/unless}}
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label{{#unless data.splashDamage.value}} class="no-data"{{/unless}} for="{{item.uuid}}-damage-splash">
|
|
{{localize "PF2E.TraitSplash"}}
|
|
</label>
|
|
<input type="number" name="system.splashDamage.value" id="{{item.uuid}}-damage-splash" value="{{data.splashDamage.value}}" />
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label{{#unless data.damage.persistent}} class="no-data"{{/unless}} for="{{item.uuid}}-damage-persistent">
|
|
{{localize "PF2E.ConditionTypePersistentShort"}}
|
|
</label>
|
|
|
|
<div class="dice-data">
|
|
<input type="number"
|
|
id="{{item.uuid}}-damage-persistent"
|
|
data-action="update-persistent"
|
|
data-persistent-field="number"
|
|
value="{{coalesce data.damage.persistent.number 0}}"
|
|
/>
|
|
|
|
<select data-action="update-persistent" data-persistent-field="faces">
|
|
{{#select data.damage.persistent.faces}}
|
|
<option value=""></option>
|
|
{{#each damageDieFaces as |label value|}}
|
|
<option value="{{value}}">{{localize label}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
|
|
<select data-action="update-persistent" data-persistent-field="type" value="{{data.damage.persistent.damageType}}">
|
|
{{#select data.damage.persistent.type}}
|
|
<option value=""></option>
|
|
{{#each damageTypes as |label slug|}}
|
|
<option value="{{slug}}">{{label}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label{{#unless data.bonusDamage.value}} class="no-data"{{/unless}} for="{{item.uuid}}-damage-bonus">
|
|
{{localize "PF2E.Bonus"}}
|
|
</label>
|
|
<input type="number" name="system.bonusDamage.value" id="{{item.uuid}}-damage-bonus" value="{{data.bonusDamage.value}}" />
|
|
</div>
|
|
</fieldset>
|
|
|
|
<fieldset>
|
|
<legend>
|
|
{{localize "PF2E.WeaponCustomDamageLabel"}}
|
|
<i class="fa-solid fa-info-circle" data-tooltip="PF2E.WeaponCustomDamageTitle"></i>
|
|
</legend>
|
|
<div class="form-group">
|
|
<label>{{localize "PF2E.ItemDescription"}}</label>
|
|
<input type="text" name="system.property1.value" value="{{data.property1.value}}" />
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label>{{localize "PF2E.WeaponPropertyStrikeDamageLabel"}}</label>
|
|
<div class="dice-data">
|
|
<input type="number" name="system.property1.dice" value="{{data.property1.dice}}" />
|
|
<select name="system.property1.die">
|
|
{{#select data.property1.die}}
|
|
<option value=""></option>
|
|
{{#each damageDie as |name type|}}
|
|
<option value="{{type}}">{{localize name}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
<select name="system.property1.damageType">
|
|
{{#select data.property1.damageType}}
|
|
<option value=""></option>
|
|
{{#each damageTypes as |label slug|}}
|
|
<option value="{{slug}}">{{label}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label>{{localize "PF2E.WeaponPropertyStrikeEffectLabel"}}</label>
|
|
<div class="effects-container">
|
|
<select name="system.property1.strikeConditionType">
|
|
{{#select data.property1.strikeConditionType}}
|
|
<option value=""></option>
|
|
{{#each conditionTypes as |label slug|}}
|
|
<option value="{{slug}}">{{label}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
<select name="system.property1.strikeConditionValue" data-dtype="Number">
|
|
{{#select data.property1.strikeConditionValue}}
|
|
<option value=""></option>
|
|
{{#each damageDice as |name type|}}
|
|
<option value="{{type}}">{{localize name}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label>{{localize "PF2E.WeaponPropertyCriticalDamageLabel"}}</label>
|
|
<div class="dice-data">
|
|
<input type="number" name="system.property1.critDice" value="{{data.property1.critDice}}" />
|
|
<select name="system.property1.critDie">
|
|
{{#select data.property1.critDie}}
|
|
<option value=""></option>
|
|
{{#each damageDie as |name type|}}
|
|
<option value="{{type}}">{{localize name}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
<select name="system.property1.critDamageType">
|
|
{{#select data.property1.critDamageType}}
|
|
<option value=""></option>
|
|
{{#each damageTypes as |name type|}}
|
|
<option value="{{type}}">{{localize name}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<label>{{localize "PF2E.WeaponPropertyCriticalEffectLabel"}}</label>
|
|
<div class="effects-container">
|
|
<select name="system.property1.criticalConditionType">
|
|
{{#select data.property1.criticalConditionType}}
|
|
<option value=""></option>
|
|
{{#each conditionTypes as |label slug|}}
|
|
<option value="{{slug}}">{{localize label}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
<select name="system.property1.criticalConditionValue" data-dtype="Number">
|
|
{{#select data.property1.criticalConditionValue}}
|
|
<option value=""></option>
|
|
{{#each damageDice as |name type|}}
|
|
<option value="{{type}}">{{localize name}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
|
|
{{#if isComboWeapon}}
|
|
<ol class="form-list">
|
|
<h3>
|
|
{{localize "PF2E.Item.Weapon.MeleeUsage.Label"}}
|
|
<i class="fa-solid fa-info-circle" data-tooltip="PF2E.Item.Weapon.MeleeUsage.Hint"></i>
|
|
</h3>
|
|
<div class="form-group">
|
|
<label>{{localize "PF2E.WeaponGroupLabel"}}</label>
|
|
<select name="system.meleeUsage.group">
|
|
{{#select meleeUsage.group}}
|
|
{{#each meleeGroups as |label slug|}}
|
|
<option value="{{slug}}">{{label}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
</div>
|
|
<div class="form-group">
|
|
<label>{{localize "PF2E.WeaponDamageLabel"}}</label>
|
|
<div class="details-container-three-columns">
|
|
<select name="system.meleeUsage.damage.die">
|
|
{{#select meleeUsage.damage.die}}
|
|
{{#each damageDie as |value faces|}}
|
|
<option value="{{faces}}">1{{faces}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
<select name="system.meleeUsage.damage.type">
|
|
{{#select meleeUsage.damage.type}}
|
|
{{#each damageTypes as |label type|}}
|
|
<option value="{{type}}">{{label}}</option>
|
|
{{/each}}
|
|
{{/select}}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label>
|
|
{{localize "PF2E.TraitsLabel"}}
|
|
<a class="tag-selector" data-tag-selector="basic" data-config-types="weaponTraits" data-property="system.meleeUsage.traits" data-no-custom="true" data-flat="true">
|
|
<i class="fa-solid fa-edit"></i>
|
|
</a>
|
|
</label>
|
|
<ul class="traits-list tags">
|
|
{{#each meleeUsageTraits as |trait|}}
|
|
<li class="tag">{{trait.label}}</li>
|
|
{{/each}}
|
|
</ul>
|
|
</div>
|
|
</ol>
|
|
{{/if}}
|
|
|
|
<div class="form-group stacked">
|
|
<label>
|
|
{{localize "PF2E.Item.Physical.OtherTags.Label"}}
|
|
<i class="fa-solid fa-info-circle" data-tooltip="PF2E.Item.Physical.OtherTags.Hint"></i>
|
|
{{#if editable}}
|
|
<a class="tag-selector" data-tag-selector="basic" data-config-types="otherWeaponTags" data-title="PF2E.Item.Physical.OtherTags.Label" data-property="system.traits.otherTags"><i class="fa-solid fa-edit"></i></a>
|
|
{{/if}}
|
|
</label>
|
|
<ul class="traits-list tags">
|
|
{{#each otherTags as |tag|}}
|
|
<li class="tag tag_alt">{{tag.label}}</li>
|
|
{{/each}}
|
|
</ul>
|
|
</div>
|
|
{{#if item.isThrowable}}
|
|
<div class="form-group">
|
|
<label>
|
|
{{localize "PF2E.Item.Weapon.CanBeAmmo.Label"}}
|
|
<i class="fa-solid fa-info-circle" data-tooltip-width="300" data-tooltip="PF2E.Item.Weapon.CanBeAmmo.Hint"></i>
|
|
</label>
|
|
<input type="checkbox" name="system.usage.canBeAmmo" {{checked item.system.usage.canBeAmmo}} />
|
|
</div>
|
|
{{/if}}
|