Files
roll20-character-sheets/ElfQuest/ElfQuest.html
T
William Barker 95d52197f3 [ElfQuest] New Sheet
Unofficial sheet for Chaosium's ElfQuest RPG, sans artwork
2026-05-04 22:33:47 -04:00

1916 lines
195 KiB
HTML

<input name="attr_SetupDone" style="display: none;" type="text" value="0">
<input type="radio" class="sheet-page1" name="attr_page" value="1" checked="checked" id="sheet-page1">
<label for="sheet-page1" data-i18n="main-c">Main</label>
<input type="radio" class="sheet-page2" name="attr_page" value="2" id="sheet-page2">
<label for="sheet-page2" data-i18n="npc-u">NPC</label>
<hr style="width: 100%; height: 0px; margin: -16px 0px 0px 0px; color: Black; background-color: transparent; border: 0px solid Black;" />
<div class="sheet-page1" style="width: 820px; height: 1200px; margin: -10px 0px 0px 0px; border: 2px solid Black;">
<div style="display: inline-block; vertical-align: top; width: 320px; height: 80px; margin: 0px 0px 0px -60px; border: 2px solid transparent;">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 300px; font-family:'Eagle Lake';font-weight: bold; font-size: 60px; margin: 30px 0px 0px 0px; padding: 0px 1px 0px 1px; border-bottom: 2px solid transparent;" data-i18n="elfquest-u">ELFQUEST</label>
</div>
<div style="display: inline-block; vertical-align: top; width: 180px; height: 80px; border: 2px solid transparent;">
<label style="display: inline-block; vertical-align: top; text-align: right; width: 180px; font-weight: bold; font-size: 28px; margin: 20px 0px 0px 0px; padding: 0px 1px 0px 30px; border: 1px solid transparent;" data-i18n="character-c">Character</label>
<label style="display: inline-block; vertical-align: top; text-align: right; width: 180px; font-weight: bold; font-size: 28px; margin: 10px 0px 0px 0px; padding: 0px 1px 0px 30px; border: 1px solid transparent;" data-i18n="sheet-c">Sheet</label>
</div>
<div style="display: inline-block; vertical-align: top; width: 30px; height: 80px; border: 2px solid transparent;">
</div>
<!-- Tallies -->
<div style="display: inline-block; vertical-align: top; width: 176px; height: 256px; border: 2px solid DimGray; margin: 80px 0px 0px 8px;">
<label style="display: inline-block; vertical-align: top; text-align: center; width: 170px; font-weight: bold; font-size: 22px; margin: 10px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="tallies-c">Tallies</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 160px; font-weight: bold; font-size: 13px; margin: 10px 0px 0px 10px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="magicPoints:-c">Magic Points:</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 60px; font-weight: bold; font-size: 13px; margin: 4px 0px 0px 20px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="current:-c">Current:</label>
<input type="text" name="attr_current_mp" class="eqInput" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 60px; font-weight: bold; font-size: 13px; margin: 4px 0px 0px 20px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="maximum:-c">Maximum:</label>
<input type="text" name="attr_maximum_mp" class="eqInput" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 160px; font-weight: bold; font-size: 13px; margin: 10px 0px 0px 10px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="hitPoints:-c">Hit Points:</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 60px; font-weight: bold; font-size: 13px; margin: 4px 0px 0px 20px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="current:-c">Current:</label>
<input type="text" name="attr_current_hp" class="eqInput" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 60px; font-weight: bold; font-size: 13px; margin: 4px 0px 0px 20px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="maximum:-c">Maximum:</label>
<input type="text" name="attr_maximum_hp" class="eqInput" />
</div>
<div style="display: inline-block; vertical-align: top; width: 550px; height: 252px; border: 2px solid Transparent; margin: -260px 0px 0px 20px;">
<!-- Personal Information -->
<label style="display: inline-block; vertical-align: top; text-align: left; width: 310px; font-weight: bold; font-size: 22px; margin: 8px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="personalInformation-c">Personal Information</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 80px; font-weight: bold; font-size: 13px; margin: 10px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="playerName-c">Player Name</label>
<input type="text" spellcheck="false" name="attr_player_name" class="eqInput" style="width: 110px; margin: 9px 1px 0px 0px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 114px; font-weight: bold; font-size: 13px; margin: 4px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="character'sName-c">Character's Name</label>
<input type="text" spellcheck="false" name="attr_character_name" class="eqInput" style="width: 160px; margin: 3px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 70px; font-weight: bold; font-size: 13px; margin: 4px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="soulName-c">Soul Name</label>
<input type="text" spellcheck="false" name="attr_soul_name" class="eqInput" style="width: 170px; margin: 3px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 50px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="species-c">Species</label>
<input type="text" spellcheck="false" name="attr_species" class="eqInput" style="width: 100px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 40px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="tribe-c">Tribe</label>
<input type="text" spellcheck="false" name="attr_tribe" class="eqInput" style="width: 110px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="age-c">Age</label>
<input type="text" spellcheck="false" name="attr_age" class="eqInput" style="width: 174px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 50px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="sex-c">Sex</label>
<input type="text" spellcheck="false" name="attr_sex" class="eqInput" style="width: 100px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 40px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="mate-c">Mate</label>
<input type="text" spellcheck="false" name="attr_mate" class="eqInput" style="width: 110px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="era-c">Era</label>
<input type="text" spellcheck="false" name="attr_era" class="eqInput" style="width: 174px; margin: -2px 1px 0px -2px;" />
<!-- Rolled Characteristics: current -->
<label style="display: inline-block; vertical-align: top; text-align: left; width: 530px; font-weight: bold; font-size: 22px; margin: 18px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="rolledCharacteristics-c">Rolled Characteristics</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 18px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="current:-l">current:</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="STR">STR</label>
<input type="text" name="attr_current_str" class="eqInput" style="width: 28px; margin: 8px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="CON">CON</label>
<input type="text" name="attr_current_con" class="eqInput" style="width: 28px; margin: 8px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 26px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="SIZ">SIZ</label>
<input type="text" name="attr_current_siz" class="eqInput" style="width: 28px; margin: 8px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 24px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="INT">INT</label>
<input type="text" name="attr_current_int" class="eqInput" style="width: 28px; margin: 8px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="POW">POW</label>
<input type="text" name="attr_current_pow" class="eqInput" style="width: 28px; margin: 8px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="DEX">DEX</label>
<input type="text" name="attr_current_dex" class="eqInput" style="width: 28px; margin: 8px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 28px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="APP">APP</label>
<input type="text" name="attr_current_app" class="eqInput" style="width: 26px; margin: 8px 0px 0px -2px;" />
<!-- Rolled Characteristics: original -->
<label style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 18px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="original:-l">original:</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="STR">STR</label>
<input type="text" name="attr_original_str" class="eqInput" style="width: 28px; margin: 0px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="CON">CON</label>
<input type="text" name="attr_original_con" class="eqInput" style="width: 28px; margin: 0px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 26px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="SIZ">SIZ</label>
<input type="text" name="attr_original_siz" class="eqInput" style="width: 28px; margin: 0px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 24px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="INT">INT</label>
<input type="text" name="attr_original_int" class="eqInput" style="width: 28px; margin: 0px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="POW">POW</label>
<input type="text" name="attr_original_pow" class="eqInput" style="width: 28px; margin: 0px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="DEX">DEX</label>
<input type="text" name="attr_original_dex" class="eqInput" style="width: 28px; margin: 0px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 28px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="APP">APP</label>
<input type="text" name="attr_original_app" class="eqInput" style="width: 26px; margin: 0px 0px 0px -2px;" />
<!-- Derived Characteristics -->
<label style="display: inline-block; vertical-align: top; text-align: left; width: 530px; font-weight: bold; font-size: 22px; margin: 18px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="derivedCharacteristics-c">Derived Characteristics</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 96px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="damageBonus-c">Damage Bonus</label>
<input type="text" name="attr_damage_bonus" class="eqInput" style="width: 40px; margin: 8px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 120px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="experienceBonus-c">Experience Bonus</label>
<input type="text" name="attr_xp_bonus" class="eqInput" style="width: 40px; margin: 8px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 100px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="movementRate-c">Movement Rate</label>
<input type="text" name="attr_movement_rate" class="eqInput" style="width: 110px; margin: 8px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 152px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="DEX strike rank modifier">DEX strike rank modifier</label>
<input type="text" name="attr_dex_srm" class="eqInput" style="width: 36px; margin: 0px 1px 0px -4px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 146px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 0px solid transparent;" data-i18n="SIZ strike rank modifier">SIZ strike rank modifier</label>
<input type="text" name="attr_siz_srm" class="eqInput" style="width: 36px; margin: 0px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 108px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px -2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="baseStrikeRank-c">Base Strike Rank</label>
<input type="text" name="attr_base_strike_rank" class="eqInput" style="width: 36px; margin: 0px 1px 0px -2px;" />
</div>
<hr style="width: 100%; height: 0px; margin: -14px 0px 0px 0px; color: Blue; background-color: transparent; border: 1px solid transparent;" />
<!-- Skills -->
<div style="display: inline-block; vertical-align: top; width: 200px; height: 420px; border: 2px solid DimGray; margin: 10px 0px 0px 20px;">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 170px; font-weight: bold; font-size: 22px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="skills-c">Skills</label>
<div class="sheet-skills">
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=Animal Lore}} {{Check=[[1]]}} {{DL=[[@{skill_animal_lore}]]}} {{Crit=[[ceil(@{skill_animal_lore}*0.05)]]}} {{Special=[[ceil(@{skill_animal_lore}*0.2)]]}} {{Fumble=[[100-ceil(@{skill_animal_lore}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="animalLore-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="animalLore-c">Animal Lore</label>
<input name="attr_skill_animal_lore" class="sheet-text_input sheet-skill_values" type="text" value="5">
<input name="attr_skill_animal_lore_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=Climb}} {{Check=[[1]]}} {{DL=[[@{skill_climb}]]}} {{Crit=[[ceil(@{skill_climb}*0.05)]]}} {{Special=[[ceil(@{skill_climb}*0.2)]]}} {{Fumble=[[100-ceil(@{skill_climb}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="climb-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="climb-c">Climb</label>
<input name="attr_skill_climb" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_skill_climb_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=Communication}} {{Check=[[1]]}} {{DL=[[@{skill_communication}]]}} {{Crit=[[ceil(@{skill_communication}*0.05)]]}} {{Special=[[ceil(@{skill_communication}*0.2)]]}} {{Fumble=[[100-ceil(@{skill_communication}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="communication-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="communication-c">Communication</label>
<input name="attr_skill_communication" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_skill_communication_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=Dodge}} {{Check=[[1]]}} {{DL=[[@{skill_dodge}]]}} {{Crit=[[ceil(@{skill_dodge}*0.05)]]}} {{Special=[[ceil(@{skill_dodge}*0.2)]]}} {{Fumble=[[100-ceil(@{skill_dodge}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="dodge-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="dodge-c">Dodge</label>
<input name="attr_skill_dodge" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_skill_dodge_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=Elf Lore}} {{Check=[[1]]}} {{DL=[[@{skill_elfLore}]]}} {{Crit=[[ceil(@{skill_elfLore}*0.05)]]}} {{Special=[[ceil(@{skill_elfLore}*0.2)]]}} {{Fumble=[[100-ceil(@{skill_elfLore}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="elfLore-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="elfLore-c">Elf Lore</label>
<input name="attr_skill_elfLore" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_skill_elfLore_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=Healing Lore}} {{Check=[[1]]}} {{DL=[[@{skill_healingLore}]]}} {{Crit=[[ceil(@{skill_healingLore}*0.05)]]}} {{Special=[[ceil(@{skill_healingLore}*0.2)]]}} {{Fumble=[[100-ceil(@{skill_healingLore}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="healingLore-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="healingLore-c">Healing Lore</label>
<input name="attr_skill_healingLore" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_skill_healingLore_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=Human Lore}} {{Check=[[1]]}} {{DL=[[@{skill_humanLore}]]}} {{Crit=[[ceil(@{skill_humanLore}*0.05)]]}} {{Special=[[ceil(@{skill_humanLore}*0.2)]]}} {{Fumble=[[100-ceil(@{skill_humanLore}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="humanLore-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="humanLore-c">Human Lore</label>
<input name="attr_skill_humanLore" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_skill_humanLore_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=Jump}} {{Check=[[1]]}} {{DL=[[@{skill_jump}]]}} {{Crit=[[ceil(@{skill_jump}*0.05)]]}} {{Special=[[ceil(@{skill_jump}*0.2)]]}} {{Fumble=[[100-ceil(@{skill_jump}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="jump-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="jump-c">Jump</label>
<input name="attr_skill_jump" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_skill_jump_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=Language Lore}} {{Check=[[1]]}} {{DL=[[@{skill_languageLore}]]}} {{Crit=[[ceil(@{skill_languageLore}*0.05)]]}} {{Special=[[ceil(@{skill_languageLore}*0.2)]]}} {{Fumble=[[100-ceil(@{skill_languageLore}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="languageLore-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="languageLore-c">Language Lore</label>
<input name="attr_skill_languageLore" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_skill_languageLore_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=Manipulation}} {{Check=[[1]]}} {{DL=[[@{skill_manipulation}]]}} {{Crit=[[ceil(@{skill_manipulation}*0.05)]]}} {{Special=[[ceil(@{skill_manipulation}*0.2)]]}} {{Fumble=[[100-ceil(@{skill_manipulation}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="manipulation-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="manipulation-c">Manipulation</label>
<input name="attr_skill_manipulation" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_skill_manipulation_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=Mechanical Lore}} {{Check=[[1]]}} {{DL=[[@{skill_mechanicalLore}]]}} {{Crit=[[ceil(@{skill_mechanicalLore}*0.05)]]}} {{Special=[[ceil(@{skill_mechanicalLore}*0.2)]]}} {{Fumble=[[100-ceil(@{skill_mechanicalLore}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="mechanicalLore-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="mechanicalLore-c">Mechanical Lore</label>
<input name="attr_skill_mechanicalLore" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_skill_mechanicalLore_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=Mineral Lore}} {{Check=[[1]]}} {{DL=[[@{skill_mineralLore}]]}} {{Crit=[[ceil(@{skill_mineralLore}*0.05)]]}} {{Special=[[ceil(@{skill_mineralLore}*0.2)]]}} {{Fumble=[[100-ceil(@{skill_mineralLore}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="mineralLore-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="mineralLore-c">Mineral Lore</label>
<input name="attr_skill_mineralLore" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_skill_mineralLore_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=Perception}} {{Check=[[1]]}} {{DL=[[@{skill_perception}]]}} {{Crit=[[ceil(@{skill_perception}*0.05)]]}} {{Special=[[ceil(@{skill_perception}*0.2)]]}} {{Fumble=[[100-ceil(@{skill_perception}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="perception-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="perception-c">Perception</label>
<input name="attr_skill_perception" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_skill_perception_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=Plant Lore}} {{Check=[[1]]}} {{DL=[[@{skill_plantLore}]]}} {{Crit=[[ceil(@{skill_plantLore}*0.05)]]}} {{Special=[[ceil(@{skill_plantLore}*0.2)]]}} {{Fumble=[[100-ceil(@{skill_plantLore}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="plantLore-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="plantLore-c">Plant Lore</label>
<input name="attr_skill_plantLore" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_skill_plantLore_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{character_name}}} {{RideName=@{ride_name}}} {{Check=[[1]]}} {{DL=[[@{skill_ride}]]}} {{Crit=[[ceil(@{skill_ride}*0.05)]]}} {{Special=[[ceil(@{skill_ride}*0.2)]]}} {{Fumble=[[100-ceil(@{skill_ride}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="ride-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" style="width: 34px !important;" data-i18n="ride-c">Ride</label>
<input type="text" name="attr_ride_name" class="eqInput" style="display: inline-block; width: 74px; margin: 0px 1px 0px -2px;" />
<input name="attr_skill_ride" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_skill_ride_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=Stealth}} {{Check=[[1]]}} {{DL=[[@{skill_stealth}]]}} {{Crit=[[ceil(@{skill_stealth}*0.05)]]}} {{Special=[[ceil(@{skill_stealth}*0.2)]]}} {{Fumble=[[100-ceil(@{skill_stealth}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="stealth-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="stealth-c">Stealth</label>
<input name="attr_skill_stealth" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_skill_stealth_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=Swim}} {{Check=[[1]]}} {{DL=[[@{skill_swim}]]}} {{Crit=[[ceil(@{skill_swim}*0.05)]]}} {{Special=[[ceil(@{skill_swim}*0.2)]]}} {{Fumble=[[100-ceil(@{skill_swim}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="swim-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="swim-c">Swim</label>
<input name="attr_skill_swim" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_skill_swim_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=Throw}} {{Check=[[1]]}} {{DL=[[@{skill_throw}]]}} {{Crit=[[ceil(@{skill_throw}*0.05)]]}} {{Special=[[ceil(@{skill_throw}*0.2)]]}} {{Fumble=[[100-ceil(@{skill_throw}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="throw-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="throw-c">Throw</label>
<input name="attr_skill_throw" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_skill_throw_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=Troll Lore}} {{Check=[[1]]}} {{DL=[[@{skill_trollLore}]]}} {{Crit=[[ceil(@{skill_trollLore}*0.05)]]}} {{Special=[[ceil(@{skill_trollLore}*0.2)]]}} {{Fumble=[[100-ceil(@{skill_trollLore}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="trollLore-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="trollLore-c">Troll Lore</label>
<input name="attr_skill_trollLore" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_skill_trollLore_check" class="advancement" type="checkbox" value="1">
<br/>
</div>
</div>
<!-- Magic -->
<div style="display: inline-block; vertical-align: top; width: 200px; height: 420px; border: 2px solid DimGray; margin: 10px 0px 0px 0px;">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 170px; font-weight: bold; font-size: 22px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="magicPowers-c">Magic Powers</label>
<button class="sheet-skillButtons" type="roll" name="roll_magicCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=Sending}} {{Check=[[1]]}} {{DL=[[@{magic_sending}]]}} {{Crit=[[ceil(@{magic_sending}*0.05)]]}} {{Special=[[ceil(@{magic_sending}*0.2)]]}} {{Fumble=[[100-ceil(@{magic_sending}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="sending-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" style="width: 124px !important; font-family: inherit; margin: 4px 1px 0px -2px !important; padding: 0px;" data-i18n="sending-c">Sending</label>
<input name="attr_magic_sending" class="sheet-text_input sheet-skill_values" type="text" value=" ">
<input name="attr_magic_sending_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_magicCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=Magic Feeling}} {{Check=[[1]]}} {{DL=[[@{magic_feeling}]]}} {{Crit=[[ceil(@{magic_feeling}*0.05)]]}} {{Special=[[ceil(@{magic_feeling}*0.2)]]}} {{Fumble=[[100-ceil(@{magic_feeling}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="magicFeeling-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" style="width: 124px !important; font-family: inherit; margin: 2px 1px 0px -2px !important; padding: 0px;" data-i18n="magicFeeling-c">Magic Feeling</label>
<input name="attr_magic_feeling" class="sheet-text_input sheet-skill_values" type="text" value=" ">
<input name="attr_magic_feeling_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_magicCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=@{magic1_name}}} {{Check=[[1]]}} {{DL=[[@{magic1}]]}} {{Crit=[[ceil(@{magic1}*0.05)]]}} {{Special=[[ceil(@{magic1}*0.2)]]}} {{Fumble=[[100-ceil(@{magic1}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="magic-c"></button>
<input type="text" spellcheck="false" name="attr_magic1_name" style="width: 124px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -6px 1px 0px -2px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input name="attr_magic1" class="sheet-text_input sheet-skill_values" type="text" value=" ">
<input name="attr_magic1_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_magicCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=@{magic2_name}}} {{Check=[[1]]}} {{DL=[[@{magic2}]]}} {{Crit=[[ceil(@{magic2}*0.05)]]}} {{Special=[[ceil(@{magic2}*0.2)]]}} {{Fumble=[[100-ceil(@{magic2}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="magic-c"></button>
<input type="text" spellcheck="false" name="attr_magic2_name" style="width: 124px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -6px 1px 0px -2px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input name="attr_magic2" class="sheet-text_input sheet-skill_values" type="text" value=" ">
<input name="attr_magic2_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_magicCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=@{magic3_name}}} {{Check=[[1]]}} {{DL=[[@{magic3}]]}} {{Crit=[[ceil(@{magic3}*0.05)]]}} {{Special=[[ceil(@{magic3}*0.2)]]}} {{Fumble=[[100-ceil(@{magic3}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="magic-c"></button>
<input type="text" spellcheck="false" name="attr_magic3_name" style="width: 124px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -6px 1px 0px -2px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input name="attr_magic3" class="sheet-text_input sheet-skill_values" type="text" value=" ">
<input name="attr_magic3_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_magicCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=@{magic4_name}}} {{Check=[[1]]}} {{DL=[[@{magic4}]]}} {{Crit=[[ceil(@{magic4}*0.05)]]}} {{Special=[[ceil(@{magic4}*0.2)]]}} {{Fumble=[[100-ceil(@{magic4}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="magic-c"></button>
<input type="text" spellcheck="false" name="attr_magic4_name" style="width: 124px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -6px 1px 0px -2px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input name="attr_magic4" class="sheet-text_input sheet-skill_values" type="text" value=" ">
<input name="attr_magic4_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_magicCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=@{magic5_name}}} {{Check=[[1]]}} {{DL=[[@{magic5}]]}} {{Crit=[[ceil(@{magic5}*0.05)]]}} {{Special=[[ceil(@{magic5}*0.2)]]}} {{Fumble=[[100-ceil(@{magic5}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="magic-c"></button>
<input type="text" spellcheck="false" name="attr_magic5_name" style="width: 124px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -6px 1px 0px -2px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input name="attr_magic5" class="sheet-text_input sheet-skill_values" type="text" value=" ">
<input name="attr_magic5_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_magicCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=@{magic6_name}}} {{Check=[[1]]}} {{DL=[[@{magic6}]]}} {{Crit=[[ceil(@{magic6}*0.05)]]}} {{Special=[[ceil(@{magic6}*0.2)]]}} {{Fumble=[[100-ceil(@{magic6}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="magic-c"></button>
<input type="text" spellcheck="false" name="attr_magic6_name" style="width: 124px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -6px 1px 0px -2px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input name="attr_magic6" class="sheet-text_input sheet-skill_values" type="text" value=" ">
<input name="attr_magic6_check" class="advancement" type="checkbox" value="1">
<br/>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" style="width: 48px !important; font-family: inherit; margin: 4px 1px 0px 8px !important; padding: 0px;" data-i18n="special-c">Special</label>
<input name="attr_magic_special" class="sheet-text_input sheet-skill_values" type="text" style="width: 120px; margin: 0px 0px 0px -2px; border: 0; border-radius: 0; border-bottom: 2px solid DimGray;" value=" ">
<br/>
<!-- Equipment -->
<label style="display: inline-block; vertical-align: top; text-align: left; width: 170px; font-weight: bold; font-size: 22px; margin: 10px 0px 8px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="equipment-c">Equipment</label>
<input type="text" spellcheck="false" name="attr_equipment1" style="width: 166px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -4px 1px 0px 12px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input type="text" spellcheck="false" name="attr_equipment2" style="width: 166px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -4px 1px 0px 12px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input type="text" spellcheck="false" name="attr_equipment3" style="width: 166px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -4px 1px 0px 12px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input type="text" spellcheck="false" name="attr_equipment4" style="width: 166px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -4px 1px 0px 12px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input type="text" spellcheck="false" name="attr_equipment5" style="width: 166px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -4px 1px 0px 12px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input type="text" spellcheck="false" name="attr_equipment6" style="width: 166px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -4px 1px 0px 12px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 50px; font-weight: bold; font-size: 13px; margin: 6px 0px 0px 20px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="missiles:-c">Missiles:</label>
<input type="text" name="attr_missiles1" style="display: inline-block; vertical-align: top; width: 40px; font-weight: bold; font-size: 14px; text-align: center; background-color: transparent; margin: 2px 1px 0px 6px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" title="Ammo for first ranged weapon"/>
<input type="text" name="attr_missiles2" style="display: inline-block; vertical-align: top; width: 40px; font-weight: bold; font-size: 14px; text-align: center; background-color: transparent; margin: 2px 1px 0px 6px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" title="Ammo for second ranged weapon" />
</div>
<div style="display: inline-block; vertical-align: top; width: 360px; height: 420px; border: 0px solid DimGray; margin: 10px 0px 0px 10px;">
<div style="display: inline-block; vertical-align: top; width: 70px; height: 420px; border: 0px solid DimGray; margin: 10px 0px 0px 0px;">
<!-- Right Arm -->
<input type="text" spellcheck="false" name="attr_hlln1" class="eqInput" style="width: 70px; margin: 0px 1px 0px 0px; border: 0;" value="Right Arm"/>
<input type="text" spellcheck="false" name="attr_hllv1" class="eqInput" style="width: 70px; margin: 0px 1px 0px 0px; border: 0;" value="16-17" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_hll1ap" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="HP">HP</label>
<input type="text" spellcheck="false" name="attr_hll1hp" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<!-- Left Arm -->
<input type="text" spellcheck="false" name="attr_hlln2" class="eqInput" style="width: 70px; margin: 20px 1px 0px 0px; border: 0;" value="Left Arm"/>
<input type="text" spellcheck="false" name="attr_hllv2" class="eqInput" style="width: 70px; margin: 0px 1px 0px 0px; border: 0;" value="18-19" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_hll2ap" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="HP">HP</label>
<input type="text" spellcheck="false" name="attr_hll2hp" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<!-- Abdomen -->
<input type="text" spellcheck="false" name="attr_hlln3" class="eqInput" style="width: 70px; margin: 30px 1px 0px 0px; border: 0;" value="Abdomen"/>
<input type="text" spellcheck="false" name="attr_hllv3" class="eqInput" style="width: 70px; margin: 0px 1px 0px 0px; border: 0;" value="07-10" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_hll3ap" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="HP">HP</label>
<input type="text" spellcheck="false" name="attr_hll3hp" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<!-- Right Leg -->
<input type="text" spellcheck="false" name="attr_hlln4" class="eqInput" style="width: 70px; margin: 20px 1px 0px 0px; border: 0;" value="Right Leg"/>
<input type="text" spellcheck="false" name="attr_hllv4" class="eqInput" style="width: 70px; margin: 0px 1px 0px 0px; border: 0;" value="01-03" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_hll4ap" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="HP">HP</label>
<input type="text" spellcheck="false" name="attr_hll4hp" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
</div>
<div style="display: inline-block; vertical-align: top; width: 180px; height: 380px; border: 2px solid DimGray; margin: 30px 0px 0px 8px;">
<img name="attr_character_avatar" style="width: 180px; height: 380px; transform: rotate(0 deg); margin: 0px 0px 0px 0px;" title="Portrait">
</div>
<div style="display: inline-block; vertical-align: top; width: 70px; height: 420px; border: 0px solid DimGray; margin: 0px 0px 0px 0px;">
<!-- Head -->
<input type="text" spellcheck="false" name="attr_hlrn1" class="eqInput" style="width: 70px; margin: 10px 1px 0px 0px; border: 0;" value="Head"/>
<input type="text" spellcheck="false" name="attr_hlrv1" class="eqInput" style="width: 70px; margin: 0px 1px 0px 0px; border: 0;" value="20" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_hlr1ap" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="HP">HP</label>
<input type="text" spellcheck="false" name="attr_hlr1hp" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<!-- Chest -->
<input type="text" spellcheck="false" name="attr_hlrn2" class="eqInput" style="width: 70px; margin: 50px 1px 0px 0px; border: 0;" value="Chest"/>
<input type="text" spellcheck="false" name="attr_hlrv2" class="eqInput" style="width: 70px; margin: 0px 1px 0px 0px; border: 0;" value="11-15" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_hlr2ap" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="HP">HP</label>
<input type="text" spellcheck="false" name="attr_hlr2hp" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<!-- Left Leg -->
<input type="text" spellcheck="false" name="attr_hlrn3" class="eqInput" style="width: 70px; margin: 98px 1px 0px 0px; border: 0;" value="Left Leg"/>
<input type="text" spellcheck="false" name="attr_hlrv3" class="eqInput" style="width: 70px; margin: 0px 1px 0px 0px; border: 0;" value="04-06" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_hlr3ap" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="HP">HP</label>
<input type="text" spellcheck="false" name="attr_hlr3hp" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
</div>
</div>
<!-- Weapon Skills -->
<input type="text" name="attr_melee_damage_bonus" style="display: none;" value="0">
<div style="display: inline-block; vertical-align: top; width: 280px; height: 370px; border: 2px solid DimGray; margin: 10px 0px 0px 20px;">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 260px; font-weight: bold; font-size: 22px; margin: 10px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="weaponsSkills-c">Weapons Skills</label>
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="action" name="act_weapon1" data-i18n-title="weapon-c">
<label style="font-size: 13px; font-weight: normal;" data-i18n="weapon-c">Weapon</label></button>
<input type="text" spellcheck="false" name="attr_weapon_name1" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="damage-c">Damage</label>
<input type="text" spellcheck="false" name="attr_weapon_damage1" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="SR">SR</label>
<input type="text" spellcheck="false" name="attr_weapon_sr1" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<input name="attr_weapon_attack1_check" class="advancement" type="checkbox" style="margin: 6px 4px 4px 2px;" value="1">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="A%">A%</label>
<input type="text" spellcheck="false" name="attr_weapon_attack1" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<input name="attr_weapon_parry1_check" class="advancement" type="checkbox" style="margin: 6px 4px 4px 2px;"value="1">
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="action" name="act_weapon1_parry" data-i18n-title="weapon-c">
<label style="font-size: 13px; font-weight: normal;" data-i18n="P%">P%</label></button>
<input type="text" spellcheck="false" name="attr_weapon_parry1" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_weapon_ap1" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="action" name="act_weapon2" data-i18n-title="weapon-c">
<label style="font-size: 13px; font-weight: normal;" data-i18n="weapon-c">Weapon</label></button>
<input type="text" spellcheck="false" name="attr_weapon_name2" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="damage-c">Damage</label>
<input type="text" spellcheck="false" name="attr_weapon_damage2" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="SR">SR</label>
<input type="text" spellcheck="false" name="attr_weapon_sr2" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<input name="attr_weapon_attack2_check" class="advancement" type="checkbox" style="margin: 6px 4px 4px 2px;" value="1">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="A%">A%</label>
<input type="text" spellcheck="false" name="attr_weapon_attack2" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<input name="attr_weapon_parry2_check" class="advancement" type="checkbox" style="margin: 6px 4px 4px 2px;"value="1">
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="action" name="act_weapon2_parry" data-i18n-title="weapon-c">
<label style="font-size: 13px; font-weight: normal;" data-i18n="P%">P%</label></button>
<input type="text" spellcheck="false" name="attr_weapon_parry2" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_weapon_ap2" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="action" name="act_weapon3" data-i18n-title="weapon-c">
<label style="font-size: 13px; font-weight: normal;" data-i18n="weapon-c">Weapon</label></button>
<input type="text" spellcheck="false" name="attr_weapon_name3" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="damage-c">Damage</label>
<input type="text" spellcheck="false" name="attr_weapon_damage3" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="SR">SR</label>
<input type="text" spellcheck="false" name="attr_weapon_sr3" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<input name="attr_weapon_attack3_check" class="advancement" type="checkbox" style="margin: 6px 4px 4px 2px;" value="1">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="A%">A%</label>
<input type="text" spellcheck="false" name="attr_weapon_attack3" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<input name="attr_weapon_parry3_check" class="advancement" type="checkbox" style="margin: 6px 4px 4px 2px;"value="1">
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="action" name="act_weapon3_parry" data-i18n-title="weapon-c">
<label style="font-size: 13px; font-weight: normal;" data-i18n="P%">P%</label></button>
<input type="text" spellcheck="false" name="attr_weapon_parry3" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_weapon_ap3" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<!-- Ranged Weapons -->
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="action" name="act_missile1" data-i18n-title="weapon-c">
<label style="font-size: 13px; font-weight: normal;" data-i18n="missile-c">Missile</label></button>
<input type="text" spellcheck="false" name="attr_ranged_name1" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="damage-c">Damage</label>
<input type="text" spellcheck="false" name="attr_ranged_damage1" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 26px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="rate-c">Rate</label>
<input type="text" spellcheck="false" name="attr_ranged_rate1" class="eqInput" style="width: 22px; margin: 2px 1px 0px -2px;" />
<input name="attr_ranged_attack1_check" class="advancement" type="checkbox" style="margin: 6px 4px 4px 2px;" value="1">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="A%">A%</label>
<input type="text" spellcheck="false" name="attr_ranged_attack1" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 36px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="range-c">Range</label>
<input type="text" spellcheck="false" name="attr_ranged_range1" class="eqInput" style="width: 62px; margin: 2px 1px 0px -2px;" />
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="action" name="act_missile2" data-i18n-title="weapon-c">
<label style="font-size: 13px; font-weight: normal;" data-i18n="missile-c">Missile</label></button>
<input type="text" spellcheck="false" name="attr_ranged_name2" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="damage-c">Damage</label>
<input type="text" spellcheck="false" name="attr_ranged_damage2" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 26px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="rate-c">Rate</label>
<input type="text" spellcheck="false" name="attr_ranged_rate2" class="eqInput" style="width: 22px; margin: 2px 1px 0px -2px;" />
<input name="attr_ranged_attack2_check" class="advancement" type="checkbox" style="margin: 6px 4px 4px 2px;" value="1">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="A%">A%</label>
<input type="text" spellcheck="false" name="attr_ranged_attack2" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 36px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="range-c">Range</label>
<input type="text" spellcheck="false" name="attr_ranged_range2" class="eqInput" style="width: 62px; margin: 2px 1px 0px -2px;" />
<!-- Shield -->
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="action" name="act_shield" data-i18n-title="shield-c">
<label style="font-size: 13px; font-weight: normal;" data-i18n="shield-c">Shield</label></button>
<input type="text" spellcheck="false" name="attr_shield_name" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="damage-c">Damage</label>
<input type="text" spellcheck="false" name="attr_shield_damage" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="SR">SR</label>
<input type="text" spellcheck="false" name="attr_shield_sr" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<input name="attr_shield_attack_check" class="advancement" type="checkbox" style="margin: 6px 4px 4px 2px;" value="1">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="A%">A%</label>
<input type="text" spellcheck="false" name="attr_shield_attack" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px; " />
<input name="attr_shield_parry_check" class="advancement" type="checkbox" style="margin: 6px 4px 4px 2px;"value="1">
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="action" name="act_shield_parry" data-i18n-title="weapon-c">
<label style="font-size: 13px; font-weight: normal;" data-i18n="P%">P%</label></button>
<input type="text" spellcheck="false" name="attr_shield_parry" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_shield_ap" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
</div>
<!-- Bond Beast -->
<div style="display: inline-block; vertical-align: top; width: 460px; height: 370px; border: 2px solid DimGray; margin: 10px 0px 0px 10px;">
<div style="display: inline-block; vertical-align: top; width: 260px; height: 356px; border: 2px solid transparent; margin: 0px 0px 0px 0px;">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 130px; font-weight: bold; font-size: 22px; margin: 10px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="bondBeast-c">Bond Beast</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="age-c">Age</label>
<input type="text" spellcheck="false" name="attr_bond_age" class="eqInput" style="width: 40px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 40px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="name-c">Name</label>
<input type="text" spellcheck="false" name="attr_bond_name" class="eqInput" style="width: 106px; margin: -2px 1px 0px -2px; " />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 34px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="sex-c">Sex</label>
<input type="text" spellcheck="false" name="attr_bond_sex" class="eqInput" style="width: 56px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="STR">STR</label>
<input type="text" name="attr_bond_str" class="eqInput" style="margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 50px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="species-c">Species</label>
<input type="text" spellcheck="false" name="attr_bond_species" class="eqInput" style="width: 124px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="CON">CON</label>
<input type="text" name="attr_bond_con" class="eqInput" style="margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 36px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="move-c">Move</label>
<input type="text" spellcheck="false" name="attr_bond_move" class="eqInput" style="width: 38px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 64px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 0px solid transparent;" data-i18n="SIZ SRM">SIZ SRM</label>
<input type="text" spellcheck="false" name="attr_bond_siz_srm" class="eqInput" style="width: 26px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="SIZ">SIZ</label>
<input type="text" name="attr_bond_siz" class="eqInput" style="margin: -2px 1px 0px -2px;" />
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 36px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{bond_name}}} {{SkillName=Climb}} {{Check=[[1]]}} {{DL=[[@{bond_climb}]]}} {{Crit=[[ceil(@{bond_climb}*0.05)]]}} {{Special=[[ceil(@{bond_climb}*0.2)]]}} {{Fumble=[[100-ceil(@{bond_climb}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="climb-c">
<label style="font-size: 13px;" data-i18n="climb-c">Climb</label></button>
<input type="text" spellcheck="false" name="attr_bond_climb" class="eqInput" style="width: 38px; margin: -2px 1px 0px -2px;" />
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 64px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{bond_name}}} {{SkillName=Dodge}} {{Check=[[1]]}} {{DL=[[@{bond_dodge}]]}} {{Crit=[[ceil(@{bond_dodge}*0.05)]]}} {{Special=[[ceil(@{bond_dodge}*0.2)]]}} {{Fumble=[[100-ceil(@{bond_dodge}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="dodge-c">
<label style="font-size: 13px;" data-i18n="dodge-c">Dodge</label></button>
<input type="text" spellcheck="false" name="attr_bond_dodge" class="eqInput" style="width: 24px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="INT">INT</label>
<input type="text" name="attr_bond_int" class="eqInput" style="margin: -2px 1px 0px -2px;" />
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 120px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{bond_name}}} {{SkillName=Communication}} {{Check=[[1]]}} {{DL=[[@{bond_communication}]]}} {{Crit=[[ceil(@{bond_communication}*0.05)]]}} {{Special=[[ceil(@{bond_communication}*0.2)]]}} {{Fumble=[[100-ceil(@{bond_communication}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="communication-c">
<label style="font-size: 13px;" data-i18n="communication-c">Communication</label></button>
<input type="text" spellcheck="false" name="attr_bond_communication" class="eqInput" style="width: 28px; margin: -2px 1px 0px 24px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="POW">POW</label>
<input type="text" name="attr_bond_pow" class="eqInput" style="margin: -2px 1px 0px -2px;" />
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 36px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{bond_name}}} {{SkillName=Jump}} {{Check=[[1]]}} {{DL=[[@{bond_jump}]]}} {{Crit=[[ceil(@{bond_jump}*0.05)]]}} {{Special=[[ceil(@{bond_jump}*0.2)]]}} {{Fumble=[[100-ceil(@{bond_jump}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="jump-c">
<label style="font-size: 13px;" data-i18n="jump-c">Jump</label></button>
<input type="text" spellcheck="false" name="attr_bond_jump" class="eqInput" style="width: 38px; margin: -2px 1px 0px -2px;" />
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 64px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{bond_name}}} {{SkillName=Stealth}} {{Check=[[1]]}} {{DL=[[@{bond_stealth}]]}} {{Crit=[[ceil(@{bond_stealth}*0.05)]]}} {{Special=[[ceil(@{bond_stealth}*0.2)]]}} {{Fumble=[[100-ceil(@{bond_stealth}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="stealth-c">
<label style="font-size: 13px;" data-i18n="stealth-c">Stealth</label></button>
<input type="text" spellcheck="false" name="attr_bond_stealth" class="eqInput" style="width: 24px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="DEX">DEX</label>
<input type="text" name="attr_bond_dex" class="eqInput" style="margin: -2px 1px 0px -2px;" />
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 66px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{bond_name}}} {{SkillName=Perception}} {{Check=[[1]]}} {{DL=[[@{bond_perception}]]}} {{Crit=[[ceil(@{bond_perception}*0.05)]]}} {{Special=[[ceil(@{bond_perception}*0.2)]]}} {{Fumble=[[100-ceil(@{bond_perception}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="perception-c">
<label style="font-size: 13px;" data-i18n="perception-c">Perception</label></button>
<input type="text" spellcheck="false" name="attr_bond_perception" class="eqInput" style="width: 24px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 50px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 0px solid transparent;" data-i18n="DEX SRM">DEX SRM</label>
<input type="text" spellcheck="false" name="attr_bond_dex_srm" class="eqInput" style="width: 24px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="APP">APP</label>
<input type="text" name="attr_bond_app" class="eqInput" style="margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 64px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="hitPoints-c">Hit Points</label>
<input type="text" name="attr_bond_hp" class="eqInput" style="width: 28px; margin: -2px 1px 0px 0px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 24px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 14px; border: 1px solid transparent;" data-i18n="DB">DB</label>
<input type="text" name="attr_bond_db" class="eqInput" style="width: 28px; margin: -2px 1px 0px 0px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 80px; font-weight: bold; font-size: 13px; margin: 6px 0px 0px 24px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="weapon-c">Weapon</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 20px; font-weight: bold; font-size: 13px; margin: 6px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="SR">SR</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 20px; font-weight: bold; font-size: 13px; margin: 6px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="A%">A%</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 60px; font-weight: bold; font-size: 13px; margin: 6px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="damage-c">Damage</label>
<button class="sheet-skillButtons" type="roll" name="roll_beastWeaponCheck" value="&{template:check} {{name=@{bond_name}}} {{SkillName=@{bond_weapon1_name}}} {{Check=[[1]]}} {{DL=[[@{bond_weapon1_attack}]]}} {{Crit=[[ceil(@{bond_weapon1_attack}*0.05)]]}} {{Special=[[ceil(@{bond_weapon1_attack}*0.2)]]}} {{Fumble=[[100-ceil(@{bond_weapon1_attack}*0.05)]]}} {{Damage=[[@{bond_weapon1_damage}+@{bond_db}]]}}{{Roll=[[1d100]]}}" data-i18n-title="bondWeapon-c"></button>
<input type="text" spellcheck="false" name="attr_bond_weapon1_name" class="eqInput" style="width: 84px; margin: -2px 1px 0px -2px;" />
<input type="text" spellcheck="false" name="attr_bond_weapon1_sr" class="eqInput" style="width: 20px; margin: -2px 1px 0px 8px;" />
<input type="text" spellcheck="false" name="attr_bond_weapon1_attack" class="eqInput" style="width: 20px; margin: -2px 1px 0px 8px;" />
<input type="text" spellcheck="false" name="attr_bond_weapon1_damage" class="eqInput" style="width: 70px; margin: -2px 1px 0px 8px;" />
<button class="sheet-skillButtons" type="roll" name="roll_beastWeaponCheck" value="&{template:check} {{name=@{bond_name}}} {{SkillName=@{bond_weapon2_name}}} {{Check=[[1]]}} {{DL=[[@{bond_weapon2_attack}]]}} {{Crit=[[ceil(@{bond_weapon2_attack}*0.05)]]}} {{Special=[[ceil(@{bond_weapon2_attack}*0.2)]]}} {{Fumble=[[100-ceil(@{bond_weapon2_attack}*0.05)]]}} {{Damage=[[@{bond_weapon2_damage}+@{bond_db}]]}}{{Roll=[[1d100]]}}" data-i18n-title="bondWeapon-c"></button>
<input type="text" spellcheck="false" name="attr_bond_weapon2_name" class="eqInput" style="width: 84px; margin: -2px 1px 0px -2px;" />
<input type="text" spellcheck="false" name="attr_bond_weapon2_sr" class="eqInput" style="width: 20px; margin: -2px 1px 0px 8px;" />
<input type="text" spellcheck="false" name="attr_bond_weapon2_attack" class="eqInput" style="width: 20px; margin: -2px 1px 0px 8px;" />
<input type="text" spellcheck="false" name="attr_bond_weapon2_damage" class="eqInput" style="width: 70px; margin: -2px 1px 0px 8px;" />
</div>
<div style="display: inline-block; vertical-align: top; width: 190px; height: 356px; border: 2px solid transparent; margin: 0px 0px 0px -2px;">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 60px; font-weight: bold; font-size: 13px; margin: 14px 0px 0px 30px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="location-c">Location</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 70px; font-weight: bold; font-size: 13px; margin: 14px 0px 0px 6px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="Armor/HP">Armor/HP</label>
<input type="text" name="attr_bond_loc1_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_bond_loc1_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_bond_loc1_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
<input type="text" name="attr_bond_loc2_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_bond_loc2_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_bond_loc2_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
<input type="text" name="attr_bond_loc3_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_bond_loc3_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_bond_loc3_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
<input type="text" name="attr_bond_loc4_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_bond_loc4_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_bond_loc4_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
<input type="text" name="attr_bond_loc5_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_bond_loc5_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_bond_loc5_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
<input type="text" name="attr_bond_loc6_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_bond_loc6_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_bond_loc6_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
<input type="text" name="attr_bond_loc7_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_bond_loc7_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_bond_loc7_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
<input type="text" name="attr_bond_loc8_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_bond_loc8_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_bond_loc8_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
<input type="text" name="attr_bond_loc9_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_bond_loc9_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_bond_loc9_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
<input type="text" name="attr_bond_loc10_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_bond_loc10_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_bond_loc10_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
<input type="text" name="attr_bond_loc11_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_bond_loc11_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_bond_loc11_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
</div>
</div>
<!-- Disclaimer -->
<label style=" height: 9px; width: 846px; color: Black; margin: -2px 0px 10px 0px; font-family: Arial; font-size: 6.9px; padding: 0px 0px 0px 0px; text-align: center; border: 0px solid Green;" data-i18n="disclaimer">
ElfQuest, Copyright © 1986, 2026 by Moon Design Publications LLC. Created with Permission.
</label>
</div>
<div class="sheet-page2" style="width: 820px; height: 1200px; margin: -10px 0px 0px 0px; border: 2px solid Black;">
<div style="display: inline-block; vertical-align: top; width: 320px; height: 80px; margin: 0px 0px 0px -60px; border: 2px solid transparent;">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 300px; font-family:'Eagle Lake';font-weight: bold; font-size: 60px; margin: 30px 0px 0px 0px; padding: 0px 1px 0px 1px; border-bottom: 2px solid transparent;" data-i18n="elfquest-u">ELFQUEST</label>
</div>
<div style="display: inline-block; vertical-align: top; width: 180px; height: 80px; border: 2px solid transparent;">
<label style="display: inline-block; vertical-align: top; text-align: right; width: 180px; font-weight: bold; font-size: 28px; margin: 20px 0px 0px 0px; padding: 0px 1px 0px 30px; border: 1px solid transparent;" data-i18n="character-c">Character</label>
<label style="display: inline-block; vertical-align: top; text-align: right; width: 180px; font-weight: bold; font-size: 28px; margin: 10px 0px 0px 0px; padding: 0px 1px 0px 30px; border: 1px solid transparent;" data-i18n="sheet-c">Sheet</label>
</div>
<div style="display: inline-block; vertical-align: top; width: 30px; height: 80px; border: 2px solid transparent;">
</div>
<!-- Tallies -->
<div style="display: inline-block; vertical-align: top; width: 176px; height: 256px; border: 2px solid DimGray; margin: 80px 0px 0px 8px;">
<label style="display: inline-block; vertical-align: top; text-align: center; width: 170px; font-weight: bold; font-size: 22px; margin: 10px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="tallies-c">Tallies</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 160px; font-weight: bold; font-size: 13px; margin: 10px 0px 0px 10px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="magicPoints:-c">Magic Points:</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 60px; font-weight: bold; font-size: 13px; margin: 4px 0px 0px 20px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="current:-c">Current:</label>
<input type="text" name="attr_npc_current_mp" class="eqInput" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 60px; font-weight: bold; font-size: 13px; margin: 4px 0px 0px 20px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="maximum:-c">Maximum:</label>
<input type="text" name="attr_npc_maximum_mp" class="eqInput" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 160px; font-weight: bold; font-size: 13px; margin: 10px 0px 0px 10px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="hitPoints:-c">Hit Points:</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 60px; font-weight: bold; font-size: 13px; margin: 4px 0px 0px 20px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="current:-c">Current:</label>
<input type="text" name="attr_npc_current_hp" class="eqInput" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 60px; font-weight: bold; font-size: 13px; margin: 4px 0px 0px 20px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="maximum:-c">Maximum:</label>
<input type="text" name="attr_npc_maximum_hp" class="eqInput" />
</div>
<div style="display: inline-block; vertical-align: top; width: 550px; height: 252px; border: 2px solid Transparent; margin: -260px 0px 0px 20px;">
<!-- Personal Information -->
<label style="display: inline-block; vertical-align: top; text-align: left; width: 310px; font-weight: bold; font-size: 22px; margin: 8px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="personalInformation-c">Personal Information</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 80px; font-weight: bold; font-size: 13px; margin: 10px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="playerName-c">Player Name</label>
<input type="text" spellcheck="false" name="attr_npc_player_name" class="eqInput" style="width: 110px; margin: 9px 1px 0px 0px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 114px; font-weight: bold; font-size: 13px; margin: 4px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="character'sName-c">Character's Name</label>
<input type="text" spellcheck="false" name="attr_npc_character_name" class="eqInput" style="width: 160px; margin: 3px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 70px; font-weight: bold; font-size: 13px; margin: 4px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="soulName-c">Soul Name</label>
<input type="text" spellcheck="false" name="attr_npc_soul_name" class="eqInput" style="width: 170px; margin: 3px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 50px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="species-c">Species</label>
<input type="text" spellcheck="false" name="attr_npc_species" class="eqInput" style="width: 100px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 40px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="tribe-c">Tribe</label>
<input type="text" spellcheck="false" name="attr_npc_tribe" class="eqInput" style="width: 110px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="age-c">Age</label>
<input type="text" spellcheck="false" name="attr_npc_age" class="eqInput" style="width: 174px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 50px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="sex-c">Sex</label>
<input type="text" spellcheck="false" name="attr_npc_sex" class="eqInput" style="width: 100px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 40px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="mate-c">Mate</label>
<input type="text" spellcheck="false" name="attr_npc_mate" class="eqInput" style="width: 326px; margin: -2px 1px 0px -2px;" />
<!-- Rolled Characteristics: current -->
<label style="display: inline-block; vertical-align: top; text-align: left; width: 530px; font-weight: bold; font-size: 22px; margin: 18px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="rolledCharacteristics-c">Rolled Characteristics</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 18px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="current:-l">current:</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="STR">STR</label>
<input type="text" name="attr_npc_current_str" class="eqInput" style="width: 28px; margin: 8px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="CON">CON</label>
<input type="text" name="attr_npc_current_con" class="eqInput" style="width: 28px; margin: 8px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 26px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="SIZ">SIZ</label>
<input type="text" name="attr_npc_current_siz" class="eqInput" style="width: 28px; margin: 8px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 24px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="INT">INT</label>
<input type="text" name="attr_npc_current_int" class="eqInput" style="width: 28px; margin: 8px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="POW">POW</label>
<input type="text" name="attr_npc_current_pow" class="eqInput" style="width: 28px; margin: 8px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="DEX">DEX</label>
<input type="text" name="attr_npc_current_dex" class="eqInput" style="width: 28px; margin: 8px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 28px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="APP">APP</label>
<input type="text" name="attr_npc_current_app" class="eqInput" style="width: 26px; margin: 8px 0px 0px -2px;" />
<!-- Rolled Characteristics: original -->
<label style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 18px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="original:-l">original:</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="STR">STR</label>
<input type="text" name="attr_npc_original_str" class="eqInput" style="width: 28px; margin: 0px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="CON">CON</label>
<input type="text" name="attr_npc_original_con" class="eqInput" style="width: 28px; margin: 0px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 26px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="SIZ">SIZ</label>
<input type="text" name="attr_npc_original_siz" class="eqInput" style="width: 28px; margin: 0px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 24px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="INT">INT</label>
<input type="text" name="attr_npc_original_int" class="eqInput" style="width: 28px; margin: 0px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="POW">POW</label>
<input type="text" name="attr_npc_original_pow" class="eqInput" style="width: 28px; margin: 0px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="DEX">DEX</label>
<input type="text" name="attr_npc_original_dex" class="eqInput" style="width: 28px; margin: 0px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 28px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="APP">APP</label>
<input type="text" name="attr_npc_original_app" class="eqInput" style="width: 26px; margin: 0px 0px 0px -2px;" />
<!-- Derived Characteristics -->
<label style="display: inline-block; vertical-align: top; text-align: left; width: 530px; font-weight: bold; font-size: 22px; margin: 18px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="derivedCharacteristics-c">Derived Characteristics</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 96px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="damageBonus-c">Damage Bonus</label>
<input type="text" name="attr_npc_damage_bonus" class="eqInput" style="width: 40px; margin: 8px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 120px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="experienceBonus-c">Experience Bonus</label>
<input type="text" name="attr_npc_xp_bonus" class="eqInput" style="width: 40px; margin: 8px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 100px; font-weight: bold; font-size: 13px; margin: 8px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="movementRate-c">Movement Rate</label>
<input type="text" name="attr_npc_movement_rate" class="eqInput" style="width: 110px; margin: 8px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 152px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="DEX strike rank modifier">DEX strike rank modifier</label>
<input type="text" name="attr_npc_dex_srm" class="eqInput" style="width: 36px; margin: 0px 1px 0px -4px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 146px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 0px solid transparent;" data-i18n="SIZ strike rank modifier">SIZ strike rank modifier</label>
<input type="text" name="attr_npc_siz_srm" class="eqInput" style="width: 36px; margin: 0px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 108px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px -2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="baseStrikeRank-c">Base Strike Rank</label>
<input type="text" name="attr_npc_base_strike_rank" class="eqInput" style="width: 36px; margin: 0px 1px 0px -2px;" />
</div>
<hr style="width: 100%; height: 0px; margin: -14px 0px 0px 0px; color: Blue; background-color: transparent; border: 1px solid transparent;" />
<!-- Skills -->
<div style="display: inline-block; vertical-align: top; width: 200px; height: 420px; border: 2px solid DimGray; margin: 10px 0px 0px 20px;">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 170px; font-weight: bold; font-size: 22px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="skills-c">Skills</label>
<div class="sheet-skills">
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=Animal Lore}} {{Check=[[1]]}} {{DL=[[@{npc_skill_animal_lore}]]}} {{Crit=[[ceil(@{npc_skill_animal_lore}*0.05)]]}} {{Special=[[ceil(@{npc_skill_animal_lore}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_skill_animal_lore}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="animalLore-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="animalLore-c">Animal Lore</label>
<input name="attr_npc_skill_animal_lore" class="sheet-text_input sheet-skill_values" type="text" value="5">
<input name="attr_npc_skill_animal_lore_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=Climb}} {{Check=[[1]]}} {{DL=[[@{npc_skill_climb}]]}} {{Crit=[[ceil(@{npc_skill_climb}*0.05)]]}} {{Special=[[ceil(@{npc_skill_climb}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_skill_climb}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="climb-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="climb-c">Climb</label>
<input name="attr_npc_skill_climb" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_npc_skill_climb_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=Communication}} {{Check=[[1]]}} {{DL=[[@{npc_skill_communication}]]}} {{Crit=[[ceil(@{npc_skill_communication}*0.05)]]}} {{Special=[[ceil(@{npc_skill_communication}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_skill_communication}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="communication-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="communication-c">Communication</label>
<input name="attr_npc_skill_communication" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_npc_skill_communication_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=Dodge}} {{Check=[[1]]}} {{DL=[[@{npc_skill_dodge}]]}} {{Crit=[[ceil(@{npc_skill_dodge}*0.05)]]}} {{Special=[[ceil(@{npc_skill_dodge}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_skill_dodge}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="dodge-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="dodge-c">Dodge</label>
<input name="attr_npc_skill_dodge" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_npc_skill_dodge_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=Elf Lore}} {{Check=[[1]]}} {{DL=[[@{npc_skill_elfLore}]]}} {{Crit=[[ceil(@{npc_skill_elfLore}*0.05)]]}} {{Special=[[ceil(@{npc_skill_elfLore}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_skill_elfLore}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="elfLore-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="elfLore-c">Elf Lore</label>
<input name="attr_npc_skill_elfLore" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_npc_skill_elfLore_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=Healing Lore}} {{Check=[[1]]}} {{DL=[[@{npc_skill_healingLore}]]}} {{Crit=[[ceil(@{npc_skill_healingLore}*0.05)]]}} {{Special=[[ceil(@{npc_skill_healingLore}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_skill_healingLore}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="healingLore-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="healingLore-c">Healing Lore</label>
<input name="attr_npc_skill_healingLore" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_npc_skill_healingLore_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=Human Lore}} {{Check=[[1]]}} {{DL=[[@{npc_skill_humanLore}]]}} {{Crit=[[ceil(@{npc_skill_humanLore}*0.05)]]}} {{Special=[[ceil(@{npc_skill_humanLore}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_skill_humanLore}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="humanLore-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="humanLore-c">Human Lore</label>
<input name="attr_npc_skill_humanLore" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_npc_skill_humanLore_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=Jump}} {{Check=[[1]]}} {{DL=[[@{npc_skill_jump}]]}} {{Crit=[[ceil(@{npc_skill_jump}*0.05)]]}} {{Special=[[ceil(@{npc_skill_jump}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_skill_jump}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="jump-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="jump-c">Jump</label>
<input name="attr_npc_skill_jump" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_npc_skill_jump_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=Language Lore}} {{Check=[[1]]}} {{DL=[[@{npc_skill_languageLore}]]}} {{Crit=[[ceil(@{npc_skill_languageLore}*0.05)]]}} {{Special=[[ceil(@{npc_skill_languageLore}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_skill_languageLore}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="languageLore-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="languageLore-c">Language Lore</label>
<input name="attr_npc_skill_languageLore" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_npc_skill_languageLore_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=Manipulation}} {{Check=[[1]]}} {{DL=[[@{npc_skill_manipulation}]]}} {{Crit=[[ceil(@{npc_skill_manipulation}*0.05)]]}} {{Special=[[ceil(@{npc_skill_manipulation}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_skill_manipulation}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="manipulation-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="manipulation-c">Manipulation</label>
<input name="attr_npc_skill_manipulation" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_npc_skill_manipulation_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=Mechanical Lore}} {{Check=[[1]]}} {{DL=[[@{npc_skill_mechanicalLore}]]}} {{Crit=[[ceil(@{npc_skill_mechanicalLore}*0.05)]]}} {{Special=[[ceil(@{npc_skill_mechanicalLore}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_skill_mechanicalLore}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="mechanicalLore-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="mechanicalLore-c">Mechanical Lore</label>
<input name="attr_npc_skill_mechanicalLore" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_npc_skill_mechanicalLore_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=Mineral Lore}} {{Check=[[1]]}} {{DL=[[@{npc_skill_mineralLore}]]}} {{Crit=[[ceil(@{npc_skill_mineralLore}*0.05)]]}} {{Special=[[ceil(@{npc_skill_mineralLore}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_skill_mineralLore}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="mineralLore-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="mineralLore-c">Mineral Lore</label>
<input name="attr_npc_skill_mineralLore" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_npc_skill_mineralLore_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=Perception}} {{Check=[[1]]}} {{DL=[[@{npc_skill_perception}]]}} {{Crit=[[ceil(@{npc_skill_perception}*0.05)]]}} {{Special=[[ceil(@{npc_skill_perception}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_skill_perception}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="perception-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="perception-c">Perception</label>
<input name="attr_npc_skill_perception" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_npc_skill_perception_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=Plant Lore}} {{Check=[[1]]}} {{DL=[[@{npc_skill_plantLore}]]}} {{Crit=[[ceil(@{npc_skill_plantLore}*0.05)]]}} {{Special=[[ceil(@{npc_skill_plantLore}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_skill_plantLore}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="plantLore-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="plantLore-c">Plant Lore</label>
<input name="attr_npc_skill_plantLore" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_npc_skill_plantLore_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{npc_character_name}}} {{RideName=@{npc_ride_name}}} {{Check=[[1]]}} {{DL=[[@{npc_skill_ride}]]}} {{Crit=[[ceil(@{npc_skill_ride}*0.05)]]}} {{Special=[[ceil(@{npc_skill_ride}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_skill_ride}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="ride-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" style="width: 34px !important;" data-i18n="ride-c">Ride</label>
<input type="text" name="attr_npc_ride_name" class="eqInput" style="display: inline-block; width: 74px; margin: 0px 1px 0px -2px;" />
<input name="attr_npc_skill_ride" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_npc_skill_ride_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=Stealth}} {{Check=[[1]]}} {{DL=[[@{npc_skill_stealth}]]}} {{Crit=[[ceil(@{npc_skill_stealth}*0.05)]]}} {{Special=[[ceil(@{npc_skill_stealth}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_skill_stealth}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="stealth-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="stealth-c">Stealth</label>
<input name="attr_npc_skill_stealth" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_npc_skill_stealth_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=Swim}} {{Check=[[1]]}} {{DL=[[@{npc_skill_swim}]]}} {{Crit=[[ceil(@{npc_skill_swim}*0.05)]]}} {{Special=[[ceil(@{npc_skill_swim}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_skill_swim}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="swim-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="swim-c">Swim</label>
<input name="attr_npc_skill_swim" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_npc_skill_swim_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=Throw}} {{Check=[[1]]}} {{DL=[[@{npc_skill_throw}]]}} {{Crit=[[ceil(@{npc_skill_throw}*0.05)]]}} {{Special=[[ceil(@{npc_skill_throw}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_skill_throw}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="throw-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="throw-c">Throw</label>
<input name="attr_npc_skill_throw" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_npc_skill_throw_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=Troll Lore}} {{Check=[[1]]}} {{DL=[[@{npc_skill_trollLore}]]}} {{Crit=[[ceil(@{npc_skill_trollLore}*0.05)]]}} {{Special=[[ceil(@{npc_skill_trollLore}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_skill_trollLore}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="trollLore-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" data-i18n="trollLore-c">Troll Lore</label>
<input name="attr_npc_skill_trollLore" class="sheet-text_input sheet-skill_values" type="text" value="">
<input name="attr_npc_skill_trollLore_check" class="advancement" type="checkbox" value="1">
<br/>
</div>
</div>
<!-- Magic -->
<div style="display: inline-block; vertical-align: top; width: 200px; height: 420px; border: 2px solid DimGray; margin: 10px 0px 0px 0px;">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 170px; font-weight: bold; font-size: 22px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="magicPowers-c">Magic Powers</label>
<button class="sheet-skillButtons" type="roll" name="roll_magicCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=Sending}} {{Check=[[1]]}} {{DL=[[@{npc_magic_sending}]]}} {{Crit=[[ceil(@{npc_magic_sending}*0.05)]]}} {{Special=[[ceil(@{npc_magic_sending}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_magic_sending}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="sending-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" style="width: 124px !important; font-family: inherit; margin: 4px 1px 0px -2px !important; padding: 0px;" data-i18n="sending-c">Sending</label>
<input name="attr_npc_magic_sending" class="sheet-text_input sheet-skill_values" type="text" value=" ">
<input name="attr_npc_magic_sending_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_magicCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=Magic Feeling}} {{Check=[[1]]}} {{DL=[[@{npc_magic_feeling}]]}} {{Crit=[[ceil(@{npc_magic_feeling}*0.05)]]}} {{Special=[[ceil(@{npc_magic_feeling}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_magic_feeling}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="magicFeeling-c"></button>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" style="width: 124px !important; font-family: inherit; margin: 2px 1px 0px -2px !important; padding: 0px;" data-i18n="magicFeeling-c">Magic Feeling</label>
<input name="attr_npc_magic_feeling" class="sheet-text_input sheet-skill_values" type="text" value=" ">
<input name="attr_npc_magic_feeling_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_magicCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=@{npc_magic1_name}}} {{Check=[[1]]}} {{DL=[[@{npc_magic1}]]}} {{Crit=[[ceil(@{npc_magic1}*0.05)]]}} {{Special=[[ceil(@{npc_magic1}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_magic1}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="magic-c"></button>
<input type="text" spellcheck="false" name="attr_npc_magic1_name" style="width: 124px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -6px 1px 0px -2px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input name="attr_npc_magic1" class="sheet-text_input sheet-skill_values" type="text" value=" ">
<input name="attr_npc_magic1_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_magicCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=@{npc_magic2_name}}} {{Check=[[1]]}} {{DL=[[@{npc_magic2}]]}} {{Crit=[[ceil(@{npc_magic2}*0.05)]]}} {{Special=[[ceil(@{npc_magic2}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_magic2}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="magic-c"></button>
<input type="text" spellcheck="false" name="attr_npc_magic2_name" style="width: 124px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -6px 1px 0px -2px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input name="attr_npc_magic2" class="sheet-text_input sheet-skill_values" type="text" value=" ">
<input name="attr_npc_magic2_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_magicCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=@{npc_magic3_name}}} {{Check=[[1]]}} {{DL=[[@{npc_magic3}]]}} {{Crit=[[ceil(@{npc_magic3}*0.05)]]}} {{Special=[[ceil(@{npc_magic3}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_magic3}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="magic-c"></button>
<input type="text" spellcheck="false" name="attr_npc_magic3_name" style="width: 124px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -6px 1px 0px -2px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input name="attr_npc_magic3" class="sheet-text_input sheet-skill_values" type="text" value=" ">
<input name="attr_npc_magic3_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_magicCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=@{npc_magic4_name}}} {{Check=[[1]]}} {{DL=[[@{npc_magic4}]]}} {{Crit=[[ceil(@{npc_magic4}*0.05)]]}} {{Special=[[ceil(@{npc_magic4}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_magic4}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="magic-c"></button>
<input type="text" spellcheck="false" name="attr_npc_magic4_name" style="width: 124px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -6px 1px 0px -2px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input name="attr_npc_magic4" class="sheet-text_input sheet-skill_values" type="text" value=" ">
<input name="attr_npc_magic4_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_magicCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=@{npc_magic5_name}}} {{Check=[[1]]}} {{DL=[[@{npc_magic5}]]}} {{Crit=[[ceil(@{npc_magic5}*0.05)]]}} {{Special=[[ceil(@{npc_magic5}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_magic5}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="magic-c"></button>
<input type="text" spellcheck="false" name="attr_npc_magic5_name" style="width: 124px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -6px 1px 0px -2px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input name="attr_npc_magic5" class="sheet-text_input sheet-skill_values" type="text" value=" ">
<input name="attr_npc_magic5_check" class="advancement" type="checkbox" value="1">
<br/>
<button class="sheet-skillButtons" type="roll" name="roll_magicCheck" value="&{template:check} {{name=@{npc_character_name}}} {{SkillName=@{npc_magic6_name}}} {{Check=[[1]]}} {{DL=[[@{npc_magic6}]]}} {{Crit=[[ceil(@{npc_magic6}*0.05)]]}} {{Special=[[ceil(@{npc_magic6}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_magic6}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="magic-c"></button>
<input type="text" spellcheck="false" name="attr_npc_magic6_name" style="width: 124px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -6px 1px 0px -2px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input name="attr_npc_magic6" class="sheet-text_input sheet-skill_values" type="text" value=" ">
<input name="attr_npc_magic6_check" class="advancement" type="checkbox" value="1">
<br/>
<label class="sheet-text_input sheet-skillName sheet-tweak" type="text" style="width: 48px !important; font-family: inherit; margin: 4px 1px 0px 8px !important; padding: 0px;" data-i18n="special-c">Special</label>
<input name="attr_npc_magic_special" class="sheet-text_input sheet-skill_values" type="text" style="width: 120px; margin: 0px 0px 0px -2px; border: 0; border-radius: 0; border-bottom: 2px solid DimGray;" value=" ">
<br/>
<!-- Equipment -->
<label style="display: inline-block; vertical-align: top; text-align: left; width: 170px; font-weight: bold; font-size: 22px; margin: 10px 0px 8px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="equipment-c">Equipment</label>
<input type="text" spellcheck="false" name="attr_npc_equipment1" style="width: 166px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -4px 1px 0px 12px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input type="text" spellcheck="false" name="attr_npc_equipment2" style="width: 166px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -4px 1px 0px 12px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input type="text" spellcheck="false" name="attr_npc_equipment3" style="width: 166px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -4px 1px 0px 12px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input type="text" spellcheck="false" name="attr_npc_equipment4" style="width: 166px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -4px 1px 0px 12px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input type="text" spellcheck="false" name="attr_npc_equipment5" style="width: 166px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -4px 1px 0px 12px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<input type="text" spellcheck="false" name="attr_npc_equipment6" style="width: 166px; font-weight: normal; font-size: 14px; text-align: left; background-color: transparent; margin: -4px 1px 0px 12px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 50px; font-weight: bold; font-size: 13px; margin: 6px 0px 0px 20px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="missiles:-c">Missiles:</label>
<input type="text" name="attr_npc_missiles1" style="display: inline-block; vertical-align: top; width: 40px; font-weight: bold; font-size: 14px; text-align: center; background-color: transparent; margin: 2px 1px 0px 6px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" title="Ammo for first ranged weapon"/>
<input type="text" name="attr_npc_missiles2" style="display: inline-block; vertical-align: top; width: 40px; font-weight: bold; font-size: 14px; text-align: center; background-color: transparent; margin: 2px 1px 0px 6px; padding: 0px; border-radius: 0; border: 0; border-bottom: 2px solid DimGray;" title="Ammo for second ranged weapon" />
</div>
<div style="display: inline-block; vertical-align: top; width: 360px; height: 420px; border: 0px solid DimGray; margin: 10px 0px 0px 10px;">
<div style="display: inline-block; vertical-align: top; width: 70px; height: 420px; border: 0px solid DimGray; margin: 10px 0px 0px 0px;">
<!-- Right Arm -->
<input type="text" spellcheck="false" name="attr_npc_hlln1" class="eqInput" style="width: 70px; margin: 0px 1px 0px 0px; border: 0;" value="Right Arm"/>
<input type="text" spellcheck="false" name="attr_npc_hllv1" class="eqInput" style="width: 70px; margin: 0px 1px 0px 0px; border: 0;" value="16-17" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_npc_hll1ap" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="HP">HP</label>
<input type="text" spellcheck="false" name="attr_npc_hll1hp" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<!-- Left Arm -->
<input type="text" spellcheck="false" name="attr_npc_hlln2" class="eqInput" style="width: 70px; margin: 20px 1px 0px 0px; border: 0;" value="Left Arm"/>
<input type="text" spellcheck="false" name="attr_npc_hllv2" class="eqInput" style="width: 70px; margin: 0px 1px 0px 0px; border: 0;" value="18-19" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_npc_hll2ap" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="HP">HP</label>
<input type="text" spellcheck="false" name="attr_npc_hll2hp" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<!-- Abdomen -->
<input type="text" spellcheck="false" name="attr_npc_hlln3" class="eqInput" style="width: 70px; margin: 30px 1px 0px 0px; border: 0;" value="Abdomen"/>
<input type="text" spellcheck="false" name="attr_npc_hllv3" class="eqInput" style="width: 70px; margin: 0px 1px 0px 0px; border: 0;" value="07-10" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_npc_hll3ap" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="HP">HP</label>
<input type="text" spellcheck="false" name="attr_npc_hll2hp" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<!-- Right Leg -->
<input type="text" spellcheck="false" name="attr_npc_hlln4" class="eqInput" style="width: 70px; margin: 20px 1px 0px 0px; border: 0;" value="Right Leg"/>
<input type="text" spellcheck="false" name="attr_npc_hllv4" class="eqInput" style="width: 70px; margin: 0px 1px 0px 0px; border: 0;" value="01-03" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_npc_hll4ap" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="HP">HP</label>
<input type="text" spellcheck="false" name="attr_npc_hll4hp" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
</div>
<div style="display: inline-block; vertical-align: top; width: 180px; height: 380px; border: 2px solid DimGray; margin: 30px 0px 0px 8px;">
<label style="display: inline-block; vertical-align: top; height: 12px; width: 22px; color: DimGray; margin: -2px 0px 2px 2px; font-family: 'Noto Serif'; font-stretch: ultra-condensed; font-weight: 400; font-size: 14px; padding: 1px 0px 0px 0px; text-align: left; border: 1px solid transparent;" data-i18n="URL">URL</label>
<input class="sheet-characteristic" type="text" style="width: 148px; height: 18px; margin: 0px 0px 0px 2px; border: 0; border-radius: 0; border-bottom: 0px solid DimGray;" name='attr_npc_image' value="" />
<img name="attr_npc_image" style="width: 180px; height: 362px; margin: 0px 0px 0px 0px;" title="Portrait">
</div>
<div style="display: inline-block; vertical-align: top; width: 70px; height: 420px; border: 0px solid DimGray; margin: 0px 0px 0px 0px;">
<!-- Head -->
<input type="text" spellcheck="false" name="attr_npc_hlrn1" class="eqInput" style="width: 70px; margin: 10px 1px 0px 0px; border: 0;" value="Head"/>
<input type="text" spellcheck="false" name="attr_npc_hlrv1" class="eqInput" style="width: 70px; margin: 0px 1px 0px 0px; border: 0;" value="20" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_npc_hlr1ap" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="HP">HP</label>
<input type="text" spellcheck="false" name="attr_npc_hlr1hp" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<!-- Chest -->
<input type="text" spellcheck="false" name="attr_npc_hlrn2" class="eqInput" style="width: 70px; margin: 50px 1px 0px 0px; border: 0;" value="Chest"/>
<input type="text" spellcheck="false" name="attr_npc_hlrv2" class="eqInput" style="width: 70px; margin: 0px 1px 0px 0px; border: 0;" value="11-15" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_npc_hlr2ap" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="HP">HP</label>
<input type="text" spellcheck="false" name="attr_npc_hlr2hp" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<!-- Left Leg -->
<input type="text" spellcheck="false" name="attr_npc_hlrn3" class="eqInput" style="width: 70px; margin: 98px 1px 0px 0px; border: 0;" value="Left Leg"/>
<input type="text" spellcheck="false" name="attr_npc_hlrv3" class="eqInput" style="width: 70px; margin: 0px 1px 0px 0px; border: 0;" value="04-06" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_npc_hlr3ap" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
<label class="eqLabel" style="width: 20px; margin: 0px 0px 0px 6px; border: 0px solid transparent;" data-i18n="HP">HP</label>
<input type="text" spellcheck="false" name="attr_npc_hlr3hp" class="eqInput" style="width: 20px; margin: 0px 1px 0px 0px;" value="" />
</div>
</div>
<!-- Weapon Skills -->
<input type="text" name="attr_npc_melee_damage_bonus" style="display: none;" value="0">
<div style="display: inline-block; vertical-align: top; width: 280px; height: 370px; border: 2px solid DimGray; margin: 10px 0px 0px 20px;">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 260px; font-weight: bold; font-size: 22px; margin: 10px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="weaponsSkills-c">Weapons Skills</label>
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="action" name="act_npc_weapon1" data-i18n-title="weapon-c">
<label style="font-size: 13px; font-weight: normal;" data-i18n="weapon-c">Weapon</label></button>
<input type="text" spellcheck="false" name="attr_npc_weapon_name1" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="damage-c">Damage</label>
<input type="text" spellcheck="false" name="attr_npc_weapon_damage1" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="SR">SR</label>
<input type="text" spellcheck="false" name="attr_npc_weapon_sr1" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<input name="attr_npc_weapon_attack1_check" class="advancement" type="checkbox" style="margin: 6px 4px 4px 2px;" value="1">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="A%">A%</label>
<input type="text" spellcheck="false" name="attr_npc_weapon_attack1" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<input name="attr_npc_weapon_parry1_check" class="advancement" type="checkbox" style="margin: 6px 4px 4px 2px;"value="1">
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="action" name="act_npc_weapon1_parry" data-i18n-title="weapon-c">
<label style="font-size: 13px; font-weight: normal;" data-i18n="P%">P%</label></button>
<input type="text" spellcheck="false" name="attr_npc_weapon_parry1" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_npc_weapon_ap1" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="action" name="act_npc_weapon2" data-i18n-title="weapon-c">
<label style="font-size: 13px; font-weight: normal;" data-i18n="weapon-c">Weapon</label></button>
<input type="text" spellcheck="false" name="attr_npc_weapon_name2" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="damage-c">Damage</label>
<input type="text" spellcheck="false" name="attr_npc_weapon_damage2" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="SR">SR</label>
<input type="text" spellcheck="false" name="attr_npc_weapon_sr2" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<input name="attr_npc_weapon_attack2_check" class="advancement" type="checkbox" style="margin: 6px 4px 4px 2px;" value="1">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="A%">A%</label>
<input type="text" spellcheck="false" name="attr_npc_weapon_attack2" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<input name="attr_npc_weapon_parry2_check" class="advancement" type="checkbox" style="margin: 6px 4px 4px 2px;"value="1">
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="action" name="act_npc_weapon2_parry" data-i18n-title="weapon-c">
<label style="font-size: 13px; font-weight: normal;" data-i18n="P%">P%</label></button>
<input type="text" spellcheck="false" name="attr_npc_weapon_parry2" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_npc_weapon_ap2" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="action" name="act_npc_weapon3" data-i18n-title="weapon-c">
<label style="font-size: 13px; font-weight: normal;" data-i18n="weapon-c">Weapon</label></button>
<input type="text" spellcheck="false" name="attr_npc_weapon_name3" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="damage-c">Damage</label>
<input type="text" spellcheck="false" name="attr_npc_weapon_damage3" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="SR">SR</label>
<input type="text" spellcheck="false" name="attr_npc_weapon_sr3" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<input name="attr_npc_weapon_attack3_check" class="advancement" type="checkbox" style="margin: 6px 4px 4px 2px;" value="1">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="A%">A%</label>
<input type="text" spellcheck="false" name="attr_npc_weapon_attack3" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<input name="attr_npc_weapon_parry3_check" class="advancement" type="checkbox" style="margin: 6px 4px 4px 2px;"value="1">
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="action" name="act_npc_weapon3_parry" data-i18n-title="weapon-c">
<label style="font-size: 13px; font-weight: normal;" data-i18n="P%">P%</label></button>
<input type="text" spellcheck="false" name="attr_npc_weapon_parry3" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_npc_weapon_ap3" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<!-- Ranged Weapons -->
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="action" name="act_npc_missile1" data-i18n-title="weapon-c">
<label style="font-size: 13px; font-weight: normal;" data-i18n="missile-c">Missile</label></button>
<input type="text" spellcheck="false" name="attr_npc_ranged_name1" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="damage-c">Damage</label>
<input type="text" spellcheck="false" name="attr_npc_ranged_damage1" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 26px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="rate-c">Rate</label>
<input type="text" spellcheck="false" name="attr_npc_ranged_rate1" class="eqInput" style="width: 22px; margin: 2px 1px 0px -2px;" />
<input name="attr_npc_ranged_attack1_check" class="advancement" type="checkbox" style="margin: 6px 4px 4px 2px;" value="1">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="A%">A%</label>
<input type="text" spellcheck="false" name="attr_npc_ranged_attack1" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 36px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="range-c">Range</label>
<input type="text" spellcheck="false" name="attr_npc_ranged_range1" class="eqInput" style="width: 62px; margin: 2px 1px 0px -2px;" />
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="action" name="act_npc_missile2" data-i18n-title="weapon-c">
<label style="font-size: 13px; font-weight: normal;" data-i18n="missile-c">Missile</label></button>
<input type="text" spellcheck="false" name="attr_npc_ranged_name2" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="damage-c">Damage</label>
<input type="text" spellcheck="false" name="attr_npc_ranged_damage2" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 26px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="rate-c">Rate</label>
<input type="text" spellcheck="false" name="attr_npc_ranged_rate2" class="eqInput" style="width: 22px; margin: 2px 1px 0px -2px;" />
<input name="attr_npc_ranged_attack2_check" class="advancement" type="checkbox" style="margin: 6px 4px 4px 2px;" value="1">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="A%">A%</label>
<input type="text" spellcheck="false" name="attr_npc_ranged_attack2" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 36px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="range-c">Range</label>
<input type="text" spellcheck="false" name="attr_npc_ranged_range2" class="eqInput" style="width: 62px; margin: 2px 1px 0px -2px;" />
<!-- Shield -->
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="action" name="act_npc_shield" data-i18n-title="shield-c">
<label style="font-size: 13px; font-weight: normal;" data-i18n="shield-c">Shield</label></button>
<input type="text" spellcheck="false" name="attr_npc_shield_name" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 4px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="damage-c">Damage</label>
<input type="text" spellcheck="false" name="attr_npc_shield_damage" class="eqInput" style="width: 66px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="SR">SR</label>
<input type="text" spellcheck="false" name="attr_npc_shield_sr" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<input name="attr_npc_shield_attack_check" class="advancement" type="checkbox" style="margin: 6px 4px 4px 2px;" value="1">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="A%">A%</label>
<input type="text" spellcheck="false" name="attr_npc_shield_attack" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px; " />
<input name="attr_npc_shield_parry_check" class="advancement" type="checkbox" style="margin: 6px 4px 4px 2px;"value="1">
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="action" name="act_npc_shield_parry" data-i18n-title="weapon-c">
<label style="font-size: 13px; font-weight: normal;" data-i18n="P%">P%</label></button>
<input type="text" spellcheck="false" name="attr_npc_shield_parry" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 16px; font-weight: normal; font-size: 13px; margin: 2px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="AP">AP</label>
<input type="text" spellcheck="false" name="attr_npc_shield_ap" class="eqInput" style="width: 32px; margin: 2px 1px 0px -2px;" />
</div>
<!-- Bond Beast -->
<div style="display: inline-block; vertical-align: top; width: 460px; height: 370px; border: 2px solid DimGray; margin: 10px 0px 0px 10px;">
<div style="display: inline-block; vertical-align: top; width: 260px; height: 356px; border: 2px solid transparent; margin: 0px 0px 0px 0px;">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 130px; font-weight: bold; font-size: 22px; margin: 10px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="bondBeast-c">Bond Beast</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="age-c">Age</label>
<input type="text" spellcheck="false" name="attr_npc_bond_age" class="eqInput" style="width: 40px; margin: 13px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 40px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="name-c">Name</label>
<input type="text" spellcheck="false" name="attr_npc_bond_name" class="eqInput" style="width: 106px; margin: -2px 1px 0px -2px; " />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 34px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 0px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="sex-c">Sex</label>
<input type="text" spellcheck="false" name="attr_npc_bond_sex" class="eqInput" style="width: 56px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="STR">STR</label>
<input type="text" name="attr_npc_bond_str" class="eqInput" style="margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 50px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="species-c">Species</label>
<input type="text" spellcheck="false" name="attr_npc_bond_species" class="eqInput" style="width: 124px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="CON">CON</label>
<input type="text" name="attr_npc_bond_con" class="eqInput" style="margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 36px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="move-c">Move</label>
<input type="text" spellcheck="false" name="attr_npc_bond_move" class="eqInput" style="width: 38px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 64px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 0px solid transparent;" data-i18n="SIZ SRM">SIZ SRM</label>
<input type="text" spellcheck="false" name="attr_npc_bond_siz_srm" class="eqInput" style="width: 26px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="SIZ">SIZ</label>
<input type="text" name="attr_npc_bond_siz" class="eqInput" style="margin: -2px 1px 0px -2px;" />
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 36px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{bond_name}}} {{SkillName=Climb}} {{Check=[[1]]}} {{DL=[[@{npc_bond_climb}]]}} {{Crit=[[ceil(@{npc_bond_climb}*0.05)]]}} {{Special=[[ceil(@{npc_bond_climb}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_bond_climb}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="climb-c">
<label style="font-size: 13px;" data-i18n="climb-c">Climb</label></button>
<input type="text" spellcheck="false" name="attr_npc_bond_climb" class="eqInput" style="width: 38px; margin: -2px 1px 0px -2px;" />
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 64px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{bond_name}}} {{SkillName=Dodge}} {{Check=[[1]]}} {{DL=[[@{npc_bond_dodge}]]}} {{Crit=[[ceil(@{npc_bond_dodge}*0.05)]]}} {{Special=[[ceil(@{npc_bond_dodge}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_bond_dodge}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="dodge-c">
<label style="font-size: 13px;" data-i18n="dodge-c">Dodge</label></button>
<input type="text" spellcheck="false" name="attr_npc_bond_dodge" class="eqInput" style="width: 24px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="INT">INT</label>
<input type="text" name="attr_npc_bond_int" class="eqInput" style="margin: -2px 1px 0px -2px;" />
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 120px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{bond_name}}} {{SkillName=Communication}} {{Check=[[1]]}} {{DL=[[@{npc_bond_communication}]]}} {{Crit=[[ceil(@{npc_bond_communication}*0.05)]]}} {{Special=[[ceil(@{npc_bond_communication}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_bond_communication}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="communication-c">
<label style="font-size: 13px;" data-i18n="communication-c">Communication</label></button>
<input type="text" spellcheck="false" name="attr_npc_bond_communication" class="eqInput" style="width: 28px; margin: -2px 1px 0px 24px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="POW">POW</label>
<input type="text" name="attr_npc_bond_pow" class="eqInput" style="margin: -2px 1px 0px -2px;" />
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 36px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{bond_name}}} {{SkillName=Jump}} {{Check=[[1]]}} {{DL=[[@{npc_bond_jump}]]}} {{Crit=[[ceil(@{npc_bond_jump}*0.05)]]}} {{Special=[[ceil(@{bond_jump}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_bond_jump}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="jump-c">
<label style="font-size: 13px;" data-i18n="jump-c">Jump</label></button>
<input type="text" spellcheck="false" name="attr_npc_bond_jump" class="eqInput" style="width: 38px; margin: -2px 1px 0px -2px;" />
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 64px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{bond_name}}} {{SkillName=Stealth}} {{Check=[[1]]}} {{DL=[[@{npc_bond_stealth}]]}} {{Crit=[[ceil(@{npc_bond_stealth}*0.05)]]}} {{Special=[[ceil(@{npc_bond_stealth}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_bond_stealth}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="stealth-c">
<label style="font-size: 13px;" data-i18n="stealth-c">Stealth</label></button>
<input type="text" spellcheck="false" name="attr_npc_bond_stealth" class="eqInput" style="width: 24px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="DEX">DEX</label>
<input type="text" name="attr_npc_bond_dex" class="eqInput" style="margin: -2px 1px 0px -2px;" />
<button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 66px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="roll" name="roll_knowCheck" value="&{template:check} {{name=@{bond_name}}} {{SkillName=Perception}} {{Check=[[1]]}} {{DL=[[@{npc_bond_perception}]]}} {{Crit=[[ceil(@{npc_bond_perception}*0.05)]]}} {{Special=[[ceil(@{npc_bond_perception}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_bond_perception}*0.05)]]}} {{Roll=[[1d100]]}}" data-i18n-title="perception-c">
<label style="font-size: 13px;" data-i18n="perception-c">Perception</label></button>
<input type="text" spellcheck="false" name="attr_npc_bond_perception" class="eqInput" style="width: 24px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 50px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 0px solid transparent;" data-i18n="DEX SRM">DEX SRM</label>
<input type="text" spellcheck="false" name="attr_npc_bond_dex_srm" class="eqInput" style="width: 24px; margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 30px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="APP">APP</label>
<input type="text" name="attr_npc_bond_app" class="eqInput" style="margin: -2px 1px 0px -2px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 64px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="hitPoints-c">Hit Points</label>
<input type="text" name="attr_npc_bond_hp" class="eqInput" style="width: 28px; margin: -2px 1px 0px 0px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 24px; font-weight: bold; font-size: 13px; margin: 0px 0px 0px 2px; padding: 0px 1px 0px 14px; border: 1px solid transparent;" data-i18n="DB">DB</label>
<input type="text" name="attr_npc_bond_db" class="eqInput" style="width: 28px; margin: -2px 1px 0px 0px;" />
<label style="display: inline-block; vertical-align: top; text-align: left; width: 80px; font-weight: bold; font-size: 13px; margin: 6px 0px 0px 24px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="weapon-c">Weapon</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 20px; font-weight: bold; font-size: 13px; margin: 6px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="SR">SR</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 20px; font-weight: bold; font-size: 13px; margin: 6px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="A%">A%</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 60px; font-weight: bold; font-size: 13px; margin: 6px 0px 0px 8px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="damage-c">Damage</label>
<button class="sheet-skillButtons" type="roll" name="roll_beastWeaponCheck" value="&{template:check} {{name=@{npc_bond_name}}} {{SkillName=@{npc_bond_weapon1_name}}} {{Check=[[1]]}} {{DL=[[@{npc_bond_weapon1_attack}]]}} {{Crit=[[ceil(@{npc_bond_weapon1_attack}*0.05)]]}} {{Special=[[ceil(@{npc_bond_weapon1_attack}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_bond_weapon1_attack}*0.05)]]}} {{Damage=[[@{npc_bond_weapon1_damage}+@{npc_bond_db}]]}}{{Roll=[[1d100]]}}" data-i18n-title="bondWeapon-c"></button>
<input type="text" spellcheck="false" name="attr_npc_bond_weapon1_name" class="eqInput" style="width: 84px; margin: -2px 1px 0px -2px;" />
<input type="text" spellcheck="false" name="attr_npc_bond_weapon1_sr" class="eqInput" style="width: 20px; margin: -2px 1px 0px 8px;" />
<input type="text" spellcheck="false" name="attr_npc_bond_weapon1_attack" class="eqInput" style="width: 20px; margin: -2px 1px 0px 8px;" />
<input type="text" spellcheck="false" name="attr_npc_bond_weapon1_damage" class="eqInput" style="width: 70px; margin: -2px 1px 0px 8px;" />
<button class="sheet-skillButtons" type="roll" name="roll_beastWeaponCheck" value="&{template:check} {{name=@{npc_bond_name}}} {{SkillName=@{npc_bond_weapon2_name}}} {{Check=[[1]]}} {{DL=[[@{npc_bond_weapon2_attack}]]}} {{Crit=[[ceil(@{npc_bond_weapon2_attack}*0.05)]]}} {{Special=[[ceil(@{npc_bond_weapon2_attack}*0.2)]]}} {{Fumble=[[100-ceil(@{npc_bond_weapon2_attack}*0.05)]]}} {{Damage=[[@{npc_bond_weapon2_damage}+@{npc_bond_db}]]}}{{Roll=[[1d100]]}}" data-i18n-title="bondWeapon-c"></button>
<input type="text" spellcheck="false" name="attr_npc_bond_weapon2_name" class="eqInput" style="width: 84px; margin: -2px 1px 0px -2px;" />
<input type="text" spellcheck="false" name="attr_npc_bond_weapon2_sr" class="eqInput" style="width: 20px; margin: -2px 1px 0px 8px;" />
<input type="text" spellcheck="false" name="attr_npc_bond_weapon2_attack" class="eqInput" style="width: 20px; margin: -2px 1px 0px 8px;" />
<input type="text" spellcheck="false" name="attr_npc_bond_weapon2_damage" class="eqInput" style="width: 70px; margin: -2px 1px 0px 8px;" />
</div>
<div style="display: inline-block; vertical-align: top; width: 190px; height: 356px; border: 2px solid transparent; margin: 0px 0px 0px -2px;">
<label style="display: inline-block; vertical-align: top; text-align: left; width: 60px; font-weight: bold; font-size: 13px; margin: 14px 0px 0px 30px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="location-c">Location</label>
<label style="display: inline-block; vertical-align: top; text-align: left; width: 70px; font-weight: bold; font-size: 13px; margin: 14px 0px 0px 6px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" data-i18n="Armor/HP">Armor/HP</label>
<input type="text" name="attr_npc_bond_loc1_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_npc_bond_loc1_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_npc_bond_loc1_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
<input type="text" name="attr_npc_bond_loc2_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_npc_bond_loc2_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_npc_bond_loc2_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
<input type="text" name="attr_npc_bond_loc3_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_npc_bond_loc3_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_npc_bond_loc3_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
<input type="text" name="attr_npc_bond_loc4_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_npc_bond_loc4_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_npc_bond_loc4_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
<input type="text" name="attr_npc_bond_loc5_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_npc_bond_loc5_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_npc_bond_loc5_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
<input type="text" name="attr_npc_bond_loc6_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_npc_bond_loc6_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_npc_bond_loc6_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
<input type="text" name="attr_npc_bond_loc7_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_npc_bond_loc7_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_npc_bond_loc7_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
<input type="text" name="attr_npc_bond_loc8_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_npc_bond_loc8_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_npc_bond_loc8_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
<input type="text" name="attr_npc_bond_loc9_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_npc_bond_loc9_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_npc_bond_loc9_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
<input type="text" name="attr_npc_bond_loc10_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_npc_bond_loc10_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_npc_bond_loc10_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
<input type="text" name="attr_npc_bond_loc11_name" class="eqInput" style="width: 48px; margin: -2px 1px 0px 30px;" />
<input type="text" name="attr_npc_bond_loc11_armor" class="eqInput" style="width: 30px; margin: -2px 1px 0px 20px;" />/
<input type="text" name="attr_npc_bond_loc11_hp" class="eqInput" style="width: 30px; margin: -2px 1px 0px -2px;" />
</div>
</div>
<!-- Disclaimer -->
<label style=" height: 9px; width: 846px; color: Black; margin: -2px 0px 10px 0px; font-family: Arial; font-size: 6.9px; padding: 0px 0px 0px 0px; text-align: center; border: 0px solid Green;" data-i18n="disclaimer">
ElfQuest, Copyright © 1986, 2026 by Moon Design Publications LLC. Created with Permission.
</label>
</div>
<!-- Roll Templates -->
<rolltemplate class="sheet-rolltemplate-initiative">
<div class="container">
<div><h1>Initiative *for* {{name}}</h1></div>
<div class="arrow-container"><div class="arrow-right"></div></div>
<div class="rowcolor"><span class="tcat">Rolled: </span>{{computed::roll1}}</div>
</div>
</rolltemplate>
<rolltemplate class="sheet-rolltemplate-display">
<div class="container">
<div><h1> {{name}} *{{SkillName}}* </h1></div>
<div class="arrow-container"><div class="arrow-right"></div></div>
<div class="rowcolor">{{Display}}</div>
</div>
</rolltemplate>
<rolltemplate class="sheet-rolltemplate-check">
<div class="container">
{{#Title}}
<div><h1><span style="font-family: Nunito; font-size: 0.9em;"> {{Title}}</span></h1></div>
{{/Title}}
{{#SkillName}}
<div><h1>{{name}}<span class="tcat" style="font-family: Nunito; font-size: 0.9em; font-style: italic;" data-i18n="for">for</span>{{SkillName}}</h1></div>
{{/SkillName}}
{{#RideName}}
<div><h1>{{name}}<span class="tcat" style="font-family: Nunito; font-size: 0.9em; font-style: italic;" data-i18n="rides">rides</span>{{RideName}}</h1></div>
{{/RideName}}
<div class="arrow-container"><div class="arrow-right"></div></div>
{{#rollGreater() Check 0}}
<div class="rowcolor"><span class="tcat" data-i18n="check:-c">Check: </span>{{Roll}}</div>
{{/rollGreater() Check 0}}
{{#CircMod}}
<div class="rowcolor"><span class="tcat" data-i18n="circumstance:-c">Circumstance: </span>{{CircMod}}</div>
{{/CircMod}}
{{#DL}}
<!-- Debug
<div class="rowcolor"><span class="tcat" data-i18n="crit:-c">Crit: </span>{{Crit}}</div>
<div class="rowcolor"><span class="tcat" data-i18n="fumble:-c">Fumble: </span>{{Fumble}}
<div class="rowcolor"><span class="tcat" data-i18n="special:-c">Special: </span>{{Special}}</div>
-->
<div class="rowcolor"><span class="tcat" data-i18n="target:-c">Target: </span>{{DL}}</div>
{{#rollGreater() Roll DL }}
{{#rollLess() Roll 6 }} <!-- 1-5 is always a success -->
<div class="rowcolor"><span class="tcat" data-i18n="result:-c">Result: </span><span data-i18n="success!-c">Success!</span></div>
{{/rollLess() Roll 6 }}
{{#^rollLess() Roll 6 }}
{{#rollLess() Roll Fumble }}
<div class="rowcolor"><span class="tcat" data-i18n="result:-c">Result: </span><span data-i18n="failure-c">Failure</span></div>
{{/rollLess() Roll Fumble }}
{{#^rollLess() Roll Fumble }}
<div class="rowcolor"><span class="tcat" data-i18n="result:-c">Result: </span><span data-i18n="fumble-u">FUMBLE</span></div>
{{/^rollLess() Roll Fumble }}
{{/^rollLess() Roll 6 }}
{{/rollGreater() Roll DL }}
{{#^rollGreater() Roll DL }}
{{#rollGreater() Roll 95 }} <!-- 96-100 is always a failure -->
<div class="rowcolor"><span class="tcat" data-i18n="result:-c">Result: </span><span data-i18n="failure-c">Failure</span></div>
{{/rollGreater() Roll 95 }}
{{#^rollGreater() Roll 95 }}
{{#rollGreater() Roll Crit }}
{{#rollGreater() Roll Special }}
<div class="rowcolor"><span class="tcat" data-i18n="result:-c">Result: </span><span data-i18n="success!-c">Success!</span></div>
{{/rollGreater() Roll Special }}
{{#^rollGreater() Roll Special }}
<div class="rowcolor"><span class="tcat" data-i18n="result:-c">Result: </span><span data-i18n="special!-u">SPECIAL!</span></div>
{{/^rollGreater() Roll Special }}
{{/rollGreater() Roll Crit }}
{{#^rollGreater() Roll Crit }}
<div class="rowcolor"><span class="tcat" data-i18n="result:-c">Result: </span><span data-i18n="critical!!-u">CRITICAL!!</span></div>
{{/^rollGreater() Roll Crit }}
{{/^rollGreater() Roll 95 }}
{{/^rollGreater() Roll DL }}
{{/DL}}
{{#Location}}
<div class="rowcolor"><span class="tcat" data-i18n="hitLocation:-c">Hit Location: </span>{{Location}}</div>
{{/Location}}
{{#Damage}}
<div class="rowcolor"><span class="tcat" data-i18n="damage:-c">Damage: </span>{{Damage}}</div>
{{/Damage}}
{{#NoAmmo}}
<div class="rowcolor"><span class="tcat" style="font-weight: bold;" data-i18n="weaponOutOfAmmo-c">Weapon Out Of Ammo</span></div>
{{/NoAmmo}}
{{#Impact}}
<div class="rowcolor"><span class="tcat" data-i18n="damage:-c">Damage: </span>{{computed::Impact}}</div>
{{/Impact}}
{{#RS}}
<div class="rowcolor"><span class="tcat" data-i18n="script:-c">Script: </span><span style="font-size: 24px; color: rgb(129,71,57);">{{RS}}</span></div>
{{/RS}}
{{#Duration}}
<div class="rowcolor"><span class="tcat" data-i18n="duration:-c">Duration: </span>{{Duration}}MP</div>
{{/Duration}}
{{#Distance}}
<div class="rowcolor"><span class="tcat" data-i18n="distance:-c">Distance: </span>{{Distance}}MP</div>
{{/Distance}}
{{#Dimension}}
<div class="rowcolor"><span class="tcat" data-i18n="dimension:-c">Dimension: </span>{{Dimension}}MP</div>
{{/Dimension}}
{{#Effects}}
<div class="rowcolor"><span class="tcat" data-i18n="effect:-c">Effect: </span>{{Effects}}</div>
{{/Effects}}
{{#MPCost}}
<div class="rowcolor"><span class="tcat" data-i18n="mpCost:">MP Cost: </span><span>{{MPCost}}MP</span></div>
{{/MPCost}}
</div>
</div>
</rolltemplate>
<script type="text/worker">
on("sheet:opened", function(eventInfo){
getAttrs(["setupDone"], function(pvalue) {
console.log("Hello there");
let SetupDone=parseInt(pvalue.setupDone);
console.log("setupdone: "+SetupDone );
if (SetupDone==0){
console.log("Do setup");
}
});
});
on('clicked:initiative', (info) => {
startRoll("&{template:initiative} {{name=@{character_name}}} {{roll1=[[@{intuition}+@{speed}+1d20 &{tracker}]]}}", (results) => {
const total = results.results.roll1.result;
const computed = total;
/* console.log(" *** Action Initiative: ");
console.log(" roll1Dice " + results.results.roll1.dice );
console.log(" roll1Result " + results.results.roll1.result );
console.log(" roll1Expression " + results.results.roll1.expression );
*/
setAttrs({ initiative: computed });
finishRoll(
results.rollId,
{
roll1: computed
}
);
});
});
// Set Melee Damage Bonus, Hit Points, Magic Points, and XP Bonus, and Strike Modifiers
on("change:current_str change:current_siz change:current_con change:current_pow change:current_int change:current_dex", function(eventInfo) {
let NewName = eventInfo.newValue;
let OldName = eventInfo.previousValue;
let SourceAttribute = eventInfo.sourceAttribute;
console.log(" SourceAttribute: " + SourceAttribute + " NewName " + NewName);
getAttrs(["current_str","current_siz","current_con","current_pow","current_int","current_dex"], function(values) {
let Str = parseInt(values.current_str)||0;;
let Siz = parseInt(values.current_siz)||0;;
let Con = parseInt(values.current_con)||0;;
let Pow = parseInt(values.current_pow)||0;;
let Int = parseInt(values.current_int)||0;;
let Dex = parseInt(values.current_dex)||0;;
let Total = Str + Siz;
let RangeTotal = Math.ceil(Total);
let HP = Con + Math.ceil(Siz/2);
let XPBonus = Math.ceil(Int/2);
console.log(" Total: " + Total + " HP " + HP + " MP " + Pow + " XP Bonus" + XPBonus +" Str " + Str + " Siz " + Siz + " Con " + Con + " Pow " + Pow);
let DB = "0";
if (Total < 25) { DB = "0"; }
else if (Total < 33) { DB = "1d3"; }
else if (Total < 41) { DB = "1d6"; }
else if (Total < 58) { DB = "2d6"; }
else if (Total < 75) { DB = "3d6"; }
else { DB = "4d6"; }
console.log(" Total: " + Total + " DB " + DB );
let DEX_SR = 3;
if (Dex < 9) { DEX_SR = 3; }
else if (Dex < 15) { DEX_SR = 2; }
else if (Dex < 19) { DEX_SR = 1; }
else { DEX_SR = 0; }
let SIZ_SR = 4;
if (Siz < 9) { SIZ_SR = 4; }
else if (Siz < 15) { SIZ_SR = 3; }
else if (Siz < 19) { SIZ_SR = 2; }
else { SIZ_SR = 1; }
let Base_SR = DEX_SR + SIZ_SR;
setAttrs({
melee_damage_bonus: DB, damage_bonus: DB, maximum_hp: HP, maximum_mp: Pow,
xp_bonus: XPBonus, dex_srm: DEX_SR, siz_srm: SIZ_SR, base_strike_rank: Base_SR
});
});
});
// Set Bond Damage Bonus, Hit Points and Strike Rank Modfiers
on("change:bond_str change:bond_siz change:bond_con change:bond_dex", function(eventInfo) {
let NewName = eventInfo.newValue;
let OldName = eventInfo.previousValue;
let SourceAttribute = eventInfo.sourceAttribute;
console.log(" SourceAttribute: " + SourceAttribute + " NewName " + NewName);
getAttrs(["bond_str","bond_siz","bond_con","bond_dex"], function(values) {
let Str = parseInt(values.bond_str)||0;;
let Siz = parseInt(values.bond_siz)||0;;
let Con = parseInt(values.bond_con)||0;;
let Dex = parseInt(values.bond_dex)||0;;
let Total = Str + Siz;
let HP = Con + Math.ceil(Siz/2);
console.log(" Total: " + Total + " HP " + HP +" Str " + Str + " Siz " + Siz + " Con " + Con);
let DB = "0";
if (Total < 25) { DB = "0"; }
else if (Total < 33) { DB = "1d3"; }
else if (Total < 41) { DB = "1d6"; }
else if (Total < 58) { DB = "2d6"; }
else if (Total < 75) { DB = "3d6"; }
else { DB = "4d6"; }
console.log(" Total: " + Total + " DB " + DB );
let DEX_SR = 3;
if (Dex < 9) { DEX_SR = 3; }
else if (Dex < 15) { DEX_SR = 2; }
else if (Dex < 19) { DEX_SR = 1; }
else { DEX_SR = 0; }
let SIZ_SR = 4;
if (Siz < 9) { SIZ_SR = 4; }
else if (Siz < 15) { SIZ_SR = 3; }
else if (Siz < 19) { SIZ_SR = 2; }
else { SIZ_SR = 1; }
console.log(" DEX_SR: " + DEX_SR + " SIZ_SR " + SIZ_SR );
setAttrs({
bond_db: DB, bond_hp: HP, bond_dex_srm: DEX_SR, bond_siz_srm: SIZ_SR
});
});
});
/* Weapon and Shield Attacks */
on("clicked:weapon1 clicked:weapon2 clicked:weapon3 clicked:shield clicked:npc_weapon1 clicked:npc_weapon2 clicked:npc_weapon3 clicked:npc_shield", function(eventInfo) {
let TriggerName = eventInfo.triggerName;
let Name = eventInfo.triggerName.substring(8);
console.log(" TriggerName: " + TriggerName);
console.log(" Name: " + Name);
console.log(" eventInfo: " + JSON.stringify(eventInfo));
getAttrs(["weapon_name1","weapon_attack1","weapon_damage1","weapon_attack1_check",
"weapon_name2","weapon_attack2","weapon_damage2","weapon_attack2_check",
"weapon_name3","weapon_attack3","weapon_damage3","weapon_attack3_check",
"shield_name", "shield_attack", "shield_damage", "shield_attack_check",
"npc_weapon_name1","npc_weapon_attack1","npc_weapon_damage1","npc_weapon_attack1_check",
"npc_weapon_name2","npc_weapon_attack2","npc_weapon_damage2","npc_weapon_attack2_check",
"npc_weapon_name3","npc_weapon_attack3","npc_weapon_damage3","npc_weapon_attack3_check",
"npc_shield_name", "npc_shield_attack", "npc_shield_damage", "npc_shield_attack_check",
"npc_character_name","character_name","damage_bonus"], function(values) {
let Weapon_name1 = values.weapon_name1;
let Weapon_name2 = values.weapon_name2;
let Weapon_name3 = values.weapon_name3;
let Shield_name = values.shield_name;
let Weapon_attack1 = parseInt(values.weapon_attack1)||0;
let Weapon_attack2 = parseInt(values.weapon_attack2)||0;
let Weapon_attack3 = parseInt(values.weapon_attack3)||0;
let Shield_attack = parseInt(values.shield_attack)||0;
let Weapon_damage1 = values.weapon_damage1;
let Weapon_damage2 = values.weapon_damage2;
let Weapon_damage3 = values.weapon_damage3;
let Shield_damage = values.shield_damage;
let Weapon_check1 = parseInt(values.weapon_attack1_check)||0;
let Weapon_check2 = parseInt(values.weapon_attack2_check)||0;
let Weapon_check3 = parseInt(values.weapon_attack3_check)||0;
let Shield_check = parseInt(values.shield_attack_check)||0;
let Weapon_npc_name1 = values.npc_weapon_name1;
let Weapon_npc_name2 = values.npc_weapon_name2;
let Weapon_npc_name3 = values.npc_weapon_name3;
let Shield_npc_name = values.npc_shield_name;
let Weapon_npc_attack1 = parseInt(values.npc_weapon_attack1)||0;
let Weapon_npc_attack2 = parseInt(values.npc_weapon_attack2)||0;
let Weapon_npc_attack3 = parseInt(values.npc_weapon_attack3)||0;
let Shield_npc_attack = parseInt(values.npc_shield_attack)||0;
let Weapon_npc_damage1 = values.npc_weapon_damage1;
let Weapon_npc_damage2 = values.npc_weapon_damage2;
let Weapon_npc_damage3 = values.npc_weapon_damage3;
let Shield_npc_damage = values.npc_shield_damage;
let Weapon_npc_check1 = parseInt(values.npc_weapon_attack1_check)||0;
let Weapon_npc_check2 = parseInt(values.npc_weapon_attack2_check)||0;
let Weapon_npc_check3 = parseInt(values.npc_weapon_attack3_check)||0;
let Shield_npc_check = parseInt(values.npc_shield_attack_check)||0;
let Character_name = values.character_name;
let Npc_character_name = values.npc_character_name;
let Damage_Bonus = values.damage_bonus;
let Weapon = " Unknown Weapon";
let Char_name = "Anonymous";
let Attack = 0;
let Damage = "0";
let Action = "uses";
let Check = 0;
switch (Name) {
case "weapon1": Char_name = Character_name; Attack = Weapon_attack1; Weapon = Weapon_name1; Damage = Weapon_damage1; Check = Weapon_check1; break;
case "weapon2": Char_name = Character_name; Attack = Weapon_attack2; Weapon = Weapon_name2; Damage = Weapon_damage2; Check = Weapon_check2; break;
case "weapon3": Char_name = Character_name; Attack = Weapon_attack3; Weapon = Weapon_name3; Damage = Weapon_damage3; Check = Weapon_check3; break;
case "shield": Char_name = Character_name; Attack = Shield_attack; Weapon = Shield_name; Damage = Shield_damage; Check = Shield_check; break;
case "npc_weapon1": Char_name = Npc_character_name; Attack = Weapon_npc_attack1; Weapon = Weapon_npc_name1; Damage = Weapon_npc_damage1; Check = Weapon_npc_check1; break;
case "npc_weapon2": Char_name = Npc_character_name; Attack = Weapon_npc_attack2; Weapon = Weapon_npc_name2; Damage = Weapon_npc_damage2; Check = Weapon_npc_check2; break;
case "npc_weapon3": Char_name = Npc_character_name; Attack = Weapon_npc_attack3; Weapon = Weapon_npc_name3; Damage = Weapon_npc_damage3; Check = Weapon_npc_check3; break;
case "npc_shield": Char_name = Npc_character_name; Attack = Shield_npc_attack; Weapon = Shield_npc_name; Damage = Shield_npc_damage; Check = Shield_npc_check; break;
default:
console.log("No Name!!!");
}
let rollBase = "&{template:check} {{Title="+Char_name+" *"+Action+"* " + Weapon +"}} {{Check=[[1]]}}{{DL=[["+Attack+"]]}} {{Crit=[[ceil("+Attack+"*0.05)]]}} {{Special=[[ceil("+Attack+"*0.2)]]}} {{Fumble=[[100-ceil("+Attack+"*0.05)]]}} {{Roll=[[1d100]]}} {{Damage=[["+Damage+"+@{damage_bonus}]]}} ";
console.log(" rollBase = " + rollBase);
startRoll(rollBase, rollResult => {
console.log(" Target " + Attack );
//let Roll = rollResult.results.Roll.dice[0];
let Roll = rollResult.results.Roll.dice[0];
console.log(" Roll " + Roll );
if (Roll <= Attack) {
console.log(" Success! Current Check is " + Check );
Check = 1;
}
let finalDamage = rollResult.results.Damage.result;
console.log(" finalDamage: " + finalDamage);
console.log(" Check Result " + rollResult.results.Check.result );
let numDice = rollResult.results.Check.dice.length;
console.log(" numDice: " + numDice);
let computed = rollResult.results.Check.result; // Not altering total, just want to check
switch (Name) {
case "weapon1": setAttrs({ weapon_attack1_check: Check }); break;
case "weapon2": setAttrs({ weapon_attack2_check: Check }); break;
case "weapon3": setAttrs({ weapon_attack3_check: Check }); break;
case "shield": setAttrs({ shield_attack_check: Check }); break;
case "npc_weapon1": setAttrs({ npc_weapon_attack1_check: Check }); break;
case "npc_weapon2": setAttrs({ npc_weapon_attack2_check: Check }); break;
case "npc_weapon3": setAttrs({ npc_weapon_attack3_check: Check }); break;
case "npc_shield": setAttrs({ npc_shield_attack_check: Check }); break;
default:
console.log("Unknown Device");
}
finishRoll(
rollResult.rollId,
{
Damage: finalDamage
}
);
});
});
});
/* Weapon and Shield Parries */
on("clicked:weapon1_parry clicked:weapon2_parry clicked:weapon3_parry clicked:shield_parry clicked:npc_weapon1_parry clicked:npc_weapon2_parry clicked:npc_weapon3_parry clicked:npc_shield_parry", function(eventInfo) {
let TriggerName = eventInfo.triggerName;
let Name = eventInfo.triggerName.substring(8);
console.log(" TriggerName: " + TriggerName);
console.log(" Name: " + Name);
console.log(" eventInfo: " + JSON.stringify(eventInfo));
getAttrs(["weapon_name1","weapon_parry1","weapon_parry1_check",
"weapon_name2","weapon_parry2","weapon_parry2_check",
"weapon_name3","weapon_parry3","weapon_parry3_check",
"shield_name", "shield_parry", "shield_parry_check",
"npc_weapon_name1","npc_weapon_parry1","npc_weapon_parry1_check",
"npc_weapon_name2","npc_weapon_parry2","npc_weapon_parry2_check",
"npc_weapon_name3","npc_weapon_parry3","npc_weapon_parry3_check",
"npc_shield_name", "npc_shield_parry", "npc_shield_parry_check",
"npc_character_name","character_name"], function(values) {
let Weapon_name1 = values.weapon_name1;
let Weapon_name2 = values.weapon_name2;
let Weapon_name3 = values.weapon_name3;
let Shield_name = values.shield_name;
let Weapon_parry1 = parseInt(values.weapon_parry1)||0;
let Weapon_parry2 = parseInt(values.weapon_parry2)||0;
let Weapon_parry3 = parseInt(values.weapon_parry3)||0;
let Shield_parry = parseInt(values.shield_parry)||0;
let Weapon_check1 = parseInt(values.weapon_parry1_check)||0;
let Weapon_check2 = parseInt(values.weapon_parry2_check)||0;
let Weapon_check3 = parseInt(values.weapon_parry3_check)||0;
let Shield_check = parseInt(values.shield_parry_check)||0;
let Weapon_npc_name1 = values.npc_weapon_name1;
let Weapon_npc_name2 = values.npc_weapon_name2;
let Weapon_npc_name3 = values.npc_weapon_name3;
let Shield_npc_name = values.npc_shield_name;
let Weapon_npc_parry1 = parseInt(values.npc_weapon_parry1)||0;
let Weapon_npc_parry2 = parseInt(values.npc_weapon_parry2)||0;
let Weapon_npc_parry3 = parseInt(values.npc_weapon_parry3)||0;
let Shield_npc_parry = parseInt(values.npc_shield_parry)||0;
let Weapon_npc_check1 = parseInt(values.npc_weapon_parry1_check)||0;
let Weapon_npc_check2 = parseInt(values.npc_weapon_parry2_check)||0;
let Weapon_npc_check3 = parseInt(values.npc_weapon_parry3_check)||0;
let Shield_npc_check = parseInt(values.npc_shield_parry_check)||0;
let Character_name = values.character_name;
let Npc_character_name = values.npc_character_name;
let Damage_Bonus = values.damage_bonus;
let Char_name = "Anonymous";
let Weapon = " Unknown Weapon";
let Parry = 0;
let Action = "parries with";
let Check = 0;
switch (Name) {
case "weapon1_parry": Char_name = Character_name; Parry = Weapon_parry1; Weapon = Weapon_name1; Check = Weapon_check1; break;
case "weapon2_parry": Char_name = Character_name; Parry = Weapon_parry2; Weapon = Weapon_name2; Check = Weapon_check2; break;
case "weapon3_parry": Char_name = Character_name; Parry = Weapon_parry3; Weapon = Weapon_name3; Check = Weapon_check3; break;
case "shield_parry": Char_name = Character_name; Parry = Shield_parry; Weapon = Shield_name; Check = Shield_check; break;
case "npc_weapon1_parry": Char_name = Npc_character_name; Parry = Weapon_npc_parry1; Weapon = Weapon_npc_name1; Check = Weapon_npc_check1; break;
case "npc_weapon2_parry": Char_name = Npc_character_name; Parry = Weapon_npc_parry2; Weapon = Weapon_npc_name2; Check = Weapon_npc_check2; break;
case "npc_weapon3_parry": Char_name = Npc_character_name; Parry = Weapon_npc_parry3; Weapon = Weapon_npc_name3; Check = Weapon_npc_check3; break;
case "npc_shield_parry": Char_name = Npc_character_name; Parry = Shield_npc_parry; Weapon = Shield_npc_name; Check = Shield_npc_check; break;
default:
console.log("No Name!!!");
}
let rollBase = "&{template:check} {{Title="+Char_name+" *"+Action+"* " + Weapon +"}} {{Check=[[1]]}}{{DL=[["+Parry+"]]}} {{Crit=[[ceil("+Parry+"*0.05)]]}} {{Special=[[ceil("+Parry+"*0.2)]]}} {{Fumble=[[100-ceil("+Parry+"*0.05)]]}} {{Roll=[[1d100]]}}";
console.log(" rollBase = " + rollBase);
startRoll(rollBase, rollResult => {
console.log(" Target " + Parry );
//let Roll = rollResult.results.Roll.dice[0];
let Roll = rollResult.results.Roll.dice[0];
console.log(" Roll " + Roll );
if (Roll <= Parry) {
console.log(" Success! Parry Check is " + Check );
Check = 1;
}
console.log(" Check Result " + rollResult.results.Check.result );
let numDice = rollResult.results.Check.dice.length;
console.log(" numDice: " + numDice);
let computed = rollResult.results.Check.result; // Not altering total, just want to check
switch (Name) {
case "weapon1_parry": setAttrs({ weapon_parry1_check: Check }); break;
case "weapon2_parry": setAttrs({ weapon_parry2_check: Check }); break;
case "weapon3_parry": setAttrs({ weapon_parry3_check: Check }); break;
case "shield_parry": setAttrs({ shield_parry_check: Check }); break;
case "npc_weapon1_parry": setAttrs({ npc_weapon_parry1_check: Check }); break;
case "npc_weapon2_parry": setAttrs({ npc_weapon_parry2_check: Check }); break;
case "npc_weapon3_parry": setAttrs({ npc_weapon_parry3_check: Check }); break;
case "npc_shield_parry": setAttrs({ npc_shield_parry_check: Check }); break;
default:
console.log("Unknown Device");
}
finishRoll(
rollResult.rollId,
{
}
);
});
});
});
on("clicked:missile1 clicked:missile2 clicked:npc_missile1 clicked:npc_missile2", function(eventInfo) {
let TriggerName = eventInfo.triggerName;
let Name = eventInfo.triggerName.substring(8);
console.log(" TriggerName: " + TriggerName);
console.log(" Name: " + Name);
console.log(" eventInfo: " + JSON.stringify(eventInfo));
getAttrs(["ranged_name1","ranged_attack1","ranged_damage1","missiles1","ranged_range1","ranged_attack1_check",
"ranged_name2","ranged_attack2","ranged_damage2","missiles2","ranged_range2","ranged_attack2_check",
"npc_ranged_name1","npc_ranged_attack1","npc_ranged_damage1","npc_missiles1","npc_ranged_range1","npc_ranged_attack1_check",
"npc_ranged_name2","npc_ranged_attack2","npc_ranged_damage2","npc_missiles2","npc_ranged_range2","npc_ranged_attack2_check",
"npc_character_name","character_name","damage_bonus"], function(values) {
let Ranged_name1 = values.ranged_name1;
let Ranged_name2 = values.ranged_name2;
let Missiles1 = parseInt(values.missiles1)||0;
let Missiles2 = parseInt(values.missiles2)||0;
let Ranged_attack1 = parseInt(values.ranged_attack1)||0;
let Ranged_attack2 = parseInt(values.ranged_attack2)||0;
let Ranged_damage1 = values.ranged_damage1;
let Ranged_damage2 = values.ranged_damage2;
let Ranged_range1 = values.ranged_range1;
let Ranged_range2 = values.ranged_range2;
let Ranged_check1 = parseInt(values.ranged_attack1_check)||0;
let Ranged_check2 = parseInt(values.ranged_attack2_check)||0;
let Npc_ranged_name1 = values.ranged_name1;
let Npc_ranged_name2 = values.ranged_name2;
let Npc_missiles1 = parseInt(values.npc_missiles1)||0;
let Npc_missiles2 = parseInt(values.npc_missiles2)||0;
let Npc_ranged_attack1 = parseInt(values.npc_ranged_attack1)||0;
let Npc_ranged_attack2 = parseInt(values.npc_ranged_attack2)||0;
let Npc_ranged_damage1 = values.npc_ranged_damage1;
let Npc_ranged_damage2 = values.npc_ranged_damage2;
let Npc_ranged_range1 = values.npc_ranged_range1;
let Npc_ranged_range2 = values.npc_ranged_range2;
let Npc_ranged_check1 = parseInt(values.npc_ranged_attack1_check)||0;
let Npc_ranged_check2 = parseInt(values.npc_ranged_attack2_check)||0;
let Character_name = values.character_name;
let Npc_character_name = values.npc_character_name;
let Damage_Bonus = values.damage_bonus;
console.log(" Missiles1: " + Missiles1 + " Missiles2: " + Missiles2 + " Npc_missiles1: " + Npc_missiles1 + " Npc_missiles2: " + Npc_missiles2);
let Char_name = "Anonymous";
let Weapon = " Unknown Weapon";
let Attack = 0;
let Damage = "0";
let Range = "0";
let Ammo = 0;
let Action = "uses";
let Check = 0;
switch (Name) {
case "missile1": Char_name = Character_name; Attack = Ranged_attack1; Range = Ranged_range1; Weapon = Ranged_name1; Damage = Ranged_damage1; Ammo = Missiles1; Check = Ranged_check1; break;
case "missile2": Char_name = Character_name; Attack = Ranged_attack2; Range = Ranged_range2; Weapon = Ranged_name2; Damage = Ranged_damage2; Ammo = Missiles2; Check = Ranged_check2; break;
case "npc_missile1": Char_name = Npc_character_name; Attack = Npc_ranged_attack1; Range = Npc_ranged_range1; Weapon = Npc_ranged_name1; Damage = Npc_ranged_damage1; Ammo = Npc_missiles1; Check = Npc_ranged_check1; break;
case "npc_missile2": Char_name = Npc_character_name; Attack = Npc_ranged_attack2; Range = Npc_ranged_range2; Weapon = Npc_ranged_name2; Damage = Npc_ranged_damage2; Ammo = Npc_missiles2; Check = Npc_ranged_check2; break;
default:
console.log("No Name!!!");
}
console.log(" Ammo [" + Ammo + "] + Name " + Char_name + " Check " + Check);
// <button class="sheet-skillButtonsNB nb" style="display: inline-block; vertical-align: top; text-align: left; width: 52px; font-weight: normal; font-size: 13px; margin: 14px 0px 0px 16px; padding: 0px 1px 0px 0px; border: 1px solid transparent;" type="roll" name="roll_rangedCheck" value="&{template:check} {{name=@{character_name}}} {{SkillName=@{ranged_name1}}} {{Check=[[1]]}} {{DL=[[@{ranged_attack1}]]}} {{Crit=[[ceil(@{ranged_attack1}*0.05)]]}} {{Special=[[ceil(@{ranged_attack1}*0.2)]]}} {{Fumble=[[100-ceil(@{ranged_attack1}*0.05)]]}} {{Roll=[[1d100]]}} {{Damage=[[@{ranged_damage1}+ceil(@{damage_bonus}*0.5)]]}}" data-i18n-title="weapon-c">
// value = "&{template:check} {{name=@{character_name}}} {{SkillName=@{ranged_name1}}} {{Check=[[1]]}} {{DL=[[@{ranged_attack1}]]}} {{Crit=[[ceil(@{ranged_attack1}*0.05)]]}} {{Special=[[ceil(@{ranged_attack1}*0.2)]]}} {{Fumble=[[100-ceil(@{ranged_attack1}*0.05)]]}} {{Roll=[[1d100]]}} {{Damage=[[@{ranged_damage1}+ceil(@{damage_bonus}*0.5)]]}}" data-i18n-title="weapon-c">
let rollBase = "&{template:check} {{Title="+Char_name+" *"+Action+"* " + Weapon +"}} {{Check=[[1]]}}{{DL=[["+Attack+"]]}} {{Crit=[[ceil("+Attack+"*0.05)]]}} {{Special=[[ceil("+Attack+"*0.2)]]}} {{Fumble=[[100-ceil("+Attack+"*0.05)]]}} {{Roll=[[1d100]]}} {{Damage=[["+Damage+"+ceil(@{damage_bonus}*0.5)]]}} ";
//console.log(" isRanged " + isRanged + " Ammo " + Ammo);
if (Ammo < 1) {
// rollBase = "&{template:check} {{Title="+Char_name+"}} {{SkillName="+ Weapon +"}} {{NoAmmo=[[1]]}}";
rollBase = "&{template:check} {{Title="+Char_name+" *misuses* "+Weapon+"}} {{NoAmmo=[[1]]}}";
console.log(" rollBase = " + rollBase);
// Exit here
startRoll(rollBase, rollResult => {
finishRoll(
rollResult.rollId,
{
}
);
});
return;
}
console.log(" rollBase = " + rollBase);
startRoll(rollBase, rollResult => {
console.log(" Target " + Attack );
//let Roll = rollResult.results.Roll.dice[0];
let Roll = rollResult.results.Roll.dice[0];
console.log(" Roll " + Roll );
if (Roll <= Attack) {
console.log(" Success! Current Check is " + Check );
Check = 1;
}
let finalDamage = rollResult.results.Damage.result;
console.log(" finalDamage: " + finalDamage);
console.log(" Check Result " + rollResult.results.Check.result );
let numDice = rollResult.results.Check.dice.length;
console.log(" numDice: " + numDice);
let computed = rollResult.results.Check.result; // Not altering total, just want to check
console.log(" Check Name " + Name + " Ammo " + Ammo);
Ammo -= 1;
console.log(" Set " + Name + "'s Ammo to " + Ammo) ;
switch (Name) {
case "missile1": setAttrs({ missiles1: Ammo, ranged_attack1_check: Check }); break;
case "missile2": setAttrs({ missiles2: Ammo, ranged_attack2_check: Check }); break;
case "npc_missile1": setAttrs({ npc_missiles1: Ammo, npc_ranged_attack1_check: Check }); break;
case "npc_missile2": setAttrs({ npc_missiles2: Ammo, npc_ranged_attack2_check: Check }); break;
default:
console.log("No Name for Ammo!!!");
}
finishRoll(
rollResult.rollId,
{
Damage: finalDamage
}
);
});
});
// });
});
// Set NPC Melee Damage Bonus, Hit Points, Magic Points, and XP Bonus, and Strike Modifiers
on("change:npc_current_str change:npc_current_siz change:npc_current_con change:npc_current_pow change:npc_current_int change:npc_current_dex", function(eventInfo) {
let NewName = eventInfo.newValue;
let OldName = eventInfo.previousValue;
let SourceAttribute = eventInfo.sourceAttribute;
console.log(" SourceAttribute: " + SourceAttribute + " NewName " + NewName);
getAttrs(["npc_current_str","npc_current_siz","npc_current_con","npc_current_pow","npc_current_int","npc_current_dex"], function(values) {
let Str = parseInt(values.npc_current_str)||0;;
let Siz = parseInt(values.npc_current_siz)||0;;
let Con = parseInt(values.npc_current_con)||0;;
let Pow = parseInt(values.npc_current_pow)||0;;
let Int = parseInt(values.npc_current_int)||0;;
let Dex = parseInt(values.npc_current_dex)||0;;
let Total = Str + Siz;
let RangeTotal = Math.ceil(Total);
let HP = Con + Math.ceil(Siz/2);
let XPBonus = Math.ceil(Int/2);
console.log(" Total: " + Total + " HP " + HP + " MP " + Pow + " XP Bonus" + XPBonus +" Str " + Str + " Siz " + Siz + " Con " + Con + " Pow " + Pow);
let DB = "0";
if (Total < 25) { DB = "0"; }
else if (Total < 33) { DB = "1d3"; }
else if (Total < 41) { DB = "1d6"; }
else if (Total < 58) { DB = "2d6"; }
else if (Total < 75) { DB = "3d6"; }
else { DB = "4d6"; }
console.log(" Total: " + Total + " DB " + DB );
let DEX_SR = 3;
if (Dex < 9) { DEX_SR = 3; }
else if (Dex < 15) { DEX_SR = 2; }
else if (Dex < 19) { DEX_SR = 1; }
else { DEX_SR = 0; }
let SIZ_SR = 4;
if (Siz < 9) { SIZ_SR = 4; }
else if (Siz < 15) { SIZ_SR = 3; }
else if (Siz < 19) { SIZ_SR = 2; }
else { SIZ_SR = 1; }
let Base_SR = DEX_SR + SIZ_SR;
setAttrs({
npc_melee_damage_bonus: DB, npc_damage_bonus: DB, npc_maximum_hp: HP, npc_maximum_mp: Pow,
npc_xp_bonus: XPBonus, npc_dex_srm: DEX_SR, npc_siz_srm: SIZ_SR, npc_base_strike_rank: Base_SR
});
});
});
// Set NPC Bond Damage Bonus, Hit Points and Strike Rank Modfiers
on("change:npc_bond_str change:npc_bond_siz change:npc_bond_con change:npc_bond_dex", function(eventInfo) {
let NewName = eventInfo.newValue;
let OldName = eventInfo.previousValue;
let SourceAttribute = eventInfo.sourceAttribute;
console.log(" SourceAttribute: " + SourceAttribute + " NewName " + NewName);
getAttrs(["npc_bond_str","npc_bond_siz","npc_bond_con","npc_bond_dex"], function(values) {
let Str = parseInt(values.npc_bond_str)||0;;
let Siz = parseInt(values.npc_bond_siz)||0;;
let Con = parseInt(values.npc_bond_con)||0;;
let Dex = parseInt(values.npc_bond_dex)||0;;
let Total = Str + Siz;
let HP = Con + Math.ceil(Siz/2);
console.log(" Total: " + Total + " HP " + HP +" Str " + Str + " Siz " + Siz + " Con " + Con);
let DB = "0";
if (Total < 25) { DB = "0"; }
else if (Total < 33) { DB = "1d3"; }
else if (Total < 41) { DB = "1d6"; }
else if (Total < 58) { DB = "2d6"; }
else if (Total < 75) { DB = "3d6"; }
else { DB = "4d6"; }
console.log(" Total: " + Total + " DB " + DB );
let DEX_SR = 3;
if (Dex < 9) { DEX_SR = 3; }
else if (Dex < 15) { DEX_SR = 2; }
else if (Dex < 19) { DEX_SR = 1; }
else { DEX_SR = 0; }
let SIZ_SR = 4;
if (Siz < 9) { SIZ_SR = 4; }
else if (Siz < 15) { SIZ_SR = 3; }
else if (Siz < 19) { SIZ_SR = 2; }
else { SIZ_SR = 1; }
console.log(" DEX_SR: " + DEX_SR + " SIZ_SR " + SIZ_SR );
setAttrs({
npc_bond_db: DB, npc_bond_hp: HP, npc_bond_dex_srm: DEX_SR, npc_bond_siz_srm: SIZ_SR
});
});
});
</script>