1481 lines
88 KiB
HTML
1481 lines
88 KiB
HTML
<!-- Global settings -->
|
|
<input type="checkbox" name="attr_setting_show_core_spinners" class="sheet-hidden sheet-show-core-spinners" value="1">
|
|
<input type="checkbox" name="attr_setting_basic_equipment" class="sheet-hidden sheet-basic-equipment" value="1">
|
|
<input type="checkbox" name="attr_setting_versus_freeform" class="sheet-hidden sheet-versus-freeform" value="1">
|
|
<input type="checkbox" name="attr_setting_tabular_weapons" class="sheet-hidden sheet-tabular-weapons" value="1">
|
|
|
|
<!-- Tab radios -->
|
|
<input type="checkbox" name="attr_tab" class="sheet-hidden sheet-tab-is-main" value="main" checked>
|
|
<div class="sheet-title">
|
|
<input type="checkbox" name="attr_npc" class="sheet-hidden sheet-npc-toggle" value="1">
|
|
<label class="sheet-tab-selector" title="Main" data-i18n-title="MAIN">
|
|
<input type="radio" name="attr_tab" value="main" checked><span data-i18n="MAIN">Main</span>
|
|
</label>
|
|
<label class="sheet-tab-selector" title="NPC" data-i18n-title="NPC">
|
|
<input type="radio" name="attr_tab" value="npc" checked><span data-i18n="NPC">NPC</span>
|
|
</label>
|
|
<label class="sheet-tab-selector" title="Equipment/Talents" data-i18n-title="EQUIPMENT_TALENTS">
|
|
<input type="radio" name="attr_tab" value="equipment_talents">
|
|
<span>
|
|
<span class="sheet-equipment-label"><span data-i18n="EQUIPMENT">Equipment</span> / </span>
|
|
<span data-i18n="TALENTS">Talents</span>
|
|
</span>
|
|
</label>
|
|
<label class="sheet-tab-selector" title="Spells" data-i18n-title="SPELLS">
|
|
<input type="radio" name="attr_tab" value="spells"><span data-i18n="SPELLS">Spells</span>
|
|
</label>
|
|
<label class="sheet-tab-selector" title="Background" data-i18n-title="BACKGROUND">
|
|
<input type="radio" name="attr_tab" value="background"><span data-i18n="BACKGROUND">Background</span>
|
|
</label>
|
|
<label class="sheet-edit-button">
|
|
<input type="checkbox" name="attr_edit_mode" checked>
|
|
<span>p</span>
|
|
</label>
|
|
<label class="sheet-settings-checkbox" title="Settings" data-i18n-title="SETTINGS">
|
|
<input type="checkbox" name="attr_show_settings" value="1">
|
|
<span>y</span>
|
|
</label>
|
|
<!-- Settings -->
|
|
<input type="checkbox" name="attr_show_settings" class="sheet-hidden sheet-hider" value="1">
|
|
<div class="sheet-settings">
|
|
<input type="hidden" name="attr_boons_banes_query" value="?{#(Boons - Banes)|0}">
|
|
<label class="sheet-40">
|
|
<input type="checkbox" title="@{npc}" name="attr_npc" value="1">
|
|
<span data-i18n="NPC?">NPC?</span>
|
|
</label>
|
|
<label class="sheet-60 sheet-alignright">
|
|
<span data-i18n="SHEET_OUTPUT">Sheet output</span>
|
|
<select title="@{output_option}" name="attr_output_option">
|
|
<option value="" data-i18n="PUBLIC">Public</option>
|
|
<option value="/w GM" data-i18n="WHISPERED_TO_GM">Whispered to GM</option>
|
|
<option value="@{whisper_query}" data-i18n="QUERY">Query</option>
|
|
</select>
|
|
<input type="hidden" name="attr_whisper_query" value="?{Output|Public, |Whispered to GM,/w GM}">
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" title="@{setting_auto_spell_castings}" name="attr_setting_auto_spell_castings" value="1" checked>
|
|
<span data-i18n="AUTO_SPELL_CASTINGS">Automatically calculate maximum spell castings based on spell rank and power</span>
|
|
<input type="checkbox" title="@{setting_spell_expertise}" name="attr_setting_spell_expertise" value="1">
|
|
<span data-i18n="SPELL_EXPERTISE">Spell expertise (Wizard)</span>
|
|
</label>
|
|
<div data-i18n="BONUSES">Bonuses</div>
|
|
<label>
|
|
<input type="number" title="@{global_attack_boons}" name="attr_global_attack_boons" value="0">
|
|
<span data-i18n="GLOBAL_ATTACK_BOONS_BANES">(Boons - Banes) to all attack rolls</span>
|
|
</label>
|
|
<label>
|
|
<input type="number" title="@{global_weapon_attack_boons}" name="attr_global_weapon_attack_boons" value="0">
|
|
<span data-i18n="GLOBAL_WEAPON_ATTACK_BOONS_BANES">(Boons - Banes) to all weapon attack rolls</span>
|
|
</label>
|
|
<label>
|
|
<input type="number" title="@{global_spell_attack_boons}" name="attr_global_spell_attack_boons" value="0">
|
|
<span data-i18n="GLOBAL_SPELL_ATTACK_BOONS_BANES">(Boons - Banes) to all spell attack rolls</span>
|
|
</label>
|
|
<label>
|
|
<input type="number" title="@{global_challenge_boons}" name="attr_global_challenge_boons" value="0">
|
|
<span data-i18n="GLOBAL_CHALLENGE_BOONS_BANES">(Boons - Banes) to all challenge rolls</span>
|
|
</label>
|
|
<label>
|
|
<input type="text" spellcheck="false" title="@{global_damage_bonus}" name="attr_global_damage_bonus" value="0">
|
|
<span data-i18n="GLOBAL_WEAPON_DAMAGE_BONUS">Bonus to all weapon damage</span>
|
|
</label>
|
|
<label>
|
|
<span data-i18n="HEALING_RATE">Healing Rate</span>
|
|
<span>=</span>
|
|
<span data-i18n="HEALTH">Health</span>
|
|
<span>/</span>
|
|
<input type="number" title="@{setting_healing_rate_divisor}" name="attr_setting_healing_rate_divisor" value="4">
|
|
</label>
|
|
<div data-i18n="LAYOUT">Layout</div>
|
|
<label class="sheet-60">
|
|
<input type="checkbox" title="@{setting_show_name}" name="attr_setting_show_name" value="{{name=@{name}}}" checked>
|
|
<span data-i18n="SHOW_NAME_ON_ROLL_TEMPLATE">Show name on roll template</span>
|
|
</label>
|
|
<label class="sheet-40">
|
|
<input type="checkbox" title="@{setting_tabular_weapons}" name="attr_setting_tabular_weapons" value="1">
|
|
<span data-i18n="TABULAR_WEAPON_LAYOUT">Tabular weapon layout</span>
|
|
</label>
|
|
<label class="sheet-70">
|
|
<input type="checkbox" title="@{setting_show_core_spinners}" name="attr_setting_show_core_spinners" value="1">
|
|
<span data-i18n="SHOW_UP_DOWN_CHARACTERISTICS">Show up/down arrows on characteristics</span>
|
|
</label>
|
|
<label class="sheet-30">
|
|
<input type="checkbox" title="@{setting_npc_afflictions}" name="attr_setting_npc_afflictions" value="1">
|
|
<span data-i18n="NPC_AFFLICTIONS">NPC afflictions</span>
|
|
</label>
|
|
<label class="sheet-40">
|
|
<input type="checkbox" title="@{setting_roll_weapon_damage}" name="attr_setting_roll_weapon_damage" value="1" checked>
|
|
<span data-i18n="ROLL_WEAPON_DAMAGE">Roll weapon damage</span>
|
|
</label>
|
|
<input type="hidden" name="attr_setting_roll_weapon_damage" class="sheet-weapon-damage-setting" value="1">
|
|
<label class="sheet-60">
|
|
<input type="checkbox" title="@{setting_show_damage_button}" name="attr_setting_show_damage_button" value="1">
|
|
<span data-i18n="SHOW_DAMAGE_BUTTON_INSTEAD">Show damage button instead</span>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" title="@{setting_versus_freeform}" name="attr_setting_versus_freeform" value="1">
|
|
<span data-i18n="SHOW_VERSUS_TEXT">Show a text field instead of dropdown for "Against" fields</span>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" title="@{setting_basic_equipment}" name="attr_setting_basic_equipment" value="1">
|
|
<span data-i18n="BASIC_EQUIPMENT">Basic equipment</span>:
|
|
<span data-i18n="BASIC_EQUIPMENT_INFO">Show only textarea, hide detailed equipment column</span>
|
|
</label>
|
|
<div data-i18n="HOUSE_RULES">House rules</div>
|
|
<label>
|
|
<input type="checkbox" title="@{setting_defense_roll_button}" name="attr_setting_defense_roll_button" value="1">
|
|
<span data-i18n="DEFENSE_ROLL_BUTTON">Defense roll button (requires calculated defense)</span>
|
|
</label>
|
|
<label class="sheet-50">
|
|
<input type="text" spellcheck="false" title="@{die_attack}" name="attr_die_attack" value="1d20">
|
|
<span data-i18n="DIE_ATTACK">Die type for attack rolls</span>
|
|
</label>
|
|
<label class="sheet-50">
|
|
<input type="text" spellcheck="false" title="@{die_challenge}" name="attr_die_challenge" value="1d20">
|
|
<span data-i18n="DIE_CHALLENGE">Die type for challenge rolls</span>
|
|
</label>
|
|
<label>
|
|
<input type="text" spellcheck="false" title="@{die_boon}" name="attr_die_boon" value="d6">
|
|
<span data-i18n="DICE_BOONS">Dice to use for boons and banes</span>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Main -->
|
|
<input type="checkbox" name="attr_tab" class="sheet-hidden sheet-tab" value="main" checked>
|
|
<div class="sheet-main sheet-pane">
|
|
<div class="sheet-row-1">
|
|
<div class="sheet-left-col">
|
|
<label>
|
|
<div data-i18n="NAME">Name</div>
|
|
<input type="text" autocomplete="off" spellcheck="false" title="@{name}" name="attr_name">
|
|
</label>
|
|
<label>
|
|
<div data-i18n="DESCRIPTION">Description</div>
|
|
<textarea spellcheck="false" title="@{description}" name="attr_description"></textarea>
|
|
</label>
|
|
</div>
|
|
<div class="sheet-middle-col">
|
|
<div class="sheet-box">
|
|
<label class="sheet-ancestry">
|
|
<div data-i18n="ANCESTRY">Ancestry</div>
|
|
<input type="text" autocomplete="off" spellcheck="false" title="@{ancestry}" name="attr_ancestry">
|
|
</label>
|
|
<label>
|
|
<div data-i18n="NOVICE">Novice</div>
|
|
<input type="text" autocomplete="off" spellcheck="false" title="@{novice}" name="attr_novice">
|
|
</label>
|
|
<label>
|
|
<div data-i18n="EXPERT">Expert</div>
|
|
<input type="text" autocomplete="off" spellcheck="false" title="@{expert}" name="attr_expert">
|
|
</label>
|
|
<label>
|
|
<div data-i18n="MASTER">Master</div>
|
|
<input type="text" autocomplete="off" spellcheck="false" title="@{master}" name="attr_master">
|
|
</label>
|
|
<label class="sheet-encircled sheet-lvl">
|
|
<span data-i18n="LEVEL">Level</span>
|
|
<input type="number" title="@{level}" name="attr_level" min="0" value="0">
|
|
</label>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-right-col">
|
|
<label>
|
|
<div data-i18n="RELIGION">Religion</div>
|
|
<input type="text" autocomplete="off" spellcheck="false" title="@{religion}" name="attr_religion">
|
|
</label>
|
|
<label>
|
|
<div data-i18n="LANGUAGES">Languages</div>
|
|
<input type="text" autocomplete="off" spellcheck="false" title="@{languages}" name="attr_languages">
|
|
</label>
|
|
<label>
|
|
<div data-i18n="PROFESSIONS">Professions</div>
|
|
<textarea spellcheck="false" title="@{professions}" name="attr_professions"></textarea>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-row-2">
|
|
<div class="sheet-left-col">
|
|
<label>
|
|
<div data-i18n="NOTES_ETC">Notes/MoDs/Quirks/etc</div>
|
|
<textarea spellcheck="false" title="@{notes}" name="attr_notes"></textarea>
|
|
</label>
|
|
</div>
|
|
<div class="sheet-attr-box">
|
|
<input type="hidden" name="attr_finesse_mod" value="0">
|
|
<label class="sheet-encircled sheet-strength">
|
|
<span data-i18n="STRENGTH">Strength</span>
|
|
<input type="number" class="sheet-lg" title="@{strength}" name="attr_strength" min="0" value="10">
|
|
</label>
|
|
<input type="hidden" class="sheet-mod" name="attr_strength_mod" value="0">
|
|
<button type="roll" name="roll_Strength" title="%{@{character_id}|Strength}" value="@{output_option} &{template:sotdl} @{setting_show_name} {{title=^{STRENGTH}}} {{showroll=1}} {{roll-label=^{ROLL}}} {{roll=[[@{die_challenge} + @{strength_mod} + [[@{boons_banes_query} + @{global_challenge_boons} - @{banes_from_afflictions}]]@{die_boon}k1[boons/banes]]]}} {{boons=[[@{boons_banes_query} + @{global_challenge_boons} - @{banes_from_afflictions}]]}}"><span name="attr_strength_mod">0</span></button>
|
|
<label class="sheet-encircled sheet-size">
|
|
<span data-i18n="SIZE">Size</span>
|
|
<input type="text" autocomplete="off" spellcheck="false" title="@{size}" name="attr_size" value="1">
|
|
</label>
|
|
</div>
|
|
<div class="sheet-attr-box">
|
|
<label class="sheet-encircled sheet-intellect">
|
|
<span data-i18n="INTELLECT">Intellect</span>
|
|
<input type="number" class="sheet-lg" title="@{intellect}" name="attr_intellect" min="0" value="10">
|
|
</label>
|
|
<input type="hidden" class="sheet-mod" name="attr_intellect_mod" value="0">
|
|
<button type="roll" name="roll_Intellect" title="%{@{character_id}|Intellect}" value="@{output_option} &{template:sotdl} @{setting_show_name} {{title=^{INTELLECT}}} {{showroll=1}} {{roll-label=^{ROLL}}} {{roll=[[@{die_challenge} + @{intellect_mod} + [[@{boons_banes_query} + @{global_challenge_boons} - @{banes_from_afflictions}]]@{die_boon}k1[boons/banes]]]}} {{boons=[[@{boons_banes_query} + @{global_challenge_boons} - @{banes_from_afflictions}]]}}"><span name="attr_intellect_mod">0</span></button>
|
|
<label class="sheet-encircled sheet-perception">
|
|
<span data-i18n="PERCEPTION">Perception</span>
|
|
<input type="number" title="@{perception}" name="attr_perception" min="0" value="10">
|
|
</label>
|
|
<input type="hidden" class="sheet-mod" name="attr_perception_mod" value="0">
|
|
<button type="roll" name="roll_Perception" title="%{@{character_id}|Perception}" value="@{output_option} &{template:sotdl} @{setting_show_name} {{title=^{PERCEPTION}}} {{showroll=1}} {{roll-label=^{ROLL}}} {{roll=[[@{die_challenge} + @{perception_mod} + [[@{boons_banes_query} + @{global_challenge_boons} - @{banes_from_afflictions}]]@{die_boon}k1[boons/banes]]]}} {{boons=[[@{boons_banes_query} + @{global_challenge_boons} - @{banes_from_afflictions}]]}}"><span name="attr_perception_mod">0</span></button>
|
|
</div>
|
|
<div class="sheet-attr-box">
|
|
<label class="sheet-encircled sheet-agility">
|
|
<span data-i18n="AGILITY">Agility</span>
|
|
<input type="number" class="sheet-lg" title="@{agility}" name="attr_agility" min="0" value="10">
|
|
</label>
|
|
<input type="hidden" class="sheet-mod" name="attr_agility_mod" value="0">
|
|
<button type="roll" name="roll_Agility" title="%{@{character_id}|Agility}" value="@{output_option} &{template:sotdl} @{setting_show_name} {{title=^{AGILITY}}} {{showroll=1}} {{roll-label=^{ROLL}}} {{roll=[[@{die_challenge} + @{agility_mod} + [[@{boons_banes_query} + @{global_challenge_boons} - @{banes_from_afflictions}]]@{die_boon}k1[boons/banes]]]}} {{boons=[[@{boons_banes_query} + @{global_challenge_boons} - @{banes_from_afflictions}]]}}"><span name="attr_agility_mod">0</span></button>
|
|
<input type="checkbox" name="attr_auto_speed" value="1" class="sheet-hidden sheet-readonly-toggle">
|
|
<label class="sheet-encircled sheet-speed">
|
|
<span data-i18n="SPEED">Speed</span>
|
|
<input type="number" title="@{speed}" name="attr_speed" min="0" value="10" class="sheet-editable">
|
|
<input type="number" name="attr_speed_display" value="10" class="sheet-readonly sheet-no-spinners" readonly="readonly">
|
|
</label>
|
|
</div>
|
|
<div class="sheet-attr-box">
|
|
<label class="sheet-encircled sheet-will">
|
|
<span data-i18n="WILL">Will</span>
|
|
<input type="number" class="sheet-lg" title="@{will}" name="attr_will" min="0" value="10">
|
|
</label>
|
|
<input type="hidden" class="sheet-mod" name="attr_will_mod" value="0">
|
|
<button type="roll" name="roll_Will" title="%{@{character_id}|Will}" value="@{output_option} &{template:sotdl} @{setting_show_name} {{title=^{WILL}}} {{showroll=1}} {{roll-label=^{ROLL}}} {{roll=[[@{die_challenge} + @{will_mod} + [[@{boons_banes_query} + @{global_challenge_boons} - @{banes_from_afflictions}]]@{die_boon}k1[boons/banes]]]}} {{boons=[[@{boons_banes_query} + @{global_challenge_boons} - @{banes_from_afflictions}]]}}"><span name="attr_will_mod">0</span></button>
|
|
<label class="sheet-encircled sheet-insanity">
|
|
<span data-i18n="INSANITY">Insanity</span>
|
|
<input type="number" title="@{insanity}" name="attr_insanity" min="0" value="0">
|
|
</label>
|
|
</div>
|
|
<div class="sheet-attr-box">
|
|
<button type="roll" name="roll_Fate" title="%{@{character_id}|Fate}" class="sheet-fate-button" value="@{output_option} &{template:sotdl} @{setting_show_name} {{title=^{FATE}}} {{showroll=1}} {{roll-label=^{ROLL}}} {{roll=[[d6]]}} {{fate=1}}" data-i18n="FATE">Fate</button>
|
|
<label class="sheet-encircled sheet-health">
|
|
<span data-i18n="HEALTH">Health</span>
|
|
<input type="number" class="sheet-lg" title="@{health}" name="attr_health" min="0" value="10">
|
|
</label>
|
|
<label class="sheet-encircled sheet-healing-rate">
|
|
<span data-i18n="HEALING_RATE">Healing Rate</span>
|
|
<input type="number" title="@{healing_rate}" name="attr_healing_rate" class="sheet-no-spinners" value="2" readonly="readonly">
|
|
</label>
|
|
<input type="checkbox" name="attr_setting_defense_roll_button" value="1" class="sheet-hidden sheet-hider">
|
|
<button type="roll" name="roll_Defense" title="%{@{character_id}|Defense}" class="sheet-defense" value="@{output_option} &{template:sotdl} @{setting_show_name} {{title=^{DEFENSE}}} {{showroll=1}} {{roll-label=^{ROLL}}} {{roll=[[@{die_challenge} + (@{defense} - 10) + [[@{boons_banes_query}]]@{die_boon}k1[boons/banes]]]}} {{boons=[[@{boons_banes_query}]]}}"></button>
|
|
<input type="checkbox" name="attr_auto_defense" value="1" class="sheet-hidden sheet-readonly-toggle">
|
|
<label class="sheet-encircled sheet-defense">
|
|
<span data-i18n="DEFENSE">Defense</span>
|
|
<input type="number" title="@{defense_input}" name="attr_defense_input" min="0" value="10" class="sheet-editable">
|
|
<input type="number" title="@{defense}" name="attr_defense" min="0" value="10" class="sheet-readonly sheet-no-spinners" readonly="readonly">
|
|
</label>
|
|
<label class="sheet-encircled sheet-corruption">
|
|
<span data-i18n="CORRUPTION">Corruption</span>
|
|
<input type="number" title="@{corruption}" name="attr_corruption" min="0" value="0">
|
|
</label>
|
|
</div>
|
|
<div class="sheet-attr-box">
|
|
<label class="sheet-encircled sheet-power">
|
|
<span data-i18n="POWER">Power</span>
|
|
<input type="number" title="@{power}" name="attr_power" min="0" value="0">
|
|
</label>
|
|
<label class="sheet-encircled sheet-damage">
|
|
<span data-i18n="DAMAGE">Damage</span>
|
|
<input type="number" class="sheet-lg" title="@{damage}" name="attr_damage" min="0" value="0">
|
|
</label>
|
|
<label class="sheet-damage-max">
|
|
<span><span data-i18n="MAX">Max</span>: </span>
|
|
<span name="attr_damage_max">10</span>
|
|
</label>
|
|
</div>
|
|
<div class="sheet-middle-col">
|
|
<div class="sheet-afflictions-header">
|
|
<span data-i18n="AFFLICTIONS">Afflictions</span>
|
|
<input type="hidden" name="attr_banes_from_afflictions" class="sheet-hider-numeric" value="0">
|
|
<span title="banes_from_afflictions" class="sheet-bracketed-space">
|
|
<span class="sheet-space-after" name="attr_banes_from_afflictions"></span>
|
|
<span class="sheet-lower" data-i18n="BANES">banes</span>
|
|
</span>
|
|
</div>
|
|
<div class="sheet-afflictions-bg">
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_asleep" value="1">
|
|
<span data-i18n="ASLEEP">Asleep</span>
|
|
<div data-i18n="ASLEEP_DESC">Becomes prone and unconscious. Action to wake up. Removed upon taking damage unless noted otherwise.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_blinded" value="1">
|
|
<span data-i18n="BLINDED">Blinded</span>
|
|
<div data-i18n="BLINDED_DESC">Cannot see: surroundings obscured, sight-based Perception fails. Attack rolls against Defense or Agility get 1 boon. Speed becomes 2 unless lower.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_charmed" value="1">
|
|
<span data-i18n="CHARMED">Charmed</span>
|
|
<div data-i18n="CHARMED_DESC">Treats source as trusted friend and ally. Cannot attack source.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_compelled" value="1">
|
|
<span data-i18n="COMPELLED">Compelled</span>
|
|
<div data-i18n="COMPELLED_DESC">Cannot use actions or move. Instead, source can force creature to move or use an action during fast turn. All decisions are made by source.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_dazed" value="1">
|
|
<span data-i18n="DAZED">Dazed</span>
|
|
<div data-i18n="DAZED_DESC">Cannot use actions.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_deafened" value="1">
|
|
<span data-i18n="DEAFENED">Deafened</span>
|
|
<div data-i18n="DEAFENED_DESC">Cannot hear: hearing-based Perception fails.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_defenseless" value="1">
|
|
<span data-i18n="DEFENSELESS">Defenseless</span>
|
|
<div data-i18n="DEFENSELESS_DESC">Defense becomes 5. Cannot use actions. Challenge rolls fail, except for Perception.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_diseased" value="1">
|
|
<span data-i18n="DISEASED">Diseased</span>
|
|
<div data-i18n="DISEASED_DESC">All attack rolls and challenge rolls are made with 1 bane.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_fatigued" value="1">
|
|
<span data-i18n="FATIGUED">Fatigued</span>
|
|
<div data-i18n="FATIGUED_DESC">All attack rolls and challenge rolls are made with 1 bane.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_frightened" value="1">
|
|
<span data-i18n="FRIGHTENED">Frightened</span>
|
|
<div data-i18n="FRIGHTENED_DESC">All attack rolls and challenge rolls are made with 1 bane. Cannot take fast turns.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_grabbed" value="1">
|
|
<span data-i18n="GRABBED">Grabbed</span>
|
|
<div data-i18n="GRABBED_DESC">Depending on size, either cannot move away (if grabber larger or equal), or move grabbing creature automatically.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_immobilized" value="1">
|
|
<span data-i18n="IMMOBILIZED">Immobilized</span>
|
|
<div data-i18n="IMMOBILIZED_DESC">Speed becomes 0, cannot benefit from bonuses to speed. Attack rolls against get 1 boon.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_impaired" value="1">
|
|
<span data-i18n="IMPAIRED">Impaired</span>
|
|
<div data-i18n="IMPAIRED_DESC">All attack rolls and challenge rolls are made with 1 bane.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_poisoned" value="1">
|
|
<span data-i18n="POISONED">Poisoned</span>
|
|
<div data-i18n="POISONED_DESC">All attack rolls and challenge rolls are made with 1 bane.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_prone" value="1">
|
|
<span data-i18n="PRONE">Prone</span>
|
|
<div data-i18n="PRONE_DESC">Lies on the ground. Other creatures can move through its space. Strength and Agility rolls are made with 1 bane. Attack rolls against get 1 boon or bane, depending on if they are in reach or not. Can use move to stand up.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_slowed" value="1">
|
|
<span data-i18n="SLOWED">Slowed</span>
|
|
<div data-i18n="SLOWED_DESC">Can only take a slow turn. Speed is halved, cannot benefit from bonuses to speed.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_stunned" value="1">
|
|
<span data-i18n="STUNNED">Stunned</span>
|
|
<div data-i18n="STUNNED_DESC">Cannot use actions or move. Challenge rolls fail. Attack rolls against are made with 1 boon.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_surprised" value="1">
|
|
<span data-i18n="SURPRISED">Surprised</span>
|
|
<div data-i18n="SURPRISED_DESC">Cannot use actions or move. Challenge rolls fail.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_unconscious" value="1">
|
|
<span data-i18n="UNCONSCIOUS">Unconscious</span>
|
|
<div data-i18n="UNCONSCIOUS_DESC">Cannot use actions or move. Challenge rolls fail. Defense becomes 5.</div>
|
|
</label>
|
|
</div>
|
|
<label class="sheet-pseudo-button sheet-rest">
|
|
<input type="checkbox" title="@{rest}" name="attr_rest" value="1">
|
|
<span data-i18n="REST">Rest</span>
|
|
<span data-i18n="RESTED!">Rested!</span>
|
|
</label>
|
|
</div>
|
|
<div class="sheet-right-col">
|
|
<label>
|
|
<div data-i18n="EQUIPMENT">Equipment</div>
|
|
<div class="sheet-equipment-summary">
|
|
<span name="attr_equipment_summary"></span>
|
|
</div>
|
|
<textarea spellcheck="false" title="@{equipment_notes}" name="attr_equipment_notes"></textarea>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-row-3">
|
|
<div class="sheet-weapons">
|
|
<label class="sheet-edit-button">
|
|
<input type="checkbox" name="attr_edit_mode" checked>
|
|
<span>p</span>
|
|
</label>
|
|
<input type="checkbox" name="attr_edit_mode" class="sheet-hidden sheet-editmode" checked>
|
|
<div class="sheet-header sheet-edit">
|
|
<div class="sheet-fake-button"></div>
|
|
<div class="sheet-name" data-i18n="WEAPON_NAME">Weapon Name</div>
|
|
<div class="sheet-mod" data-i18n="MOD">Mod</div>
|
|
<div class="sheet-damage" data-i18n="DAMAGE">Damage</div>
|
|
<div class="sheet-boons" data-i18n="BOONS_BANES">Boons - Banes</div>
|
|
<div class="sheet-properties" data-i18n="PROPERTIES">Properties</div>
|
|
</div>
|
|
<h3 class="sheet-display" data-i18n="WEAPONS">Weapons</h3>
|
|
<fieldset class="repeating_weapons">
|
|
<div class="sheet-edit">
|
|
<label class="sheet-collapse">
|
|
<input type="checkbox" name="attr_weapon_collapse" value="1">
|
|
<span>y</span>
|
|
</label>
|
|
<div class="sheet-flex-row">
|
|
<input type="hidden" name="attr_weapon_against_display" value="">
|
|
<input type="hidden" name="attr_weapon_damage_formula" value="">
|
|
<button type="roll" name="roll_Attack" title="%{@{character_id}|repeating_weapons_$X_Attack}" value="@{output_option} &{template:sotdl} @{setting_show_name} {{title=@{weapon_name}}} {{showroll=1}} {{roll-label=^{ATTACK}}} {{roll=[[@{die_attack} + @{weapon_mod} + [[@{boons_banes_query} + @{weapon_boons} + @{global_attack_boons} + @{global_weapon_attack_boons} - @{banes_from_afflictions}]]@{die_boon}k1[boons/banes]]]}} {{boons=[[@{boons_banes_query} + @{weapon_boons} + @{global_attack_boons} + @{global_weapon_attack_boons} - @{banes_from_afflictions}]]}} @{weapon_damage_formula} {{versus=@{weapon_against}}} {{roll20plus=@{weapon_roll20plus}}} {{description=@{weapon_description}}}"></button>
|
|
<input type="text" spellcheck="false" class="sheet-name" title="@{repeating_weapons_$X_weapon_name}" name="attr_weapon_name">
|
|
<select title="@{repeating_weapons_$X_weapon_attribute}" name="attr_weapon_attribute" class="sheet-mod">
|
|
<option value="strength" data-i18n="STRENGTH" selected>Strength</option>
|
|
<option value="agility" data-i18n="AGILITY">Agility</option>
|
|
<option value="finesse" data-i18n="FINESSE">Finesse</option>
|
|
<option value="intellect" data-i18n="INTELLECT">Intellect</option>
|
|
<option value="will" data-i18n="WILL">Will</option>
|
|
<option value="perception" data-i18n="PERCEPTION">Perception</option>
|
|
</select>
|
|
<input type="text" spellcheck="false" class="sheet-damage" title="@{repeating_weapons_$X_weapon_damage}" name="attr_weapon_damage" placeholder="1d6">
|
|
<input type="number" value="0" step="1" title="@{repeating_weapons_$X_weapon_boons}" name="attr_weapon_boons" class="sheet-boons" value="0">
|
|
<input type="text" spellcheck="false" class="sheet-properties" title="@{repeating_weapons_$X_weapon_properties}" name="attr_weapon_properties">
|
|
</div>
|
|
<input type="checkbox" name="attr_weapon_collapse" class="sheet-hider sheet-hidden" value="1">
|
|
<div class="sheet-flex-row sheet-weapon-details">
|
|
<div class="sheet-fake-button"></div>
|
|
<div class="sheet-versus">
|
|
<span data-i18n="VS">vs</span>
|
|
<select title="@{repeating_weapons_$X_weapon_against}" name="attr_weapon_against">
|
|
<option value="^{STRENGTH}" data-i18n="STRENGTH">Strength</option>
|
|
<option value="^{AGILITY}" data-i18n="AGILITY">Agility</option>
|
|
<option value="^{INTELLECT}" data-i18n="INTELLECT">Intellect</option>
|
|
<option value="^{WILL}" data-i18n="WILL">Will</option>
|
|
<option value="^{DEFENSE}" data-i18n="DEFENSE" selected>Defense</option>
|
|
<option value="^{PERCEPTION}" data-i18n="PERCEPTION">Perception</option>
|
|
</select>
|
|
<input type="text" spellcheck="false" title="@{repeating_weapons_$X_weapon_against}" name="attr_weapon_against" value="^{DEFENSE}">
|
|
</div>
|
|
<input type="text" spellcheck="false" class="sheet-roll20plus" title="@{repeating_weapons_$X_weapon_roll20plus}" name="attr_weapon_roll20plus" placeholder="Attack Roll 20+" data-i18n-placeholder="ATTACK_ROLL_20+">
|
|
<textarea spellcheck="false" class="sheet-description" title="@{repeating_weapons_$X_weapon_description}" name="attr_weapon_description" placeholder="Description" data-i18n-placeholder="DESCRIPTION"></textarea>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-display">
|
|
<button type="roll" name="roll_Attack" title="%{@{character_id}|repeating_weapons_$X_Attack}" class="sheet-invisible-button" value="@{output_option} &{template:sotdl} @{setting_show_name} {{title=@{weapon_name}}} {{showroll=1}} {{roll-label=^{ATTACK}}} {{roll=[[@{die_attack} + @{weapon_mod} + [[@{boons_banes_query} + @{weapon_boons} + @{global_attack_boons} + @{global_weapon_attack_boons} - @{banes_from_afflictions}]]@{die_boon}k1[boons/banes]]]}} {{boons=[[@{boons_banes_query} + @{weapon_boons} + @{global_attack_boons} + @{global_weapon_attack_boons} - @{banes_from_afflictions}]]}} @{weapon_damage_formula} {{versus=@{weapon_against}}} {{roll20plus=@{weapon_roll20plus}}} {{description=@{weapon_description}}}"></button>
|
|
<input type="hidden" name="attr_weapon_boons_display" value="">
|
|
<span class="sheet-name sheet-space-after" name="attr_weapon_name"></span>
|
|
<input type="hidden" name="attr_weapon_properties" class="sheet-hider" value="">
|
|
<span class="sheet-bracketed-space" name="attr_weapon_properties"></span>
|
|
<input type="hidden" class="sheet-mod" name="attr_weapon_mod" value="0">
|
|
<span class="sheet-space-after" name="attr_weapon_mod"></span>
|
|
<input type="hidden" name="attr_weapon_boons" class="sheet-hider-numeric" value="0">
|
|
<span class="sheet-space-after">
|
|
<span class="sheet-space-after" data-i18n="WITH">with</span>
|
|
<span name="attr_weapon_boons_display"></span>
|
|
</span>
|
|
<span class="sheet-bracketed" name="attr_weapon_damage"></span>
|
|
<span class="sheet-space-before-nonempty" name="attr_weapon_against_display"></span>
|
|
</div>
|
|
<button type="roll" style="display:none" name="roll_damage" value="@{output_option} &{template:sotdl} {{damage=1}} {{damageroll=[[@{weapon_damage} + @{global_damage_bonus}[global bonus] + ?{Bonus damage|0}]]}}"></button>
|
|
</fieldset>
|
|
</div>
|
|
<div class="sheet-right-col">
|
|
<label class="sheet-fortunepoints">
|
|
<span><span data-i18n="FORTUNE_POINTS">Fortune Points</span>:</span>
|
|
<input type="number" value="0" step="1" title="@{fortune_points}" name="attr_fortune_points" value="0">
|
|
</label>
|
|
<label data-i18n="AMMO">Ammo</label>
|
|
<fieldset class="repeating_ammo">
|
|
<input type="text" autocomplete="off" spellcheck="false" title="@{repeating_ammo_$X_ammo_name}" name="attr_ammo_name" class="sheet-name" placeholder="Arrows" data-i18n-placeholder="ARROWS">
|
|
<input type="number" title="@{repeating_ammo_$X_ammo_amount}" name="attr_ammo_amount">
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Equipment and Talents -->
|
|
<input type="checkbox" name="attr_tab" class="sheet-hidden sheet-tab" value="equipment_talents">
|
|
<div class="sheet-equipment-talents sheet-pane sheet-secondary-tab">
|
|
<input type="checkbox" name="attr_edit_mode" class="sheet-hidden sheet-editmode" checked>
|
|
<div class="sheet-equipment">
|
|
<div class="sheet-flex-row">
|
|
<h3 data-i18n="WEALTH">Wealth</h3>
|
|
<label class="sheet-lifestyle">
|
|
<span data-i18n="LIFESTYLE">Lifestyle</span>
|
|
<input type="text" autocomplete="off" spellcheck="false" title="@{lifestyle}" name="attr_lifestyle">
|
|
</label>
|
|
</div>
|
|
<div class="sheet-coins">
|
|
<label>
|
|
<span data-i18n="BITS">bits</span>
|
|
<input type="number" title="@{bits}" name="attr_bits" min="0" value="0">
|
|
</label>
|
|
<label>
|
|
<span data-i18n="CP">cp</span>
|
|
<input type="number" title="@{copper}" name="attr_copper" min="0" value="0">
|
|
</label>
|
|
<label>
|
|
<span data-i18n="SS">ss</span>
|
|
<input type="number" title="@{silver}" name="attr_silver" min="0" value="0">
|
|
</label>
|
|
<label>
|
|
<span data-i18n="GC">gc</span>
|
|
<input type="number" title="@{gold}" name="attr_gold" min="0" value="0">
|
|
</label>
|
|
</div>
|
|
<div class="sheet-defense">
|
|
<h3 data-i18n="DEFENSE">Defense</h3>
|
|
<div class="sheet-header">
|
|
<div class="sheet-check" data-i18n="USE?">Use?</div>
|
|
<div class="sheet-name" data-i18n="NAME">Name</div>
|
|
<div class="sheet-base" data-i18n="DEFENSE">Defense</div>
|
|
<div class="sheet-plus"></div>
|
|
<div class="sheet-bonus"></div>
|
|
<div class="sheet-total" data-i18n="TOTAL">Total</div>
|
|
</div>
|
|
<fieldset class="repeating_defense">
|
|
<div class="sheet-flex-row">
|
|
<div class="sheet-check">
|
|
<input type="checkbox" title="@{repeating_defense_$X_defense_check}" name="attr_defense_check" value="1" checked>
|
|
</div>
|
|
<input type="text" spellcheck="false" class="sheet-name sheet-edit" title="@{repeating_defense_$X_defense_name}" name="attr_defense_name">
|
|
<span name="attr_defense_name" class="sheet-name sheet-display"></span>
|
|
<select title="@{repeating_defense_$X_defense_base}" name="attr_defense_base" class="sheet-base sheet-edit">
|
|
<option value="0" selected>0</option>
|
|
<option value="AGILITY" data-i18n="AGILITY">Agility</option>
|
|
</select>
|
|
<span class="sheet-plus sheet-edit">+</span>
|
|
<input type="number" class="sheet-bonus sheet-edit" title="@{repeating_defense_$X_defense_bonus}" name="attr_defense_bonus" value="0">
|
|
<span class="sheet-base sheet-display">
|
|
<input type="hidden" name="attr_defense_base" class="sheet-hider-numeric sheet-defense-base" value="0">
|
|
<span class="sheet-space-after" name="attr_defense_base" data-i18n-dynamic>0</span>
|
|
<input type="hidden" name="attr_defense_bonus" class="sheet-hider-numeric sheet-defense-bonus" value="0">
|
|
<span class="sheet-defense-bonus" name="attr_defense_bonus">0</span>
|
|
</span>
|
|
<span class="sheet-plus sheet-display"></span>
|
|
<span class="sheet-bonus sheet-display"></span>
|
|
<span title="@{repeating_defense_$X_defense_total}" name="attr_defense_total" class="sheet-total">0</span>
|
|
</div>
|
|
</fieldset>
|
|
<div class="sheet-summary sheet-flex-row">
|
|
<div class="sheet-check">
|
|
<input type="checkbox" title="@{auto_defense}" name="attr_auto_defense" value="1">
|
|
</div>
|
|
<div class="sheet-name" data-i18n="TOTAL">Total</div>
|
|
<div class="sheet-base"></div>
|
|
<div class="sheet-plus"></div>
|
|
<div class="sheet-bonus"></div>
|
|
<span class="sheet-total" title="@{defense}" name="attr_defense">10</span>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-items">
|
|
<h3 data-i18n="ITEMS">Items</h3>
|
|
<div class="sheet-header">
|
|
<div class="sheet-check" data-i18n="COUNT?">Count?</div>
|
|
<div class="sheet-name" data-i18n="NAME">Name</div>
|
|
<div class="sheet-amount" data-i18n="AMOUNT">Amount</div>
|
|
</div>
|
|
<fieldset class="repeating_items">
|
|
<div class="sheet-flex-row">
|
|
<div class="sheet-check">
|
|
<input type="checkbox" title="@{repeating_items_$X_item_check}" name="attr_item_check" value="1" checked>
|
|
</div>
|
|
<input type="text" spellcheck="false" class="sheet-name sheet-edit" title="@{repeating_items_$X_item_name}" name="attr_item_name" placeholder="Item name" data-i18n-placeholder="ITEM_NAME">
|
|
<span name="attr_item_name" class="sheet-name sheet-display"></span>
|
|
<input type="number" value="1" min="0" class="sheet-amount" title="@{repeating_items_$X_item_amount}" name="attr_item_amount">
|
|
</div>
|
|
</fieldset>
|
|
<div class="sheet-summary sheet-flex-row">
|
|
<div class="sheet-check"></div>
|
|
<div class="sheet-name" data-i18n="TOTAL">Total</div>
|
|
<input type="number" value="0" class="sheet-amount sheet-no-spinners" title="@{items_total}" name="attr_items_total" readonly="readonly">
|
|
</div>
|
|
</div>
|
|
<label class="sheet-notes">
|
|
<div data-i18n="NOTES">Notes</div>
|
|
<textarea spellcheck="false" title="@{equipment_notes}" name="attr_equipment_notes"></textarea>
|
|
</label>
|
|
</div>
|
|
<div class="sheet-talents">
|
|
<div class="sheet-flex-row">
|
|
<h3 data-i18n="TALENTS">Talents</h3>
|
|
<label class="sheet-pseudo-button sheet-reset-uses">
|
|
<input type="checkbox" title="@{reset_talent_uses}" name="attr_reset_talent_uses" value="1">
|
|
<span data-i18n="RESTORE_USES">Restore uses</span>
|
|
</label>
|
|
</div>
|
|
<fieldset class="repeating_talents">
|
|
<input type="checkbox" name="attr_talent_collapse" class="sheet-hidden sheet-collapse" value="1">
|
|
<div class="sheet-edit">
|
|
<label class="sheet-collapse">
|
|
<input type="checkbox" name="attr_talent_collapse" value="1">
|
|
<span>y</span>
|
|
</label>
|
|
<div class="sheet-flex-row">
|
|
<label class="sheet-name">
|
|
<div data-i18n="NAME">Name</div>
|
|
<input type="text" spellcheck="false" title="@{repeating_talents_$X_talent_name}" name="attr_talent_name">
|
|
</label>
|
|
<label class="sheet-uses">
|
|
<div data-i18n="USES">Uses</div>
|
|
<input type="number" title="@{repeating_talents_$X_talent_uses}" name="attr_talent_uses" value="0" min="0">
|
|
</label>
|
|
<label class="sheet-uses">
|
|
<div data-i18n="MAX">Max</div>
|
|
<input type="number" title="@{repeating_talents_$X_talent_uses|max}" name="attr_talent_uses_max" value="0" min="0">
|
|
</label>
|
|
<button type="roll" class="sheet-talent-button" title="@{%{@{character_id}|repeating_talents_$X_Roll}}" name="roll_Roll" value="@{output_option} &{template:sotdl} @{setting_show_name} {{title=@{talent_name}}} {{showroll=@{talent_attack_mod}}} {{roll-label=^{ATTACK}}} {{roll=[[@{talent_attack_formula}]]}} {{boons=@{talent_boons_formula}}} {{versus=@{talent_against}}} {{damage=@{talent_damage}}} {{damageroll=[[0@{talent_damage}]]}} {{roll20plus=@{talent_roll20plus}}} {{description=@{talent_description}}}"></button>
|
|
</div>
|
|
<div class="sheet-flex-row">
|
|
<label class="sheet-field-quarter">
|
|
<div data-i18n="ATTACK">Attack</div>
|
|
<select title="@{repeating_talents_$X_talent_attack_mod}" name="attr_talent_attack_mod">
|
|
<option value="" data-i18n="NONE" selected>None</option>
|
|
<option value="@{strength_mod}" data-i18n="STRENGTH">Strength</option>
|
|
<option value="@{agility_mod}" data-i18n="AGILITY">Agility</option>
|
|
<option value="@{finesse_mod}" data-i18n="FINESSE">Finesse</option>
|
|
<option value="@{intellect_mod}" data-i18n="INTELLECT">Intellect</option>
|
|
<option value="@{will_mod}" data-i18n="WILL">Will</option>
|
|
<option value="@{perception_mod}" data-i18n="PERCEPTION">Perception</option>
|
|
</select>
|
|
</label>
|
|
<label class="sheet-field-quarter sheet-versus">
|
|
<div data-i18n="AGAINST">Against</div>
|
|
<select title="@{repeating_talents_$X_talent_against}" name="attr_talent_against">
|
|
<option value="" data-i18n="NONE" selected>None</option>
|
|
<option value="^{STRENGTH}" data-i18n="STRENGTH">Strength</option>
|
|
<option value="^{AGILITY}" data-i18n="AGILITY">Agility</option>
|
|
<option value="^{INTELLECT}" data-i18n="INTELLECT">Intellect</option>
|
|
<option value="^{WILL}" data-i18n="WILL">Will</option>
|
|
<option value="^{DEFENSE}" data-i18n="DEFENSE">Defense</option>
|
|
<option value="^{PERCEPTION}" data-i18n="PERCEPTION">Perception</option>
|
|
</select>
|
|
<input type="text" spellcheck="false" title="@{repeating_talents_$X_talent_against}" name="attr_talent_against">
|
|
</label>
|
|
<label class="sheet-field-quarter sheet-center">
|
|
<div data-i18n="DAMAGE">Damage</div>
|
|
<input type="text" spellcheck="false" title="@{repeating_talents_$X_talent_damage}" name="attr_talent_damage">
|
|
</label>
|
|
<label class="sheet-field-quarter sheet-center">
|
|
<div data-i18n="BOONS_BANES">Boons - Banes</div>
|
|
<input type="number" title="@{repeating_talents_$X_talent_boons}" name="attr_talent_boons" value="0">
|
|
</label>
|
|
</div>
|
|
<input type="hidden" name="attr_talent_attack_mod" class="sheet-hider" value="">
|
|
<label>
|
|
<div data-i18n="ATTACK_ROLL_20+">Attack Roll 20+</div>
|
|
<input type="text" spellcheck="false" title="@{repeating_talents_$X_talent_roll20plus}" name="attr_talent_roll20plus">
|
|
</label>
|
|
<label class="sheet-description">
|
|
<div data-i18n="DESCRIPTION">Description</div>
|
|
<textarea spellcheck="false" title="@{repeating_talents_$X_talent_description}" name="attr_talent_description"></textarea>
|
|
</label>
|
|
</div>
|
|
<div class="sheet-display">
|
|
<button type="roll" name="roll_Roll" title="%{@{character_id}|repeating_talents_$X_Roll}" class="sheet-invisible-button" value="@{output_option} &{template:sotdl} @{setting_show_name} {{title=@{talent_name}}} {{showroll=@{talent_attack_mod}}} {{roll-label=^{ATTACK}}} {{roll=[[@{talent_attack_formula}]]}} {{boons=@{talent_boons_formula}}} {{versus=@{talent_against}}} {{damage=@{talent_damage}}} {{damageroll=[[0@{talent_damage}]]}} {{roll20plus=@{talent_roll20plus}}} {{description=@{talent_description}}}"></button>
|
|
<input type="hidden" name="attr_talent_uses_max" class="sheet-uses-check" value="0">
|
|
<input type="hidden" name="attr_talent_attack_formula" value="0">
|
|
<input type="hidden" name="attr_talent_boons_formula" value="">
|
|
<div class="sheet-display-header">
|
|
<span class="sheet-name" name="attr_talent_name"></span>
|
|
<div class="sheet-header-rest">
|
|
<input type="number" name="attr_talent_uses" class="sheet-uses sheet-uses-display" min="0" value="0">
|
|
<span class="sheet-uses-display">/</span>
|
|
<span name="attr_talent_uses_max" class="sheet-uses-display">1</span></div>
|
|
</div>
|
|
<div class="sheet-display-text">
|
|
<div class="sheet-description sheet-linebreak"><span name="attr_talent_description"></span></div>
|
|
<input type="hidden" name="attr_talent_roll20plus" class="sheet-hider" value="">
|
|
<div>
|
|
<strong class="sheet-space-after" data-i18n="ATTACK_ROLL_20+">Attack Roll 20+</strong>
|
|
<span name="attr_talent_roll20plus"></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Spells -->
|
|
<input type="checkbox" name="attr_tab" class="sheet-hidden sheet-tab" value="spells">
|
|
<div class="sheet-spells sheet-pane sheet-secondary-tab">
|
|
<input type="checkbox" name="attr_edit_mode" class="sheet-hidden sheet-editmode" checked>
|
|
<div class="sheet-flex-row">
|
|
<h3 data-i18n="TRADITIONS">Traditions</h3>
|
|
<input type="checkbox" name="attr_remove_spell_filters" class="sheet-hider sheet-hidden" value="1">
|
|
<label class="sheet-remove-filters">
|
|
<input type="checkbox" title="@{remove_spell_filters}" name="attr_remove_spell_filters" value="1">
|
|
<span data-i18n="REMOVE_FILTERS">Remove filters</span>
|
|
</label>
|
|
<label class="sheet-pseudo-button sheet-reset-castings">
|
|
<input type="checkbox" title="@{reset_spell_castings}" name="attr_reset_spell_castings" value="1">
|
|
<span data-i18n="RESTORE_CASTINGS">Restore castings</span>
|
|
</label>
|
|
</div>
|
|
<div class="sheet-traditions">
|
|
<fieldset class="repeating_traditions">
|
|
<div class="sheet-flex-row sheet-edit">
|
|
<input type="text" spellcheck="false" title="@{repeating_traditions_$X_tradition_name}" name="attr_tradition_name" class="sheet-name" placeholder="Name" data-i18n-placeholder="NAME">
|
|
<select title="@{repeating_traditions_$X_tradition_attribute}" name="attr_tradition_attribute" class="sheet-attribute">
|
|
<option value="INTELLECT" data-i18n="INTELLECT">Intellect</option>
|
|
<option value="WILL" data-i18n="WILL">Will</option>
|
|
</select>
|
|
<input type="text" spellcheck="false" title="@{repeating_traditions_$X_tradition_description}" name="attr_tradition_description" class="sheet-description" placeholder="Description" data-i18n-placeholder="DESCRIPTION">
|
|
<label class="sheet-filter-check">
|
|
<input type="checkbox" title="@{repeating_traditions_$X_tradition_filter}" name="attr_tradition_filter" value="1"> <span data-i18n="FILTER?">Filter?</span>
|
|
</label>
|
|
</div>
|
|
<div class="sheet-display">
|
|
<input type="checkbox" name="attr_tradition_filter" class="sheet-invisible-checkbox" value="1">
|
|
<span class="sheet-name sheet-space-after" name="attr_tradition_name"></span>
|
|
<span class="sheet-bracketed">
|
|
<span name="attr_tradition_attribute" data-i18n-dynamic></span>
|
|
<span class="sheet-semicolon-before-nonempty" name="attr_tradition_description"></span>
|
|
</span>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
<h3>
|
|
<button type="roll" name="roll_spells_macro" title="%{@{character_id}|spells_macro}" value="/w @{character_name} &{template:sotdl} {{name=@{name}}} {{title=^{SPELLS}}} {{description=@{spells_macro_var}}}" class="sheet-header-button" data-i18n="SPELLS">Spells</button>
|
|
<input type="hidden" name="attr_spells_macro_var" value="">
|
|
</h3>
|
|
<div class="sheet-spell-content">
|
|
<fieldset class="repeating_spells">
|
|
<input type="checkbox" name="attr_spell_hide" class="sheet-hidden sheet-filter" value="1">
|
|
<input type="checkbox" name="attr_spell_collapse" class="sheet-hidden sheet-collapse" value="1">
|
|
<div class="sheet-edit">
|
|
<label class="sheet-collapse">
|
|
<input type="checkbox" name="attr_spell_collapse" value="1">
|
|
<span>y</span>
|
|
</label>
|
|
<div class="sheet-flex-row">
|
|
<label class="sheet-field-long">
|
|
<div data-i18n="SPELL">Spell</div>
|
|
<input type="text" spellcheck="false" title="@{repeating_spells_$X_spell_name}" name="attr_spell_name">
|
|
</label>
|
|
<label class="sheet-field-short">
|
|
<div data-i18n="TRADITION">Tradition</div>
|
|
<input type="text" spellcheck="false" title="@{repeating_spells_$X_spell_tradition}" name="attr_spell_tradition">
|
|
</label>
|
|
<label class="sheet-field-short">
|
|
<div data-i18n="TYPE">Type</div>
|
|
<select title="@{repeating_spells_$X_spell_type}" name="attr_spell_type">
|
|
<option value="ATTACK" data-i18n="ATTACK" selected>Attack</option>
|
|
<option value="UTILITY" data-i18n="UTILITY">Utility</option>
|
|
</select>
|
|
</label>
|
|
<label class="sheet-field-number">
|
|
<div data-i18n="RANK">Rank</div>
|
|
<input type="number" title="@{repeating_spells_$X_spell_rank}" name="attr_spell_rank" value="0" min="0" max="9">
|
|
</label>
|
|
<label class="sheet-field-short">
|
|
<div data-i18n="ATTRIBUTE">Attribute</div>
|
|
<select title="@{repeating_spells_$X_spell_attribute}" name="attr_spell_attribute">
|
|
<option value=" (^{INTELLECT})" data-i18n="INTELLECT" selected>Intellect</option>
|
|
<option value=" (^{WILL})" data-i18n="WILL">Will</option>
|
|
<option value=" " data-i18n="NONE">None</option>
|
|
</select>
|
|
</label>
|
|
<label class="sheet-field-number">
|
|
<div data-i18n="CASTINGS">Castings</div>
|
|
<input type="number" title="@{repeating_spells_$X_spell_castings}" name="attr_spell_castings" value="0" min="0">
|
|
</label>
|
|
<div class="sheet-slash">/</div>
|
|
<label class="sheet-field-number">
|
|
<input type="number" title="@{repeating_spells_$X_spell_castings|max}" name="attr_spell_castings_max" value="1" min="0">
|
|
</label>
|
|
<button type="roll" name="roll_Cast" title="%{@{character_id}|repeating_spells_$X_Cast}" value="@{output_option} &{template:sotdl} @{setting_show_name} {{spell=1}} {{title=@{spell_name}}} {{subtitle=@{spell_tradition} ^{@{spell_type}} @{spell_rank} @{spell_attribute}}} @{spell_sacrifice_query} {{showroll=@{spell_attack_mod}}} {{roll-label=^{ATTACK}}} {{roll=[[@{spell_attack_formula}]]}} {{boons=@{spell_boons_formula}}} {{versus=@{spell_against}}} {{damage=@{spell_damage}}} {{damageroll=[[0@{spell_damage}]]}} {{target=@{spell_target}}} {{area=@{spell_area}}} {{duration=@{spell_duration}}} {{requirement=@{spell_requirement}}} {{description=@{spell_description}}} {{triggered=@{spell_triggered}}} {{roll20plus=@{spell_roll20plus}}} {{permanence=@{spell_permanence}}} {{aftereffect=@{spell_aftereffect}}} {{special=@{spell_special}}}"></button>
|
|
</div>
|
|
<div class="sheet-flex-row">
|
|
<label class="sheet-field-quarter">
|
|
<div data-i18n="DURATION">Duration</div>
|
|
<textarea spellcheck="false" title="@{repeating_spells_$X_spell_duration}" name="attr_spell_duration"></textarea>
|
|
</label>
|
|
<label class="sheet-field-quarter">
|
|
<div data-i18n="TARGET">Target</div>
|
|
<textarea spellcheck="false" title="@{repeating_spells_$X_spell_target}" name="attr_spell_target"></textarea>
|
|
</label>
|
|
<label class="sheet-field-quarter">
|
|
<div data-i18n="AREA">Area</div>
|
|
<textarea spellcheck="false" title="@{repeating_spells_$X_spell_area}" name="attr_spell_area"></textarea>
|
|
</label>
|
|
<label class="sheet-field-quarter">
|
|
<div data-i18n="REQUIREMENT">Requirement</div>
|
|
<textarea spellcheck="false" title="@{repeating_spells_$X_spell_requirement}" name="attr_spell_requirement"></textarea>
|
|
</label>
|
|
</div>
|
|
<div class="sheet-flex-row">
|
|
<label class="sheet-field-quarter">
|
|
<div data-i18n="SACRIFICE">Sacrifice</div>
|
|
<textarea spellcheck="false" title="@{repeating_spells_$X_spell_sacrifice}" name="attr_spell_sacrifice"></textarea>
|
|
</label>
|
|
<label class="sheet-field-quarter">
|
|
<div data-i18n="PERMANENCE">Permanence</div>
|
|
<textarea spellcheck="false" title="@{repeating_spells_$X_spell_permanence}" name="attr_spell_permanence"></textarea>
|
|
</label>
|
|
<label class="sheet-field-quarter">
|
|
<div data-i18n="AFTEREFFECT">Aftereffect</div>
|
|
<textarea spellcheck="false" title="@{repeating_spells_$X_spell_aftereffect}" name="attr_spell_aftereffect"></textarea>
|
|
</label>
|
|
<label class="sheet-field-quarter">
|
|
<div data-i18n="SPECIAL">Special</div>
|
|
<textarea spellcheck="false" title="@{repeating_spells_$X_spell_special}" name="attr_spell_special"></textarea>
|
|
</label>
|
|
</div>
|
|
<div class="sheet-flex-row">
|
|
<label class="sheet-field-half">
|
|
<div data-i18n="DESCRIPTION">Description</div>
|
|
<textarea spellcheck="false" title="@{repeating_spells_$X_spell_description}" name="attr_spell_description"></textarea>
|
|
</label>
|
|
<label class="sheet-field-half">
|
|
<div data-i18n="TRIGGERED">Triggered</div>
|
|
<textarea spellcheck="false" title="@{repeating_spells_$X_spell_triggered}" name="attr_spell_triggered"></textarea>
|
|
</label>
|
|
</div>
|
|
<div class="sheet-flex-row">
|
|
<label class="sheet-field-short">
|
|
<div data-i18n="ATTACK">Attack</div>
|
|
<select title="@{repeating_spells_$X_spell_attack_mod}" name="attr_spell_attack_mod">
|
|
<option value="" data-i18n="NONE" selected>None</option>
|
|
<option value="@{strength_mod}" data-i18n="STRENGTH">Strength</option>
|
|
<option value="@{agility_mod}" data-i18n="AGILITY">Agility</option>
|
|
<option value="@{finesse_mod}" data-i18n="FINESSE">Finesse</option>
|
|
<option value="@{intellect_mod}" data-i18n="INTELLECT">Intellect</option>
|
|
<option value="@{will_mod}" data-i18n="WILL">Will</option>
|
|
<option value="@{perception_mod}" data-i18n="PERCEPTION">Perception</option>
|
|
</select>
|
|
</label>
|
|
<label class="sheet-field-short sheet-versus">
|
|
<div data-i18n="AGAINST">Against</div>
|
|
<select title="@{repeating_spells_$X_spell_against}" name="attr_spell_against">
|
|
<option value="" data-i18n="NONE" selected>None</option>
|
|
<option value="^{STRENGTH}" data-i18n="STRENGTH">Strength</option>
|
|
<option value="^{AGILITY}" data-i18n="AGILITY">Agility</option>
|
|
<option value="^{INTELLECT}" data-i18n="INTELLECT">Intellect</option>
|
|
<option value="^{WILL}" data-i18n="WILL">Will</option>
|
|
<option value="^{DEFENSE}" data-i18n="DEFENSE">Defense</option>
|
|
<option value="^{PERCEPTION}" data-i18n="PERCEPTION">Perception</option>
|
|
</select>
|
|
<input type="text" spellcheck="false" title="@{repeating_spells_$X_spell_against}" name="attr_spell_against">
|
|
</label>
|
|
<label class="sheet-field-short sheet-center">
|
|
<div data-i18n="DAMAGE">Damage</div>
|
|
<input type="text" spellcheck="false" title="@{repeating_spells_$X_spell_damage}" name="attr_spell_damage">
|
|
</label>
|
|
<label class="sheet-field-short sheet-center">
|
|
<div data-i18n="BOONS_BANES">Boons - Banes</div>
|
|
<input type="number" title="@{repeating_spells_$X_spell_boons}" name="attr_spell_boons" value="0">
|
|
</label>
|
|
<label class="sheet-field-half">
|
|
<div data-i18n="ATTACK_ROLL_20+">Attack Roll 20+</div>
|
|
<input type="text" spellcheck="false" title="@{repeating_spells_$X_spell_roll20plus}" name="attr_spell_roll20plus">
|
|
</label>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-display">
|
|
<button type="roll" name="roll_Cast" title="%{@{character_id}|repeating_spells_$X_Cast}" class="sheet-invisible-button" value="@{output_option} &{template:sotdl} @{setting_show_name} {{spell=1}} {{title=@{spell_name}}} {{subtitle=@{spell_tradition} ^{@{spell_type}} @{spell_rank} @{spell_attribute}}} @{spell_sacrifice_query} {{showroll=@{spell_attack_mod}}} {{roll-label=^{ATTACK}}} {{roll=[[@{spell_attack_formula}]]}} {{boons=@{spell_boons_formula}}} {{versus=@{spell_against}}} {{damage=@{spell_damage}}} {{damageroll=[[0@{spell_damage}]]}} {{target=@{spell_target}}} {{area=@{spell_area}}} {{duration=@{spell_duration}}} {{requirement=@{spell_requirement}}} {{description=@{spell_description}}} {{triggered=@{spell_triggered}}} {{roll20plus=@{spell_roll20plus}}} {{permanence=@{spell_permanence}}} {{aftereffect=@{spell_aftereffect}}} {{special=@{spell_special}}}"></button>
|
|
<input type="hidden" name="attr_spell_requirement" class="sheet-requirement" value="">
|
|
<input type="hidden" name="attr_spell_target" class="sheet-target" value="">
|
|
<input type="hidden" name="attr_spell_area" class="sheet-area" value="">
|
|
<input type="hidden" name="attr_spell_duration" class="sheet-duration" value="">
|
|
<input type="hidden" name="attr_spell_attack_formula" value="0">
|
|
<input type="hidden" name="attr_spell_boons_formula" value="">
|
|
<input type="hidden" name="attr_spell_sacrifice_query" value="">
|
|
<div class="sheet-display-header">
|
|
<span class="sheet-name" name="attr_spell_name"></span>
|
|
<div class="sheet-header-rest">
|
|
<span name="attr_spell_tradition"></span>
|
|
<span name="attr_spell_type" data-i18n-dynamic></span>
|
|
<span name="attr_spell_rank"></span>
|
|
<input type="number" name="attr_spell_castings" class="sheet-uses" min="0" value="0">
|
|
<span>/</span>
|
|
<span name="attr_spell_castings_max">1</span></div>
|
|
</div>
|
|
<div class="sheet-display-info">
|
|
<div class="sheet-requirement">
|
|
<strong class="sheet-space-after" data-i18n="REQUIREMENT">Requirement</strong>
|
|
<span name="attr_spell_requirement"></span>
|
|
</div>
|
|
<div class="sheet-target">
|
|
<strong class="sheet-space-after" data-i18n="TARGET">Target</strong>
|
|
<span name="attr_spell_target"></span>
|
|
</div>
|
|
<div class="sheet-area">
|
|
<strong class="sheet-space-after" data-i18n="AREA">Area</strong>
|
|
<span name="attr_spell_area"></span>
|
|
</div>
|
|
<div class="sheet-duration">
|
|
<strong class="sheet-space-after" data-i18n="DURATION">Duration</strong>
|
|
<span name="attr_spell_duration"></span>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-display-text">
|
|
<div class="sheet-description sheet-linebreak"><span name="attr_spell_description"></span></div>
|
|
<input type="hidden" name="attr_spell_triggered" class="sheet-hider" value="">
|
|
<div>
|
|
<strong class="sheet-space-after" data-i18n="TRIGGERED">Triggered</strong>
|
|
<span class="sheet-linebreak" name="attr_spell_triggered"></span>
|
|
</div>
|
|
<input type="hidden" name="attr_spell_roll20plus" class="sheet-hider" value="">
|
|
<div>
|
|
<strong class="sheet-space-after" data-i18n="ATTACK_ROLL_20+">Attack Roll 20+</strong>
|
|
<span class="sheet-linebreak" name="attr_spell_roll20plus"></span>
|
|
</div>
|
|
<input type="hidden" name="attr_spell_sacrifice" class="sheet-hider" value="">
|
|
<div>
|
|
<strong class="sheet-space-after" data-i18n="SACRIFICE">Sacrifice</strong>
|
|
<span class="sheet-linebreak" name="attr_spell_sacrifice"></span>
|
|
</div>
|
|
<input type="hidden" name="attr_spell_permanence" class="sheet-hider" value="">
|
|
<div>
|
|
<strong class="sheet-space-after" data-i18n="PERMANENCE">Permanence</strong>
|
|
<span class="sheet-linebreak" name="attr_spell_permanence"></span>
|
|
</div>
|
|
<input type="hidden" name="attr_spell_aftereffect" class="sheet-hider" value="">
|
|
<div>
|
|
<strong class="sheet-space-after" data-i18n="AFTEREFFECT">Aftereffect</strong>
|
|
<span class="sheet-linebreak" name="attr_spell_aftereffect"></span>
|
|
</div>
|
|
<input type="hidden" name="attr_spell_special" class="sheet-hider" value="">
|
|
<div>
|
|
<strong class="sheet-space-after" data-i18n="SPECIAL">Special</strong>
|
|
<span class="sheet-linebreak" name="attr_spell_special"></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Background -->
|
|
<input type="checkbox" name="attr_tab" class="sheet-hidden sheet-tab" value="background">
|
|
<div class="sheet-background sheet-pane sheet-secondary-tab">
|
|
<input type="checkbox" name="attr_edit_mode" class="sheet-hidden sheet-editmode" checked>
|
|
<h3 data-i18n="BACKGROUND">Background</h3>
|
|
<div class="sheet-background-content">
|
|
<div class="sheet-left-col">
|
|
<fieldset class="repeating_background">
|
|
<div class="sheet-edit">
|
|
<input type="text" spellcheck="false" title="@{repeating_background_$X_background_name}" name="attr_background_name" placeholder="Name" data-i18-placeholder="NAME">
|
|
<textarea spellcheck="false" title="@{repeating_background_$X_background_description}" name="attr_background_description" placeholder="Details" data-i18-placeholder="DETAILS"></textarea>
|
|
</div>
|
|
<div class="sheet-indent-container sheet-display">
|
|
<span class="sheet-name sheet-space-after" name="attr_background_name"></span>
|
|
<span class="sheet-linebreak" name="attr_background_description"></span>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
<div class="sheet-right-col">
|
|
<div class="sheet-edit">
|
|
<span class="sheet-name" data-i18n="NOVICE_TRAINING">Novice training</span>
|
|
<textarea spellcheck="false" title="@{novice_training}" name="attr_novice_training"></textarea>
|
|
</div>
|
|
<div class="sheet-indent-container sheet-display">
|
|
<span class="sheet-name sheet-space-after" data-i18n="NOVICE_TRAINING">Novice training</span>
|
|
<span class="sheet-linebreak" name="attr_novice_training"></span>
|
|
</div>
|
|
<div class="sheet-edit">
|
|
<span class="sheet-name" data-i18n="EXPERT_DEVELOPMENT">Expert development</span>
|
|
<textarea spellcheck="false" title="@{expert_development}" name="attr_expert_development"></textarea>
|
|
</div>
|
|
<div class="sheet-indent-container sheet-display">
|
|
<span class="sheet-name sheet-space-after" data-i18n="EXPERT_DEVELOPMENT">Expert development</span>
|
|
<span class="sheet-linebreak" name="attr_expert_development"></span>
|
|
</div>
|
|
<div class="sheet-edit">
|
|
<span class="sheet-name" data-i18n="EXPERT_OBJECTIVE">Expert objective</span>
|
|
<textarea spellcheck="false" title="@{expert_objective}" name="attr_expert_objective"></textarea>
|
|
</div>
|
|
<div class="sheet-indent-container sheet-display">
|
|
<span class="sheet-name sheet-space-after" data-i18n="EXPERT_OBJECTIVE">Expert objective</span>
|
|
<span class="sheet-linebreak" name="attr_expert_objective"></span>
|
|
</div>
|
|
<div class="sheet-edit">
|
|
<span class="sheet-name" data-i18n="MASTER_DEVELOPMENT">Master development</span>
|
|
<textarea spellcheck="false" title="@{master_development}" name="attr_master_development"></textarea>
|
|
</div>
|
|
<div class="sheet-indent-container sheet-display">
|
|
<span class="sheet-name sheet-space-after" data-i18n="MASTER_DEVELOPMENT">Master development</span>
|
|
<span class="sheet-linebreak" name="attr_master_development"></span>
|
|
</div>
|
|
<div class="sheet-edit">
|
|
<span class="sheet-name" data-i18n="MASTER_QUEST">Master quest</span>
|
|
<textarea spellcheck="false" title="@{master_quest}" name="attr_master_quest"></textarea>
|
|
</div>
|
|
<div class="sheet-indent-container sheet-display">
|
|
<span class="sheet-name sheet-space-after" data-i18n="MASTER_QUEST">Master quest</span>
|
|
<span class="sheet-linebreak" name="attr_master_quest"></span>
|
|
</div>
|
|
<label class="sheet-notes">
|
|
<div class="sheet-indent-container">
|
|
<span class="sheet-name sheet-space-after" data-i18n="NOTES">Notes</span>
|
|
<span class="sheet-display sheet-linebreak" name="attr_background_notes"></span>
|
|
</div>
|
|
<textarea spellcheck="false" class="sheet-edit" title="@{background_notes}" name="attr_background_notes" placeholder="Notes" data-i18n-placeholder="NOTES"></textarea>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- NPC -->
|
|
<input type="checkbox" name="attr_tab" class="sheet-hidden sheet-tab" value="npc">
|
|
<div class="sheet-npc sheet-pane sheet-secondary-tab">
|
|
<input type="checkbox" name="attr_edit_mode" class="sheet-hidden sheet-editmode" checked>
|
|
<div class="sheet-left-col">
|
|
<input type="text" spellcheck="false" title="@{name}" name="attr_name" placeholder="Name" class="sheet-monster-header sheet-edit sheet-name" data-i18n-placeholder="NAME">
|
|
<div class="sheet-monster-header sheet-display">
|
|
<span name="attr_name" class="sheet-name"></span>
|
|
<span data-i18n="DIFFICULTY">Difficulty</span>
|
|
<span name="attr_difficulty" class="sheet-difficulty"></span>
|
|
</div>
|
|
<div class="sheet-flex-row sheet-edit">
|
|
<label class="sheet-field-stat">
|
|
<div data-i18n="DIFFICULTY">Difficulty</div>
|
|
<input type="number" title="@{difficulty}" name="attr_difficulty" placeholder="1">
|
|
</label>
|
|
<label class="sheet-field-short">
|
|
<div data-i18n="SIZE">Size</div>
|
|
<input type="text" spellcheck="false" title="@{size}" name="attr_size" value="1">
|
|
</label>
|
|
<label class="sheet-field-tags">
|
|
<div data-i18n="TAGS">Tags</div>
|
|
<input type="text" spellcheck="false" title="@{tags}" name="attr_tags" data-i18n-placeholder="TAGS_PLACEHOLDER" placeholder="[frightening/horrifying] descriptor (special)">
|
|
</label>
|
|
</div>
|
|
<div class="sheet-flex-row sheet-edit">
|
|
<label class="sheet-field-stat">
|
|
<div data-i18n="PERCEPTION">Perception</div>
|
|
<input type="number" title="@{perception}" name="attr_perception" value="10" min="0">
|
|
</label>
|
|
<label class="sheet-field-senses">
|
|
<div data-i18n="SPECIAL_SENSES">Special senses</div>
|
|
<input type="text" spellcheck="false" title="@{special_senses}" name="attr_special_senses" placeholder="darksight" data-i18n-placeholder="SENSES_PLACEHOLDER">
|
|
</label>
|
|
<label class="sheet-field-stat">
|
|
<div data-i18n="DEFENSE">Defense</div>
|
|
<input type="number" title="@{defense_input}" name="attr_defense_input" value="10" min="0">
|
|
</label>
|
|
<label class="sheet-field-armor">
|
|
<div data-i18n="ARMOR">Armor</div>
|
|
<input type="text" spellcheck="false" title="@{npc_armor}" name="attr_npc_armor" placeholder="mail" data-i18n-placeholder="ARMOR_PLACEHOLDER">
|
|
</label>
|
|
</div>
|
|
<div class="sheet-flex-row sheet-edit">
|
|
<label class="sheet-field-stat">
|
|
<div data-i18n="HEALTH">Health</div>
|
|
<input type="number" title="@{health}" name="attr_health" value="10" min="0">
|
|
</label>
|
|
<input type="checkbox" name="attr_has_strength" class="sheet-hider sheet-attr-check" value="1" checked>
|
|
<label class="sheet-field-stat">
|
|
<div data-i18n="STRENGTH">Strength</div>
|
|
<input type="number" title="@{strength}" name="attr_strength" value="10" min="0">
|
|
</label>
|
|
<input type="checkbox" name="attr_has_agility" class="sheet-hider sheet-attr-check" value="1" checked>
|
|
<label class="sheet-field-stat">
|
|
<div data-i18n="AGILITY">Agility</div>
|
|
<input type="number" title="@{agility}" name="attr_agility" value="10" min="0">
|
|
</label>
|
|
<input type="checkbox" name="attr_has_intellect" class="sheet-hider sheet-attr-check" value="1" checked>
|
|
<label class="sheet-field-stat">
|
|
<div data-i18n="INTELLECT">Intellect</div>
|
|
<input type="number" title="@{intellect}" name="attr_intellect" value="10" min="0">
|
|
</label>
|
|
<input type="checkbox" name="attr_has_will" class="sheet-hider sheet-attr-check" value="1" checked>
|
|
<label class="sheet-field-stat">
|
|
<div data-i18n="WILL">Will</div>
|
|
<input type="number" title="@{will}" name="attr_will" value="10" min="0">
|
|
</label>
|
|
</div>
|
|
<div class="sheet-flex-row sheet-edit">
|
|
<label class="sheet-field-stat">
|
|
<div data-i18n="SPEED">Speed</div>
|
|
<input type="number" title="@{speed}" name="attr_speed" value="10" min="0">
|
|
</label>
|
|
<label class="sheet-field-movement">
|
|
<div data-i18n="SPECIAL MOVEMENT">Special movement traits</div>
|
|
<input type="text" title="@{special_movement}" name="attr_special_movement" placeholder="flier" data-i18n-placeholder="MOVEMENT_PLACEHOLDER">
|
|
</label>
|
|
</div>
|
|
<div class="sheet-flex-row sheet-checks sheet-edit">
|
|
<label class="sheet-field-check">
|
|
<input type="checkbox" name="attr_has_insanity" value="1">
|
|
<span data-i18n="INSANITY">Insanity</span>
|
|
</label>
|
|
<label class="sheet-field-check">
|
|
<input type="checkbox" name="attr_has_corruption" value="1">
|
|
<span data-i18n="CORRUPTION">Corruption</span>
|
|
</label>
|
|
</div>
|
|
<div class="sheet-tags sheet-display">
|
|
<span class="sheet-space-after" data-i18n="SIZE">Size</span>
|
|
<span class="sheet-space-after" name="attr_size">1</span>
|
|
<span name="attr_tags"></span>
|
|
</div>
|
|
<div class="sheet-indent-container sheet-display">
|
|
<div>
|
|
<span class="sheet-button-holder">
|
|
<button type="roll" name="roll_Perception" title="%{@{character_id}|Perception}" class="sheet-invisible-button" value="@{output_option} &{template:sotdl} @{setting_show_name} {{title=^{PERCEPTION}}} {{showroll=1}} {{roll-label=^{ROLL}}} {{roll=[[@{die_challenge} + @{perception_mod} + [[@{boons_banes_query} + @{global_challenge_boons} - @{banes_from_afflictions}]]@{die_boon}k1[boons/banes]]]}} {{boons=[[@{boons_banes_query} + @{global_challenge_boons} - @{banes_from_afflictions}]]}}"></button>
|
|
<span class="sheet-label sheet-space-after" data-i18n="PERCEPTION">Perception</span>
|
|
<span class="sheet-space-after" name="attr_perception">10</span>
|
|
<input type="hidden" class="sheet-mod" name="attr_perception_mod" value="0">
|
|
<span class="sheet-bracketed" name="attr_perception_mod">0</span>
|
|
<span class="sheet-semicolon-before-nonempty" name="attr_special_senses"></span>
|
|
</span>
|
|
</div>
|
|
<div>
|
|
<span class="sheet-semicolon-after">
|
|
<span class="sheet-label sheet-space-after" data-i18n="DEFENSE">Defense</span>
|
|
<span name="attr_defense">10</span>
|
|
<input type="hidden" name="attr_npc_armor" class="sheet-hider" value="">
|
|
<span class="sheet-space-before"><span class="sheet-bracketed" name="attr_npc_armor"></span></span>
|
|
</span>
|
|
<span class="sheet-semicolon-after">
|
|
<span class="sheet-label sheet-space-after" data-i18n="HEALTH">Health</span>
|
|
<span name="attr_health">10</span>
|
|
</span>
|
|
<span>
|
|
<span class="sheet-label sheet-space-after" data-i18n="DAMAGE">Damage</span>
|
|
<input type="number" name="attr_damage" class="sheet-inline-input" value="0">
|
|
</span>
|
|
</div>
|
|
<div>
|
|
<input type="checkbox" name="attr_has_strength" class="sheet-hider sheet-hidden" value="1" checked>
|
|
<span class="sheet-button-holder sheet-comma">
|
|
<button type="roll" name="roll_Strength" title="%{@{character_id}|Strength}" class="sheet-invisible-button" value="@{output_option} &{template:sotdl} @{setting_show_name} {{title=^{STRENGTH}}} {{showroll=1}} {{roll-label=^{ROLL}}} {{roll=[[@{die_challenge} + @{strength_mod} + [[@{boons_banes_query} + @{global_challenge_boons} - @{banes_from_afflictions}]]@{die_boon}k1[boons/banes]]]}} {{boons=[[@{boons_banes_query} + @{global_challenge_boons} - @{banes_from_afflictions}]]}}"></button>
|
|
<span class="sheet-label sheet-space-after" data-i18n="STRENGTH">Strength</span>
|
|
<span class="sheet-space-after" name="attr_strength">10</span>
|
|
<input type="hidden" class="sheet-mod" name="attr_strength_mod" value="0">
|
|
<span class="sheet-bracketed" name="attr_strength_mod">0</span>
|
|
</span>
|
|
<input type="checkbox" name="attr_has_strength" class="sheet-hider sheet-hidden" value="0">
|
|
<span class="sheet-comma">
|
|
<span class="sheet-label sheet-space-after" data-i18n="STRENGTH">Strength</span><span>—</span>
|
|
</span>
|
|
<input type="checkbox" name="attr_has_agility" class="sheet-hider sheet-hidden" value="1" checked>
|
|
<span class="sheet-button-holder sheet-comma">
|
|
<button type="roll" name="roll_Agility" title="%{@{character_id}|Agility}" class="sheet-invisible-button" value="@{output_option} &{template:sotdl} @{setting_show_name} {{title=^{AGILITY}}} {{showroll=1}} {{roll-label=^{ROLL}}} {{roll=[[@{die_challenge} + @{agility_mod} + [[@{boons_banes_query} + @{global_challenge_boons} - @{banes_from_afflictions}]]@{die_boon}k1[boons/banes]]]}} {{boons=[[@{boons_banes_query} + @{global_challenge_boons} - @{banes_from_afflictions}]]}}"></button>
|
|
<span class="sheet-label sheet-space-after" data-i18n="AGILITY">Agility</span>
|
|
<span class="sheet-space-after" name="attr_agility">10</span>
|
|
<input type="hidden" class="sheet-mod" name="attr_agility_mod" value="0">
|
|
<span class="sheet-bracketed" name="attr_agility_mod">0</span>
|
|
</span>
|
|
<input type="checkbox" name="attr_has_agility" class="sheet-hider sheet-hidden" value="0">
|
|
<span class="sheet-comma">
|
|
<span class="sheet-label sheet-space-after" data-i18n="AGILITY">Agility</span><span>—</span>
|
|
</span>
|
|
<input type="checkbox" name="attr_has_intellect" class="sheet-hider sheet-hidden" value="1" checked>
|
|
<span class="sheet-button-holder sheet-comma">
|
|
<button type="roll" name="roll_Intellect" title="%{@{character_id}|Intellect}" class="sheet-invisible-button" value="@{output_option} &{template:sotdl} @{setting_show_name} {{title=^{INTELLECT}}} {{showroll=1}} {{roll-label=^{ROLL}}} {{roll=[[@{die_challenge} + @{intellect_mod} + [[@{boons_banes_query} + @{global_challenge_boons} - @{banes_from_afflictions}]]@{die_boon}k1[boons/banes]]]}} {{boons=[[@{boons_banes_query} + @{global_challenge_boons} - @{banes_from_afflictions}]]}}"></button>
|
|
<span class="sheet-label sheet-space-after" data-i18n="INTELLECT">Intellect</span>
|
|
<span class="sheet-space-after" name="attr_intellect">10</span>
|
|
<input type="hidden" class="sheet-mod" name="attr_intellect_mod" value="0">
|
|
<span class="sheet-bracketed" name="attr_intellect_mod">0</span>
|
|
</span>
|
|
<input type="checkbox" name="attr_has_intellect" class="sheet-hider sheet-hidden" value="0">
|
|
<span class="sheet-comma">
|
|
<span class="sheet-label sheet-space-after" data-i18n="INTELLECT">Intellect</span><span>—</span>
|
|
</span>
|
|
<input type="checkbox" name="attr_has_will" class="sheet-hider sheet-hidden" value="1" checked>
|
|
<span class="sheet-button-holder">
|
|
<button type="roll" name="roll_Will" title="%{@{character_id}|Will}" class="sheet-invisible-button" value="@{output_option} &{template:sotdl} @{setting_show_name} {{title=^{WILL}}} {{showroll=1}} {{roll-label=^{ROLL}}} {{roll=[[@{die_challenge} + @{will_mod} + [[@{boons_banes_query} + @{global_challenge_boons} - @{banes_from_afflictions}]]@{die_boon}k1[boons/banes]]]}} {{boons=[[@{boons_banes_query} + @{global_challenge_boons} - @{banes_from_afflictions}]]}}"></button>
|
|
<span class="sheet-label sheet-space-after" data-i18n="WILL">Will</span>
|
|
<span class="sheet-space-after" name="attr_will">10</span>
|
|
<input type="hidden" class="sheet-mod" name="attr_will_mod" value="0">
|
|
<span class="sheet-bracketed" name="attr_will_mod">0</span>
|
|
</span>
|
|
<input type="checkbox" name="attr_has_will" class="sheet-hider sheet-hidden" value="0">
|
|
<span>
|
|
<span class="sheet-label sheet-space-after" data-i18n="WILL">Will</span><span>—</span>
|
|
</span>
|
|
</div>
|
|
<div>
|
|
<span class="sheet-label sheet-space-after" data-i18n="SPEED">Speed</span>
|
|
<span name="attr_speed_display">10</span>
|
|
<span class="sheet-semicolon-before-nonempty" name="attr_special_movement"></span>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-indent-container sheet-display">
|
|
<input type="checkbox" name="attr_has_insanity" class="sheet-hider sheet-hidden" value="1">
|
|
<span>
|
|
<span class="sheet-label sheet-space-after" data-i18n="INSANITY">Insanity</span>
|
|
<input type="number" name="attr_insanity" class="sheet-inline-input" value="0">
|
|
</span>
|
|
</div>
|
|
<div class="sheet-indent-container sheet-display">
|
|
<input type="checkbox" name="attr_has_corruption" class="sheet-hider sheet-hidden" value="1">
|
|
<span>
|
|
<span class="sheet-label sheet-space-after" data-i18n="CORRUPTION">Corruption</span>
|
|
<input type="number" name="attr_corruption" class="sheet-inline-input" value="0">
|
|
</span>
|
|
</div>
|
|
<input type="checkbox" name="attr_setting_npc_afflictions" class="sheet-hider sheet-hidden" value="1">
|
|
<div class="sheet-afflictions sheet-indent-container sheet-display">
|
|
<span class="sheet-label sheet-space-after" data-i18n="AFFLICTIONS">Afflictions</span>
|
|
<span title="banes_from_afflictions" class="sheet-bracketed-space">
|
|
<span class="sheet-space-after" name="attr_banes_from_afflictions"></span>
|
|
<span class="sheet-lower" data-i18n="BANES">banes</span>
|
|
</span>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_asleep" value="1">
|
|
<span data-i18n="ASLEEP">Asleep</span>
|
|
<div data-i18n="ASLEEP_DESC">Becomes prone and unconscious. Action to wake up. Removed upon taking damage unless noted otherwise.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_blinded" value="1">
|
|
<span data-i18n="BLINDED">Blinded</span>
|
|
<div data-i18n="BLINDED_DESC">Cannot see: surroundings obscured, sight-based Perception fails. Attack rolls against Defense or Agility get 1 boon. Speed becomes 2 unless lower.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_charmed" value="1">
|
|
<span data-i18n="CHARMED">Charmed</span>
|
|
<div data-i18n="CHARMED_DESC">Treats source as trusted friend and ally. Cannot attack source.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_compelled" value="1">
|
|
<span data-i18n="COMPELLED">Compelled</span>
|
|
<div data-i18n="COMPELLED_DESC">Cannot use actions or move. Instead, source can force creature to move or use an action during fast turn. All decisions are made by source.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_dazed" value="1">
|
|
<span data-i18n="DAZED">Dazed</span>
|
|
<div data-i18n="DAZED_DESC">Cannot use actions.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_deafened" value="1">
|
|
<span data-i18n="DEAFENED">Deafened</span>
|
|
<div data-i18n="DEAFENED_DESC">Cannot hear: hearing-based Perception fails.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_defenseless" value="1">
|
|
<span data-i18n="DEFENSELESS">Defenseless</span>
|
|
<div data-i18n="DEFENSELESS_DESC">Defense becomes 5. Cannot use actions. Challenge rolls fail, except for Perception.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_diseased" value="1">
|
|
<span data-i18n="DISEASED">Diseased</span>
|
|
<div data-i18n="DISEASED_DESC">All attack rolls and challenge rolls are made with 1 bane.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_fatigued" value="1">
|
|
<span data-i18n="FATIGUED">Fatigued</span>
|
|
<div data-i18n="FATIGUED_DESC">All attack rolls and challenge rolls are made with 1 bane.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_frightened" value="1">
|
|
<span data-i18n="FRIGHTENED">Frightened</span>
|
|
<div data-i18n="FRIGHTENED_DESC">All attack rolls and challenge rolls are made with 1 bane. Cannot take fast turns.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_grabbed" value="1">
|
|
<span data-i18n="GRABBED">Grabbed</span>
|
|
<div data-i18n="GRABBED_DESC">Depending on size, either cannot move away (if grabber larger or equal), or move grabbing creature automatically.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_immobilized" value="1">
|
|
<span data-i18n="IMMOBILIZED">Immobilized</span>
|
|
<div data-i18n="IMMOBILIZED_DESC">Speed becomes 0, cannot benefit from bonuses to speed. Attack rolls against get 1 boon.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_impaired" value="1">
|
|
<span data-i18n="IMPAIRED">Impaired</span>
|
|
<div data-i18n="IMPAIRED_DESC">All attack rolls and challenge rolls are made with 1 bane.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_poisoned" value="1">
|
|
<span data-i18n="POISONED">Poisoned</span>
|
|
<div data-i18n="POISONED_DESC">All attack rolls and challenge rolls are made with 1 bane.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_prone" value="1">
|
|
<span data-i18n="PRONE">Prone</span>
|
|
<div data-i18n="PRONE_DESC">Lies on the ground. Other creatures can move through its space. Strength and Agility rolls are made with 1 bane. Attack rolls against get 1 boon or bane, depending on if they are in reach or not. Can use move to stand up.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_slowed" value="1">
|
|
<span data-i18n="SLOWED">Slowed</span>
|
|
<div data-i18n="SLOWED_DESC">Can only take a slow turn. Speed is halved, cannot benefit from bonuses to speed.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_stunned" value="1">
|
|
<span data-i18n="STUNNED">Stunned</span>
|
|
<div data-i18n="STUNNED_DESC">Cannot use actions or move. Challenge rolls fail. Attack rolls against are made with 1 boon.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_surprised" value="1">
|
|
<span data-i18n="SURPRISED">Surprised</span>
|
|
<div data-i18n="SURPRISED_DESC">Cannot use actions or move. Challenge rolls fail.</div>
|
|
</label>
|
|
<label>
|
|
<input type="checkbox" name="attr_affliction_unconscious" value="1">
|
|
<span data-i18n="UNCONSCIOUS">Unconscious</span>
|
|
<div data-i18n="UNCONSCIOUS_DESC">Cannot use actions or move. Challenge rolls fail. Defense becomes 5.</div>
|
|
</label>
|
|
</div>
|
|
<fieldset class="repeating_npctraits">
|
|
<div class="sheet-edit">
|
|
<input type="text" spellcheck="false" title="@{repeating_npctraits_$X_npctrait_name}" name="attr_npctrait_name" class="sheet-name" placeholder="Trait name" data-i18n-placeholder="TRAIT_NAME">
|
|
<textarea spellcheck="false" title="@{repeating_npctraits_$X_npctrait_description}" name="attr_npctrait_description" placeholder="Trait description" data-i18n-placeholder="TRAIT_DESCRIPTION"></textarea>
|
|
</div>
|
|
<div class="sheet-indent-container sheet-display">
|
|
<button type="roll" name="roll_Roll" title="%{@{character_id}|repeating_npctraits_$X_Roll}" class="sheet-invisible-button" value="@{output_option} &{template:sotdl} @{setting_show_name} {{title=@{npctrait_name}}} {{description=@{npctrait_description}}}"></button>
|
|
<span class="sheet-label sheet-space-after" name="attr_npctrait_name"></span>
|
|
<span class="sheet-linebreak" name="attr_npctrait_description"></span>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
<div class="sheet-right-col">
|
|
<div class="sheet-attacks">
|
|
<div class="sheet-npc-header">
|
|
<span data-i18n="ATTACKS">Attacks</span>
|
|
</div>
|
|
<fieldset class="repeating_attacks">
|
|
<div class="sheet-flex-row sheet-edit">
|
|
<input type="text" spellcheck="false" class="sheet-name" title="@{repeating_attacks_$X_attack_name}" name="attr_attack_name" placeholder="Name" data-i18n-placeholder="NAME">
|
|
<span>(</span>
|
|
<input type="text" spellcheck="false" class="sheet-range" title="@{repeating_attacks_$X_attack_range}" name="attr_attack_range" placeholder="melee or short range" data-i18n-placeholder="RANGE_PLACEHOLDER">
|
|
<span><span class="sheet-semicolon-before sheet-space-after sheet-lower" data-i18n="REACH">reach</span>+</span>
|
|
<input type="number" class="sheet-reach" title="@{repeating_attacks_$X_attack_reach}" name="attr_attack_reach" value="0">
|
|
<span>)</span>
|
|
<span>+</span>
|
|
<input type="number" title="@{repeating_attacks_$X_attack_mod}" name="attr_attack_mod" class="sheet-mod" value="0">
|
|
</div>
|
|
<div class="sheet-flex-row sheet-edit">
|
|
<span data-i18n="WITH">with</span>
|
|
<input type="number" title="@{repeating_attacks_$X_attack_boons}" name="attr_attack_boons" class="sheet-boons" value="0">
|
|
<span class="sheet-lower" data-i18n="BOONS">boons</span><span>(</span>
|
|
<input type="text" spellcheck="false" title="@{repeating_attacks_$X_attack_damage}" name="attr_attack_damage" class="sheet-damage" placeholder="1d6">
|
|
<input type="text" spellcheck="false" title="@{repeating_attacks_$X_attack_plus}" name="attr_attack_plus" class="sheet-extra" placeholder="plus extra effect" data-i18n-placeholder="PLUS_EXTRA_EFFECT">
|
|
<span>)</span>
|
|
<span class="sheet-versus">
|
|
<span data-i18n="VS">vs</span>
|
|
<select title="@{repeating_attacks_$X_attack_against}" name="attr_attack_against">
|
|
<option value="^{STRENGTH}" data-i18n="STRENGTH">Strength</option>
|
|
<option value="^{AGILITY}" data-i18n="AGILITY">Agility</option>
|
|
<option value="^{INTELLECT}" data-i18n="INTELLECT">Intellect</option>
|
|
<option value="^{WILL}" data-i18n="WILL">Will</option>
|
|
<option value="^{DEFENSE}" data-i18n="DEFENSE" selected>Defense</option>
|
|
<option value="^{PERCEPTION}" data-i18n="PERCEPTION">Perception</option>
|
|
</select>
|
|
<input type="text" spellcheck="false" title="@{repeating_attacks_$X_attack_against}" name="attr_attack_against" value="^{DEFENSE}">
|
|
</span>
|
|
</div>
|
|
<textarea spellcheck="false" title="@{repeating_attacks_$X_attack_description}" name="attr_attack_description" class="sheet-edit" placeholder="Description" data-i18n-placeholder="DESCRIPTION"></textarea>
|
|
<div class="sheet-indent-container sheet-display">
|
|
<button type="roll" name="roll_Roll" title="%{@{character_id}|repeating_attacks_$X_Roll}" class="sheet-invisible-button" value="@{output_option} &{template:sotdl} @{setting_show_name} {{title=@{attack_name}}} {{subtitle=@{attack_range}}} {{showroll=@{attack_range}}} {{roll-label=^{ATTACK}}} {{roll=[[@{attack_formula}]]}} {{boons=@{attack_boons_formula}}} {{damage=@{attack_damage}}} {{damageroll=[[0@{attack_damage} + @{global_damage_bonus}[global bonus]]]}} {{damageplus=@{attack_plus}}} {{description=@{attack_description}}} {{versus=@{attack_against}}}"></button>
|
|
<input type="hidden" name="attr_attack_formula" value="0">
|
|
<input type="hidden" name="attr_attack_boons_display" value="">
|
|
<input type="hidden" name="attr_attack_boons_formula" value="">
|
|
<input type="hidden" name="attr_attack_against_display" value="">
|
|
<span class="sheet-label sheet-space-after" name="attr_attack_name"></span>
|
|
<input type="hidden" name="attr_attack_range" class="sheet-hider" value="">
|
|
<span class="sheet-bracketed-space">
|
|
<span name="attr_attack_range"></span>
|
|
<input type="hidden" name="attr_attack_reach" class="sheet-hider-numeric" value="0">
|
|
<span class="sheet-semicolon-before">
|
|
<span class="sheet-lower sheet-space-after" data-i18n="REACH">reach</span>
|
|
<span>+</span><span name="attr_attack_reach"></span>
|
|
</span>
|
|
</span>
|
|
<input type="hidden" name="attr_attack_range" class="sheet-hider" value="">
|
|
<span class="sheet-space-after">
|
|
<input type="hidden" name="attr_attack_mod" class="sheet-mod" value="0">
|
|
<span class="sheet-space-after" name="attr_attack_mod"></span>
|
|
<input type="hidden" name="attr_attack_boons" class="sheet-hider-numeric" value="0">
|
|
<span>
|
|
<span class="sheet-space-after" data-i18n="WITH">with</span>
|
|
<span name="attr_attack_boons_display"></span>
|
|
</span>
|
|
</span>
|
|
<input type="hidden" name="attr_attack_damage" class="sheet-hider" value="">
|
|
<span class="sheet-bracketed-space">
|
|
<span name="attr_attack_damage"></span>
|
|
<span class="sheet-space-before-nonempty" name="attr_attack_plus"></span>
|
|
</span>
|
|
<span class="sheet-against-display" name="attr_attack_against_display"></span>
|
|
<span class="sheet-linebreak" name="attr_attack_description"></span>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
<input type="checkbox" name="attr_has_specialattacks" class="sheet-display-hider sheet-hidden" value="1">
|
|
<div class="sheet-specialattacks">
|
|
<div class="sheet-npc-header" data-i18n="SPECIAL_ATTACKS">Special attacks</div>
|
|
<fieldset class="repeating_specialattacks">
|
|
<div class="sheet-edit">
|
|
<input type="text" spellcheck="false" title="@{repeating_specialattacks_$X_specialattack_name}" name="attr_specialattack_name" class="sheet-name" placeholder="Name" data-i18n-placeholder="NAME">
|
|
<textarea spellcheck="false" title="@{repeating_specialattacks_$X_specialattack_description}" name="attr_specialattack_description" placeholder="Description" data-i18n-placeholder="DESCRIPTION"></textarea>
|
|
</div>
|
|
<div class="sheet-indent-container sheet-display">
|
|
<button type="roll" name="roll_Roll" title="%{@{character_id}|repeating_specialattacks_$X_Roll}" class="sheet-invisible-button" value="@{output_option} &{template:sotdl} @{setting_show_name} {{title=@{specialattack_name}}} {{description=@{specialattack_description}}}"></button>
|
|
<span class="sheet-label sheet-space-after" name="attr_specialattack_name"></span>
|
|
<span class="sheet-linebreak" name="attr_specialattack_description"></span>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
<input type="checkbox" name="attr_has_specialactions" class="sheet-display-hider sheet-hidden" value="1">
|
|
<div class="sheet-specialactions">
|
|
<div class="sheet-npc-header" data-i18n="SPECIAL_ACTIONS">Special actions</div>
|
|
<fieldset class="repeating_specialactions">
|
|
<div class="sheet-edit">
|
|
<input type="text" spellcheck="false" title="@{repeating_specialactions_$X_specialaction_name}" name="attr_specialaction_name" class="sheet-name" placeholder="Name" data-i18n-placeholder="NAME">
|
|
<textarea spellcheck="false" title="@{repeating_specialactions_$X_specialaction_description}" name="attr_specialaction_description" placeholder="Description" data-i18n-placeholder="DESCRIPTION"></textarea>
|
|
</div>
|
|
<div class="sheet-indent-container sheet-display">
|
|
<button type="roll" name="roll_Roll" title="%{@{character_id}|repeating_specialactions_$X_Roll}" class="sheet-invisible-button" value="@{output_option} &{template:sotdl} @{setting_show_name} {{title=@{specialaction_name}}} {{description=@{specialaction_description}}}"></button>
|
|
<span class="sheet-label sheet-space-after" name="attr_specialaction_name"></span>
|
|
<span class="sheet-linebreak" name="attr_specialaction_description"></span>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
<input type="checkbox" name="attr_has_npcmagic" class="sheet-display-hider sheet-hidden" value="1">
|
|
<div class="sheet-npcmagic">
|
|
<div class="sheet-npc-header">
|
|
<button type="roll" name="roll_spells_macro" title="%{@{character_id}|spells_macro}" value="/w @{character_name} &{template:sotdl} {{name=@{name}}} {{title=^{SPELLS}}} {{description=@{spells_macro_var}}}" class="sheet-header-button" data-i18n="MAGIC">Magic</button>
|
|
</div>
|
|
<label class="sheet-power sheet-edit">
|
|
<span class="sheet-space-after" data-i18n="POWER">Power</span>
|
|
<input type="number" title="@{power}" name="attr_power" value="0" min="0">
|
|
</label>
|
|
<div class="sheet-indent-container sheet-display">
|
|
<span class="sheet-label sheet-space-after" data-i18n="POWER">Power</span>
|
|
<span name="attr_power"></span>
|
|
</div>
|
|
<fieldset class="repeating_npcmagic">
|
|
<div class="sheet-flex-row sheet-edit">
|
|
<input type="text" spellcheck="false" title="@{repeating_npcmagic_$X_npcmagic_name}" name="attr_npcmagic_name" class="sheet-tradition-name sheet-name" placeholder="Tradition" data-i18n-placeholder="TRADITION">
|
|
<input type="text" spellcheck="false" title="@{repeating_npcmagic_$X_npcmagic_spells}" name="attr_npcmagic_spells" class="sheet-tradition-spells" placeholder="Spells" data-i18n-placeholder="SPELLS">
|
|
</div>
|
|
<div class="sheet-indent-container sheet-display">
|
|
<span class="sheet-label sheet-space-after" name="attr_npcmagic_name"></span>
|
|
<span class="sheet-italic" name="attr_npcmagic_spells"></span>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
<input type="checkbox" name="attr_has_endofround" class="sheet-display-hider sheet-hidden" value="1">
|
|
<div class="sheet-endofround">
|
|
<div class="sheet-npc-header" data-i18n="END_OF_THE_ROUND">End of the round</div>
|
|
<fieldset class="repeating_endofround">
|
|
<div class="sheet-edit">
|
|
<input type="text" spellcheck="false" class="sheet-name" title="@{repeating_endofround_$X_endofround_name}" name="attr_endofround_name" placeholder="Name" data-i18n-placeholder="NAME">
|
|
<textarea spellcheck="false" title="@{repeating_endofround_$X_endofround_description}" name="attr_endofround_description" placeholder="Description" data-i18n-placeholder="DESCRIPTION"></textarea>
|
|
</div>
|
|
<div class="sheet-indent-container sheet-display">
|
|
<button type="roll" name="roll_Roll" class="sheet-invisible-button" title="%{@{character_id}|repeating_endofround_$X_Roll}" value="@{output_option} &{template:sotdl} @{setting_show_name} {{title=@{endofround_name}}} {{description=@{endofround_description}}}"></button>
|
|
<span class="sheet-label sheet-space-after" name="attr_endofround_name"></span>
|
|
<span class="sheet-linebreak" name="attr_endofround_description"></span>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
</div>
|