mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-31 20:22:29 +00:00
5002 lines
996 KiB
HTML
5002 lines
996 KiB
HTML
<!-- Note that currently the sheet's html/javascript is too long to be used by the repo to generate a sheet. I use the following regex on regexr.com
|
|
to easily shrink the line count to what the repo can handle:
|
|
Look for: >\n\s*
|
|
Replace with: >This pattern can be found at https://regexr.com/3mi9v
|
|
--><div class='starfinder'><input hidden='true' type='text' title='@{npc_init}' name='attr_npc_init' value=''><input hidden='true' type='number' title='@{initiative_npc}' name='attr_initiative_npc'><input hidden='true' type='number' title='@{bab}' name='attr_bab' value='0'><!-- The above 3 attributes are used for calculations for NPCs--><div class='name-container'><img class='header-image' src='https://kurohyou.github.io/Starfinder-Character-Sheet/Starfinder%20HUD%20Logo.png'></div><input type='hidden' class='notice-flag' name='attr_notice_flag' value=''><div class='notice'><input type='checkbox' name='attr_notice_flag' value='hide'><span class='label'>The Official Roll20 Starfinder Sheet has launched. This is the next generation of the Starfinder HUD sheet, and the HUD has been deprecated. You are welcome to continue to use the HUD, but it is no longer supported. The official sheet will retain all of your character information. All your GM needs to do is to select the Starfinder Official Sheet from the game's settings page. Click on this message to hide it.</span></div><div class='nav'><!-- The navigation pane of the sheet, These first 3 hidden inputs control which pseudo buttons are displayed --><input class='pc' type='radio' title='@{sheet_type_nav}' title='@{sheet_type_nav}' name='attr_sheet_type_nav' value='pc' checked='checked' hidden='true'><input class='npc' type='radio' title='@{sheet_type_nav}' name='attr_sheet_type_nav' value='npc' hidden='true'><input class='ship' type='radio' title='@{sheet_type_nav}' name='attr_sheet_type_nav' value='ship' hidden='true'><div class='pc container'><!-- The pseudo buttons that relate to being a pc specifically--><input class='is-not-caster' title='@{is_caster}' name='attr_is_caster' type='radio' value='0' hidden='true' checked='checked'><label class="tab-button core"><input class="tab-button core" type="radio" title='@{tab_select}' name="attr_tab_select" value="core" checked="checked" hidden='true'><span data-i18n='core'>CORE</span></label><input class='is-caster' title='@{is_caster}' name='attr_is_caster' type='radio' value='1' hidden='true'><label class="tab-button spells"><input class="tab-button spells" type="radio" title='@{tab_select}' name="attr_tab_select" value="spells" hidden='true'><span data-i18n='spells'>SPELLS</span></label></div><div class='npc container'><!-- Accessing an NPC statblock--><label class="tab-button npc"><input class="tab-button npc" type="radio" title='@{tab_select}' name="attr_tab_select" value="npc" checked="checked" hidden='true'><span title='@{character_name}' name='attr_character_name'></span></label></div><div class='ship container'><!--Accessing a Ship's sheet--><label class="tab-button ship"><input class="tab-button ship" type="radio" title='@{tab_select}' name="attr_tab_select" value="ship" checked="checked" hidden='true'><span title='@{character_name}' name='attr_character_name'></span></label></div><!-- Access the settings page--><label class="tab-button options"><input class="tab-button options" type="radio" title='@{tab_select}' name="attr_tab_select" value="options" hidden='true'><span class='pictos'>y</span></label></div><!-- Display Toggles --><input class="container_toggle pc" title='@{npcship_toggle}' name="attr_npcship_toggle" type="radio" hidden='true' value="pc" checked='checked'><input class="container_toggle npc" title='@{npcship_toggle}' name="attr_npcship_toggle" type="radio" hidden='true' value="npc"><input class="container_toggle ship" title='@{npcship_toggle}' name="attr_npcship_toggle" type="radio" hidden='true' value="ship"><input class="container_toggle settings" title='@{npcship_toggle}' name="attr_npcship_toggle" type="radio" hidden='true' value="settings"><!-- Containers --><div class='container settings'><div class='section-container type-container'><div class='section'><!-- section is the class that is placed as the header of a section--><h1 class='label' data-i18n='comms'>COMMS</h1><div class='always-glow border bottom-left corner'></div><!-- always-glow is a class that has the glow applied always. bottom-left locates it relative to the item to be glowed. corner sets it to be rotated--><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section always-glow border top-right corner'></div><div class='section-container'><div class='gutter'></div><!--provides a buffer via css grid placement--><div class='row'> <!-- this row holds inputs that control the whisper state (/w gm or '')--><span class='label' data-i18n='rolls-are'>ROLLS ARE</span><label class='label'><input type='radio' title='@{whisper_state}' name='attr_whisper_state' value='' checked='checked'> <span class='label' data-i18n='public'>PUBLIC</span></label><label class='label'><input type='radio' title='@{whisper_state}' name='attr_whisper_state' value='/w gm '> <span class='label' data-i18n='private'>PRIVATE</span></label></div><div class='gutter'></div><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='attribute-container always-glow border left'></div><div class='attribute-container always-glow border top'></div><div class='attribute-container always-glow border right'></div><div class='attribute-container always-glow border bottom'></div></div><div class='section-container house-container'><!-- controls what type of sheet this is--><div class='section'><h1 class='label' data-i18n='display-mode'>DISPLAY MODE</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><div class='gutter'></div><div class='row'><label><input type='radio' title='@{sheet_type}' name='attr_sheet_type' value='pc' checked='checked'> <span class='label' data-i18n='pc' >PC</span></label><label><input type='radio' title='@{sheet_type}' name='attr_sheet_type' value='npc'> <span class='label' data-i18n='npc'>NPC</span></label><label><input type='radio' title='@{sheet_type}' name='attr_sheet_type' value='ship'> <span class='label' data-i18n='ship'>SHIP</span></label></div><div class='row pcrow pc'><label><input type='checkbox' title='@{drone}' name='attr_drone' value='1'><span class='label' data-i18n='drone'>DRONE</span></label></div><div class='gutter'></div><div class='attribute-container always-glow border bottom-left corner'></div><div class='attribute-container always-glow border top-right corner'></div></div><div class='attribute-container always-glow border left'></div><div class='attribute-container always-glow border top'></div><div class='attribute-container always-glow border right'></div><div class='attribute-container always-glow border bottom'></div></div><div class='section-container house-container'><!--holds various house rules and rule customization options--><div class='section'><h1 class='label' data-i18n='house-rules'>HOUSE RULES</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><div class='gutter'></div><div class='row'><span class='label' data-i18n='resolve'>RESOLVE</span><label><input type='radio' title='@{resolve_source}' name='attr_resolve_source' value='key' checked='checked'> <span class='label' data-i18n='key-ability'>KEY ABILITY</span></label><label><input type='radio' title='@{resolve_source}' name='attr_resolve_source' value='highest'> <span class='label' data-i18n='highest-ability'>HIGHEST ABILITY</span></label></div><div class='row'><span class='label' data-i18n='buff-stacking'>BUFF STACKING</span></div><textarea class='buff-stack' title='@{stackable_buffs}' name='attr_stackable_buffs'>Circumstance,Luck</textarea><div class='row'><span class='label' data-i18n='half-specialization-weapons'>HALF SPECIALIZATION WEAPONS</span></div><textarea class='buff-stack' title='@{half_specializations}' name='attr_half_specializations'>Operative,Small Arms,Small Arm</textarea><div class='gutter'></div><div class='attribute-container always-glow border bottom-left corner'></div><div class='attribute-container always-glow border top-right corner'></div></div><div class='attribute-container always-glow border left'></div><div class='attribute-container always-glow border top'></div><div class='attribute-container always-glow border right'></div><div class='attribute-container always-glow border bottom'></div></div></div><div class="container pc"><!-- holds all of the pc sheets--><div class='content-container header-content'><!-- contains the character info and class info sections--><input class='hide-tab char-details' title='@{char-tab}' name='attr_char-tab' type='radio' value='char info' checked='checked'><!--hide-tab ensures that the checkbox is set to opacity 0. The other class in the class declaration sets where the pseudo button is located--><div class='section char-details'><h1 class='label' data-i18n='character_info'>CHARACTER INFO</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='char-details border left'></div><div class='char-details border top'></div><div class='char-details border right'></div><input class='hide-tab class-details' title='@{char-tab}' name='attr_char-tab' type='radio' value='class details'><div class='section class-details'><h1 class='label' data-i18n='class-details'>CLASS DETAILS</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='class-details border left'></div><div class='class-details border top'></div><div class='class-details border right'></div><div class='char-info'><div class='hlabel-container char-name'><!-- hlabel-container creates a div that is styled so that the input is on the top, and the label is below, with both centered in the container--><input type="text" title='@{character_name}' name="attr_character_name"><span class="label" data-i18n="char-name-u">CHARACTER NAME</span></div><div class='hlabel-container class-level'><input type='text' readonly='true' title='@{class&level}' name='attr_class&level' ><span class='label' data-i18n='class-level'>CLASS/LEVEL</span></div><div class='hlabel-container race'><input type='text' title='@{race}' name='attr_race' ><span class='label' data-i18n='race'>RACE</span></div><div class='hlabel-container race-hp'><input class='' type='text' title='@{race_hp}' name='attr_race_hp' ><span class='label' data-i18n='hp'>HP</span></div><div class='hlabel-container theme'><input type='text' title='@{theme}' name='attr_theme' ><span class='label' data-i18n='theme'>THEME</span></div><div class='hlabel-container size'><select title='@{size}' name='attr_size'><option value='-4'>FINE</option><option value='-3'>DIMINUTIVE</option><option value='-2'>TINY</option><option value='-1'>SMALL</option><option value='0'selected='selected'>MEDIUM</option><option value='1'>LARGE</option><option value='2'>HUGE</option><option value='3'>GARGANTUAN</option><option value='4'>COLOSSAL</option></select><span class='label' data-i18n='size'>SIZE</span></div><div class='hlabel-container speed'><input type='text' title='@{speed}' name='attr_speed' ><span class='label' data-i18n='speed'>SPEED</span></div><div class='hlabel-container gender'><input type='text' title='@{gender}' name='attr_gender' ><span class='label' data-i18n='gender'>GENDER</span></div><div class='hlabel-container home-world'><input type='text' title='@{home_world}' name='attr_home_world' ><span class='label' data-i18n='home-world'>HOME WORLD</span></div><div class='hlabel-container alignment'><input type='text' title='@{alignment}' name='attr_alignment' ><span class='label' data-i18n='alignment'>ALIGNMENT</span></div><div class='hlabel-container deity'><input type='text' title='@{deity}' name='attr_deity' ><span class='label' data-i18n='deity'>DEITY</span></div><div class='hlabel-container player'><input type='text' title='@{player}' name='attr_player' ><span class='label' data-i18n='player'>PLAYER</span></div><div class='hlabel-container language'><input type='text' title='@{language}' name='attr_language' ><span class='label' data-i18n='languages'>LANGUAGES</span></div><div class='char-info always-glow border bottom-left corner'></div><div class='char-info always-glow border top-right corner'></div></div><div class='char-info always-glow border left'></div><div class='char-info always-glow border top'></div><div class='char-info always-glow border right'></div><div class='char-info always-glow border bottom'></div><div class='class-info'><!-- contains all of the basic class info like sp/hp per level, bab, saves, skills, and spellcasting--><div class='left-gutter'></div><div class='right-gutter'></div><span class='label class-name' data-i18n='class'>CLASS</span><span class='label class-num-level' data-i18n='class-num-level'>LVL</span><span class='label class-health' data-i18n='class-stam'>SP</span><span class='label class-health' data-i18n='hp'>HP</span><span class='label class-bab' data-i18n='bab'>BAB</span><span class='label class-save' data-i18n='fort'>FORT</span><span class='label class-save' data-i18n='ref'>REF</span><span class='label class-save' data-i18n='will'>WILL</span><span class='label class-skills' data-i18n='skills'>SKILLS</span><span class='label class-ability' data-i18n='abi'>ABI</span><span class='label class-spells' data-i18n='spell'>SPELL</span><!-- class 1 --><input class='class-1 class-name' type='text' title='@{class_1_name}' name='attr_class_1_name' placeholder='1st Class'><input class='class-1 class-num-level' type='number' title='@{class_1_level}' name='attr_class_1_level' placeholder='1'><input class='class-1 class-health' type='number' title='@{class_1_sp}' name='attr_class_1_sp' placeholder='4'><input class='class-1 class-health' type='number' title='@{class_1_hp}' name='attr_class_1_hp' placeholder='4'><select class='class-1 class-bab' title='@{class_1_bab}' name='attr_class_1_bab'><option value='0.5'>1/2</option><option value='0.75'>3/4</option><option value='1'>1</option></select><select class='class-1 class-save' title='@{class_1_fort}' name='attr_class_1_fort'><option value='poor' data-i18n='poor' selected='selected'>POOR</option><option value='good' data-i18n='good'>GOOD</option></select><select class='class-1 class-save' title='@{class_1_ref}' name='attr_class_1_ref'><option value='poor' data-i18n='poor' selected='selected'>POOR</option><option value='good' data-i18n='good'>GOOD</option></select><select class='class-1 class-save' title='@{class_1_will}' name='attr_class_1_will'><option value='poor' data-i18n='poor' selected='selected'>POOR</option><option value='good' data-i18n='good'>GOOD</option></select><input class='class-1 class-skills' type='number' title='@{class_1_skills}' name='attr_class_1_skills' placeholder='4'><select class='class-1 class-ability' title='@{class_1_ability}' name='attr_class_1_ability' placeholder='@{class_1_ability}'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}' selected='selected'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input class='class-1 class-spells' title='@{class_1_spells}' name='attr_class_1_spells' type='checkbox' value='1'><!-- class 2 --><input class='class-2 class-name' type='text' title='@{class_2_name}' name='attr_class_2_name' placeholder='2nd Class'><input class='class-2 class-num-level' type='number' title='@{class_2_level}' name='attr_class_2_level' placeholder='1'><input class='class-2 class-health' type='number' title='@{class_2_sp}' name='attr_class_2_sp' placeholder='4'><input class='class-2 class-health' type='number' title='@{class_2_hp}' name='attr_class_2_hp' placeholder='4'><select class='class-2 class-bab' title='@{class_2_bab}' name='attr_class_2_bab'><option value='0.5'>1/2</option><option value='0.75'>3/4</option><option value='1'>1</option></select><select class='class-2 class-save' title='@{class_2_fort}' name='attr_class_2_fort'><option value='poor' data-i18n='poor' selected='selected'>POOR</option><option value='good' data-i18n='good'>GOOD</option></select><select class='class-2 class-save' title='@{class_2_ref}' name='attr_class_2_ref'><option value='poor' data-i18n='poor' selected='selected'>POOR</option><option value='good' data-i18n='good'>GOOD</option></select><select class='class-2 class-save' title='@{class_2_will}' name='attr_class_2_will'><option value='poor' data-i18n='poor' selected='selected'>POOR</option><option value='good' data-i18n='good'>GOOD</option></select><input class='class-2 class-skills' type='number' title='@{class_2_skills}' name='attr_class_2_skills' placeholder='4'><select class='class-2 class-ability' title='@{class_2_ability}' name='attr_class_2_ability' placeholder='@{class_2_ability}'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}' selected='selected'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input class='class-2 class-spells' title='@{class_2_spells}' name='attr_class_2_spells' type='checkbox' value='1'><!-- class 3 --><input class='class-3 class-name' type='text' title='@{class_3_name}' name='attr_class_3_name' placeholder='3rd Class'><input class='class-3 class-num-level' type='number' title='@{class_3_level}' name='attr_class_3_level' placeholder='1'><input class='class-3 class-health' type='number' title='@{class_3_sp}' name='attr_class_3_sp' placeholder='4'><input class='class-3 class-health' type='number' title='@{class_3_hp}' name='attr_class_3_hp' placeholder='4'><select class='class-3 class-bab' title='@{class_3_bab}' name='attr_class_3_bab'><option value='0.5'>1/2</option><option value='0.75'>3/4</option><option value='1'>1</option></select><select class='class-3 class-save' title='@{class_3_fort}' name='attr_class_3_fort'><option value='poor' data-i18n='poor' selected='selected'>POOR</option><option value='good' data-i18n='good'>GOOD</option></select><select class='class-3 class-save' title='@{class_3_ref}' name='attr_class_3_ref'><option value='poor' data-i18n='poor' selected='selected'>POOR</option><option value='good' data-i18n='good'>GOOD</option></select><select class='class-3 class-save' title='@{class_3_will}' name='attr_class_3_will'><option value='poor' data-i18n='poor' selected='selected'>POOR</option><option value='good' data-i18n='good'>GOOD</option></select><input class='class-3 class-skills' type='number' title='@{class_3_skills}' name='attr_class_3_skills' placeholder='4'><select class='class-3 class-ability' title='@{class_3_ability}' name='attr_class_3_ability' placeholder='@{class_3_ability}'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}' selected='selected'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input class='class-3 class-spells' title='@{class_3_spells}' name='attr_class_3_spells' type='checkbox' value='1'><!-- class 4 --><input class='class-4 class-name' type='text' title='@{class_4_name}' name='attr_class_4_name' placeholder='4th Class'><input class='class-4 class-num-level' type='number' title='@{class_4_level}' name='attr_class_4_level' placeholder='1'><input class='class-4 class-health' type='number' title='@{class_4_sp}' name='attr_class_4_sp' placeholder='4'><input class='class-4 class-health' type='number' title='@{class_4_hp}' name='attr_class_4_hp' placeholder='4'><select class='class-4 class-bab' title='@{class_4_bab}' name='attr_class_4_bab'><option value='0.5'>1/2</option><option value='0.75'>3/4</option><option value='1'>1</option></select><select class='class-4 class-save' title='@{class_4_fort}' name='attr_class_4_fort'><option value='poor' data-i18n='poor' selected='selected'>POOR</option><option value='good' data-i18n='good'>GOOD</option></select><select class='class-4 class-save' title='@{class_4_ref}' name='attr_class_4_ref'><option value='poor' data-i18n='poor' selected='selected'>POOR</option><option value='good' data-i18n='good'>GOOD</option></select><select class='class-4 class-save' title='@{class_4_will}' name='attr_class_4_will'><option value='poor' data-i18n='poor' selected='selected'>POOR</option><option value='good' data-i18n='good'>GOOD</option></select><input class='class-4 class-skills' type='number' title='@{class_4_skills}' name='attr_class_4_skills' placeholder='4'><select class='class-4 class-ability' title='@{class_4_ability}' name='attr_class_4_ability' placeholder='@{class_4_ability}'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}' selected='selected'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input class='class-4 class-spells' title='@{class_4_spells}' name='attr_class_4_spells' type='checkbox' value='1'><!-- class 5 --><input class='class-5 class-name' type='text' title='@{class_5_name}' name='attr_class_5_name' placeholder='5th Class'><input class='class-5 class-num-level' type='number' title='@{class_5_level}' name='attr_class_5_level' placeholder='1'><input class='class-5 class-health' type='number' title='@{class_5_sp}' name='attr_class_5_sp' placeholder='4'><input class='class-5 class-health' type='number' title='@{class_5_hp}' name='attr_class_5_hp' placeholder='4'><select class='class-5 class-bab' title='@{class_5_bab}' name='attr_class_5_bab'><option value='0.5'>1/2</option><option value='0.75'>3/4</option><option value='1'>1</option></select><select class='class-5 class-save' title='@{class_5_fort}' name='attr_class_5_fort'><option value='poor' data-i18n='poor' selected='selected'>POOR</option><option value='good' data-i18n='good'>GOOD</option></select><select class='class-5 class-save' title='@{class_5_ref}' name='attr_class_5_ref'><option value='poor' data-i18n='poor' selected='selected'>POOR</option><option value='good' data-i18n='good'>GOOD</option></select><select class='class-5 class-save' title='@{class_5_will}' name='attr_class_5_will'><option value='poor' data-i18n='poor' selected='selected'>POOR</option><option value='good' data-i18n='good'>GOOD</option></select><input class='class-5 class-skills' type='number' title='@{class_5_skills}' name='attr_class_5_skills' placeholder='4'><select class='class-5 class-ability' title='@{class_5_ability}' name='attr_class_5_ability' placeholder='@{class_5_ability}'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}' selected='selected'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input class='class-5 class-spells' title='@{class_5_spells}' name='attr_class_5_spells' type='checkbox' value='1'><div class='class-info always-glow border bottom-left corner'></div><div class='class-info always-glow border top-right corner'></div></div><div class='class-info always-glow border left'></div><div class='class-info always-glow border top'></div><div class='class-info always-glow border right'></div><div class='class-info always-glow border bottom'></div></div><div class='in-play'><!-- contains the menus and buffs sections--><input class='hide-tab menu-tab' type='radio' title='@{in-play-tab}' name='attr_in-play-tab' value='menus' checked='checked'><div class='section menu-tab'><h1 class='label' data-i18n='menus'>MENUS</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='menu-tab border left'></div><div class='menu-tab border top'></div><div class='menu-tab border right'></div><div class='menus'><!-- contains the chat menus for the sheet. Menus that reference an attribute, like the attacks menu, are assembled by sheetworker. The default value is only so that something is output to chat if it is clicked before any change is made to the sheet--><button type='roll' title='%{initiative}' name='roll_initiative' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Initiative}} {{r1=[[1d20+@{initiative_ability}[ABILITY]@{npc_init}@{initiative_misc}+[[(@{initiative_ability}[ABILITY]@{npc_init}@{initiative_misc})/100)]][TIE BREAKER]&{tracker}]]}}' data-i18n='initiative'>INITIATIVE</button><button type='roll' title='%{attacks}' name='roll_attacks' value='@{attacks_menu}' data-i18n='attacks'>ATTACKS</button><button type='roll' title='%{saves}' name='roll_saves' value='/w "@{character_name}" &{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=SAVES}} {{buttons1=[Fort](~@{character_name}|fort) | [Ref](~@{character_name}|ref) | [Will](~@{character_name}|will)}}' data-i18n='saves'>SAVES</button><button type='roll' title='%{abilities}' name='roll_abilities' value='@{abilities_menu}' data-i18n='abilities-u'>ABILITIES</button><button type='roll' title='%{ability_checks}' name='roll_ability_checks' value='/w "@{character_name}" &{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=ABILITY CHECKS}} {{buttons1=[Strength](~@{character_name}|strength) | [Dexterity](~@{character_name}|dexterity) | [Constitution](~@{character_name}|constitution) | [Intelligence](~@{character_name}|intelligence) | [Wisdom](~@{character_name}|wisdom) | [Charisma](~@{character_name}|charisma)}}' data-i18n='ability_checks'>ABILITY CHECKS</button><button type='roll' title='%{skills}' name='roll_skills' value='@{skills_menu}' data-i18n='skills'>SKILLS</button><input type='text' title='@{attacks_menu}' name='attr_attacks_menu' value='/w "@{character_name}" &{template:sf_generic} {{name=@{character_name}}} {{title=ATTACKS}}' hidden='true'><input class='is-caster' title='@{caster_select}' name='attr_caster_select' type='radio' value='1' hidden='true'><div class='spell-button-container spells'><!--Contains all the spell menus. This section is only shown if one of the classes is a spellcaster. This is controlled by sheetworkers--><button type='roll' title='%{spells}' name='roll_spells' value='@{spells_menu}' data-i18n='spells'>SPELLS</button><input type='text' title='@{spells_menu}' name='attr_spells_menu' value='/w "@{character_name}" &{template:sf_generic} {{name=@{character_name}}} {{title=SPELLBOOKS}}' hidden='true'><!--These additional menus are displayed depending on which class is a spellcaster and contain menus specific to the spellcaster class--><input class='class-1 class-spells' title='@{class_1_spells}' name='attr_class_1_spells' type='checkbox' value='1' hidden='true'><button type='roll' title='%{class_1_spellbook}' name='roll_class_1_spellbook' value='@{class_1_spellbook}'><span class='class-1 class-name' type='text' title='@{class_1_name}' name='attr_class_1_name' value=''></span></button><input class='class-2 class-spells' title='@{class_2_spells}' name='attr_class_2_spells' type='checkbox' value='1' hidden='true'><button type='roll' title='%{class_2_spellbook}' name='roll_class_2_spellbook' value='@{class_2_spellbook}'><span class='class-1 class-name' type='text' title='@{class_2_name}' name='attr_class_2_name' value=''></span></button><input class='class-3 class-spells' title='@{class_3_spells}' name='attr_class_3_spells' type='checkbox' value='1' hidden='true'><button type='roll' title='%{class_3_spellbook}' name='roll_class_3_spellbook' value='@{class_3_spellbook}'><span class='class-1 class-name' type='text' title='@{class_3_name}' name='attr_class_3_name' value=''></span></button><input class='class-4 class-spells' title='@{class_4_spells}' name='attr_class_4_spells' type='checkbox' value='1' hidden='true'><button type='roll' title='%{class_4_spellbook}' name='roll_class_4_spellbook' value='@{class_4_spellbook}'><span class='class-1 class-name' type='text' title='@{class_4_name}' name='attr_class_4_name' value=''></span></button><input class='class-5 class-spells' title='@{class_5_spells}' name='attr_class_5_spells' type='checkbox' value='1' hidden='true'><button type='roll' title='%{class_5_spellbook}' name='roll_class_5_spellbook' value='@{class_5_spellbook}'><span class='class-1 class-name' type='text' title='@{class_5_name}' name='attr_class_5_name' value=''></span></button><input type='text' title='@{class_1_spellbook}' name='attr_class_1_spellbook' value='/w "@{character_name}" &{template:sf_generic} {{name=@{character_name}}}' hidden='true'><input type='text' title='@{class_2_spellbook}' name='attr_class_2_spellbook' value='/w "@{character_name}" &{template:sf_generic} {{name=@{character_name}}}' hidden='true'><input type='text' title='@{class_3_spellbook}' name='attr_class_3_spellbook' value='/w "@{character_name}" &{template:sf_generic} {{name=@{character_name}}}' hidden='true'><input type='text' title='@{class_4_spellbook}' name='attr_class_4_spellbook' value='/w "@{character_name}" &{template:sf_generic} {{name=@{character_name}}}' hidden='true'><input type='text' title='@{class_5_spellbook}' name='attr_class_5_spellbook' value='/w "@{character_name}" &{template:sf_generic} {{name=@{character_name}}}' hidden='true'></div><input type='text' title='@{abilities_menu}' name='attr_abilities_menu' value='/w "@{character_name}" &{template:sf_generic} {{name=@{character_name}}} {{title=ABILITIES}}' hidden='true'><input type='text' title='@{skills_menu}' name='attr_skills_menu' value='/w "@{character_name}" &{template:sf_generic} {{name=@{character_name}}} {{title=SKILLS}}' hidden='true'><div class='menus always-glow border bottom-left corner'></div><div class='menus always-glow border top-right corner'></div></div><div class='menus always-glow border left'></div><div class='menus always-glow border top'></div><div class='menus always-glow border right'></div><div class='menus always-glow border bottom'></div><input class='hide-tab buff-tab' type='radio' title='@{in-play-tab}' name='attr_in-play-tab' value='buffs'><div class='section buff-tab'><h1 class='label' data-i18n='buffs'>BUFFS</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='buff-tab border left'></div><div class='buff-tab border top'></div><div class='buff-tab border right'></div><div class='buffs'><!-- contains the buffs repeating section--><fieldset class='repeating_buff'><input class='filter' type='checkbox' hidden='true' title='@{filter}' name='attr_filter' value='1' checked='checked'><div class='filter-container buff'><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" checked="checked"><span>y</span><div class='row-options'><input class='buff-name' type='text' title='@{name}' name='attr_name' placeholder='Haste'><div class='mod-container'><span class='label buff-mod' data-i18n='mods'>MODS</span><textarea class='buff-mod' title='@{mods}' name='attr_mods'placeholder='+X to EAC'></textarea></div></div><div class='display'><label><input type='checkbox' title='@{toggle}' name='attr_toggle' value='enabled'><span class='buff-name label' title='@{name}' name='attr_name'>TEST</span></label></div></div></fieldset><div class='buffs always-glow border bottom-left corner'></div><div class='buffs always-glow border top-right corner'></div></div><div class='buffs always-glow border left'></div><div class='buffs always-glow border top'></div><div class='buffs always-glow border right'></div><div class='buffs always-glow border bottom'></div></div><div class=tab-container><!--Contains the core and spellcasting pc sheets. Which one is displayed depends on the first two inputs--><input class="tab-button core" hidden='true' type="radio" title='@{tab}' name="attr_tab" value="core" checked='checked'><input class="tab-button spells" hidden='true' type="radio" title='@{tab}' name="attr_tab" value="spells"><div class='page core'><div class='initiative-container section'><button class='label' type='roll' title='%{initiative}' name='roll_initiative' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Initiative}} {{r1=[[1d20+@{initiative_ability}[ABILITY]@{npc_init}@{initiative_misc}+[[(@{initiative_ability}[ABILITY]@{npc_init}@{initiative_misc})/100)]][TIE BREAKER]&{tracker}]]}}' data-i18n='initiative' >INITIATIVE</button><input class='mod-debuff' type='radio' title='@{initiative_change}' name='attr_initiative_change' value='-1' hidden='true'><!-- The mod- classes control the mod formatting --><input class='mod-normal' type='radio' title='@{initiative_change}' name='attr_initiative_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{initiative_change}' name='attr_initiative_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{initiative}' name='attr_initiative' value='0'>0</span><span class='arith'>=</span><select class='label abi' title='@{initiative_ability}' name='attr_initiative_ability'><option value='@{dexterity_mod}' selected='selected'>DEX</option><option value='@{strength_mod}'>STR</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' type='text' title='@{initiative_misc}' name='attr_initiative_misc' value=''><div class='initiative-container always-glow border bottom-left corner'></div><div class='initiative-container always-glow border top-right corner'></div></div><div class='initiative-container always-glow border left'></div><div class='initiative-container always-glow border top'></div><div class='initiative-container always-glow border right'></div><div class='initiative-container always-glow border bottom'></div><div class='xp-container'><span class='label' data-i18n='xp'>XP</span><input type='number' class='currxp' title='@{xp}' name='attr_xp' value=''><span class='slash'>/</span><input type='number' class='maxxp' title='@{xp_max}' name='attr_xp_max' value=''></div><div class='four-row'><!-- contains the sections that span across the top of the core page (ability scores, health, ac, saves)--><div class='section-container attributes'><div class='section'><h1 class='label' data-i18n='ability_scores'>ABILITY SCORES</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='attribute-container'><span class='button'></span><span class='mod label' data-i18n='mod'>MOD</span><span class='attr-total-container label' data-i18n='tot'>TOT</span><span class='label pen' data-i18n='pen'>PEN</span><span class='label drain' data-i18n='drain'>DRN</span><button class='button' type='roll' title='%{strength}' name='roll_strength' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Strength}} {{r1=[[1d20+@{strength_mod}]]}}' data-i18n='strength'>STRENGTH</button><input class='mod' type='text' title='@{strength_mod}' name='attr_strength_mod' readonly='true' value='0'><div class='attr-total-container'><!-- sometimes, to properly restrict the formatting of a buff, it needs to be in a separate div. This div also is used when the actual value may be different from what is entered by the user --><input class='base-attr attr' type='number' title='@{strength}' name='attr_strength_base' value='10' ><input class='mod-debuff' type='radio' title='@{strength_change}' name='attr_strength_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{strength_change}' name='attr_strength_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{strength_change}' name='attr_strength_change' value='1' hidden='true'><span class='modified-attr attr' readonly='true' type='number' title='@{strength}' name='attr_strength' value='10'>10</span></div><input class='pen' type='number' title='@{strength_penalty}' name='attr_strength_penalty' value='' ><input class='drain' type='number' title='@{strength_drain}' name='attr_strength_drain' value='' ><button class='button' type='roll' title='%{dexterity}' name='roll_dexterity' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Dexterity}} {{r1=[[1d20+@{dexterity_mod}]]}}' data-i18n='dexterity'>DEXTERITY</button><input class='mod' type='text' title='@{dexterity_mod}' name='attr_dexterity_mod' readonly='true' value='0'><div class='attr-total-container'><input class='base-attr attr' type='number' title='@{dexterity}' name='attr_dexterity_base' value='10' ><input class='mod-debuff' type='radio' title='@{dexterity_change}' name='attr_dexterity_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{dexterity_change}' name='attr_dexterity_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{dexterity_change}' name='attr_dexterity_change' value='1' hidden='true'><span class='modified-attr attr' readonly='true' type='number' title='@{dexterity}' name='attr_dexterity' value='10'>10</span></div><input class='pen' type='number' title='@{dexterity_penalty}' name='attr_dexterity_penalty' value='' ><input class='drain' type='number' title='@{dexterity_drain}' name='attr_dexterity_drain' value='' ><button class='button' type='roll' title='%{constitution}' name='roll_constitution' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Constitution}} {{r1=[[1d20+@{constitution_mod}]]}}' data-i18n='constitution'>CONSTITUTION</button><input class='mod' type='text' title='@{constitution_mod}' name='attr_constitution_mod' readonly='true' value='0' value='0'><div class='attr-total-container'><input class='base-attr attr' type='number' title='@{constitution}' name='attr_constitution_base' value='10' ><input class='mod-debuff' type='radio' title='@{constitution_change}' name='attr_constitution_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{constitution_change}' name='attr_constitution_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{constitution_change}' name='attr_constitution_change' value='1' hidden='true'><span class='modified-attr attr' readonly='true' type='number' title='@{constitution}' name='attr_constitution' value='10'>10</span></div><input class='pen' type='number' title='@{constitution_penalty}' name='attr_constitution_penalty' value='' ><input class='drain' type='number' title='@{constitution_drain}' name='attr_constitution_drain' value='' ><button class='button' type='roll' title='%{intelligence}' name='roll_intelligence' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Intelligence}} {{r1=[[1d20+@{intelligence_mod}]]}}' data-i18n='intelligence'>INTELLIGENCE</button><input class='mod' type='text' title='@{intelligence_mod}' name='attr_intelligence_mod' readonly='true' value='0'><div class='attr-total-container'><input class='base-attr attr' type='number' title='@{intelligence}' name='attr_intelligence_base' value='10' ><input class='mod-debuff' type='radio' title='@{intelligence_change}' name='attr_intelligence_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{intelligence_change}' name='attr_intelligence_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{intelligence_change}' name='attr_intelligence_change' value='1' hidden='true'><span class='modified-attr attr' readonly='true' type='number' title='@{intelligence}' name='attr_intelligence' value='10'>10</span></div><input class='pen' type='number' title='@{intelligence_penalty}' name='attr_intelligence_penalty' value='' ><input class='drain' type='number' title='@{intelligence_drain}' name='attr_intelligence_drain' value='' ><button class='button' type='roll' title='%{wisdom}' name='roll_wisdom' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Wisdom}} {{r1=[[1d20+@{wisdom_mod}]]}}' data-i18n='wisdom'>WISDOM</button><input class='mod' type='text' title='@{wisdom_mod}' name='attr_wisdom_mod' readonly='true' value='0'><div class='attr-total-container'><input class='base-attr attr' type='number' title='@{wisdom}' name='attr_wisdom_base' value='10' ><input class='mod-debuff' type='radio' title='@{wisdom_change}' name='attr_wisdom_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{wisdom_change}' name='attr_wisdom_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{wisdom_change}' name='attr_wisdom_change' value='1' hidden='true'><span class='modified-attr attr' readonly='true' type='number' title='@{wisdom}' name='attr_wisdom' value='10'>10</span></div><input class='pen' type='number' title='@{wisdom_penalty}' name='attr_wisdom_penalty' value='' ><input class='drain' type='number' title='@{wisdom_drain}' name='attr_wisdom_drain' value='' ><button class='button' type='roll' title='%{charisma}' name='roll_charisma' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Charisma}} {{r1=[[1d20+@{charisma_mod}]]}}' data-i18n='charisma'>CHARISMA</button><input class='mod' type='text' title='@{charisma_mod}' name='attr_charisma_mod' readonly='true' value='0'><div class='attr-total-container'><input class='base-attr attr' type='number' title='@{charisma}' name='attr_charisma_base' value='10' ><input class='mod-debuff' type='radio' title='@{charisma_change}' name='attr_charisma_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{charisma_change}' name='attr_charisma_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{charisma_change}' name='attr_charisma_change' value='1' hidden='true'><span class='modified-attr attr' readonly='true' type='number' title='@{charisma}' name='attr_charisma' value='10'>10</span></div><input class='pen' type='number' title='@{charisma_penalty}' name='attr_charisma_penalty' value='' ><input class='drain' type='number' title='@{charisma_drain}' name='attr_charisma_drain' value='' ><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='attribute-container always-glow border left'></div><div class='attribute-container always-glow border top'></div><div class='attribute-container always-glow border right'></div><div class='attribute-container always-glow border bottom'></div></div><div class='section-container health'><div class='section'><h1 class='label' data-i18n='health'>HEALTH</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><!-- The next 4 inputs control the reactive styling of the health section based on health available --><input class='full-health' type='radio' title='@{health_status}' name='attr_health_status' readonly='true' hidden='true' value='0' checked='checked'><input class='no-sp' type='radio' title='@{health_status}' name='attr_health_status' value='1' readonly='true' hidden='true'><input class='no-hp' type='radio' title='@{health_status}' name='attr_health_status' value='2' readonly='true' hidden='true'><input class='no-rp' type='radio' title='@{health_status}' name='attr_health_status' value='3' readonly='true' hidden='true'><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='health-resolve-container section-container'><div class='health-container'><span class='health-label label stamina' data-i18n='sp'>SP</span><span class='health-label label hp' data-i18n='hp'>HP</span><span class='health-label label resolve' data-i18n='rp'>RP</span><span class='health-label label temp' data-i18n='temp-hp'>TMP</span><input class='current stamina' type='number' title='@{sp}' name='attr_sp' value='0'><span class='slash stamina'>/</span><div class='attr-total-container stamina max'><input class='mod-debuff' type='radio' title='@{sp_change}' name='attr_sp_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{sp_change}' name='attr_sp_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{sp_change}' name='attr_sp_change' value='1' hidden='true'><span class='max stamina modified-attr' type='number' title='@{sp_max}' name='attr_sp_max' readonly='true' value='0' >0</span></div><input class='current hp' type='number' title='@{hp}' name='attr_hp' value='0'><span class='slash hp'>/</span><div class='attr-total-container hp max'><input class='mod-debuff' type='radio' title='@{hp_change}' name='attr_hp_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{hp_change}' name='attr_hp_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{hp_change}' name='attr_hp_change' value='1' hidden='true'><span class='max hp modified-attr' type='number' title='@{hp_max}' name='attr_hp_max' readonly='true' value='0' title=@{hp|max}>0</span></div><input class='current resolve' type='number' title='@{rp}' name='attr_rp' value='0'><span class='slash resolve'>/</span><div class='attr-total-container resolve max'><input class='mod-debuff' type='radio' title='@{rp_change}' name='attr_rp_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{rp_change}' name='attr_rp_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{rp_change}' name='attr_rp_change' value='1' hidden='true'><span class='max resolve modified-attr' type='number' title='@{rp_max}' name='attr_rp_max' readonly='true' value='0' title=@{rp|max}>0</span></div><input class='current temp' type='number' title='@{temp_hp}' name='attr_temp_hp' value='0'><span class='slash temp'>/</span><div class='attr-total-container temp max'><input class='mod-debuff' type='radio' title='@{temp_hp_change}' name='attr_temp_hp_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{temp_hp_change}' name='attr_temp_hp_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{temp_hp_change}' name='attr_temp_hp_change' value='1' hidden='true'><span class='max temp modified-attr' type='number' title='@{temp_hp_max}' name='attr_temp_hp_max' readonly='true' value='0' title=@{temp_hp|max}>0</span></div></div><div class='section-container always-glow border bottom-left corner'></div><div class='section-container always-glow border top-right corner'></div></div><div class='section-container always-glow border left'></div><div class='section-container always-glow border top'></div><div class='section-container always-glow border right'></div><div class='section-container always-glow border bottom'></div></div><div class='section-container ac'><div class='section'><h1 class='label' data-i18n='armorclass'>ARMOR CLASS</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='ac-container section-container'><span class='ac-type'></span><span class='label tot' data-i18n='tot'>TOT</span><span class='label arm' style='font-family:Pictos Three;'>b</span><span class='label abi' data-i18n='abi'>ABI</span><span class='label ac-type' data-i18n='eac'>EAC</span><div class='attr-total-container tot'><input class='mod-debuff' type='radio' title='@{eac_change}' name='attr_eac_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{eac_change}' name='attr_eac_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{eac_change}' name='attr_eac_change' value='1' hidden='true'><span class='tot mod modified-attr' readonly='true' title='@{eac}' name='attr_eac' value='10'>10</span></div><div class='attr-total-container arm'><input class='mod-debuff' type='radio' title='@{eac_armor_change}' name='attr_eac_armor_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{eac_armor_change}' name='attr_eac_armor_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{eac_armor_change}' name='attr_eac_armor_change' value='1' hidden='true'><span class='arm mod modified-attr' readonly='true' title='@{eac_armor}' name='attr_eac_armor' value='0'>0</span></div><select class='label abi' title='@{eac_ability}' name='attr_eac_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}' selected='selected'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><span class='label ac-type' data-i18n='kac'>KAC</span><div class='attr-total-container tot'><input class='mod-debuff' type='radio' title='@{kac_change}' name='attr_kac_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{kac_change}' name='attr_kac_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{kac_change}' name='attr_kac_change' value='1' hidden='true'><span class='tot mod modified-attr' readonly='true' title='@{kac}' name='attr_kac' value='10'>10</span></div><div class='attr-total-container arm'><input class='mod-debuff' type='radio' title='@{kac_armor_change}' name='attr_kac_armor_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{kac_armor_change}' name='attr_kac_armor_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{kac_armor_change}' name='attr_kac_armor_change' value='1' hidden='true'><span class='arm mod modified-attr' readonly='true' title='@{kac_armor}' name='attr_kac_armor' value='0'>0</span></div><select class='label abi' title='@{kac_ability}' name='attr_kac_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}' selected='selected'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><span class='label ac-type' data-i18n='cmd'>CMD</span><div class='attr-total-container tot'><input class='mod-debuff' type='radio' title='@{cmd_change}' name='attr_cmd_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{cmd_change}' name='attr_cmd_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{cmd_change}' name='attr_cmd_change' value='1' hidden='true'><span class='tot mod modified-attr' readonly='true' title='@{cmd}' name='attr_cmd' value='18'>18</span></div><span class='arm'></span><span class='abi'></span><span class='label dr-span' data-i18n='dr_resist'>DR/RESIST</span><input class='dr' type='text' title='@{dr}' name='attr_dr' placeholder='5/- Fire 5'><textarea class='ac-notes' title='@{ac_notes}' name='attr_ac_notes' placeholder='Notes'></textarea><div class='section-container always-glow border bottom-left corner'></div><div class='section-container always-glow border top-right corner'></div></div><div class='section-container always-glow border left'></div><div class='section-container always-glow border top'></div><div class='section-container always-glow border right'></div><div class='section-container always-glow border bottom'></div></div><div class='section-container saves'><div class='section'><h1 class='label' data-i18n='savingthrows'>SAVING THROWS</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='saving-container section-container'><input hidden='true' type='text' title='@{fort_misc}' name='attr_fort_misc'><input hidden='true' type='text' title='@{ref_misc}' name='attr_ref_misc'><input hidden='true' type='text' title='@{will_misc}' name='attr_will_misc'><!--<button type='roll'></button>--><span class='label tot' data-i18n='tot'>TOT</span><span class='label base' data-i18n='base'>BASE</span><div class='label abi' data-i18n='abi'>ABI</div><button type='roll' title='%{fort}' name='roll_fort' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Fortitude}} {{r1=[[1d20+@{fort_base}[BASE]+@{fort_ability}[ABILITY]@{fort_misc}]] }} {{notes=@{save_notes}}}' data-i18n='fort' >FORT</button><div class='attr-total-container'><input class='mod-debuff' type='radio' title='@{fort_change}' name='attr_fort_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{fort_change}' name='attr_fort_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{fort_change}' name='attr_fort_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{fort}' name='attr_fort' value='0'>0</span></div><span class='base mod' readonly='true' title='@{fort_base}' name='attr_fort_base' value='0'>0</span><select class='label abi' title='@{fort_ability}' name='attr_fort_ability' style='width; .5em;'><option value='@{dexterity_mod}'>DEX</option><option value='@{strength_mod}'>STR</option><option value='@{constitution_mod}' selected='selected'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><button type='roll' title='%{ref}' name='roll_ref' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Reflex}} {{r1=[[1d20+@{ref_base}[BASE]+@{ref_ability}[ABILITY]@{ref_misc}]] }} {{notes=@{save_notes}}}' data-i18n='ref' >REF</button><div class='attr-total-container'><input class='mod-debuff' type='radio' title='@{ref_change}' name='attr_ref_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{ref_change}' name='attr_ref_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{ref_change}' name='attr_ref_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{ref}' name='attr_ref' value='0'>0</span></div><span class='base mod' readonly='true' title='@{ref_base}' name='attr_ref_base' value='0'>0</span><select class='label abi' title='@{ref_ability}' name='attr_ref_ability' style='width; .5em;'><option value='@{dexterity_mod}' selected='selected'>DEX</option><option value='@{strength_mod}'>STR</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><button type='roll' title='%{will}' name='roll_will' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Will}} {{r1=[[1d20+@{will_base}[BASE]+@{will_ability}[ABILITY]@{will_misc}]] }} {{notes=@{save_notes}}}' data-i18n='will' >WILL</button><div class='attr-total-container'><input class='mod-debuff' type='radio' title='@{will_change}' name='attr_will_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{will_change}' name='attr_will_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{will_change}' name='attr_will_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{will}' name='attr_will' value='0'>0</span></div><span class='base mod' readonly='true' title='@{will_base}' name='attr_will_base' value='0'>0</span><select class='label abi' title='@{will_ability}' name='attr_will_ability' style='width; .5em;'><option value='@{dexterity_mod}'>DEX</option><option value='@{strength_mod}'>STR</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}' selected='selected'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><textarea title='@{save_notes}' name='attr_save_notes' placeholder='Notes'></textarea><div class='section-container always-glow border bottom-left corner'></div><div class='section-container always-glow border top-right corner'></div></div><div class='section-container always-glow border left'></div><div class='section-container always-glow border top'></div><div class='section-container always-glow border right'></div><div class='section-container always-glow border bottom'></div></div></div><div class='skills section-container'><h1 class='section label'><span data-i18n='skills'>SKILLS</span> <span> | </span> <span title='@{skill_points}' name='attr_skill_points' type='number' readonly='true'>0</span> <span>/</span><input class='mod-debuff' type='radio' title='@{skill_points_change}' name='attr_skill_points_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{skill_points_change}' name='attr_skill_points_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{skill_points_change}' name='attr_skill_points_change' value='1' hidden='true'><span class='skills modified-attr' title='@{skill_points_max}' name='attr_skill_points_max' type='number' readonly='true'>0</span><div class='section always-glow border bottom-left corner'></div><div class='section always-glow border top-right corner'></div></h1><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='skills-container section-container'><div class='skill-container'><span class='label tot' data-i18n='tot'>TOT</span><span class='label ranks' data-i18n='rnk'>RNK</span><span class='label class-skill' data-i18n='class-skill'>CS</span><span class='label abi' data-i18n='abi'>ABI</span></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{acrobatics_show_options}' name="attr_acrobatics_show_options"><span>y</span><div class='display'><input hidden='true' title='@{acrobatics_misc}' name='attr_acrobatics_misc' value=''><input class='acp' type='checkbox' title='@{acrobatics_acp}' name='attr_acrobatics_acp' hidden='true' value='1' checked='checked'><button class='acp' type='roll' title='%{acrobatics}' name='roll_acrobatics' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Acrobatics}} {{r1=[[1d20+@{acrobatics_ranks}[Ranks]+[[({0,@{acrobatics_ranks}}>1)*@{acrobatics_class_skill}]][CS]+@{acrobatics_ability}[Ability]@{acrobatics_misc}]]}} {{notes=@{acrobatics_description}}}' data-i18n='acrobatics' >ACROBATICS</button><input class='mod-debuff' type='radio' title='@{acrobatics_change}' name='attr_acrobatics_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{acrobatics_change}' name='attr_acrobatics_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{acrobatics_change}' name='attr_acrobatics_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{acrobatics}' name='attr_acrobatics' value='0'>0</span><div class='arith-equal'>=</div><input class='ranks' type='number' title='@{acrobatics_ranks}' name='attr_acrobatics_ranks' value='' ><div class='arith-plus'>+</div><div class='class-skill'><input type='checkbox' title='@{acrobatics_class_skill}' name='attr_acrobatics_class_skill' value='3'><span class='cs'>3</span></div><div class='arith-plus2'>+</div><select class='label abi' title='@{acrobatics_ability}' name='attr_acrobatics_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}' selected='selected'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{acrobatics_acp}' name='attr_acrobatics_acp' value='1' checked='checked'></div><textarea class='skill-description' title='@{acrobatics_description}' name='attr_acrobatics_description' placeholder='Notes'></textarea><input title='@{acrobatics_buff_notes}' name='attr_acrobatics_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{athletics_show_options}' name="attr_athletics_show_options"><span>y</span><div class='display'><input hidden='true' title='@{athletics_misc}' name='attr_athletics_misc' value=''><input class='acp' type='checkbox' title='@{athletics_acp}' name='attr_athletics_acp' hidden='true' value='1' checked='checked'><button class='acp' type='roll' title='%{athletics}' name='roll_athletics' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Athletics}} {{r1=[[1d20+@{athletics_ranks}[RANKS]+[[({0,@{athletics_ranks}}>1)*@{athletics_class_skill}]][CS]+@{athletics_ability}[ABILITY]@{athletics_misc}]]}} {{notes=@{athletics_description}}}' data-i18n='athletics' >ATHLETICS</button><input class='mod-debuff' type='radio' title='@{athletics_change}' name='attr_athletics_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{athletics_change}' name='attr_athletics_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{athletics_change}' name='attr_athletics_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{athletics}' name='attr_athletics' value='0'>0</span><div class='arith'>=</div><input class='ranks' type='number' title='@{athletics_ranks}' name='attr_athletics_ranks' value='' ><div class='arith'>+</div><div class='class-skill'><input type='checkbox' title='@{athletics_class_skill}' name='attr_athletics_class_skill' value='3'><span class='cs'>3</span></div><div class='arith'>+</div><select class='label abi' title='@{athletics_ability}' name='attr_athletics_ability' style='width; .5em;'><option value='@{strength_mod}' selected='selected'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{athletics_acp}' name='attr_athletics_acp' value='1' checked='checked'></div><textarea class='skill-description' title='@{athletics_description}' name='attr_athletics_description' placeholder='Notes'></textarea><input title='@{athletics_buff_notes}' name='attr_athletics_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{bluff_show_options}' name="attr_bluff_show_options"><span>y</span><div class='display'><input hidden='true' title='@{bluff_misc}' name='attr_bluff_misc' value=''><input class='acp' type='checkbox' title='@{bluff_acp}' name='attr_bluff_acp' hidden='true' value='1'><button class='acp' type='roll' title='%{bluff}' name='roll_bluff' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Bluff}} {{r1=[[1d20+@{bluff_ranks}[RANKS]+[[({0,@{bluff_ranks}}>1)*@{bluff_class_skill}]][CS]+@{bluff_ability}[ABILITY]@{bluff_misc}]]}} {{notes=@{bluff_description}}}' data-i18n='bluff' >BLUFF </button><input class='mod-debuff' type='radio' title='@{bluff_change}' name='attr_bluff_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{bluff_change}' name='attr_bluff_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{bluff_change}' name='attr_bluff_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{bluff}' name='attr_bluff' value='0'>0</span><div class='arith'>=</div><input class='ranks' type='number' title='@{bluff_ranks}' name='attr_bluff_ranks' value='' ><div class='arith'>+</div><div class='class-skill'><input type='checkbox' title='@{bluff_class_skill}' name='attr_bluff_class_skill' value='3'><span class='cs'>3</span></div><div class='arith'>+</div><select class='label abi' title='@{bluff_ability}' name='attr_bluff_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}' selected='selected'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{bluff_acp}' name='attr_bluff_acp' value='1'></div><textarea class='skill-description' title='@{bluff_description}' name='attr_bluff_description' placeholder='Notes'></textarea><input title='@{bluff_buff_notes}' name='attr_bluff_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{computers_show_options}' name="attr_computers_show_options"><span>y</span><div class='display'><input hidden='true' title='@{computers_misc}' name='attr_computers_misc' value=''><input class='acp' type='checkbox' title='@{computers_acp}' name='attr_computers_acp' hidden='true' value='1'><button class='acp' type='roll' title='%{computers}' name='roll_computers' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Computers}} {{r1=[[1d20+@{computers_ranks}[RANKS]+[[({0,@{computers_ranks}}>1)*@{computers_class_skill}]][CS]+@{computers_ability}[ABILITY]@{computers_misc}]]}} {{notes=@{computers_description}}}' data-i18n='computers' >COMPUTERS</button><input class='mod-debuff' type='radio' title='@{computers_change}' name='attr_computers_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{computers_change}' name='attr_computers_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{computers_change}' name='attr_computers_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{computers}' name='attr_computers' value='0'>0</span><div class='arith'>=</div><input class='ranks' type='number' title='@{computers_ranks}' name='attr_computers_ranks' value='' ><div class='arith'>+</div><div class='class-skill'><input type='checkbox' title='@{computers_class_skill}' name='attr_computers_class_skill' value='3'><span class='cs'>3</span></div><div class='arith'>+</div><select class='label abi' title='@{computers_ability}' name='attr_computers_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}' selected='selected'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{computers_acp}' name='attr_computers_acp' value='1'></div><textarea class='skill-description' title='@{computers_description}' name='attr_computers_description' placeholder='Notes'></textarea><input title='@{computers_buff_notes}' name='attr_computers_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{culture_show_options}' name="attr_culture_show_options"><span>y</span><div class='display'><input hidden='true' title='@{culture_misc}' name='attr_culture_misc' value=''><input class='acp' type='checkbox' title='@{culture_acp}' name='attr_culture_acp' hidden='true' value='1'><button class='acp' type='roll' title='%{culture}' name='roll_culture' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Culture}} {{r1=[[1d20+@{culture_ranks}[RANKS]+[[({0,@{culture_ranks}}>1)*@{culture_class_skill}]][CS]+@{culture_ability}[ABILITY]@{culture_misc}]]}} {{notes=@{culture_description}}}' data-i18n='culture' >CULTURE</button><input class='mod-debuff' type='radio' title='@{culture_change}' name='attr_culture_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{culture_change}' name='attr_culture_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{culture_change}' name='attr_culture_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{culture}' name='attr_culture' value='0'>0</span><div class='arith'>=</div><input class='ranks' type='number' title='@{culture_ranks}' name='attr_culture_ranks' value='' ><div class='arith'>+</div><div class='class-skill'><input type='checkbox' title='@{culture_class_skill}' name='attr_culture_class_skill' value='3'><span class='cs'>3</span></div><div class='arith'>+</div><select class='label abi' title='@{culture_ability}' name='attr_culture_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}' selected='selected'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{culture_acp}' name='attr_culture_acp' value='1'></div><textarea class='skill-description' title='@{culture_description}' name='attr_culture_description' placeholder='Notes'></textarea><input title='@{culture_buff_notes}' name='attr_culture_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{diplomacy_show_options}' name="attr_diplomacy_show_options"><span>y</span><div class='display'><input hidden='true' title='@{diplomacy_misc}' name='attr_diplomacy_misc' value=''><input class='acp' type='checkbox' title='@{diplomacy_acp}' name='attr_diplomacy_acp' hidden='true' value='1'><button class='acp' type='roll' title='%{diplomacy}' name='roll_diplomacy' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Diplomacy}} {{r1=[[1d20+@{diplomacy_ranks}[RANKS]+[[({0,@{diplomacy_ranks}}>1)*@{diplomacy_class_skill}]][CS]+@{diplomacy_ability}[ABILITY]@{diplomacy_misc}]]}} {{notes=@{diplomacy_description}}}' data-i18n='diplomacy' >DIPLOMACY</button><input class='mod-debuff' type='radio' title='@{diplomacy_change}' name='attr_diplomacy_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{diplomacy_change}' name='attr_diplomacy_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{diplomacy_change}' name='attr_diplomacy_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{diplomacy}' name='attr_diplomacy' value='0'>0</span><div class='arith'>=</div><input class='ranks' type='number' title='@{diplomacy_ranks}' name='attr_diplomacy_ranks' value='' ><div class='arith'>+</div><div class='class-skill'><input type='checkbox' title='@{diplomacy_class_skill}' name='attr_diplomacy_class_skill' value='3'><span class='cs'>3</span></div><div class='arith'>+</div><select class='label abi' title='@{diplomacy_ability}' name='attr_diplomacy_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}' selected='selected'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{diplomacy_acp}' name='attr_diplomacy_acp' value='1'></div><textarea class='skill-description' title='@{diplomacy_description}' name='attr_diplomacy_description' placeholder='Notes'></textarea><input title='@{diplomacy_buff_notes}' name='attr_diplomacy_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{disguise_show_options}' name="attr_disguise_show_options"><span>y</span><div class='display'><input hidden='true' title='@{disguise_misc}' name='attr_disguise_misc' value=''><input class='acp' type='checkbox' title='@{disguise_acp}' name='attr_disguise_acp' hidden='true' value='1'><button class='acp' type='roll' title='%{disguise}' name='roll_disguise' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Disguise}} {{r1=[[1d20+@{disguise_ranks}[RANKS]+[[({0,@{disguise_ranks}}>1)*@{disguise_class_skill}]][CS]+@{disguise_ability}[ABILITY]@{disguise_misc}]]}} {{notes=@{disguise_description}}}' data-i18n='disguise' >DISGUISE</button><input class='mod-debuff' type='radio' title='@{disguise_change}' name='attr_disguise_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{disguise_change}' name='attr_disguise_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{disguise_change}' name='attr_disguise_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{disguise}' name='attr_disguise' value='0'>0</span><div class='arith'>=</div><input class='ranks' type='number' title='@{disguise_ranks}' name='attr_disguise_ranks' value='' ><div class='arith'>+</div><div class='class-skill'><input type='checkbox' title='@{disguise_class_skill}' name='attr_disguise_class_skill' value='3'><span class='cs'>3</span></div><div class='arith'>+</div><select class='label abi' title='@{disguise_ability}' name='attr_disguise_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}' selected='selected'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{disguise_acp}' name='attr_disguise_acp' value='1'></div><textarea class='skill-description' title='@{disguise_description}' name='attr_disguise_description' placeholder='Notes'></textarea><input title='@{disguise_buff_notes}' name='attr_disguise_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{engineering_show_options}' name="attr_engineering_show_options"><span>y</span><div class='display'><input hidden='true' title='@{engineering_misc}' name='attr_engineering_misc' value=''><input class='acp' type='checkbox' title='@{engineering_acp}' name='attr_engineering_acp' hidden='true' value='1'><button class='acp' type='roll' title='%{engineering}' name='roll_engineering' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Engineering}} {{r1=[[1d20+@{engineering_ranks}[RANKS]+[[({0,@{engineering_ranks}}>1)*@{engineering_class_skill}]][CS]+@{engineering_ability}[ABILITY]@{engineering_misc}]]}} {{notes=@{engineering_description}}}' data-i18n='engineering' >ENGINEERING</button><input class='mod-debuff' type='radio' title='@{engineering_change}' name='attr_engineering_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{engineering_change}' name='attr_engineering_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{engineering_change}' name='attr_engineering_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{engineering}' name='attr_engineering' value='0'>0</span><div class='arith'>=</div><input class='ranks' type='number' title='@{engineering_ranks}' name='attr_engineering_ranks' value='' ><div class='arith'>+</div><div class='class-skill'><input type='checkbox' title='@{engineering_class_skill}' name='attr_engineering_class_skill' value='3'><span class='cs'>3</span></div><div class='arith'>+</div><select class='label abi' title='@{engineering_ability}' name='attr_engineering_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}' selected='selected'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{engineering_acp}' name='attr_engineering_acp' value='1'></div><textarea class='skill-description' title='@{engineering_description}' name='attr_engineering_description' placeholder='Notes'></textarea><input title='@{engineering_buff_notes}' name='attr_engineering_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{intimidate_show_options}' name="attr_intimidate_show_options"><span>y</span><div class='display'><input hidden='true' title='@{intimidate_misc}' name='attr_intimidate_misc' value=''><input class='acp' type='checkbox' title='@{intimidate_acp}' name='attr_intimidate_acp' hidden='true' value='1'><button class='acp' type='roll' title='%{intimidate}' name='roll_intimidate' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Intimidate}} {{r1=[[1d20+@{intimidate_ranks}[RANKS]+[[({0,@{intimidate_ranks}}>1)*@{intimidate_class_skill}]][CS]+@{intimidate_ability}[ABILITY]@{intimidate_misc}]]}} {{notes=@{intimidate_description}}}' data-i18n='intimidate' >INTIMIDATE</button><input class='mod-debuff' type='radio' title='@{intimidate_change}' name='attr_intimidate_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{intimidate_change}' name='attr_intimidate_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{intimidate_change}' name='attr_intimidate_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{intimidate}' name='attr_intimidate' value='0'>0</span><div class='arith'>=</div><input class='ranks' type='number' title='@{intimidate_ranks}' name='attr_intimidate_ranks' value='' ><div class='arith'>+</div><div class='class-skill'><input type='checkbox' title='@{intimidate_class_skill}' name='attr_intimidate_class_skill' value='3'><span class='cs'>3</span></div><div class='arith'>+</div><select class='label abi' title='@{intimidate_ability}' name='attr_intimidate_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}' selected='selected'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{intimidate_acp}' name='attr_intimidate_acp' value='1'></div><textarea class='skill-description' title='@{intimidate_description}' name='attr_intimidate_description' placeholder='Notes'></textarea><input title='@{intimidate_buff_notes}' name='attr_intimidate_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{life_science_show_options}' name="attr_life_science_show_options"><span>y</span><div class='display'><input hidden='true' title='@{life_science_misc}' name='attr_life_science_misc' value=''><input class='acp' type='checkbox' title='@{life_science_acp}' name='attr_life_science_acp' hidden='true' value='1'><button class='acp' type='roll' title='%{life_science}' name='roll_life_science' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Life Science}} {{r1=[[1d20+@{life_science_ranks}[RANKS]+[[({0,@{life_science_ranks}}>1)*@{life_science_class_skill}]][CS]+@{life_science_ability}[ABILITY]@{life_science_misc}]]}} {{notes=@{life_science_description}}}' data-i18n='life-science' >LIFE SCIENCE</button><input class='mod-debuff' type='radio' title='@{life_science_change}' name='attr_life_science_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{life_science_change}' name='attr_life_science_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{life_science_change}' name='attr_life_science_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{life_science}' name='attr_life_science' value='0'>0</span><div class='arith'>=</div><input class='ranks' type='number' title='@{life_science_ranks}' name='attr_life_science_ranks' value='' ><div class='arith'>+</div><div class='class-skill'><input type='checkbox' title='@{life_science_class_skill}' name='attr_life_science_class_skill' value='3'><span class='cs'>3</span></div><div class='arith'>+</div><select class='label abi' title='@{life_science_ability}' name='attr_life_science_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}' selected='selected'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{life_science_acp}' name='attr_life_science_acp' value='1'></div><textarea class='skill-description' title='@{life_science_description}' name='attr_life_science_description' placeholder='Notes'></textarea><input title='@{life_science_buff_notes}' name='attr_life_science_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{medicine_show_options}' name="attr_medicine_show_options"><span>y</span><div class='display'><input hidden='true' title='@{medicine_misc}' name='attr_medicine_misc' value=''><input class='acp' type='checkbox' title='@{medicine_acp}' name='attr_medicine_acp' hidden='true' value='1'><button class='acp' type='roll' title='%{medicine}' name='roll_medicine' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Medicine}} {{r1=[[1d20+@{medicine_ranks}[RANKS]+[[({0,@{medicine_ranks}}>1)*@{medicine_class_skill}]][CS]+@{medicine_ability}[ABILITY]@{medicine_misc}]]}} {{notes=@{medicine_description}}}' data-i18n='medicine' >MEDICINE </button><input class='mod-debuff' type='radio' title='@{medicine_change}' name='attr_medicine_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{medicine_change}' name='attr_medicine_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{medicine_change}' name='attr_medicine_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{medicine}' name='attr_medicine' value='0'>0</span><div class='arith'>=</div><input class='ranks' type='number' title='@{medicine_ranks}' name='attr_medicine_ranks' value='' ><div class='arith'>+</div><div class='class-skill'><input type='checkbox' title='@{medicine_class_skill}' name='attr_medicine_class_skill' value='3'><span class='cs'>3</span></div><div class='arith'>+</div><select class='label abi' title='@{medicine_ability}' name='attr_medicine_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}' selected='selected'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{medicine_acp}' name='attr_medicine_acp' value='1'></div><textarea class='skill-description' title='@{medicine_description}' name='attr_medicine_description' placeholder='Notes'></textarea><input title='@{medicine_buff_notes}' name='attr_medicine_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{mysticism_show_options}' name="attr_mysticism_show_options"><span>y</span><div class='display'><input hidden='true' title='@{mysticism_misc}' name='attr_mysticism_misc' value=''><input class='acp' type='checkbox' title='@{mysticism_acp}' name='attr_mysticism_acp' hidden='true' value='1'><button class='acp' type='roll' title='%{mysticism}' name='roll_mysticism' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Mysticism}} {{r1=[[1d20+@{mysticism_ranks}[RANKS]+[[({0,@{mysticism_ranks}}>1)*@{mysticism_class_skill}]][CS]+@{mysticism_ability}[ABILITY]@{mysticism_misc}]]}} {{notes=@{mysticism_description}}}' data-i18n='mysticism' >MYSTICISM </button><input class='mod-debuff' type='radio' title='@{mysticism_change}' name='attr_mysticism_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{mysticism_change}' name='attr_mysticism_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{mysticism_change}' name='attr_mysticism_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{mysticism}' name='attr_mysticism' value='0'>0</span><div class='arith'>=</div><input class='ranks' type='number' title='@{mysticism_ranks}' name='attr_mysticism_ranks' value='' ><div class='arith'>+</div><div class='class-skill'><input type='checkbox' title='@{mysticism_class_skill}' name='attr_mysticism_class_skill' value='3'><span class='cs'>3</span></div><div class='arith'>+</div><select class='label abi' title='@{mysticism_ability}' name='attr_mysticism_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}' selected='selected'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{mysticism_acp}' name='attr_mysticism_acp' value='1'></div><textarea class='skill-description' title='@{mysticism_description}' name='attr_mysticism_description' placeholder='Notes'></textarea><input title='@{mysticism_buff_notes}' name='attr_mysticism_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{perception_show_options}' name="attr_perception_show_options"><span>y</span><div class='display'><input hidden='true' title='@{perception_misc}' name='attr_perception_misc' value=''><input class='acp' type='checkbox' title='@{perception_acp}' name='attr_perception_acp' hidden='true' value='1'><button class='acp' type='roll' title='%{perception}' name='roll_perception' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Perception}} {{r1=[[1d20+@{perception_ranks}[RANKS]+[[({0,@{perception_ranks}}>1)*@{perception_class_skill}]][CS]+@{perception_ability}[ABILITY]@{perception_misc}]]}} {{notes=@{perception_description}}}' data-i18n='perception' >PERCEPTION </button><input class='mod-debuff' type='radio' title='@{perception_change}' name='attr_perception_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{perception_change}' name='attr_perception_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{perception_change}' name='attr_perception_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{perception}' name='attr_perception' value='0'>0</span><div class='arith'>=</div><input class='ranks' type='number' title='@{perception_ranks}' name='attr_perception_ranks' value='' ><div class='arith'>+</div><div class='class-skill'><input type='checkbox' title='@{perception_class_skill}' name='attr_perception_class_skill' value='3'><span class='cs'>3</span></div><div class='arith'>+</div><select class='label abi' title='@{perception_ability}' name='attr_perception_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}' selected='selected'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{perception_acp}' name='attr_perception_acp' value='1'></div><textarea class='skill-description' title='@{perception_description}' name='attr_perception_description' placeholder='Notes'></textarea><input title='@{perception_buff_notes}' name='attr_perception_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{physical_science_show_options}' name="attr_physical_science_show_options"><span>y</span><div class='display'><input hidden='true' title='@{physical_science_misc}' name='attr_physical_science_misc' value=''><input class='acp' type='checkbox' title='@{physical_science_acp}' name='attr_physical_science_acp' hidden='true' value='1'><button class='acp' type='roll' title='%{physical_science}' name='roll_physical_science' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Physical Science}} {{r1=[[1d20+@{physical_science_ranks}[RANKS]+[[({0,@{physical_science_ranks}}>1)*@{physical_science_class_skill}]][CS]+@{physical_science_ability}[ABILITY]@{physical_science_misc}]]}} {{notes=@{physical_science_description}}}' data-i18n='physical-science' >PHYSICAL SCIENCE</button><input class='mod-debuff' type='radio' title='@{physical_science_change}' name='attr_physical_science_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{physical_science_change}' name='attr_physical_science_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{physical_science_change}' name='attr_physical_science_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{physical_science}' name='attr_physical_science' value='0'>0</span><div class='arith'>=</div><input class='ranks' type='number' title='@{physical_science_ranks}' name='attr_physical_science_ranks' value='' ><div class='arith'>+</div><div class='class-skill'><input type='checkbox' title='@{physical_science_class_skill}' name='attr_physical_science_class_skill' value='3'><span class='cs'>3</span></div><div class='arith'>+</div><select class='label abi' title='@{physical_science_ability}' name='attr_physical_science_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}' selected='selected'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{physical_science_acp}' name='attr_physical_science_acp' value='1'></div><textarea class='skill-description' title='@{physical_science_description}' name='attr_physical_science_description' placeholder='Notes'></textarea><input title='@{physical_science_buff_notes}' name='attr_physical_science_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{piloting_show_options}' name="attr_piloting_show_options"><span>y</span><div class='display'><input hidden='true' title='@{piloting_misc}' name='attr_piloting_misc' value=''><input class='acp' type='checkbox' title='@{piloting_acp}' name='attr_piloting_acp' hidden='true' value='1'><button class='acp' type='roll' title='%{piloting}' name='roll_piloting' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Piloting}} {{r1=[[1d20+@{piloting_ranks}[RANKS]+[[({0,@{piloting_ranks}}>1)*@{piloting_class_skill}]][CS]+@{piloting_ability}[ABILITY]@{piloting_misc}]]}} {{notes=@{piloting_description}}}' data-i18n='piloting' >PILOTING</button><input class='mod-debuff' type='radio' title='@{piloting_change}' name='attr_piloting_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{piloting_change}' name='attr_piloting_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{piloting_change}' name='attr_piloting_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{piloting}' name='attr_piloting' value='0'>0</span><div class='arith'>=</div><input class='ranks' type='number' title='@{piloting_ranks}' name='attr_piloting_ranks' value='' ><div class='arith'>+</div><div class='class-skill'><input type='checkbox' title='@{piloting_class_skill}' name='attr_piloting_class_skill' value='3'><span class='cs'>3</span></div><div class='arith'>+</div><select class='label abi' title='@{piloting_ability}' name='attr_piloting_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}' selected='selected'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{piloting_acp}' name='attr_piloting_acp' value='1'></div><textarea class='skill-description' title='@{piloting_description}' name='attr_piloting_description' placeholder='Notes'></textarea><input title='@{piloting_buff_notes}' name='attr_piloting_buff_notes' hidden='true'></div></div><div class='skill-fieldset'><fieldset class='repeating_profession'><input type='checkbox' hidden='true' title='@{filter}' name='attr_filter' value='1' checked='checked'><!-- controls whether the repeating item is displayed. Had plans to use this to add the ability for people to filter their repeating sections --><div class='skill-container'><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options"><span>y</span><div class='display'><input hidden='true' title='@{misc}' name='attr_misc' value=''><input class='acp' type='checkbox' title='@{acp}' name='attr_acp' hidden='true' value='1'><button class='acp' type='roll' title='%{roll}' name='roll_roll' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=@{name}}} {{r1=[[1d20+@{ranks}[RANKS]+[[({0,@{ranks}}>1)*@{class_skill}]][CS]+@{ability}[ABILITY]@{misc}]]}} {{notes=@{description}}}' ><span class='profession-name' type='text' title='@{name}' name='attr_name' value='Profession'>Profession</span></button><input class='mod-debuff' type='radio' title='@{change}' name='attr_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{change}' name='attr_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{change}' name='attr_change' value='1' hidden='true'><input hidden='true' type='text' title='@{profession}' name='attr_profession' value='0'><span class='mod tot modified-attr' readonly='true' type='text' title='@{profession}' name='attr_profession' value='0'>0</span><div class='arith'>=</div><input class='ranks' type='number' title='@{ranks}' name='attr_ranks' value='0'><div class='arith'>+</div><div class='class-skill'><input type='checkbox' title='@{class_skill}' name='attr_class_skill' checked='checked' value='3'><span class='cs'>3</span></div><div class='arith'>+</div><select class='label abi' title='@{ability}' name='attr_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}' selected='selected'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><input class='scalable-input' type='text' title='@{name}' name='attr_name' value='Profession'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{acp}' name='attr_acp' value='1'></div><textarea class='skill-description' title='@{description}' name='attr_description' placeholder='Notes'></textarea><span class='id-label' title='@{id}' name='attr_id'>$X</span><input class='id-label' hidden='true' title='@{id}' name='attr_id' value='$X'><input class='id-label' hidden='true' title='@{id}' name='attr_id' value='$X'><input title='@{buff_notes}' name='attr_buff_notes' hidden='true'></div></div></fieldset></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{sense_motive_show_options}' name="attr_sense_motive_show_options"><span>y</span><div class='display'><input hidden='true' title='@{sense_motive_misc}' name='attr_sense_motive_misc' value=''><input class='acp' type='checkbox' title='@{sense_motive_acp}' name='attr_sense_motive_acp' hidden='true' value='1'><button class='acp' type='roll' title='%{sense_motive}' name='roll_sense_motive' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Sense Motive}} {{r1=[[1d20+@{sense_motive_ranks}[RANKS]+[[({0,@{sense_motive_ranks}}>1)*@{sense_motive_class_skill}]][CS]+@{sense_motive_ability}[ABILITY]@{sense_motive_misc}]]}} {{notes=@{sense_motive_description}}}' data-i18n='sense-motive' >SENSE MOTIVE</button><input class='mod-debuff' type='radio' title='@{sense_motive_change}' name='attr_sense_motive_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{sense_motive_change}' name='attr_sense_motive_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{sense_motive_change}' name='attr_sense_motive_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{sense_motive}' name='attr_sense_motive' value='0'>0</span><div class='arith'>=</div><input class='ranks' type='number' title='@{sense_motive_ranks}' name='attr_sense_motive_ranks' value='' ><div class='arith'>+</div><div class='class-skill'><input type='checkbox' title='@{sense_motive_class_skill}' name='attr_sense_motive_class_skill' value='3'><span class='cs'>3</span></div><div class='arith'>+</div><select class='label abi' title='@{sense_motive_ability}' name='attr_sense_motive_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}' selected='selected'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{sense_motive_acp}' name='attr_sense_motive_acp' value='1'></div><textarea class='skill-description' title='@{sense_motive_description}' name='attr_sense_motive_description' placeholder='Notes'></textarea><input title='@{sense_motive_buff_notes}' name='attr_sense_motive_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{sleight_of_hand_show_options}' name="attr_sleight_of_hand_show_options"><span>y</span><div class='display'><input hidden='true' title='@{sleight_of_hand_misc}' name='attr_sleight_of_hand_misc' value=''><input class='acp' type='checkbox' title='@{sleight_of_hand_acp}' name='attr_sleight_of_hand_acp' hidden='true' value='1' checked='checked'><button class='acp' type='roll' title='%{sleight_of_hand}' name='roll_sleight_of_hand' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Sleight of Hand}} {{r1=[[1d20+@{sleight_of_hand_ranks}[RANKS]+[[({0,@{sleight_of_hand_ranks}}>1)*@{sleight_of_hand_class_skill}]][CS]+@{sleight_of_hand_ability}[ABILITY]@{sleight_of_hand_misc}]]}} {{notes=@{sleight_of_hand_description}}}' data-i18n='sleight-of-hand' >SLEIGHT OF HAND</button><input class='mod-debuff' type='radio' title='@{sleight_of_hand_change}' name='attr_sleight_of_hand_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{sleight_of_hand_change}' name='attr_sleight_of_hand_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{sleight_of_hand_change}' name='attr_sleight_of_hand_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{sleight_of_hand}' name='attr_sleight_of_hand' value='0'>0</span><div class='arith'>=</div><input class='ranks' type='number' title='@{sleight_of_hand_ranks}' name='attr_sleight_of_hand_ranks' value='' ><div class='arith'>+</div><div class='class-skill'><input type='checkbox' title='@{sleight_of_hand_class_skill}' name='attr_sleight_of_hand_class_skill' value='3'><span class='cs'>3</span></div><div class='arith'>+</div><select class='label abi' title='@{sleight_of_hand_ability}' name='attr_sleight_of_hand_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}' selected='selected'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{sleight_of_hand_acp}' name='attr_sleight_of_hand_acp' value='1' checked='checked'></div><textarea class='skill-description' title='@{sleight_of_hand_description}' name='attr_sleight_of_hand_description' placeholder='Notes'></textarea><input title='@{sleight_of_hand_buff_notes}' name='attr_sleight_of_hand_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{stealth_show_options}' name="attr_stealth_show_options"><span>y</span><div class='display'><input hidden='true' title='@{stealth_misc}' name='attr_stealth_misc' value=''><input class='acp' type='checkbox' title='@{stealth_acp}' name='attr_stealth_acp' hidden='true' value='1' checked='checked'><button class='acp' type='roll' title='%{stealth}' name='roll_stealth' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Stealth}} {{r1=[[1d20+@{stealth_ranks}[RANKS]+[[({0,@{stealth_ranks}}>1)*@{stealth_class_skill}]][CS]+@{stealth_ability}[ABILITY]@{stealth_misc}]]}} {{notes=@{stealth_description}}}' data-i18n='stealth' >STEALTH</button><input class='mod-debuff' type='radio' title='@{stealth_change}' name='attr_stealth_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{stealth_change}' name='attr_stealth_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{stealth_change}' name='attr_stealth_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{stealth}' name='attr_stealth' value='0'>0</span><div class='arith'>=</div><input class='ranks' type='number' title='@{stealth_ranks}' name='attr_stealth_ranks' value='' ><div class='arith'>+</div><div class='class-skill'><input type='checkbox' title='@{stealth_class_skill}' name='attr_stealth_class_skill' value='3'><span class='cs'>3</span></div><div class='arith'>+</div><select class='label abi' title='@{stealth_ability}' name='attr_stealth_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}' selected='selected'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{stealth_acp}' name='attr_stealth_acp' value='1' checked='checked'></div><textarea class='skill-description' title='@{stealth_description}' name='attr_stealth_description' placeholder='Notes'></textarea><input title='@{stealth_buff_notes}' name='attr_stealth_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{survival_show_options}' name="attr_survival_show_options"><span>y</span><div class='display'><input hidden='true' title='@{survival_misc}' name='attr_survival_misc' value=''><input class='acp' type='checkbox' title='@{survival_acp}' name='attr_survival_acp' hidden='true' value='1'><button class='acp' type='roll' title='%{survival}' name='roll_survival' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Survival}} {{r1=[[1d20+@{survival_ranks}[RANKS]+[[({0,@{survival_ranks}}>1)*@{survival_class_skill}]][CS]+@{survival_ability}[ABILITY]@{survival_misc}]]}} {{notes=@{survival_description}}}' data-i18n='survival' >SURVIVAL</button><input class='mod-debuff' type='radio' title='@{survival_change}' name='attr_survival_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{survival_change}' name='attr_survival_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{survival_change}' name='attr_survival_change' value='1' hidden='true'><span class='mod tot modified-attr' readonly='true' type='text' title='@{survival}' name='attr_survival' value='0'>0</span><div class='arith'>=</div><input class='ranks' type='number' title='@{survival_ranks}' name='attr_survival_ranks' value='' ><div class='arith'>+</div><div class='class-skill'><input type='checkbox' title='@{survival_class_skill}' name='attr_survival_class_skill' value='3'><span class='cs'>3</span></div><div class='arith'>+</div><select class='label abi' title='@{survival_ability}' name='attr_survival_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}' selected='selected'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{survival_acp}' name='attr_survival_acp' value='1'></div><textarea class='skill-description' title='@{survival_description}' name='attr_survival_description' placeholder='Notes'></textarea><input title='@{suvival_buff_notes}' name='attr_suvival_buff_notes' hidden='true'></div></div><div class='section-container always-glow border bottom-left corner'></div><div class='section-container always-glow border top-right corner'></div></div><div class='section-container always-glow border left'></div><div class='section-container always-glow border top'></div><div class='section-container always-glow border right'></div><div class='section-container always-glow border bottom'></div></div><div class='attacks section-container'><div class='section'><h1 class='label' data-i18n='attacks'>ATTACKS</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='weapons section-container'><fieldset class='repeating_attack'><input class='filter' type='checkbox' hidden='true' title='@{filter}' name='attr_filter' value='1' checked='checked'><div class='filter-container attack'><input type='text' hidden='true' title='@{misc}' name='attr_misc' value=''><input type='text' hidden='true' title='@{damage_misc}' name='attr_damage_misc' value=''><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" value='1' checked="checked"><span>y</span><div class='row-options'><div class='row first-row'><span class='label' data-i18n='name-u'>NAME</span><input class='atk-name scalable-input' type='text' title='@{name}' name='attr_name' placeholder='Laser Pistol' value=''><span class='label' data-i18n='lvl'>LVL</span><input class='atk-level' type='text' title='@{level}' name='attr_level' value='0'></div><div class='row'><select class='label proficiency' title='@{proficiency}' name='attr_proficiency'><option value='no' data-i18n='Not-Proficient'>NOT PROFICIENT</option><option value='yes' data-i18n='proficient' selected='selected'>PROFICIENT</option><option value='specialized' data-i18n='specialized'>SPECIALIZED</option></select><input hidden='true' type='text' title='@{proficiency_value}' name='attr_proficiency_value' value='0'><input hidden='true' type='text' title='@{damage_proficiency_value}' name='attr_damage_proficiency_value' value='0'><span class='label' data-i18n='category'>CATEGORY</span><input class='weapon-cat scalable-input' type='text' title='@{category}' name='attr_category' placeholder='Longarm' value=''></div><div class='row'><span class='label' data-i18n='atk-u'>ATK</span><select class='label atk-ability abi' title='@{ability}' name='attr_ability'><option value='0' selected='na' selected='selected'>N/A</option><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' type='text' title='@{ability}' name='attr_ability' value='0'><span class='arith'>+</span><input class='bab' title='@{base_attack_bonus}' name='attr_base_attack_bonus' readonly='true' value='0'><input class='atk-misc misc scalable-input' type='text' title='@{bonus}' name='attr_bonus' placeholder='+@{attr}/2 + ?{Query}' value=''></div><div class='row'><span class='label' data-i18n='rng'>RNG</span><input class='atk-range scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft' value=''><select class='label atk-range-type' title='@{engagement_range}' name='attr_engagement_range'><option value='melee' data-i18n='melee' selected='selected'>MELEE</option><option value='ranged' data-i18n='ranged'>RANGED</option></select></div><div class='row'><span class='label' data-i18n='dmg'>DMG</span><input class='dmg-dice scalable-input' type='text' name=attr_damage_dice placeholder='1d8' value=''><span>+</span><select class='label atk-ability abi' title='@{damage_ability}' name='attr_damage_ability'><option value='0' selected='selected'>N/A</option><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row'><span class='label' data-i18n='type'>TYPE</span><input class='atk-type scalable-input' type='text' title='@{type}' name='attr_type' placeholder='Fire' value=''><span class='label' data-i18n='crit-effect'>CRIT EFFECT</span><input class='atk-crit scalable-input' type='text' title='@{crit}' name='attr_crit' placeholder='Burn' value=''></div><div class='row'><input class='label scalable-input' data-i18n-placeholder='ammo' title='@{ammo_type}' name='attr_ammo_type' value='' type='text' placeholder='ammo' ><input title='@{ammo}' name='attr_ammo' type='number' value=''><span class='label'>/</span><input title='@{ammo_max}' name='attr_ammo_max' type='number' value=''></div><div class='row'><span class='label' data-i18n='usage'>USAGE</span><input class='atk-usage scalable-input' type='text' title='@{usage}' name='attr_usage' placeholder='1 charge' value=''><span class='label' data-i18n='special'>SPECIAL</span><input class='atk-special scalable-input' type='text' title='@{special}' name='attr_special' placeholder='heirloom' value=''></div><label><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><span class='label field' data-i18n='additional-attack'>ADDITIONAL ATTACKS</span></label><input class='field-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field row'><span data-i18n='roll-full-attack_'>ROLL FULL ATTACK: </span></div><div class='field row'><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='?{Full Attack|No,0|Yes,1}' checked='checked'><span class='label' data-i18n='query'>QUERY</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='1'><span class='label' data-i18n='always'>ALWAYS</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='0'><span class='label' data-i18n='never'>NEVER</span></label></div><div class='field row'><span class='label' data-i18n='number-of-attacks:'>NUMBER OF ATTACKS:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_number}' name='attr_full_attack_number' value='2'></div><div class='field row'><span class='label' data-i8n='full-attack-penalty:'>ATTACK PENALTY:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_penalty}' name='attr_full_attack_penalty' value='-4'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='atk-description' title='@{attacher}' name='attr_attacher' ></textarea></div><div class='row'><textarea class='atk-description scalable-input' title='@{description}' name='attr_description' placeholder='Description' value=''></textarea></div><div class='row'><span class='id-label' title='@{id}' name='attr_id'>$X</span><input class='id-label' hidden='true' title='@{id}' name='attr_id' value='$X'></div></div><div class='display'><button class='npcsummary' type='roll' title='%{roll}' name='roll_roll' value='@{whisper_state}&{template:sf_attack}{{name=@{character_name}}} {{characterid=@{character_id}}} {{title=@{name}}} {{level=[[[[@{level}]]d1cs>2cf>2]]}} {{fullattack=[[@{full_attack_query}*(@{full_attack_number})]]}} {{r1name=@{name}}} {{r1=[[1d20+@{base_attack_bonus}[BAB]+@{ability}[ABILITY]+@{proficiency_value}[PROF]+[[@{full_attack_query}*(@{full_attack_penalty})]][FULL ATTACK]@{misc}@{bonus}]]}} {{damage1type=@{type}}} {{damage1=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit1damage=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit1effect=@{crit}}} {{r2name=@{name}}} {{r2=[[1d20+@{base_attack_bonus}[BAB]+@{ability}[ABILITY]+@{proficiency_value}[PROF]+[[@{full_attack_penalty}]][FULL ATTACK]@{misc}@{bonus}]]}} {{damage2type=@{type}}} {{damage2=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit2damage=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit2effect=@{crit}}} {{r3name=@{name}}} {{r3=[[1d20+@{base_attack_bonus}[BAB]+@{ability}[ABILITY]+@{proficiency_value}[PROF]+@{full_attack_penalty}[FULL ATTACK]@{misc}@{bonus}]]}} {{damage3type=@{type}}} {{damage3=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit3damage=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit3effect=@{crit}}} {{r4name=@{name}}} {{r4=[[1d20+@{base_attack_bonus}[BAB]+@{ability}[ABILITY]+@{proficiency_value}[PROF]+@{full_attack_penalty}[FULL ATTACK]@{misc}@{bonus}]]}} {{damage4type=@{type}}} {{damage4=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit4damage=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit4effect=@{crit}}} {{r5name=@{name}}} {{r5=[[1d20+@{base_attack_bonus}[BAB]+@{ability}[ABILITY]+@{proficiency_value}[PROF]+@{full_attack_penalty}[FULL ATTACK]@{misc}@{bonus}]]}} {{damage5type=@{type}}} {{damage5=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit5damage=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit5effect=@{crit}}} {{range=@{range}}} {{ammo_type=@{ammo_type}}} {{curr_ammo=@{ammo}}} {{rightbanner=@{special}}} {{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name'></span><div class='attr-total-container'><input class='mod-debuff' type='radio' title='@{total_change}' name='attr_total_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{total_change}' name='attr_total_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{total_change}' name='attr_total_change' value='1' hidden='true'><span class='label modified-attr' title='@{total}' name='attr_total' value='0'>0</span></div><span class='label'>(</span><div class='attr-total-container'><input class='mod-debuff' type='radio' title='@{damage_total_change}' name='attr_damage_total_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{damage_total_change}' name='attr_damage_total_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{damage_total_change}' name='attr_damage_total_change' value='1' hidden='true'><span class='label modified-attr' title='@{damage_total}' name='attr_damage_total' value='0'>0</span></div><span class='label' title='@{type}' name='attr_type'></span><span class='label'>)</span></button></div></div></fieldset><div class='section-container always-glow border bottom-left corner'></div><div class='section-container always-glow border top-right corner'></div></div><div class='section-container always-glow border left'></div><div class='section-container always-glow border top'></div><div class='section-container always-glow border right'></div><div class='section-container always-glow border bottom'></div></div><div class='items section-container'><div class='section'><h1 class='label' data-i18n='equipment'>EQUIPMENT</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='equipment section-container'><input type='radio' title='@{encumber_level}' name='attr_encumber_level' hidden='true' value='0' checked='checked'><div class='bulk-container carried'><input class='number scalable-input' title='@{carried_bulk}' name='attr_carried_bulk' readonly='true' value='0'><span class='label' data-i18n='carried'>CARRIED</span></div><input class='encumbered' type='radio' title='@{encumber_level}' name='attr_encumber_level' hidden='true' value='1'><div class='bulk-container encumber'><input class='mod-debuff' type='radio' title='@{encumber_bulk_change}' name='attr_encumber_bulk_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{encumber_bulk_change}' name='attr_encumber_bulk_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{encumber_bulk_change}' name='attr_encumber_bulk_change' value='1' hidden='true'><span class='number modified-attr' name=attr_encumber_bulk readonly='true' value='5'>5</span><span class='label' data-i18n='encumber'>ENCUMBER</span></div><input class='overburdened' type='radio' title='@{encumber_level}' name='attr_encumber_level' hidden='true' value='2'><div class='bulk-container overburden'><input class='mod-debuff' type='radio' title='@{overburden_bulk_change}' name='attr_overburden_bulk_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{overburden_bulk_change}' name='attr_overburden_bulk_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{overburden_bulk_change}' name='attr_overburden_bulk_change' value='1' hidden='true'><span class='number modified-attr' title='@{overburden_bulk}' name='attr_overburden_bulk' readonly='true' value='10'>10</span><span class='label' data-i18n='over'>OVER</span></div><div class='credits-container credits'><input type='number' title='@{credits}' name='attr_credits' value='0'><span class='label' data-i18n='credits'>CREDITS</span></div><div class='credits-container wealth'><input type='number' title='@{wealth}' name='attr_wealth' readonly='true' value='0'><span class='label' data-i18n='wealth'>WEALTH</span></div><div class='credits-container upb'><input type='number' title='@{upb}' name='attr_upb' value='0'><span class='label' data-i18n='upbs'>UPBs</span></div><div class='item-container'><fieldset class='repeating_item'><input class='filter' type='checkbox' hidden='true' title='@{filter}' name='attr_filter' value='1' checked='checked'><div class='filter-container item'><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" checked="checked"><span>y</span><div class='row-options'><div class='row'><span class='label' data-i18n='name-u'>NAME</span><input class='item-name scalable-input' type='text' title='@{name}' name='attr_name' placeholder='Laser Pistol'></div><div class='row'><select class='item-equip' title='@{equipped}' name='attr_equipped' ><option value='equipped' selected='selected'>EQUIPPED</option><option value='carried'>CARRIED</option><option value='not carried'>NOT CARRIED</option></select></div><div class='row'><span class='label' data-i18n='num'>NUM</span><input class='item-quantity scalable-input' type='text' title='@{quantity}' name='attr_quantity' placeholder='1'><span class='label' data-i18n='bulk'>BULK</span><input class='item-quantity scalable-input' type='text' title='@{bulk}' name='attr_bulk' placeholder='1'><span class='label' data-i18n='cost'>COST</span><input class='item-quantity scalable-input' type='text' title='@{cost}' name='attr_cost' placeholder='1'></div><label><input class='field-tab mods-tab item-mods' type='checkbox' title='@{mods_checkbox}' name='attr_mods_checkbox' value='1' hidden='true'><span class='label field' data-i18n='mods'>MODS</span></label><input class='field-tab' type='checkbox' title='@{mods_checkbox}' name='attr_mods_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab' type='checkbox' title='@{mods_checkbox}' name='attr_mods_checkbox' value='1' hidden='true'><textarea class='field row item-mods scalable-input' type='text' title='@{mods}' name='attr_mods'placeholder='+X to EAC'></textarea></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='item-description scalable-input' title='@{attacher}' name='attr_attacher' ></textarea></div><div class='row'><textarea class='item-description' title='@{description}' name='attr_description' placeholder='Description'></textarea></div><div class='row'><span class='id-label' title='@{id}' name='attr_id'>$X</span><input class='id-label' hidden='true' title='@{id}' name='attr_id' value='$X'></div></div><div class='button-description'><div class='display'><button class='summary' type='roll' title='%{roll}' name='roll_roll' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=@{name}}} {{r1name=Quantity}} {{r1=@{quantity}}} {{r2name=Bulk}} {{r2=@{bulk}}} {{r3name=Value}} {{r3=@{cost}}} {{notes=@{description}}} @{attacher}'><span title='@{name}' name='attr_name'></span></button></div><span title='@{description}' name='attr_description'></span></div></div></fieldset><input type='text' name='attr_compendium_query' class='compendium-select' placeholder='Search for Items' value=''><div class='compendium-container'><input type='hidden' class='compendium-filter' name='attr_compendium_filter' value=''><label class='hundred-feet-range-i-computer-upgrade'><span class='label'>100 FEET RANGE I COMPUTER UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='100 feet range i computer upgrade'></label><label class='thousand-upb'><span class='label'>1000 UPB</span><input hidden='true' type='radio' name='attr_item_compendium' value='1000 upb'></label><label class='assault-hammer'><span class='label'>ASSAULT HAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='assault hammer'></label><label class='aurora-arc-pistol'><span class='label'>AURORA ARC PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='aurora arc pistol'></label><label class='aurora-arc-rifle'><span class='label'>AURORA ARC RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='aurora arc rifle'></label><label class='aurora-shock-caster'><span class='label'>AURORA SHOCK CASTER</span><input hidden='true' type='radio' name='attr_item_compendium' value='aurora shock caster'></label><label class='aurora-shock-truncheon'><span class='label'>AURORA SHOCK TRUNCHEON</span><input hidden='true' type='radio' name='attr_item_compendium' value='aurora shock truncheon'></label><label class='automated-loader-armor-upgrade'><span class='label'>AUTOMATED LOADER ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='automated loader armor upgrade'></label><label class='autotarget-rifle'><span class='label'>AUTOTARGET RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='autotarget rifle'></label><label class='avalanche-class-zero-pistol'><span class='label'>AVALANCHE CLASS ZERO PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='avalanche class zero pistol'></label><label class='avalanche-class-zero-rifle'><span class='label'>AVALANCHE CLASS ZERO RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='avalanche class zero rifle'></label><label class='average-lock'><span class='label'>AVERAGE LOCK</span><input hidden='true' type='radio' name='attr_item_compendium' value='average lock'></label><label class='average-secure-data-computer-module'><span class='label'>AVERAGE SECURE DATA COMPUTER MODULE</span><input hidden='true' type='radio' name='attr_item_compendium' value='average secure data computer module'></label><label class='axiomatic-fusion-seal'><span class='label'>AXIOMATIC FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='axiomatic fusion seal'></label><label class='azimuth-artillery-laser'><span class='label'>AZIMUTH ARTILLERY LASER</span><input hidden='true' type='radio' name='attr_item_compendium' value='azimuth artillery laser'></label><label class='azimuth-laser-pistol'><span class='label'>AZIMUTH LASER PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='azimuth laser pistol'></label><label class='azimuth-laser-rifle'><span class='label'>AZIMUTH LASER RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='azimuth laser rifle'></label><label class='backup-generator-armor-upgrade'><span class='label'>BACKUP GENERATOR ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='backup generator armor upgrade'></label><label class='bane-fusion-seal'><span class='label'>BANE FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='bane fusion seal'></label><label class='banshee-pulse-gauntlet'><span class='label'>BANSHEE PULSE GAUNTLET</span><input hidden='true' type='radio' name='attr_item_compendium' value='banshee pulse gauntlet'></label><label class='banshee-sonic-pistol'><span class='label'>BANSHEE SONIC PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='banshee sonic pistol'></label><label class='banshee-sonic-rifle'><span class='label'>BANSHEE SONIC RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='banshee sonic rifle'></label><label class='basic-iridishell'><span class='label'>BASIC IRIDISHELL</span><input hidden='true' type='radio' name='attr_item_compendium' value='basic iridishell'></label><label class='basic-lashunta-tempweave'><span class='label'>BASIC LASHUNTA TEMPWEAVE</span><input hidden='true' type='radio' name='attr_item_compendium' value='basic lashunta tempweave'></label><label class='basic-medkit'><span class='label'>BASIC MEDKIT</span><input hidden='true' type='radio' name='attr_item_compendium' value='basic medkit'></label><label class='battery'><span class='label'>BATTERY</span><input hidden='true' type='radio' name='attr_item_compendium' value='battery'></label><label class='battle-staff'><span class='label'>BATTLE STAFF</span><input hidden='true' type='radio' name='attr_item_compendium' value='battle staff'></label><label class='beacon'><span class='label'>BEACON</span><input hidden='true' type='radio' name='attr_item_compendium' value='beacon'></label><label class='bespoke-echelon-fashion'><span class='label'>BESPOKE ECHELON FASHION</span><input hidden='true' type='radio' name='attr_item_compendium' value='bespoke echelon fashion'></label><label class='binders'><span class='label'>BINDERS</span><input hidden='true' type='radio' name='attr_item_compendium' value='binders'></label><label class='black-force-field-armor-upgrade'><span class='label'>BLACK FORCE FIELD ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='black force field armor upgrade'></label><label class='black-lotus-extract-poison'><span class='label'>BLACK LOTUS EXTRACT POISON</span><input hidden='true' type='radio' name='attr_item_compendium' value='black lotus extract poison'></label><label class='blasting-fusion-seal'><span class='label'>BLASTING FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='blasting fusion seal'></label><label class='blaze-flame-doshko'><span class='label'>BLAZE FLAME DOSHKO</span><input hidden='true' type='radio' name='attr_item_compendium' value='blaze flame doshko'></label><label class='bleeding-fusion-seal'><span class='label'>BLEEDING FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='bleeding fusion seal'></label><label class='blizzard-class-zero-pistol'><span class='label'>BLIZZARD CLASS ZERO PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='blizzard class zero pistol'></label><label class='blizzard-class-zero-rifle'><span class='label'>BLIZZARD CLASS ZERO RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='blizzard class zero rifle'></label><label class='blue-force-field-armor-upgrade'><span class='label'>BLUE FORCE FIELD ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='blue force field armor upgrade'></label><label class='blue-star-plasma-cannon'><span class='label'>BLUE STAR PLASMA CANNON</span><input hidden='true' type='radio' name='attr_item_compendium' value='blue star plasma cannon'></label><label class='blue-star-plasma-caster'><span class='label'>BLUE STAR PLASMA CASTER</span><input hidden='true' type='radio' name='attr_item_compendium' value='blue star plasma caster'></label><label class='blue-star-plasma-doshko'><span class='label'>BLUE STAR PLASMA DOSHKO</span><input hidden='true' type='radio' name='attr_item_compendium' value='blue star plasma doshko'></label><label class='blue-star-plasma-pistol'><span class='label'>BLUE STAR PLASMA PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='blue star plasma pistol'></label><label class='blue-star-plasma-rifle'><span class='label'>BLUE STAR PLASMA RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='blue star plasma rifle'></label><label class='blue-star-plasma-sword'><span class='label'>BLUE STAR PLASMA SWORD</span><input hidden='true' type='radio' name='attr_item_compendium' value='blue star plasma sword'></label><label class='blue-whinnis-poison'><span class='label'>BLUE WHINNIS POISON</span><input hidden='true' type='radio' name='attr_item_compendium' value='blue whinnis poison'></label><label class='bonding-epoxy'><span class='label'>BONDING EPOXY</span><input hidden='true' type='radio' name='attr_item_compendium' value='bonding epoxy'></label><label class='bow'><span class='label'>BOW</span><input hidden='true' type='radio' name='attr_item_compendium' value='bow'></label><label class='brown-force-field-armor-upgrade'><span class='label'>BROWN FORCE FIELD ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='brown force field armor upgrade'></label><label class='burst-fusion-seal'><span class='label'>BURST FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='burst fusion seal'></label><label class='business-stationwear'><span class='label'>BUSINESS STATIONWEAR</span><input hidden='true' type='radio' name='attr_item_compendium' value='business stationwear'></label><label class='buzzblade-curve-blade'><span class='label'>BUZZBLADE CURVE BLADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='buzzblade curve blade'></label><label class='buzzblade-dueling-sword'><span class='label'>BUZZBLADE DUELING SWORD</span><input hidden='true' type='radio' name='attr_item_compendium' value='buzzblade dueling sword'></label><label class='buzzblade-spear'><span class='label'>BUZZBLADE SPEAR</span><input hidden='true' type='radio' name='attr_item_compendium' value='buzzblade spear'></label><label class='called-fusion-seal'><span class='label'>CALLED FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='called fusion seal'></label><label class='carbon-staff'><span class='label'>CARBON STAFF</span><input hidden='true' type='radio' name='attr_item_compendium' value='carbon staff'></label><label class='carbon-steel-curve-blade'><span class='label'>CARBON STEEL CURVE BLADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='carbon steel curve blade'></label><label class='casual-stationwear'><span class='label'>CASUAL STATIONWEAR</span><input hidden='true' type='radio' name='attr_item_compendium' value='casual stationwear'></label><label class='cestus-battleglove'><span class='label'>CESTUS BATTLEGLOVE</span><input hidden='true' type='radio' name='attr_item_compendium' value='cestus battleglove'></label><label class='charge-cloak'><span class='label'>CHARGE CLOAK</span><input hidden='true' type='radio' name='attr_item_compendium' value='charge cloak'></label><label class='clear-spindle-aeon-stone'><span class='label'>CLEAR SPINDLE AEON STONE</span><input hidden='true' type='radio' name='attr_item_compendium' value='clear spindle aeon stone'></label><label class='club'><span class='label'>CLUB</span><input hidden='true' type='radio' name='attr_item_compendium' value='club'></label><label class='combat-rifle'><span class='label'>COMBAT RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='combat rifle'></label><label class='comet-hammer'><span class='label'>COMET HAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='comet hammer'></label><label class='commander-ceremonial-plate'><span class='label'>COMMANDER CEREMONIAL PLATE</span><input hidden='true' type='radio' name='attr_item_compendium' value='commander ceremonial plate'></label><label class='commando-serum-of-enhancement'><span class='label'>COMMANDO SERUM OF ENHANCEMENT</span><input hidden='true' type='radio' name='attr_item_compendium' value='commando serum of enhancement'></label><label class='common-meal'><span class='label'>COMMON MEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='common meal'></label><label class='common-textiles'><span class='label'>COMMON TEXTILES</span><input hidden='true' type='radio' name='attr_item_compendium' value='common textiles'></label><label class='complex-acid-dart-rifle'><span class='label'>COMPLEX ACID DART RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='complex acid dart rifle'></label><label class='complex-control-computer-module'><span class='label'>COMPLEX CONTROL COMPUTER MODULE</span><input hidden='true' type='radio' name='attr_item_compendium' value='complex control computer module'></label><label class='computer-tier-one'><span class='label'>COMPUTER TIER 1</span><input hidden='true' type='radio' name='attr_item_compendium' value='computer tier 1'></label><label class='computer-tier-ten'><span class='label'>COMPUTER TIER 10</span><input hidden='true' type='radio' name='attr_item_compendium' value='computer tier 10'></label><label class='computer-tier-two'><span class='label'>COMPUTER TIER 2</span><input hidden='true' type='radio' name='attr_item_compendium' value='computer tier 2'></label><label class='computer-tier-three'><span class='label'>COMPUTER TIER 3</span><input hidden='true' type='radio' name='attr_item_compendium' value='computer tier 3'></label><label class='computer-tier-four'><span class='label'>COMPUTER TIER 4</span><input hidden='true' type='radio' name='attr_item_compendium' value='computer tier 4'></label><label class='computer-tier-five'><span class='label'>COMPUTER TIER 5</span><input hidden='true' type='radio' name='attr_item_compendium' value='computer tier 5'></label><label class='computer-tier-six'><span class='label'>COMPUTER TIER 6</span><input hidden='true' type='radio' name='attr_item_compendium' value='computer tier 6'></label><label class='computer-tier-seven'><span class='label'>COMPUTER TIER 7</span><input hidden='true' type='radio' name='attr_item_compendium' value='computer tier 7'></label><label class='computer-tier-eight'><span class='label'>COMPUTER TIER 8</span><input hidden='true' type='radio' name='attr_item_compendium' value='computer tier 8'></label><label class='computer-tier-nine'><span class='label'>COMPUTER TIER 9</span><input hidden='true' type='radio' name='attr_item_compendium' value='computer tier 9'></label><label class='consumer-backpack'><span class='label'>CONSUMER BACKPACK</span><input hidden='true' type='radio' name='attr_item_compendium' value='consumer backpack'></label><label class='corona-artillery-laser'><span class='label'>CORONA ARTILLERY LASER</span><input hidden='true' type='radio' name='attr_item_compendium' value='corona artillery laser'></label><label class='corona-laser-pistol'><span class='label'>CORONA LASER PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='corona laser pistol'></label><label class='corona-laser-rifle'><span class='label'>CORONA LASER RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='corona laser rifle'></label><label class='corrosive-fusion-seal'><span class='label'>CORROSIVE FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='corrosive fusion seal'></label><label class='cryo-grenade-i'><span class='label'>CRYO GRENADE I</span><input hidden='true' type='radio' name='attr_item_compendium' value='cryo grenade i'></label><label class='cryo-grenade-ii'><span class='label'>CRYO GRENADE II</span><input hidden='true' type='radio' name='attr_item_compendium' value='cryo grenade ii'></label><label class='cryo-grenade-iii'><span class='label'>CRYO GRENADE III</span><input hidden='true' type='radio' name='attr_item_compendium' value='cryo grenade iii'></label><label class='cryo-grenade-iv'><span class='label'>CRYO GRENADE IV</span><input hidden='true' type='radio' name='attr_item_compendium' value='cryo grenade iv'></label><label class='d-suit-i'><span class='label'>D SUIT I</span><input hidden='true' type='radio' name='attr_item_compendium' value='d suit i'></label><label class='d-suit-ii'><span class='label'>D SUIT II</span><input hidden='true' type='radio' name='attr_item_compendium' value='d suit ii'></label><label class='d-suit-iii'><span class='label'>D SUIT III</span><input hidden='true' type='radio' name='attr_item_compendium' value='d suit iii'></label><label class='d-suit-iv'><span class='label'>D SUIT IV</span><input hidden='true' type='radio' name='attr_item_compendium' value='d suit iv'></label><label class='d-suit-v'><span class='label'>D SUIT V</span><input hidden='true' type='radio' name='attr_item_compendium' value='d suit v'></label><label class='d-suit-vi'><span class='label'>D SUIT VI</span><input hidden='true' type='radio' name='attr_item_compendium' value='d suit vi'></label><label class='dark-blue-rhomboid-aeon-stone'><span class='label'>DARK BLUE RHOMBOID AEON STONE</span><input hidden='true' type='radio' name='attr_item_compendium' value='dark blue rhomboid aeon stone'></label><label class='darts'><span class='label'>DARTS</span><input hidden='true' type='radio' name='attr_item_compendium' value='darts'></label><label class='deafening-fusion-seal'><span class='label'>DEAFENING FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='deafening fusion seal'></label><label class='deathblade-poison'><span class='label'>DEATHBLADE POISON</span><input hidden='true' type='radio' name='attr_item_compendium' value='deathblade poison'></label><label class='defiant-fusion-seal'><span class='label'>DEFIANT FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='defiant fusion seal'></label><label class='deflective-reinforcement-armor-upgrade'><span class='label'>DEFLECTIVE REINFORCEMENT ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='deflective reinforcement armor upgrade'></label><label class='defrex-hide'><span class='label'>DEFREX HIDE</span><input hidden='true' type='radio' name='attr_item_compendium' value='defrex hide'></label><label class='detonator'><span class='label'>DETONATOR</span><input hidden='true' type='radio' name='attr_item_compendium' value='detonator'></label><label class='devastating-fusion-seal'><span class='label'>DEVASTATING FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='devastating fusion seal'></label><label class='diamond-carbon-skin'><span class='label'>DIAMOND CARBON SKIN</span><input hidden='true' type='radio' name='attr_item_compendium' value='diamond carbon skin'></label><label class='digital-harrow-deck'><span class='label'>DIGITAL HARROW DECK</span><input hidden='true' type='radio' name='attr_item_compendium' value='digital harrow deck'></label><label class='dimensional-blade-doshko'><span class='label'>DIMENSIONAL BLADE DOSHKO</span><input hidden='true' type='radio' name='attr_item_compendium' value='dimensional blade doshko'></label><label class='dimensional-slice-curve-blade'><span class='label'>DIMENSIONAL SLICE CURVE BLADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='dimensional slice curve blade'></label><label class='dimensional-slice-longsword'><span class='label'>DIMENSIONAL SLICE LONGSWORD</span><input hidden='true' type='radio' name='attr_item_compendium' value='dimensional slice longsword'></label><label class='dimensional-slice-starknife'><span class='label'>DIMENSIONAL SLICE STARKNIFE</span><input hidden='true' type='radio' name='attr_item_compendium' value='dimensional slice starknife'></label><label class='diplomat-serum-of-enhancement'><span class='label'>DIPLOMAT SERUM OF ENHANCEMENT</span><input hidden='true' type='radio' name='attr_item_compendium' value='diplomat serum of enhancement'></label><label class='disguise-kit-tool-kit'><span class='label'>DISGUISE KIT TOOL KIT</span><input hidden='true' type='radio' name='attr_item_compendium' value='disguise kit tool kit'></label><label class='dispelling-fusion-seal'><span class='label'>DISPELLING FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='dispelling fusion seal'></label><label class='disruptive-fusion-seal'><span class='label'>DISRUPTIVE FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='disruptive fusion seal'></label><label class='dreamshiver-drug'><span class='label'>DREAMSHIVER DRUG</span><input hidden='true' type='radio' name='attr_item_compendium' value='dreamshiver drug'></label><label class='dual-acid-dart-rifle'><span class='label'>DUAL ACID DART RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='dual acid dart rifle'></label><label class='dual-crossbolter'><span class='label'>DUAL CROSSBOLTER</span><input hidden='true' type='radio' name='attr_item_compendium' value='dual crossbolter'></label><label class='durable-fusion-seal'><span class='label'>DURABLE FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='durable fusion seal'></label><label class='efficient-bandolier'><span class='label'>EFFICIENT BANDOLIER</span><input hidden='true' type='radio' name='attr_item_compendium' value='efficient bandolier'></label><label class='electrostatic-field-mk-one-armor-upgrade'><span class='label'>ELECTROSTATIC FIELD MK 1 ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='electrostatic field mk 1 armor upgrade'></label><label class='electrostatic-field-mk-two-armor-upgrade'><span class='label'>ELECTROSTATIC FIELD MK 2 ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='electrostatic field mk 2 armor upgrade'></label><label class='electrostatic-field-mk-three-armor-upgrade'><span class='label'>ELECTROSTATIC FIELD MK 3 ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='electrostatic field mk 3 armor upgrade'></label><label class='elite-aegis-series'><span class='label'>ELITE AEGIS SERIES</span><input hidden='true' type='radio' name='attr_item_compendium' value='elite aegis series'></label><label class='elite-autobeam-artillery'><span class='label'>ELITE AUTOBEAM ARTILLERY</span><input hidden='true' type='radio' name='attr_item_compendium' value='elite autobeam artillery'></label><label class='elite-autobeam-rifle'><span class='label'>ELITE AUTOBEAM RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='elite autobeam rifle'></label><label class='elite-crossbolter'><span class='label'>ELITE CROSSBOLTER</span><input hidden='true' type='radio' name='attr_item_compendium' value='elite crossbolter'></label><label class='elite-defiance-series'><span class='label'>ELITE DEFIANCE SERIES</span><input hidden='true' type='radio' name='attr_item_compendium' value='elite defiance series'></label><label class='elite-gyrojet-pistol'><span class='label'>ELITE GYROJET PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='elite gyrojet pistol'></label><label class='elite-gyrojet-rifle'><span class='label'>ELITE GYROJET RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='elite gyrojet rifle'></label><label class='elite-hardlight-series'><span class='label'>ELITE HARDLIGHT SERIES</span><input hidden='true' type='radio' name='attr_item_compendium' value='elite hardlight series'></label><label class='elite-magnetar-rifle'><span class='label'>ELITE MAGNETAR RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='elite magnetar rifle'></label><label class='elite-pike'><span class='label'>ELITE PIKE</span><input hidden='true' type='radio' name='attr_item_compendium' value='elite pike'></label><label class='elite-reaction-cannon'><span class='label'>ELITE REACTION CANNON</span><input hidden='true' type='radio' name='attr_item_compendium' value='elite reaction cannon'></label><label class='elite-seeker-rifle'><span class='label'>ELITE SEEKER RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='elite seeker rifle'></label><label class='elite-semi-auto-pistol'><span class='label'>ELITE SEMI AUTO PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='elite semi auto pistol'></label><label class='elite-shirren-eye-rifle'><span class='label'>ELITE SHIRREN EYE RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='elite shirren eye rifle'></label><label class='elite-stationwear'><span class='label'>ELITE STATIONWEAR</span><input hidden='true' type='radio' name='attr_item_compendium' value='elite stationwear'></label><label class='elite-x-gen-gun'><span class='label'>ELITE X GEN GUN</span><input hidden='true' type='radio' name='attr_item_compendium' value='elite x gen gun'></label><label class='elite-zero-cannon'><span class='label'>ELITE ZERO CANNON</span><input hidden='true' type='radio' name='attr_item_compendium' value='elite zero cannon'></label><label class='ember-flame-doshko'><span class='label'>EMBER FLAME DOSHKO</span><input hidden='true' type='radio' name='attr_item_compendium' value='ember flame doshko'></label><label class='engine-runner'><span class='label'>ENGINE RUNNER</span><input hidden='true' type='radio' name='attr_item_compendium' value='engine runner'></label><label class='engineering-kit-tool-kit'><span class='label'>ENGINEERING KIT TOOL KIT</span><input hidden='true' type='radio' name='attr_item_compendium' value='engineering kit tool kit'></label><label class='entangling-fusion-seal'><span class='label'>ENTANGLING FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='entangling fusion seal'></label><label class='cold-climate-environmental-clothing'><span class='label'>COLD CLIMATE ENVIRONMENTAL CLOTHING</span><input hidden='true' type='radio' name='attr_item_compendium' value='cold climate environmental clothing'></label><label class='dust-storm-environmental-clothing'><span class='label'>DUST STORM ENVIRONMENTAL CLOTHING</span><input hidden='true' type='radio' name='attr_item_compendium' value='dust storm environmental clothing'></label><label class='extreme-gravity-environmental-clothing'><span class='label'>EXTREME GRAVITY ENVIRONMENTAL CLOTHING</span><input hidden='true' type='radio' name='attr_item_compendium' value='extreme gravity environmental clothing'></label><label class='heat-climate-environmental-clothing'><span class='label'>HEAT CLIMATE ENVIRONMENTAL CLOTHING</span><input hidden='true' type='radio' name='attr_item_compendium' value='heat climate environmental clothing'></label><label class='radiation-environmental-clothing'><span class='label'>RADIATION ENVIRONMENTAL CLOTHING</span><input hidden='true' type='radio' name='attr_item_compendium' value='radiation environmental clothing'></label><label class='zero-gravity-environmental-clothing'><span class='label'>ZERO GRAVITY ENVIRONMENTAL CLOTHING</span><input hidden='true' type='radio' name='attr_item_compendium' value='zero gravity environmental clothing'></label><label class='estex-suit-i'><span class='label'>ESTEX SUIT I</span><input hidden='true' type='radio' name='attr_item_compendium' value='estex suit i'></label><label class='estex-suit-ii'><span class='label'>ESTEX SUIT II</span><input hidden='true' type='radio' name='attr_item_compendium' value='estex suit ii'></label><label class='estex-suit-iii'><span class='label'>ESTEX SUIT III</span><input hidden='true' type='radio' name='attr_item_compendium' value='estex suit iii'></label><label class='estex-suit-iv'><span class='label'>ESTEX SUIT IV</span><input hidden='true' type='radio' name='attr_item_compendium' value='estex suit iv'></label><label class='everyday-clothing'><span class='label'>EVERYDAY CLOTHING</span><input hidden='true' type='radio' name='attr_item_compendium' value='everyday clothing'></label><label class='exident-legion-armor'><span class='label'>EXIDENT LEGION ARMOR</span><input hidden='true' type='radio' name='attr_item_compendium' value='exident legion armor'></label><label class='exit-pod-armor-upgrade'><span class='label'>EXIT POD ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='exit pod armor upgrade'></label><label class='fake-shell-computer-countermeasure'><span class='label'>FAKE SHELL COMPUTER COUNTERMEASURE</span><input hidden='true' type='radio' name='attr_item_compendium' value='fake shell computer countermeasure'></label><label class='fangblade'><span class='label'>FANGBLADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='fangblade'></label><label class='feedback-computer-countermeasure'><span class='label'>FEEDBACK COMPUTER COUNTERMEASURE</span><input hidden='true' type='radio' name='attr_item_compendium' value='feedback computer countermeasure'></label><label class='filtered-rebreather-armor-upgrade'><span class='label'>FILTERED REBREATHER ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='filtered rebreather armor upgrade'></label><label class='fine-art'><span class='label'>FINE ART</span><input hidden='true' type='radio' name='attr_item_compendium' value='fine art'></label><label class='fine-textiles'><span class='label'>FINE TEXTILES</span><input hidden='true' type='radio' name='attr_item_compendium' value='fine textiles'></label><label class='fire-extinguisher'><span class='label'>FIRE EXTINGUISHER</span><input hidden='true' type='radio' name='attr_item_compendium' value='fire extinguisher'></label><label class='firedrake-class-flamethrower'><span class='label'>FIREDRAKE CLASS FLAMETHROWER</span><input hidden='true' type='radio' name='attr_item_compendium' value='firedrake class flamethrower'></label><label class='firewall-computer-countermeasure'><span class='label'>FIREWALL COMPUTER COUNTERMEASURE</span><input hidden='true' type='radio' name='attr_item_compendium' value='firewall computer countermeasure'></label><label class='flame-pistol'><span class='label'>FLAME PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='flame pistol'></label><label class='flame-rifle'><span class='label'>FLAME RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='flame rifle'></label><label class='flaming-fusion-seal'><span class='label'>FLAMING FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='flaming fusion seal'></label><label class='flare'><span class='label'>FLARE</span><input hidden='true' type='radio' name='attr_item_compendium' value='flare'></label><label class='flash-grenade-i'><span class='label'>FLASH GRENADE I</span><input hidden='true' type='radio' name='attr_item_compendium' value='flash grenade i'></label><label class='flash-grenade-ii'><span class='label'>FLASH GRENADE II</span><input hidden='true' type='radio' name='attr_item_compendium' value='flash grenade ii'></label><label class='flash-grenade-iii'><span class='label'>FLASH GRENADE III</span><input hidden='true' type='radio' name='attr_item_compendium' value='flash grenade iii'></label><label class='flash-grenade-iv'><span class='label'>FLASH GRENADE IV</span><input hidden='true' type='radio' name='attr_item_compendium' value='flash grenade iv'></label><label class='flashlight'><span class='label'>FLASHLIGHT</span><input hidden='true' type='radio' name='attr_item_compendium' value='flashlight'></label><label class='flight-suit-stationwear'><span class='label'>FLIGHT SUIT STATIONWEAR</span><input hidden='true' type='radio' name='attr_item_compendium' value='flight suit stationwear'></label><label class='forcepack-armor-upgrade'><span class='label'>FORCEPACK ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='forcepack armor upgrade'></label><label class='formal-clothing'><span class='label'>FORMAL CLOTHING</span><input hidden='true' type='radio' name='attr_item_compendium' value='formal clothing'></label><label class='frag-grenade-i'><span class='label'>FRAG GRENADE I</span><input hidden='true' type='radio' name='attr_item_compendium' value='frag grenade i'></label><label class='frag-grenade-ii'><span class='label'>FRAG GRENADE II</span><input hidden='true' type='radio' name='attr_item_compendium' value='frag grenade ii'></label><label class='frag-grenade-iii'><span class='label'>FRAG GRENADE III</span><input hidden='true' type='radio' name='attr_item_compendium' value='frag grenade iii'></label><label class='frag-grenade-iv'><span class='label'>FRAG GRENADE IV</span><input hidden='true' type='radio' name='attr_item_compendium' value='frag grenade iv'></label><label class='frag-grenade-v'><span class='label'>FRAG GRENADE V</span><input hidden='true' type='radio' name='attr_item_compendium' value='frag grenade v'></label><label class='frag-grenade-vi'><span class='label'>FRAG GRENADE VI</span><input hidden='true' type='radio' name='attr_item_compendium' value='frag grenade vi'></label><label class='frag-grenade-vii'><span class='label'>FRAG GRENADE VII</span><input hidden='true' type='radio' name='attr_item_compendium' value='frag grenade vii'></label><label class='frag-grenade-viii'><span class='label'>FRAG GRENADE VIII</span><input hidden='true' type='radio' name='attr_item_compendium' value='frag grenade viii'></label><label class='freebooter-armor-i'><span class='label'>FREEBOOTER ARMOR I</span><input hidden='true' type='radio' name='attr_item_compendium' value='freebooter armor i'></label><label class='freebooter-armor-ii'><span class='label'>FREEBOOTER ARMOR II</span><input hidden='true' type='radio' name='attr_item_compendium' value='freebooter armor ii'></label><label class='freebooter-armor-iii'><span class='label'>FREEBOOTER ARMOR III</span><input hidden='true' type='radio' name='attr_item_compendium' value='freebooter armor iii'></label><label class='freebooter-armor-iv'><span class='label'>FREEBOOTER ARMOR IV</span><input hidden='true' type='radio' name='attr_item_compendium' value='freebooter armor iv'></label><label class='freebooter-armor-v'><span class='label'>FREEBOOTER ARMOR V</span><input hidden='true' type='radio' name='attr_item_compendium' value='freebooter armor v'></label><label class='frost-fusion-seal'><span class='label'>FROST FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='frost fusion seal'></label><label class='frostbite-class-zero-pistol'><span class='label'>FROSTBITE CLASS ZERO PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='frostbite class zero pistol'></label><label class='frostbite-class-zero-rifle'><span class='label'>FROSTBITE CLASS ZERO RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='frostbite class zero rifle'></label><label class='gear-clamp'><span class='label'>GEAR CLAMP</span><input hidden='true' type='radio' name='attr_item_compendium' value='gear clamp'></label><label class='gem'><span class='label'>GEM</span><input hidden='true' type='radio' name='attr_item_compendium' value='gem'></label><label class='ghost-killer-fusion-seal'><span class='label'>GHOST KILLER FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='ghost killer fusion seal'></label><label class='glamered-fusion-seal'><span class='label'>GLAMERED FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='glamered fusion seal'></label><label class='glove-of-storing'><span class='label'>GLOVE OF STORING</span><input hidden='true' type='radio' name='attr_item_compendium' value='glove of storing'></label><label class='gold-abadarcorp-travel-suit'><span class='label'>GOLD ABADARCORP TRAVEL SUIT</span><input hidden='true' type='radio' name='attr_item_compendium' value='gold abadarcorp travel suit'></label><label class='golemfored-plating-iv'><span class='label'>GOLEMFORED PLATING IV</span><input hidden='true' type='radio' name='attr_item_compendium' value='golemfored plating iv'></label><label class='golemforged-plating-i'><span class='label'>GOLEMFORGED PLATING I</span><input hidden='true' type='radio' name='attr_item_compendium' value='golemforged plating i'></label><label class='golemforged-plating-ii'><span class='label'>GOLEMFORGED PLATING II</span><input hidden='true' type='radio' name='attr_item_compendium' value='golemforged plating ii'></label><label class='golemforged-plating-iii'><span class='label'>GOLEMFORGED PLATING III</span><input hidden='true' type='radio' name='attr_item_compendium' value='golemforged plating iii'></label><label class='golemforged-plating-v'><span class='label'>GOLEMFORGED PLATING V</span><input hidden='true' type='radio' name='attr_item_compendium' value='golemforged plating v'></label><label class='good-lock'><span class='label'>GOOD LOCK</span><input hidden='true' type='radio' name='attr_item_compendium' value='good lock'></label><label class='good-meal'><span class='label'>GOOD MEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='good meal'></label><label class='grain'><span class='label'>GRAIN</span><input hidden='true' type='radio' name='attr_item_compendium' value='grain'></label><label class='grapeshot-scattergun'><span class='label'>GRAPESHOT SCATTERGUN</span><input hidden='true' type='radio' name='attr_item_compendium' value='grapeshot scattergun'></label><label class='graphite-carbon-skin'><span class='label'>GRAPHITE CARBON SKIN</span><input hidden='true' type='radio' name='attr_item_compendium' value='graphite carbon skin'></label><label class='grappler'><span class='label'>GRAPPLER</span><input hidden='true' type='radio' name='attr_item_compendium' value='grappler'></label><label class='gravity-battleglove'><span class='label'>GRAVITY BATTLEGLOVE</span><input hidden='true' type='radio' name='attr_item_compendium' value='gravity battleglove'></label><label class='gravity-spear'><span class='label'>GRAVITY SPEAR</span><input hidden='true' type='radio' name='attr_item_compendium' value='gravity spear'></label><label class='gravity-well-hammer'><span class='label'>GRAVITY WELL HAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='gravity well hammer'></label><label class='gray-force-field-armor-upgrade'><span class='label'>GRAY FORCE FIELD ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='gray force field armor upgrade'></label><label class='greater-gluon-crystal-solarion-weapon-crystal'><span class='label'>GREATER GLUON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='greater gluon crystal solarion weapon crystal'></label><label class='greater-graviton-crystal-solarion-weapon-crystal'><span class='label'>GREATER GRAVITON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='greater graviton crystal solarion weapon crystal'></label><label class='greater-photon-crystal-solarion-weapon-crystal'><span class='label'>GREATER PHOTON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='greater photon crystal solarion weapon crystal'></label><label class='greater-w-boson-crystal-solarion-weapon-crystal'><span class='label'>GREATER W BOSON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='greater w boson crystal solarion weapon crystal'></label><label class='green-force-field-armor-upgrade'><span class='label'>GREEN FORCE FIELD ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='green force field armor upgrade'></label><label class='green-lotus-extract-poison'><span class='label'>GREEN LOTUS EXTRACT POISON</span><input hidden='true' type='radio' name='attr_item_compendium' value='green lotus extract poison'></label><label class='grenade-arrow-i'><span class='label'>GRENADE ARROW I</span><input hidden='true' type='radio' name='attr_item_compendium' value='grenade arrow i'></label><label class='grenade-arrow-ii'><span class='label'>GRENADE ARROW II</span><input hidden='true' type='radio' name='attr_item_compendium' value='grenade arrow ii'></label><label class='grenade-arrow-iii'><span class='label'>GRENADE ARROW III</span><input hidden='true' type='radio' name='attr_item_compendium' value='grenade arrow iii'></label><label class='grenade-arrow-iv'><span class='label'>GRENADE ARROW IV</span><input hidden='true' type='radio' name='attr_item_compendium' value='grenade arrow iv'></label><label class='grindblade'><span class='label'>GRINDBLADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='grindblade'></label><label class='hacking-kit-tool-kit'><span class='label'>HACKING KIT TOOL KIT</span><input hidden='true' type='radio' name='attr_item_compendium' value='hacking kit tool kit'></label><label class='hailstorm-class-zero-pistol'><span class='label'>HAILSTORM CLASS ZERO PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='hailstorm class zero pistol'></label><label class='hailstorm-class-zero-rifle'><span class='label'>HAILSTORM CLASS ZERO RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='hailstorm class zero rifle'></label><label class='hardened-computer-upgrade'><span class='label'>HARDENED COMPUTER UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='hardened computer upgrade'></label><label class='hardlight-staff'><span class='label'>HARDLIGHT STAFF</span><input hidden='true' type='radio' name='attr_item_compendium' value='hardlight staff'></label><label class='haste-circuit-armor-upgrade'><span class='label'>HASTE CIRCUIT ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='haste circuit armor upgrade'></label><label class='heavy-machine-gun'><span class='label'>HEAVY MACHINE GUN</span><input hidden='true' type='radio' name='attr_item_compendium' value='heavy machine gun'></label><label class='heavy-reaction-cannon'><span class='label'>HEAVY REACTION CANNON</span><input hidden='true' type='radio' name='attr_item_compendium' value='heavy reaction cannon'></label><label class='heavy-rounds'><span class='label'>HEAVY ROUNDS</span><input hidden='true' type='radio' name='attr_item_compendium' value='heavy rounds'></label><label class='heavy-stellar-cannon'><span class='label'>HEAVY STELLAR CANNON</span><input hidden='true' type='radio' name='attr_item_compendium' value='heavy stellar cannon'></label><label class='hellhound-class-flamethrower'><span class='label'>HELLHOUND CLASS FLAMETHROWER</span><input hidden='true' type='radio' name='attr_item_compendium' value='hellhound class flamethrower'></label><label class='hfd-pulse-gauntlet'><span class='label'>HFD PULSE GAUNTLET</span><input hidden='true' type='radio' name='attr_item_compendium' value='hfd pulse gauntlet'></label><label class='hfd-screamer'><span class='label'>HFD SCREAMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='hfd screamer'></label><label class='hfd-sonic-pistol'><span class='label'>HFD SONIC PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='hfd sonic pistol'></label><label class='hfd-sonic-rifle'><span class='label'>HFD SONIC RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='hfd sonic rifle'></label><label class='hfd-streetsweeper'><span class='label'>HFD STREETSWEEPER</span><input hidden='true' type='radio' name='attr_item_compendium' value='hfd streetsweeper'></label><label class='hidden-soldier-armor'><span class='label'>HIDDEN SOLDIER ARMOR</span><input hidden='true' type='radio' name='attr_item_compendium' value='hidden soldier armor'></label><label class='high-capacity-battery'><span class='label'>HIGH CAPACITY BATTERY</span><input hidden='true' type='radio' name='attr_item_compendium' value='high capacity battery'></label><label class='high-capacity-petrol-tank'><span class='label'>HIGH CAPACITY PETROL TANK</span><input hidden='true' type='radio' name='attr_item_compendium' value='high capacity petrol tank'></label><label class='holoskin'><span class='label'>HOLOSKIN</span><input hidden='true' type='radio' name='attr_item_compendium' value='holoskin'></label><label class='holy-fusion-seal'><span class='label'>HOLY FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='holy fusion seal'></label><label class='hunting-rifle'><span class='label'>HUNTING RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='hunting rifle'></label><label class='hybridized-fusion-seal'><span class='label'>HYBRIDIZED FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='hybridized fusion seal'></label><label class='hygiene-kit'><span class='label'>HYGIENE KIT</span><input hidden='true' type='radio' name='attr_item_compendium' value='hygiene kit'></label><label class='hyperleaf-drug'><span class='label'>HYPERLEAF DRUG</span><input hidden='true' type='radio' name='attr_item_compendium' value='hyperleaf drug'></label><label class='id-moss-poison'><span class='label'>ID MOSS POISON</span><input hidden='true' type='radio' name='attr_item_compendium' value='id moss poison'></label><label class='ifrit-class-flamethrower'><span class='label'>IFRIT CLASS FLAMETHROWER</span><input hidden='true' type='radio' name='attr_item_compendium' value='ifrit class flamethrower'></label><label class='illuminating-fusion-seal'><span class='label'>ILLUMINATING FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='illuminating fusion seal'></label><label class='imds-missile-launcher'><span class='label'>IMDS MISSILE LAUNCHER</span><input hidden='true' type='radio' name='attr_item_compendium' value='imds missile launcher'></label><label class='impact-scattergun'><span class='label'>IMPACT SCATTERGUN</span><input hidden='true' type='radio' name='attr_item_compendium' value='impact scattergun'></label><label class='incapacitator'><span class='label'>INCAPACITATOR</span><input hidden='true' type='radio' name='attr_item_compendium' value='incapacitator'></label><label class='incendiary-grenade-i'><span class='label'>INCENDIARY GRENADE I</span><input hidden='true' type='radio' name='attr_item_compendium' value='incendiary grenade i'></label><label class='incendiary-grenade-ii'><span class='label'>INCENDIARY GRENADE II</span><input hidden='true' type='radio' name='attr_item_compendium' value='incendiary grenade ii'></label><label class='incendiary-grenade-iii'><span class='label'>INCENDIARY GRENADE III</span><input hidden='true' type='radio' name='attr_item_compendium' value='incendiary grenade iii'></label><label class='incendiary-grenade-iv'><span class='label'>INCENDIARY GRENADE IV</span><input hidden='true' type='radio' name='attr_item_compendium' value='incendiary grenade iv'></label><label class='incendiary-grenade-v'><span class='label'>INCENDIARY GRENADE V</span><input hidden='true' type='radio' name='attr_item_compendium' value='incendiary grenade v'></label><label class='incendiary-grenade-vi'><span class='label'>INCENDIARY GRENADE VI</span><input hidden='true' type='radio' name='attr_item_compendium' value='incendiary grenade vi'></label><label class='industrial-backpack'><span class='label'>INDUSTRIAL BACKPACK</span><input hidden='true' type='radio' name='attr_item_compendium' value='industrial backpack'></label><label class='inferno-flame-doshko'><span class='label'>INFERNO FLAME DOSHKO</span><input hidden='true' type='radio' name='attr_item_compendium' value='inferno flame doshko'></label><label class='inferno-legion-sword'><span class='label'>INFERNO LEGION SWORD</span><input hidden='true' type='radio' name='attr_item_compendium' value='inferno legion sword'></label><label class='infrared-sensors-armor-upgrade'><span class='label'>INFRARED SENSORS ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='infrared sensors armor upgrade'></label><label class='injection-glove'><span class='label'>INJECTION GLOVE</span><input hidden='true' type='radio' name='attr_item_compendium' value='injection glove'></label><label class='insanity-mist-poison'><span class='label'>INSANITY MIST POISON</span><input hidden='true' type='radio' name='attr_item_compendium' value='insanity mist poison'></label><label class='iridescent-spindle-aeon-stone'><span class='label'>IRIDESCENT SPINDLE AEON STONE</span><input hidden='true' type='radio' name='attr_item_compendium' value='iridescent spindle aeon stone'></label><label class='jetpack-armor-upgrade'><span class='label'>JETPACK ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='jetpack armor upgrade'></label><label class='jump-jets-armor-upgrade'><span class='label'>JUMP JETS ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='jump jets armor upgrade'></label><label class='kasantha-microcord-i'><span class='label'>KASANTHA MICROCORD I</span><input hidden='true' type='radio' name='attr_item_compendium' value='kasantha microcord i'></label><label class='kasatha-microcord-ii'><span class='label'>KASATHA MICROCORD II</span><input hidden='true' type='radio' name='attr_item_compendium' value='kasatha microcord ii'></label><label class='kasatha-microcord-iii'><span class='label'>KASATHA MICROCORD III</span><input hidden='true' type='radio' name='attr_item_compendium' value='kasatha microcord iii'></label><label class='kasatha-microcord-iv'><span class='label'>KASATHA MICROCORD IV</span><input hidden='true' type='radio' name='attr_item_compendium' value='kasatha microcord iv'></label><label class='knockdown-fusion-seal'><span class='label'>KNOCKDOWN FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='knockdown fusion seal'></label><label class='lantern'><span class='label'>LANTERN</span><input hidden='true' type='radio' name='attr_item_compendium' value='lantern'></label><label class='large-secure-data-computer-module'><span class='label'>LARGE SECURE DATA COMPUTER MODULE</span><input hidden='true' type='radio' name='attr_item_compendium' value='large secure data computer module'></label><label class='laser-microphone'><span class='label'>LASER MICROPHONE</span><input hidden='true' type='radio' name='attr_item_compendium' value='laser microphone'></label><label class='lashunta-ringwear-i'><span class='label'>LASHUNTA RINGWEAR I</span><input hidden='true' type='radio' name='attr_item_compendium' value='lashunta ringwear i'></label><label class='lashunta-ringwear-ii'><span class='label'>LASHUNTA RINGWEAR II</span><input hidden='true' type='radio' name='attr_item_compendium' value='lashunta ringwear ii'></label><label class='lashunta-ringwear-iii'><span class='label'>LASHUNTA RINGWEAR III</span><input hidden='true' type='radio' name='attr_item_compendium' value='lashunta ringwear iii'></label><label class='lashunta-ringwear-iv'><span class='label'>LASHUNTA RINGWEAR IV</span><input hidden='true' type='radio' name='attr_item_compendium' value='lashunta ringwear iv'></label><label class='lashunta-ringwear-v'><span class='label'>LASHUNTA RINGWEAR V</span><input hidden='true' type='radio' name='attr_item_compendium' value='lashunta ringwear v'></label><label class='least-gluon-crystal-solarion-weapon-crystal'><span class='label'>LEAST GLUON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='least gluon crystal solarion weapon crystal'></label><label class='least-graviton-crystal-solarion-weapon-crystal'><span class='label'>LEAST GRAVITON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='least graviton crystal solarion weapon crystal'></label><label class='least-photon-crystal-solarion-weapon-crystal'><span class='label'>LEAST PHOTON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='least photon crystal solarion weapon crystal'></label><label class='least-w-boson-crystal-solarion-weapon-crystal'><span class='label'>LEAST W BOSON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='least w boson crystal solarion weapon crystal'></label><label class='lesser-gluon-crystal-solarion-weapon-crystal'><span class='label'>LESSER GLUON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='lesser gluon crystal solarion weapon crystal'></label><label class='lesser-graviton-crystal-solarion-weapon-crystal'><span class='label'>LESSER GRAVITON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='lesser graviton crystal solarion weapon crystal'></label><label class='lesser-photon-crystal-solarion-weapon-crystal'><span class='label'>LESSER PHOTON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='lesser photon crystal solarion weapon crystal'></label><label class='lesser-w-boson-crystal-solarion-weapon-crystal'><span class='label'>LESSER W BOSON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='lesser w boson crystal solarion weapon crystal'></label><label class='level-zero-spell-ampoule'><span class='label'>LEVEL 0 SPELL AMPOULE</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 0 spell ampoule'></label><label class='level-zero-spell-gem'><span class='label'>LEVEL 0 SPELL GEM</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 0 spell gem'></label><label class='level-one-signal-jammer'><span class='label'>LEVEL 1 SIGNAL JAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 1 signal jammer'></label><label class='level-one-spell-ampoule'><span class='label'>LEVEL 1 SPELL AMPOULE</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 1 spell ampoule'></label><label class='level-one-spell-gem'><span class='label'>LEVEL 1 SPELL GEM</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 1 spell gem'></label><label class='level-ten-signal-jammer'><span class='label'>LEVEL 10 SIGNAL JAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 10 signal jammer'></label><label class='level-1one-signal-jammer'><span class='label'>LEVEL 11 SIGNAL JAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 11 signal jammer'></label><label class='level-onetwo-signal-jammer'><span class='label'>LEVEL 12 SIGNAL JAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 12 signal jammer'></label><label class='level-onethree-signal-jammer'><span class='label'>LEVEL 13 SIGNAL JAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 13 signal jammer'></label><label class='level-onefour-signal-jammer'><span class='label'>LEVEL 14 SIGNAL JAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 14 signal jammer'></label><label class='level-onefive-signal-jammer'><span class='label'>LEVEL 15 SIGNAL JAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 15 signal jammer'></label><label class='level-onesix-signal-jammer'><span class='label'>LEVEL 16 SIGNAL JAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 16 signal jammer'></label><label class='level-oneseven-signal-jammer'><span class='label'>LEVEL 17 SIGNAL JAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 17 signal jammer'></label><label class='level-oneeight-signal-jammer'><span class='label'>LEVEL 18 SIGNAL JAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 18 signal jammer'></label><label class='level-onenine-signal-jammer'><span class='label'>LEVEL 19 SIGNAL JAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 19 signal jammer'></label><label class='level-two-signal-jammer'><span class='label'>LEVEL 2 SIGNAL JAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 2 signal jammer'></label><label class='level-two-spell-ampoule'><span class='label'>LEVEL 2 SPELL AMPOULE</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 2 spell ampoule'></label><label class='level-two-spell-gem'><span class='label'>LEVEL 2 SPELL GEM</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 2 spell gem'></label><label class='level-twozero-signal-jammer'><span class='label'>LEVEL 20 SIGNAL JAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 20 signal jammer'></label><label class='level-three-signal-jammer'><span class='label'>LEVEL 3 SIGNAL JAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 3 signal jammer'></label><label class='level-three-spell-ampoule'><span class='label'>LEVEL 3 SPELL AMPOULE</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 3 spell ampoule'></label><label class='level-three-spell-gem'><span class='label'>LEVEL 3 SPELL GEM</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 3 spell gem'></label><label class='level-four-signal-jammer'><span class='label'>LEVEL 4 SIGNAL JAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 4 signal jammer'></label><label class='level-four-spell-gem'><span class='label'>LEVEL 4 SPELL GEM</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 4 spell gem'></label><label class='level-five-signal-jammer'><span class='label'>LEVEL 5 SIGNAL JAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 5 signal jammer'></label><label class='level-five-spell-gem'><span class='label'>LEVEL 5 SPELL GEM</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 5 spell gem'></label><label class='level-six-signal-jammer'><span class='label'>LEVEL 6 SIGNAL JAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 6 signal jammer'></label><label class='level-six-spell-gem'><span class='label'>LEVEL 6 SPELL GEM</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 6 spell gem'></label><label class='level-seven-signal-jammer'><span class='label'>LEVEL 7 SIGNAL JAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 7 signal jammer'></label><label class='level-eight-signal-jammer'><span class='label'>LEVEL 8 SIGNAL JAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 8 signal jammer'></label><label class='level-nine-signal-jammer'><span class='label'>LEVEL 9 SIGNAL JAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='level 9 signal jammer'></label><label class='lfd-pulse-gauntlet'><span class='label'>LFD PULSE GAUNTLET</span><input hidden='true' type='radio' name='attr_item_compendium' value='lfd pulse gauntlet'></label><label class='lfd-screamer'><span class='label'>LFD SCREAMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='lfd screamer'></label><label class='lfd-sonic-pistol'><span class='label'>LFD SONIC PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='lfd sonic pistol'></label><label class='lfd-sonic-rifle'><span class='label'>LFD SONIC RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='lfd sonic rifle'></label><label class='lfd-streetsweeper'><span class='label'>LFD STREETSWEEPER</span><input hidden='true' type='radio' name='attr_item_compendium' value='lfd streetsweeper'></label><label class='light-machine-gun'><span class='label'>LIGHT MACHINE GUN</span><input hidden='true' type='radio' name='attr_item_compendium' value='light machine gun'></label><label class='light-reaction-cannon'><span class='label'>LIGHT REACTION CANNON</span><input hidden='true' type='radio' name='attr_item_compendium' value='light reaction cannon'></label><label class='light-stellar-cannon'><span class='label'>LIGHT STELLAR CANNON</span><input hidden='true' type='radio' name='attr_item_compendium' value='light stellar cannon'></label><label class='lightspeed-starknife'><span class='label'>LIGHTSPEED STARKNIFE</span><input hidden='true' type='radio' name='attr_item_compendium' value='lightspeed starknife'></label><label class='load-lifter-armor-upgrade'><span class='label'>LOAD LIFTER ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='load lifter armor upgrade'></label><label class='lockout-computer-countermeasure'><span class='label'>LOCKOUT COMPUTER COUNTERMEASURE</span><input hidden='true' type='radio' name='attr_item_compendium' value='lockout computer countermeasure'></label><label class='longarm-and-sniper-rounds'><span class='label'>LONGARM AND SNIPER ROUNDS</span><input hidden='true' type='radio' name='attr_item_compendium' value='longarm and sniper rounds'></label><label class='longsword'><span class='label'>LONGSWORD</span><input hidden='true' type='radio' name='attr_item_compendium' value='longsword'></label><label class='mach-i-swoop-hammer'><span class='label'>MACH I SWOOP HAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='mach i swoop hammer'></label><label class='mach-ii-swoop-hammer'><span class='label'>MACH II SWOOP HAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='mach ii swoop hammer'></label><label class='mach-iii-swoop-hammer'><span class='label'>MACH III SWOOP HAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='mach iii swoop hammer'></label><label class='manacles'><span class='label'>MANACLES</span><input hidden='true' type='radio' name='attr_item_compendium' value='manacles'></label><label class='mass-produced-tent'><span class='label'>MASS PRODUCED TENT</span><input hidden='true' type='radio' name='attr_item_compendium' value='mass produced tent'></label><label class='medical-lab'><span class='label'>MEDICAL LAB</span><input hidden='true' type='radio' name='attr_item_compendium' value='medical lab'></label><label class='medium-machine-gun'><span class='label'>MEDIUM MACHINE GUN</span><input hidden='true' type='radio' name='attr_item_compendium' value='medium machine gun'></label><label class='medpatch'><span class='label'>MEDPATCH</span><input hidden='true' type='radio' name='attr_item_compendium' value='medpatch'></label><label class='megaopiate-drug'><span class='label'>MEGAOPIATE DRUG</span><input hidden='true' type='radio' name='attr_item_compendium' value='megaopiate drug'></label><label class='merc-nil-grenade-launcher'><span class='label'>MERC NIL GRENADE LAUNCHER</span><input hidden='true' type='radio' name='attr_item_compendium' value='merc nil grenade launcher'></label><label class='merciful-fusion-seal'><span class='label'>MERCIFUL FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='merciful fusion seal'></label><label class='meteoric-hammer'><span class='label'>METEORIC HAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='meteoric hammer'></label><label class='microserrated-longsword'><span class='label'>MICROSERRATED LONGSWORD</span><input hidden='true' type='radio' name='attr_item_compendium' value='microserrated longsword'></label><label class='mindlink-circlet-mk-one'><span class='label'>MINDLINK CIRCLET MK 1</span><input hidden='true' type='radio' name='attr_item_compendium' value='mindlink circlet mk 1'></label><label class='mindlink-circlet-mk-two'><span class='label'>MINDLINK CIRCLET MK 2</span><input hidden='true' type='radio' name='attr_item_compendium' value='mindlink circlet mk 2'></label><label class='mindlink-circlet-mk-three'><span class='label'>MINDLINK CIRCLET MK 3</span><input hidden='true' type='radio' name='attr_item_compendium' value='mindlink circlet mk 3'></label><label class='mini-rockets'><span class='label'>MINI ROCKETS</span><input hidden='true' type='radio' name='attr_item_compendium' value='mini rockets'></label><label class='miniaturization-computer-upgrade'><span class='label'>MINIATURIZATION COMPUTER UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='miniaturization computer upgrade'></label><label class='minor-gluon-crystal-solarion-weapon-crystal'><span class='label'>MINOR GLUON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='minor gluon crystal solarion weapon crystal'></label><label class='minor-graviton-crystal-solarion-weapon-crystal'><span class='label'>MINOR GRAVITON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='minor graviton crystal solarion weapon crystal'></label><label class='minor-intoxicant'><span class='label'>MINOR INTOXICANT</span><input hidden='true' type='radio' name='attr_item_compendium' value='minor intoxicant'></label><label class='minor-photon-crystal-solarion-weapon-crystal'><span class='label'>MINOR PHOTON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='minor photon crystal solarion weapon crystal'></label><label class='minor-w-boson-crystal-solarion-weapon-crystal'><span class='label'>MINOR W BOSON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='minor w boson crystal solarion weapon crystal'></label><label class='mnemonic-editor-mk-one'><span class='label'>MNEMONIC EDITOR MK 1</span><input hidden='true' type='radio' name='attr_item_compendium' value='mnemonic editor mk 1'></label><label class='mnemonic-editor-mk-two'><span class='label'>MNEMONIC EDITOR MK 2</span><input hidden='true' type='radio' name='attr_item_compendium' value='mnemonic editor mk 2'></label><label class='mnemonic-editor-mk-three'><span class='label'>MNEMONIC EDITOR MK 3</span><input hidden='true' type='radio' name='attr_item_compendium' value='mnemonic editor mk 3'></label><label class='mnemonic-editor-mk-four'><span class='label'>MNEMONIC EDITOR MK 4</span><input hidden='true' type='radio' name='attr_item_compendium' value='mnemonic editor mk 4'></label><label class='mobile-hotelier-tent'><span class='label'>MOBILE HOTELIER TENT</span><input hidden='true' type='radio' name='attr_item_compendium' value='mobile hotelier tent'></label><label class='molecular-rift-dagger'><span class='label'>MOLECULAR RIFT DAGGER</span><input hidden='true' type='radio' name='attr_item_compendium' value='molecular rift dagger'></label><label class='molecular-rift-doshko'><span class='label'>MOLECULAR RIFT DOSHKO</span><input hidden='true' type='radio' name='attr_item_compendium' value='molecular rift doshko'></label><label class='molecular-rift-dueling-sword'><span class='label'>MOLECULAR RIFT DUELING SWORD</span><input hidden='true' type='radio' name='attr_item_compendium' value='molecular rift dueling sword'></label><label class='molecular-rift-longsword'><span class='label'>MOLECULAR RIFT LONGSWORD</span><input hidden='true' type='radio' name='attr_item_compendium' value='molecular rift longsword'></label><label class='monowhip'><span class='label'>MONOWHIP</span><input hidden='true' type='radio' name='attr_item_compendium' value='monowhip'></label><label class='motion-detector'><span class='label'>MOTION DETECTOR</span><input hidden='true' type='radio' name='attr_item_compendium' value='motion detector'></label><label class='nanotube-carbon-skin'><span class='label'>NANOTUBE CARBON SKIN</span><input hidden='true' type='radio' name='attr_item_compendium' value='nanotube carbon skin'></label><label class='navigators-tools-tool-kit'><span class='label'>NAVIGATORS TOOLS TOOL KIT</span><input hidden='true' type='radio' name='attr_item_compendium' value='navigators tools tool kit'></label><label class='needler-pistol'><span class='label'>NEEDLER PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='needler pistol'></label><label class='needler-rifle'><span class='label'>NEEDLER RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='needler rifle'></label><label class='nova-battleglove'><span class='label'>NOVA BATTLEGLOVE</span><input hidden='true' type='radio' name='attr_item_compendium' value='nova battleglove'></label><label class='null-space-chamber-mk-one'><span class='label'>NULL SPACE CHAMBER MK 1</span><input hidden='true' type='radio' name='attr_item_compendium' value='null space chamber mk 1'></label><label class='null-space-chamber-mk-two'><span class='label'>NULL SPACE CHAMBER MK 2</span><input hidden='true' type='radio' name='attr_item_compendium' value='null space chamber mk 2'></label><label class='null-space-chamber-mk-three'><span class='label'>NULL SPACE CHAMBER MK 3</span><input hidden='true' type='radio' name='attr_item_compendium' value='null space chamber mk 3'></label><label class='null-space-chamber-mk-four'><span class='label'>NULL SPACE CHAMBER MK 4</span><input hidden='true' type='radio' name='attr_item_compendium' value='null space chamber mk 4'></label><label class='numbing-taclash'><span class='label'>NUMBING TACLASH</span><input hidden='true' type='radio' name='attr_item_compendium' value='numbing taclash'></label><label class='nyfiber-net'><span class='label'>NYFIBER NET</span><input hidden='true' type='radio' name='attr_item_compendium' value='nyfiber net'></label><label class='officer-ceremonial-plate'><span class='label'>OFFICER CEREMONIAL PLATE</span><input hidden='true' type='radio' name='attr_item_compendium' value='officer ceremonial plate'></label><label class='ominous-fusion-seal'><span class='label'>OMINOUS FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='ominous fusion seal'></label><label class='orange-force-field-armor-upgrade'><span class='label'>ORANGE FORCE FIELD ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='orange force field armor upgrade'></label><label class='paragon-crossbolter'><span class='label'>PARAGON CROSSBOLTER</span><input hidden='true' type='radio' name='attr_item_compendium' value='paragon crossbolter'></label><label class='paragon-gyrojet-rifle'><span class='label'>PARAGON GYROJET RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='paragon gyrojet rifle'></label><label class='paragon-magnetar-rifle'><span class='label'>PARAGON MAGNETAR RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='paragon magnetar rifle'></label><label class='paragon-reaction-cannon'><span class='label'>PARAGON REACTION CANNON</span><input hidden='true' type='radio' name='attr_item_compendium' value='paragon reaction cannon'></label><label class='paragon-seeker-rifle'><span class='label'>PARAGON SEEKER RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='paragon seeker rifle'></label><label class='paragon-semi-auto-pistol'><span class='label'>PARAGON SEMI AUTO PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='paragon semi auto pistol'></label><label class='paragon-shirren-eye-rifle'><span class='label'>PARAGON SHIRREN EYE RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='paragon shirren eye rifle'></label><label class='paragon-x-gen-gun'><span class='label'>PARAGON X GEN GUN</span><input hidden='true' type='radio' name='attr_item_compendium' value='paragon x gen gun'></label><label class='parallax-artillery-laser'><span class='label'>PARALLAX ARTILLERY LASER</span><input hidden='true' type='radio' name='attr_item_compendium' value='parallax artillery laser'></label><label class='parallax-laser-pistol'><span class='label'>PARALLAX LASER PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='parallax laser pistol'></label><label class='parallax-laser-rifle'><span class='label'>PARALLAX LASER RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='parallax laser rifle'></label><label class='peacemaker'><span class='label'>PEACEMAKER</span><input hidden='true' type='radio' name='attr_item_compendium' value='peacemaker'></label><label class='pearly-white-spindle-aeon-stone'><span class='label'>PEARLY WHITE SPINDLE AEON STONE</span><input hidden='true' type='radio' name='attr_item_compendium' value='pearly white spindle aeon stone'></label><label class='per-week-field-ration'><span class='label'>PER WEEK FIELD RATION</span><input hidden='true' type='radio' name='attr_item_compendium' value='per week field ration'></label><label class='perihelion-artillery-laser'><span class='label'>PERIHELION ARTILLERY LASER</span><input hidden='true' type='radio' name='attr_item_compendium' value='perihelion artillery laser'></label><label class='perihelion-laser-pistol'><span class='label'>PERIHELION LASER PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='perihelion laser pistol'></label><label class='perihelion-laser-rifle'><span class='label'>PERIHELION LASER RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='perihelion laser rifle'></label><label class='personal-comm-unit'><span class='label'>PERSONAL COMM UNIT</span><input hidden='true' type='radio' name='attr_item_compendium' value='personal comm unit'></label><label class='phase-shield-armor-upgrade'><span class='label'>PHASE SHIELD ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='phase shield armor upgrade'></label><label class='phoenix-class-flamethrower'><span class='label'>PHOENIX CLASS FLAMETHROWER</span><input hidden='true' type='radio' name='attr_item_compendium' value='phoenix class flamethrower'></label><label class='pinion-legion-armor'><span class='label'>PINION LEGION ARMOR</span><input hidden='true' type='radio' name='attr_item_compendium' value='pinion legion armor'></label><label class='planetwide-range-iii-computer-upgrade'><span class='label'>PLANETWIDE RANGE III COMPUTER UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='planetwide range iii computer upgrade'></label><label class='platinum-abadarcorp-travel-suit'><span class='label'>PLATINUM ABADARCORP TRAVEL SUIT</span><input hidden='true' type='radio' name='attr_item_compendium' value='platinum abadarcorp travel suit'></label><label class='poor-meal'><span class='label'>POOR MEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='poor meal'></label><label class='power-battleglove'><span class='label'>POWER BATTLEGLOVE</span><input hidden='true' type='radio' name='attr_item_compendium' value='power battleglove'></label><label class='prismatic-force-field-armor-upgrade'><span class='label'>PRISMATIC FORCE FIELD ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='prismatic force field armor upgrade'></label><label class='profession-clothing'><span class='label'>PROFESSION CLOTHING</span><input hidden='true' type='radio' name='attr_item_compendium' value='profession clothing'></label><label class='profession-tool-kit'><span class='label'>PROFESSION TOOL KIT</span><input hidden='true' type='radio' name='attr_item_compendium' value='profession tool kit'></label><label class='psychic-booster'><span class='label'>PSYCHIC BOOSTER</span><input hidden='true' type='radio' name='attr_item_compendium' value='psychic booster'></label><label class='pulsecaster-pistol'><span class='label'>PULSECASTER PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='pulsecaster pistol'></label><label class='pulsecaster-rifle'><span class='label'>PULSECASTER RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='pulsecaster rifle'></label><label class='purple-force-field-armor-upgrade'><span class='label'>PURPLE FORCE FIELD ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='purple force field armor upgrade'></label><label class='quick-release-sheath-armor-upgrade'><span class='label'>QUICK RELEASE SHEATH ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='quick release sheath armor upgrade'></label><label class='rtwoe'><span class='label'>R2E</span><input hidden='true' type='radio' name='attr_item_compendium' value='r2e'></label><label class='radiation-buffer-armor-upgrade'><span class='label'>RADIATION BUFFER ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='radiation buffer armor upgrade'></label><label class='ready-to-wear-echelon-fashion'><span class='label'>READY TO WEAR ECHELON FASHION</span><input hidden='true' type='radio' name='attr_item_compendium' value='ready to wear echelon fashion'></label><label class='red-force-field-armor-upgrade'><span class='label'>RED FORCE FIELD ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='red force field armor upgrade'></label><label class='red-star-plasma-cannon'><span class='label'>RED STAR PLASMA CANNON</span><input hidden='true' type='radio' name='attr_item_compendium' value='red star plasma cannon'></label><label class='red-star-plasma-doshko'><span class='label'>RED STAR PLASMA DOSHKO</span><input hidden='true' type='radio' name='attr_item_compendium' value='red star plasma doshko'></label><label class='red-star-plasma-pistol'><span class='label'>RED STAR PLASMA PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='red star plasma pistol'></label><label class='red-star-plasma-rifle'><span class='label'>RED STAR PLASMA RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='red star plasma rifle'></label><label class='red-star-plasma-sword'><span class='label'>RED STAR PLASMA SWORD</span><input hidden='true' type='radio' name='attr_item_compendium' value='red star plasma sword'></label><label class='regeneration-table'><span class='label'>REGENERATION TABLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='regeneration table'></label><label class='repeller-staff'><span class='label'>REPELLER STAFF</span><input hidden='true' type='radio' name='attr_item_compendium' value='repeller staff'></label><label class='returning-fusion-seal'><span class='label'>RETURNING FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='returning fusion seal'></label><label class='riders-kit-tool-kit'><span class='label'>RIDERS KIT TOOL KIT</span><input hidden='true' type='radio' name='attr_item_compendium' value='riders kit tool kit'></label><label class='ring-of-cosmic-alignment'><span class='label'>RING OF COSMIC ALIGNMENT</span><input hidden='true' type='radio' name='attr_item_compendium' value='ring of cosmic alignment'></label><label class='ring-of-resistance-mk-one'><span class='label'>RING OF RESISTANCE MK 1</span><input hidden='true' type='radio' name='attr_item_compendium' value='ring of resistance mk 1'></label><label class='ring-of-resistance-mk-two'><span class='label'>RING OF RESISTANCE MK 2</span><input hidden='true' type='radio' name='attr_item_compendium' value='ring of resistance mk 2'></label><label class='ring-of-resistance-mk-three'><span class='label'>RING OF RESISTANCE MK 3</span><input hidden='true' type='radio' name='attr_item_compendium' value='ring of resistance mk 3'></label><label class='ring-of-resistance-mk-four'><span class='label'>RING OF RESISTANCE MK 4</span><input hidden='true' type='radio' name='attr_item_compendium' value='ring of resistance mk 4'></label><label class='ring-of-resistance-mk-five'><span class='label'>RING OF RESISTANCE MK 5</span><input hidden='true' type='radio' name='attr_item_compendium' value='ring of resistance mk 5'></label><label class='ring-of-sustenance'><span class='label'>RING OF SUSTENANCE</span><input hidden='true' type='radio' name='attr_item_compendium' value='ring of sustenance'></label><label class='ring-of-whispers'><span class='label'>RING OF WHISPERS</span><input hidden='true' type='radio' name='attr_item_compendium' value='ring of whispers'></label><label class='ripper-dueling-sword'><span class='label'>RIPPER DUELING SWORD</span><input hidden='true' type='radio' name='attr_item_compendium' value='ripper dueling sword'></label><label class='rod-of-cancellation'><span class='label'>ROD OF CANCELLATION</span><input hidden='true' type='radio' name='attr_item_compendium' value='rod of cancellation'></label><label class='ruin-devastation-blade'><span class='label'>RUIN DEVASTATION BLADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='ruin devastation blade'></label><label class='salamander-class-flamethrower'><span class='label'>SALAMANDER CLASS FLAMETHROWER</span><input hidden='true' type='radio' name='attr_item_compendium' value='salamander class flamethrower'></label><label class='scattergun-shells'><span class='label'>SCATTERGUN SHELLS</span><input hidden='true' type='radio' name='attr_item_compendium' value='scattergun shells'></label><label class='scientist-serum-of-enhancement'><span class='label'>SCIENTIST SERUM OF ENHANCEMENT</span><input hidden='true' type='radio' name='attr_item_compendium' value='scientist serum of enhancement'></label><label class='screamer-grenade-i'><span class='label'>SCREAMER GRENADE I</span><input hidden='true' type='radio' name='attr_item_compendium' value='screamer grenade i'></label><label class='screamer-grenade-ii'><span class='label'>SCREAMER GRENADE II</span><input hidden='true' type='radio' name='attr_item_compendium' value='screamer grenade ii'></label><label class='screamer-grenade-iii'><span class='label'>SCREAMER GRENADE III</span><input hidden='true' type='radio' name='attr_item_compendium' value='screamer grenade iii'></label><label class='screamer-grenade-iv'><span class='label'>SCREAMER GRENADE IV</span><input hidden='true' type='radio' name='attr_item_compendium' value='screamer grenade iv'></label><label class='second-skin'><span class='label'>SECOND SKIN</span><input hidden='true' type='radio' name='attr_item_compendium' value='second skin'></label><label class='security-one-computer-upgrade'><span class='label'>SECURITY 1 COMPUTER UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='security 1 computer upgrade'></label><label class='security-two-computer-upgrade'><span class='label'>SECURITY 2 COMPUTER UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='security 2 computer upgrade'></label><label class='security-three-computer-upgrade'><span class='label'>SECURITY 3 COMPUTER UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='security 3 computer upgrade'></label><label class='security-four-computer-upgrade'><span class='label'>SECURITY 4 COMPUTER UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='security 4 computer upgrade'></label><label class='seeking-fusion-seal'><span class='label'>SEEKING FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='seeking fusion seal'></label><label class='self-charging-computer-upgrade'><span class='label'>SELF CHARGING COMPUTER UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='self charging computer upgrade'></label><label class='sensate-serum-of-enhancement'><span class='label'>SENSATE SERUM OF ENHANCEMENT</span><input hidden='true' type='radio' name='attr_item_compendium' value='sensate serum of enhancement'></label><label class='sentinel-spear'><span class='label'>SENTINEL SPEAR</span><input hidden='true' type='radio' name='attr_item_compendium' value='sentinel spear'></label><label class='sentinel-staff'><span class='label'>SENTINEL STAFF</span><input hidden='true' type='radio' name='attr_item_compendium' value='sentinel staff'></label><label class='serum-of-appearance-change'><span class='label'>SERUM OF APPEARANCE CHANGE</span><input hidden='true' type='radio' name='attr_item_compendium' value='serum of appearance change'></label><label class='serum-of-healing-mk-one'><span class='label'>SERUM OF HEALING MK 1</span><input hidden='true' type='radio' name='attr_item_compendium' value='serum of healing mk 1'></label><label class='serum-of-healing-mk-two'><span class='label'>SERUM OF HEALING MK 2</span><input hidden='true' type='radio' name='attr_item_compendium' value='serum of healing mk 2'></label><label class='serum-of-healing-mk-three'><span class='label'>SERUM OF HEALING MK 3</span><input hidden='true' type='radio' name='attr_item_compendium' value='serum of healing mk 3'></label><label class='serum-of-sex-shift'><span class='label'>SERUM OF SEX SHIFT</span><input hidden='true' type='radio' name='attr_item_compendium' value='serum of sex shift'></label><label class='shadow-orb'><span class='label'>SHADOW ORB</span><input hidden='true' type='radio' name='attr_item_compendium' value='shadow orb'></label><label class='shock-fusion-seal'><span class='label'>SHOCK FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='shock fusion seal'></label><label class='shock-grenade-i'><span class='label'>SHOCK GRENADE I</span><input hidden='true' type='radio' name='attr_item_compendium' value='shock grenade i'></label><label class='shock-grenade-ii'><span class='label'>SHOCK GRENADE II</span><input hidden='true' type='radio' name='attr_item_compendium' value='shock grenade ii'></label><label class='shock-grenade-iii'><span class='label'>SHOCK GRENADE III</span><input hidden='true' type='radio' name='attr_item_compendium' value='shock grenade iii'></label><label class='shock-grenade-iv'><span class='label'>SHOCK GRENADE IV</span><input hidden='true' type='radio' name='attr_item_compendium' value='shock grenade iv'></label><label class='shock-grenade-v'><span class='label'>SHOCK GRENADE V</span><input hidden='true' type='radio' name='attr_item_compendium' value='shock grenade v'></label><label class='shock-grid-one-computer-countermeasure'><span class='label'>SHOCK GRID 1 COMPUTER COUNTERMEASURE</span><input hidden='true' type='radio' name='attr_item_compendium' value='shock grid 1 computer countermeasure'></label><label class='shock-grid-two-computer-countermeasure'><span class='label'>SHOCK GRID 2 COMPUTER COUNTERMEASURE</span><input hidden='true' type='radio' name='attr_item_compendium' value='shock grid 2 computer countermeasure'></label><label class='shock-grid-three-computer-countermeasure'><span class='label'>SHOCK GRID 3 COMPUTER COUNTERMEASURE</span><input hidden='true' type='radio' name='attr_item_compendium' value='shock grid 3 computer countermeasure'></label><label class='shock-grid-four-computer-countermeasure'><span class='label'>SHOCK GRID 4 COMPUTER COUNTERMEASURE</span><input hidden='true' type='radio' name='attr_item_compendium' value='shock grid 4 computer countermeasure'></label><label class='shock-grid-five-computer-countermeasure'><span class='label'>SHOCK GRID 5 COMPUTER COUNTERMEASURE</span><input hidden='true' type='radio' name='attr_item_compendium' value='shock grid 5 computer countermeasure'></label><label class='shotalashu-armor'><span class='label'>SHOTALASHU ARMOR</span><input hidden='true' type='radio' name='attr_item_compendium' value='shotalashu armor'></label><label class='silver-abadarcorp-travel-suit'><span class='label'>SILVER ABADARCORP TRAVEL SUIT</span><input hidden='true' type='radio' name='attr_item_compendium' value='silver abadarcorp travel suit'></label><label class='simple-lock'><span class='label'>SIMPLE LOCK</span><input hidden='true' type='radio' name='attr_item_compendium' value='simple lock'></label><label class='sintered-longsword'><span class='label'>SINTERED LONGSWORD</span><input hidden='true' type='radio' name='attr_item_compendium' value='sintered longsword'></label><label class='sintered-starknife'><span class='label'>SINTERED STARKNIFE</span><input hidden='true' type='radio' name='attr_item_compendium' value='sintered starknife'></label><label class='small-arm-rounds'><span class='label'>SMALL ARM ROUNDS</span><input hidden='true' type='radio' name='attr_item_compendium' value='small arm rounds'></label><label class='smoke-grenade'><span class='label'>SMOKE GRENADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='smoke grenade'></label><label class='sneak-serum-of-enhancement'><span class='label'>SNEAK SERUM OF ENHANCEMENT</span><input hidden='true' type='radio' name='attr_item_compendium' value='sneak serum of enhancement'></label><label class='snub-scattergun'><span class='label'>SNUB SCATTERGUN</span><input hidden='true' type='radio' name='attr_item_compendium' value='snub scattergun'></label><label class='solar-flare-flame-doshko'><span class='label'>SOLAR FLARE FLAME DOSHKO</span><input hidden='true' type='radio' name='attr_item_compendium' value='solar flare flame doshko'></label><label class='sonic-dampener-armor-upgrade'><span class='label'>SONIC DAMPENER ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='sonic dampener armor upgrade'></label><label class='space-suit'><span class='label'>SPACE SUIT</span><input hidden='true' type='radio' name='attr_item_compendium' value='space suit'></label><label class='specialist-aegis-series'><span class='label'>SPECIALIST AEGIS SERIES</span><input hidden='true' type='radio' name='attr_item_compendium' value='specialist aegis series'></label><label class='specialist-defiance-series'><span class='label'>SPECIALIST DEFIANCE SERIES</span><input hidden='true' type='radio' name='attr_item_compendium' value='specialist defiance series'></label><label class='specialist-hardlight-series'><span class='label'>SPECIALIST HARDLIGHT SERIES</span><input hidden='true' type='radio' name='attr_item_compendium' value='specialist hardlight series'></label><label class='specific-secure-data-computer-module'><span class='label'>SPECIFIC SECURE DATA COMPUTER MODULE</span><input hidden='true' type='radio' name='attr_item_compendium' value='specific secure data computer module'></label><label class='spell-chip-computer-module'><span class='label'>SPELL CHIP COMPUTER MODULE</span><input hidden='true' type='radio' name='attr_item_compendium' value='spell chip computer module'></label><label class='spell-reflector-mk-one-armor-upgrade'><span class='label'>SPELL REFLECTOR MK 1 ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='spell reflector mk 1 armor upgrade'></label><label class='spell-reflector-mk-two-armor-upgrade'><span class='label'>SPELL REFLECTOR MK 2 ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='spell reflector mk 2 armor upgrade'></label><label class='spellthrower-fusion-seal'><span class='label'>SPELLTHROWER FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='spellthrower fusion seal'></label><label class='spotlight'><span class='label'>SPOTLIGHT</span><input hidden='true' type='radio' name='attr_item_compendium' value='spotlight'></label><label class='sprayflesh'><span class='label'>SPRAYFLESH</span><input hidden='true' type='radio' name='attr_item_compendium' value='sprayflesh'></label><label class='spy-drone'><span class='label'>SPY DRONE</span><input hidden='true' type='radio' name='attr_item_compendium' value='spy drone'></label><label class='squad-aegis-series'><span class='label'>SQUAD AEGIS SERIES</span><input hidden='true' type='radio' name='attr_item_compendium' value='squad aegis series'></label><label class='squad-defiance-series'><span class='label'>SQUAD DEFIANCE SERIES</span><input hidden='true' type='radio' name='attr_item_compendium' value='squad defiance series'></label><label class='squad-hardlight-series'><span class='label'>SQUAD HARDLIGHT SERIES</span><input hidden='true' type='radio' name='attr_item_compendium' value='squad hardlight series'></label><label class='squad-machine-gun'><span class='label'>SQUAD MACHINE GUN</span><input hidden='true' type='radio' name='attr_item_compendium' value='squad machine gun'></label><label class='squad-nil-grenade-launcher'><span class='label'>SQUAD NIL GRENADE LAUNCHER</span><input hidden='true' type='radio' name='attr_item_compendium' value='squad nil grenade launcher'></label><label class='staff-of-mystic-healing'><span class='label'>STAFF OF MYSTIC HEALING</span><input hidden='true' type='radio' name='attr_item_compendium' value='staff of mystic healing'></label><label class='standard-gluon-crystal-solarion-weapon-crystal'><span class='label'>STANDARD GLUON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='standard gluon crystal solarion weapon crystal'></label><label class='standard-graviton-crystal-solarion-weapon-crystal'><span class='label'>STANDARD GRAVITON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='standard graviton crystal solarion weapon crystal'></label><label class='standard-petrol-tank'><span class='label'>STANDARD PETROL TANK</span><input hidden='true' type='radio' name='attr_item_compendium' value='standard petrol tank'></label><label class='standard-photon-crystal-solarion-weapon-crystal'><span class='label'>STANDARD PHOTON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='standard photon crystal solarion weapon crystal'></label><label class='standard-taclash'><span class='label'>STANDARD TACLASH</span><input hidden='true' type='radio' name='attr_item_compendium' value='standard taclash'></label><label class='standard-w-boson-crystal-solarion-weapon-crystal'><span class='label'>STANDARD W BOSON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='standard w boson crystal solarion weapon crystal'></label><label class='starstone-compass'><span class='label'>STARSTONE COMPASS</span><input hidden='true' type='radio' name='attr_item_compendium' value='starstone compass'></label><label class='static-arc-pistol'><span class='label'>STATIC ARC PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='static arc pistol'></label><label class='static-arc-rifle'><span class='label'>STATIC ARC RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='static arc rifle'></label><label class='static-shock-caster'><span class='label'>STATIC SHOCK CASTER</span><input hidden='true' type='radio' name='attr_item_compendium' value='static shock caster'></label><label class='static-shock-truncheon'><span class='label'>STATIC SHOCK TRUNCHEON</span><input hidden='true' type='radio' name='attr_item_compendium' value='static shock truncheon'></label><label class='steelbones'><span class='label'>STEELBONES</span><input hidden='true' type='radio' name='attr_item_compendium' value='steelbones'></label><label class='stickybomb-grenade-i'><span class='label'>STICKYBOMB GRENADE I</span><input hidden='true' type='radio' name='attr_item_compendium' value='stickybomb grenade i'></label><label class='stickybomb-grenade-ii'><span class='label'>STICKYBOMB GRENADE II</span><input hidden='true' type='radio' name='attr_item_compendium' value='stickybomb grenade ii'></label><label class='stickybomb-grenade-iii'><span class='label'>STICKYBOMB GRENADE III</span><input hidden='true' type='radio' name='attr_item_compendium' value='stickybomb grenade iii'></label><label class='storm-arc-pistol'><span class='label'>STORM ARC PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='storm arc pistol'></label><label class='storm-arc-rifle'><span class='label'>STORM ARC RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='storm arc rifle'></label><label class='storm-shock-caster'><span class='label'>STORM SHOCK CASTER</span><input hidden='true' type='radio' name='attr_item_compendium' value='storm shock caster'></label><label class='storm-shock-truncheon'><span class='label'>STORM SHOCK TRUNCHEON</span><input hidden='true' type='radio' name='attr_item_compendium' value='storm shock truncheon'></label><label class='super-capacity-battery'><span class='label'>SUPER CAPACITY BATTERY</span><input hidden='true' type='radio' name='attr_item_compendium' value='super capacity battery'></label><label class='superior-intoxicant'><span class='label'>SUPERIOR INTOXICANT</span><input hidden='true' type='radio' name='attr_item_compendium' value='superior intoxicant'></label><label class='superior-iridishell'><span class='label'>SUPERIOR IRIDISHELL</span><input hidden='true' type='radio' name='attr_item_compendium' value='superior iridishell'></label><label class='superior-lock'><span class='label'>SUPERIOR LOCK</span><input hidden='true' type='radio' name='attr_item_compendium' value='superior lock'></label><label class='survival-flare-gun'><span class='label'>SURVIVAL FLARE GUN</span><input hidden='true' type='radio' name='attr_item_compendium' value='survival flare gun'></label><label class='survival-knife'><span class='label'>SURVIVAL KNIFE</span><input hidden='true' type='radio' name='attr_item_compendium' value='survival knife'></label><label class='swarmsuit'><span class='label'>SWARMSUIT</span><input hidden='true' type='radio' name='attr_item_compendium' value='swarmsuit'></label><label class='system-wide-comm-unit'><span class='label'>SYSTEM WIDE COMM UNIT</span><input hidden='true' type='radio' name='attr_item_compendium' value='system wide comm unit'></label><label class='tactical-acid-dart-rifle'><span class='label'>TACTICAL ACID DART RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical acid dart rifle'></label><label class='tactical-arc-emitter'><span class='label'>TACTICAL ARC EMITTER</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical arc emitter'></label><label class='tactical-autobeam-artillery'><span class='label'>TACTICAL AUTOBEAM ARTILLERY</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical autobeam artillery'></label><label class='tactical-autobeam-rifle'><span class='label'>TACTICAL AUTOBEAM RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical autobeam rifle'></label><label class='tactical-baton'><span class='label'>TACTICAL BATON</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical baton'></label><label class='tactical-crossbolter'><span class='label'>TACTICAL CROSSBOLTER</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical crossbolter'></label><label class='tactical-cryopike'><span class='label'>TACTICAL CRYOPIKE</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical cryopike'></label><label class='tactical-doshko'><span class='label'>TACTICAL DOSHKO</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical doshko'></label><label class='tactical-dueling-sword'><span class='label'>TACTICAL DUELING SWORD</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical dueling sword'></label><label class='tactical-gyrojet-pistol'><span class='label'>TACTICAL GYROJET PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical gyrojet pistol'></label><label class='tactical-gyrojet-rifle'><span class='label'>TACTICAL GYROJET RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical gyrojet rifle'></label><label class='tactical-knife'><span class='label'>TACTICAL KNIFE</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical knife'></label><label class='tactical-legion-sword'><span class='label'>TACTICAL LEGION SWORD</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical legion sword'></label><label class='tactical-magnetar-rifle'><span class='label'>TACTICAL MAGNETAR RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical magnetar rifle'></label><label class='tactical-missile'><span class='label'>TACTICAL MISSILE</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical missile'></label><label class='tactical-pike'><span class='label'>TACTICAL PIKE</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical pike'></label><label class='tactical-plasma-sword'><span class='label'>TACTICAL PLASMA SWORD</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical plasma sword'></label><label class='tactical-reaction-cannon'><span class='label'>TACTICAL REACTION CANNON</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical reaction cannon'></label><label class='tactical-seeker-rifle'><span class='label'>TACTICAL SEEKER RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical seeker rifle'></label><label class='tactical-semi-auto-pistol'><span class='label'>TACTICAL SEMI AUTO PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical semi auto pistol'></label><label class='tactical-shirren-eye-rifle'><span class='label'>TACTICAL SHIRREN EYE RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical shirren eye rifle'></label><label class='tactical-spear'><span class='label'>TACTICAL SPEAR</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical spear'></label><label class='tactical-starknife'><span class='label'>TACTICAL STARKNIFE</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical starknife'></label><label class='tactical-swoop-hammer'><span class='label'>TACTICAL SWOOP HAMMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical swoop hammer'></label><label class='tactical-x-gen-gun'><span class='label'>TACTICAL X GEN GUN</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical x gen gun'></label><label class='tactical-zero-cannon'><span class='label'>TACTICAL ZERO CANNON</span><input hidden='true' type='radio' name='attr_item_compendium' value='tactical zero cannon'></label><label class='targeting-computer-armor-upgrade'><span class='label'>TARGETING COMPUTER ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='targeting computer armor upgrade'></label><label class='tempest-arc-rifle'><span class='label'>TEMPEST ARC RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='tempest arc rifle'></label><label class='tempest-shock-caster'><span class='label'>TEMPEST SHOCK CASTER</span><input hidden='true' type='radio' name='attr_item_compendium' value='tempest shock caster'></label><label class='tempest-shock-truncheon'><span class='label'>TEMPEST SHOCK TRUNCHEON</span><input hidden='true' type='radio' name='attr_item_compendium' value='tempest shock truncheon'></label><label class='tensile-reinforcement-armor-upgrade'><span class='label'>TENSILE REINFORCEMENT ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='tensile reinforcement armor upgrade'></label><label class='thermal-capacitor-mk-one-armor-upgrade'><span class='label'>THERMAL CAPACITOR MK 1 ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='thermal capacitor mk 1 armor upgrade'></label><label class='thermal-capacitor-mk-two-armor-upgrade'><span class='label'>THERMAL CAPACITOR MK 2 ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='thermal capacitor mk 2 armor upgrade'></label><label class='thermal-capacitor-mk-three-armor-upgrade'><span class='label'>THERMAL CAPACITOR MK 3 ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='thermal capacitor mk 3 armor upgrade'></label><label class='thinplate'><span class='label'>THINPLATE</span><input hidden='true' type='radio' name='attr_item_compendium' value='thinplate'></label><label class='thundering-fusion-seal'><span class='label'>THUNDERING FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='thundering fusion seal'></label><label class='thunderstrike-pulse-gauntlet'><span class='label'>THUNDERSTRIKE PULSE GAUNTLET</span><input hidden='true' type='radio' name='attr_item_compendium' value='thunderstrike pulse gauntlet'></label><label class='thunderstrike-screamer'><span class='label'>THUNDERSTRIKE SCREAMER</span><input hidden='true' type='radio' name='attr_item_compendium' value='thunderstrike screamer'></label><label class='thunderstrike-sonic-pistol'><span class='label'>THUNDERSTRIKE SONIC PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='thunderstrike sonic pistol'></label><label class='thunderstrike-sonic-rifle'><span class='label'>THUNDERSTRIKE SONIC RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='thunderstrike sonic rifle'></label><label class='thunderstrike-streetsweeper'><span class='label'>THUNDERSTRIKE STREETSWEEPER</span><input hidden='true' type='radio' name='attr_item_compendium' value='thunderstrike streetsweeper'></label><label class='tiara-of-translocation-mk-one'><span class='label'>TIARA OF TRANSLOCATION MK 1</span><input hidden='true' type='radio' name='attr_item_compendium' value='tiara of translocation mk 1'></label><label class='tiara-of-translocation-mk-two'><span class='label'>TIARA OF TRANSLOCATION MK 2</span><input hidden='true' type='radio' name='attr_item_compendium' value='tiara of translocation mk 2'></label><label class='tiara-of-translocation-mk-three'><span class='label'>TIARA OF TRANSLOCATION MK 3</span><input hidden='true' type='radio' name='attr_item_compendium' value='tiara of translocation mk 3'></label><label class='tiara-of-translocation-mk-four'><span class='label'>TIARA OF TRANSLOCATION MK 4</span><input hidden='true' type='radio' name='attr_item_compendium' value='tiara of translocation mk 4'></label><label class='tier-one-analgesic'><span class='label'>TIER 1 ANALGESIC</span><input hidden='true' type='radio' name='attr_item_compendium' value='tier 1 analgesic'></label><label class='tier-one-antitoxin'><span class='label'>TIER 1 ANTITOXIN</span><input hidden='true' type='radio' name='attr_item_compendium' value='tier 1 antitoxin'></label><label class='tier-one-sedative'><span class='label'>TIER 1 SEDATIVE</span><input hidden='true' type='radio' name='attr_item_compendium' value='tier 1 sedative'></label><label class='tier-two-analgesic'><span class='label'>TIER 2 ANALGESIC</span><input hidden='true' type='radio' name='attr_item_compendium' value='tier 2 analgesic'></label><label class='tier-two-antitoxin'><span class='label'>TIER 2 ANTITOXIN</span><input hidden='true' type='radio' name='attr_item_compendium' value='tier 2 antitoxin'></label><label class='tier-two-sedative'><span class='label'>TIER 2 SEDATIVE</span><input hidden='true' type='radio' name='attr_item_compendium' value='tier 2 sedative'></label><label class='tier-three-analgesic'><span class='label'>TIER 3 ANALGESIC</span><input hidden='true' type='radio' name='attr_item_compendium' value='tier 3 analgesic'></label><label class='tier-three-antitoxin'><span class='label'>TIER 3 ANTITOXIN</span><input hidden='true' type='radio' name='attr_item_compendium' value='tier 3 antitoxin'></label><label class='tier-three-sedative'><span class='label'>TIER 3 SEDATIVE</span><input hidden='true' type='radio' name='attr_item_compendium' value='tier 3 sedative'></label><label class='tier-four-analgesic'><span class='label'>TIER 4 ANALGESIC</span><input hidden='true' type='radio' name='attr_item_compendium' value='tier 4 analgesic'></label><label class='tier-four-antitoxin'><span class='label'>TIER 4 ANTITOXIN</span><input hidden='true' type='radio' name='attr_item_compendium' value='tier 4 antitoxin'></label><label class='tier-four-sedative'><span class='label'>TIER 4 SEDATIVE</span><input hidden='true' type='radio' name='attr_item_compendium' value='tier 4 sedative'></label><label class='titan-shield-armor-upgrade'><span class='label'>TITAN SHIELD ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='titan shield armor upgrade'></label><label class='ten-ft-titanium-alloy-cable-line'><span class='label'>10 FT TITANIUM ALLOY CABLE LINE</span><input hidden='true' type='radio' name='attr_item_compendium' value='10 ft titanium alloy cable line'></label><label class='trailblazer-fusion-seal'><span class='label'>TRAILBLAZER FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='trailblazer fusion seal'></label><label class='transdimensional-pesh-drug'><span class='label'>TRANSDIMENSIONAL PESH DRUG</span><input hidden='true' type='radio' name='attr_item_compendium' value='transdimensional pesh drug'></label><label class='trapsmiths-tools-tool-kit'><span class='label'>TRAPSMITHS TOOLS TOOL KIT</span><input hidden='true' type='radio' name='attr_item_compendium' value='trapsmiths tools tool kit'></label><label class='travel-clothing'><span class='label'>TRAVEL CLOTHING</span><input hidden='true' type='radio' name='attr_item_compendium' value='travel clothing'></label><label class='troop-ceremonial-plate'><span class='label'>TROOP CEREMONIAL PLATE</span><input hidden='true' type='radio' name='attr_item_compendium' value='troop ceremonial plate'></label><label class='true-gluon-crystal-solarion-weapon-crystal'><span class='label'>TRUE GLUON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='true gluon crystal solarion weapon crystal'></label><label class='true-graviton-crystal-solarion-weapon-crystal'><span class='label'>TRUE GRAVITON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='true graviton crystal solarion weapon crystal'></label><label class='true-photon-crystal-solarion-weapon-crystal'><span class='label'>TRUE PHOTON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='true photon crystal solarion weapon crystal'></label><label class='true-w-boson-crystal-solarion-weapon-crystal'><span class='label'>TRUE W BOSON CRYSTAL SOLARION WEAPON CRYSTAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='true w boson crystal solarion weapon crystal'></label><label class='ultra-capacity-battery'><span class='label'>ULTRA CAPACITY BATTERY</span><input hidden='true' type='radio' name='attr_item_compendium' value='ultra capacity battery'></label><label class='ultraserrated-longsword'><span class='label'>ULTRASERRATED LONGSWORD</span><input hidden='true' type='radio' name='attr_item_compendium' value='ultraserrated longsword'></label><label class='ultrathin-curve-blade'><span class='label'>ULTRATHIN CURVE BLADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='ultrathin curve blade'></label><label class='ultrathin-dagger'><span class='label'>ULTRATHIN DAGGER</span><input hidden='true' type='radio' name='attr_item_compendium' value='ultrathin dagger'></label><label class='ultrathin-doshko'><span class='label'>ULTRATHIN DOSHKO</span><input hidden='true' type='radio' name='attr_item_compendium' value='ultrathin doshko'></label><label class='ultrathin-dueling-sword'><span class='label'>ULTRATHIN DUELING SWORD</span><input hidden='true' type='radio' name='attr_item_compendium' value='ultrathin dueling sword'></label><label class='ultrathin-longsword'><span class='label'>ULTRATHIN LONGSWORD</span><input hidden='true' type='radio' name='attr_item_compendium' value='ultrathin longsword'></label><label class='ungol-dust-poison'><span class='label'>UNGOL DUST POISON</span><input hidden='true' type='radio' name='attr_item_compendium' value='ungol dust poison'></label><label class='unholy-fusion-seal'><span class='label'>UNHOLY FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='unholy fusion seal'></label><label class='unlimited-comm-unit'><span class='label'>UNLIMITED COMM UNIT</span><input hidden='true' type='radio' name='attr_item_compendium' value='unlimited comm unit'></label><label class='utility-scattergun'><span class='label'>UTILITY SCATTERGUN</span><input hidden='true' type='radio' name='attr_item_compendium' value='utility scattergun'></label><label class='venomous-fusion-seal'><span class='label'>VENOMOUS FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='venomous fusion seal'></label><label class='vesk-monolith'><span class='label'>VESK MONOLITH</span><input hidden='true' type='radio' name='attr_item_compendium' value='vesk monolith'></label><label class='vesk-monolith-i'><span class='label'>VESK MONOLITH I</span><input hidden='true' type='radio' name='attr_item_compendium' value='vesk monolith i'></label><label class='vesk-monolith-ii'><span class='label'>VESK MONOLITH II</span><input hidden='true' type='radio' name='attr_item_compendium' value='vesk monolith ii'></label><label class='vesk-overplate'><span class='label'>VESK OVERPLATE</span><input hidden='true' type='radio' name='attr_item_compendium' value='vesk overplate'></label><label class='vesk-overplate-ii'><span class='label'>VESK OVERPLATE II</span><input hidden='true' type='radio' name='attr_item_compendium' value='vesk overplate ii'></label><label class='vesk-overplate-iii'><span class='label'>VESK OVERPLATE III</span><input hidden='true' type='radio' name='attr_item_compendium' value='vesk overplate iii'></label><label class='vesk-overplate-iv'><span class='label'>VESK OVERPLATE IV</span><input hidden='true' type='radio' name='attr_item_compendium' value='vesk overplate iv'></label><label class='vesk-overplate-v'><span class='label'>VESK OVERPLATE V</span><input hidden='true' type='radio' name='attr_item_compendium' value='vesk overplate v'></label><label class='vitrium-plate'><span class='label'>VITRIUM PLATE</span><input hidden='true' type='radio' name='attr_item_compendium' value='vitrium plate'></label><label class='voidshield-armor'><span class='label'>VOIDSHIELD ARMOR</span><input hidden='true' type='radio' name='attr_item_compendium' value='voidshield armor'></label><label class='vorpal-fusion-seal'><span class='label'>VORPAL FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='vorpal fusion seal'></label><label class='vortex-scattergun'><span class='label'>VORTEX SCATTERGUN</span><input hidden='true' type='radio' name='attr_item_compendium' value='vortex scattergun'></label><label class='warpshot-shirren-eye-rifle'><span class='label'>WARPSHOT SHIRREN EYE RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='warpshot shirren eye rifle'></label><label class='warrior-serum-of-enhancement'><span class='label'>WARRIOR SERUM OF ENHANCEMENT</span><input hidden='true' type='radio' name='attr_item_compendium' value='warrior serum of enhancement'></label><label class='weaponsmithing-kit-tool-kit'><span class='label'>WEAPONSMITHING KIT TOOL KIT</span><input hidden='true' type='radio' name='attr_item_compendium' value='weaponsmithing kit tool kit'></label><label class='white-carbon-skin'><span class='label'>WHITE CARBON SKIN</span><input hidden='true' type='radio' name='attr_item_compendium' value='white carbon skin'></label><label class='white-force-field-armor-upgrade'><span class='label'>WHITE FORCE FIELD ARMOR UPGRADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='white force field armor upgrade'></label><label class='white-star-plasma-cannon'><span class='label'>WHITE STAR PLASMA CANNON</span><input hidden='true' type='radio' name='attr_item_compendium' value='white star plasma cannon'></label><label class='white-star-plasma-caster'><span class='label'>WHITE STAR PLASMA CASTER</span><input hidden='true' type='radio' name='attr_item_compendium' value='white star plasma caster'></label><label class='white-star-plasma-doshko'><span class='label'>WHITE STAR PLASMA DOSHKO</span><input hidden='true' type='radio' name='attr_item_compendium' value='white star plasma doshko'></label><label class='white-star-plasma-pistol'><span class='label'>WHITE STAR PLASMA PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='white star plasma pistol'></label><label class='white-star-plasma-rifle'><span class='label'>WHITE STAR PLASMA RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='white star plasma rifle'></label><label class='white-star-plasma-sword'><span class='label'>WHITE STAR PLASMA SWORD</span><input hidden='true' type='radio' name='attr_item_compendium' value='white star plasma sword'></label><label class='wipe-computer-countermeasure'><span class='label'>WIPE COMPUTER COUNTERMEASURE</span><input hidden='true' type='radio' name='attr_item_compendium' value='wipe computer countermeasure'></label><label class='wounding-fusion-seal'><span class='label'>WOUNDING FUSION SEAL</span><input hidden='true' type='radio' name='attr_item_compendium' value='wounding fusion seal'></label><label class='wrack-devastation-blade'><span class='label'>WRACK DEVASTATION BLADE</span><input hidden='true' type='radio' name='attr_item_compendium' value='wrack devastation blade'></label><label class='x-ray-visor'><span class='label'>X RAY VISOR</span><input hidden='true' type='radio' name='attr_item_compendium' value='x ray visor'></label><label class='yellow-star-plasma-cannon'><span class='label'>YELLOW STAR PLASMA CANNON</span><input hidden='true' type='radio' name='attr_item_compendium' value='yellow star plasma cannon'></label><label class='yellow-star-plasma-doshko'><span class='label'>YELLOW STAR PLASMA DOSHKO</span><input hidden='true' type='radio' name='attr_item_compendium' value='yellow star plasma doshko'></label><label class='yellow-star-plasma-pistol'><span class='label'>YELLOW STAR PLASMA PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='yellow star plasma pistol'></label><label class='yellow-star-plasma-rifle'><span class='label'>YELLOW STAR PLASMA RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='yellow star plasma rifle'></label><label class='yellow-star-plasma-sword'><span class='label'>YELLOW STAR PLASMA SWORD</span><input hidden='true' type='radio' name='attr_item_compendium' value='yellow star plasma sword'></label><label class='ysoki-refactor-suit'><span class='label'>YSOKI REFACTOR SUIT</span><input hidden='true' type='radio' name='attr_item_compendium' value='ysoki refactor suit'></label><label class='zenith-artillery-laser'><span class='label'>ZENITH ARTILLERY LASER</span><input hidden='true' type='radio' name='attr_item_compendium' value='zenith artillery laser'></label><label class='zenith-laser-pistol'><span class='label'>ZENITH LASER PISTOL</span><input hidden='true' type='radio' name='attr_item_compendium' value='zenith laser pistol'></label><label class='zenith-laser-rifle'><span class='label'>ZENITH LASER RIFLE</span><input hidden='true' type='radio' name='attr_item_compendium' value='zenith laser rifle'></label><label class='zero-edge-dagger'><span class='label'>ZERO EDGE DAGGER</span><input hidden='true' type='radio' name='attr_item_compendium' value='zero edge dagger'></label><label class='zero-edge-doshko'><span class='label'>ZERO EDGE DOSHKO</span><input hidden='true' type='radio' name='attr_item_compendium' value='zero edge doshko'></label><label class='zero-edge-longsword'><span class='label'>ZERO EDGE LONGSWORD</span><input hidden='true' type='radio' name='attr_item_compendium' value='zero edge longsword'></label><label class='zero-edge-spear'><span class='label'>ZERO EDGE SPEAR</span><input hidden='true' type='radio' name='attr_item_compendium' value='zero edge spear'></label></div></div><div class='section-container always-glow border bottom-left corner'></div><div class='section-container always-glow border top-right corner'></div></div><div class='section-container always-glow border left'></div><div class='section-container always-glow border top'></div><div class='section-container always-glow border right'></div><div class='section-container always-glow border bottom'></div></div><div class='section-container abilities'><div class='section'><h1 class='label' data-i18n='abilities'>ABILITIES</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='abilities-container section-container'><fieldset class='repeating_ability'><input hidden='true' type='text' title='@{attack_total}' name='attr_attack_total'><input hidden='true' type='text' title='@{damage_total}' name='attr_damage_total'><input class='filter' type='checkbox' hidden='true' title='@{filter}' name='attr_filter' value='1' checked='checked'><div class='filter-container ability'><!--Hidden Ability Attributes --><input type='text' hidden='true' title='@{attack_misc}' name='attr_attack_misc' value=''><input type='text' hidden='true' title='@{attack_damage_misc}' name='attr_attack_damage_misc' value=''><input type='text' hidden='true' title='@{effect_misc}' name='attr_effect_misc' value=''><!--Shown Ability Attributes --><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" checked="checked"><span>y</span><div class='row-options'><div class='row first-row'><span class='label' data-i18n='name-u'>NAME</span><input class='scalable-input' type='text' title='@{name}' name='attr_name' placeholder="Operative's Edge"><select class='freq-select' title='@{frequency}' name='attr_frequency'><option value='constant' data-i18n='constant' selected='selected'>CONSTANT</option><option value='at will' data-i18n='at-will'>AT WILL</option><option value='daily limit' data-i18n='x/day'>X/DAY</option></select></div><div class='row'><span class='label' data-i18n='source'>SOURCE</span><input class='scalable-input' type='text' title='@{source}' name='attr_source' placeholder='Operative'><select title='@{type}' name='attr_type'><option value='EX' data-i18n='ex'>EX</option><option value='SU' data-i18n='su'>SU</option><option value='SP' data-i18n='sp'>SP</option></select></div><div class='row'><span class='label' data-i18n='target'>TARGET</span><input class='scalable-input' type='text' title='@{target}' name='attr_target' placeholder='self'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div><div class='row'><span class='label' data-i18n='duration'>DURATION</span><input class='scalable-input' type='text' title='@{duration}' name='attr_duration' placeholder='1 round' value=''></div><div class='row'><input type='radio' hidden='true' title='@{uses_freq_dependency}' name='attr_uses_freq_dependency' class='freq-check constant' value='constant' checked='checked'><input type='radio' hidden='true' title='@{uses_freq_dependency}' name='attr_uses_freq_dependency' class='freq-check' value='at will'><input type='radio' hidden='true' title='@{uses_freq_dependency}' name='attr_uses_freq_dependency' class='freq-check daily-limit' value='daily limit'><input class='freq-check daily-limit' type='number' title='@{uses}' name='attr_uses' value='0'><span class='freq-check daily-limit label'>/</span><div class='attr-total-container freq-check daily-limit'><input class='base-attr ability-uses' type='text' title='@{uses_max}' name='attr_uses_max_base' value='10' ><input class='mod-debuff' type='radio' title='@{uses_change}' name='attr_uses_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{uses_change}' name='attr_uses_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{uses_change}' name='attr_uses_change' value='1' hidden='true'><span class='modified-attr attr ability-uses' readonly='true' type='text' title='@{uses_max}' name='attr_uses_max' value='10'>10</span></div><span class='freq-check daily-limit label' data-i18n='_-daily-uses'>Daily Uses</span></div><input type='radio' hidden='true' title='@{usage_freq_dependency}' name='attr_usage_freq_dependency' class='freq-check constant' value='constant' checked='checked'><input type='radio' hidden='true' title='@{usage_freq_dependency}' name='attr_usage_freq_dependency' class='freq-check at-will' value='at will'><input type='radio' hidden='true' title='@{usage_freq_dependency}' name='attr_usage_freq_dependency' class='freq-check daily-limit' value='daily limit'><div class='row freq-check at-will daily-limit'><span class='label abi-cost' data-i18n='usage'>USAGE</span><input class='scalable-input' type='text' title='@{usage}' name='attr_usage' placeholder='move action, 1 resolve point'></div><label><input class='field-tab atk-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><span class='field label' data-i18n='atk'>ATK</span></label><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{attack_ability}' name='attr_attack_ability'><option value='0' selected='na' selected='selected'>N/A</option><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{attack_ability}' name='attr_attack_ability' value='0'><span class='arith'>+</span><input class='bab' title='@{base_attack_bonus}' name='attr_base_attack_bonus' readonly='true' value='0'><input class='scalable-input' type='text' title='@{attack_bonus}' name='attr_attack_bonus' placeholder='+@{attr}/2 + ?{Query}'></div></div><label><input class='field-tab dmg-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><span class='field label' data-i18n='dmg'>DMG</span></label><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><div class='field-container'><input hidden='true' title='@{damage_misc}' name='attr_damage_misc' value=''><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><div class='field row'><input class='scalable-input' type='text' name=attr_damage_dice placeholder='1d8'><span>+</span><select class='label atk-ability abi' title='@{damage_ability}' name='attr_damage_ability'><option value='0' selected='selected'>N/A</option><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input type='text' hidden='true' title='@{damage_ability}' name='attr_damage_ability' value='0'></div><div class='field row'><span class='label' data-i18n='type'>TYPE</span><input class='scalable-input' type='text' title='@{attack_type}' name='attr_attack_type' placeholder='Fire'><span class='label' data-i18n='crit-effect'>CRIT EFFECT</span><input class='scalable-input' type='text' title='@{attack_crit}' name='attr_attack_crit' placeholder='Burn'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><span class='label field' data-i18n='additional-attack'>ADDITIONAL ATTACKS</span></label><input class='field-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field row'><span data-i18n='roll-full-attack_'>ROLL FULL ATTACK: </span></div><div class='field row'><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='?{Full Attack|No,0|Yes,1}'><span class='label' data-i18n='query'>QUERY</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='1'><span class='label' data-i18n='always'>ALWAYS</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='0' checked='checked'><span class='label' data-i18n='never'>NEVER</span></label></div><div class='field row'><span class='label' data-i18n='number-of-attacks:'>NUMBER OF ATTACKS:</span><input class='scalable-input' type='text' title='@{full_attack_number}' name='attr_full_attack_number' value='2'></div><div class='field row'><span class='label' data-i8n='full-attack-penalty:'>ATTACK PENALTY:</span><input class='scalable-input' type='text' title='@{full_attack_penalty}' name='attr_full_attack_penalty' value='-4'></div></div><label><input class='field-tab save-effect-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><span class='field label' data-i18n='save-effect'>SAVE EFFECT</span></label><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{save_ability}' name='attr_save_ability'><option value='0' selected='na' selected='selected'>N/A</option><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}' data-i18n='dex'>DEX</option><option value='@{constitution_mod}' data-i18n='con'>CON</option><option value='@{intelligence_mod}' data-i18n='int'>INT</option><option value='@{wisdom_mod}' data-i18n='wis'>WIS</option><option value='@{charisma_mod}' data-i18n='cha'>CHA</option></select><span class='label' data-i18n='based-dc_'>Based DC </span><input class='mod-debuff' type='radio' title='@{dc_change}' name='attr_dc_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{dc_change}' name='attr_dc_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{dc_change}' name='attr_dc_change' value='1' hidden='true'><input title='@{dc}' name='attr_dc' type='number' value='10' hidden='true'><span class='save-dc modified-attr label' title='@{dc}' name='attr_dc' value='10'>10</span><select class='label save-type' title='@{save_type}' name='attr_save_type'><option value='' selected='selected'>-</option><option value='FORT' data-i18n='fort-save'>FORT SAVE</option><option value='REF' data-i18n='ref-save'>REF SAVE</option><option value='WILL' data-i18n='will-save'>WILL SAVE</option></select></div><div class='field row'><textarea title='@{effect}' name='attr_effect' placeholder='Effect on a Failed Save'></textarea></div><div class='field row'><span class='label' data-i18n='A-Sucessful-Save:'>A Sucessful Save:</span></div><div class='field row'><textarea title='@{save_effect}' name='attr_save_effect' placeholder='Effect on a Successful Save'></textarea></div><div class='field row'></div></div><label><input class='field-tab mods-tab item-mods' type='checkbox' title='@{mods_checkbox}' name='attr_mods_checkbox' value='1' hidden='true'><span class='label field' data-i18n='mods'>MODS</span></label><input class='field-tab' type='checkbox' title='@{mods_checkbox}' name='attr_mods_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab' type='checkbox' title='@{mods_checkbox}' name='attr_mods_checkbox' value='1' hidden='true'><textarea class='field row scalable-input' type='text' title='@{mods}' name='attr_mods'placeholder='+X to EAC'></textarea></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='field row scalable-input' type='text' title='@{attacher}' name='attr_attacher'></textarea></div><div class='row'><textarea class='' title='@{description}' name='attr_description' placeholder='Description'></textarea></div><div class='row'><span class='id-label' title='@{id}' name='attr_id'>$X</span><input class='id-label' hidden='true' title='@{id}' name='attr_id' value='$X'></div></div><div class='display'><input type='radio' hidden='true' title='@{toggle_freq_dependency}' name='attr_toggle_freq_dependency' class='freq-check' value='constant' checked='checked'><input type='radio' hidden='true' title='@{toggle_freq_dependency}' name='attr_toggle_freq_dependency' class='freq-check at-will' value='at will'><input type='radio' hidden='true' title='@{toggle_freq_dependency}' name='attr_toggle_freq_dependency' class='freq-check daily-limit' value='daily limit'><input class='freq-check at-will daily-limit' type='checkbox' title='@{toggle}' name='attr_toggle' value='enabled'><div class='button-description'><button class='npcsummary' type='roll' title='%{roll}' name='roll_roll' value='@{whisper_state}&{template:sf_spell} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=@{name}}} {{rightbanner=@{source}}} {{saveflag=[[1d@{save_checkbox}]]}} {{activation=@{usage}}} {{duration=@{duration}}} {{targets=@{target}}} {{range=@{range}}} {{savedc=[[@{dc}]]}} {{savetype=@{save_type}}} {{effect=@{effect}}} {{saveeffect=@{save_effect}}} {{attackflag=[[1d@{attack_checkbox}]]}} {{fullattack=[[@{full_attack_query}*(@{full_attack_number})]]}} {{r1=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+[[@{full_attack_query}*(@{full_attack_penalty})]][FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage1type=@{attack_type}}} {{damage1=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1effect=@{attack_crit}}} {{r2=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage2type=@{attack_type}}} {{damage2=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2effect=@{attack_crit}}} {{r3=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage3type=@{attack_type}}} {{damage3=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3effect=@{attack_crit}}} {{r4=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage4type=@{attack_type}}} {{damage4=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4effect=@{attack_crit}}} {{r5=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage5type=@{attack_type}}} {{damage5=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5effect=@{attack_crit}}} {{rightbanner=@{type}}} {{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name' placeholder='Laser Pistol'>Laser Pistol</span></button><span title='@{description}' name='attr_description'></span></div></div></div></fieldset><div class='section-container always-glow border bottom-left corner'></div><div class='section-container always-glow border top-right corner'></div></div><div class='section-container always-glow border left'></div><div class='section-container always-glow border top'></div><div class='section-container always-glow border right'></div><div class='section-container always-glow border bottom'></div></div></div><div class='page spells'><div class='column-1'><div class='section-container spells-per-day-container'><div class='section'><h1 class='label' data-i18n='spellclasses'>SPELLCLASSES</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section2'><span class='label' data-i18n='caster-level_'>CASTER LEVEL </span><input class='mod-debuff' type='radio' title='@{caster_level_change}' name='attr_caster_level_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{caster_level_change}' name='attr_caster_level_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{caster_level_change}' name='attr_caster_level_change' value='1' hidden='true'><span class='label modified-attr' title='@{caster_level}' name='attr_caster_level' value='0'>0</span></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container spellclass-details'><div class='gutter'></div><!-- Caster 1 --><input class='class-1 class-spells' title='@{class_1_spells}' name='attr_class_1_spells' type='checkbox' value='1' hidden='true'><div class='spellclass-container'><input class='class-1 class-show' title='@{class_1_show}' name='attr_class_1_show' titel='@{class_1_show}' type=checkbox checked='checked' value='1'><span class='class-1 class-name' title='@{class_1_name}' name='attr_class_1_name' placeholder='1st Class' readonly='true'>1st Class</span><span class='class-1 class-num-level' title='@{class_1_level}' name='attr_class_1_level' placeholder='1' readonly='true'>5</span><span class='casting-ability' data-i18n='ability'>ABILITY</span><select class='class-1 class-ability' title='@{class_1_casting_ability}' name='attr_class_1_casting_ability' ><option value='@{strength_mod}' selected='selected'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><span CLASS='spell-progression' data-i18n='progress'>PROGRESS</span><select class='class-1 class-spell-progression' title='@{class_1_spell_progression}' name='attr_class_1_spell_progression' ><option value='half'>HALF</option><option value='partial' selected='selected'>PARTIAL</option><option value='full_prep'>FULL PREP</option><option value='full_spont'>FULL SPONT</option></select><input type='radio' class='cantrips-only' title='@{class_1_max_spell}' name='attr_class_1_max_spell' value='0' checked='checked' hidden='true'><input type='radio' class='spell1' title='@{class_1_max_spell}' name='attr_class_1_max_spell' value='1' hidden='true'><input type='radio' class='spell2' title='@{class_1_max_spell}' name='attr_class_1_max_spell' value='2' hidden='true'><input type='radio' class='spell3' title='@{class_1_max_spell}' name='attr_class_1_max_spell' value='3' hidden='true'><input type='radio' class='spell4' title='@{class_1_max_spell}' name='attr_class_1_max_spell' value='4' hidden='true'><input type='radio' class='spell5' title='@{class_1_max_spell}' name='attr_class_1_max_spell' value='5' hidden='true'><input type='radio' class='spell6' title='@{class_1_max_spell}' name='attr_class_1_max_spell' value='6' hidden='true'><input type='radio' class='spell7' title='@{class_1_max_spell}' name='attr_class_1_max_spell' value='7' hidden='true'><input type='radio' class='spell8' title='@{class_1_max_spell}' name='attr_class_1_max_spell' value='8' hidden='true'><input type='radio' class='spell9' title='@{class_1_max_spell}' name='attr_class_1_max_spell' value='9' hidden='true'><span class='label daily' data-i18n='spells-per-day'>SPELLS PER DAY</span><span class='label num aspell0'>0</span><input class='label current aspell0' title='@{class_1_cantrips_per_day}' name='attr_class_1_cantrips_per_day' type='text'><span class='label slash aspell0'>/</span><input class='label max aspell0' title='@{class_1_cantrips_per_day_max}' name='attr_class_1_cantrips_per_day_max' type='text' type='text'><span class='label num class-spells-day aspell1'>1</span><input class='label class-spells-day current aspell1' title='@{class_1_level_1_spells_per_day}' name='attr_class_1_level_1_spells_per_day' type='text'><span class='label class-spells-day slash aspell1'>/</span><input class='label class-spells-day max aspell1' title='@{class_1_level_1_spells_per_day_max}' name='attr_class_1_level_1_spells_per_day_max' type='text'><span class='label num class-spells-day aspell2'>2</span><input class='label class-spells-day current aspell2' title='@{class_1_level_2_spells_per_day}' name='attr_class_1_level_2_spells_per_day' type='text'><span class='label class-spells-day slash aspell2'>/</span><input class='label class-spells-day max aspell2' title='@{class_1_level_2_spells_per_day_max}' name='attr_class_1_level_2_spells_per_day_max' type='text'><span class='label num class-spells-day aspell3'>3</span><input class='label class-spells-day current aspell3' title='@{class_1_level_3_spells_per_day}' name='attr_class_1_level_3_spells_per_day' type='text'><span class='label class-spells-day slash aspell3'>/</span><input class='label class-spells-day max aspell3' title='@{class_1_level_3_spells_per_day_max}' name='attr_class_1_level_3_spells_per_day_max' type='text'><span class='label num class-spells-day aspell4'>4</span><input class='label class-spells-day current aspell4' title='@{class_1_level_4_spells_per_day}' name='attr_class_1_level_4_spells_per_day' type='text'><span class='label class-spells-day slash aspell4'>/</span><input class='label class-spells-day max aspell4' title='@{class_1_level_4_spells_per_day_max}' name='attr_class_1_level_4_spells_per_day_max' type='text'><span class='label num class-spells-day aspell5'>5</span><input class='label class-spells-day current aspell5' title='@{class_1_level_5_spells_per_day}' name='attr_class_1_level_5_spells_per_day' type='text'><span class='label class-spells-day slash aspell5'>/</span><input class='label class-spells-day max aspell5' title='@{class_1_level_5_spells_per_day_max}' name='attr_class_1_level_5_spells_per_day_max' type='text'><span class='label num class-spells-day aspell6'>6</span><input class='label class-spells-day current aspell6' title='@{class_1_level_6_spells_per_day}' name='attr_class_1_level_6_spells_per_day' type='text'><span class='label class-spells-day slash aspell6'>/</span><input class='label class-spells-day max aspell6' title='@{class_1_level_6_spells_per_day_max}' name='attr_class_1_level_6_spells_per_day_max' type='text'><span class='label num class-spells-day aspell7'>7</span><input class='label class-spells-day current aspell7' title='@{class_1_level_7_spells_per_day}' name='attr_class_1_level_7_spells_per_day' type='text'><span class='label class-spells-day slash aspell7'>/</span><input class='label class-spells-day max aspell7' title='@{class_1_level_7_spells_per_day_max}' name='attr_class_1_level_7_spells_per_day_max' type='text'><span class='label num class-spells-day aspell8'>8</span><input class='label class-spells-day current aspell8' title='@{class_1_level_8_spells_per_day}' name='attr_class_1_level_8_spells_per_day' type='text'><span class='label class-spells-day slash aspell8'>/</span><input class='label class-spells-day max aspell8' title='@{class_1_level_8_spells_per_day_max}' name='attr_class_1_level_8_spells_per_day_max' type='text'><span class='label num class-spells-day aspell9'>9</span><input class='label class-spells-day current aspell9' title='@{class_1_level_9_spells_per_day}' name='attr_class_1_level_9_spells_per_day' type='text'><span class='label class-spells-day slash aspell9'>/</span><input class='label class-spells-day max aspell9' title='@{class_1_level_9_spells_per_day_max}' name='attr_class_1_level_9_spells_per_day_max' type='text'></div><!-- Caster 2 --><input class='class-2 class-spells' title='@{class_2_spells}' name='attr_class_2_spells' type='checkbox' value='1' hidden='true'><div class='spellclass-container'><input class='class-2 class-show' title='@{class_2_show}' name='attr_class_2_show' titel='@{class_2_show}' type=checkbox checked='checked' value='1'><span class='class-2 class-name' title='@{class_2_name}' name='attr_class_2_name' placeholder='1st Class' readonly='true'></span><span class='class-2 class-num-level' title='@{class_2_level}' name='attr_class_2_level' placeholder='1' readonly='true'></span><span class='casting-ability' data-i18n='ability'>ABILITY</span><select class='class-2 class-ability' title='@{class_2_casting_ability}' name='attr_class_2_casting_ability' ><option value='@{strength_mod}' selected='selected'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><span CLASS='spell-progression' data-i18n='progress'>PROGRESS</span><select class='class-2 class-spell-progression' title='@{class_2_spell_progression}' name='attr_class_2_spell_progression' ><option value='half'>HALF</option><option value='partial' selected='selected'>PARTIAL</option><option value='full_prep'>FULL PREP</option><option value='full_spont'>FULL SPONT</option></select><input type='radio' class='cantrips-only' title='@{class_2_max_spell}' name='attr_class_2_max_spell' value='0' checked='checked' hidden='true'><input type='radio' class='spell1' title='@{class_2_max_spell}' name='attr_class_2_max_spell' value='1' hidden='true'><input type='radio' class='spell2' title='@{class_2_max_spell}' name='attr_class_2_max_spell' value='2' hidden='true'><input type='radio' class='spell3' title='@{class_2_max_spell}' name='attr_class_2_max_spell' value='3' hidden='true'><input type='radio' class='spell4' title='@{class_2_max_spell}' name='attr_class_2_max_spell' value='4' hidden='true'><input type='radio' class='spell5' title='@{class_2_max_spell}' name='attr_class_2_max_spell' value='5' hidden='true'><input type='radio' class='spell6' title='@{class_2_max_spell}' name='attr_class_2_max_spell' value='6' hidden='true'><input type='radio' class='spell7' title='@{class_2_max_spell}' name='attr_class_2_max_spell' value='7' hidden='true'><input type='radio' class='spell8' title='@{class_2_max_spell}' name='attr_class_2_max_spell' value='8' hidden='true'><input type='radio' class='spell9' title='@{class_2_max_spell}' name='attr_class_2_max_spell' value='9' hidden='true'><span class='label daily' data-i18n='spells-per-day'>SPELLS PER DAY</span><span class='label num aspell0'>0</span><input class='label current aspell0' title='@{class_2_cantrips_per_day}' name='attr_class_2_cantrips_per_day' type='text'><span class='label slash aspell0'>/</span><input class='label max aspell0' title='@{class_2_cantrips_per_day_max}' name='attr_class_2_cantrips_per_day_max' type='text'><span class='label num class-spells-day aspell1'>1</span><input class='label class-spells-day current aspell1' title='@{class_2_level_1_spells_per_day}' name='attr_class_2_level_1_spells_per_day' type='text'><span class='label class-spells-day slash aspell1'>/</span><input class='label class-spells-day max aspell1' title='@{class_2_level_1_spells_per_day_max}' name='attr_class_2_level_1_spells_per_day_max' type='text'><span class='label num class-spells-day aspell2'>2</span><input class='label class-spells-day current aspell2' title='@{class_2_level_2_spells_per_day}' name='attr_class_2_level_2_spells_per_day' type='text'><span class='label class-spells-day slash aspell2'>/</span><input class='label class-spells-day max aspell2' title='@{class_2_level_2_spells_per_day_max}' name='attr_class_2_level_2_spells_per_day_max' type='text'><span class='label num class-spells-day aspell3'>3</span><input class='label class-spells-day current aspell3' title='@{class_2_level_3_spells_per_day}' name='attr_class_2_level_3_spells_per_day' type='text'><span class='label class-spells-day slash aspell3'>/</span><input class='label class-spells-day max aspell3' title='@{class_2_level_3_spells_per_day_max}' name='attr_class_2_level_3_spells_per_day_max' type='text'><span class='label num class-spells-day aspell4'>4</span><input class='label class-spells-day current aspell4' title='@{class_2_level_4_spells_per_day}' name='attr_class_2_level_4_spells_per_day' type='text'><span class='label class-spells-day slash aspell4'>/</span><input class='label class-spells-day max aspell4' title='@{class_2_level_4_spells_per_day_max}' name='attr_class_2_level_4_spells_per_day_max' type='text'><span class='label num class-spells-day aspell5'>5</span><input class='label class-spells-day current aspell5' title='@{class_2_level_5_spells_per_day}' name='attr_class_2_level_5_spells_per_day' type='text'><span class='label class-spells-day slash aspell5'>/</span><input class='label class-spells-day max aspell5' title='@{class_2_level_5_spells_per_day_max}' name='attr_class_2_level_5_spells_per_day_max' type='text'><span class='label num class-spells-day aspell6'>6</span><input class='label class-spells-day current aspell6' title='@{class_2_level_6_spells_per_day}' name='attr_class_2_level_6_spells_per_day' type='text'><span class='label class-spells-day slash aspell6'>/</span><input class='label class-spells-day max aspell6' title='@{class_2_level_6_spells_per_day_max}' name='attr_class_2_level_6_spells_per_day_max' type='text'><span class='label num class-spells-day aspell7'>7</span><input class='label class-spells-day current aspell7' title='@{class_2_level_7_spells_per_day}' name='attr_class_2_level_7_spells_per_day' type='text'><span class='label class-spells-day slash aspell7'>/</span><input class='label class-spells-day max aspell7' title='@{class_2_level_7_spells_per_day_max}' name='attr_class_2_level_7_spells_per_day_max' type='text'><span class='label num class-spells-day aspell8'>8</span><input class='label class-spells-day current aspell8' title='@{class_2_level_8_spells_per_day}' name='attr_class_2_level_8_spells_per_day' type='text'><span class='label class-spells-day slash aspell8'>/</span><input class='label class-spells-day max aspell8' title='@{class_2_level_8_spells_per_day_max}' name='attr_class_2_level_8_spells_per_day_max' type='text'><span class='label num class-spells-day aspell9'>9</span><input class='label class-spells-day current aspell9' title='@{class_2_level_9_spells_per_day}' name='attr_class_2_level_9_spells_per_day' type='text'><span class='label class-spells-day slash aspell9'>/</span><input class='label class-spells-day max aspell9' title='@{class_2_level_9_spells_per_day_max}' name='attr_class_2_level_9_spells_per_day_max' type='text'></div><!-- Caster 3 --><input class='class-3 class-spells' title='@{class_3_spells}' name='attr_class_3_spells' type='checkbox' value='1' hidden='true'><div class='spellclass-container'><input class='class-3 class-show' title='@{class_3_show}' name='attr_class_3_show' titel='@{class_3_show}' type=checkbox checked='checked' value='1'><span class='class-3 class-name' title='@{class_3_name}' name='attr_class_3_name' placeholder='1st Class' readonly='true'></span><span class='class-3 class-num-level' title='@{class_3_level}' name='attr_class_3_level' placeholder='1' readonly='true'></span><span class='casting-ability' data-i18n='ability'>ABILITY</span><select class='class-3 class-ability' title='@{class_3_casting_ability}' name='attr_class_3_casting_ability' ><option value='@{strength_mod}' selected='selected'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><span CLASS='spell-progression' data-i18n='progress'>PROGRESS</span><select class='class-3 class-spell-progression' title='@{class_3_spell_progression}' name='attr_class_3_spell_progression' ><option value='half'>HALF</option><option value='partial' selected='selected'>PARTIAL</option><option value='full_prep'>FULL PREP</option><option value='full_spont'>FULL SPONT</option></select><input type='radio' class='cantrips-only' title='@{class_3_max_spell}' name='attr_class_3_max_spell' value='0' checked='checked' hidden='true'><input type='radio' class='spell1' title='@{class_3_max_spell}' name='attr_class_3_max_spell' value='1' hidden='true'><input type='radio' class='spell2' title='@{class_3_max_spell}' name='attr_class_3_max_spell' value='2' hidden='true'><input type='radio' class='spell3' title='@{class_3_max_spell}' name='attr_class_3_max_spell' value='3' hidden='true'><input type='radio' class='spell4' title='@{class_3_max_spell}' name='attr_class_3_max_spell' value='4' hidden='true'><input type='radio' class='spell5' title='@{class_3_max_spell}' name='attr_class_3_max_spell' value='5' hidden='true'><input type='radio' class='spell6' title='@{class_3_max_spell}' name='attr_class_3_max_spell' value='6' hidden='true'><input type='radio' class='spell7' title='@{class_3_max_spell}' name='attr_class_3_max_spell' value='7' hidden='true'><input type='radio' class='spell8' title='@{class_3_max_spell}' name='attr_class_3_max_spell' value='8' hidden='true'><input type='radio' class='spell9' title='@{class_3_max_spell}' name='attr_class_3_max_spell' value='9' hidden='true'><span class='label daily' data-i18n='spells-per-day'>SPELLS PER DAY</span><span class='label num aspell0'>0</span><input class='label current aspell0' title='@{class_3_cantrips_per_day}' name='attr_class_3_cantrips_per_day' type='text'><span class='label slash aspell0'>/</span><input class='label max aspell0' title='@{class_3_cantrips_per_day_max}' name='attr_class_3_cantrips_per_day_max' type='text'><span class='label num class-spells-day aspell1'>1</span><input class='label class-spells-day current aspell1' title='@{class_3_level_1_spells_per_day}' name='attr_class_3_level_1_spells_per_day' type='text'><span class='label class-spells-day slash aspell1'>/</span><input class='label class-spells-day max aspell1' title='@{class_3_level_1_spells_per_day_max}' name='attr_class_3_level_1_spells_per_day_max' type='text'><span class='label num class-spells-day aspell2'>2</span><input class='label class-spells-day current aspell2' title='@{class_3_level_2_spells_per_day}' name='attr_class_3_level_2_spells_per_day' type='text'><span class='label class-spells-day slash aspell2'>/</span><input class='label class-spells-day max aspell2' title='@{class_3_level_2_spells_per_day_max}' name='attr_class_3_level_2_spells_per_day_max' type='text'><span class='label num class-spells-day aspell3'>3</span><input class='label class-spells-day current aspell3' title='@{class_3_level_3_spells_per_day}' name='attr_class_3_level_3_spells_per_day' type='text'><span class='label class-spells-day slash aspell3'>/</span><input class='label class-spells-day max aspell3' title='@{class_3_level_3_spells_per_day_max}' name='attr_class_3_level_3_spells_per_day_max' type='text'><span class='label num class-spells-day aspell4'>4</span><input class='label class-spells-day current aspell4' title='@{class_3_level_4_spells_per_day}' name='attr_class_3_level_4_spells_per_day' type='text'><span class='label class-spells-day slash aspell4'>/</span><input class='label class-spells-day max aspell4' title='@{class_3_level_4_spells_per_day_max}' name='attr_class_3_level_4_spells_per_day_max' type='text'><span class='label num class-spells-day aspell5'>5</span><input class='label class-spells-day current aspell5' title='@{class_3_level_5_spells_per_day}' name='attr_class_3_level_5_spells_per_day' type='text'><span class='label class-spells-day slash aspell5'>/</span><input class='label class-spells-day max aspell5' title='@{class_3_level_5_spells_per_day_max}' name='attr_class_3_level_5_spells_per_day_max' type='text'><span class='label num class-spells-day aspell6'>6</span><input class='label class-spells-day current aspell6' title='@{class_3_level_6_spells_per_day}' name='attr_class_3_level_6_spells_per_day' type='text'><span class='label class-spells-day slash aspell6'>/</span><input class='label class-spells-day max aspell6' title='@{class_3_level_6_spells_per_day_max}' name='attr_class_3_level_6_spells_per_day_max' type='text'><span class='label num class-spells-day aspell7'>7</span><input class='label class-spells-day current aspell7' title='@{class_3_level_7_spells_per_day}' name='attr_class_3_level_7_spells_per_day' type='text'><span class='label class-spells-day slash aspell7'>/</span><input class='label class-spells-day max aspell7' title='@{class_3_level_7_spells_per_day_max}' name='attr_class_3_level_7_spells_per_day_max' type='text'><span class='label num class-spells-day aspell8'>8</span><input class='label class-spells-day current aspell8' title='@{class_3_level_8_spells_per_day}' name='attr_class_3_level_8_spells_per_day' type='text'><span class='label class-spells-day slash aspell8'>/</span><input class='label class-spells-day max aspell8' title='@{class_3_level_8_spells_per_day_max}' name='attr_class_3_level_8_spells_per_day_max' type='text'><span class='label num class-spells-day aspell9'>9</span><input class='label class-spells-day current aspell9' title='@{class_3_level_9_spells_per_day}' name='attr_class_3_level_9_spells_per_day' type='text'><span class='label class-spells-day slash aspell9'>/</span><input class='label class-spells-day max aspell9' title='@{class_3_level_9_spells_per_day_max}' name='attr_class_3_level_9_spells_per_day_max' type='text'></div><!-- Caster 4 --><input class='class-4 class-spells' title='@{class_4_spells}' name='attr_class_4_spells' type='checkbox' value='1' hidden='true'><div class='spellclass-container'><input class='class-4 class-show' title='@{class_4_show}' name='attr_class_4_show' titel='@{class_4_show}' type=checkbox checked='checked' value='1'><span class='class-4 class-name' title='@{class_4_name}' name='attr_class_4_name' placeholder='1st Class' readonly='true'></span><span class='class-4 class-num-level' title='@{class_4_level}' name='attr_class_4_level' placeholder='1' readonly='true'></span><span class='casting-ability' data-i18n='ability'>ABILITY</span><select class='class-4 class-ability' title='@{class_4_casting_ability}' name='attr_class_4_casting_ability' ><option value='@{strength_mod}' selected='selected'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><span CLASS='spell-progression' data-i18n='progress'>PROGRESS</span><select class='class-4 class-spell-progression' title='@{class_4_spell_progression}' name='attr_class_4_spell_progression' ><option value='half'>HALF</option><option value='partial' selected='selected'>PARTIAL</option><option value='full_prep'>FULL PREP</option><option value='full_spont'>FULL SPONT</option></select><input type='radio' class='cantrips-only' title='@{class_4_max_spell}' name='attr_class_4_max_spell' value='0' checked='checked' hidden='true'><input type='radio' class='spell1' title='@{class_4_max_spell}' name='attr_class_4_max_spell' value='1' hidden='true'><input type='radio' class='spell2' title='@{class_4_max_spell}' name='attr_class_4_max_spell' value='2' hidden='true'><input type='radio' class='spell3' title='@{class_4_max_spell}' name='attr_class_4_max_spell' value='3' hidden='true'><input type='radio' class='spell4' title='@{class_4_max_spell}' name='attr_class_4_max_spell' value='4' hidden='true'><input type='radio' class='spell5' title='@{class_4_max_spell}' name='attr_class_4_max_spell' value='5' hidden='true'><input type='radio' class='spell6' title='@{class_4_max_spell}' name='attr_class_4_max_spell' value='6' hidden='true'><input type='radio' class='spell7' title='@{class_4_max_spell}' name='attr_class_4_max_spell' value='7' hidden='true'><input type='radio' class='spell8' title='@{class_4_max_spell}' name='attr_class_4_max_spell' value='8' hidden='true'><input type='radio' class='spell9' title='@{class_4_max_spell}' name='attr_class_4_max_spell' value='9' hidden='true'><span class='label daily' data-i18n='spells-per-day'>SPELLS PER DAY</span><span class='label num aspell0'>0</span><input class='label current aspell0' title='@{class_4_cantrips_per_day}' name='attr_class_4_cantrips_per_day' type='text'><span class='label slash aspell0'>/</span><input class='label max aspell0' title='@{class_4_cantrips_per_day_max}' name='attr_class_4_cantrips_per_day_max' type='text'><span class='label num class-spells-day aspell1'>1</span><input class='label class-spells-day current aspell1' title='@{class_4_level_1_spells_per_day}' name='attr_class_4_level_1_spells_per_day' type='text'><span class='label class-spells-day slash aspell1'>/</span><input class='label class-spells-day max aspell1' title='@{class_4_level_1_spells_per_day_max}' name='attr_class_4_level_1_spells_per_day_max' type='text'><span class='label num class-spells-day aspell2'>2</span><input class='label class-spells-day current aspell2' title='@{class_4_level_2_spells_per_day}' name='attr_class_4_level_2_spells_per_day' type='text'><span class='label class-spells-day slash aspell2'>/</span><input class='label class-spells-day max aspell2' title='@{class_4_level_2_spells_per_day_max}' name='attr_class_4_level_2_spells_per_day_max' type='text'><span class='label num class-spells-day aspell3'>3</span><input class='label class-spells-day current aspell3' title='@{class_4_level_3_spells_per_day}' name='attr_class_4_level_3_spells_per_day' type='text'><span class='label class-spells-day slash aspell3'>/</span><input class='label class-spells-day max aspell3' title='@{class_4_level_3_spells_per_day_max}' name='attr_class_4_level_3_spells_per_day_max' type='text'><span class='label num class-spells-day aspell4'>4</span><input class='label class-spells-day current aspell4' title='@{class_4_level_4_spells_per_day}' name='attr_class_4_level_4_spells_per_day' type='text'><span class='label class-spells-day slash aspell4'>/</span><input class='label class-spells-day max aspell4' title='@{class_4_level_4_spells_per_day_max}' name='attr_class_4_level_4_spells_per_day_max' type='text'><span class='label num class-spells-day aspell5'>5</span><input class='label class-spells-day current aspell5' title='@{class_4_level_5_spells_per_day}' name='attr_class_4_level_5_spells_per_day' type='text'><span class='label class-spells-day slash aspell5'>/</span><input class='label class-spells-day max aspell5' title='@{class_4_level_5_spells_per_day_max}' name='attr_class_4_level_5_spells_per_day_max' type='text'><span class='label num class-spells-day aspell6'>6</span><input class='label class-spells-day current aspell6' title='@{class_4_level_6_spells_per_day}' name='attr_class_4_level_6_spells_per_day' type='text'><span class='label class-spells-day slash aspell6'>/</span><input class='label class-spells-day max aspell6' title='@{class_4_level_6_spells_per_day_max}' name='attr_class_4_level_6_spells_per_day_max' type='text'><span class='label num class-spells-day aspell7'>7</span><input class='label class-spells-day current aspell7' title='@{class_4_level_7_spells_per_day}' name='attr_class_4_level_7_spells_per_day' type='text'><span class='label class-spells-day slash aspell7'>/</span><input class='label class-spells-day max aspell7' title='@{class_4_level_7_spells_per_day_max}' name='attr_class_4_level_7_spells_per_day_max' type='text'><span class='label num class-spells-day aspell8'>8</span><input class='label class-spells-day current aspell8' title='@{class_4_level_8_spells_per_day}' name='attr_class_4_level_8_spells_per_day' type='text'><span class='label class-spells-day slash aspell8'>/</span><input class='label class-spells-day max aspell8' title='@{class_4_level_8_spells_per_day_max}' name='attr_class_4_level_8_spells_per_day_max' type='text'><span class='label num class-spells-day aspell9'>9</span><input class='label class-spells-day current aspell9' title='@{class_4_level_9_spells_per_day}' name='attr_class_4_level_9_spells_per_day' type='text'><span class='label class-spells-day slash aspell9'>/</span><input class='label class-spells-day max aspell9' title='@{class_4_level_9_spells_per_day_max}' name='attr_class_4_level_9_spells_per_day_max' type='text'></div><!-- Caster 5 --><input class='class-5 class-spells' title='@{class_5_spells}' name='attr_class_5_spells' type='checkbox' value='1' hidden='true'><div class='spellclass-container'><input class='class-5 class-show' title='@{class_5_show}' name='attr_class_5_show' titel='@{class_5_show}' type=checkbox checked='checked' value='1'><span class='class-5 class-name' title='@{class_5_name}' name='attr_class_5_name' placeholder='1st Class' readonly='true'></span><span class='class-5 class-num-level' title='@{class_5_level}' name='attr_class_5_level' placeholder='1' readonly='true'></span><span class='casting-ability' data-i18n='ability'>ABILITY</span><select class='class-5 class-ability' title='@{class_5_casting_ability}' name='attr_class_5_casting_ability' ><option value='@{strength_mod}' selected='selected'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><span CLASS='spell-progression' data-i18n='progress'>PROGRESS</span><select class='class-5 class-spell-progression' title='@{class_5_spell_progression}' name='attr_class_5_spell_progression' ><option value='half'>HALF</option><option value='partial' selected='selected'>PARTIAL</option><option value='full_prep'>FULL PREP</option><option value='full_spont'>FULL SPONT</option></select><input type='radio' class='cantrips-only' title='@{class_5_max_spell}' name='attr_class_5_max_spell' value='0' checked='checked' hidden='true'><input type='radio' class='spell1' title='@{class_5_max_spell}' name='attr_class_5_max_spell' value='1' hidden='true'><input type='radio' class='spell2' title='@{class_5_max_spell}' name='attr_class_5_max_spell' value='2' hidden='true'><input type='radio' class='spell3' title='@{class_5_max_spell}' name='attr_class_5_max_spell' value='3' hidden='true'><input type='radio' class='spell4' title='@{class_5_max_spell}' name='attr_class_5_max_spell' value='4' hidden='true'><input type='radio' class='spell5' title='@{class_5_max_spell}' name='attr_class_5_max_spell' value='5' hidden='true'><input type='radio' class='spell6' title='@{class_5_max_spell}' name='attr_class_5_max_spell' value='6' hidden='true'><input type='radio' class='spell7' title='@{class_5_max_spell}' name='attr_class_5_max_spell' value='7' hidden='true'><input type='radio' class='spell8' title='@{class_5_max_spell}' name='attr_class_5_max_spell' value='8' hidden='true'><input type='radio' class='spell9' title='@{class_5_max_spell}' name='attr_class_5_max_spell' value='9' hidden='true'><span class='label daily' data-i18n='spells-per-day'>SPELLS PER DAY</span><span class='label num aspell0'>0</span><input class='label current aspell0' title='@{class_5_cantrips_per_day}' name='attr_class_5_cantrips_per_day' type='text'><span class='label slash aspell0'>/</span><input class='label max aspell0' title='@{class_5_cantrips_per_day_max}' name='attr_class_5_cantrips_per_day_max' type='text'><span class='label num class-spells-day aspell1'>1</span><input class='label class-spells-day current aspell1' title='@{class_5_level_1_spells_per_day}' name='attr_class_5_level_1_spells_per_day' type='text'><span class='label class-spells-day slash aspell1'>/</span><input class='label class-spells-day max aspell1' title='@{class_5_level_1_spells_per_day_max}' name='attr_class_5_level_1_spells_per_day_max' type='text'><span class='label num class-spells-day aspell2'>2</span><input class='label class-spells-day current aspell2' title='@{class_5_level_2_spells_per_day}' name='attr_class_5_level_2_spells_per_day' type='text'><span class='label class-spells-day slash aspell2'>/</span><input class='label class-spells-day max aspell2' title='@{class_5_level_2_spells_per_day_max}' name='attr_class_5_level_2_spells_per_day_max' type='text'><span class='label num class-spells-day aspell3'>3</span><input class='label class-spells-day current aspell3' title='@{class_5_level_3_spells_per_day}' name='attr_class_5_level_3_spells_per_day' type='text'><span class='label class-spells-day slash aspell3'>/</span><input class='label class-spells-day max aspell3' title='@{class_5_level_3_spells_per_day_max}' name='attr_class_5_level_3_spells_per_day_max' type='text'><span class='label num class-spells-day aspell4'>4</span><input class='label class-spells-day current aspell4' title='@{class_5_level_4_spells_per_day}' name='attr_class_5_level_4_spells_per_day' type='text'><span class='label class-spells-day slash aspell4'>/</span><input class='label class-spells-day max aspell4' title='@{class_5_level_4_spells_per_day_max}' name='attr_class_5_level_4_spells_per_day_max' type='text'><span class='label num class-spells-day aspell5'>5</span><input class='label class-spells-day current aspell5' title='@{class_5_level_5_spells_per_day}' name='attr_class_5_level_5_spells_per_day' type='text'><span class='label class-spells-day slash aspell5'>/</span><input class='label class-spells-day max aspell5' title='@{class_5_level_5_spells_per_day_max}' name='attr_class_5_level_5_spells_per_day_max' type='text'><span class='label num class-spells-day aspell6'>6</span><input class='label class-spells-day current aspell6' title='@{class_5_level_6_spells_per_day}' name='attr_class_5_level_6_spells_per_day' type='text'><span class='label class-spells-day slash aspell6'>/</span><input class='label class-spells-day max aspell6' title='@{class_5_level_6_spells_per_day_max}' name='attr_class_5_level_6_spells_per_day_max' type='text'><span class='label num class-spells-day aspell7'>7</span><input class='label class-spells-day current aspell7' title='@{class_5_level_7_spells_per_day}' name='attr_class_5_level_7_spells_per_day' type='text'><span class='label class-spells-day slash aspell7'>/</span><input class='label class-spells-day max aspell7' title='@{class_5_level_7_spells_per_day_max}' name='attr_class_5_level_7_spells_per_day_max' type='text'><span class='label num class-spells-day aspell8'>8</span><input class='label class-spells-day current aspell8' title='@{class_5_level_8_spells_per_day}' name='attr_class_5_level_8_spells_per_day' type='text'><span class='label class-spells-day slash aspell8'>/</span><input class='label class-spells-day max aspell8' title='@{class_5_level_8_spells_per_day_max}' name='attr_class_5_level_8_spells_per_day_max' type='text'><span class='label num class-spells-day aspell9'>9</span><input class='label class-spells-day current aspell9' title='@{class_5_level_9_spells_per_day}' name='attr_class_5_level_9_spells_per_day' type='text'><span class='label class-spells-day slash aspell9'>/</span><input class='label class-spells-day max aspell9' title='@{class_5_level_9_spells_per_day_max}' name='attr_class_5_level_9_spells_per_day_max' type='text'></div><div class='attribute-container always-glow border bottom-left corner'></div><div class='attribute-container always-glow border top-right corner'></div></div><div class='attribute-container always-glow border left'></div><div class='attribute-container always-glow border top'></div><div class='attribute-container always-glow border right'></div><div class='attribute-container always-glow border bottom'></div></div><div class='spell-column'><input type='radio' class='cantrips-only' title='@{char_max_spell}' name='attr_char_max_spell' value='0' checked='checked' hidden='true'><input type='radio' class='spell1' title='@{char_max_spell}' name='attr_char_max_spell' value='1' hidden='true'><input type='radio' class='spell1 spell2' title='@{char_max_spell}' name='attr_char_max_spell' value='2' hidden='true'><input type='radio' class='spell1 spell2 spell3' title='@{char_max_spell}' name='attr_char_max_spell' value='3' hidden='true'><input type='radio' class='spell1 spell2 spell3 spell4' title='@{char_max_spell}' name='attr_char_max_spell' value='4' hidden='true'><input type='radio' class='spell1 spell2 spell3 spell4 spell5' title='@{char_max_spell}' name='attr_char_max_spell' value='5' hidden='true'><input type='radio' class='spell1 spell2 spell3 spell4 spell5 spell6' title='@{char_max_spell}' name='attr_char_max_spell' value='6' hidden='true'><input type='radio' class='spell1 spell2 spell3 spell4 spell5 spell6 spell7' title='@{char_max_spell}' name='attr_char_max_spell' value='7' hidden='true'><input type='radio' class='spell1 spell2 spell3 spell4 spell5 spell6 spell7 spell8' title='@{char_max_spell}' name='attr_char_max_spell' value='8' hidden='true'><input type='radio' class='spell1 spell2 spell3 spell4 spell5 spell6 spell7 spell8 spell9' title='@{char_max_spell}' name='attr_char_max_spell' value='9' hidden='true'><div class='section-container aspell1 class-spells-day'><div class='section'><h1 class='label' data-i18n='1st-level'>1st LEVEL</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><fieldset class='repeating_spell'><input hidden='true' type='text' title='@{attack_total}' name='attr_attack_total'><input hidden='true' type='text' title='@{damage_total}' name='attr_damage_total'><input class='filter' type='checkbox' hidden='true' title='@{level_1_filter}' name='attr_level_1_filter' value='1'><div class='filter-container spell'><input type='text' hidden='true' title='@{attack_misc}' name='attr_attack_misc' value=''><input type='text' hidden='true' title='@{effect_misc}' name='attr_effect_misc' value=''><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" checked="checked"><span>y</span><div class='row-options'><div class='row'><span class='label' data-i18n='name-u'>NAME</span><input class='atk-name scalable-input' type='text' title='@{name}' name='attr_name' placeholder="Operative's Edge"><span class='label' data-i18n='lvl'>LVL</span><input class='atk-level' title='@{level}' name='attr_level' type='text' value=''></div><div class='row'><span class='label' data-i18n='source'>SOURCE</span><input class='scalable-input' type='text' title='@{source}' name='attr_source' placeholder='Operative'></div><div class='row'><span class='label' data-i18n='school'>SCHOOL</span><input class='scalable-input' title='@{school}' name='attr_school' type='text' placeholder='abjuration'></div><div class='row'><span class='label' data-i18n='target'>TARGET</span><input class='scalable-input' type='text' title='@{target}' name='attr_target' placeholder='self'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div><div class='row'><span class='label' data-i18n='duration'>DURATION</span><input class='scalable-input' type='text' title='@{duration}' name='attr_duration' placeholder='1 round' value=''></div><div class='row'><span class='label abi-cost' data-i18n='usage'>USAGE</span><input class='scalable-input' type='text' title='@{usage}' name='attr_usage' placeholder='Standard Action'></div><label><input class='field-tab atk-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><span class='field label' data-i18n='atk'>ATK</span></label><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{attack_ability}' name='attr_attack_ability'><option value='@{strength_mod}' selected='selected'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{attack_ability}' name='attr_attack_ability' value='0'><span class='arith'>+</span><input class='bab' title='@{base_attack_bonus}' name='attr_base_attack_bonus' readonly='true' value='0'><input class='abi-misc' type='text' title='@{attack_bonus}' name='attr_attack_bonus' placeholder='+@{attr}/2 + ?{Query}'></div><div class='field row'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div></div><label><input class='field-tab dmg-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><span class='field label' data-i18n='dmg'>DMG</span></label><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><input hidden='true' title='@{damage_misc}' name='attr_damage_misc' value=''><div class='field row'><input class='abi-dmg-dice' type='text' name=attr_damage_dice placeholder='1d8'><span>+</span><select class='label atk-ability abi' title='@{damage_ability}' name='attr_damage_ability'><option value='' selected='selected'>N/A</option><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{damage_ability}' name='attr_damage_ability' value='0'></div><div class='field row'><span class='label' data-i18n='type'>TYPE</span><input class='scalable-input' type='text' title='@{attack_type}' name='attr_attack_type' placeholder='Fire'><span class='label' data-i18n='crit-effect'>CRIT EFFECT</span><input class='scalable-input' type='text' title='@{attack_crit}' name='attr_attack_crit' placeholder='Burn'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><span class='label field' data-i18n='additional-attack'>ADDITIONAL ATTACKS</span></label><input class='field-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field row'><span data-i18n='roll-full-attack_'>ROLL FULL ATTACK: </span></div><div class='field row'><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='?{Full Attack|No,0|Yes,1}'><span class='label' data-i18n='query'>QUERY</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='1'><span class='label' data-i18n='always'>ALWAYS</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='0' checked='checked'><span class='label' data-i18n='never'>NEVER</span></label></div><div class='field row'><span class='label' data-i18n='number-of-attacks:'>NUMBER OF ATTACKS:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_number}' name='attr_full_attack_number' value='2'></div><div class='field row'><span class='label' data-i8n='full-attack-penalty:'>ATTACK PENALTY:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_penalty}' name='attr_full_attack_penalty' value='-4'></div></div><label><input class='field-tab save-effect-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><span class='field label' data-i18n='save-effect'>SAVE EFFECT</span></label><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{save_ability}' name='attr_save_ability'><option value='@{strength_mod}' data-i18n='str' selected='selected'>STR</option><option value='@{dexterity_mod}' data-i18n='dex'>DEX</option><option value='@{constitution_mod}' data-i18n='con'>CON</option><option value='@{intelligence_mod}' data-i18n='int'>INT</option><option value='@{wisdom_mod}' data-i18n='wis'>WIS</option><option value='@{charisma_mod}' data-i18n='cha'>CHA</option></select><span class='label' data-i18n='based-dc_'>Based DC </span><input class='mod-debuff' type='radio' title='@{dc_change}' name='attr_dc_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{dc_change}' name='attr_dc_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{dc_change}' name='attr_dc_change' value='1' hidden='true'><input title='@{dc}' name='attr_dc' type='number' value='10' hidden='true'><span class='save-dc modified-attr label' title='@{dc}' name='attr_dc' value='10'>10</span><select class='label save-type' title='@{save_type}' name='attr_save_type'><option value='' selected='selected'>-</option><option value='FORT' data-i18n='fort-save'>FORT SAVE</option><option value='REF' data-i18n='ref-save'>REF SAVE</option><option value='WILL' data-i18n='will-save'>WILL SAVE</option></select></div><div class='field row'><textarea class='' title='@{effect}' name='attr_effect' placeholder='Effect on a Failed Save'></textarea></div><div class='field row'><span class='label' data-i18n='A-Sucessful-Save:'>A Sucessful Save:</span></div><div class='field row'><textarea class='' title='@{save_effect}' name='attr_save_effect' placeholder='Effect on a Successful Save'></textarea></div><div class='field row'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='field row' type='text' title='@{attacher}' name='attr_attacher'></textarea></div><div class='row'><textarea class='' title='@{description}' name='attr_description' placeholder='Description'></textarea></div><div class='row'><span class='id-label' title='@{id}' name='attr_id'>$X</span><input class='id-label' hidden='true' title='@{id}' name='attr_id' value='$X'></div></div><div class='display'><div class='button-description'><button class='npcsummary' type='roll' title='%{roll}' name='roll_roll' value='@{whisper_state}&{template:sf_spell} {{name=@{character_name}}} {{characterid=@{character_id}}} {{rightbanner=@{school}}} {{title=@{name}}} {{level=[[[[@{level}]]d1cs>2cf>2]]}} {{saveflag=[[1d@{save_checkbox}]]}} {{activation=@{usage}}} {{duration=@{duration}}} {{targets=@{target}}} {{range=@{range}}} {{savedc=[[@{dc}]]}} {{savetype=@{save_type}}} {{effect=@{effect}}} {{saveeffect=@{save_effect}}} {{attackflag=[[1d@{attack_checkbox}]]}} {{fullattack=[[@{full_attack_query}*(@{full_attack_number})]]}} {{r1=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+[[@{full_attack_query}*(@{full_attack_penalty})]][FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage1type=@{attack_type}}} {{damage1=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1effect=@{attack_crit}}} {{r2=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage2type=@{attack_type}}} {{damage2=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2effect=@{attack_crit}}} {{r3=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage3type=@{attack_type}}} {{damage3=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3effect=@{attack_crit}}} {{r4=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage4type=@{attack_type}}} {{damage4=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4effect=@{attack_crit}}} {{r5=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage5type=@{attack_type}}} {{damage5=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5effect=@{attack_crit}}} {{rightbanner=@{school}}}{{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name' placeholder='Laser Pistol'>Laser Pistol</span></button><span class='' title='@{description}' name='attr_description' placeholder='Description'></span></div></div></div></fieldset><label class='pseudo-repcontrol spell'><input type='checkbox' title='@{create_1st}' name='attr_create_1st' value='1'><span>&</span></label><select class='compendium-select' title='@{level_1_spell_compendium}' name='attr_level_1_spell_compendium'></select><div class='attribute-container always-glow border bottom-left corner'></div><div class='attribute-container always-glow border top-right corner'></div></div><div class='attribute-container always-glow border left'></div><div class='attribute-container always-glow border top'></div><div class='attribute-container always-glow border right'></div><div class='attribute-container always-glow border bottom'></div></div><div class='section-container aspell4 class-spells-day'><div class='section'><h1 class='label' data-i18n='4th-level'>4th LEVEL</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><fieldset class='repeating_spell'><input hidden='true' type='text' title='@{attack_total}' name='attr_attack_total'><input hidden='true' type='text' title='@{damage_total}' name='attr_damage_total'><input class='filter' type='checkbox' hidden='true' title='@{level_4_filter}' name='attr_level_4_filter' value='4'><div class='filter-container spell'><input type='text' hidden='true' title='@{attack_misc}' name='attr_attack_misc' value=''><input type='text' hidden='true' title='@{effect_misc}' name='attr_effect_misc' value=''><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" checked="checked"><span>y</span><div class='row-options'><div class='row'><span class='label' data-i18n='name-u'>NAME</span><input class='atk-name scalable-input' type='text' title='@{name}' name='attr_name' placeholder="Operative's Edge"><span class='label' data-i18n='lvl'>LVL</span><input class='atk-level' title='@{level}' name='attr_level' type='text' value=''></div><div class='row'><span class='label' data-i18n='source'>SOURCE</span><input class='scalable-input' type='text' title='@{source}' name='attr_source' placeholder='Operative'></div><div class='row'><span class='label' data-i18n='school'>SCHOOL</span><input class='scalable-input' title='@{school}' name='attr_school' type='text' placeholder='abjuration'></div><div class='row'><span class='label' data-i18n='target'>TARGET</span><input class='scalable-input' type='text' title='@{target}' name='attr_target' placeholder='self'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div><div class='row'><span class='label' data-i18n='duration'>DURATION</span><input class='scalable-input' type='text' title='@{duration}' name='attr_duration' placeholder='1 round' value=''></div><div class='row'><span class='label abi-cost' data-i18n='usage'>USAGE</span><input class='scalable-input' type='text' title='@{usage}' name='attr_usage' placeholder='Standard Action'></div><label><input class='field-tab atk-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><span class='field label' data-i18n='atk'>ATK</span></label><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{attack_ability}' name='attr_attack_ability'><option value='@{strength_mod}' selected='selected'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{attack_ability}' name='attr_attack_ability' value='0'><span class='arith'>+</span><input class='bab' title='@{base_attack_bonus}' name='attr_base_attack_bonus' readonly='true' value='0'><input class='abi-misc' type='text' title='@{attack_bonus}' name='attr_attack_bonus' placeholder='+@{attr}/2 + ?{Query}'></div><div class='field row'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div></div><label><input class='field-tab dmg-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><span class='field label' data-i18n='dmg'>DMG</span></label><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><input hidden='true' title='@{damage_misc}' name='attr_damage_misc' value=''><div class='field row'><input class='abi-dmg-dice' type='text' name=attr_damage_dice placeholder='1d8'><span>+</span><select class='label atk-ability abi' title='@{damage_ability}' name='attr_damage_ability'><option value='' selected='selected'>N/A</option><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{damage_ability}' name='attr_damage_ability' value='0'></div><div class='field row'><span class='label' data-i18n='type'>TYPE</span><input class='scalable-input' type='text' title='@{attack_type}' name='attr_attack_type' placeholder='Fire'><span class='label' data-i18n='crit-effect'>CRIT EFFECT</span><input class='scalable-input' type='text' title='@{attack_crit}' name='attr_attack_crit' placeholder='Burn'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><span class='label field' data-i18n='additional-attack'>ADDITIONAL ATTACKS</span></label><input class='field-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field row'><span data-i18n='roll-full-attack_'>ROLL FULL ATTACK: </span></div><div class='field row'><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='?{Full Attack|No,0|Yes,1}'><span class='label' data-i18n='query'>QUERY</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='1'><span class='label' data-i18n='always'>ALWAYS</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='0' checked='checked'><span class='label' data-i18n='never'>NEVER</span></label></div><div class='field row'><span class='label' data-i18n='number-of-attacks:'>NUMBER OF ATTACKS:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_number}' name='attr_full_attack_number' value='2'></div><div class='field row'><span class='label' data-i8n='full-attack-penalty:'>ATTACK PENALTY:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_penalty}' name='attr_full_attack_penalty' value='-4'></div></div><label><input class='field-tab save-effect-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><span class='field label' data-i18n='save-effect'>SAVE EFFECT</span></label><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{save_ability}' name='attr_save_ability'><option value='@{strength_mod}' data-i18n='str' selected='selected'>STR</option><option value='@{dexterity_mod}' data-i18n='dex'>DEX</option><option value='@{constitution_mod}' data-i18n='con'>CON</option><option value='@{intelligence_mod}' data-i18n='int'>INT</option><option value='@{wisdom_mod}' data-i18n='wis'>WIS</option><option value='@{charisma_mod}' data-i18n='cha'>CHA</option></select><span class='label' data-i18n='based-dc_'>Based DC </span><input class='mod-debuff' type='radio' title='@{dc_change}' name='attr_dc_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{dc_change}' name='attr_dc_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{dc_change}' name='attr_dc_change' value='1' hidden='true'><input title='@{dc}' name='attr_dc' type='number' value='10' hidden='true'><span class='save-dc modified-attr label' title='@{dc}' name='attr_dc' value='10'>10</span><select class='label save-type' title='@{save_type}' name='attr_save_type'><option value='' selected='selected'>-</option><option value='FORT' data-i18n='fort-save'>FORT SAVE</option><option value='REF' data-i18n='ref-save'>REF SAVE</option><option value='WILL' data-i18n='will-save'>WILL SAVE</option></select></div><div class='field row'><textarea class='' title='@{effect}' name='attr_effect' placeholder='Effect on a Failed Save'></textarea></div><div class='field row'><span class='label' data-i18n='A-Sucessful-Save:'>A Sucessful Save:</span></div><div class='field row'><textarea class='' title='@{save_effect}' name='attr_save_effect' placeholder='Effect on a Successful Save'></textarea></div><div class='field row'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='field row' type='text' title='@{attacher}' name='attr_attacher'></textarea></div><div class='row'><textarea class='' title='@{description}' name='attr_description' placeholder='Description'></textarea></div><div class='row'><span class='id-label' title='@{id}' name='attr_id'>$X</span><input class='id-label' hidden='true' title='@{id}' name='attr_id' value='$X'></div></div><div class='display'><div class='button-description'><button class='npcsummary' type='roll' title='%{roll}' name='roll_roll' value='@{whisper_state}&{template:sf_spell} {{name=@{character_name}}} {{characterid=@{character_id}}} {{rightbanner=@{school}}} {{title=@{name}}} {{level=[[[[@{level}]]d1cs>2cf>2]]}} {{saveflag=[[1d@{save_checkbox}]]}} {{activation=@{usage}}} {{duration=@{duration}}} {{targets=@{target}}} {{range=@{range}}} {{savedc=[[@{dc}]]}} {{savetype=@{save_type}}} {{effect=@{effect}}} {{saveeffect=@{save_effect}}} {{attackflag=[[1d@{attack_checkbox}]]}}{{fullattack=[[@{full_attack_query}*(@{full_attack_number})]]}} {{r1=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+[[@{full_attack_query}*(@{full_attack_penalty})]][FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage1type=@{attack_type}}} {{damage1=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1effect=@{attack_crit}}} {{r2=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage2type=@{attack_type}}} {{damage2=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2effect=@{attack_crit}}} {{r3=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage3type=@{attack_type}}} {{damage3=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3effect=@{attack_crit}}} {{r4=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage4type=@{attack_type}}} {{damage4=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4effect=@{attack_crit}}} {{r5=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage5type=@{attack_type}}} {{damage5=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5effect=@{attack_crit}}} {{rightbanner=@{school}}}{{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name' placeholder='Laser Pistol'>Laser Pistol</span></button><span class='' title='@{description}' name='attr_description' placeholder='Description'></span></div></div></div></fieldset><label class='pseudo-repcontrol spell'><input type='checkbox' title='@{create_4th}' name='attr_create_4th' value='1'><span>&</span></label><select class='compendium-select' title='@{level_4_spell_compendium}' name='attr_level_4_spell_compendium'></select><div class='attribute-container always-glow border bottom-left corner'></div><div class='attribute-container always-glow border top-right corner'></div></div><div class='attribute-container always-glow border left'></div><div class='attribute-container always-glow border top'></div><div class='attribute-container always-glow border right'></div><div class='attribute-container always-glow border bottom'></div></div><div class='section-container aspell7 class-spells-day'><div class='section'><h1 class='label' data-i18n='7th-level'>7th LEVEL</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><fieldset class='repeating_spell'><input hidden='true' type='text' title='@{attack_total}' name='attr_attack_total'><input hidden='true' type='text' title='@{damage_total}' name='attr_damage_total'><input class='filter' type='checkbox' hidden='true' title='@{level_7_filter}' name='attr_level_7_filter' value='7'><div class='filter-container spell'><input type='text' hidden='true' title='@{attack_misc}' name='attr_attack_misc' value=''><input type='text' hidden='true' title='@{effect_misc}' name='attr_effect_misc' value=''><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" checked="checked"><span>y</span><div class='row-options'><div class='row'><span class='label' data-i18n='name-u'>NAME</span><input class='atk-name scalable-input' type='text' title='@{name}' name='attr_name' placeholder="Operative's Edge"><span class='label' data-i18n='lvl'>LVL</span><input class='atk-level' title='@{level}' name='attr_level' type='text' value=''></div><div class='row'><span class='label' data-i18n='source'>SOURCE</span><input class='scalable-input' type='text' title='@{source}' name='attr_source' placeholder='Operative'></div><div class='row'><span class='label' data-i18n='school'>SCHOOL</span><input class='scalable-input' title='@{school}' name='attr_school' type='text' placeholder='abjuration'></div><div class='row'><span class='label' data-i18n='target'>TARGET</span><input class='scalable-input' type='text' title='@{target}' name='attr_target' placeholder='self'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div><div class='row'><span class='label' data-i18n='duration'>DURATION</span><input class='scalable-input' type='text' title='@{duration}' name='attr_duration' placeholder='1 round' value=''></div><div class='row'><span class='label abi-cost' data-i18n='usage'>USAGE</span><input class='scalable-input' type='text' title='@{usage}' name='attr_usage' placeholder='Standard Action'></div><label><input class='field-tab atk-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><span class='field label' data-i18n='atk'>ATK</span></label><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{attack_ability}' name='attr_attack_ability'><option value='@{strength_mod}' selected='selected'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{attack_ability}' name='attr_attack_ability' value='0'><span class='arith'>+</span><input class='bab' title='@{base_attack_bonus}' name='attr_base_attack_bonus' readonly='true' value='0'><input class='abi-misc' type='text' title='@{attack_bonus}' name='attr_attack_bonus' placeholder='+@{attr}/2 + ?{Query}'></div><div class='field row'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div></div><label><input class='field-tab dmg-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><span class='field label' data-i18n='dmg'>DMG</span></label><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><input hidden='true' title='@{damage_misc}' name='attr_damage_misc' value=''><div class='field row'><input class='abi-dmg-dice' type='text' name=attr_damage_dice placeholder='1d8'><span>+</span><select class='label atk-ability abi' title='@{damage_ability}' name='attr_damage_ability'><option value='' selected='selected'>N/A</option><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{damage_ability}' name='attr_damage_ability' value='0'></div><div class='field row'><span class='label' data-i18n='type'>TYPE</span><input class='scalable-input' type='text' title='@{attack_type}' name='attr_attack_type' placeholder='Fire'><span class='label' data-i18n='crit-effect'>CRIT EFFECT</span><input class='scalable-input' type='text' title='@{attack_crit}' name='attr_attack_crit' placeholder='Burn'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><span class='label field' data-i18n='additional-attack'>ADDITIONAL ATTACKS</span></label><input class='field-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field row'><span data-i18n='roll-full-attack_'>ROLL FULL ATTACK: </span></div><div class='field row'><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='?{Full Attack|No,0|Yes,1}'><span class='label' data-i18n='query'>QUERY</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='1'><span class='label' data-i18n='always'>ALWAYS</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='0' checked='checked'><span class='label' data-i18n='never'>NEVER</span></label></div><div class='field row'><span class='label' data-i18n='number-of-attacks:'>NUMBER OF ATTACKS:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_number}' name='attr_full_attack_number' value='2'></div><div class='field row'><span class='label' data-i8n='full-attack-penalty:'>ATTACK PENALTY:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_penalty}' name='attr_full_attack_penalty' value='-4'></div></div><label><input class='field-tab save-effect-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><span class='field label' data-i18n='save-effect'>SAVE EFFECT</span></label><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{save_ability}' name='attr_save_ability'><option value='@{strength_mod}' data-i18n='str' selected='selected'>STR</option><option value='@{dexterity_mod}' data-i18n='dex'>DEX</option><option value='@{constitution_mod}' data-i18n='con'>CON</option><option value='@{intelligence_mod}' data-i18n='int'>INT</option><option value='@{wisdom_mod}' data-i18n='wis'>WIS</option><option value='@{charisma_mod}' data-i18n='cha'>CHA</option></select><span class='label' data-i18n='based-dc_'>Based DC </span><input class='mod-debuff' type='radio' title='@{dc_change}' name='attr_dc_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{dc_change}' name='attr_dc_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{dc_change}' name='attr_dc_change' value='1' hidden='true'><input title='@{dc}' name='attr_dc' type='number' value='10' hidden='true'><span class='save-dc modified-attr label' title='@{dc}' name='attr_dc' value='10'>10</span><select class='label save-type' title='@{save_type}' name='attr_save_type'><option value='' selected='selected'>-</option><option value='FORT' data-i18n='fort-save'>FORT SAVE</option><option value='REF' data-i18n='ref-save'>REF SAVE</option><option value='WILL' data-i18n='will-save'>WILL SAVE</option></select></div><div class='field row'><textarea class='' title='@{effect}' name='attr_effect' placeholder='Effect on a Failed Save'></textarea></div><div class='field row'><span class='label' data-i18n='A-Sucessful-Save:'>A Sucessful Save:</span></div><div class='field row'><textarea class='' title='@{save_effect}' name='attr_save_effect' placeholder='Effect on a Successful Save'></textarea></div><div class='field row'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='field row' type='text' title='@{attacher}' name='attr_attacher'></textarea></div><div class='row'><textarea class='' title='@{description}' name='attr_description' placeholder='Description'></textarea></div><div class='row'><span class='id-label' title='@{id}' name='attr_id'>$X</span><input class='id-label' hidden='true' title='@{id}' name='attr_id' value='$X'></div></div><div class='display'><div class='button-description'><button class='npcsummary' type='roll' title='%{roll}' name='roll_roll' value='@{whisper_state}&{template:sf_spell} {{name=@{character_name}}} {{characterid=@{character_id}}} {{rightbanner=@{school}}} {{title=@{name}}} {{level=[[[[@{level}]]d1cs>2cf>2]]}} {{saveflag=[[1d@{save_checkbox}]]}} {{activation=@{usage}}} {{duration=@{duration}}} {{targets=@{target}}} {{range=@{range}}} {{savedc=[[@{dc}]]}} {{savetype=@{save_type}}} {{effect=@{effect}}} {{saveeffect=@{save_effect}}} {{attackflag=[[1d@{attack_checkbox}]]}}{{fullattack=[[@{full_attack_query}*(@{full_attack_number})]]}} {{r1=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+[[@{full_attack_query}*(@{full_attack_penalty})]][FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage1type=@{attack_type}}} {{damage1=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1effect=@{attack_crit}}} {{r2=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage2type=@{attack_type}}} {{damage2=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2effect=@{attack_crit}}} {{r3=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage3type=@{attack_type}}} {{damage3=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3effect=@{attack_crit}}} {{r4=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage4type=@{attack_type}}} {{damage4=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4effect=@{attack_crit}}} {{r5=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage5type=@{attack_type}}} {{damage5=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5effect=@{attack_crit}}} {{rightbanner=@{school}}}{{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name' placeholder='Laser Pistol'>Laser Pistol</span></button><span class='' title='@{description}' name='attr_description' placeholder='Description'></span></div></div></div></fieldset><label class='pseudo-repcontrol spell'><input type='checkbox' title='@{create_7th}' name='attr_create_7th' value='1'><span>&</span></label><select class='compendium-select' title='@{level_7_spell_compendium}' name='attr_level_7_spell_compendium'></select><div class='attribute-container always-glow border bottom-left corner'></div><div class='attribute-container always-glow border top-right corner'></div></div><div class='attribute-container always-glow border left'></div><div class='attribute-container always-glow border top'></div><div class='attribute-container always-glow border right'></div><div class='attribute-container always-glow border bottom'></div></div></div><div class='spell-column'><input type='radio' class='cantrips-only' title='@{char_max_spell_1}' name='attr_char_max_spell_1' value='0' checked='checked' hidden='true'><input type='radio' class='spell1' title='@{char_max_spell_1}' name='attr_char_max_spell_1' value='1' hidden='true'><input type='radio' class='spell1 spell2' title='@{char_max_spell_1}' name='attr_char_max_spell_1' value='2' hidden='true'><input type='radio' class='spell1 spell2 spell3' title='@{char_max_spell_1}' name='attr_char_max_spell_1' value='3' hidden='true'><input type='radio' class='spell1 spell2 spell3 spell4' title='@{char_max_spell_1}' name='attr_char_max_spell_1' value='4' hidden='true'><input type='radio' class='spell1 spell2 spell3 spell4 spell5' title='@{char_max_spell_1}' name='attr_char_max_spell_1' value='5' hidden='true'><input type='radio' class='spell1 spell2 spell3 spell4 spell5 spell6' title='@{char_max_spell_1}' name='attr_char_max_spell_1' value='6' hidden='true'><input type='radio' class='spell1 spell2 spell3 spell4 spell5 spell6 spell7' title='@{char_max_spell_1}' name='attr_char_max_spell_1' value='7' hidden='true'><input type='radio' class='spell1 spell2 spell3 spell4 spell5 spell6 spell7 spell8' title='@{char_max_spell_1}' name='attr_char_max_spell_1' value='8' hidden='true'><input type='radio' class='spell1 spell2 spell3 spell4 spell5 spell6 spell7 spell8 spell9' title='@{char_max_spell_1}' name='attr_char_max_spell_1' value='9' hidden='true'><div class='section-container aspell2 class-spells-day'><div class='section'><h1 class='label' data-i18n='2nd-level'>2nd LEVEL</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><fieldset class='repeating_spell'><input hidden='true' type='text' title='@{attack_total}' name='attr_attack_total'><input hidden='true' type='text' title='@{damage_total}' name='attr_damage_total'><input class='filter' type='checkbox' hidden='true' title='@{level_2_filter}' name='attr_level_2_filter' value='2'><div class='filter-container spell'><input type='text' hidden='true' title='@{attack_misc}' name='attr_attack_misc' value=''><input type='text' hidden='true' title='@{effect_misc}' name='attr_effect_misc' value=''><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" checked="checked"><span>y</span><div class='row-options'><div class='row'><span class='label' data-i18n='name-u'>NAME</span><input class='atk-name scalable-input' type='text' title='@{name}' name='attr_name' placeholder="Operative's Edge"><span class='label' data-i18n='lvl'>LVL</span><input class='atk-level' title='@{level}' name='attr_level' type='text' value=''></div><div class='row'><span class='label' data-i18n='source'>SOURCE</span><input class='scalable-input' type='text' title='@{source}' name='attr_source' placeholder='Operative'></div><div class='row'><span class='label' data-i18n='school'>SCHOOL</span><input class='scalable-input' title='@{school}' name='attr_school' type='text' placeholder='abjuration'></div><div class='row'><span class='label' data-i18n='target'>TARGET</span><input class='scalable-input' type='text' title='@{target}' name='attr_target' placeholder='self'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div><div class='row'><span class='label' data-i18n='duration'>DURATION</span><input class='scalable-input' type='text' title='@{duration}' name='attr_duration' placeholder='1 round' value=''></div><div class='row'><span class='label abi-cost' data-i18n='usage'>USAGE</span><input class='scalable-input' type='text' title='@{usage}' name='attr_usage' placeholder='Standard Action'></div><label><input class='field-tab atk-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><span class='field label' data-i18n='atk'>ATK</span></label><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{attack_ability}' name='attr_attack_ability'><option value='@{strength_mod}' selected='selected'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{attack_ability}' name='attr_attack_ability' value='0'><span class='arith'>+</span><input class='bab' title='@{base_attack_bonus}' name='attr_base_attack_bonus' readonly='true' value='0'><input class='abi-misc' type='text' title='@{attack_bonus}' name='attr_attack_bonus' placeholder='+@{attr}/2 + ?{Query}'></div><div class='field row'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div></div><label><input class='field-tab dmg-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><span class='field label' data-i18n='dmg'>DMG</span></label><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><input hidden='true' title='@{damage_misc}' name='attr_damage_misc' value=''><div class='field row'><input class='abi-dmg-dice' type='text' name=attr_damage_dice placeholder='1d8'><span>+</span><select class='label atk-ability abi' title='@{damage_ability}' name='attr_damage_ability'><option value='' selected='selected'>N/A</option><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{damage_ability}' name='attr_damage_ability' value='0'></div><div class='field row'><span class='label' data-i18n='type'>TYPE</span><input class='scalable-input' type='text' title='@{attack_type}' name='attr_attack_type' placeholder='Fire'><span class='label' data-i18n='crit-effect'>CRIT EFFECT</span><input class='scalable-input' type='text' title='@{attack_crit}' name='attr_attack_crit' placeholder='Burn'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><span class='label field' data-i18n='additional-attack'>ADDITIONAL ATTACKS</span></label><input class='field-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field row'><span data-i18n='roll-full-attack_'>ROLL FULL ATTACK: </span></div><div class='field row'><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='?{Full Attack|No,0|Yes,1}'><span class='label' data-i18n='query'>QUERY</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='1'><span class='label' data-i18n='always'>ALWAYS</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='0' checked='checked'><span class='label' data-i18n='never'>NEVER</span></label></div><div class='field row'><span class='label' data-i18n='number-of-attacks:'>NUMBER OF ATTACKS:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_number}' name='attr_full_attack_number' value='2'></div><div class='field row'><span class='label' data-i8n='full-attack-penalty:'>ATTACK PENALTY:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_penalty}' name='attr_full_attack_penalty' value='-4'></div></div><label><input class='field-tab save-effect-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><span class='field label' data-i18n='save-effect'>SAVE EFFECT</span></label><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{save_ability}' name='attr_save_ability'><option value='@{strength_mod}' data-i18n='str' selected='selected'>STR</option><option value='@{dexterity_mod}' data-i18n='dex'>DEX</option><option value='@{constitution_mod}' data-i18n='con'>CON</option><option value='@{intelligence_mod}' data-i18n='int'>INT</option><option value='@{wisdom_mod}' data-i18n='wis'>WIS</option><option value='@{charisma_mod}' data-i18n='cha'>CHA</option></select><span class='label' data-i18n='based-dc_'>Based DC </span><input class='mod-debuff' type='radio' title='@{dc_change}' name='attr_dc_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{dc_change}' name='attr_dc_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{dc_change}' name='attr_dc_change' value='1' hidden='true'><input title='@{dc}' name='attr_dc' type='number' value='10' hidden='true'><span class='save-dc modified-attr label' title='@{dc}' name='attr_dc' value='10'>10</span><select class='label save-type' title='@{save_type}' name='attr_save_type'><option value='' selected='selected'>-</option><option value='FORT' data-i18n='fort-save'>FORT SAVE</option><option value='REF' data-i18n='ref-save'>REF SAVE</option><option value='WILL' data-i18n='will-save'>WILL SAVE</option></select></div><div class='field row'><textarea class='' title='@{effect}' name='attr_effect' placeholder='Effect on a Failed Save'></textarea></div><div class='field row'><span class='label' data-i18n='A-Sucessful-Save:'>A Sucessful Save:</span></div><div class='field row'><textarea class='' title='@{save_effect}' name='attr_save_effect' placeholder='Effect on a Successful Save'></textarea></div><div class='field row'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='field row' type='text' title='@{attacher}' name='attr_attacher'></textarea></div><div class='row'><textarea class='' title='@{description}' name='attr_description' placeholder='Description'></textarea></div><div class='row'><span class='id-label' title='@{id}' name='attr_id'>$X</span><input class='id-label' hidden='true' title='@{id}' name='attr_id' value='$X'></div></div><div class='display'><div class='button-description'><button class='npcsummary' type='roll' title='%{roll}' name='roll_roll' value='@{whisper_state}&{template:sf_spell} {{name=@{character_name}}} {{characterid=@{character_id}}} {{rightbanner=@{school}}} {{title=@{name}}} {{level=[[[[@{level}]]d1cs>2cf>2]]}} {{saveflag=[[1d@{save_checkbox}]]}} {{activation=@{usage}}} {{duration=@{duration}}} {{targets=@{target}}} {{range=@{range}}} {{savedc=[[@{dc}]]}} {{savetype=@{save_type}}} {{effect=@{effect}}} {{saveeffect=@{save_effect}}} {{attackflag=[[1d@{attack_checkbox}]]}}{{fullattack=[[@{full_attack_query}*(@{full_attack_number})]]}} {{r1=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+[[@{full_attack_query}*(@{full_attack_penalty})]][FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage1type=@{attack_type}}} {{damage1=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1effect=@{attack_crit}}} {{r2=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage2type=@{attack_type}}} {{damage2=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2effect=@{attack_crit}}} {{r3=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage3type=@{attack_type}}} {{damage3=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3effect=@{attack_crit}}} {{r4=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage4type=@{attack_type}}} {{damage4=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4effect=@{attack_crit}}} {{r5=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage5type=@{attack_type}}} {{damage5=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5effect=@{attack_crit}}} {{rightbanner=@{school}}}{{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name' placeholder='Laser Pistol'>Laser Pistol</span></button><span class='' title='@{description}' name='attr_description' placeholder='Description'></span></div></div></div></fieldset><label class='pseudo-repcontrol spell'><input type='checkbox' title='@{create_2nd}' name='attr_create_2nd' value='1'><span>&</span></label><select class='compendium-select' title='@{level_2_spell_compendium}' name='attr_level_2_spell_compendium'></select><div class='attribute-container always-glow border bottom-left corner'></div><div class='attribute-container always-glow border top-right corner'></div></div><div class='attribute-container always-glow border left'></div><div class='attribute-container always-glow border top'></div><div class='attribute-container always-glow border right'></div><div class='attribute-container always-glow border bottom'></div></div><div class='section-container aspell5 class-spells-day'><div class='section'><h1 class='label' data-i18n='5th-level'>5th LEVEL</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><fieldset class='repeating_spell'><input hidden='true' type='text' title='@{attack_total}' name='attr_attack_total'><input hidden='true' type='text' title='@{damage_total}' name='attr_damage_total'><input class='filter' type='checkbox' hidden='true' title='@{level_5_filter}' name='attr_level_5_filter' value='5'><div class='filter-container spell'><input type='text' hidden='true' title='@{attack_misc}' name='attr_attack_misc' value=''><input type='text' hidden='true' title='@{effect_misc}' name='attr_effect_misc' value=''><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" checked="checked"><span>y</span><div class='row-options'><div class='row'><span class='label' data-i18n='name-u'>NAME</span><input class='atk-name scalable-input' type='text' title='@{name}' name='attr_name' placeholder="Operative's Edge"><span class='label' data-i18n='lvl'>LVL</span><input class='atk-level' title='@{level}' name='attr_level' type='text' value=''></div><div class='row'><span class='label' data-i18n='source'>SOURCE</span><input class='scalable-input' type='text' title='@{source}' name='attr_source' placeholder='Operative'></div><div class='row'><span class='label' data-i18n='school'>SCHOOL</span><input class='scalable-input' title='@{school}' name='attr_school' type='text' placeholder='abjuration'></div><div class='row'><span class='label' data-i18n='target'>TARGET</span><input class='scalable-input' type='text' title='@{target}' name='attr_target' placeholder='self'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div><div class='row'><span class='label' data-i18n='duration'>DURATION</span><input class='scalable-input' type='text' title='@{duration}' name='attr_duration' placeholder='1 round' value=''></div><div class='row'><span class='label abi-cost' data-i18n='usage'>USAGE</span><input class='scalable-input' type='text' title='@{usage}' name='attr_usage' placeholder='Standard Action'></div><label><input class='field-tab atk-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><span class='field label' data-i18n='atk'>ATK</span></label><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{attack_ability}' name='attr_attack_ability'><option value='@{strength_mod}' selected='selected'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{attack_ability}' name='attr_attack_ability' value='0'><span class='arith'>+</span><input class='bab' title='@{base_attack_bonus}' name='attr_base_attack_bonus' readonly='true' value='0'><input class='abi-misc' type='text' title='@{attack_bonus}' name='attr_attack_bonus' placeholder='+@{attr}/2 + ?{Query}'></div><div class='field row'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div></div><label><input class='field-tab dmg-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><span class='field label' data-i18n='dmg'>DMG</span></label><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><input hidden='true' title='@{damage_misc}' name='attr_damage_misc' value=''><div class='field row'><input class='abi-dmg-dice' type='text' name=attr_damage_dice placeholder='1d8'><span>+</span><select class='label atk-ability abi' title='@{damage_ability}' name='attr_damage_ability'><option value='' selected='selected'>N/A</option><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{damage_ability}' name='attr_damage_ability' value='0'></div><div class='field row'><span class='label' data-i18n='type'>TYPE</span><input class='scalable-input' type='text' title='@{attack_type}' name='attr_attack_type' placeholder='Fire'><span class='label' data-i18n='crit-effect'>CRIT EFFECT</span><input class='scalable-input' type='text' title='@{attack_crit}' name='attr_attack_crit' placeholder='Burn'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><span class='label field' data-i18n='additional-attack'>ADDITIONAL ATTACKS</span></label><input class='field-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field row'><span data-i18n='roll-full-attack_'>ROLL FULL ATTACK: </span></div><div class='field row'><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='?{Full Attack|No,0|Yes,1}'><span class='label' data-i18n='query'>QUERY</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='1'><span class='label' data-i18n='always'>ALWAYS</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='0' checked='checked'><span class='label' data-i18n='never'>NEVER</span></label></div><div class='field row'><span class='label' data-i18n='number-of-attacks:'>NUMBER OF ATTACKS:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_number}' name='attr_full_attack_number' value='2'></div><div class='field row'><span class='label' data-i8n='full-attack-penalty:'>ATTACK PENALTY:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_penalty}' name='attr_full_attack_penalty' value='-4'></div></div><label><input class='field-tab save-effect-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><span class='field label' data-i18n='save-effect'>SAVE EFFECT</span></label><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{save_ability}' name='attr_save_ability'><option value='@{strength_mod}' data-i18n='str' selected='selected'>STR</option><option value='@{dexterity_mod}' data-i18n='dex'>DEX</option><option value='@{constitution_mod}' data-i18n='con'>CON</option><option value='@{intelligence_mod}' data-i18n='int'>INT</option><option value='@{wisdom_mod}' data-i18n='wis'>WIS</option><option value='@{charisma_mod}' data-i18n='cha'>CHA</option></select><span class='label' data-i18n='based-dc_'>Based DC </span><input class='mod-debuff' type='radio' title='@{dc_change}' name='attr_dc_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{dc_change}' name='attr_dc_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{dc_change}' name='attr_dc_change' value='1' hidden='true'><input title='@{dc}' name='attr_dc' type='number' value='10' hidden='true'><span class='save-dc modified-attr label' title='@{dc}' name='attr_dc' value='10'>10</span><select class='label save-type' title='@{save_type}' name='attr_save_type'><option value='' selected='selected'>-</option><option value='FORT' data-i18n='fort-save'>FORT SAVE</option><option value='REF' data-i18n='ref-save'>REF SAVE</option><option value='WILL' data-i18n='will-save'>WILL SAVE</option></select></div><div class='field row'><textarea class='' title='@{effect}' name='attr_effect' placeholder='Effect on a Failed Save'></textarea></div><div class='field row'><span class='label' data-i18n='A-Sucessful-Save:'>A Sucessful Save:</span></div><div class='field row'><textarea class='' title='@{save_effect}' name='attr_save_effect' placeholder='Effect on a Successful Save'></textarea></div><div class='field row'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='field row' type='text' title='@{attacher}' name='attr_attacher'></textarea></div><div class='row'><textarea class='' title='@{description}' name='attr_description' placeholder='Description'></textarea></div><div class='row'><span class='id-label' title='@{id}' name='attr_id'>$X</span><input class='id-label' hidden='true' title='@{id}' name='attr_id' value='$X'></div></div><div class='display'><div class='button-description'><button class='npcsummary' type='roll' title='%{roll}' name='roll_roll' value='@{whisper_state}&{template:sf_spell} {{name=@{character_name}}} {{characterid=@{character_id}}} {{rightbanner=@{school}}} {{title=@{name}}} {{level=[[[[@{level}]]d1cs>2cf>2]]}} {{saveflag=[[1d@{save_checkbox}]]}} {{activation=@{usage}}} {{duration=@{duration}}} {{targets=@{target}}} {{range=@{range}}} {{savedc=[[@{dc}]]}} {{savetype=@{save_type}}} {{effect=@{effect}}} {{saveeffect=@{save_effect}}} {{attackflag=[[1d@{attack_checkbox}]]}}{{fullattack=[[@{full_attack_query}*(@{full_attack_number})]]}} {{r1=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+[[@{full_attack_query}*(@{full_attack_penalty})]][FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage1type=@{attack_type}}} {{damage1=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1effect=@{attack_crit}}} {{r2=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage2type=@{attack_type}}} {{damage2=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2effect=@{attack_crit}}} {{r3=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage3type=@{attack_type}}} {{damage3=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3effect=@{attack_crit}}} {{r4=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage4type=@{attack_type}}} {{damage4=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4effect=@{attack_crit}}} {{r5=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage5type=@{attack_type}}} {{damage5=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5effect=@{attack_crit}}} {{rightbanner=@{school}}}{{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name' placeholder='Laser Pistol'>Laser Pistol</span></button><span class='' title='@{description}' name='attr_description' placeholder='Description'></span></div></div></div></fieldset><label class='pseudo-repcontrol spell'><input type='checkbox' title='@{create_5th}' name='attr_create_5th' value='1'><span>&</span></label><select class='compendium-select' title='@{level_5_spell_compendium}' name='attr_level_5_spell_compendium'></select><div class='attribute-container always-glow border bottom-left corner'></div><div class='attribute-container always-glow border top-right corner'></div></div><div class='attribute-container always-glow border left'></div><div class='attribute-container always-glow border top'></div><div class='attribute-container always-glow border right'></div><div class='attribute-container always-glow border bottom'></div></div><div class='section-container aspell8 class-spells-day'><div class='section'><h1 class='label' data-i18n='8th-level'>8th LEVEL</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><fieldset class='repeating_spell'><input hidden='true' type='text' title='@{attack_total}' name='attr_attack_total'><input hidden='true' type='text' title='@{damage_total}' name='attr_damage_total'><input class='filter' type='checkbox' hidden='true' title='@{level_8_filter}' name='attr_level_8_filter' value='8'><div class='filter-container spell'><input type='text' hidden='true' title='@{attack_misc}' name='attr_attack_misc' value=''><input type='text' hidden='true' title='@{effect_misc}' name='attr_effect_misc' value=''><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" checked="checked"><span>y</span><div class='row-options'><div class='row'><span class='label' data-i18n='name-u'>NAME</span><input class='atk-name scalable-input' type='text' title='@{name}' name='attr_name' placeholder="Operative's Edge"><span class='label' data-i18n='lvl'>LVL</span><input class='atk-level' title='@{level}' name='attr_level' type='text' value=''></div><div class='row'><span class='label' data-i18n='source'>SOURCE</span><input class='scalable-input' type='text' title='@{source}' name='attr_source' placeholder='Operative'></div><div class='row'><span class='label' data-i18n='school'>SCHOOL</span><input class='scalable-input' title='@{school}' name='attr_school' type='text' placeholder='abjuration'></div><div class='row'><span class='label' data-i18n='target'>TARGET</span><input class='scalable-input' type='text' title='@{target}' name='attr_target' placeholder='self'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div><div class='row'><span class='label' data-i18n='duration'>DURATION</span><input class='scalable-input' type='text' title='@{duration}' name='attr_duration' placeholder='1 round' value=''></div><div class='row'><span class='label abi-cost' data-i18n='usage'>USAGE</span><input class='scalable-input' type='text' title='@{usage}' name='attr_usage' placeholder='Standard Action'></div><label><input class='field-tab atk-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><span class='field label' data-i18n='atk'>ATK</span></label><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{attack_ability}' name='attr_attack_ability'><option value='@{strength_mod}' selected='selected'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{attack_ability}' name='attr_attack_ability' value='0'><span class='arith'>+</span><input class='bab' title='@{base_attack_bonus}' name='attr_base_attack_bonus' readonly='true' value='0'><input class='abi-misc' type='text' title='@{attack_bonus}' name='attr_attack_bonus' placeholder='+@{attr}/2 + ?{Query}'></div><div class='field row'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div></div><label><input class='field-tab dmg-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><span class='field label' data-i18n='dmg'>DMG</span></label><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><input hidden='true' title='@{damage_misc}' name='attr_damage_misc' value=''><div class='field row'><input class='abi-dmg-dice' type='text' name=attr_damage_dice placeholder='1d8'><span>+</span><select class='label atk-ability abi' title='@{damage_ability}' name='attr_damage_ability'><option value='' selected='selected'>N/A</option><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{damage_ability}' name='attr_damage_ability' value='0'></div><div class='field row'><span class='label' data-i18n='type'>TYPE</span><input class='scalable-input' type='text' title='@{attack_type}' name='attr_attack_type' placeholder='Fire'><span class='label' data-i18n='crit-effect'>CRIT EFFECT</span><input class='scalable-input' type='text' title='@{attack_crit}' name='attr_attack_crit' placeholder='Burn'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><span class='label field' data-i18n='additional-attack'>ADDITIONAL ATTACKS</span></label><input class='field-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field row'><span data-i18n='roll-full-attack_'>ROLL FULL ATTACK: </span></div><div class='field row'><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='?{Full Attack|No,0|Yes,1}'><span class='label' data-i18n='query'>QUERY</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='1'><span class='label' data-i18n='always'>ALWAYS</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='0' checked='checked'><span class='label' data-i18n='never'>NEVER</span></label></div><div class='field row'><span class='label' data-i18n='number-of-attacks:'>NUMBER OF ATTACKS:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_number}' name='attr_full_attack_number' value='2'></div><div class='field row'><span class='label' data-i8n='full-attack-penalty:'>ATTACK PENALTY:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_penalty}' name='attr_full_attack_penalty' value='-4'></div></div><label><input class='field-tab save-effect-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><span class='field label' data-i18n='save-effect'>SAVE EFFECT</span></label><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{save_ability}' name='attr_save_ability'><option value='@{strength_mod}' data-i18n='str' selected='selected'>STR</option><option value='@{dexterity_mod}' data-i18n='dex'>DEX</option><option value='@{constitution_mod}' data-i18n='con'>CON</option><option value='@{intelligence_mod}' data-i18n='int'>INT</option><option value='@{wisdom_mod}' data-i18n='wis'>WIS</option><option value='@{charisma_mod}' data-i18n='cha'>CHA</option></select><span class='label' data-i18n='based-dc_'>Based DC </span><input class='mod-debuff' type='radio' title='@{dc_change}' name='attr_dc_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{dc_change}' name='attr_dc_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{dc_change}' name='attr_dc_change' value='1' hidden='true'><input title='@{dc}' name='attr_dc' type='number' value='10' hidden='true'><span class='save-dc modified-attr label' title='@{dc}' name='attr_dc' value='10'>10</span><select class='label save-type' title='@{save_type}' name='attr_save_type'><option value='' selected='selected'>-</option><option value='FORT' data-i18n='fort-save'>FORT SAVE</option><option value='REF' data-i18n='ref-save'>REF SAVE</option><option value='WILL' data-i18n='will-save'>WILL SAVE</option></select></div><div class='field row'><textarea class='' title='@{effect}' name='attr_effect' placeholder='Effect on a Failed Save'></textarea></div><div class='field row'><span class='label' data-i18n='A-Sucessful-Save:'>A Sucessful Save:</span></div><div class='field row'><textarea class='' title='@{save_effect}' name='attr_save_effect' placeholder='Effect on a Successful Save'></textarea></div><div class='field row'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='field row' type='text' title='@{attacher}' name='attr_attacher'></textarea></div><div class='row'><textarea class='' title='@{description}' name='attr_description' placeholder='Description'></textarea></div><div class='row'><span class='id-label' title='@{id}' name='attr_id'>$X</span><input class='id-label' hidden='true' title='@{id}' name='attr_id' value='$X'></div></div><div class='display'><div class='button-description'><button class='npcsummary' type='roll' title='%{roll}' name='roll_roll' value='@{whisper_state}&{template:sf_spell} {{name=@{character_name}}} {{characterid=@{character_id}}} {{rightbanner=@{school}}} {{title=@{name}}} {{level=[[[[@{level}]]d1cs>2cf>2]]}} {{saveflag=[[1d@{save_checkbox}]]}} {{activation=@{usage}}} {{duration=@{duration}}} {{targets=@{target}}} {{range=@{range}}} {{savedc=[[@{dc}]]}} {{savetype=@{save_type}}} {{effect=@{effect}}} {{saveeffect=@{save_effect}}} {{attackflag=[[1d@{attack_checkbox}]]}}{{fullattack=[[@{full_attack_query}*(@{full_attack_number})]]}} {{r1=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+[[@{full_attack_query}*(@{full_attack_penalty})]][FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage1type=@{attack_type}}} {{damage1=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1effect=@{attack_crit}}} {{r2=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage2type=@{attack_type}}} {{damage2=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2effect=@{attack_crit}}} {{r3=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage3type=@{attack_type}}} {{damage3=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3effect=@{attack_crit}}} {{r4=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage4type=@{attack_type}}} {{damage4=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4effect=@{attack_crit}}} {{r5=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage5type=@{attack_type}}} {{damage5=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5effect=@{attack_crit}}} {{rightbanner=@{school}}}{{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name' placeholder='Laser Pistol'>Laser Pistol</span></button><span class='' title='@{description}' name='attr_description' placeholder='Description'></span></div></div></div></fieldset><label class='pseudo-repcontrol spell'><input type='checkbox' title='@{create_8th}' name='attr_create_8th' value='1'><span>&</span></label><select class='compendium-select' title='@{level_8_spell_compendium}' name='attr_level_8_spell_compendium'></select><div class='attribute-container always-glow border bottom-left corner'></div><div class='attribute-container always-glow border top-right corner'></div></div><div class='attribute-container always-glow border left'></div><div class='attribute-container always-glow border top'></div><div class='attribute-container always-glow border right'></div><div class='attribute-container always-glow border bottom'></div></div></div></div><div class='column-2'><input type='radio' class='cantrips-only' title='@{char_max_spell_2}' name='attr_char_max_spell_2' value='0' checked='checked' hidden='true'><input type='radio' class='spell1' title='@{char_max_spell_2}' name='attr_char_max_spell_2' value='1' hidden='true'><input type='radio' class='spell1 spell2' title='@{char_max_spell_2}' name='attr_char_max_spell_2' value='2' hidden='true'><input type='radio' class='spell1 spell2 spell3' title='@{char_max_spell_2}' name='attr_char_max_spell_2' value='3' hidden='true'><input type='radio' class='spell1 spell2 spell3 spell4' title='@{char_max_spell_2}' name='attr_char_max_spell_2' value='4' hidden='true'><input type='radio' class='spell1 spell2 spell3 spell4 spell5' title='@{char_max_spell_2}' name='attr_char_max_spell_2' value='5' hidden='true'><input type='radio' class='spell1 spell2 spell3 spell4 spell5 spell6' title='@{char_max_spell_2}' name='attr_char_max_spell_2' value='6' hidden='true'><input type='radio' class='spell1 spell2 spell3 spell4 spell5 spell6 spell7' title='@{char_max_spell_2}' name='attr_char_max_spell_2' value='7' hidden='true'><input type='radio' class='spell1 spell2 spell3 spell4 spell5 spell6 spell7 spell8' title='@{char_max_spell_2}' name='attr_char_max_spell_2' value='8' hidden='true'><input type='radio' class='spell1 spell2 spell3 spell4 spell5 spell6 spell7 spell8 spell9' title='@{char_max_spell_2}' name='attr_char_max_spell_2' value='9' hidden='true'><div class='section-container aspell0'><div class='section'><h1 class='label' data-i18n='cantrips'>CANTRIPS</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><fieldset class='repeating_spell'><input hidden='true' type='text' title='@{attack_total}' name='attr_attack_total'><input hidden='true' type='text' title='@{damage_total}' name='attr_damage_total'><input class='filter' type='checkbox' hidden='true' title='@{cantrip_filter}' name='attr_cantrip_filter' value='cantrip'><div class='filter-container spell'><input type='text' hidden='true' title='@{attack_misc}' name='attr_attack_misc' value=''><input type='text' hidden='true' title='@{effect_misc}' name='attr_effect_misc' value=''><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" checked="checked"><span>y</span><div class='row-options'><div class='row'><span class='label' data-i18n='name-u'>NAME</span><input class='atk-name scalable-input' type='text' title='@{name}' name='attr_name' placeholder="Operative's Edge"><span class='label' data-i18n='lvl'>LVL</span><input class='atk-level' title='@{level}' name='attr_level' type='text' value=''></div><div class='row'><span class='label' data-i18n='source'>SOURCE</span><input class='scalable-input' type='text' title='@{source}' name='attr_source' placeholder='Operative'></div><div class='row'><span class='label' data-i18n='school'>SCHOOL</span><input class='scalable-input' title='@{school}' name='attr_school' type='text' placeholder='abjuration'></div><div class='row'><span class='label' data-i18n='target'>TARGET</span><input class='scalable-input' type='text' title='@{target}' name='attr_target' placeholder='self'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div><div class='row'><span class='label' data-i18n='duration'>DURATION</span><input class='scalable-input' type='text' title='@{duration}' name='attr_duration' placeholder='1 round' value=''></div><div class='row'><span class='label abi-cost' data-i18n='usage'>USAGE</span><input class='scalable-input' type='text' title='@{usage}' name='attr_usage' placeholder='Standard Action'></div><label><input class='field-tab atk-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><span class='field label' data-i18n='atk'>ATK</span></label><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{attack_ability}' name='attr_attack_ability'><option value='@{strength_mod}' selected='selected'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{attack_ability}' name='attr_attack_ability' value='0'><span class='arith'>+</span><input class='bab' title='@{base_attack_bonus}' name='attr_base_attack_bonus' readonly='true' value='0'><input class='abi-misc' type='text' title='@{attack_bonus}' name='attr_attack_bonus' placeholder='+@{attr}/2 + ?{Query}'></div><div class='field row'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div></div><label><input class='field-tab dmg-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><span class='field label' data-i18n='dmg'>DMG</span></label><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><input hidden='true' title='@{damage_misc}' name='attr_damage_misc' value=''><div class='field row'><input class='abi-dmg-dice' type='text' name=attr_damage_dice placeholder='1d8'><span>+</span><select class='label atk-ability abi' title='@{damage_ability}' name='attr_damage_ability'><option value='' selected='selected'>N/A</option><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{damage_ability}' name='attr_damage_ability' value='0'></div><div class='field row'><span class='label' data-i18n='type'>TYPE</span><input class='scalable-input' type='text' title='@{attack_type}' name='attr_attack_type' placeholder='Fire'><span class='label' data-i18n='crit-effect'>CRIT EFFECT</span><input class='scalable-input' type='text' title='@{attack_crit}' name='attr_attack_crit' placeholder='Burn'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><span class='label field' data-i18n='additional-attack'>ADDITIONAL ATTACKS</span></label><input class='field-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field row'><span data-i18n='roll-full-attack_'>ROLL FULL ATTACK: </span></div><div class='field row'><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='?{Full Attack|No,0|Yes,1}'><span class='label' data-i18n='query'>QUERY</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='1'><span class='label' data-i18n='always'>ALWAYS</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='0' checked='checked'><span class='label' data-i18n='never'>NEVER</span></label></div><div class='field row'><span class='label' data-i18n='number-of-attacks:'>NUMBER OF ATTACKS:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_number}' name='attr_full_attack_number' value='2'></div><div class='field row'><span class='label' data-i8n='full-attack-penalty:'>ATTACK PENALTY:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_penalty}' name='attr_full_attack_penalty' value='-4'></div></div><label><input class='field-tab save-effect-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><span class='field label' data-i18n='save-effect'>SAVE EFFECT</span></label><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{save_ability}' name='attr_save_ability'><option value='@{strength_mod}' data-i18n='str' selected='selected'>STR</option><option value='@{dexterity_mod}' data-i18n='dex'>DEX</option><option value='@{constitution_mod}' data-i18n='con'>CON</option><option value='@{intelligence_mod}' data-i18n='int'>INT</option><option value='@{wisdom_mod}' data-i18n='wis'>WIS</option><option value='@{charisma_mod}' data-i18n='cha'>CHA</option></select><span class='label' data-i18n='based-dc_'>Based DC </span><input class='mod-debuff' type='radio' title='@{dc_change}' name='attr_dc_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{dc_change}' name='attr_dc_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{dc_change}' name='attr_dc_change' value='1' hidden='true'><input title='@{dc}' name='attr_dc' type='number' value='10' hidden='true'><span class='save-dc modified-attr label' title='@{dc}' name='attr_dc' value='10'>10</span><select class='label save-type' title='@{save_type}' name='attr_save_type'><option value='' selected='selected'>-</option><option value='FORT' data-i18n='fort-save'>FORT SAVE</option><option value='REF' data-i18n='ref-save'>REF SAVE</option><option value='WILL' data-i18n='will-save'>WILL SAVE</option></select></div><div class='field row'><textarea class='' title='@{effect}' name='attr_effect' placeholder='Effect on a Failed Save'></textarea></div><div class='field row'><span class='label' data-i18n='A-Sucessful-Save:'>A Sucessful Save:</span></div><div class='field row'><textarea class='' title='@{save_effect}' name='attr_save_effect' placeholder='Effect on a Successful Save'></textarea></div><div class='field row'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='field row' type='text' title='@{attacher}' name='attr_attacher'></textarea></div><div class='row'><textarea class='' title='@{description}' name='attr_description' placeholder='Description'></textarea></div><div class='row'><span class='id-label' title='@{id}' name='attr_id'>$X</span><input class='id-label' hidden='true' title='@{id}' name='attr_id' value='$X'></div></div><div class='display'><div class='button-description'><button class='npcsummary' type='roll' title='%{roll}' name='roll_roll' value='@{whisper_state}&{template:sf_spell} {{name=@{character_name}}} {{characterid=@{character_id}}} {{rightbanner=@{school}}} {{title=@{name}}} {{level=[[[[@{level}]]d1cs>2cf>2]]}} {{saveflag=[[1d@{save_checkbox}]]}} {{activation=@{usage}}} {{duration=@{duration}}} {{targets=@{target}}} {{range=@{range}}} {{savedc=[[@{dc}]]}} {{savetype=@{save_type}}} {{effect=@{effect}}} {{saveeffect=@{save_effect}}} {{attackflag=[[1d@{attack_checkbox}]]}}{{fullattack=[[@{full_attack_query}*(@{full_attack_number})]]}} {{r1=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+[[@{full_attack_query}*(@{full_attack_penalty})]][FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage1type=@{attack_type}}} {{damage1=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1effect=@{attack_crit}}} {{r2=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage2type=@{attack_type}}} {{damage2=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2effect=@{attack_crit}}} {{r3=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage3type=@{attack_type}}} {{damage3=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3effect=@{attack_crit}}} {{r4=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage4type=@{attack_type}}} {{damage4=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4effect=@{attack_crit}}} {{r5=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage5type=@{attack_type}}} {{damage5=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5effect=@{attack_crit}}} {{rightbanner=@{school}}}{{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name' placeholder='Laser Pistol'>Laser Pistol</span></button><span class='' title='@{description}' name='attr_description' placeholder='Description'></span></div></div></div></fieldset><label class='pseudo-repcontrol spell'><input type='checkbox' title='@{create_cantrip}' name='attr_create_cantrip' value='1'><span>&</span></label><select class='compendium-select' title='@{cantrip_spell_compendium}' name='attr_cantrip_spell_compendium'></select><div class='attribute-container always-glow border bottom-left corner'></div><div class='attribute-container always-glow border top-right corner'></div></div><div class='attribute-container always-glow border left'></div><div class='attribute-container always-glow border top'></div><div class='attribute-container always-glow border right'></div><div class='attribute-container always-glow border bottom'></div></div><div class='section-container aspell3 class-spells-day'><div class='section'><h1 class='label' data-i18n='3rd-level'>3rd LEVEL</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><fieldset class='repeating_spell'><input hidden='true' type='text' title='@{attack_total}' name='attr_attack_total'><input hidden='true' type='text' title='@{damage_total}' name='attr_damage_total'><input class='filter' type='checkbox' hidden='true' title='@{level_3_filter}' name='attr_level_3_filter' value='3'><div class='filter-container spell'><input type='text' hidden='true' title='@{attack_misc}' name='attr_attack_misc' value=''><input type='text' hidden='true' title='@{effect_misc}' name='attr_effect_misc' value=''><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" checked="checked"><span>y</span><div class='row-options'><div class='row'><span class='label' data-i18n='name-u'>NAME</span><input class='atk-name scalable-input' type='text' title='@{name}' name='attr_name' placeholder="Operative's Edge"><span class='label' data-i18n='lvl'>LVL</span><input class='atk-level' title='@{level}' name='attr_level' type='text' value=''></div><div class='row'><span class='label' data-i18n='source'>SOURCE</span><input class='scalable-input' type='text' title='@{source}' name='attr_source' placeholder='Operative'></div><div class='row'><span class='label' data-i18n='school'>SCHOOL</span><input class='scalable-input' title='@{school}' name='attr_school' type='text' placeholder='abjuration'></div><div class='row'><span class='label' data-i18n='target'>TARGET</span><input class='scalable-input' type='text' title='@{target}' name='attr_target' placeholder='self'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div><div class='row'><span class='label' data-i18n='duration'>DURATION</span><input class='scalable-input' type='text' title='@{duration}' name='attr_duration' placeholder='1 round' value=''></div><div class='row'><span class='label abi-cost' data-i18n='usage'>USAGE</span><input class='scalable-input' type='text' title='@{usage}' name='attr_usage' placeholder='Standard Action'></div><label><input class='field-tab atk-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><span class='field label' data-i18n='atk'>ATK</span></label><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{attack_ability}' name='attr_attack_ability'><option value='@{strength_mod}' selected='selected'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{attack_ability}' name='attr_attack_ability' value='0'><span class='arith'>+</span><input class='bab' title='@{base_attack_bonus}' name='attr_base_attack_bonus' readonly='true' value='0'><input class='abi-misc' type='text' title='@{attack_bonus}' name='attr_attack_bonus' placeholder='+@{attr}/2 + ?{Query}'></div><div class='field row'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div></div><label><input class='field-tab dmg-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><span class='field label' data-i18n='dmg'>DMG</span></label><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><input hidden='true' title='@{damage_misc}' name='attr_damage_misc' value=''><div class='field row'><input class='abi-dmg-dice' type='text' name=attr_damage_dice placeholder='1d8'><span>+</span><select class='label atk-ability abi' title='@{damage_ability}' name='attr_damage_ability'><option value='' selected='selected'>N/A</option><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{damage_ability}' name='attr_damage_ability' value='0'></div><div class='field row'><span class='label' data-i18n='type'>TYPE</span><input class='scalable-input' type='text' title='@{attack_type}' name='attr_attack_type' placeholder='Fire'><span class='label' data-i18n='crit-effect'>CRIT EFFECT</span><input class='scalable-input' type='text' title='@{attack_crit}' name='attr_attack_crit' placeholder='Burn'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><span class='label field' data-i18n='additional-attack'>ADDITIONAL ATTACKS</span></label><input class='field-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field row'><span data-i18n='roll-full-attack_'>ROLL FULL ATTACK: </span></div><div class='field row'><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='?{Full Attack|No,0|Yes,1}'><span class='label' data-i18n='query'>QUERY</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='1'><span class='label' data-i18n='always'>ALWAYS</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='0' checked='checked'><span class='label' data-i18n='never'>NEVER</span></label></div><div class='field row'><span class='label' data-i18n='number-of-attacks:'>NUMBER OF ATTACKS:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_number}' name='attr_full_attack_number' value='2'></div><div class='field row'><span class='label' data-i8n='full-attack-penalty:'>ATTACK PENALTY:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_penalty}' name='attr_full_attack_penalty' value='-4'></div></div><label><input class='field-tab save-effect-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><span class='field label' data-i18n='save-effect'>SAVE EFFECT</span></label><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{save_ability}' name='attr_save_ability'><option value='@{strength_mod}' data-i18n='str' selected='selected'>STR</option><option value='@{dexterity_mod}' data-i18n='dex'>DEX</option><option value='@{constitution_mod}' data-i18n='con'>CON</option><option value='@{intelligence_mod}' data-i18n='int'>INT</option><option value='@{wisdom_mod}' data-i18n='wis'>WIS</option><option value='@{charisma_mod}' data-i18n='cha'>CHA</option></select><span class='label' data-i18n='based-dc_'>Based DC </span><input class='mod-debuff' type='radio' title='@{dc_change}' name='attr_dc_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{dc_change}' name='attr_dc_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{dc_change}' name='attr_dc_change' value='1' hidden='true'><input title='@{dc}' name='attr_dc' type='number' value='10' hidden='true'><span class='save-dc modified-attr label' title='@{dc}' name='attr_dc' value='10'>10</span><select class='label save-type' title='@{save_type}' name='attr_save_type'><option value='' selected='selected'>-</option><option value='FORT' data-i18n='fort-save'>FORT SAVE</option><option value='REF' data-i18n='ref-save'>REF SAVE</option><option value='WILL' data-i18n='will-save'>WILL SAVE</option></select></div><div class='field row'><textarea class='' title='@{effect}' name='attr_effect' placeholder='Effect on a Failed Save'></textarea></div><div class='field row'><span class='label' data-i18n='A-Sucessful-Save:'>A Sucessful Save:</span></div><div class='field row'><textarea class='' title='@{save_effect}' name='attr_save_effect' placeholder='Effect on a Successful Save'></textarea></div><div class='field row'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='field row' type='text' title='@{attacher}' name='attr_attacher'></textarea></div><div class='row'><textarea class='' title='@{description}' name='attr_description' placeholder='Description'></textarea></div><div class='row'><span class='id-label' title='@{id}' name='attr_id'>$X</span><input class='id-label' hidden='true' title='@{id}' name='attr_id' value='$X'></div></div><div class='display'><div class='button-description'><button class='npcsummary' type='roll' title='%{roll}' name='roll_roll' value='@{whisper_state}&{template:sf_spell} {{name=@{character_name}}} {{characterid=@{character_id}}} {{rightbanner=@{school}}} {{title=@{name}}} {{level=[[[[@{level}]]d1cs>2cf>2]]}} {{saveflag=[[1d@{save_checkbox}]]}} {{activation=@{usage}}} {{duration=@{duration}}} {{targets=@{target}}} {{range=@{range}}} {{savedc=[[@{dc}]]}} {{savetype=@{save_type}}} {{effect=@{effect}}} {{saveeffect=@{save_effect}}} {{attackflag=[[1d@{attack_checkbox}]]}}{{fullattack=[[@{full_attack_query}*(@{full_attack_number})]]}} {{r1=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+[[@{full_attack_query}*(@{full_attack_penalty})]][FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage1type=@{attack_type}}} {{damage1=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1effect=@{attack_crit}}} {{r2=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage2type=@{attack_type}}} {{damage2=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2effect=@{attack_crit}}} {{r3=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage3type=@{attack_type}}} {{damage3=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3effect=@{attack_crit}}} {{r4=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage4type=@{attack_type}}} {{damage4=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4effect=@{attack_crit}}} {{r5=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage5type=@{attack_type}}} {{damage5=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5effect=@{attack_crit}}} {{rightbanner=@{school}}}{{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name' placeholder='Laser Pistol'>Laser Pistol</span></button><span class='' title='@{description}' name='attr_description' placeholder='Description'></span></div></div></div></fieldset><label class='pseudo-repcontrol spell'><input type='checkbox' title='@{create_3rd}' name='attr_create_3rd' value='1'><span>&</span></label><select class='compendium-select' title='@{level_3_spell_compendium}' name='attr_level_3_spell_compendium'></select><div class='attribute-container always-glow border bottom-left corner'></div><div class='attribute-container always-glow border top-right corner'></div></div><div class='attribute-container always-glow border left'></div><div class='attribute-container always-glow border top'></div><div class='attribute-container always-glow border right'></div><div class='attribute-container always-glow border bottom'></div></div><div class='section-container aspell6 class-spells-day'><div class='section'><h1 class='label' data-i18n='6th-level'>6th LEVEL</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><fieldset class='repeating_spell'><input hidden='true' type='text' title='@{attack_total}' name='attr_attack_total'><input hidden='true' type='text' title='@{damage_total}' name='attr_damage_total'><input class='filter' type='checkbox' hidden='true' title='@{level_6_filter}' name='attr_level_6_filter' value='6'><div class='filter-container spell'><input type='text' hidden='true' title='@{attack_misc}' name='attr_attack_misc' value=''><input type='text' hidden='true' title='@{effect_misc}' name='attr_effect_misc' value=''><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" checked="checked"><span>y</span><div class='row-options'><div class='row'><span class='label' data-i18n='name-u'>NAME</span><input class='atk-name scalable-input' type='text' title='@{name}' name='attr_name' placeholder="Operative's Edge"><span class='label' data-i18n='lvl'>LVL</span><input class='atk-level' title='@{level}' name='attr_level' type='text' value=''></div><div class='row'><span class='label' data-i18n='source'>SOURCE</span><input class='scalable-input' type='text' title='@{source}' name='attr_source' placeholder='Operative'></div><div class='row'><span class='label' data-i18n='school'>SCHOOL</span><input class='scalable-input' title='@{school}' name='attr_school' type='text' placeholder='abjuration'></div><div class='row'><span class='label' data-i18n='target'>TARGET</span><input class='scalable-input' type='text' title='@{target}' name='attr_target' placeholder='self'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div><div class='row'><span class='label' data-i18n='duration'>DURATION</span><input class='scalable-input' type='text' title='@{duration}' name='attr_duration' placeholder='1 round' value=''></div><div class='row'><span class='label abi-cost' data-i18n='usage'>USAGE</span><input class='scalable-input' type='text' title='@{usage}' name='attr_usage' placeholder='Standard Action'></div><label><input class='field-tab atk-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><span class='field label' data-i18n='atk'>ATK</span></label><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{attack_ability}' name='attr_attack_ability'><option value='@{strength_mod}' selected='selected'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{attack_ability}' name='attr_attack_ability' value='0'><span class='arith'>+</span><input class='bab' title='@{base_attack_bonus}' name='attr_base_attack_bonus' readonly='true' value='0'><input class='abi-misc' type='text' title='@{attack_bonus}' name='attr_attack_bonus' placeholder='+@{attr}/2 + ?{Query}'></div><div class='field row'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div></div><label><input class='field-tab dmg-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><span class='field label' data-i18n='dmg'>DMG</span></label><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><input hidden='true' title='@{damage_misc}' name='attr_damage_misc' value=''><div class='field row'><input class='abi-dmg-dice' type='text' name=attr_damage_dice placeholder='1d8'><span>+</span><select class='label atk-ability abi' title='@{damage_ability}' name='attr_damage_ability'><option value='' selected='selected'>N/A</option><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{damage_ability}' name='attr_damage_ability' value='0'></div><div class='field row'><span class='label' data-i18n='type'>TYPE</span><input class='scalable-input' type='text' title='@{attack_type}' name='attr_attack_type' placeholder='Fire'><span class='label' data-i18n='crit-effect'>CRIT EFFECT</span><input class='scalable-input' type='text' title='@{attack_crit}' name='attr_attack_crit' placeholder='Burn'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><span class='label field' data-i18n='additional-attack'>ADDITIONAL ATTACKS</span></label><input class='field-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field row'><span data-i18n='roll-full-attack_'>ROLL FULL ATTACK: </span></div><div class='field row'><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='?{Full Attack|No,0|Yes,1}'><span class='label' data-i18n='query'>QUERY</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='1'><span class='label' data-i18n='always'>ALWAYS</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='0' checked='checked'><span class='label' data-i18n='never'>NEVER</span></label></div><div class='field row'><span class='label' data-i18n='number-of-attacks:'>NUMBER OF ATTACKS:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_number}' name='attr_full_attack_number' value='2'></div><div class='field row'><span class='label' data-i8n='full-attack-penalty:'>ATTACK PENALTY:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_penalty}' name='attr_full_attack_penalty' value='-4'></div></div><label><input class='field-tab save-effect-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><span class='field label' data-i18n='save-effect'>SAVE EFFECT</span></label><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{save_ability}' name='attr_save_ability'><option value='@{strength_mod}' data-i18n='str' selected='selected'>STR</option><option value='@{dexterity_mod}' data-i18n='dex'>DEX</option><option value='@{constitution_mod}' data-i18n='con'>CON</option><option value='@{intelligence_mod}' data-i18n='int'>INT</option><option value='@{wisdom_mod}' data-i18n='wis'>WIS</option><option value='@{charisma_mod}' data-i18n='cha'>CHA</option></select><span class='label' data-i18n='based-dc_'>Based DC </span><input class='mod-debuff' type='radio' title='@{dc_change}' name='attr_dc_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{dc_change}' name='attr_dc_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{dc_change}' name='attr_dc_change' value='1' hidden='true'><input title='@{dc}' name='attr_dc' type='number' value='10' hidden='true'><span class='save-dc modified-attr label' title='@{dc}' name='attr_dc' value='10'>10</span><select class='label save-type' title='@{save_type}' name='attr_save_type'><option value='' selected='selected'>-</option><option value='FORT' data-i18n='fort-save'>FORT SAVE</option><option value='REF' data-i18n='ref-save'>REF SAVE</option><option value='WILL' data-i18n='will-save'>WILL SAVE</option></select></div><div class='field row'><textarea class='' title='@{effect}' name='attr_effect' placeholder='Effect on a Failed Save'></textarea></div><div class='field row'><span class='label' data-i18n='A-Sucessful-Save:'>A Sucessful Save:</span></div><div class='field row'><textarea class='' title='@{save_effect}' name='attr_save_effect' placeholder='Effect on a Successful Save'></textarea></div><div class='field row'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='field row' type='text' title='@{attacher}' name='attr_attacher'></textarea></div><div class='row'><textarea class='' title='@{description}' name='attr_description' placeholder='Description'></textarea></div><div class='row'><span class='id-label' title='@{id}' name='attr_id'>$X</span><input class='id-label' hidden='true' title='@{id}' name='attr_id' value='$X'></div></div><div class='display'><div class='button-description'><button class='npcsummary' type='roll' title='%{roll}' name='roll_roll' value='@{whisper_state}&{template:sf_spell} {{name=@{character_name}}} {{characterid=@{character_id}}} {{rightbanner=@{school}}} {{title=@{name}}} {{level=[[[[@{level}]]d1cs>2cf>2]]}} {{saveflag=[[1d@{save_checkbox}]]}} {{activation=@{usage}}} {{duration=@{duration}}} {{targets=@{target}}} {{range=@{range}}} {{savedc=[[@{dc}]]}} {{savetype=@{save_type}}} {{effect=@{effect}}} {{saveeffect=@{save_effect}}} {{attackflag=[[1d@{attack_checkbox}]]}}{{fullattack=[[@{full_attack_query}*(@{full_attack_number})]]}} {{r1=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+[[@{full_attack_query}*(@{full_attack_penalty})]][FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage1type=@{attack_type}}} {{damage1=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1effect=@{attack_crit}}} {{r2=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage2type=@{attack_type}}} {{damage2=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2effect=@{attack_crit}}} {{r3=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage3type=@{attack_type}}} {{damage3=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3effect=@{attack_crit}}} {{r4=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage4type=@{attack_type}}} {{damage4=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4effect=@{attack_crit}}} {{r5=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage5type=@{attack_type}}} {{damage5=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5effect=@{attack_crit}}} {{rightbanner=@{school}}}{{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name' placeholder='Laser Pistol'>Laser Pistol</span></button><span class='' title='@{description}' name='attr_description' placeholder='Description'></span></div></div></div></fieldset><label class='pseudo-repcontrol spell'><input type='checkbox' title='@{create_6th}' name='attr_create_6th' value='1'><span>&</span></label><select class='compendium-select' title='@{level_6_spell_compendium}' name='attr_level_6_spell_compendium'></select><div class='attribute-container always-glow border bottom-left corner'></div><div class='attribute-container always-glow border top-right corner'></div></div><div class='attribute-container always-glow border left'></div><div class='attribute-container always-glow border top'></div><div class='attribute-container always-glow border right'></div><div class='attribute-container always-glow border bottom'></div></div><div class='section-container aspell9 class-spells-day'><div class='section'><h1 class='label' data-i18n='9th-level'>9th LEVEL</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><fieldset class='repeating_spell'><input hidden='true' type='text' title='@{attack_total}' name='attr_attack_total'><input hidden='true' type='text' title='@{damage_total}' name='attr_damage_total'><input class='filter' type='checkbox' hidden='true' title='@{level_9_filter}' name='attr_level_9_filter' value='9'><div class='filter-container spell'><input type='text' hidden='true' title='@{attack_misc}' name='attr_attack_misc' value=''><input type='text' hidden='true' title='@{effect_misc}' name='attr_effect_misc' value=''><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" checked="checked"><span>y</span><div class='row-options'><div class='row'><span class='label' data-i18n='name-u'>NAME</span><input class='atk-name scalable-input' type='text' title='@{name}' name='attr_name' placeholder="Operative's Edge"><span class='label' data-i18n='lvl'>LVL</span><input class='atk-level' title='@{level}' name='attr_level' type='text' value=''></div><div class='row'><span class='label' data-i18n='source'>SOURCE</span><input class='scalable-input' type='text' title='@{source}' name='attr_source' placeholder='Operative'></div><div class='row'><span class='label' data-i18n='school'>SCHOOL</span><input class='scalable-input' title='@{school}' name='attr_school' type='text' placeholder='abjuration'></div><div class='row'><span class='label' data-i18n='target'>TARGET</span><input class='scalable-input' type='text' title='@{target}' name='attr_target' placeholder='self'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div><div class='row'><span class='label' data-i18n='duration'>DURATION</span><input class='scalable-input' type='text' title='@{duration}' name='attr_duration' placeholder='1 round' value=''></div><div class='row'><span class='label abi-cost' data-i18n='usage'>USAGE</span><input class='scalable-input' type='text' title='@{usage}' name='attr_usage' placeholder='Standard Action'></div><label><input class='field-tab atk-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><span class='field label' data-i18n='atk'>ATK</span></label><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{attack_ability}' name='attr_attack_ability'><option value='@{strength_mod}' selected='selected'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{attack_ability}' name='attr_attack_ability' value='0'><span class='arith'>+</span><input class='bab' title='@{base_attack_bonus}' name='attr_base_attack_bonus' readonly='true' value='0'><input class='abi-misc' type='text' title='@{attack_bonus}' name='attr_attack_bonus' placeholder='+@{attr}/2 + ?{Query}'></div><div class='field row'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div></div><label><input class='field-tab dmg-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><span class='field label' data-i18n='dmg'>DMG</span></label><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><input hidden='true' title='@{damage_misc}' name='attr_damage_misc' value=''><div class='field row'><input class='abi-dmg-dice' type='text' name=attr_damage_dice placeholder='1d8'><span>+</span><select class='label atk-ability abi' title='@{damage_ability}' name='attr_damage_ability'><option value='' selected='selected'>N/A</option><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{damage_ability}' name='attr_damage_ability' value='0'></div><div class='field row'><span class='label' data-i18n='type'>TYPE</span><input class='scalable-input' type='text' title='@{attack_type}' name='attr_attack_type' placeholder='Fire'><span class='label' data-i18n='crit-effect'>CRIT EFFECT</span><input class='scalable-input' type='text' title='@{attack_crit}' name='attr_attack_crit' placeholder='Burn'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><span class='label field' data-i18n='additional-attack'>ADDITIONAL ATTACKS</span></label><input class='field-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field row'><span data-i18n='roll-full-attack_'>ROLL FULL ATTACK: </span></div><div class='field row'><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='?{Full Attack|No,0|Yes,1}'><span class='label' data-i18n='query'>QUERY</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='1'><span class='label' data-i18n='always'>ALWAYS</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='0' checked='checked'><span class='label' data-i18n='never'>NEVER</span></label></div><div class='field row'><span class='label' data-i18n='number-of-attacks:'>NUMBER OF ATTACKS:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_number}' name='attr_full_attack_number' value='2'></div><div class='field row'><span class='label' data-i8n='full-attack-penalty:'>ATTACK PENALTY:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_penalty}' name='attr_full_attack_penalty' value='-4'></div></div><label><input class='field-tab save-effect-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><span class='field label' data-i18n='save-effect'>SAVE EFFECT</span></label><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{save_ability}' name='attr_save_ability'><option value='@{strength_mod}' data-i18n='str' selected='selected'>STR</option><option value='@{dexterity_mod}' data-i18n='dex'>DEX</option><option value='@{constitution_mod}' data-i18n='con'>CON</option><option value='@{intelligence_mod}' data-i18n='int'>INT</option><option value='@{wisdom_mod}' data-i18n='wis'>WIS</option><option value='@{charisma_mod}' data-i18n='cha'>CHA</option></select><span class='label' data-i18n='based-dc_'>Based DC </span><input class='mod-debuff' type='radio' title='@{dc_change}' name='attr_dc_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{dc_change}' name='attr_dc_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{dc_change}' name='attr_dc_change' value='1' hidden='true'><input title='@{dc}' name='attr_dc' type='number' value='10' hidden='true'><span class='save-dc modified-attr label' title='@{dc}' name='attr_dc' value='10'>10</span><select class='label save-type' title='@{save_type}' name='attr_save_type'><option value='' selected='selected'>-</option><option value='FORT' data-i18n='fort-save'>FORT SAVE</option><option value='REF' data-i18n='ref-save'>REF SAVE</option><option value='WILL' data-i18n='will-save'>WILL SAVE</option></select></div><div class='field row'><textarea class='' title='@{effect}' name='attr_effect' placeholder='Effect on a Failed Save'></textarea></div><div class='field row'><span class='label' data-i18n='A-Sucessful-Save:'>A Sucessful Save:</span></div><div class='field row'><textarea class='' title='@{save_effect}' name='attr_save_effect' placeholder='Effect on a Successful Save'></textarea></div><div class='field row'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='field row' type='text' title='@{attacher}' name='attr_attacher'></textarea></div><div class='row'><textarea class='' title='@{description}' name='attr_description' placeholder='Description'></textarea></div><div class='row'><span class='id-label' title='@{id}' name='attr_id'>$X</span><input class='id-label' hidden='true' title='@{id}' name='attr_id' value='$X'></div></div><div class='display'><div class='button-description'><button class='npcsummary' type='roll' title='%{roll}' name='roll_roll' value='@{whisper_state}&{template:sf_spell} {{name=@{character_name}}} {{characterid=@{character_id}}} {{rightbanner=@{school}}} {{title=@{name}}} {{level=[[[[@{level}]]d1cs>2cf>2]]}} {{saveflag=[[1d@{save_checkbox}]]}} {{activation=@{usage}}} {{duration=@{duration}}} {{targets=@{target}}} {{range=@{range}}} {{savedc=[[@{dc}]]}} {{savetype=@{save_type}}} {{effect=@{effect}}} {{saveeffect=@{save_effect}}} {{attackflag=[[1d@{attack_checkbox}]]}}{{fullattack=[[@{full_attack_query}*(@{full_attack_number})]]}} {{r1=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+[[@{full_attack_query}*(@{full_attack_penalty})]][FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage1type=@{attack_type}}} {{damage1=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1effect=@{attack_crit}}} {{r2=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage2type=@{attack_type}}} {{damage2=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2effect=@{attack_crit}}} {{r3=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage3type=@{attack_type}}} {{damage3=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3effect=@{attack_crit}}} {{r4=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage4type=@{attack_type}}} {{damage4=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4effect=@{attack_crit}}} {{r5=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage5type=@{attack_type}}} {{damage5=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5effect=@{attack_crit}}} {{rightbanner=@{school}}}{{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name' placeholder='Laser Pistol'>Laser Pistol</span></button><span class='' title='@{description}' name='attr_description' placeholder='Description'></span></div></div></div></fieldset><label class='pseudo-repcontrol spell'><input type='checkbox' title='@{create_9th}' name='attr_create_9th' value='1'><span>&</span></label><select class='compendium-select' title='@{level_9_spell_compendium}' name='attr_level_9_spell_compendium'></select><div class='attribute-container always-glow border bottom-left corner'></div><div class='attribute-container always-glow border top-right corner'></div></div><div class='attribute-container always-glow border left'></div><div class='attribute-container always-glow border top'></div><div class='attribute-container always-glow border right'></div><div class='attribute-container always-glow border bottom'></div></div></div></div></div></div><div class="container npc"><div class='statblock'><div class='statblock-header'><input class='scalable-input char-name' type='text' title='@{character_name}' name='attr_character_name'><span class='cr label' data-i18n='cr'>CR</span><input class='cr' type='text' title='@{cr}' name='attr_cr' value='' placeholder='1/3'></div><div class='row'><span class='xp label' data-i18n='xp'>XP</span><input class='xp' type='number' title='@{xp}' name='attr_xp' placeholder='200'></div><div class='row'><input class='scalable-input' type='text' title='@{race}' name='attr_race' placeholder='RACE & GRAFTS'></div><div class='row'><input class='alignment' type='text' title='@{alignment}' name='attr_alignment' placeholder='NE'><select class='size' title='@{size}' name='attr_size'><option value='-4'>FINE</option><option value='-3'>DIMINUTIVE</option><option value='-2'>TINY</option><option value='-1'>SMALL</option><option value='0'selected='selected'>MEDIUM</option><option value='1'>LARGE</option><option value='2'>HUGE</option><option value='3'>GARGANTUAN</option><option value='4'>COLOSSAL</option></select><input class='scalable-input' type='text' title='@{type_subtype}' name='attr_type_subtype' placeholder='Type (subtype)'></div><div class='row'><button class='label' type='roll' title='%{initiative}' name='roll_initiative' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Initiative}} {{r1=[[1d20+@{initiative_ability}[ABILITY]@{npc_init}@{initiative_misc}+[[(@{initiative_ability}[ABILITY]@{npc_init}@{initiative_misc})/100)]][TIE BREAKER]&{tracker}]]}}' data-i18n='init' >INIT</button><input class='init' type='number' title='@{initiative}' name='attr_initiative' value='0'><input hidden='true' type='text' title='@{initiative_misc}' name='attr_initiative_misc' value=''><span class='senses label' data-i81n='senses'>SENSES</span><input class='senses scalable-input' type='text' title='@{senses}' name='attr_senses' placeholder='Darkvision (60ft)'></div><div class='row'><span class='perception label' data-i18n='perception'>PERCEPTION</span><input class='perception' type='number' title='@{perception}' name='attr_perception' value='0'></div><div class='row'><span class='aura label' data-i18n='aura'>AURA</span><input class='aura scalable-input' type='text' title='@{aura}' name='attr_aura' placeholder='Unnatural Aura (30ft)'></div><div class='statblock-section-header defense-header'><span data-i18n='defense'>DEFENSE</span><div class='hp-rp-container'><span class='hp' data-i18n='hp'>HP</span><input class='hp' type='number' title='@{hp}' name='attr_hp' placeholder='20'><span class='slash'>/</span><input class='hp' type='number' title='@{hp_max}' name='attr_hp_max' placeholder='20'><span class='rp' data-18n='rp'>RP</span><input class='rp' type='number' title='@{rp}' name='attr_rp' value='0'><span class='slash'>/</span><input class='rp' type='number' title='@{rp_max}' name='attr_rp_max' value='0'></div></div><div class='row'><span class='npc-ac' data-i18n='eac'>EAC</span><input class='npc-ac' type='number' title='@{eac}' name='attr_eac' value='0'><span class='npc-ac' data-i18n='kac'>KAC</span><input class='npc-ac' type='number' title='@{kac}' name='attr_kac' value='0'><span class='npc-ac' data-i18n='cmd'>CMD</span><input class='npc-ac' type='number' title='@{cmd}' name='attr_cmd' value='0'><input class='npc-ac-notes scalable-input' type='text' title='@{ac_notes}' name='attr_ac_notes' placeholder='AC Notes'></div><div class='row'><button class='npc-save' type='roll' title='%{fort}' name='roll_fort' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Fortitude}} {{r1=[[1d20+@{fort_base}[BASE]+@{fort_ability}[ABILITY]@{fort_misc}]] }} {{notes=@{save_notes}}}' data-i18n='fort' >FORT</button><input class='npc-save' type='number' title='@{fort}' name='attr_fort' value='0'><button class='npc-save' type='roll' title='%{ref}' name='roll_ref' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Ref}} {{r1=[[1d20+@{ref_base}[BASE]+@{ref_ability}[ABILITY]@{ref_misc}]] }} {{notes=@{save_notes}}}' data-i18n='ref' >REF</button><input class='npc-save' type='number' title='@{ref}' name='attr_ref' value='0'><button class='npc-save' type='roll' title='%{will}' name='roll_will' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Will}} {{r1=[[1d20+@{will_base}[BASE]+@{will_ability}[ABILITY]@{will_misc}]] }} {{notes=@{save_notes}}}' data-i18n='will' >WILL</button><input class='npc-save' type='number' title='@{will}' name='attr_will' value='0'><input class='npc-save-notes scalable-input' type='text' title='@{save_notes}' name='attr_save_notes' placeholder='Save Notes'></div><div class='row'><span class='def-abilities' data-i18n='defensive-abilities'>DEFENSIVE ABILITIES</span><input class='def-abilities scalable-input' type='text' title='@{defensive_abilities}' name='attr_defensive_abilities'></div><div class='row'><span class='dr' data-i18n='dr'>DR</span><input class='scalable-input' type='text' title='@{dr}' name='attr_dr'><span class='immunities' data-i18n='immunities'>IMMUNITIES</span><input class='immunities scalable-input' type='text' title='@{immunities}' name='attr_immunities'><span class='sr' data-i18n='sr'>SR</span><input class='sr' type='number' title='@{sr}' name='attr_sr'></div><div class='row'><span class='resistances' data-i18n='resistances'>RESISTANCES</span><input class='resistances scalable-input' type='text' title='@{resistances}' name='attr_resistances'><span class='weaknesses' data-i18n='weaknesses'>WEAKNESSES</span><input class='weaknesses scalable-input' type='text' title='@{weaknesses}' name='attr_weaknesses'></div><div class='statblock-section-header offense-header'><span data-i18n='offense'>OFFENSE</span></div><div class='row'><span data-i18n='speed'>SPEED</span><input class='speed scalable-input' type='text' title='@{speed}' name='attr_speed'></div><div class='attack-row'><span class='attack-label label' data-i18n='melee'>MELEE</span><fieldset class='repeating_attack'><input class='filter' type='radio' hidden='true' title='@{range_filter}' name='attr_range_filter' value='melee' checked='checked'><input type='radio' hidden='true' title='@{range_filter}' name='attr_range_filter' value='ranged'><div class='filter-container attack'><input type='text' hidden='true' title='@{misc}' name='attr_misc' value=''><input type='text' hidden='true' title='@{damage_misc}' name='attr_damage_misc' value=''><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" value='1' checked="checked"><span>y</span><div class='row-options'><div class='row'><span class='label' data-i18n='name-u'>NAME</span><input class='atk-name scalable-input' type='text' title='@{name}' name='attr_name' placeholder='Laser Pistol' value=''><span class='label' data-i18n='lvl'>LVL</span><input class='atk-level' type='text' title='@{level}' name='attr_level' value='0'></div><div class='row'><select class='label proficiency' title='@{proficiency}' name='attr_proficiency'><option value='no' data-i18n='Not-Proficient'>NOT PROFICIENT</option><option value='yes' data-i18n='proficient' selected='selected'>PROFICIENT</option><option value='specialized' data-i18n='specialized'>SPECIALIZED</option></select><input hidden='true' type='text' title='@{proficiency_value}' name='attr_proficiency_value' value='0'><input hidden='true' type='text' title='@{damage_proficiency_value}' name='attr_damage_proficiency_value' value='0'><span class='label' data-i18n='category'>CATEGORY</span><input class='weapon-cat scalable-input' type='text' title='@{category}' name='attr_category' placeholder='Longarm' value=''></div><div class='row'><span class='label' data-i18n='atk-u'>ATK</span><select class='label atk-ability abi' title='@{ability}' name='attr_ability'><option value='' selected='selected'>N/A</option><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' type='text' title='@{ability}' name='attr_ability' value='0'><span class='arith'>+</span><input type='number' title='@{base_attack_bonus}' name='attr_base_attack_bonus' value='0'><input class='atk-misc misc scalable-input' type='text' title='@{bonus}' name='attr_bonus' placeholder='+@{attr}/2 + ?{Query}' value=''></div><div class='row'><span class='label' data-i18n='rng'>RNG</span><input class='atk-range' type='text' title='@{range}' name='attr_range' placeholder='30 ft' value=''><select class='label atk-range-type' title='@{engagement_range}' name='attr_engagement_range'><option value='melee' data-i18n='melee' selected='selected'>MELEE</option><option value='ranged' data-i18n='ranged'>RANGED</option></select></div><div class='row'><span class='label' data-i18n='dmg'>DMG</span><input class='dmg-dice scalable-input' type='text' name=attr_damage_dice placeholder='1d8' value=''><span>+</span><select class='label atk-ability abi' title='@{damage_ability}' name='attr_damage_ability'><option value='' selected='selected'>N/A</option><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' type='text' title='@{damage_ability}' name='attr_damage_ability' value='0'><input class='atk-damage scalable-input' type='text' title='@{damage_bonus}' name='attr_damage_bonus' placeholder='+@{attr}/2 + ?{Query}' value=''></div><div class='row'><span class='label' data-i18n='type'>TYPE</span><input class='atk-type scalable-input' type='text' title='@{type}' name='attr_type' placeholder='Fire' value=''><span class='label' data-i18n='crit-effect'>CRIT EFFECT</span><input class='atk-crit scalable-input' type='text' title='@{crit}' name='attr_crit' placeholder='Burn' value=''></div><div class='row'><input class='label scalable-input' data-i18n-placeholder='ammo' title='@{ammo_type}' name='attr_ammo_type' type='text' placeholder='ammo' ><input title='@{ammo}' name='attr_ammo' type='number' ><span class='label'>/</span><input title='@{ammo_max}' name='attr_ammo_max' type='number' ></div><div class='row'><span class='label' data-i18n='usage'>USAGE</span><input class='atk-usage scalable-input' type='text' title='@{usage}' name='attr_usage' placeholder='1 charge' value=''><span class='label' data-i18n='special'>SPECIAL</span><input class='atk-special scalable-input' type='text' title='@{special}' name='attr_special' placeholder='heirloom' value=''></div><label><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><span class='label field' data-i18n='additional-attack'>ADDITIONAL ATTACKS</span></label><input class='field-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field row'><span data-i18n='roll-full-attack_'>ROLL FULL ATTACK: </span></div><div class='field row'><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='?{Full Attack|No,0|Yes,1}' checked='checked'><span class='label' data-i18n='query'>QUERY</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='1'><span class='label' data-i18n='always'>ALWAYS</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='0'><span class='label' data-i18n='never'>NEVER</span></label></div><div class='field row'><span class='label' data-i18n='number-of-attacks:'>NUMBER OF ATTACKS:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_number}' name='attr_full_attack_number' value='2'></div><div class='field row'><span class='label' data-i8n='full-attack-penalty:'>ATTACK PENALTY:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_penalty}' name='attr_full_attack_penalty' value='-4'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='atk-description' title='@{attacher}' name='attr_attacher' ></textarea></div><div class='row'><textarea class='atk-description scalable-input' title='@{description}' name='attr_description' placeholder='Description' value=''></textarea></div><div class='row'><span class='id-label' title='@{id}' name='attr_id'>$X</span><input class='id-label' hidden='true' title='@{id}' name='attr_id' value='$X'></div></div><div class='display'><button class='npcsummary' type='roll' title='%{roll}' name='roll_roll' value='@{whisper_state}&{template:sf_attack}{{name=@{character_name}}} {{characterid=@{character_id}}} {{title=@{name}}} {{level=[[[[@{level}]]d1cs>2cf>2]]}} {{fullattack=[[@{full_attack_query}*(@{full_attack_number})]]}} {{r1name=@{name}}} {{r1=[[1d20+@{base_attack_bonus}[BAB]+@{ability}[ABILITY]+@{proficiency_value}[PROF]+[[@{full_attack_query}*(@{full_attack_penalty})]][FULL ATTACK]@{misc}@{bonus}]]}} {{damage1type=@{type}}} {{damage1=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit1damage=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit1effect=@{crit}}} {{r2name=@{name}}} {{r2=[[1d20+@{base_attack_bonus}[BAB]+@{ability}[ABILITY]+@{proficiency_value}[PROF]+[[@{full_attack_penalty}]][FULL ATTACK]@{misc}@{bonus}]]}} {{damage2type=@{type}}} {{damage2=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit2damage=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit2effect=@{crit}}} {{r3name=@{name}}} {{r3=[[1d20+@{base_attack_bonus}[BAB]+@{ability}[ABILITY]+@{proficiency_value}[PROF]+@{full_attack_penalty}[FULL ATTACK]@{misc}@{bonus}]]}} {{damage3type=@{type}}} {{damage3=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit3damage=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit3effect=@{crit}}} {{r4name=@{name}}} {{r4=[[1d20+@{base_attack_bonus}[BAB]+@{ability}[ABILITY]+@{proficiency_value}[PROF]+@{full_attack_penalty}[FULL ATTACK]@{misc}@{bonus}]]}} {{damage4type=@{type}}} {{damage4=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit4damage=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit4effect=@{crit}}} {{r5name=@{name}}} {{r5=[[1d20+@{base_attack_bonus}[BAB]+@{ability}[ABILITY]+@{proficiency_value}[PROF]+@{full_attack_penalty}[FULL ATTACK]@{misc}@{bonus}]]}} {{damage5type=@{type}}} {{damage5=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit5damage=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit5effect=@{crit}}} {{range=@{range}}} {{ammo_type=@{ammo_type}}} {{curr_ammo=@{ammo}}} {{rightbanner=@{special}}} {{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name'></span><div class='attr-total-container'><input class='mod-debuff' type='radio' title='@{total_change}' name='attr_total_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{total_change}' name='attr_total_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{total_change}' name='attr_total_change' value='1' hidden='true'><span class='label modified-attr' title='@{total}' name='attr_total' value='0'>0</span></div><span class='label'>(</span><div class='attr-total-container'><input class='mod-debuff' type='radio' title='@{damage_total_change}' name='attr_damage_total_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{damage_total_change}' name='attr_damage_total_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{damage_total_change}' name='attr_damage_total_change' value='1' hidden='true'><span class='label modified-attr' title='@{damage_total}' name='attr_damage_total' value='0'>0</span></div><span class='label' title='@{type}' name='attr_type'></span><span class='label'>),</span></button></div></div></fieldset><label class='pseudo-repcontrol'><input type='checkbox' title='@{create_npcmelee}' name='attr_create_npcmelee' value='melee'><span>&</span></label></div><div class='attack-row'><span class='attack-label label' data-i18n='ranged'>RANGED</span><fieldset class='repeating_attack'><input type='radio' hidden='true' title='@{range_filter}' name='attr_range_filter' value='melee' checked='checked'><input class='filter' type='radio' hidden='true' title='@{range_filter}' name='attr_range_filter' value='ranged'><div class='filter-container attack'><input type='text' hidden='true' title='@{misc}' name='attr_misc' value=''><input type='text' hidden='true' title='@{damage_misc}' name='attr_damage_misc' value=''><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" value='1' checked="checked"><span>y</span><div class='row-options'><div class='row'><span class='label' data-i18n='name-u'>NAME</span><input class='atk-name scalable-input' type='text' title='@{name}' name='attr_name' placeholder='Laser Pistol' value=''><span class='label' data-i18n='lvl'>LVL</span><input class='atk-level' type='text' title='@{level}' name='attr_level' value='0'></div><div class='row'><select class='label proficiency' title='@{proficiency}' name='attr_proficiency'><option value='no' data-i18n='Not-Proficient'>NOT PROFICIENT</option><option value='yes' data-i18n='proficient' selected='selected'>PROFICIENT</option><option value='specialized' data-i18n='specialized'>SPECIALIZED</option></select><input hidden='true' type='text' title='@{proficiency_value}' name='attr_proficiency_value' value='0'><input hidden='true' type='text' title='@{damage_proficiency_value}' name='attr_damage_proficiency_value' value='0'><span class='label' data-i18n='category'>CATEGORY</span><input class='weapon-cat scalable-input' type='text' title='@{category}' name='attr_category' placeholder='Longarm' value=''></div><div class='row'><span class='label' data-i18n='atk-u'>ATK</span><select class='label atk-ability abi' title='@{ability}' name='attr_ability'><option value='' selected='selected'>N/A</option><option value='@{strength_mod}' >STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' type='text' title='@{ability}' name='attr_ability' value='0'><span class='arith'>+</span><input type='number' title='@{base_attack_bonus}' name='attr_base_attack_bonus' value='0'><input class='atk-misc misc scalable-input' type='text' title='@{bonus}' name='attr_bonus' placeholder='+@{attr}/2 + ?{Query}' value=''></div><div class='row'><span class='label' data-i18n='rng'>RNG</span><input class='atk-range' type='text' title='@{range}' name='attr_range' placeholder='30 ft' value=''><select class='label atk-range-type' title='@{engagement_range}' name='attr_engagement_range'><option value='melee' data-i18n='melee' selected='selected'>MELEE</option><option value='ranged' data-i18n='ranged'>RANGED</option></select></div><div class='row'><span class='label' data-i18n='dmg'>DMG</span><input class='dmg-dice scalable-input' type='text' name=attr_damage_dice placeholder='1d8' value=''><span>+</span><select class='label atk-ability abi' title='@{damage_ability}' name='attr_damage_ability'><option value='' selected='selected'>N/A</option><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' type='text' title='@{damage_ability}' name='attr_damage_ability' value='0'><input class='atk-damage scalable-input' type='text' title='@{damage_bonus}' name='attr_damage_bonus' placeholder='+@{attr}/2 + ?{Query}' value=''></div><div class='row'><span class='label' data-i18n='type'>TYPE</span><input class='atk-type scalable-input' type='text' title='@{type}' name='attr_type' placeholder='Fire' value=''><span class='label' data-i18n='crit-effect'>CRIT EFFECT</span><input class='atk-crit scalable-input' type='text' title='@{crit}' name='attr_crit' placeholder='Burn' value=''></div><div class='row'><input class='label scalable-input' data-i18n-placeholder='ammo' title='@{ammo_type}' name='attr_ammo_type' type='text' placeholder='ammo' ><input title='@{ammo}' name='attr_ammo' type='number' ><span class='label'>/</span><input title='@{ammo_max}' name='attr_ammo_max' type='number' ></div><div class='row'><span class='label' data-i18n='usage'>USAGE</span><input class='atk-usage scalable-input' type='text' title='@{usage}' name='attr_usage' placeholder='1 charge' value=''><span class='label' data-i18n='special'>SPECIAL</span><input class='atk-special scalable-input' type='text' title='@{special}' name='attr_special' placeholder='heirloom' value=''></div><label><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><span class='label field' data-i18n='additional-attack'>ADDITIONAL ATTACKS</span></label><input class='field-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field row'><span data-i18n='roll-full-attack_'>ROLL FULL ATTACK: </span></div><div class='field row'><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='?{Full Attack|No,0|Yes,1}' checked='checked'><span class='label' data-i18n='query'>QUERY</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='1'><span class='label' data-i18n='always'>ALWAYS</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='0'><span class='label' data-i18n='never'>NEVER</span></label></div><div class='field row'><span class='label' data-i18n='number-of-attacks:'>NUMBER OF ATTACKS:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_number}' name='attr_full_attack_number' value='2'></div><div class='field row'><span class='label' data-i8n='full-attack-penalty:'>ATTACK PENALTY:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_penalty}' name='attr_full_attack_penalty' value='-4'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='atk-description' title='@{attacher}' name='attr_attacher' ></textarea></div><div class='row'><textarea class='atk-description scalable-input' title='@{description}' name='attr_description' placeholder='Description' value=''></textarea></div><div class='row'><span class='id-label' title='@{id}' name='attr_id'>$X</span><input class='id-label' hidden='true' title='@{id}' name='attr_id' value='$X'></div></div><div class='display'><button class='npcsummary' type='roll' title='%{roll}' name='roll_roll' value='@{whisper_state}&{template:sf_attack}{{name=@{character_name}}} {{characterid=@{character_id}}} {{title=@{name}}} {{level=[[[[@{level}]]d1cs>2cf>2]]}} {{fullattack=[[@{full_attack_query}*(@{full_attack_number})]]}} {{r1name=@{name}}} {{r1=[[1d20+@{base_attack_bonus}[BAB]+@{ability}[ABILITY]+@{proficiency_value}[PROF]+[[@{full_attack_query}*(@{full_attack_penalty})]][FULL ATTACK]@{misc}@{bonus}]]}} {{damage1type=@{type}}} {{damage1=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit1damage=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit1effect=@{crit}}} {{r2name=@{name}}} {{r2=[[1d20+@{base_attack_bonus}[BAB]+@{ability}[ABILITY]+@{proficiency_value}[PROF]+[[@{full_attack_penalty}]][FULL ATTACK]@{misc}@{bonus}]]}} {{damage2type=@{type}}} {{damage2=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit2damage=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit2effect=@{crit}}} {{r3name=@{name}}} {{r3=[[1d20+@{base_attack_bonus}[BAB]+@{ability}[ABILITY]+@{proficiency_value}[PROF]+@{full_attack_penalty}[FULL ATTACK]@{misc}@{bonus}]]}} {{damage3type=@{type}}} {{damage3=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit3damage=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit3effect=@{crit}}} {{r4name=@{name}}} {{r4=[[1d20+@{base_attack_bonus}[BAB]+@{ability}[ABILITY]+@{proficiency_value}[PROF]+@{full_attack_penalty}[FULL ATTACK]@{misc}@{bonus}]]}} {{damage4type=@{type}}} {{damage4=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit4damage=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit4effect=@{crit}}} {{r5name=@{name}}} {{r5=[[1d20+@{base_attack_bonus}[BAB]+@{ability}[ABILITY]+@{proficiency_value}[PROF]+@{full_attack_penalty}[FULL ATTACK]@{misc}@{bonus}]]}} {{damage5type=@{type}}} {{damage5=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit5damage=[[@{damage_dice}+@{damage_ability}[ABILITY]+@{damage_proficiency_value}[SPEC]@{damage_misc}]]}} {{crit5effect=@{crit}}} {{range=@{range}}} {{ammo_type=@{ammo_type}}} {{curr_ammo=@{ammo}}} {{rightbanner=@{special}}} {{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name'></span><div class='attr-total-container'><input class='mod-debuff' type='radio' title='@{total_change}' name='attr_total_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{total_change}' name='attr_total_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{total_change}' name='attr_total_change' value='1' hidden='true'><span class='label modified-attr' title='@{total}' name='attr_total' value='0'>0</span></div><span class='label'>(</span><div class='attr-total-container'><input class='mod-debuff' type='radio' title='@{damage_total_change}' name='attr_damage_total_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{damage_total_change}' name='attr_damage_total_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{damage_total_change}' name='attr_damage_total_change' value='1' hidden='true'><span class='label modified-attr' title='@{damage_total}' name='attr_damage_total' value='0'>0</span></div><span class='label' title='@{type}' name='attr_type'></span><span class='label'>),</span></button></div></div></fieldset><label class='pseudo-repcontrol'><input type='checkbox' title='@{create_npcranged}' name='attr_create_npcranged' value='ranged'><span>&</span></label></div><div class='row'><span data-i18n='space'>SPACE</span><input class='space' type='text' title='@{space}' name='attr_space' value='5 ft'><span data-i18n='reach'>REACH</span><input class='reach scalable-input' type='text' title='@{reach}' name='attr_reach'></div><div class='row'><span data-i18n='spells-known'>SPELLS KNOWN</span><span data-i18n='(cl'>(CL</span><input class='cl' type='number' title='@{caster_level}' name='attr_caster_level'><span>)</span><fieldset class='repeating_spell'><input hidden='true' type='text' title='@{attack_total}' name='attr_attack_total'><input hidden='true' type='text' title='@{damage_total}' name='attr_damage_total'><!--Hidden Ability Attributes --><div class='spell'><input type='text' hidden='true' title='@{attack_misc}' name='attr_attack_misc' value=''><input type='text' hidden='true' title='@{effect_misc}' name='attr_effect_misc' value=''><!--Shown Ability Attributes --><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" checked="checked"><span>y</span><div class='row-options'><div class='row'><span class='label' data-i18n='name-u'>NAME</span><input class='scalable-input' type='text' title='@{name}' name='attr_name' placeholder="Operative's Edge"><span class='label' data-i18n='lvl'>LVL</span><input class='atk-level' style='margin-right:30px;' title='@{level}' name='attr_level' type='text' value=''></div><div class='row'><span class='label' data-i18n='source'>SOURCE</span><input class='scalable-input' type='text' title='@{source}' name='attr_source' placeholder='Operative'></div><div class='row'><span class='label' data-i18n='school'>SCHOOL</span><input class='scalable-input' title='@{school}' name='attr_school' type='text' placeholder='abjuration'> </div><div class='row'><span class='label' data-i18n='target'>TARGET</span><input class='scalable-input' type='text' title='@{target}' name='attr_target' placeholder='self'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div><div class='row'><span class='label' data-i18n='duration'>DURATION</span><input class='scalable-input' type='text' title='@{duration}' name='attr_duration' placeholder='1 round' value=''></div><div class='row'><span class='label abi-cost' data-i18n='usage'>USAGE</span><input class='scalable-input' type='text' title='@{usage}' name='attr_usage' placeholder='Standard Action'></div><label><input class='field-tab atk-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><span class='field label' data-i18n='atk'>ATK</span></label><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{attack_ability}' name='attr_attack_ability'><option value='@{strength_mod}' selected='selected'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{attack_ability}' name='attr_attack_ability' value='0'><span class='arith'>+</span><input class='bab' title='@{base_attack_bonus}' name='attr_base_attack_bonus' readonly='true' value='0'><input class='scalable-input' type='text' title='@{attack_bonus}' name='attr_attack_bonus' placeholder='+@{attr}/2 + ?{Query}'></div><div class='field row'><span class='label' data-i18n='rng'>RNG</span><input class='atk-range' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div></div><label><input class='field-tab dmg-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><span class='field label' data-i18n='dmg'>DMG</span></label><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><input hidden='true' title='@{damage_misc}' name='attr_damage_misc' value=''><div class='field row'><input class='abi-dmg-dice' type='text' name=attr_damage_dice placeholder='1d8'><span>+</span><select class='label atk-ability abi' title='@{damage_ability}' name='attr_damage_ability'><option value='' selected='selected'>N/A</option><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{damage_ability}' name='attr_damage_ability' value='0'></div><div class='field row'><span class='label' data-i18n='type'>TYPE</span><input class='scalable-input' type='text' title='@{attack_type}' name='attr_attack_type' placeholder='Fire'><span class='label' data-i18n='crit-effect'>CRIT EFFECT</span><input class='scalable-input' type='text' title='@{attack_crit}' name='attr_attack_crit' placeholder='Burn'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><span class='label field' data-i18n='additional-attack'>ADDITIONAL ATTACKS</span></label><input class='field-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field row'><span data-i18n='roll-full-attack_'>ROLL FULL ATTACK: </span></div><div class='field row'><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='?{Full Attack|No,0|Yes,1}'><span class='label' data-i18n='query'>QUERY</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='1'><span class='label' data-i18n='always'>ALWAYS</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='0' checked='checked'><span class='label' data-i18n='never'>NEVER</span></label></div><div class='field row'><span class='label' data-i18n='number-of-attacks:'>NUMBER OF ATTACKS:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_number}' name='attr_full_attack_number' value='2'></div><div class='field row'><span class='label' data-i8n='full-attack-penalty:'>ATTACK PENALTY:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_penalty}' name='attr_full_attack_penalty' value='-4'></div></div><label><input class='field-tab save-effect-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><span class='field label' data-i18n='save-effect'>SAVE EFFECT</span></label><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><div class='field row'><!--<select class='label atk-ability abi' title='@{save_ability}' name='attr_save_ability'><option value='@{strength_mod}' data-i18n='str' selected='selected'>STR</option><option value='@{dexterity_mod}' data-i18n='dex'>DEX</option><option value='@{constitution_mod}' data-i18n='con'>CON</option><option value='@{intelligence_mod}' data-i18n='int'>INT</option><option value='@{wisdom_mod}' data-i18n='wis'>WIS</option><option value='@{charisma_mod}' data-i18n='cha'>CHA</option></select>--><span class='label' data-i18n='dc'>DC</span><div class='attr-total-container'><input class='base-attr attr' type='number' title='@{dc_base}' name='attr_dc_base' value='10'><input class='mod-debuff' type='radio' title='@{dc_change}' name='attr_dc_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{dc_change}' name='attr_dc_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{dc_change}' name='attr_dc_change' value='1' hidden='true'><input class='modified-attr attr' type='number' title='@{dc}' name='attr_dc' value='10' hidden='true'><span class='modified-attr attr' title='@{dc}' name='attr_dc' value='10'>10</span></div><select class='label save-type' title='@{save_type}' name='attr_save_type'><option value='' selected='selected'>-</option><option value='FORT' data-i18n='fort-save'>FORT SAVE</option><option value='REF' data-i18n='ref-save'>REF SAVE</option><option value='WILL' data-i18n='will-save'>WILL SAVE</option></select></div><div class='field row'><textarea class='' title='@{effect}' name='attr_effect' placeholder='Effect on a Failed Save'></textarea></div><div class='field row'><span class='label' data-i18n='A-Sucessful-Save:'>A Sucessful Save:</span></div><div class='field row'><textarea class='' title='@{save_effect}' name='attr_save_effect' placeholder='Effect on a Successful Save'></textarea></div><div class='field row'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='field row' type='text' title='@{attacher}' name='attr_attacher'></textarea></div><div class='row'><textarea class='' title='@{description}' name='attr_description' placeholder='Description'></textarea></div><div class='row'><span class='id-label' title='@{id}' name='attr_id'>$X</span><input class='id-label' hidden='true' title='@{id}' name='attr_id' value='$X'></div></div><div class='display'><button class='npcsummary' type='roll' title='%{roll}' name='roll_roll' value='@{whisper_state}&{template:sf_spell} {{name=@{character_name}}} {{characterid=@{character_id}}} {{rightbanner=@{school}}} {{title=@{name}}} {{level=[[[[@{level}]]d1cs>2cf>2]]}} {{saveflag=[[1d@{save_checkbox}]]}} {{activation=@{usage}}} {{duration=@{duration}}} {{targets=@{target}}} {{range=@{range}}} {{savedc=[[@{dc}]]}} {{savetype=@{save_type}}} {{effect=@{effect}}} {{saveeffect=@{save_effect}}} {{attackflag=[[1d@{attack_checkbox}]]}}{{fullattack=[[@{full_attack_query}*(@{full_attack_number})]]}} {{r1=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+[[@{full_attack_query}*(@{full_attack_penalty})]][FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage1type=@{attack_type}}} {{damage1=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1effect=@{attack_crit}}} {{r2=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage2type=@{attack_type}}} {{damage2=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2effect=@{attack_crit}}} {{r3=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage3type=@{attack_type}}} {{damage3=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3effect=@{attack_crit}}} {{r4=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage4type=@{attack_type}}} {{damage4=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4effect=@{attack_crit}}} {{r5=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage5type=@{attack_type}}} {{damage5=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5effect=@{attack_crit}}} {{rightbanner=@{school}}}{{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name' placeholder='Laser Pistol'>Laser Pistol</span><span>,</span></button></div></div></fieldset></div><div class='statblock-section-header statistics-header'><span data-i18n='statistics'>STATISTICS</span></div><div class='row'><span data-i18n='str'>STR</span><input class='npc-mod' type='text' title='@{strength_mod}' name='attr_strength_mod' value='0' pattern='-?\d+|[-—]'><span data-i18n='dex'>DEX</span><input class='npc-mod' type='text' title='@{dexterity_mod}' name='attr_dexterity_mod' value='0' pattern='-?\d+|[-—]'><span data-i18n='con'>CON</span><input class='npc-mod' type='text' title='@{constitution_mod}' name='attr_constitution_mod' value='0' pattern='-?\d+|[-—]'><span data-i18n='int'>INT</span><input class='npc-mod' type='text' title='@{intelligence_mod}' name='attr_intelligence_mod' value='0' pattern='-?\d+|[-—]'><span data-i18n='wis'>WIS</span><input class='npc-mod' type='text' title='@{wisdom_mod}' name='attr_wisdom_mod' value='0' pattern='-?\d+|[-—]'><span data-i18n='cha'>CHA</span><input class='npc-mod' type='text' title='@{charisma_mod}' name='attr_charisma_mod' value='0' pattern='-?\d+|[-—]'></div><div class='row skills-row'><span data-i18n='skills'>SKILLS</span><div class='skill-container'><input class="show-options" type="checkbox" title='@{acrobatics_show_options}' name="attr_acrobatics_show_options"><span>y</span><div class='display'><input hidden='true' title='@{acrobatics_misc}' name='attr_acrobatics_misc' value=''><input class='ranks' type='number' hidden='true' title='@{acrobatics_ranks}' name='attr_acrobatics_ranks' value='0'><input hidden='true' type='checkbox' title='@{acrobatics_class_skill}' name='attr_acrobatics_class_skill' value='3'><button class='acp' type='roll' title='%{acrobatics}' name='roll_acrobatics' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Acrobatics}} {{r1=[[1d20+@{acrobatics_ranks}[Ranks]+[[({0,@{acrobatics_ranks}}>1)*@{acrobatics_class_skill}]][CS]+@{acrobatics_ability}[Ability]@{acrobatics_misc}]]}} {{notes=@{acrobatics_description}}}' data-i18n='acrobatics' >ACROBATICS</button><input type='text' title='@{acrobatics}' name='attr_acrobatics' value=''><select class='label abi' title='@{acrobatics_ability}' name='attr_acrobatics_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}' selected='selected'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{acrobatics_acp}' name='attr_acrobatics_acp' value='1' checked='checked'></div><textarea class='skill-description' title='@{acrobatics_description}' name='attr_acrobatics_description' placeholder='Notes'></textarea><input title='@{acrobatics_buff_notes}' name='attr_acrobatics_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{athletics_show_options}' name="attr_athletics_show_options"><span>y</span><div class='display'><input hidden='true' title='@{athletics_misc}' name='attr_athletics_misc' value=''><input class='ranks' type='number' hidden='true' title='@{athletics_ranks}' name='attr_athletics_ranks' value='0'><input hidden='true' type='checkbox' title='@{athletics_class_skill}' name='attr_athletics_class_skill' value='3'><button class='acp' type='roll' title='%{athletics}' name='roll_athletics' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Athletics}} {{r1=[[1d20+@{athletics_ranks}[RANKS]+[[({0,@{athletics_ranks}}>1)*@{athletics_class_skill}]][CS]+@{athletics_ability}[ABILITY]@{athletics_misc}]]}} {{notes=@{athletics_description}}}' data-i18n='athletics' >ATHLETICS</button><input type='text' title='@{athletics}' name='attr_athletics' value=''><select class='label abi' title='@{athletics_ability}' name='attr_athletics_ability' style='width; .5em;'><option value='@{strength_mod}' selected='selected'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{athletics_acp}' name='attr_athletics_acp' value='1' checked='checked'></div><textarea class='skill-description' title='@{athletics_description}' name='attr_athletics_description' placeholder='Notes'></textarea><input title='@{athletics_buff_notes}' name='attr_athletics_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{bluff_show_options}' name="attr_bluff_show_options"><span>y</span><div class='display'><input hidden='true' title='@{bluff_misc}' name='attr_bluff_misc' value=''><input class='ranks' type='number' hidden='true' title='@{bluff_ranks}' name='attr_bluff_ranks' value='0'><input hidden='true' type='checkbox' title='@{bluff_class_skill}' name='attr_bluff_class_skill' value='3'><button class='acp' type='roll' title='%{bluff}' name='roll_bluff' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Bluff}} {{r1=[[1d20+@{bluff_ranks}[RANKS]+[[({0,@{bluff_ranks}}>1)*@{bluff_class_skill}]][CS]+@{bluff_ability}[ABILITY]@{bluff_misc}]]}} {{notes=@{bluff_description}}}' data-i18n='bluff' >BLUFF </button><input type='text' title='@{bluff}' name='attr_bluff' value=''><select class='label abi' title='@{bluff_ability}' name='attr_bluff_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}' selected='selected'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{bluff_acp}' name='attr_bluff_acp' value='1'></div><textarea class='skill-description' title='@{bluff_description}' name='attr_bluff_description' placeholder='Notes'></textarea><input title='@{bluff_buff_notes}' name='attr_bluff_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{computers_show_options}' name="attr_computers_show_options"><span>y</span><div class='display'><input hidden='true' title='@{computers_misc}' name='attr_computers_misc' value=''><input class='ranks' type='number' hidden='true' title='@{computers_ranks}' name='attr_computers_ranks' value='0'><input hidden='true' type='checkbox' title='@{computers_class_skill}' name='attr_computers_class_skill' value='3'><button class='acp' type='roll' title='%{computers}' name='roll_computers' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Computers}} {{r1=[[1d20+@{computers_ranks}[RANKS]+[[({0,@{computers_ranks}}>1)*@{computers_class_skill}]][CS]+@{computers_ability}[ABILITY]@{computers_misc}]]}} {{notes=@{computers_description}}}' data-i18n='computers' >COMPUTERS</button><input type='text' title='@{computers}' name='attr_computers' value=''><select class='label abi' title='@{computers_ability}' name='attr_computers_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}' selected='selected'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{computers_acp}' name='attr_computers_acp' value='1'></div><textarea class='skill-description' title='@{computers_description}' name='attr_computers_description' placeholder='Notes'></textarea><input title='@{computers_buff_notes}' name='attr_computers_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{culture_show_options}' name="attr_culture_show_options"><span>y</span><div class='display'><input hidden='true' title='@{culture_misc}' name='attr_culture_misc' value=''><input class='ranks' type='number' hidden='true' title='@{culture_ranks}' name='attr_culture_ranks' value='0'><input hidden='true' type='checkbox' title='@{culture_class_skill}' name='attr_culture_class_skill' value='3'><button class='acp' type='roll' title='%{culture}' name='roll_culture' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Culture}} {{r1=[[1d20+@{culture_ranks}[RANKS]+[[({0,@{culture_ranks}}>1)*@{culture_class_skill}]][CS]+@{culture_ability}[ABILITY]@{culture_misc}]]}} {{notes=@{culture_description}}}' data-i18n='culture' >CULTURE</button><input type='text' title='@{culture}' name='attr_culture' value=''><select class='label abi' title='@{culture_ability}' name='attr_culture_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}' selected='selected'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{culture_acp}' name='attr_culture_acp' value='1'></div><textarea class='skill-description' title='@{culture_description}' name='attr_culture_description' placeholder='Notes'></textarea><input title='@{culture_buff_notes}' name='attr_culture_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{diplomacy_show_options}' name="attr_diplomacy_show_options"><span>y</span><div class='display'><input hidden='true' title='@{diplomacy_misc}' name='attr_diplomacy_misc' value=''><input class='ranks' type='number' hidden='true' title='@{diplomacy_ranks}' name='attr_diplomacy_ranks' value='0'><input hidden='true' type='checkbox' title='@{diplomacy_class_skill}' name='attr_diplomacy_class_skill' value='3'><button class='acp' type='roll' title='%{diplomacy}' name='roll_diplomacy' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Diplomacy}} {{r1=[[1d20+@{diplomacy_ranks}[RANKS]+[[({0,@{diplomacy_ranks}}>1)*@{diplomacy_class_skill}]][CS]+@{diplomacy_ability}[ABILITY]@{diplomacy_misc}]]}} {{notes=@{diplomacy_description}}}' data-i18n='diplomacy' >DIPLOMACY</button><input type='text' title='@{diplomacy}' name='attr_diplomacy' value=''><select class='label abi' title='@{diplomacy_ability}' name='attr_diplomacy_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}' selected='selected'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{diplomacy_acp}' name='attr_diplomacy_acp' value='1'></div><textarea class='skill-description' title='@{diplomacy_description}' name='attr_diplomacy_description' placeholder='Notes'></textarea><input title='@{diplomacy_buff_notes}' name='attr_diplomacy_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{disguise_show_options}' name="attr_disguise_show_options"><span>y</span><div class='display'><input hidden='true' title='@{disguise_misc}' name='attr_disguise_misc' value=''><input class='ranks' type='number' hidden='true' title='@{disguise_ranks}' name='attr_disguise_ranks' value='0'><input hidden='true' type='checkbox' title='@{disguise_class_skill}' name='attr_disguise_class_skill' value='3'><button class='acp' type='roll' title='%{disguise}' name='roll_disguise' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Disguise}} {{r1=[[1d20+@{disguise_ranks}[RANKS]+[[({0,@{disguise_ranks}}>1)*@{disguise_class_skill}]][CS]+@{disguise_ability}[ABILITY]@{disguise_misc}]]}} {{notes=@{disguise_description}}}' data-i18n='disguise' >DISGUISE</button><input type='text' title='@{disguise}' name='attr_disguise' value=''><select class='label abi' title='@{disguise_ability}' name='attr_disguise_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}' selected='selected'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{disguise_acp}' name='attr_disguise_acp' value='1'></div><textarea class='skill-description' title='@{disguise_description}' name='attr_disguise_description' placeholder='Notes'></textarea><input title='@{disguise_buff_notes}' name='attr_disguise_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{engineering_show_options}' name="attr_engineering_show_options"><span>y</span><div class='display'><input hidden='true' title='@{engineering_misc}' name='attr_engineering_misc' value=''><input class='ranks' type='number' hidden='true' title='@{engineering_ranks}' name='attr_engineering_ranks' value='0'><input hidden='true' type='checkbox' title='@{engineering_class_skill}' name='attr_engineering_class_skill' value='3'><button class='acp' type='roll' title='%{engineering}' name='roll_engineering' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Engineering}} {{r1=[[1d20+@{engineering_ranks}[RANKS]+[[({0,@{engineering_ranks}}>1)*@{engineering_class_skill}]][CS]+@{engineering_ability}[ABILITY]@{engineering_misc}]]}} {{notes=@{engineering_description}}}' data-i18n='engineering' >ENGINEERING</button><input type='text' title='@{engineering}' name='attr_engineering' value=''><select class='label abi' title='@{engineering_ability}' name='attr_engineering_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}' selected='selected'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{engineering_acp}' name='attr_engineering_acp' value='1'></div><textarea class='skill-description' title='@{engineering_description}' name='attr_engineering_description' placeholder='Notes'></textarea><input title='@{engineering_buff_notes}' name='attr_engineering_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{intimidate_show_options}' name="attr_intimidate_show_options"><span>y</span><div class='display'><input hidden='true' title='@{intimidate_misc}' name='attr_intimidate_misc' value=''><input class='ranks' type='number' hidden='true' title='@{intimidate_ranks}' name='attr_intimidate_ranks' value='0'><input hidden='true' type='checkbox' title='@{intimidate_class_skill}' name='attr_intimidate_class_skill' value='3'><button class='acp' type='roll' title='%{intimidate}' name='roll_intimidate' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Intimidate}} {{r1=[[1d20+@{intimidate_ranks}[RANKS]+[[({0,@{intimidate_ranks}}>1)*@{intimidate_class_skill}]][CS]+@{intimidate_ability}[ABILITY]@{intimidate_misc}]]}} {{notes=@{intimidate_description}}}' data-i18n='intimidate' >INTIMIDATE</button><input type='text' title='@{intimidate}' name='attr_intimidate' value=''><select class='label abi' title='@{intimidate_ability}' name='attr_intimidate_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}' selected='selected'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{intimidate_acp}' name='attr_intimidate_acp' value='1'></div><textarea class='skill-description' title='@{intimidate_description}' name='attr_intimidate_description' placeholder='Notes'></textarea><input title='@{intimidate_buff_notes}' name='attr_intimidate_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{life_science_show_options}' name="attr_life_science_show_options"><span>y</span><div class='display'><input hidden='true' title='@{life_science_misc}' name='attr_life_science_misc' value=''><input class='ranks' type='number' hidden='true' title='@{life_science_ranks}' name='attr_life_science_ranks' value='0'><input hidden='true' type='checkbox' title='@{life_science_class_skill}' name='attr_life_science_class_skill' value='3'><button class='acp' type='roll' title='%{life_science}' name='roll_life_science' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Life Science}} {{r1=[[1d20+@{life_science_ranks}[RANKS]+[[({0,@{life_science_ranks}}>1)*@{life_science_class_skill}]][CS]+@{life_science_ability}[ABILITY]@{life_science_misc}]]}} {{notes=@{life_science_description}}}' data-i18n='life-science' >LIFE SCIENCE</button><input type='text' title='@{life_science}' name='attr_life_science' value=''><select class='label abi' title='@{life_science_ability}' name='attr_life_science_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}' selected='selected'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{life_science_acp}' name='attr_life_science_acp' value='1'></div><textarea class='skill-description' title='@{life_science_description}' name='attr_life_science_description' placeholder='Notes'></textarea><input title='@{life_science_buff_notes}' name='attr_life_science_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{medicine_show_options}' name="attr_medicine_show_options"><span>y</span><div class='display'><input hidden='true' title='@{medicine_misc}' name='attr_medicine_misc' value=''><input class='ranks' type='number' hidden='true' title='@{medicine_ranks}' name='attr_medicine_ranks' value='0'><input hidden='true' type='checkbox' title='@{medicine_class_skill}' name='attr_medicine_class_skill' value='3'><button class='acp' type='roll' title='%{medicine}' name='roll_medicine' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Medicine}} {{r1=[[1d20+@{medicine_ranks}[RANKS]+[[({0,@{medicine_ranks}}>1)*@{medicine_class_skill}]][CS]+@{medicine_ability}[ABILITY]@{medicine_misc}]]}} {{notes=@{medicine_description}}}' data-i18n='medicine' >MEDICINE </button><input type='text' title='@{medicine}' name='attr_medicine' value=''><select class='label abi' title='@{medicine_ability}' name='attr_medicine_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}' selected='selected'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{medicine_acp}' name='attr_medicine_acp' value='1'></div><textarea class='skill-description' title='@{medicine_description}' name='attr_medicine_description' placeholder='Notes'></textarea><input title='@{medicine_buff_notes}' name='attr_medicine_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{mysticism_show_options}' name="attr_mysticism_show_options"><span>y</span><div class='display'><input hidden='true' title='@{mysticism_misc}' name='attr_mysticism_misc' value=''><input class='ranks' type='number' hidden='true' title='@{mysticism_ranks}' name='attr_mysticism_ranks' value='0'><input hidden='true' type='checkbox' title='@{mysticism_class_skill}' name='attr_mysticism_class_skill' value='3'><button class='acp' type='roll' title='%{mysticism}' name='roll_mysticism' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Mysticism}} {{r1=[[1d20+@{mysticism_ranks}[RANKS]+[[({0,@{mysticism_ranks}}>1)*@{mysticism_class_skill}]][CS]+@{mysticism_ability}[ABILITY]@{mysticism_misc}]]}} {{notes=@{mysticism_description}}}' data-i18n='mysticism' >MYSTICISM </button><input type='text' title='@{mysticism}' name='attr_mysticism' value=''><select class='label abi' title='@{mysticism_ability}' name='attr_mysticism_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}' selected='selected'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{mysticism_acp}' name='attr_mysticism_acp' value='1'></div><textarea class='skill-description' title='@{mysticism_description}' name='attr_mysticism_description' placeholder='Notes'></textarea><input title='@{mysticism_buff_notes}' name='attr_mysticism_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{perception_show_options}' name="attr_perception_show_options"><span>y</span><div class='display'><input hidden='true' title='@{perception_misc}' name='attr_perception_misc' value=''><input class='ranks' type='number' hidden='true' title='@{perception_ranks}' name='attr_perception_ranks' value='0'><input hidden='true' type='checkbox' title='@{perception_class_skill}' name='attr_perception_class_skill' value='3'><button class='acp' type='roll' title='%{perception}' name='roll_perception' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Perception}} {{r1=[[1d20+@{perception_ranks}[RANKS]+[[({0,@{perception_ranks}}>1)*@{perception_class_skill}]][CS]+@{perception_ability}[ABILITY]@{perception_misc}]]}} {{notes=@{perception_description}}}' data-i18n='perception' >PERCEPTION </button><input type='text' title='@{perception}' name='attr_perception' value=''><select class='label abi' title='@{perception_ability}' name='attr_perception_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}' selected='selected'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{perception_acp}' name='attr_perception_acp' value='1'></div><textarea class='skill-description' title='@{perception_description}' name='attr_perception_description' placeholder='Notes'></textarea><input title='@{perception_buff_notes}' name='attr_perception_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{physical_science_show_options}' name="attr_physical_science_show_options"><span>y</span><div class='display'><input hidden='true' title='@{physical_science_misc}' name='attr_physical_science_misc' value=''><input class='ranks' type='number' hidden='true' title='@{physical_science_ranks}' name='attr_physical_science_ranks' value='0'><input hidden='true' type='checkbox' title='@{physical_science_class_skill}' name='attr_physical_science_class_skill' value='3'><button class='acp' type='roll' title='%{physical_science}' name='roll_physical_science' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Physical Science}} {{r1=[[1d20+@{physical_science_ranks}[RANKS]+[[({0,@{physical_science_ranks}}>1)*@{physical_science_class_skill}]][CS]+@{physical_science_ability}[ABILITY]@{physical_science_misc}]]}} {{notes=@{physical_science_description}}}' data-i18n='physical-science' >PHYSICAL SCIENCE</button><input type='text' title='@{physical_science}' name='attr_physical_science' value=''><select class='label abi' title='@{physical_science_ability}' name='attr_physical_science_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}' selected='selected'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{physical_science_acp}' name='attr_physical_science_acp' value='1'></div><textarea class='skill-description' title='@{physical_science_description}' name='attr_physical_science_description' placeholder='Notes'></textarea><input title='@{physical_science_buff_notes}' name='attr_physical_science_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{piloting_show_options}' name="attr_piloting_show_options"><span>y</span><div class='display'><input hidden='true' title='@{piloting_misc}' name='attr_piloting_misc' value=''><input class='ranks' type='number' hidden='true' title='@{piloting_ranks}' name='attr_piloting_ranks' value='0'><input hidden='true' type='checkbox' title='@{piloting_class_skill}' name='attr_piloting_class_skill' value='3'><button class='acp' type='roll' title='%{piloting}' name='roll_piloting' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Piloting}} {{r1=[[1d20+@{piloting_ranks}[RANKS]+[[({0,@{piloting_ranks}}>1)*@{piloting_class_skill}]][CS]+@{piloting_ability}[ABILITY]@{piloting_misc}]]}} {{notes=@{piloting_description}}}' data-i18n='piloting' >PILOTING</button><input type='text' title='@{piloting}' name='attr_piloting' value=''><select class='label abi' title='@{piloting_ability}' name='attr_piloting_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}' selected='selected'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{piloting_acp}' name='attr_piloting_acp' value='1'></div><textarea class='skill-description' title='@{piloting_description}' name='attr_piloting_description' placeholder='Notes'></textarea><input title='@{piloting_buff_notes}' name='attr_piloting_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{sense_motive_show_options}' name="attr_sense_motive_show_options"><span>y</span><div class='display'><input hidden='true' title='@{sense_motive_misc}' name='attr_sense_motive_misc' value=''><input class='ranks' type='number' hidden='true' title='@{sense_motive_ranks}' name='attr_sense_motive_ranks' value='0'><input hidden='true' type='checkbox' title='@{sense_motive_class_skill}' name='attr_sense_motive_class_skill' value='3'><button class='acp' type='roll' title='%{sense_motive}' name='roll_sense_motive' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Sense Motive}} {{r1=[[1d20+@{sense_motive_ranks}[RANKS]+[[({0,@{sense_motive_ranks}}>1)*@{sense_motive_class_skill}]][CS]+@{sense_motive_ability}[ABILITY]@{sense_motive_misc}]]}} {{notes=@{sense_motive_description}}}' data-i18n='sense-motive' >SENSE MOTIVE</button><input type='text' title='@{sense_motive}' name='attr_sense_motive' value=''><select class='label abi' title='@{sense_motive_ability}' name='attr_sense_motive_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}' selected='selected'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{sense_motive_acp}' name='attr_sense_motive_acp' value='1'></div><textarea class='skill-description' title='@{sense_motive_description}' name='attr_sense_motive_description' placeholder='Notes'></textarea><input title='@{sense_motive_buff_notes}' name='attr_sense_motive_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{sleight_of_hand_show_options}' name="attr_sleight_of_hand_show_options"><span>y</span><div class='display'><input hidden='true' title='@{sleight_of_hand_misc}' name='attr_sleight_of_hand_misc' value=''><input class='ranks' type='number' hidden='true' title='@{sleight_of_hand_ranks}' name='attr_sleight_of_hand_ranks' value='0'><input hidden='true' type='checkbox' title='@{sleight_of_hand_class_skill}' name='attr_sleight_of_hand_class_skill' value='3'><button class='acp' type='roll' title='%{sleight_of_hand}' name='roll_sleight_of_hand' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Sleight of Hand}} {{r1=[[1d20+@{sleight_of_hand_ranks}[RANKS]+[[({0,@{sleight_of_hand_ranks}}>1)*@{sleight_of_hand_class_skill}]][CS]+@{sleight_of_hand_ability}[ABILITY]@{sleight_of_hand_misc}]]}} {{notes=@{sleight_of_hand_description}}}' data-i18n='sleight-of-hand' >SLEIGHT OF HAND</button><input type='text' title='@{sleight_of_hand}' name='attr_sleight_of_hand' value=''><select class='label abi' title='@{sleight_of_hand_ability}' name='attr_sleight_of_hand_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}' selected='selected'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{sleight_of_hand_acp}' name='attr_sleight_of_hand_acp' value='1' checked='checked'></div><textarea class='skill-description' title='@{sleight_of_hand_description}' name='attr_sleight_of_hand_description' placeholder='Notes'></textarea><input title='@{sleight_of_hand_buff_notes}' name='attr_sleight_of_hand_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{stealth_show_options}' name="attr_stealth_show_options"><span>y</span><div class='display'><input hidden='true' title='@{stealth_misc}' name='attr_stealth_misc' value=''><input class='ranks' type='number' hidden='true' title='@{stealth_ranks}' name='attr_stealth_ranks' value='0'><input hidden='true' type='checkbox' title='@{stealth_class_skill}' name='attr_stealth_class_skill' value='3'><button class='acp' type='roll' title='%{stealth}' name='roll_stealth' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Stealth}} {{r1=[[1d20+@{stealth_ranks}[RANKS]+[[({0,@{stealth_ranks}}>1)*@{stealth_class_skill}]][CS]+@{stealth_ability}[ABILITY]@{stealth_misc}]]}} {{notes=@{stealth_description}}}' data-i18n='stealth' >STEALTH</button><input type='text' title='@{stealth}' name='attr_stealth' value=''><select class='label abi' title='@{stealth_ability}' name='attr_stealth_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}' selected='selected'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{stealth_acp}' name='attr_stealth_acp' value='1' checked='checked'></div><textarea class='skill-description' title='@{stealth_description}' name='attr_stealth_description' placeholder='Notes'></textarea><input title='@{stealth_buff_notes}' name='attr_stealth_buff_notes' hidden='true'></div></div><div class='skill-container'><input class="show-options" type="checkbox" title='@{survival_show_options}' name="attr_survival_show_options"><span>y</span><div class='display'><input hidden='true' title='@{survival_misc}' name='attr_survival_misc' value=''><input class='ranks' type='number' hidden='true' title='@{survival_ranks}' name='attr_survival_ranks' value='0'><input hidden='true' type='checkbox' title='@{survival_class_skill}' name='attr_survival_class_skill' value='3'><button class='acp' type='roll' title='%{survival}' name='roll_survival' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Survival}} {{r1=[[1d20+@{survival_ranks}[RANKS]+[[({0,@{survival_ranks}}>1)*@{survival_class_skill}]][CS]+@{survival_ability}[ABILITY]@{survival_misc}]]}} {{notes=@{survival_description}}}' data-i18n='survival' >SURVIVAL</button><input type='text' title='@{survival}' name='attr_survival' value=''><select class='label abi' title='@{survival_ability}' name='attr_survival_ability' style='width; .5em;'><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}' selected='selected'>WIS</option><option value='@{charisma_mod}'>CHA</option></select></div><div class='row-options'><div class='row'><span class='skill-span label' data-i18n='acp'>ACP</span><input class='acp' type='checkbox' title='@{survival_acp}' name='attr_survival_acp' value='1'></div><textarea class='skill-description' title='@{survival_description}' name='attr_survival_description' placeholder='Notes'></textarea><input title='@{suvival_buff_notes}' name='attr_suvival_buff_notes' hidden='true'></div></div></div><div class='row'><span data-i18n='feats'>FEATS</span><input class='scalable-input' type='text' title='@{feats}' name='attr_feats'></div><div class='row'><span data-i18n='languages'>LANGUAGES</span><input class='scalable-input' type='text' title='@{languages}' name='attr_languages'></div><div class='row'><span data-i18n='other-abilities'>OTHER ABILITIES</span><input class='scalable-input' type='text' title='@{other_abilities}' name='attr_other_abilities'></div><div class='row'><span data-i18n='gear'>GEAR</span></div><div class='row'><textarea title='@{gear}' name='attr_gear' type='text' class='scalable-input'></textarea></div><div class='statblock-section-header ecology-header'><span data-i18n='ecology'>ECOLOGY</span></div><div class='row'><span data-i18n='environment'>ENVIRONMENT</span></div><div class='row'><textarea class='scalable-input' type='text' title='@{environment}' name='attr_environment'></textarea></div><div class='row'><span data-i18n='organization'>ORGANIZATION</span></div><div class='row'><textarea class='scalable-input' type='text' title='@{organization}' name='attr_organization'></textarea></div><div class='row'><span data-i18n='tactics'>TACTICS</span></div><div class='row'><textarea class='scalable-input' type='text' title='@{tactics}' name='attr_tactics'></textarea></div><div class='row special-abilities'><div class='statblock-section-header special-abilities-header'><span data-i18n='special-abilities'>SPECIAL ABILITIES</span></div><fieldset class='repeating_ability'><input class='filter' type='checkbox' hidden='true' title='@{filter}' name='attr_filter' value='1' checked='checked'><div class='filter-container ability'><!--Hidden Ability Attributes --><input type='text' hidden='true' title='@{attack_misc}' name='attr_attack_misc' value=''><input type='text' hidden='true' title='@{attack_damage_misc}' name='attr_attack_damage_misc' value=''><input type='text' hidden='true' title='@{effect_misc}' name='attr_effect_misc' value=''><!--Shown Ability Attributes --><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" checked="checked"><span>y</span><div class='row-options'><div class='row'><span class='label' data-i18n='name-u'>NAME</span><input class='scalable-input' type='text' title='@{name}' name='attr_name' placeholder="Operative's Edge"><select class='freq-select' title='@{frequency}' name='attr_frequency'><option value='constant' data-i18n='constant' selected='selected'>CONSTANT</option><option value='at will' data-i18n='at-will'>AT WILL</option><option value='daily limit' data-i18n='x/day'>X/DAY</option></select></div><div class='row'><span class='label' data-i18n='purpose'>PURPOSE</span><input class='scalable-input' type='text' title='@{source}' name='attr_source' placeholder='Offensive Ability'><select title='@{type}' name='attr_type'><option value='EX' data-i18n='ex'>EX</option><option value='SU' data-i18n='su'>SU</option><option value='SP' data-i18n='sp'>SP</option></select></div><div class='row'><span class='label' data-i18n='target'>TARGET</span><input class='scalable-input' type='text' title='@{target}' name='attr_target' placeholder='self'><span class='label' data-i18n='rng'>RNG</span><input class='scalable-input' type='text' title='@{range}' name='attr_range' placeholder='30 ft'></div><div class='row'><span class='label' data-i18n='duration'>DURATION</span><input class='scalable-input' type='text' title='@{duration}' name='attr_duration' placeholder='1 round' value=''></div><div class='row'><input type='radio' hidden='true' title='@{uses_freq_dependency}' name='attr_uses_freq_dependency' class='freq-check constant' value='constant' checked='checked'><input type='radio' hidden='true' title='@{uses_freq_dependency}' name='attr_uses_freq_dependency' class='freq-check' value='at will'><input type='radio' hidden='true' title='@{uses_freq_dependency}' name='attr_uses_freq_dependency' class='freq-check daily-limit' value='daily limit'><input class='freq-check daily-limit scalable-input' type='number' title='@{uses}' name='attr_uses' value='0'><span class='freq-check daily-limit label'>/</span><div class='attr-total-container freq-check daily-limit'><input class='base-attr ability-uses' type='text' title='@{uses_max}' name='attr_uses_max_base' value='10' ><input class='mod-debuff' type='radio' title='@{uses_change}' name='attr_uses_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{uses_change}' name='attr_uses_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{uses_change}' name='attr_uses_change' value='1' hidden='true'><span class='modified-attr attr ability-uses' readonly='true' type='text' title='@{uses_max}' name='attr_uses_max' value='10'>10</span></div><span class='freq-check daily-limit label' data-i18n='_-daily-uses'>Daily Uses</span></div><input type='radio' hidden='true' title='@{usage_freq_dependency}' name='attr_usage_freq_dependency' class='freq-check constant' value='constant' checked='checked'><input type='radio' hidden='true' title='@{usage_freq_dependency}' name='attr_usage_freq_dependency' class='freq-check at-will' value='at will'><input type='radio' hidden='true' title='@{usage_freq_dependency}' name='attr_usage_freq_dependency' class='freq-check daily-limit' value='daily limit'><div class='row freq-check at-will daily-limit'><span class='label abi-cost' data-i18n='usage'>USAGE</span><input class='abi-cost' type='text' title='@{usage}' name='attr_usage' placeholder='move action, 1 resolve point'></div><label><input class='field-tab atk-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><span class='field label' data-i18n='atk'>ATK</span></label><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab' type='checkbox' title='@{attack_checkbox}' name='attr_attack_checkbox' value='1' hidden='true'><div class='field row'><select class='label atk-ability abi' title='@{attack_ability}' name='attr_attack_ability'><option value='0' selected='na' selected='selected'>N/A</option><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{attack_ability}' name='attr_attack_ability' value='0'><span class='arith'>+</span><input class='bab' title='@{base_attack_bonus}' name='attr_base_attack_bonus' readonly='true' value='0'><input class='abi-misc' type='text' title='@{attack_bonus}' name='attr_attack_bonus' placeholder='+@{attr}/2 + ?{Query}'></div></div><label><input class='field-tab dmg-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><span class='field label' data-i18n='dmg'>DMG</span></label><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><div class='field-container'><input hidden='true' title='@{damage_misc}' name='attr_damage_misc' value=''><input class='field-tab' type='checkbox' title='@{damage_checkbox}' name='attr_damage_checkbox' value='1' hidden='true'><div class='field row'><input class='scalable-input' type='text' name=attr_damage_dice placeholder='1d8'><span>+</span><select class='label atk-ability abi' title='@{damage_ability}' name='attr_damage_ability'><option value='0' selected='selected'>N/A</option><option value='@{strength_mod}'>STR</option><option value='@{dexterity_mod}'>DEX</option><option value='@{constitution_mod}'>CON</option><option value='@{intelligence_mod}'>INT</option><option value='@{wisdom_mod}'>WIS</option><option value='@{charisma_mod}'>CHA</option></select><input hidden='true' title='@{damage_ability}' name='attr_damage_ability' value='0'></div><div class='field row'><span class='label' data-i18n='type'>TYPE</span><input class='scalable-input' type='text' title='@{attack_type}' name='attr_attack_type' placeholder='Fire'><span class='label' data-i18n='crit-effect'>CRIT EFFECT</span><input class='scalable-input' type='text' title='@{attack_crit}' name='attr_attack_crit' placeholder='Burn'></div></div><label><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><span class='label field' data-i18n='additional-attack'>ADDITIONAL ATTACKS</span></label><input class='field-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field-container'><input class='field-tab macro-tab' type='checkbox' title='@{full_attack_checkbox}' name='attr_full_attack_checkbox' value='1' hidden='true'><div class='field row'><span data-i18n='roll-full-attack_'>ROLL FULL ATTACK: </span></div><div class='field row'><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='?{Full Attack|No,0|Yes,1}'><span class='label' data-i18n='query'>QUERY</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='1'><span class='label' data-i18n='always'>ALWAYS</span></label><label><input type='radio' title='@{full_attack_query}' name='attr_full_attack_query' value='0' checked='checked'><span class='label' data-i18n='never'>NEVER</span></label></div><div class='field row'><span class='label' data-i18n='number-of-attacks:'>NUMBER OF ATTACKS:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_number}' name='attr_full_attack_number' value='2'></div><div class='field row'><span class='label' data-i8n='full-attack-penalty:'>ATTACK PENALTY:</span><input class='scalable-input attack-num' type='text' title='@{full_attack_penalty}' name='attr_full_attack_penalty' value='-4'></div></div><label><input class='field-tab save-effect-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true'><span class='field label' data-i18n='save-effect'>SAVE EFFECT</span></label><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true' checked='checked'><div class='field-container'><input class='field-tab' type='checkbox' title='@{save_checkbox}' name='attr_save_checkbox' value='1' hidden='true' checked='checked'><div class='field row'><!--<select class='label atk-ability abi' title='@{save_ability}' name='attr_save_ability'><option value='@{strength_mod}' data-i18n='str' selected='selected'>STR</option><option value='@{dexterity_mod}' data-i18n='dex'>DEX</option><option value='@{constitution_mod}' data-i18n='con'>CON</option><option value='@{intelligence_mod}' data-i18n='int'>INT</option><option value='@{wisdom_mod}' data-i18n='wis'>WIS</option><option value='@{charisma_mod}' data-i18n='cha'>CHA</option></select>--><span class='label' data-i18n='dc'>DC</span><div class='attr-total-container'><input class='base-attr attr' type='number' title='@{dc_base}' name='attr_dc_base' value='10'><input class='mod-debuff' type='radio' title='@{dc_change}' name='attr_dc_change' value='-1' hidden='true'><input class='mod-normal' type='radio' title='@{dc_change}' name='attr_dc_change' value='0' hidden='true' checked='checked'><input class='mod-buff' type='radio' title='@{dc_change}' name='attr_dc_change' value='1' hidden='true'><input class='modified-attr attr' title='@{dc}' name='attr_dc' type='number' value='10' hidden='true'><span class='modified-attr attr' title='@{dc}' name='attr_dc' type='number' value='10'>10</span></div><select class='label save-type' title='@{save_type}' name='attr_save_type'><option value='' selected='selected'>-</option><option value='FORT' data-i18n='fort-save'>FORT SAVE</option><option value='REF' data-i18n='ref-save'>REF SAVE</option><option value='WILL' data-i18n='will-save'>WILL SAVE</option></select></div><div class='field row'><textarea class='' title='@{effect}' name='attr_effect' placeholder='Effect on a Failed Save'></textarea></div><div class='field row'><span class='label' data-i18n='A-Sucessful-Save:'>A Sucessful Save:</span></div><div class='field row'><textarea class='' title='@{save_effect}' name='attr_save_effect' placeholder='Effect on a Successful Save'></textarea></div><div class='field row'></div></div><label><input class='field-tab mods-tab item-mods' type='checkbox' title='@{mods_checkbox}' name='attr_mods_checkbox' value='1' hidden='true'><span class='label field' data-i18n='mods'>MODS</span></label><input class='field-tab' type='checkbox' title='@{mods_checkbox}' name='attr_mods_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab' type='checkbox' title='@{mods_checkbox}' name='attr_mods_checkbox' value='1' hidden='true' checked='checked'><textarea class='field row item-mods scalable-input' type='text' title='@{mods}' name='attr_mods' placeholder='+X to EAC'></textarea></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='field row scalable-input' type='text' title='@{attacher}' name='attr_attacher'></textarea></div><div class='row'><textarea class='' title='@{description}' name='attr_description' placeholder='Description'></textarea></div><div class='row'><span class='id-label' title='@{id}' name='attr_id'>$X</span><input class='id-label' hidden='true' title='@{id}' name='attr_id' value='$X'></div></div><div class='display'><input type='radio' hidden='true' title='@{toggle_freq_dependency}' name='attr_toggle_freq_dependency' class='freq-check' value='constant' checked='checked'><input type='radio' hidden='true' title='@{toggle_freq_dependency}' name='attr_toggle_freq_dependency' class='freq-check at-will' value='at will'><input type='radio' hidden='true' title='@{toggle_freq_dependency}' name='attr_toggle_freq_dependency' class='freq-check daily-limit' value='daily limit'><input class='freq-check at-will daily-limit' type='checkbox' title='@{toggle}' name='attr_toggle' value='enabled'><div class='button-description'><button class='npcsummary' type='roll' title='%{roll}' name='roll_roll' value='@{whisper_state}&{template:sf_spell} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=@{name}}} {{rightbanner=@{source}}} {{saveflag=[[1d@{save_checkbox}]]}} {{activation=@{usage}}} {{duration=@{duration}}} {{targets=@{target}}} {{range=@{range}}} {{savedc=[[@{dc}]]}} {{savetype=@{save_type}}} {{effect=@{effect}}} {{saveeffect=@{save_effect}}} {{attackflag=[[1d@{attack_checkbox}]]}}{{fullattack=[[@{full_attack_query}*(@{full_attack_number})]]}} {{r1=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+[[@{full_attack_query}*(@{full_attack_penalty})]][FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage1type=@{attack_type}}} {{damage1=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1effect=@{attack_crit}}} {{r2=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage2type=@{attack_type}}} {{damage2=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit2effect=@{attack_crit}}} {{r3=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage3type=@{attack_type}}} {{damage3=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit3effect=@{attack_crit}}} {{r4=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage4type=@{attack_type}}} {{damage4=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit4effect=@{attack_crit}}} {{r5=[[1d20+@{base_attack_bonus}[BAB]+@{attack_ability}[ABILITY]+@{full_attack_penalty}[FULL ATTACK]@{attack_misc}@{attack_bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damage5type=@{attack_type}}} {{damage5=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit5effect=@{attack_crit}}} {{rightbanner=@{type}}} {{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name' placeholder='Laser Pistol'>Laser Pistol</span></button><span title='@{description}' name='attr_description' placeholder='Description'></span></div></div></div></fieldset></div></div><div class='creator'><input class='hide-tab in-play-tab menu-tab menu-head' type='radio' title='@{npc_creator_toggle}' name='attr_npc_creator_toggle' value='menus'><h1 class='section label menu-head' data-i18n='menus'>MENUS</h1><input class='hide-tab in-play-tab import-tab import-head' type='radio' title='@{npc_creator_toggle}' name='attr_npc_creator_toggle' value='import'><h1 class='section label import-head' data-i18n='import'>IMPORT</h1><div class='menus in-play'><button type='roll' title='%{initiative}' name='roll_initiative' value='@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=Initiative}} {{r1=[[1d20+@{initiative_ability}[ABILITY]@{npc_init}@{initiative_misc}+[[(@{initiative_ability}[ABILITY]@{npc_init}@{initiative_misc})/100)]][TIE BREAKER]&{tracker}]]}}' data-i18n='initiative'>INITIATIVE</button><button type='roll' title='%{attacks}' name='roll_attacks' value='@{attacks_menu}' data-i18n='attacks'>ATTACKS</button><button type='roll' title='%{saves}' name='roll_saves' value='/w "@{character_name}" &{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=SAVES}} {{buttons1=[Fort](~@{character_name}|fort) | [Ref](~@{character_name}|ref) | [Will](~@{character_name}|will)}}' data-i18n='saves'>SAVES</button><button type='roll' title='%{abilities}' name='roll_abilities' value='@{abilities_menu}' data-i18n='abilities-u'>ABILITIES</button><button type='roll' title='%{ability_checks}' name='roll_ability_checks' value='/w "@{character_name}" &{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=ABILITY CHECKS}} {{buttons1=[Strength](~@{character_name}|strength) | [Dexterity](~@{character_name}|dexterity) | [Constitution](~@{character_name}|constitution) | [Intelligence](~@{character_name}|intelligence) | [Wisdom](~@{character_name}|wisdom) | [Charisma](~@{character_name}|charisma)}}' data-i18n='ability_checks'>ABILITY CHECKS</button><button type='roll' title='%{skills}' name='roll_skills' value='@{skills_menu}' data-i18n='skills'>SKILLS</button><input type='text' title='@{attacks_menu}' name='attr_attacks_menu' value='/w "@{character_name}" &{template:sf_generic} {{name=@{character_name}}} {{title=ATTACKS}}' hidden='true'><input class='is-caster' title='@{caster_select}' name='attr_caster_select' type='checkbox' value='1' hidden='true'><div class='spell-button-container spells'><button type='roll' title='%{spells}' name='roll_spells' value='@{spells_menu}' data-i18n='spells'>SPELLS</button><input type='text' title='@{spells_menu}' name='attr_spells_menu' value='/w "@{character_name}" &{template:sf_generic} {{name=@{character_name}}} {{title=SPELLBOOKS}}' hidden='true'></div><input type='text' title='@{abilities_menu}' name='attr_abilities_menu' value='/w "@{character_name}" &{template:sf_generic} {{name=@{character_name}}} {{title=ABILITIES}}' hidden='true'><input type='text' title='@{skills_menu}' name='attr_skills_menu' value='/w "@{character_name}" &{template:sf_generic} {{name=@{character_name}}} {{title=SKILLS}}' hidden='true'></div><div class='import in-play'><div class='experimental label'>--WARNING-- EXPERIMENTAL FEATURE --WARNING--</div><label class='import-label'><input class='import-checkbox' type='checkbox' title='@{import}' name='attr_import' value='1'><span data-i18n='import'>IMPORT</span></label><label class='export-label'><input class='import-checkbox' type='checkbox' title='@{export}' name='attr_export' value='1'><span data-i18n='export'>EXPORT</span></label><label class='statblock-source'><input class='statblock-source-radio' type='radio' title='@{statblock_source}' name='attr_statblock_source' value='paizo' checked='checked'> <span class='label' data-i18n='paizo-statblock'>PAIZO STATBLOCK</span></label><label class='statblock-source'><input class='statblock-source-radio' type='radio' title='@{statblock_source}' name='attr_statblock_source' value='srd'> <span class='label' data-i18n='srd-statblock'>SRD STATBLOCK</span></label><textarea title='@{statblock}' name='attr_statblock' class='statblock-text' placeholder='Paste statblock here, removing line breaks for lines that have wrapped.'></textarea></div></div></div><div class="container ship"><input hidden='true' title='@{attack_query}' name='attr_attack_query' type='text' value='?{Fire at will|No, |Yes,-4}'><div class='shields'><div class='hex-container'><!-- contains the hex displays of the shield container --><div class='hex-row'><div class='hexagon'></div><div class='hexagon'></div><div class='hexagon'></div><div class='hexagon'></div><div class='hexagon'></div><div class='hexagon'></div></div><div class='hex-row'><div class='hexagon dual-arc'></div><div class='hexagon'></div><div class='hexagon'></div><div class='hexagon'></div><div class='hexagon'></div><div class='hexagon'></div></div><div class='hex-row'><div class='hexagon'></div><div class='hexagon dual-arc'></div><div class='hexagon'></div><div class='hexagon'></div><div class='hexagon dual-arc'></div><div class='hexagon'></div></div><div class='hex-row center-container'><div class='hexagon'></div><div class='hexagon'></div><div class='hexagon'></div><div class='hexagon center-hex dual-arc'><span class='label'>T</span></div><div class='hexagon'></div><div class='hexagon'></div></div><div class='hex-row'><div class='hexagon'></div><div class='hexagon dual-arc'></div><div class='hexagon'></div><div class='hexagon'></div><div class='hexagon dual-arc'></div><div class='hexagon'></div></div><div class='hex-row'><div class='hexagon dual-arc'></div><div class='hexagon'></div><div class='hexagon'></div><div class='hexagon'></div><div class='hexagon'></div><div class='hexagon'></div></div><div class='hex-row'><div class='hexagon'></div><div class='hexagon'></div><div class='hexagon'></div><div class='hexagon'></div><div class='hexagon'></div><div class='hexagon'></div></div><div class='line-left'></div><div class='line-right'></div></div></div><div class="starship-type section-container"><div class='section'><h1 class='label' data-i18n='starship-info'>STARSHIP INFO</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><div class='top-gutter'></div><div class='label-container ship-name'><input type="text" title='@{character_name}' name="attr_character_name"><span class="label" data-i18n="starship-name">STARSHIP NAME</span></div><div class='label-container ship-tier'><input type="text" title='@{ship_tier}' name="attr_ship_tier"><span class="label" data-i18n="tier">TIER</span></div><div class='label-container ship-make-model'><input type="text" title='@{make_model}' name="attr_make_model"><span class="label" data-i18n="make-and-model">MAKE AND MODEL</span></div><div class='label-container ship-size'><select title='@{size}' name="attr_size"><option value='tiny' data-i18n='tiny' selected='selected'>TINY</option><option value='small' data-i18n='small'>SMALL</option><option value='medium' data-i18n='medium'>MEDIUM</option><option value='large' data-i18n='large'>LARGE</option><option value='huge' data-i18n='huge'>HUGE</option><option value='gargantuan' data-i18n='gargantuan'>GARGANTUAN</option><option value='colossal' data-i18n='colossal'>COLOSSAL</option></select><span class="label" data-i18n="size">SIZE</span></div><div class='label-container ship-frame'><input type="text" title='@{frame}' name="attr_frame"><span class="label" data-i18n="frame">FRAME</span></div><div class='label-container ship-speed'><input type="number" title='@{speed}' name="attr_speed"><span class="label" data-i18n="speed">SPEED</span></div><div class='label-container ship-maneuverability'><select title='@{maneuverability}' name="attr_maneuverability"><option value='clumsy' data-i18n='clumsy' selected='selected'>CLUMSY</option><option value='poor' data-i18n='poor'>POOR</option><option value='average' data-i18n='average'>AVERAGE</option><option value='good' data-i18n='good'>GOOD</option><option value='perfect' data-i18n='perfect'>PERFECT</option></select><span class="label" data-i18n="maneuverability">MANEUVERABILITY</span></div><div class='label-container ship-drift-rating'><input type="text" title='@{drift_rating}' name="attr_drift_rating"><span class="label" data-i18n="drift-rating">DRIFT RATING</span></div><div class='top-gutter'></div><div class='section-container always-glow border bottom-left corner'></div><div class='section-container always-glow border top-right corner'></div></div><div class='section-container always-glow border left'></div><div class='section-container always-glow border top'></div><div class='section-container always-glow border right'></div><div class='section-container always-glow border bottom'></div></div><div class='crew section-container'><div class='section'><h1 class='label' data-i18n='crew'>CREW</h1><div class='always-glow border bottom-right corner'></div><div class='always-glow border top-left corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border bottom'></div><div class='section always-glow border right'></div><div class='section-container'><div class='top-gutter'></div><div class='label-container captain'><input type="text" title='@{captain}' name="attr_captain"><button type='roll' class="label" data-i18n="captain" value='@{captain_bonus}'>CAPTAIN</button><input hidden='true' type='text' title='@{captain_bonus}' name='attr_captain_bonus'></div><div class='label-container engineer'><input type="text" title='@{engineer}' name="attr_engineer"><button type='roll' class="label" data-i18n="engineer" value='@{engineer_bonus}'>ENGINEER</button><input hidden='true' type='text' title='@{engineer_bonus}' name='attr_engineer_bonus'></div><div class='label-container pilot'><input type="text" title='@{pilot}' name="attr_pilot"><button type='roll' class="label" data-i18n="pilot" value='@{pilot_bonus}'>PILOT</button><input hidden='true' type='text' title='@{pilot_bonus}' name='attr_pilot_bonus'></div><div class='label-container science-officer'><input type="text" title='@{science_officer}' name="attr_science_officer"><button type='roll' class="label" data-i18n="science-officer" value='@{science_officer_bonus}'>SCIENCE OFFICER</button><input hidden='true' type='text' title='@{science_officer_bonus}' name='attr_science_officer_bonus'></div><div class='label-container gunner'><input type="text" title='@{gunner}' name="attr_gunner"><input type='text' name='attr_gunner_roll' hidden='true'><span type='roll' class="label" data-i18n="gunner">GUNNER</span><input hidden='true' type='text' title='@{gunner_bonus}' name='attr_gunner_bonus'></div><div class='top-gutter'></div><div class='section-container always-glow border bottom-right corner'></div><div class='section-container always-glow border top-left corner'></div></div><div class='section-container always-glow border left'></div><div class='section-container always-glow border top'></div><div class='section-container always-glow border right'></div><div class='section-container always-glow border bottom'></div></div><div class='shields non-hex'><div class='forward-shield arc-shield'><input type='number' title='@{forward_shields}' name='attr_forward_shields' value='' placeholder='0'><span class='label' data-i18n='forward'>FORWARD</span></div><div class='port-shield arc-shield'><span class='label' data-i18n='port'>PORT</span><input type='number' title='@{port_shields}' name='attr_port_shields' value='' placeholder='0'></div><div class='aft-shield arc-shield'><span class='label' data-i18n='aft'>AFT</span><input type='number' title='@{aft_shields}' name='attr_aft_shields' value='' placeholder='0'></div><div class='starboard-shield arc-shield'><span class='label' data-i18n='starboard'>STARBOARD</span><input type='number' title='@{starboard_shields}' name='attr_starboard_shields' value='' placeholder='0'></div></div><div class='starship-defense section-container'><div class='section'><h1 class='label' data-i18n='starship-defenses'>DEFENSES</h1><div class='always-glow border bottom-right corner'></div><div class='always-glow border top-left corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><div class='top-gutter'></div><div class='ac-container'><span class='total labels' data-i18n='total'>TOTAL</span> <span class='piloting labels' data-i18n='piloting'>PILOTING</span> <span class='armor label'>b</span><span class='ac row-label' data-i18n='ac'>AC</span> <span class='ac total' type='number' title='@{ac}' name='attr_ac' readonly='true'>0</span><span class='ac equal'>=</span> <input class='piloting ac' type='text' title='@{ship_piloting_ranks}' name='attr_ship_piloting_ranks' value='0'><span class='ac plus'>+</span> <span class='armor ac' type='number' title='@{ac_armor}' name='attr_ac_armor' readonly='true'>0</span><span class='tl row-label' data-i18n='tl'>TL</span> <span class='tl total' type='number' title='@{tl}' name='attr_tl' readonly='true'>0</span><span class='tl equal'>=</span> <input class='piloting tl' type='text' title='@{ship_piloting_ranks}' name='attr_ship_piloting_ranks' value='0'><span class='tl plus'>+</span> <span class='armor tl' type='number' title='@{tl_countermeasures}' name='attr_tl_countermeasures' readonly='true'>0</span></div><div class='hp-container'><span class='current labels' data-i18n='current'>CURRENT</span><span class='total labels' data-i18n='total'>TOTAL</span><span class='value row-label' data-i18n='hp'>HP</span> <input class='value current' type='number' title='@{hp}' name='attr_hp'><span class='value slash'>/</span> <input class='value total' type='number' title='@{hp_max}' name='attr_hp_max'></div><div class='threshold-container'><span class='over-label' data-i18n='thresholds'>THRESHOLDS</span><span class='labels damage label' data-i18n='damage'>DAMAGE</span><span class='labels critical label' data-i18n='critical'>CRITICAL</span><input type='number' class='value damage' title='@{damage_threshold}' name='attr_damage_threshold' value='0'><input type='number' class='value critical' title='@{critical_threshold}' name='attr_critical_threshold' value='' placeholder='10'></div><div class='shields-container'><span class='label' data-i18n='shield-total'>SHIELD TOTAL</span><input class='current' type='number' value='0' title='@{shield_total}' name='attr_shield_total'><span class='label slash'>/</span><input type='max number' value='0' title='@{shield_total_max}' name='attr_shield_total_max'></div><div class='modifiers-container'></div><div class='section-container always-glow border bottom-right corner'></div><div class='section-container always-glow border top-left corner'></div></div><div class='section-container always-glow border left'></div><div class='section-container always-glow border top'></div><div class='section-container always-glow border right'></div><div class='section-container always-glow border bottom'></div></div><div class='ship-menus section-container'><div class='section'><h1 class='label' data-i18n='power&computers'>POWER & COMPUTERS</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border bottom'></div><div class='section always-glow border right'></div><div class='section-container'><span class='label power' data-i18n='power'>POWER</span><input class='current power' type='number' title='@{ship_pcu}' name='attr_ship_pcu'><span class='slash power'>/</span><input class='max power' type='number' title='@{ship_pcu_max}' name='attr_ship_pcu_max'><span class='label computer' data-i18n='computer'>COMPUTER</span><input class='current computer' type='text' title='@{ship_computer}' name='attr_ship_computer'><div class='section-container always-glow border bottom-left corner'></div><div class='section-container always-glow border top-right corner'></div></div><div class='section-container always-glow border left'></div><div class='section-container always-glow border top'></div><div class='section-container always-glow border right'></div><div class='section-container always-glow border bottom'></div></div><div class='ship-weapons'><div class='forward-weapon section-container'><div class='section'><h1 class='label' data-i18n='forward'>FORWARD</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><fieldset class='repeating_attack'><input class='filter' type='radio' hidden='true' title='@{arc}' name='attr_arc' value='forward' checked='checked'><input type='radio' hidden='true' title='@{arc}' name='attr_arc' value='port'><input type='radio' hidden='true' title='@{arc}' name='attr_arc' value='aft'><input type='radio' hidden='true' title='@{arc}' name='attr_arc' value='starboard'><input type='radio' hidden='true' title='@{arc}' name='attr_arc' value='turret'><div class='filter-container attack'><input type='text' hidden='true' title='@{misc}' name='attr_misc' value=''><input type='text' hidden='true' title='@{damage_misc}' name='attr_damage_misc' value=''><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" value='1' checked="checked"><span>y</span><div class='row-options'><div class='row first-row'><span class='label' data-i18n='name-u'>NAME</span><input class='atk-name scalable-input' type='text' title='@{name}' name='attr_name' placeholder='Laser Cannon' value=''></div><div class='row'><span class='label' data-i18n='type'>TYPE</span><select class='label' title='@{type}' name='attr_type'><option value='' direct-fire'' selected='selected'>-</option><option value='direct-fire' data-i8n='direct-fire'>DIRECT FIRE</option><option value='tracking' data-i8n='tracking'>TRACKING</option></select></div><div><span class='label' data-i18n='class'>CLASS</span><select class='label proficiency' title='@{class}' name='attr_class'><option value='light' data-i8n='light' selected='selected'>LIGHT</option><option value='heavy' data-i8n='heavy'>HEAVY</option><option value='capital' data-i8n='capital'>CAPITAL</option></select></div><div class='row'><span class='label' data-i18n='rng'>RNG</span><select class='label atk-range-type' title='@{range}' name='attr_range'><option value='' selected='selected' data-i18n='n/a'>NA</option><option value='5' data-i18n='short'>SHORT</option><option value='10' data-i18n='medium'>MEDIUM</option><option value='20' data-i18n='long'>LONG</option></select></div><div class='row'><span class='label' data-i18n='dmg'>DMG</span><input class='dmg-dice scalable-input' type='text' name=attr_damage_dice placeholder='1d8' value=''></div><div class='row'><span class='label' data-i18n='arc'>ARC</span><select class='atk-type' title='@{arc}' name='attr_arc'><option value='forward' data-i18n='forward' selected='selected'>FORWARD</option><option value='port' data-i18n='port'>PORT</option><option value='aft' data-i18n='aft'>AFT</option><option value='starboard' data-i18n='starboard' selected='selected'>STARBOARD</option><option value='turret' data-i18n='turret'>TURRET</option></select></div><div class='row'><span class='label' data-i18n='pcu'>PCU</span><input class='atk-special scalable-input' type='text' title='@{pcu}' name='attr_pcu' placeholder='1' value=''><span class='label' data-i18n='bp'>BP</span><input class='atk-special scalable-input' type='text' title='@{bp}' name='attr_bp' placeholder='1' value=''></div><div class='row'><input class='label scalable-input' data-i18n-placeholder='ammo' title='@{ammo_type}' name='attr_ammo_type' value='' type='text' placeholder='ammo' ><input title='@{ammo}' name='attr_ammo' type='number' value=''><span class='label'>/</span><input title='@{ammo_max}' name='attr_ammo_max' type='number' value=''></div><div class='row'><span class='label' data-i18n='special'>SPECIAL</span><input class='atk-special scalable-input' type='text' title='@{special}' name='attr_special' placeholder='Array' value=''></div><div class='row'><select class='atk-type' title='@{powered}' name='attr_powered'><option class='off' value='OFF' data-i18n='off'>OFF</option><option class='on' value='ON' data-i18n='on' selected='selected'>ON</option></select></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='atk-description scalable-input' title='@{attacher}' name='attr_attacher' ></textarea></div><div class='row'><textarea class='atk-description scalable-input' title='@{description}' name='attr_description' placeholder='Description' value=''></textarea></div><div class='row'><span class='id-label' title='@{id}' name='attr_id'>$X</span><input class='id-label' hidden='true' title='@{id}' name='attr_id' value='$X'></div></div><input hidden='true' name='attr_arc_status' type='text' value=''><div class='display'><button class='npcsummary' type='roll' title='%{repeating_attack_$X_ship_roll}' name='roll_ship_roll' value='@{whisper_state}&{template:sf_ship_attack} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=@{name}}} {{arc=^{@{arc}}}} {{r1=[[1d20+[[@{gunner_roll}]]@{attack_query}@{computer_query}@{arc_status}@{power_core_status}]]}} {{damage1=[[@{damage_dice}]]}} {{range=@{range} ^{hexes}}} {{class=^{@{class}}}} {{type=^{@{type}}}} {{curr_ammo=@{ammo}}} {{ammo_type=@{ammo_type}}} {{rightbanner=@{special}}} {{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name'></span></button></div></div></fieldset><label class='pseudo-repcontrol'><input hidden='true' type='checkbox' title='@{create_forward}' name='attr_create_forward' value='1'><span>&</span></label><input hidden='true' name='attr_computer_query' value='?{Use Computer|No, |Yes,+2}'><div class='section-container always-glow border bottom-left corner'></div><div class='section-container always-glow border top-right corner'></div></div><div class='section-container always-glow border left'></div><div class='section-container always-glow border top'></div><div class='section-container always-glow border right'></div><div class='section-container always-glow border bottom'></div></div><div class='port-weapon section-container'><div class='section'><h1 class='label' data-i18n='port'>PORT</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><fieldset class='repeating_attack'><input type='radio' hidden='true' title='@{arc}' name='attr_arc' value='forward' checked='checked'><input class='filter' type='radio' hidden='true' title='@{arc}' name='attr_arc' value='port'><input type='radio' hidden='true' title='@{arc}' name='attr_arc' value='aft'><input type='radio' hidden='true' title='@{arc}' name='attr_arc' value='starboard'><input type='radio' hidden='true' title='@{arc}' name='attr_arc' value='turret'><div class='filter-container attack'><input type='text' hidden='true' title='@{misc}' name='attr_misc' value=''><input type='text' hidden='true' title='@{damage_misc}' name='attr_damage_misc' value=''><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" value='1' checked="checked"><span>y</span><div class='row-options'><div class='row first-row'><span class='label' data-i18n='name-u'>NAME</span><input class='atk-name scalable-input' type='text' title='@{name}' name='attr_name' placeholder='Laser Cannon' value=''></div><div class='row'><span class='label' data-i18n='type'>TYPE</span><select class='label' title='@{type}' name='attr_type'><option value='' direct-fire'' selected='selected'>-</option><option value='direct-fire' data-i8n='direct-fire'>DIRECT FIRE</option><option value='tracking' data-i8n='tracking'>TRACKING</option></select></div><div><span class='label' data-i18n='class'>CLASS</span><select class='label proficiency' title='@{class}' name='attr_class'><option value='light' data-i8n='light' selected='selected'>LIGHT</option><option value='heavy' data-i8n='heavy'>HEAVY</option><option value='capital' data-i8n='capital'>CAPITAL</option></select></div><div class='row'><span class='label' data-i18n='rng'>RNG</span><select class='label atk-range-type' title='@{range}' name='attr_range'><option value='' selected='selected' data-i18n='n/a'>NA</option><option value='5' data-i18n='short'>SHORT</option><option value='10' data-i18n='medium'>MEDIUM</option><option value='20' data-i18n='long'>LONG</option></select></div><div class='row'><span class='label' data-i18n='dmg'>DMG</span><input class='dmg-dice scalable-input' type='text' name=attr_damage_dice placeholder='1d8' value=''></div><div class='row'><span class='label' data-i18n='arc'>ARC</span><select class='atk-type' title='@{arc}' name='attr_arc'><option value='forward' data-i18n='forward' selected='selected'>FORWARD</option><option value='port' data-i18n='port'>PORT</option><option value='aft' data-i18n='aft'>AFT</option><option value='starboard' data-i18n='starboard' selected='selected'>STARBOARD</option><option value='turret' data-i18n='turret'>TURRET</option></select></div><div class='row'><span class='label' data-i18n='pcu'>PCU</span><input class='atk-special scalable-input' type='text' title='@{pcu}' name='attr_pcu' placeholder='1' value=''><span class='label' data-i18n='bp'>BP</span><input class='atk-special scalable-input' type='text' title='@{bp}' name='attr_bp' placeholder='1' value=''></div><div class='row'><input class='label scalable-input' data-i18n-placeholder='ammo' title='@{ammo_type}' name='attr_ammo_type' value='' type='text' placeholder='ammo' ><input title='@{ammo}' name='attr_ammo' type='number' value=''><span class='label'>/</span><input title='@{ammo_max}' name='attr_ammo_max' type='number' value=''></div><div class='row'><span class='label' data-i18n='special'>SPECIAL</span><input class='atk-special scalable-input' type='text' title='@{special}' name='attr_special' placeholder='Array' value=''></div><div class='row'><select class='atk-type' title='@{powered}' name='attr_powered'><option class='off' value='OFF' data-i18n='off'>OFF</option><option class='on' value='ON' data-i18n='on' selected='selected'>ON</option></select></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='atk-description scalable-input' title='@{attacher}' name='attr_attacher' ></textarea></div><div class='row'><textarea class='atk-description scalable-input' title='@{description}' name='attr_description' placeholder='Description' value=''></textarea></div></div><input hidden='true' name='attr_arc_status' type='text' value=''><div class='display'><button class='npcsummary' type='roll' title='%{repeating_attack_$X_ship_roll}' name='roll_ship_roll' value='@{whisper_state}&{template:sf_ship_attack} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=@{name}}} {{arc=^{@{arc}}}} {{r1=[[1d20+[[@{gunner_roll}]]@{attack_query}@{computer_query}@{arc_status}@{power_core_status}]]}} {{damage1=[[@{damage_dice}]]}} {{range=@{range} ^{hexes}}} {{class=^{@{class}}}} {{type=^{@{type}}}} {{curr_ammo=@{ammo}}} {{ammo_type=@{ammo_type}}} {{rightbanner=@{special}}} {{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name'></span></button></div></div></fieldset><label class='pseudo-repcontrol'><input hidden='true' type='checkbox' title='@{create_port}' name='attr_create_port' value='1'><span>&</span></label><div class='section-container always-glow border bottom-left corner'></div><div class='section-container always-glow border top-right corner'></div></div><div class='section-container always-glow border left'></div><div class='section-container always-glow border top'></div><div class='section-container always-glow border right'></div><div class='section-container always-glow border bottom'></div></div><div class='aft-weapon section-container'><div class='section'><h1 class='label' data-i18n='aft'>AFT</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><fieldset class='repeating_attack'><input type='radio' hidden='true' title='@{arc}' name='attr_arc' value='forward' checked='checked'><input type='radio' hidden='true' title='@{arc}' name='attr_arc' value='port'><input class='filter' type='radio' hidden='true' title='@{arc}' name='attr_arc' value='aft'><input type='radio' hidden='true' title='@{arc}' name='attr_arc' value='starboard'><input type='radio' hidden='true' title='@{arc}' name='attr_arc' value='turret'><div class='filter-container attack'><input type='text' hidden='true' title='@{misc}' name='attr_misc' value=''><input type='text' hidden='true' title='@{damage_misc}' name='attr_damage_misc' value=''><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" value='1' checked="checked"><span>y</span><div class='row-options'><div class='row first-row'><span class='label' data-i18n='name-u'>NAME</span><input class='atk-name scalable-input' type='text' title='@{name}' name='attr_name' placeholder='Laser Cannon' value=''></div><div class='row'><span class='label' data-i18n='type'>TYPE</span><select class='label' title='@{type}' name='attr_type'><option value='' direct-fire'' selected='selected'>-</option><option value='direct-fire' data-i8n='direct-fire'>DIRECT FIRE</option><option value='tracking' data-i8n='tracking'>TRACKING</option></select></div><div><span class='label' data-i18n='class'>CLASS</span><select class='label proficiency' title='@{class}' name='attr_class'><option value='light' data-i8n='light' selected='selected'>LIGHT</option><option value='heavy' data-i8n='heavy'>HEAVY</option><option value='capital' data-i8n='capital'>CAPITAL</option></select></div><div class='row'><span class='label' data-i18n='rng'>RNG</span><select class='label atk-range-type' title='@{range}' name='attr_range'><option value='' selected='selected' data-i18n='n/a'>NA</option><option value='5' data-i18n='short'>SHORT</option><option value='10' data-i18n='medium'>MEDIUM</option><option value='20' data-i18n='long'>LONG</option></select></div><div class='row'><span class='label' data-i18n='dmg'>DMG</span><input class='dmg-dice scalable-input' type='text' name=attr_damage_dice placeholder='1d8' value=''></div><div class='row'><span class='label' data-i18n='arc'>ARC</span><select class='atk-type' title='@{arc}' name='attr_arc'><option value='forward' data-i18n='forward' selected='selected'>FORWARD</option><option value='port' data-i18n='port'>PORT</option><option value='aft' data-i18n='aft'>AFT</option><option value='starboard' data-i18n='starboard' selected='selected'>STARBOARD</option><option value='turret' data-i18n='turret'>TURRET</option></select></div><div class='row'><span class='label' data-i18n='pcu'>PCU</span><input class='atk-special scalable-input' type='text' title='@{pcu}' name='attr_pcu' placeholder='1' value=''><span class='label' data-i18n='bp'>BP</span><input class='atk-special scalable-input' type='text' title='@{bp}' name='attr_bp' placeholder='1' value=''></div><div class='row'><input class='label scalable-input' data-i18n-placeholder='ammo' title='@{ammo_type}' name='attr_ammo_type' value='' type='text' placeholder='ammo' ><input title='@{ammo}' name='attr_ammo' type='number' value=''><span class='label'>/</span><input title='@{ammo_max}' name='attr_ammo_max' type='number' value=''></div><div class='row'><span class='label' data-i18n='special'>SPECIAL</span><input class='atk-special scalable-input' type='text' title='@{special}' name='attr_special' placeholder='Array' value=''></div><div class='row'><select class='atk-type' title='@{powered}' name='attr_powered'><option class='off' value='OFF' data-i18n='off'>OFF</option><option class='on' value='ON' data-i18n='on' selected='selected'>ON</option></select></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='atk-description scalable-input' title='@{attacher}' name='attr_attacher' ></textarea></div><div class='row'><textarea class='atk-description scalable-input' title='@{description}' name='attr_description' placeholder='Description' value=''></textarea></div></div><input hidden='true' name='attr_arc_status' type='text' value=''><div class='display'><button class='npcsummary' type='roll' title='%{repeating_attack_$X_ship_roll}' name='roll_ship_roll' value='@{whisper_state}&{template:sf_ship_attack} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=@{name}}} {{arc=^{@{arc}}}} {{r1=[[1d20+[[@{gunner_roll}]]@{attack_query}@{computer_query}@{arc_status}@{power_core_status}]]}} {{damage1=[[@{damage_dice}]]}} {{range=@{range} ^{hexes}}} {{class=^{@{class}}}} {{type=^{@{type}}}} {{curr_ammo=@{ammo}}} {{ammo_type=@{ammo_type}}} {{rightbanner=@{special}}} {{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name'></span></button></div></div></fieldset><label class='pseudo-repcontrol'><input hidden='true' type='checkbox' title='@{create_aft}' name='attr_create_aft' value='1'><span>&</span></label><div class='section-container always-glow border bottom-left corner'></div><div class='section-container always-glow border top-right corner'></div></div><div class='section-container always-glow border left'></div><div class='section-container always-glow border top'></div><div class='section-container always-glow border right'></div><div class='section-container always-glow border bottom'></div></div><div class='starboard-weapon section-container'><div class='section'><h1 class='label' data-i18n='starboard'>STARBOARD</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><fieldset class='repeating_attack'><input type='radio' hidden='true' title='@{arc}' name='attr_arc' value='forward' checked='checked'><input type='radio' hidden='true' title='@{arc}' name='attr_arc' value='port'><input type='radio' hidden='true' title='@{arc}' name='attr_arc' value='aft'><input class='filter' type='radio' hidden='true' title='@{arc}' name='attr_arc' value='starboard'><input type='radio' hidden='true' title='@{arc}' name='attr_arc' value='turret'><div class='filter-container attack'><input type='text' hidden='true' title='@{misc}' name='attr_misc' value=''><input type='text' hidden='true' title='@{damage_misc}' name='attr_damage_misc' value=''><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" value='1' checked="checked"><span>y</span><div class='row-options'><div class='row first-row'><span class='label' data-i18n='name-u'>NAME</span><input class='atk-name scalable-input' type='text' title='@{name}' name='attr_name' placeholder='Laser Cannon' value=''></div><div class='row'><span class='label' data-i18n='type'>TYPE</span><select class='label' title='@{type}' name='attr_type'><option value='' direct-fire'' selected='selected'>-</option><option value='direct-fire' data-i8n='direct-fire'>DIRECT FIRE</option><option value='tracking' data-i8n='tracking'>TRACKING</option></select></div><div><span class='label' data-i18n='class'>CLASS</span><select class='label proficiency' title='@{class}' name='attr_class'><option value='light' data-i8n='light' selected='selected'>LIGHT</option><option value='heavy' data-i8n='heavy'>HEAVY</option><option value='capital' data-i8n='capital'>CAPITAL</option></select></div><div class='row'><span class='label' data-i18n='rng'>RNG</span><select class='label atk-range-type' title='@{range}' name='attr_range'><option value='' selected='selected' data-i18n='n/a'>NA</option><option value='5' data-i18n='short'>SHORT</option><option value='10' data-i18n='medium'>MEDIUM</option><option value='20' data-i18n='long'>LONG</option></select></div><div class='row'><span class='label' data-i18n='dmg'>DMG</span><input class='dmg-dice scalable-input' type='text' name=attr_damage_dice placeholder='1d8' value=''></div><div class='row'><span class='label' data-i18n='arc'>ARC</span><select class='atk-type' title='@{arc}' name='attr_arc'><option value='forward' data-i18n='forward' selected='selected'>FORWARD</option><option value='port' data-i18n='port'>PORT</option><option value='aft' data-i18n='aft'>AFT</option><option value='starboard' data-i18n='starboard' selected='selected'>STARBOARD</option><option value='turret' data-i18n='turret'>TURRET</option></select></div><div class='row'><span class='label' data-i18n='pcu'>PCU</span><input class='atk-special scalable-input' type='text' title='@{pcu}' name='attr_pcu' placeholder='1' value=''><span class='label' data-i18n='bp'>BP</span><input class='atk-special scalable-input' type='text' title='@{bp}' name='attr_bp' placeholder='1' value=''></div><div class='row'><input class='label scalable-input' data-i18n-placeholder='ammo' title='@{ammo_type}' name='attr_ammo_type' value='' type='text' placeholder='ammo' ><input title='@{ammo}' name='attr_ammo' type='number' value=''><span class='label'>/</span><input title='@{ammo_max}' name='attr_ammo_max' type='number' value=''></div><div class='row'><span class='label' data-i18n='special'>SPECIAL</span><input class='atk-special scalable-input' type='text' title='@{special}' name='attr_special' placeholder='Array' value=''></div><div class='row'><select class='atk-type' title='@{powered}' name='attr_powered'><option class='off' value='OFF' data-i18n='off'>OFF</option><option class='on' value='ON' data-i18n='on' selected='selected'>ON</option></select></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='atk-description scalable-input' title='@{attacher}' name='attr_attacher' ></textarea></div><div class='row'><textarea class='atk-description scalable-input' title='@{description}' name='attr_description' placeholder='Description' value=''></textarea></div></div><input hidden='true' name='attr_arc_status' type='text' value=''><div class='display'><button class='npcsummary' type='roll' title='%{repeating_attack_$X_ship_roll}' name='roll_ship_roll' value='@{whisper_state}&{template:sf_ship_attack} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=@{name}}} {{arc=^{@{arc}}}} {{r1=[[1d20+[[@{gunner_roll}]]@{attack_query}@{computer_query}@{arc_status}@{power_core_status}]]}} {{damage1=[[@{damage_dice}]]}} {{range=@{range} ^{hexes}}} {{class=^{@{class}}}} {{type=^{@{type}}}} {{curr_ammo=@{ammo}}} {{ammo_type=@{ammo_type}}} {{rightbanner=@{special}}} {{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name'></span></button></div></div></fieldset><label class='pseudo-repcontrol'><input hidden='true' type='checkbox' title='@{create_starboard}' name='attr_create_starboard' value='1'><span>&</span></label><div class='section-container always-glow border bottom-left corner'></div><div class='section-container always-glow border top-right corner'></div></div><div class='section-container always-glow border left'></div><div class='section-container always-glow border top'></div><div class='section-container always-glow border right'></div><div class='section-container always-glow border bottom'></div></div><div class='turret-weapon section-container'><div class='section'><h1 class='label' data-i18n='turret'>TURRET</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><fieldset class='repeating_attack'><input type='radio' hidden='true' title='@{arc}' name='attr_arc' value='forward' checked='checked'><input type='radio' hidden='true' title='@{arc}' name='attr_arc' value='port'><input type='radio' hidden='true' title='@{arc}' name='attr_arc' value='aft'><input type='radio' hidden='true' title='@{arc}' name='attr_arc' value='starboard'><input class='filter' type='radio' hidden='true' title='@{arc}' name='attr_arc' value='turret'><div class='filter-container attack'><input type='text' hidden='true' title='@{misc}' name='attr_misc' value=''><input type='text' hidden='true' title='@{damage_misc}' name='attr_damage_misc' value=''><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" value='1' checked="checked"><span>y</span><div class='row-options'><div class='row first-row'><span class='label' data-i18n='name-u'>NAME</span><input class='atk-name scalable-input' type='text' title='@{name}' name='attr_name' placeholder='Laser Cannon' value=''></div><div class='row'><span class='label' data-i18n='type'>TYPE</span><select class='label' title='@{type}' name='attr_type'><option value='' direct-fire'' selected='selected'>-</option><option value='direct-fire' data-i8n='direct-fire'>DIRECT FIRE</option><option value='tracking' data-i8n='tracking'>TRACKING</option></select></div><div><span class='label' data-i18n='class'>CLASS</span><select class='label proficiency' title='@{class}' name='attr_class'><option value='light' data-i8n='light' selected='selected'>LIGHT</option><option value='heavy' data-i8n='heavy'>HEAVY</option><option value='capital' data-i8n='capital'>CAPITAL</option></select></div><div class='row'><span class='label' data-i18n='rng'>RNG</span><select class='label atk-range-type' title='@{range}' name='attr_range'><option value='' selected='selected' data-i18n='n/a'>NA</option><option value='5' data-i18n='short'>SHORT</option><option value='10' data-i18n='medium'>MEDIUM</option><option value='20' data-i18n='long'>LONG</option></select></div><div class='row'><span class='label' data-i18n='dmg'>DMG</span><input class='dmg-dice scalable-input' type='text' name=attr_damage_dice placeholder='1d8' value=''></div><div class='row'><span class='label' data-i18n='arc'>ARC</span><select class='atk-type' title='@{arc}' name='attr_arc'><option value='forward' data-i18n='forward' selected='selected'>FORWARD</option><option value='port' data-i18n='port'>PORT</option><option value='aft' data-i18n='aft'>AFT</option><option value='starboard' data-i18n='starboard' selected='selected'>STARBOARD</option><option value='turret' data-i18n='turret'>TURRET</option></select></div><div class='row'><span class='label' data-i18n='pcu'>PCU</span><input class='atk-special scalable-input' type='text' title='@{pcu}' name='attr_pcu' placeholder='1' value=''><span class='label' data-i18n='bp'>BP</span><input class='atk-special scalable-input' type='text' title='@{bp}' name='attr_bp' placeholder='1' value=''></div><div class='row'><input class='label scalable-input' data-i18n-placeholder='ammo' title='@{ammo_type}' name='attr_ammo_type' value='' type='text' placeholder='ammo' ><input title='@{ammo}' name='attr_ammo' type='number' value=''><span class='label'>/</span><input title='@{ammo_max}' name='attr_ammo_max' type='number' value=''></div><div class='row'><span class='label' data-i18n='special'>SPECIAL</span><input class='atk-special scalable-input' type='text' title='@{special}' name='attr_special' placeholder='Array' value=''></div><div class='row'><select class='atk-type' title='@{powered}' name='attr_powered'><option class='off' value='OFF' data-i18n='off'>OFF</option><option class='on' value='ON' data-i18n='on' selected='selected'>ON</option></select></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='atk-description scalable-input' title='@{attacher}' name='attr_attacher' ></textarea></div><div class='row'><textarea class='atk-description scalable-input' title='@{description}' name='attr_description' placeholder='Description' value=''></textarea></div></div><input hidden='true' name='attr_arc_status' type='text' value=''><div class='display'><button class='npcsummary' type='roll' title='%{repeating_attack_$X_ship_roll}' name='roll_ship_roll' value='@{whisper_state}&{template:sf_ship_attack} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=@{name}}} {{arc=^{@{arc}}}} {{r1=[[1d20+[[@{gunner_roll}]]@{attack_query}@{computer_query}@{arc_status}@{power_core_status}]]}} {{damage1=[[@{damage_dice}]]}} {{range=@{range} ^{hexes}}} {{class=^{@{class}}}} {{type=^{@{type}}}} {{curr_ammo=@{ammo}}} {{ammo_type=@{ammo_type}}} {{rightbanner=@{special}}} {{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name'></span></button></div></div></fieldset><label class='pseudo-repcontrol'><input hidden='true' type='checkbox' title='@{create_turret}' name='attr_create_turret' value='1'><span>&</span></label><div class='section-container always-glow border bottom-left corner'></div><div class='section-container always-glow border top-right corner'></div></div><div class='section-container always-glow border left'></div><div class='section-container always-glow border top'></div><div class='section-container always-glow border right'></div><div class='section-container always-glow border bottom'></div></div></div><div class='bottom-section'><div class='systems section-container'><div class='section'><h1 class='label' data-i18n='systems'>SYSTEMS</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><fieldset class='repeating_system'><input type='radio' class='filter' title='@{type}' name='attr_type' value='system' hidden='true' checked='checked'><input type='radio' title='@{type}' name='attr_type' value='expansion' hidden='true'><div class='filter-container system'><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" value='1' checked="checked"><span>y</span><div class='row-options'><div class='row first-row'><span class='label' data-i18n='name-u'>NAME</span><input class='atk-name scalable-input' type='text' title='@{name}' name='attr_name' placeholder='Power Core' value=''></div><div class='row'><span class='label' data-i18n='purpose'>PURPOSE</span><select class='label' title='@{purpose}' name='attr_purpose'><option value='power-core' data-i8n='power-core' selected='selected'>POWER CORE</option><option value='thrusters' data-i8n='thrusters'>THRUSTERS</option><option value='armor' data-i8n='armor'>ARMOR</option><option value='computer' data-i8n='computer'>COMPUTER</option><option value='crew-quarters' data-i8n='crew-quarters'>CREW QUARTERS</option><option value='countermeasures' data-i8n='countermeasures'>COUNTERMEASURES</option><option value='drift-engines' data-i8n='drift-engines'>DRIFT ENGINES</option><option value='expansion-bay' data-i8n='expansion-bay'>EXPANSION BAY</option><option value='security' data-i8n='security'>SECURITY</option><option value='sensors' data-i8n='sensors'>SENSORS</option><option value='shields' data-i8n='shields'>SHIELDS</option></select></div><div class='row'><select class='atk-type' title='@{powered}' name='attr_powered'><option class='off' value='OFF' data-i18n='off'>OFF</option><option class='on' value='ON' data-i18n='on' selected='selected'>ON</option></select><span class='label' data-i18n='pcu'>PCU</span><input class='atk-special scalable-input' type='text' title='@{pcu}' name='attr_pcu' placeholder='1' value=''><span class='label' data-i18n='bp'>BP</span><input class='atk-special scalable-input' type='text' title='@{bp}' name='attr_bp' placeholder='1' value=''></div><div class='row'><span class='label' data-i18n='computer-bonus'>COMPUTER BONUS</span><input class='scalable-input' title='@{comp_bonus}' type='text' name='attr_comp_bonus' value=''></div><div class='row'><span class='label' data-i18n='shields'>SHIELDS</span><input class='scalable-input' title='@{shields}' type='text' name='attr_shields' value=''><span class='label armor'>b</span><input class='scalable-input' title='@{armor}' type='text' name='attr_armor' value=''><span class='label' data-i18n='tl'>TL</span><input class='scalable-input' title='@{countermeasure}' type='text' name='attr_countermeasure' value=''></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='atk-description scalable-input' title='@{attacher}' name='attr_attacher' ></textarea></div><div class='row'><textarea class='atk-description scalable-input' title='@{description}' name='attr_description' placeholder='Description' value=''></textarea></div></div><div class='display'><button class='npcsummary' type='roll' title='%{roll}' name='roll_roll' value='@{whisper_state}&{template:sf_attack}{{name=@{character_name}}} {{characterid=@{character_id}}} {{title=@{name}}} {{r1name=@{name}}} {{r1=[[1d20+@{base_attack_bonus}@{attack_query}]]}} {{damage1=[[@{damage_dice}]]}} {{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name'></span></button></div></div></fieldset><label class='pseudo-repcontrol'><input hidden='true' type='checkbox' title='@{create_system}' name='attr_create_system' value='1'><span>&</span></label><div class='section-container always-glow border bottom-left corner'></div><div class='section-container always-glow border top-right corner'></div></div><div class='section-container always-glow border left'></div><div class='section-container always-glow border top'></div><div class='section-container always-glow border right'></div><div class='section-container always-glow border bottom'></div></div><div class='expansion section-container'><div class='section'><h1 class='label' data-i18n='expansion-bays'>EXPANSION BAYS</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><fieldset class='repeating_system'><input type='radio' title='@{type}' name='attr_type' value='system' hidden='true' checked='checked'><input type='radio' class='filter' title='@{type}' name='attr_type' value='expansion' hidden='true'><div class='filter-container system'><input class="show-options" type="checkbox" title='@{show_options}' name="attr_show_options" value='1' checked="checked"><span>y</span><div class='row-options'><div class='row first-row'><span class='label' data-i18n='name-u'>NAME</span><input class='atk-name scalable-input' type='text' title='@{name}' name='attr_name' placeholder='Power Core' value=''></div><div class='row'><span class='label' data-i18n='purpose'>PURPOSE</span><select class='label' title='@{purpose}' name='attr_purpose'><option value='power-core' data-i8n='power-core' selected='selected'>POWER CORE</option><option value='thrusters' data-i8n='thrusters'>THRUSTERS</option><option value='armor' data-i8n='armor'>ARMOR</option><option value='computer' data-i8n='computer'>COMPUTER</option><option value='crew-quarters' data-i8n='crew-quarters'>CREW QUARTERS</option><option value='countermeasures' data-i8n='countermeasures'>COUNTERMEASURES</option><option value='drift-engines' data-i8n='drift-engines'>DRIFT ENGINES</option><option value='expansion-bay' data-i8n='expansion-bay'>EXPANSION BAY</option><option value='security' data-i8n='security'>SECURITY</option><option value='sensors' data-i8n='sensors'>SENSORS</option><option value='shields' data-i8n='shields'>SHIELDS</option></select></div><div class='row'><select class='atk-type' title='@{powered}' name='attr_powered'><option class='off' value='OFF' data-i18n='off'>OFF</option><option class='on' value='ON' data-i18n='on' selected='selected'>ON</option></select><span class='label' data-i18n='pcu'>PCU</span><input class='atk-special scalable-input' type='text' title='@{pcu}' name='attr_pcu' placeholder='1' value=''><span class='label' data-i18n='bp'>BP</span><input class='atk-special scalable-input' type='text' title='@{bp}' name='attr_bp' placeholder='1' value=''></div><div class='row'><span class='label' data-i18n='computer-bonus'>COMPUTER BONUS</span><input class='scalable-input' title='@{comp_bonus}' type='text' name='attr_comp_bonus' value=''></div><div class='row'><span class='label' data-i18n='shields'>SHIELDS</span><input class='scalable-input' title='@{shields}' type='text' name='attr_shields' value=''><span class='label armor' data-i18n=>b</span><input class='scalable-input' title='@{armor}' type='text' name='attr_armor' value=''><span class='label' data-i18n='tl'>TL</span><input class='scalable-input' title='@{countermeasure}' type='text' name='attr_countermeasure' value=''></div><label><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><span class='label field' data-i18n='attacher'>ATTACHER</span></label><input class='field-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><div class='row field-container mod-container'><input class='field-tab macro-tab' type='checkbox' title='@{macro_checkbox}' name='attr_macro_checkbox' value='1' hidden='true'><textarea class='atk-description scalable-input' title='@{attacher}' name='attr_attacher' ></textarea></div><div class='row'><textarea class='atk-description scalable-input' title='@{description}' name='attr_description' placeholder='Description' value=''></textarea></div><div class='row'><span class='id-label' title='@{id}' name='attr_id'>$X</span><input class='id-label' hidden='true' title='@{id}' name='attr_id' value='$X'></div></div><div class='display'><button class='npcsummary' type='roll' title='%{roll}' name='roll_roll' value='@{whisper_state}&{template:sf_attack}{{name=@{character_name}}} {{characterid=@{character_id}}} {{title=@{name}}} {{r1name=@{name}}} {{r1=[[1d20+@{base_attack_bonus}@{attack_query}]]}} {{damage1=[[@{damage_dice}]]}} {{notes=@{description}}} @{attacher}'><span class='label' title='@{name}' name='attr_name'></span></button></div></div></fieldset><label class='pseudo-repcontrol'><input hidden='true' type='checkbox' title='@{create_expansion}' name='attr_create_expansion' value='1'><span>&</span></label><div class='section-container always-glow border bottom-left corner'></div><div class='section-container always-glow border top-right corner'></div></div><div class='section-container always-glow border left'></div><div class='section-container always-glow border top'></div><div class='section-container always-glow border right'></div><div class='section-container always-glow border bottom'></div></div><div class='cargo section-container'><div class='section'><h1 class='label' data-i18n='cargo/passengers'>CARGO/PASSENGERS</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><div class='top-gutter'></div><textarea title='@{cargo}' name='attr_cargo' data-i18n-placeholder='cargo-placeholder' placeholder='Enter any cargo/passengers being carried here'></textarea><div class='top-gutter'></div><div class='section-container always-glow border bottom-left corner'></div><div class='section-container always-glow border top-right corner'></div></div><div class='section-container always-glow border left'></div><div class='section-container always-glow border top'></div><div class='section-container always-glow border right'></div><div class='section-container always-glow border bottom'></div></div></div><div class='critical section-container'><div class='section'><h1 class='label' data-i18n='system-status'>SYSTEM STATUS</h1><div class='always-glow border bottom-left corner'></div><div class='always-glow border top-right corner'></div></div><div class='section always-glow border left'></div><div class='section always-glow border top'></div><div class='section always-glow border right'></div><div class='section-container'><div class='life-support'><span class='label' data-i18n='life-support-dice-range'>LIFE SUPPORT (1-10)</span><label class='nominal'><input type='radio' hidden='true' title='@{life_support_status}' name='attr_life_support_status' value='' checked='checked'><span class='label' data-i18n='nominal'>NOMINAL</span></label><label class='glitch'><input type='radio' hidden='true' title='@{life_support_status}' name='attr_life_support_status' value='-2'><span class='label' data-i18n='glitching'>GLITCHING</span></label><label class='malfunction'><input type='radio' hidden='true' title='@{life_support_status}' name='attr_life_support_status' value='-4'><span class='label' data-i18n='malfunctioning'>MALFUNCTIONING</span></label><label class='wreck'><input type='radio' hidden='true' title='@{life_support_status}' name='attr_life_support_status' value='+1d0cf<0cs>1[wrecked]'><span class='label' data-i18n='wrecked'>WRECKED</span></label></div><div class='sensors'><span class='label' data-i18n='sensors-dice-range'>SENSORS (11-30)</span><label class='nominal'><input type='radio' hidden='true' title='@{sensors_status}' name='attr_sensors_status' value='' checked='checked'><span class='label' data-i18n='nominal'>NOMINAL</span></label><label class='glitch'><input type='radio' hidden='true' title='@{sensors_status}' name='attr_sensors_status' value='-2'><span class='label' data-i18n='glitching'>GLITCHING</span></label><label class='malfunction'><input type='radio' hidden='true' title='@{sensors_status}' name='attr_sensors_status' value='-4'><span class='label' data-i18n='malfunctioning'>MALFUNCTIONING</span></label><label class='wreck'><input type='radio' hidden='true' title='@{sensors_status}' name='attr_sensors_status' value='+1d0cf<0cs>1[wrecked]'><span class='label' data-i18n='wrecked'>WRECKED</span></label></div><div class='weapon-background'></div><div class='weapons'><span class='label' data-i18n='weapons-array-dice-range'>WEAPONS ARRAY (31-60)</span></div><div class='engines'><span class='label' data-i18n='engines-dice-range'>ENGINES (61-80)</span><label class='nominal'><input type='radio' hidden='true' title='@{engines_status}' name='attr_engines_status' value='' checked='checked'><span class='label' data-i18n='nominal'>NOMINAL</span></label><label class='glitch'><input type='radio' hidden='true' title='@{engines_status}' name='attr_engines_status' value='-2'><span class='label' data-i18n='glitching'>GLITCHING</span></label><label class='malfunction'><input type='radio' hidden='true' title='@{engines_status}' name='attr_engines_status' value='-4'><span class='label' data-i18n='malfunctioning'>MALFUNCTIONING</span></label><label class='wreck'><input type='radio' hidden='true' title='@{engines_status}' name='attr_engines_status' value='+1d0cf<0cs>1[wrecked]'><span class='label' data-i18n='wrecked'>WRECKED</span></label></div><div class='power'><span class='label' data-i18n='power-core-dice-range'>POWER CORE (81-100)</span><label class='nominal'><input type='radio' hidden='true' title='@{power_core_status}' name='attr_power_core_status' value='' checked='checked'><span class='label' data-i18n='nominal'>NOMINAL</span></label><label class='glitch'><input type='radio' hidden='true' title='@{power_core_status}' name='attr_power_core_status' value=' '><span class='label' data-i18n='glitching'>GLITCHING</span></label><label class='malfunction'><input type='radio' hidden='true' title='@{power_core_status}' name='attr_power_core_status' value='-2'><span class='label' data-i18n='malfunctioning'>MALFUNCTIONING</span></label><label class='wreck'><input type='radio' hidden='true' title='@{power_core_status}' name='attr_power_core_status' value='-4'><span class='label' data-i18n='wrecked'>WRECKED</span></label></div><div class='weapon-details'><span class='label nominal' data-i18n='nominal'>NOMINAL</span><span class='label glitch' data-i18n='glitching'>GLITCHING</span><span class='label malfunction' data-i18n='malfunctioning'>MALFUNCTIONING</span><span class='label wreck' data-i18n='wrecked'>WRECKED</span><div class='status nominal'><label class='forward'><input type='radio' hidden='true' title='@{forward_weapons_status}' name='attr_forward_weapons_status' value='' checked='checked'><div></div><span class='label' data-i18n='fwd (1)'>FWD (1)</span></label><label class='starboard'><input type='radio' hidden='true' title='@{starboard_weapons_status}' name='attr_starboard_weapons_status' value='' checked='checked'><div></div><span class='label' data-i18n='stbd (2)'>STBD (2)</span></label><label class='port'><input type='radio' hidden='true' title='@{port_weapons_status}' name='attr_port_weapons_status' value='' checked='checked'><div></div><span class='label' data-i18n='port (4)'>PORT (4)</span></label><label class='aft'><input type='radio' hidden='true' title='@{aft_weapons_status}' name='attr_aft_weapons_status' value='' checked='checked'><div></div><span class='label' data-i18n='aft (3)'>AFT (3)</span></label></div><div class='status glitch'><label class='forward'><input type='radio' hidden='true' title='@{forward_weapons_status}' name='attr_forward_weapons_status' value='-2'><div></div><span class='label' data-i18n='fwd (1)'>FWD (1)</span></label><label class='starboard'><input type='radio' hidden='true' title='@{starboard_weapons_status}' name='attr_starboard_weapons_status' value='-2'><div></div><span class='label' data-i18n='stbd (2)'>STBD (2)</span></label><label class='port'><input type='radio' hidden='true' title='@{port_weapons_status}' name='attr_port_weapons_status' value='-2'><div></div><span class='label' data-i18n='port (4)'>PORT (4)</span></label><label class='aft'><input type='radio' hidden='true' title='@{aft_weapons_status}' name='attr_aft_weapons_status' value='-2'><div></div><span class='label' data-i18n='aft (3)'>AFT (3)</span></label></div><div class='status malfunction'><label class='forward'><input type='radio' hidden='true' title='@{forward_weapons_status}' name='attr_forward_weapons_status' value='-4'><div></div><span class='label' data-i18n='fwd (1)'>FWD (1)</span></label><label class='starboard'><input type='radio' hidden='true' title='@{starboard_weapons_status}' name='attr_starboard_weapons_status' value='-4'><div></div><span class='label' data-i18n='stbd (2)'>STBD (2)</span></label><label class='port'><input type='radio' hidden='true' title='@{port_weapons_status}' name='attr_port_weapons_status' value='-4'><div></div><span class='label' data-i18n='port (4)'>PORT (4)</span></label><label class='aft'><input type='radio' hidden='true' title='@{aft_weapons_status}' name='attr_aft_weapons_status' value='-4'><div></div><span class='label' data-i18n='aft (3)'>AFT (3)</span></label></div><div class='status wreck'><label class='forward'><input type='radio' hidden='true' title='@{forward_weapons_status}' name='attr_forward_weapons_status' value='+1d0cf<0cs>1[wrecked]'><div></div><span class='label' data-i18n='fwd (1)'>FWD (1)</span></label><label class='starboard'><input type='radio' hidden='true' title='@{starboard_weapons_status}' name='attr_starboard_weapons_status' value='+1d0cf<0cs>1[wrecked]'><div></div><span class='label' data-i18n='stbd (2)'>STBD (2)</span></label><label class='port'><input type='radio' hidden='true' title='@{port_weapons_status}' name='attr_port_weapons_status' value='+1d0cf<0cs>1[wrecked]'><div></div><span class='label' data-i18n='port (4)'>PORT (4)</span></label><label class='aft'><input type='radio' hidden='true' title='@{aft_weapons_status}' name='attr_aft_weapons_status' value='+1d0cf<0cs>1[wrecked]'><div></div><span class='label' data-i18n='aft (3)'>AFT (3)</span></label></div></div><div class='section-container always-glow border bottom-left corner'></div><div class='section-container always-glow border top-right corner'></div></div><div class='section-container always-glow border left'></div><div class='section-container always-glow border top'></div><div class='section-container always-glow border right'></div><div class='section-container always-glow border bottom'></div></div></div><span class='disclaimer'>This character sheet uses trademarks and/or copyrights owned by Paizo Inc., which are used under Paizo's Community Use Policy. We are expressly prohibited from charging you to use or access this content. This character sheet is not published, endorsed, or specifically approved by Paizo Inc. For more information about Paizo's Community Use Policy, please visit paizo.com/communityuse. For more information about Paizo Inc. and Paizo products, please visit paizo.com.</span><textarea class='disclaimer' name='attr_disclaimer' readonly='true' value="This character sheet uses trademarks and/or copyrights owned by Paizo Inc., which are used under Paizo's Community Use Policy. We are expressly prohibited from charging you to use or access this content. This character sheet is not published, endorsed, or specifically approved by Paizo Inc. For more information about Paizo's Community Use Policy, please visit paizo.com/communityuse. For more information about Paizo Inc. and Paizo products, please visit paizo.com.">This character sheet uses trademarks and/or copyrights owned by Paizo Inc., which are used under Paizo's Community Use Policy. We are expressly prohibited from charging you to use or access this content. This character sheet is not published, endorsed, or specifically approved by Paizo Inc. For more information about Paizo's Community Use Policy, please visit paizo.com/communityuse. For more information about Paizo Inc. and Paizo products, please visit paizo.com.</textarea></div><div class='rolltemplates' hidden='true'><!-- Roll Template Definitions
|
|
Generic Roll Template
|
|
Macro Text:
|
|
@{whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title= }} {{r1name= }} {{r1= }} {{notes= }}
|
|
--><rolltemplate class="sheet-rolltemplate-sf_generic">{{#title}}
|
|
<div class='generic-header'><div>{{title}}
|
|
</div><div class='header always-glow border-left'></div><div class='header always-glow border-top'></div><div class='header always-glow border-right'></div><div class='header always-glow border-bottom-left corner'></div><div class='header always-glow border-top-right corner'></div></div>{{/title}}
|
|
<div class='generic-body'>{{#r1}}
|
|
<div class='highlighted split r1name'>{{#r1name}}
|
|
{{r1name}}
|
|
{{/r1name}}
|
|
{{^r1name}}
|
|
<span data-i18n='check'>CHECK</span>{{/r1name}}
|
|
</div><div class='highlighted split roll'>{{r1}}
|
|
</div>{{/r1}}
|
|
{{#r2}}
|
|
<div class='highlighted split r1name'>{{#r2name}}
|
|
{{r2name}}
|
|
{{/r2name}}
|
|
{{^r2name}}
|
|
<span data-i18n='check'>CHECK</span>{{/r2name}}
|
|
</div><div class='highlighted split roll'>{{r2}}
|
|
</div>{{/r2}}
|
|
{{#r3}}
|
|
<div class='highlighted split r1name'>{{#r3name}}
|
|
{{r3name}}
|
|
{{/r3name}}
|
|
{{^r3name}}
|
|
<span data-i18n='check'>CHECK</span>{{/r3name}}
|
|
</div><div class='highlighted split roll'>{{r3}}
|
|
</div>{{/r3}}
|
|
{{#r4}}
|
|
<div class='highlighted split r1name'>{{#r4name}}
|
|
{{r4name}}
|
|
{{/r4name}}
|
|
{{^r4name}}
|
|
<span data-i18n='check'>CHECK</span>{{/r4name}}
|
|
</div><div class='highlighted split roll'>{{r4}}
|
|
</div>{{/r4}}
|
|
{{#r5}}
|
|
<div class='highlighted split r1name'>{{#r5name}}
|
|
{{r5name}}
|
|
{{/r5name}}
|
|
{{^r5name}}
|
|
<span data-i18n='check'>CHECK</span>{{/r5name}}
|
|
</div><div class='highlighted split roll'>{{r5}}
|
|
</div>{{/r5}}
|
|
{{#notes}}
|
|
<div class='highlighted across notes-row'><span class='notes' data-i18n='notes:'>NOTES:</span><span> {{notes}}</span></div>{{/notes}}
|
|
{{#buttons0}}
|
|
<div class='highlighted across notes-row'><span>{{buttons0}}</span></div>{{/buttons0}}
|
|
{{#buttons1}}
|
|
<div class='highlighted across notes-row'><span>{{buttons1}}</span></div>{{/buttons1}}
|
|
{{#buttons2}}
|
|
<div class='highlighted across notes-row'><span>{{buttons2}}</span></div>{{/buttons2}}
|
|
{{#buttons3}}
|
|
<div class='highlighted across notes-row'><span>{{buttons3}}</span></div>{{/buttons3}}
|
|
{{#buttons4}}
|
|
<div class='highlighted across notes-row'><span>{{buttons4}}</span></div>{{/buttons4}}
|
|
{{#buttons5}}
|
|
<div class='highlighted across notes-row'><span>{{buttons5}}</span></div>{{/buttons5}}
|
|
{{#buttons6}}
|
|
<div class='highlighted across notes-row'><span>{{buttons6}}</span></div>{{/buttons6}}
|
|
{{#buttons7}}
|
|
<div class='highlighted across notes-row'><span>{{buttons7}}</span></div>{{/buttons7}}
|
|
{{#buttons8}}
|
|
<div class='highlighted across notes-row'><span>{{buttons8}}</span></div>{{/buttons8}}
|
|
{{#buttons9}}
|
|
<div class='highlighted across notes-row'><span>{{buttons9}}</span></div>{{/buttons9}}
|
|
</div><div class='body always-glow border-left'></div><div class='body always-glow border-top'></div><div class='body always-glow border-right'></div><div class='body always-glow border-bottom'></div><div class='body always-glow border-bottom-left corner'></div><div class='body always-glow border-top-right corner'></div>{{#rightbanner}}
|
|
<div class='side-banner right'><div><span>{{rightbanner}}</span></div><div class='header always-glow border-left'></div><div class='header always-glow border-top'></div><div class='header always-glow border-right'></div><div class='header always-glow border-bottom-left corner'></div><div class='header always-glow border-top-right corner'></div></div>{{/rightbanner}}
|
|
{{#name}}
|
|
<div class='generic-footer'><div>{{#characterid}}
|
|
{{#name}}
|
|
[{{name}}](https://journal.roll20.net/character/{{characterid}})
|
|
{{/name}}
|
|
{{/characterid}}
|
|
{{^characterid}}
|
|
{{name}}
|
|
{{/characterid}}
|
|
</div><div class='footer always-glow border-left'></div><div class='footer always-glow border-bottom'></div><div class='footer always-glow border-right'></div><div class='footer always-glow border-bottom-left corner'></div><div class='footer always-glow border-top-right corner'></div></div>{{/name}}
|
|
</rolltemplate><!-- Attack Roll Templates --><!-- Macro Text:
|
|
@{whisper_state}&{template:sf_attack} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=@{name}}} {{level=[[@{level}d1]]}} {{r1=[[1d20+@{base_attack_bonus}[BAB]+@{ability}[ABILITY]@{misc}@{bonus}]]}}
|
|
{{damagetype=@{type}}} {{damage1=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}}
|
|
{{crit1damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1effect=@{crit}}}
|
|
{{targets=}} {{range=}}
|
|
{{notes=@{description}}}
|
|
--><rolltemplate class="sheet-rolltemplate-sf_attack">{{#title}}
|
|
<div class='generic-header'><div>{{title}}
|
|
</div><div class='header always-glow border-left'></div><div class='header always-glow border-top'></div><div class='header always-glow border-right'></div><div class='header always-glow border-bottom-left corner'></div><div class='header always-glow border-top-right corner'></div></div>{{/title}}
|
|
{{#rollGreater() level 0}}
|
|
<div class='side-banner left'><div><span data-i18n='level'>LEVEL </span>{{level}}
|
|
</div><div class='header always-glow border-left'></div><div class='header always-glow border-top'></div><div class='header always-glow border-right'></div><div class='header always-glow border-bottom-left corner'></div><div class='header always-glow border-top-right corner'></div></div>{{/rollGreater() level 0}}
|
|
<div class='generic-body'><span class='across attack-label' data-i18n='1st-attack'>1st ATTACK</span>{{#r1}}
|
|
<div class='highlighted split r1name'>{{#r1name}}
|
|
{{r1name}}
|
|
{{/r1name}}
|
|
{{^r1name}}
|
|
<span data-i18n='attack'>ATTACK</span>{{/r1name}}
|
|
</div><div class='highlighted split roll'>{{r1}}
|
|
</div>{{/r1}}
|
|
{{#damage1}}
|
|
<div class='highlighted split r1name'>{{#damage1type}}
|
|
{{damage1type}}
|
|
{{/damage1type}}
|
|
{{^damage1type}}
|
|
<span data-i18n='damage'>DAMAGE</span>{{/damage1type}}
|
|
</div><div class='highlighted split roll'><span>{{damage1}}
|
|
{{#rollWasCrit() r1}}
|
|
{{#crit1damage}}
|
|
+{{crit1damage}}
|
|
{{/crit1damage}}
|
|
{{#crit1effect}}
|
|
<br>+{{crit1effect}}
|
|
{{/crit1effect}}
|
|
{{/rollWasCrit() r1}}
|
|
</span></div>{{/damage1}}
|
|
{{#rollGreater() fullattack 1}}
|
|
<span class='across attack-label' data-i18n='2nd-attack'>2nd ATTACK</span>{{#r2}}
|
|
<div class='highlighted split r1name'>{{#r2name}}
|
|
{{r2name}}
|
|
{{/r2name}}
|
|
{{^r2name}}
|
|
<span data-i18n='attack'>ATTACK</span>{{/r2name}}
|
|
</div><div class='highlighted split roll'>{{r2}}
|
|
</div>{{/r2}}
|
|
{{#damage2}}
|
|
<div class='highlighted split r1name'>{{#damage2type}}
|
|
{{damage2type}}
|
|
{{/damage2type}}
|
|
{{^damage2type}}
|
|
<span data-i18n='damage'>DAMAGE</span>{{/damage2type}}
|
|
</div><div class='highlighted split roll'><span>{{damage2}}
|
|
{{#rollWasCrit() r2}}
|
|
{{#crit2damage}}
|
|
+{{crit2damage}}
|
|
{{/crit2damage}}
|
|
{{#crit2effect}}
|
|
<br>+{{crit2effect}}
|
|
{{/crit2effect}}
|
|
{{/rollWasCrit() r2}}
|
|
</span></div>{{/damage2}}
|
|
{{/rollGreater() fullattack 1}}
|
|
{{#rollGreater() fullattack 2}}
|
|
<span class='across attack-label' data-i18n='3rd-attack'>3rd ATTACK</span>{{#r3}}
|
|
<div class='highlighted split r1name'>{{#r3name}}
|
|
{{r3name}}
|
|
{{/r3name}}
|
|
{{^r3name}}
|
|
<span data-i18n='attack'>ATTACK</span>{{/r3name}}
|
|
</div><div class='highlighted split roll'>{{r3}}
|
|
</div>{{/r3}}
|
|
{{#damage3}}
|
|
<div class='highlighted split r1name'>{{#damage3type}}
|
|
{{damage3type}}
|
|
{{/damage3type}}
|
|
{{^damage3type}}
|
|
<span data-i18n='damage'>DAMAGE</span>{{/damage3type}}
|
|
</div><div class='highlighted split roll'><span>{{damage3}}
|
|
{{#rollWasCrit() r3}}
|
|
{{#crit3damage}}
|
|
+{{crit3damage}}
|
|
{{/crit3damage}}
|
|
{{#crit3effect}}
|
|
<br>+{{crit3effect}}
|
|
{{/crit3effect}}
|
|
{{/rollWasCrit() r3}}
|
|
</span></div>{{/damage3}}
|
|
{{/rollGreater() fullattack 2}}
|
|
{{#rollGreater() fullattack 3}}
|
|
<span class='across attack-label' data-i18n='4th-attack'>4th ATTACK</span>{{#r4}}
|
|
<div class='highlighted split r1name'>{{#r4name}}
|
|
{{r4name}}
|
|
{{/r4name}}
|
|
{{^r4name}}
|
|
<span data-i18n='attack'>ATTACK</span>{{/r4name}}
|
|
</div><div class='highlighted split roll'>{{r4}}
|
|
</div>{{/r4}}
|
|
{{#damage4}}
|
|
<div class='highlighted split r1name'>{{#damage4type}}
|
|
{{damage4type}}
|
|
{{/damage4type}}
|
|
{{^damage4type}}
|
|
<span data-i18n='damage'>DAMAGE</span>{{/damage4type}}
|
|
</div><div class='highlighted split roll'><span>{{damage4}}
|
|
{{#rollWasCrit() r4}}
|
|
{{#crit4damage}}
|
|
+{{crit4damage}}
|
|
{{/crit4damage}}
|
|
{{#crit4effect}}
|
|
<br>+{{crit4effect}}
|
|
{{/crit4effect}}
|
|
{{/rollWasCrit() r4}}
|
|
</span></div>{{/damage4}}
|
|
{{/rollGreater() fullattack 3}}
|
|
{{#rollGreater() fullattack 4}}
|
|
<span class='across attack-label' data-i18n='5th-attack'>5th ATTACK</span>{{#r5}}
|
|
<div class='highlighted split r1name'>{{#r5name}}
|
|
{{r5name}}
|
|
{{/r5name}}
|
|
{{^r5name}}
|
|
<span data-i18n='attack'>ATTACK</span>{{/r5name}}
|
|
</div><div class='highlighted split roll'>{{r5}}
|
|
</div>{{/r5}}
|
|
{{#damage5}}
|
|
<div class='highlighted split r1name'>{{#damage5type}}
|
|
{{damage5type}}
|
|
{{/damage5type}}
|
|
{{^damage5type}}
|
|
<span data-i18n='damage'>DAMAGE</span>{{/damage5type}}
|
|
</div><div class='highlighted split roll'><span>{{damage5}}
|
|
{{#rollWasCrit() r5}}
|
|
{{#crit5damage}}
|
|
+{{crit5damage}}
|
|
{{/crit5damage}}
|
|
{{#crit5effect}}
|
|
<br>+{{crit5effect}}
|
|
{{/crit5effect}}
|
|
{{/rollWasCrit() r5}}
|
|
</span></div>{{/damage5}}
|
|
{{/rollGreater() fullattack 4}}
|
|
<span class='across attack-label'> </span>{{#targets}}
|
|
<div class='highlighted split r1name'><span data-i18n='targets'>TARGETS</span></div><div class='highlighted split roll'>{{targets}}
|
|
</div>{{/targets}}
|
|
{{#range}}
|
|
<div class='highlighted split r1name'><span data-i18n='range'>RANGE</span></div><div class='highlighted split roll'>{{range}}
|
|
</div>{{/range}}
|
|
{{#curr_ammo}}
|
|
<div class='highlighted split r1name'>{{^ammo_type}}
|
|
<span data-i18n='ammo'>AMMO</span>{{/ammo_type}}
|
|
{{#ammo_type}}
|
|
{{ammo_type}}
|
|
{{/ammo_type}}
|
|
</div><div class='highlighted split roll'>{{curr_ammo}}
|
|
</div>{{/curr_ammo}}
|
|
{{#notes}}
|
|
<div class='highlighted across notes-row'><span class='notes' data-i18n='notes:'>NOTES:</span>{{notes}}
|
|
</div>{{/notes}}
|
|
{{#buttons0}}
|
|
<div class='highlighted across notes-row'><span>{{buttons0}}</span></div>{{/buttons0}}
|
|
{{#buttons1}}
|
|
<div class='highlighted across notes-row'><span>{{buttons1}}</span></div>{{/buttons1}}
|
|
{{#buttons2}}
|
|
<div class='highlighted across notes-row'><span>{{buttons2}}</span></div>{{/buttons2}}
|
|
{{#buttons3}}
|
|
<div class='highlighted across notes-row'><span>{{buttons3}}</span></div>{{/buttons3}}
|
|
{{#buttons4}}
|
|
<div class='highlighted across notes-row'><span>{{buttons4}}</span></div>{{/buttons4}}
|
|
{{#buttons5}}
|
|
<div class='highlighted across notes-row'><span>{{buttons5}}</span></div>{{/buttons5}}
|
|
{{#buttons6}}
|
|
<div class='highlighted across notes-row'><span>{{buttons6}}</span></div>{{/buttons6}}
|
|
{{#buttons7}}
|
|
<div class='highlighted across notes-row'><span>{{buttons7}}</span></div>{{/buttons7}}
|
|
{{#buttons8}}
|
|
<div class='highlighted across notes-row'><span>{{buttons8}}</span></div>{{/buttons8}}
|
|
{{#buttons9}}
|
|
<div class='highlighted across notes-row'><span>{{buttons9}}</span></div>{{/buttons9}}
|
|
</div><div class='body always-glow border-left'></div><div class='body always-glow border-top'></div><div class='body always-glow border-right'></div><div class='body always-glow border-bottom'></div><div class='body always-glow border-bottom-left corner'></div><div class='body always-glow border-top-right corner'></div>{{#rightbanner}}
|
|
<div class='side-banner right'><div><span>{{rightbanner}}</span></div><div class='header always-glow border-left'></div><div class='header always-glow border-top'></div><div class='header always-glow border-right'></div><div class='header always-glow border-bottom-left corner'></div><div class='header always-glow border-top-right corner'></div></div>{{/rightbanner}}
|
|
{{#name}}
|
|
<div class='generic-footer'><div>{{#characterid}}
|
|
{{#name}}
|
|
[{{name}}](https://journal.roll20.net/character/{{characterid}})
|
|
{{/name}}
|
|
{{/characterid}}
|
|
{{^characterid}}
|
|
{{name}}
|
|
{{/characterid}}
|
|
</div><div class='footer always-glow border-left'></div><div class='footer always-glow border-bottom'></div><div class='footer always-glow border-right'></div><div class='footer always-glow border-bottom-left corner'></div><div class='footer always-glow border-top-right corner'></div></div>{{/name}}
|
|
</rolltemplate><!--Ship roll templates
|
|
&{template:sf_ship_attack} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=@{name}}} {{arc=@{arc}}} {{r1=[[1d20+@{base_attack_bonus}[BAB]+@{ability}[ABILITY]@{misc}@{bonus}]]}}
|
|
{{damage1=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{range=@{range} ^{hexes}}} {{class=^{@{class}}}} {{type=^{@{type}}}} {{curr_ammo=@{ammo}}} {{ammo_type=@{ammo_type}}} {{rightbanner=@{special}}} {{notes=@{description}}} @{attacher}
|
|
--><rolltemplate class="sheet-rolltemplate-sf_ship_attack">{{#title}}
|
|
<div class='generic-header'><div>{{title}}
|
|
</div><div class='header always-glow border-left'></div><div class='header always-glow border-top'></div><div class='header always-glow border-right'></div><div class='header always-glow border-bottom-left corner'></div><div class='header always-glow border-top-right corner'></div></div>{{/title}}
|
|
{{#arc}}
|
|
<div class='side-banner left'><div>{{arc}}
|
|
</div><div class='header always-glow border-left'></div><div class='header always-glow border-top'></div><div class='header always-glow border-right'></div><div class='header always-glow border-bottom-left corner'></div><div class='header always-glow border-top-right corner'></div></div>{{/arc}}
|
|
<div class='generic-body'><span class='across attack-label' data-i18n='1st-attack'>1st ATTACK</span>{{#r1}}
|
|
<div class='highlighted split r1name'>{{#r1name}}
|
|
{{r1name}}
|
|
{{/r1name}}
|
|
{{^r1name}}
|
|
<span data-i18n='attack'>ATTACK</span>{{/r1name}}
|
|
</div><div class='highlighted split roll'>{{r1}}
|
|
</div>{{/r1}}
|
|
{{#damage1}}
|
|
<div class='highlighted split r1name'>{{#damage1type}}
|
|
{{damage1type}}
|
|
{{/damage1type}}
|
|
{{^damage1type}}
|
|
<span data-i18n='damage'>DAMAGE</span>{{/damage1type}}
|
|
</div><div class='highlighted split roll'><span>{{damage1}}
|
|
{{#rollWasCrit() r1}}
|
|
{{#crit1damage}}
|
|
+{{crit1damage}}
|
|
{{/crit1damage}}
|
|
{{#crit1effect}}
|
|
<br>+{{crit1effect}}
|
|
{{/crit1effect}}
|
|
{{/rollWasCrit() r1}}
|
|
</span></div>{{/damage1}}
|
|
{{#range}}
|
|
<div class='highlighted split r1name'><span data-i18n='range'>RANGE</span></div><div class='highlighted split roll'>{{range}}
|
|
</div>{{/range}}
|
|
{{#class}}
|
|
<div class='highlighted split r1name'><span data-i18n='class'>CLASS</span></div><div class='highlighted split roll'>{{class}}
|
|
</div>{{/class}}
|
|
{{#type}}
|
|
<div class='highlighted split r1name'><span data-i18n='type'>TYPE</span></div><div class='highlighted split roll'>{{type}}
|
|
</div>{{/type}}
|
|
{{#curr_ammo}}
|
|
<div class='highlighted split r1name'>{{^ammo_type}}
|
|
<span data-i18n='ammo'>AMMO</span>{{/ammo_type}}
|
|
{{#ammo_type}}
|
|
{{ammo_type}}
|
|
{{/ammo_type}}
|
|
</div><div class='highlighted split roll'>{{curr_ammo}}
|
|
</div>{{/curr_ammo}}
|
|
{{#notes}}
|
|
<div class='highlighted across notes-row'><span class='notes' data-i18n='notes:'>NOTES:</span>{{notes}}
|
|
</div>{{/notes}}
|
|
{{#buttons0}}
|
|
<div class='highlighted across notes-row'><span>{{buttons0}}</span></div>{{/buttons0}}
|
|
{{#buttons1}}
|
|
<div class='highlighted across notes-row'><span>{{buttons1}}</span></div>{{/buttons1}}
|
|
{{#buttons2}}
|
|
<div class='highlighted across notes-row'><span>{{buttons2}}</span></div>{{/buttons2}}
|
|
{{#buttons3}}
|
|
<div class='highlighted across notes-row'><span>{{buttons3}}</span></div>{{/buttons3}}
|
|
{{#buttons4}}
|
|
<div class='highlighted across notes-row'><span>{{buttons4}}</span></div>{{/buttons4}}
|
|
{{#buttons5}}
|
|
<div class='highlighted across notes-row'><span>{{buttons5}}</span></div>{{/buttons5}}
|
|
{{#buttons6}}
|
|
<div class='highlighted across notes-row'><span>{{buttons6}}</span></div>{{/buttons6}}
|
|
{{#buttons7}}
|
|
<div class='highlighted across notes-row'><span>{{buttons7}}</span></div>{{/buttons7}}
|
|
{{#buttons8}}
|
|
<div class='highlighted across notes-row'><span>{{buttons8}}</span></div>{{/buttons8}}
|
|
{{#buttons9}}
|
|
<div class='highlighted across notes-row'><span>{{buttons9}}</span></div>{{/buttons9}}
|
|
</div><div class='body always-glow border-left'></div><div class='body always-glow border-top'></div><div class='body always-glow border-right'></div><div class='body always-glow border-bottom'></div><div class='body always-glow border-bottom-left corner'></div><div class='body always-glow border-top-right corner'></div>{{#rightbanner}}
|
|
<div class='side-banner right'><div><span>{{rightbanner}}</span></div><div class='header always-glow border-left'></div><div class='header always-glow border-top'></div><div class='header always-glow border-right'></div><div class='header always-glow border-bottom-left corner'></div><div class='header always-glow border-top-right corner'></div></div>{{/rightbanner}}
|
|
{{#name}}
|
|
<div class='generic-footer'><div>{{#characterid}}
|
|
{{#name}}
|
|
[{{name}}](https://journal.roll20.net/character/{{characterid}})
|
|
{{/name}}
|
|
{{/characterid}}
|
|
{{^characterid}}
|
|
{{name}}
|
|
{{/characterid}}
|
|
</div><div class='footer always-glow border-left'></div><div class='footer always-glow border-bottom'></div><div class='footer always-glow border-right'></div><div class='footer always-glow border-bottom-left corner'></div><div class='footer always-glow border-top-right corner'></div></div>{{/name}}
|
|
</rolltemplate><!-- Spell Roll Templates --><!-- @{whisper_state}&{template:sf_spell} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=@{name}}} {{level=[[@{level}d1}} {{activation}} {{duration=}} {{targets=}} {{range=}} {{saveflag=[[1d@{save_checkbox}]]}} {{savedc=[[@{dc}]]}}
|
|
{{savetype=@{save_type}}} {{effect=@{effect}}} {{saveeffect=@{save_effect}}} {{attackflag=[[1d@{attack_checkbox}]]}}
|
|
{{r1=[[1d20+@{base_attack_bonus}[BAB]+@{ability}[ABILITY]@{misc}@{bonus}]]}} {{damageflag=[[1d@{damage_checkbox}]]}} {{damagetype=@{type}}}
|
|
{{damage1=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}}
|
|
{{crit1damage=[[@{damage_dice}+@{damage_ability}[ABILITY]@{damage_misc}]]}} {{crit1effect=@{crit_effect}}}
|
|
{{notes=@{description}}} --><rolltemplate class="sheet-rolltemplate-sf_spell">{{#title}}
|
|
<div class='generic-header'><div>{{title}}
|
|
</div><div class='header always-glow border-left'></div><div class='header always-glow border-top'></div><div class='header always-glow border-right'></div><div class='header always-glow border-bottom-left corner'></div><div class='header always-glow border-top-right corner'></div></div>{{/title}}
|
|
{{#rollGreater() level 0}}
|
|
<div class='side-banner left'><div><span data-i18n='level'>LEVEL </span>{{level}}
|
|
</div><div class='header always-glow border-left'></div><div class='header always-glow border-top'></div><div class='header always-glow border-right'></div><div class='header always-glow border-bottom-left corner'></div><div class='header always-glow border-top-right corner'></div></div>{{/rollGreater() level 0}}
|
|
<div class='generic-body'>{{#activation}}
|
|
<div class='highlighted split r1name'><span data-i18n='activation'>ACTIVATION</span></div><div class='highlighted split roll'>{{activation}}
|
|
</div>{{/activation}}
|
|
{{#duration}}
|
|
<div class='highlighted split r1name'><span data-i18n='duration'>DURATION</span></div><div class='highlighted split roll'>{{duration}}
|
|
</div>{{/duration}}
|
|
{{#targets}}
|
|
<div class='highlighted split r1name'><span data-i18n='targets'>TARGETS</span></div><div class='highlighted split roll'>{{targets}}
|
|
</div>{{/targets}}
|
|
{{#range}}
|
|
<div class='highlighted split r1name'><span data-i18n='range'>RANGE</span></div><div class='highlighted split roll'>{{range}}
|
|
</div>{{/range}}
|
|
{{#rollGreater() saveflag 0}}
|
|
<div class='highlighted across notes-row'><span class='notes' data-i18n='full-effect:'>FULL EFFECT:</span> <span>{{effect}}</span></div><div class='highlighted split r1name'><span class='savetype'>{{savetype}} </span><span data-i18n='_save'> SAVE</span></div><div class='highlighted split roll'><span data-i18n='dc'>DC</span> <span>{{savedc}}</span></div><div class='highlighted across notes-row'><span class='notes' data-i18n='save-effect:'>SAVE EFFECT:</span> <span>{{saveeffect}}</span></div>{{/rollGreater() saveflag 0}}
|
|
{{#rollGreater() attackflag 0}}
|
|
<span class='across attack-label' data-i18n='1st-attack'>1st ATTACK</span>{{#r1}}
|
|
<div class='highlighted split r1name'>{{#r1name}}
|
|
{{r1name}}
|
|
{{/r1name}}
|
|
{{^r1name}}
|
|
<span data-i18n='attack'>ATTACK</span>{{/r1name}}
|
|
</div><div class='highlighted split roll'>{{r1}}
|
|
</div>{{/r1}}
|
|
{{/rollGreater() attackflag 0}}
|
|
{{#rollGreater() damageflag 0}}
|
|
{{#^rollGreater() attackflag 0}}
|
|
<span class='across attack-label' data-i18n='1st-attack'>1st ATTACK</span>{{/^rollGreater() attackflag 0}}
|
|
{{#damage1}}
|
|
<div class='highlighted split r1name'>{{#damage1type}}
|
|
{{damage1type}}
|
|
{{/damage1type}}
|
|
{{^damage1type}}
|
|
<span data-i18n='damage'>DAMAGE</span>{{/damage1type}}
|
|
</div><div class='highlighted split roll'>{{damage1}}
|
|
</div>{{#rollWasCrit() r1}}
|
|
{{#rollGreater() attackflag 0}}
|
|
{{#crit1effect}}
|
|
<div class='highlighted split r1name'><span data-i18n='crit-effect'>CRIT EFFECT</span></div><div class='highlighted split roll'>{{crit1effect}}
|
|
</div>{{/crit1effect}}
|
|
{{#crit1damage}}
|
|
<div class='highlighted split r1name'><span data-i18n='crit-damage'>CRIT DAMAGE</span></div><div class='highlighted split roll'>{{crit1damage}}
|
|
</div>{{/crit1damage}}
|
|
{{/rollGreater() attackflag 0}}
|
|
{{/rollWasCrit() r1}}
|
|
{{/damage1}}
|
|
{{/rollGreater() damageflag 0}}
|
|
{{#rollGreater() fullattack 1}}
|
|
<span class='across attack-label' data-i18n='2nd-attack'>2nd ATTACK</span>{{#rollGreater() attackflag 0}}
|
|
{{#r2}}
|
|
<div class='highlighted split r1name'>{{#r2name}}
|
|
{{r2name}}
|
|
{{/r2name}}
|
|
{{^r2name}}
|
|
<span data-i18n='attack'>ATTACK</span>{{/r2name}}
|
|
</div><div class='highlighted split roll'>{{r2}}
|
|
</div>{{/r2}}
|
|
{{/rollGreater() attackflag 0}}
|
|
{{#rollGreater() damageflag 0}}
|
|
{{#damage2}}
|
|
<div class='highlighted split r1name'>{{#damage2type}}
|
|
{{damage2type}}
|
|
{{/damage2type}}
|
|
{{^damage2type}}
|
|
<span data-i18n='damage'>DAMAGE</span>{{/damage2type}}
|
|
</div><div class='highlighted split roll'>{{damage2}}
|
|
</div>{{#rollWasCrit() r2}}
|
|
{{#rollGreater() attackflag 0}}
|
|
{{#crit2effect}}
|
|
<div class='highlighted split r1name'><span data-i18n='crit-effect'>CRIT EFFECT</span></div><div class='highlighted split roll'>{{crit2effect}}
|
|
</div>{{/crit2effect}}
|
|
{{#crit2damage}}
|
|
<div class='highlighted split r1name'><span data-i18n='crit-damage'>CRIT DAMAGE</span></div><div class='highlighted split roll'>{{crit2damage}}
|
|
</div>{{/crit2damage}}
|
|
{{/rollGreater() attackflag 0}}
|
|
{{/rollWasCrit() r2}}
|
|
{{/damage2}}
|
|
{{/rollGreater() damageflag 0}}
|
|
{{/rollGreater() fullattack 1}}
|
|
{{#rollGreater() fullattack 2}}
|
|
<span class='across attack-label' data-i18n='3rd-attack'>3rd ATTACK</span>{{#rollGreater() attackflag 0}}
|
|
{{#r3}}
|
|
<div class='highlighted split r1name'>{{#r3name}}
|
|
{{r3name}}
|
|
{{/r3name}}
|
|
{{^r3name}}
|
|
<span data-i18n='attack'>ATTACK</span>{{/r3name}}
|
|
</div><div class='highlighted split roll'>{{r3}}
|
|
</div>{{/r3}}
|
|
{{/rollGreater() attackflag 0}}
|
|
{{#rollGreater() damageflag 0}}
|
|
{{#damage3}}
|
|
<div class='highlighted split r1name'>{{#damage3type}}
|
|
{{damage3type}}
|
|
{{/damage3type}}
|
|
{{^damage3type}}
|
|
<span data-i18n='damage'>DAMAGE</span>{{/damage3type}}
|
|
</div><div class='highlighted split roll'>{{damage3}}
|
|
</div>{{#rollWasCrit() r3}}
|
|
{{#rollGreater() attackflag 0}}
|
|
{{#crit3effect}}
|
|
<div class='highlighted split r1name'><span data-i18n='crit-effect'>CRIT EFFECT</span></div><div class='highlighted split roll'>{{crit3effect}}
|
|
</div>{{/crit3effect}}
|
|
{{#crit3damage}}
|
|
<div class='highlighted split r1name'><span data-i18n='crit-damage'>CRIT DAMAGE</span></div><div class='highlighted split roll'>{{crit3damage}}
|
|
</div>{{/crit3damage}}
|
|
{{/rollGreater() attackflag 0}}
|
|
{{/rollWasCrit() r3}}
|
|
{{/damage3}}
|
|
{{/rollGreater() damageflag 0}}
|
|
{{/rollGreater() fullattack 2}}
|
|
{{#rollGreater() fullattack 3}}
|
|
<span class='across attack-label' data-i18n='4th-attack'>4th ATTACK</span>{{#rollGreater() attackflag 0}}
|
|
{{#r4}}
|
|
<div class='highlighted split r1name'>{{#r4name}}
|
|
{{r4name}}
|
|
{{/r4name}}
|
|
{{^r4name}}
|
|
<span data-i18n='attack'>ATTACK</span>{{/r4name}}
|
|
</div><div class='highlighted split roll'>{{r4}}
|
|
</div>{{/r4}}
|
|
{{/rollGreater() attackflag 0}}
|
|
{{#rollGreater() damageflag 0}}
|
|
{{#damage4}}
|
|
<div class='highlighted split r1name'>{{#damage4type}}
|
|
{{damage4type}}
|
|
{{/damage4type}}
|
|
{{^damage4type}}
|
|
<span data-i18n='damage'>DAMAGE</span>{{/damage4type}}
|
|
</div><div class='highlighted split roll'>{{damage4}}
|
|
</div>{{#rollWasCrit() r4}}
|
|
{{#rollGreater() attackflag 0}}
|
|
{{#crit4effect}}
|
|
<div class='highlighted split r1name'><span data-i18n='crit-effect'>CRIT EFFECT</span></div><div class='highlighted split roll'>{{crit4effect}}
|
|
</div>{{/crit4effect}}
|
|
{{#crit4damage}}
|
|
<div class='highlighted split r1name'><span data-i18n='crit-damage'>CRIT DAMAGE</span></div><div class='highlighted split roll'>{{crit4damage}}
|
|
</div>{{/crit4damage}}
|
|
{{/rollGreater() attackflag 0}}
|
|
{{/rollWasCrit() r4}}
|
|
{{/damage4}}
|
|
{{/rollGreater() damageflag 0}}
|
|
{{/rollGreater() fullattack 3}}
|
|
{{#rollGreater() fullattack 4}}
|
|
<span class='across attack-label' data-i18n='5th-attack'>5th ATTACK</span>{{#rollGreater() attackflag 0}}
|
|
{{#r5}}
|
|
<div class='highlighted split r1name'>{{#r5name}}
|
|
{{r5name}}
|
|
{{/r5name}}
|
|
{{^r5name}}
|
|
<span data-i18n='attack'>ATTACK</span>{{/r5name}}
|
|
</div><div class='highlighted split roll'>{{r5}}
|
|
</div>{{/r5}}
|
|
{{/rollGreater() attackflag 0}}
|
|
{{#rollGreater() damageflag 0}}
|
|
{{#damage5}}
|
|
<div class='highlighted split r1name'>{{#damage5type}}
|
|
{{damage5type}}
|
|
{{/damage5type}}
|
|
{{^damage5type}}
|
|
<span data-i18n='damage'>DAMAGE</span>{{/damage5type}}
|
|
</div><div class='highlighted split roll'>{{damage5}}
|
|
</div>{{#rollWasCrit() r5}}
|
|
{{#rollGreater() attackflag 0}}
|
|
{{#crit5effect}}
|
|
<div class='highlighted split r1name'><span data-i18n='crit-effect'>CRIT EFFECT</span></div><div class='highlighted split roll'>{{crit5effect}}
|
|
</div>{{/crit5effect}}
|
|
{{#crit5damage}}
|
|
<div class='highlighted split r1name'><span data-i18n='crit-damage'>CRIT DAMAGE</span></div><div class='highlighted split roll'>{{crit5damage}}
|
|
</div>{{/crit5damage}}
|
|
{{/rollGreater() attackflag 0}}
|
|
{{/rollWasCrit() r5}}
|
|
{{/damage5}}
|
|
{{/rollGreater() damageflag 0}}
|
|
{{/rollGreater() fullattack 4}}
|
|
<span class='across attack-label'> </span>{{#notes}}
|
|
<div class='highlighted across notes-row'><span class='notes' data-i18n='notes:'>NOTES:</span> {{notes}}
|
|
</div>{{/notes}}
|
|
{{#buttons0}}
|
|
<div class='highlighted across notes-row'><span>{{buttons0}}</span></div>{{/buttons0}}
|
|
{{#buttons1}}
|
|
<div class='highlighted across notes-row'><span>{{buttons1}}</span></div>{{/buttons1}}
|
|
{{#buttons2}}
|
|
<div class='highlighted across notes-row'><span>{{buttons2}}</span></div>{{/buttons2}}
|
|
{{#buttons3}}
|
|
<div class='highlighted across notes-row'><span>{{buttons3}}</span></div>{{/buttons3}}
|
|
{{#buttons4}}
|
|
<div class='highlighted across notes-row'><span>{{buttons4}}</span></div>{{/buttons4}}
|
|
{{#buttons5}}
|
|
<div class='highlighted across notes-row'><span>{{buttons5}}</span></div>{{/buttons5}}
|
|
{{#buttons6}}
|
|
<div class='highlighted across notes-row'><span>{{buttons6}}</span></div>{{/buttons6}}
|
|
{{#buttons7}}
|
|
<div class='highlighted across notes-row'><span>{{buttons7}}</span></div>{{/buttons7}}
|
|
{{#buttons8}}
|
|
<div class='highlighted across notes-row'><span>{{buttons8}}</span></div>{{/buttons8}}
|
|
{{#buttons9}}
|
|
<div class='highlighted across notes-row'><span>{{buttons9}}</span></div>{{/buttons9}}
|
|
</div><div class='body always-glow border-left'></div><div class='body always-glow border-top'></div><div class='body always-glow border-right'></div><div class='body always-glow border-bottom'></div><div class='body always-glow border-bottom-left corner'></div><div class='body always-glow border-top-right corner'></div>{{#rightbanner}}
|
|
<div class='side-banner right'><div><span>{{rightbanner}}</span></div><div class='header always-glow border-left'></div><div class='header always-glow border-top'></div><div class='header always-glow border-right'></div><div class='header always-glow border-bottom-left corner'></div><div class='header always-glow border-top-right corner'></div></div>{{/rightbanner}}
|
|
{{#name}}
|
|
<div class='generic-footer'><div>{{#characterid}}
|
|
{{#name}}
|
|
[{{name}}](https://journal.roll20.net/character/{{characterid}})
|
|
{{/name}}
|
|
{{/characterid}}
|
|
{{^characterid}}
|
|
{{name}}
|
|
{{/characterid}}
|
|
</div><div class='footer always-glow border-left'></div><div class='footer always-glow border-bottom'></div><div class='footer always-glow border-right'></div><div class='footer always-glow border-bottom-left corner'></div><div class='footer always-glow border-top-right corner'></div></div>{{/name}}
|
|
</rolltemplate></div><script type='text/worker'>/* ---- BEGIN: TheAaronSheet.js ---- */
|
|
/* Github: https://github.com/shdwjk/TheAaronSheet/blob/master/TheAaronSheet.js
|
|
By: The Aaron, Arcane Scriptomancer
|
|
Contact: https://app.roll20.net/users/104025/the-aaron*/
|
|
|
|
//This is a stripped down block of TAS that only has the logging functions. I only have it in because it makes logs easier to spot in the console
|
|
var TAS = TAS || (function(){
|
|
'use strict';
|
|
|
|
var loggingSettings = {
|
|
debug: {
|
|
key: 'debug',
|
|
title: 'Starfinder-DEBUG',
|
|
color: {
|
|
bgLabel:'#7732A2',
|
|
label: '#F2EF40',
|
|
bgText: '#FFFEB7',
|
|
text: '#7732A2'
|
|
}
|
|
},
|
|
error: {
|
|
key: 'error',
|
|
title: 'Starfinder-Error',
|
|
color: {
|
|
bgLabel:'#C11713',
|
|
label: 'white',
|
|
bgText: '#C11713',
|
|
text: 'white'
|
|
}
|
|
},
|
|
warn: {
|
|
key: 'warn',
|
|
title: 'Starfinder-Warning',
|
|
color: {
|
|
bgLabel:'#F29140',
|
|
label: 'white',
|
|
bgText: '#FFD8B7',
|
|
text: 'black'
|
|
}
|
|
},
|
|
info: {
|
|
key: 'info',
|
|
title: 'Starfinder-Info',
|
|
color: {
|
|
bgLabel:'#413FA9',
|
|
label: 'white',
|
|
bgText: '#B3B2EB',
|
|
text: 'black'
|
|
}
|
|
},
|
|
notice: {
|
|
key: 'notice',
|
|
title: 'Starfinder-Notice',
|
|
color: {
|
|
bgLabel:'#33C133',
|
|
label: 'white',
|
|
bgText: '#ADF1AD',
|
|
text: 'black'
|
|
}
|
|
},
|
|
log: {
|
|
key: 'log',
|
|
title: 'Starfinder-Log',
|
|
color: {
|
|
bgLabel:'#f2f240',
|
|
label: 'black',
|
|
bgText: '#ffff90',
|
|
text: 'black'
|
|
}
|
|
},
|
|
callstack: {
|
|
key: 'TAS',
|
|
title: 'Starfinder-function',
|
|
color: {
|
|
bgLabel:'#413FA9',
|
|
label: 'white',
|
|
bgText: '#B3B2EB',
|
|
text: 'black'
|
|
}
|
|
},
|
|
callstack_async: {
|
|
key: 'TAS',
|
|
title: 'Starfinder-ASYNC CALL',
|
|
color: {
|
|
bgLabel:'#413FA9',
|
|
label: 'white',
|
|
bgText: '#413FA9',
|
|
text: 'white'
|
|
}
|
|
},
|
|
TAS: {
|
|
key: 'TAS',
|
|
title: 'Starfinder-TAS',
|
|
color: {
|
|
bgLabel:'grey',
|
|
label: 'black;background:linear-gradient(#304352,#d7d2cc,#d7d2cc,#d7d2cc,#304352)',
|
|
bgText: 'grey',
|
|
text: 'black;background:linear-gradient(#304352,#d7d2cc,#d7d2cc,#d7d2cc,#304352)'
|
|
}
|
|
}
|
|
},
|
|
|
|
|
|
config = {
|
|
debugMode: false,
|
|
logging: {
|
|
log: true,
|
|
notice: true,
|
|
info: true,
|
|
warn: true,
|
|
error: true,
|
|
debug: false
|
|
}
|
|
},
|
|
|
|
dataLogger = function(primaryLogger,secondaryLogger,data){
|
|
_.each(data,function(m){
|
|
var type = complexType(m);
|
|
switch(type){
|
|
case'string':
|
|
primaryLogger(m);
|
|
break;
|
|
case'undefined':
|
|
case'null':
|
|
case'NaN':
|
|
primaryLogger('['+type+']');
|
|
break;
|
|
case'number':
|
|
case'not a number':
|
|
case'integer':
|
|
case'decimal':
|
|
case'boolean':
|
|
primaryLogger('['+type+']:'+m);
|
|
break;
|
|
default:
|
|
primaryLogger('['+type+']:=========================================');
|
|
secondaryLogger(m);
|
|
primaryLogger('=========================================================');
|
|
break;
|
|
}
|
|
});
|
|
},
|
|
complexType = function(o){
|
|
switch(typeof o){
|
|
case'string':
|
|
return'string';
|
|
case'boolean':
|
|
return'boolean';
|
|
case'number':
|
|
return (_.isNaN(o) ?'NaN' : (o.toString().match(/\./) ?'decimal' :'integer'));
|
|
case'function':
|
|
return'function:'+(o.name ? o.name+'()' :'(anonymous)');
|
|
case'object':
|
|
return (_.isArray(o) ?'array' : (_.isArguments(o) ?'arguments' : ( _.isNull(o) ?'null' :'object')));
|
|
default:
|
|
return typeof o;
|
|
}
|
|
},
|
|
|
|
colorLog = function(options){
|
|
var coloredLoggerFunction,
|
|
key = options.key,
|
|
label = options.title ||'TAS',
|
|
lBGColor = (options.color && options.color.bgLabel) ||'blue',
|
|
lTxtColor = (options.color && options.color.label) ||'white',
|
|
mBGColor = (options.color && options.color.bgText) ||'blue',
|
|
mTxtColor = (options.color && options.color.text) ||'white';
|
|
|
|
coloredLoggerFunction = function(message){
|
|
console.log(
|
|
'%c'+label+': %c'+message +'',
|
|
'background-color:'+lBGColor+';color:'+lTxtColor+'; font-weight:bold;',
|
|
'background-color:'+mBGColor+';color:'+mTxtColor+';'
|
|
);
|
|
};
|
|
return function(){
|
|
if('TAS'===key || config.logging[key]){
|
|
dataLogger(coloredLoggerFunction,function(m){console.log(m);},_.toArray(arguments));
|
|
}
|
|
};
|
|
},
|
|
|
|
logDebug = colorLog(loggingSettings.debug),
|
|
logError = colorLog(loggingSettings.error),
|
|
logWarn = colorLog(loggingSettings.warn),
|
|
logInfo = colorLog(loggingSettings.info),
|
|
logNotice = colorLog(loggingSettings.notice),
|
|
logLog = colorLog(loggingSettings.log),
|
|
log = colorLog(loggingSettings.TAS),
|
|
logCS = colorLog(loggingSettings.callstack),
|
|
logCSA = colorLog(loggingSettings.callstack_async);
|
|
|
|
return {
|
|
/* Logging */
|
|
debug: logDebug,
|
|
error: logError,
|
|
warn: logWarn,
|
|
info: logInfo,
|
|
notice: logNotice,
|
|
log: logLog
|
|
};
|
|
}());
|
|
|
|
/* ---- END: TheAaronSheet.js ---- */
|
|
/*start starfinder.js*/
|
|
var starfinder = starfinder || (function(){
|
|
'use strict';
|
|
const version = 0.041530622800,//The sheet's current version. This is put into the character_sheet attribute when a sheet is opened. I've been doing version numbering as 0.0Xyyyyyyyyyy where X represents the state of the sheet (currently in stage 4, or open beta) and y is the UNIX epoch timestamp for when I finished that build
|
|
sheetAttributes = [/*An array of all the non-repeating sheet attributes that could potentially be used in the calculations performed by the script
|
|
This array is used in the getAttrs call in accessStarfinder()*/
|
|
/*Class & Character attributes*/
|
|
'character_name','character_id','bab','character_level','race',
|
|
'class_1_name','class_2_name','class_3_name','class_4_name','class_5_name',
|
|
'class_1_level','class_2_level','class_3_level','class_4_level','class_5_level','class_1_sp','class_2_sp',
|
|
'class_3_sp','class_4_sp','class_5_sp','class_1_hp','class_2_hp','class_3_hp','class_4_hp','class_5_hp',
|
|
'class_1_bab','class_2_bab','class_3_bab','class_4_bab','class_5_bab',
|
|
'class_1_fort','class_2_fort','class_3_fort','class_4_fort','class_5_fort',
|
|
'class_1_ref','class_2_ref','class_3_ref','class_4_ref','class_5_ref',
|
|
'class_1_will','class_2_will','class_3_will','class_4_will','class_5_will',
|
|
'class_1_ability','class_2_ability','class_3_ability','class_4_ability','class_5_ability',
|
|
'class_1_skills','class_2_skills','class_3_skills','class_4_skills','class_5_skills',
|
|
'class_1_casting_ability','class_2_casting_ability','class_3_casting_ability','class_4_casting_ability','class_5_casting_ability',
|
|
'class_1_spells','class_2_spells','class_3_spells','class_4_spells','class_5_spells','is_caster',
|
|
'class_1_spell_progression','class_2_spell_progression','class_3_spell_progression','class_4_spell_progression','class_5_spell_progression',
|
|
'char_max_spell','race_hp','cr',
|
|
/*ability score attributes*/
|
|
'strength','dexterity','constitution','intelligence','wisdom','charisma','strength_penalty','dexterity_penalty','constitution_penalty',
|
|
'strength_base','dexterity_base','constitution_base','intelligence_base','wisdom_base','charisma_base',
|
|
'intelligence_penalty','wisdom_penalty','charisma_penalty','strength_drain','dexterity_drain','constitution_drain','intelligence_drain',
|
|
'wisdom_drain','charisma_drain','strength_mod','dexterity_mod','constitution_mod','intelligence_mod','wisdom_mod','charisma_mod',
|
|
/*Initiative attributes*/
|
|
'initiative_ability','initiative',
|
|
/*AC attributes*/
|
|
'eac','kac','cmd','eac_armor','kac_armor','eac_ability','kac_ability',
|
|
/*Save attributess*/
|
|
'fort','ref','will','fort_base','ref_base','will_base','fort_ability','ref_ability','will_ability',
|
|
/*Skill attributes*/
|
|
'skill_points_max',
|
|
'acrobatics','athletics','bluff','computers','culture','diplomacy','disguise','engineering','intimidate','life_science','medicine','mysticism',
|
|
'perception','physical_science','piloting','sense_motive','sleight_of_hand','stealth','survival','acrobatics_ability','athletics_ability',
|
|
'bluff_ability','computers_ability','culture_ability','diplomacy_ability','disguise_ability','engineering_ability','intimidate_ability',
|
|
'life_science_ability','medicine_ability','mysticism_ability','perception_ability','physical_science_ability','piloting_ability',
|
|
'sense_motive_ability','sleight_of_hand_ability','stealth_ability','survival_ability','acrobatics_ranks','athletics_ranks','bluff_ranks',
|
|
'computers_ranks','culture_ranks','diplomacy_ranks','disguise_ranks','engineering_ranks','intimidate_ranks','life_science_ranks',
|
|
'medicine_ranks','mysticism_ranks','perception_ranks','physical_science_ranks','piloting_ranks','sense_motive_ranks','sleight_of_hand_ranks',
|
|
'stealth_ranks','survival_ranks','acrobatics_class_skill','athletics_class_skill','bluff_class_skill','computers_class_skill',
|
|
'culture_class_skill','diplomacy_class_skill','disguise_class_skill','engineering_class_skill','intimidate_class_skill',
|
|
'life_science_class_skill','medicine_class_skill','mysticism_class_skill','perception_class_skill','physical_science_class_skill',
|
|
'piloting_class_skill','sense_motive_class_skill','sleight_of_hand_class_skill','stealth_class_skill','survival_class_skill',
|
|
'acrobatics_acp','athletics_acp','bluff_acp','computers_acp','culture_acp','diplomacy_acp','disguise_acp','engineering_acp','intimidate_acp','life_science_acp','medicine_acp','mysticism_acp',
|
|
'perception_acp','physical_science_acp','piloting_acp','sense_motive_acp','sleight_of_hand_acp','stealth_acp','survival_acp',
|
|
/*Health attributes*/
|
|
'sp','hp','rp','temp_hp','sp_max','hp_max','rp_max','temp_hp_max',
|
|
/*Item attributes*/
|
|
'wealth','carried_bulk','encumber_bulk','overburden_bulk',
|
|
/*sheet setting attributes*/
|
|
'resolve_source','stackable_buffs','sheet_type','half_specializations','drone'
|
|
],
|
|
repeatingAttributes = [/*Array of objects with the attributes in each repeating section that need to be gotten with getAttrs,
|
|
used in getID()
|
|
Entity format:
|
|
{
|
|
section:'Name of the section',
|
|
fields:['name_of_the_attribute']
|
|
}
|
|
*/
|
|
{
|
|
section:'item',
|
|
fields:['name','bulk','cost','quantity','mods','equipped']
|
|
},
|
|
{
|
|
section:'attack',
|
|
fields:['ability','bonus','damage_dice','damage_ability','damage_bonus','level','bonus',
|
|
'type','total','damage_total','proficiency','category','range','name','engagement_range','base_attack_bonus','special']
|
|
},
|
|
{
|
|
section:'profession',
|
|
fields:['ranks','class_skill','ability','acp','name']
|
|
},
|
|
{
|
|
section:'buff',
|
|
fields:['mods','toggle','range','name']
|
|
},
|
|
{
|
|
section:'ability',
|
|
fields:['mods','toggle','frequency','source','uses_max_base','attack_bonus','range','name','attack_ability','damage_ability','attack_type','save_ability','dc_base']
|
|
},
|
|
{
|
|
section:'spell',
|
|
fields:['source','attack_bonus','attack_ability','damage_ability','range','name','attack_type','save_ability','level','dc_base']
|
|
},
|
|
],
|
|
repeatingShipAttributes = [//as repeatingAttributes, but for when the sheet is set to be a ship
|
|
{
|
|
section:'attack',
|
|
fields:['pcu','bp','powered','arc']
|
|
},
|
|
{
|
|
section:'system',
|
|
fields:['pcu','bp','powered','comp_bonus','purpose','shields','armor','countermeasure']
|
|
},
|
|
],
|
|
skillList=[//Array of all the skills, used to iterate through them.
|
|
'acrobatics',
|
|
'athletics',
|
|
'bluff',
|
|
'computers',
|
|
'culture',
|
|
'diplomacy',
|
|
'disguise',
|
|
'engineering',
|
|
'intimidate',
|
|
'life_science',
|
|
'medicine',
|
|
'mysticism',
|
|
'profession',
|
|
'perception',
|
|
'physical_science',
|
|
'piloting',
|
|
'sense_motive',
|
|
'sleight_of_hand',
|
|
'stealth',
|
|
'survival'
|
|
],
|
|
equipment = {/*The JSON used by the item compendium. If, as I'm hoping, Roll20 will be doing a Starfinder compendium,
|
|
I would expect to see this be removed in favor of just compendium drag and drop. The internal compendium was only
|
|
meant to be a stopgap until a starfinder compendium*/
|
|
'1 MILE RANGE II COMPUTER UPGRADE':{cost:"50","sourcepage":"p.216","name":"1 MILE RANGE II COMPUTER UPGRADE","category":"Computer Upgrades"},
|
|
'10 CARBONEDGE SHURIKEN':{bulk:"-","capacity":"drawn","cost":"85","crit":"bleed [[1d4]]","type":"p","damage_dice":"1d4","level":"1","range":"10","sourcepage":"p.168","special":"quick reload, thrown","wield":"onehanded","name":"10 CARBONEDGE SHURIKEN","category":"Special Weapons"},
|
|
'100 FEET RANGE I COMPUTER UPGRADE':{cost:"5","sourcepage":"p.216","name":"100 FEET RANGE I COMPUTER UPGRADE","category":"Computer Upgrades"},
|
|
'1000 UPB':{bulk:"1","cost":"1000","sourcepage":"p.232","name":"1000 UPB","category":"Trade Goods"},
|
|
'ACCELERATED STARKNIFE':{bulk:"l","cost":"40400","crit":"-","damage_dice":"4d8","type":"f & p","level":"12","range":"30","sourcepage":"p.168","special":"powered (capacity 20-usage 1), thrown (30 ft.)","wield":"onehanded","name":"ACCELERATED STARKNIFE","category":"Advanced Melee Weapons"},
|
|
'20 FT ADAMANTINE ALLOY CABLE LINE':{bulk:"0.25","cost":"1000","level":"2","sourcepage":"p.218","name":"20 FT ADAMANTINE ALLOY CABLE LINE","category":"Technological Items"},
|
|
'ADVANCED ARC EMITTER':{bulk:"1","capacity":"40 charges","cost":"13200","crit":"-","damage_dice":"2d4","type":"e","level":"9","range":"30","sourcepage":"p.168","special":"blast, stun, unwieldy","usage":"10","wield":"twohanded","name":"ADVANCED ARC EMITTER","category":"Longarms"},
|
|
'ADVANCED AUTOBEAM ARTILLERY':{bulk:"2","capacity":"40 charges","cost":"145700","crit":"burn [[2d8]]","damage_dice":"4d8","type":"f","level":"16","range":"120","sourcepage":"p.168","special":"automatic","usage":"1","wield":"twohanded","name":"ADVANCED AUTOBEAM ARTILLERY","category":"Heavy Weapons"},
|
|
'ADVANCED AUTOBEAM RIFLE':{bulk:"2","capacity":"100 charges","cost":"95500","crit":"burn [[3d4]]","damage_dice":"7d4","type":"f","level":"15","range":"60","sourcepage":"p.168","special":"automatic","usage":"10","wield":"twohanded","name":"ADVANCED AUTOBEAM RIFLE","category":"Longarms"},
|
|
'ADVANCED BATON':{bulk:"l","cost":"540000","crit":"-","type":"b","damage_dice":"8d6","level":"19","sourcepage":"p.168","special":"operative, powered (capacity 20-usage 1)","wield":"onehanded","name":"ADVANCED BATON","category":"Basic Melee Weapons"},
|
|
'ADVANCED CROSSBOLTER':{bulk:"2","capacity":"12 arrows","cost":"21900","crit":"-","damage_dice":"4d10","type":"p","level":"11","range":"70","sourcepage":"p.168","special":"unwieldy","usage":"4","wield":"twohanded","name":"ADVANCED CROSSBOLTER","category":"Heavy Weapons"},
|
|
'ADVANCED CRYOPIKE':{bulk:"2","cost":"34800","crit":"staggered","damage_dice":"2d8","type":"c","level":"12","sourcepage":"p.168","special":"powered (capacity 40-usage 2), reach","wield":"twohanded","name":"ADVANCED CRYOPIKE","category":"Advanced Melee Weapons"},
|
|
'ADVANCED DOSHKO':{bulk:"1","cost":"5300","crit":"-","damage_dice":"2d12","type":"p","level":"7","sourcepage":"p.168","special":"analog, unwieldy","wield":"twohanded","name":"ADVANCED DOSHKO","category":"Advanced Melee Weapons"},
|
|
'ADVANCED GYROJET PISTOL':{bulk:"l","capacity":"8 mini-rockets","cost":"212700","crit":"knockdown","damage_dice":"4d12","type":"b","level":"17","range":"80","sourcepage":"p.168","special":"analog","usage":"1","wield":"onehanded","name":"ADVANCED GYROJET PISTOL","category":"Small Arms"},
|
|
'ADVANCED GYROJET RIFLE':{bulk:"2","capacity":"12 mini-rockets","cost":"122800","crit":"knockdown","damage_dice":"5d12","type":"b","level":"15","range":"120","sourcepage":"p.168","special":"analog","usage":"1","wield":"twohanded","name":"ADVANCED GYROJET RIFLE","category":"Longarms"},
|
|
'ADVANCED IDIDISHELL':{armorcheck:"-","bulk":"2","cost":"13100","eac":"13","kac":"15","level":"9","maxdex":"3","sourcepage":"p.196","speedadj":"-","upgradeslots":"3","name":"ADVANCED IDIDISHELL","category":"Heavy Armor"},
|
|
'ADVANCED LASHUNTA TEMPWEAVE':{armorcheck:"-","bulk":"l","cost":"8500","eac":"9","kac":"10","level":"8","maxdex":"6","sourcepage":"p.196","speedadj":"-","upgradeslots":"3","name":"ADVANCED LASHUNTA TEMPWEAVE","category":"Light Armor"},
|
|
'ADVANCED MAGNETAR RIFLE':{bulk:"2","capacity":"24 rounds","cost":"53700","crit":"-","damage_dice":"4d8","type":"p","level":"13","range":"60","sourcepage":"p.168","special":"analog, automatic","usage":"1","wield":"twohanded","name":"ADVANCED MAGNETAR RIFLE","category":"Longarms"},
|
|
'ADVANCED MEDKIT':{bulk:"1","cost":"2700","level":"5","sourcepage":"p.220","name":"ADVANCED MEDKIT","category":"Technological Items"},
|
|
'ADVANCED MISSILE':{bulk:"1","chargescartridges":"1","cost":"14600","level":"13","sourcepage":"p.190","special":"13d8 b & f","name":"ADVANCED MISSILE","category":"Special Ammunition"},
|
|
'ADVANCED PIKE':{bulk:"2","cost":"12200","crit":"bleed [[1d8]]","damage_dice":"2d8","type":"p","level":"9","sourcepage":"p.168","special":"analog, reach","wield":"twohanded","name":"ADVANCED PIKE","category":"Advanced Melee Weapons"},
|
|
'ADVANCED REACTION CANNON':{bulk:"3","capacity":"6 rounds","cost":"73000","crit":"-","damage_dice":"6d10","type":"p","level":"14","range":"100","sourcepage":"p.168","special":"penetrating","usage":"1","wield":"twohanded","name":"ADVANCED REACTION CANNON","category":"Heavy Weapons"},
|
|
'ADVANCED SEEKER RIFLE':{bulk:"1","capacity":"18 rounds","cost":"72300","crit":"-","damage_dice":"6d8","type":"p","level":"14","range":"100","sourcepage":"p.168","special":"analog","usage":"1","wield":"twohanded","name":"ADVANCED SEEKER RIFLE","category":"Longarms"},
|
|
'ADVANCED SEMI AUTO PISTOL':{bulk:"l","capacity":"12 rounds","cost":"5500","crit":"-","damage_dice":"2d6","type":"p","level":"7","range":"60","sourcepage":"p.168","special":"analog","usage":"1","wield":"onehanded","name":"ADVANCED SEMI AUTO PISTOL","category":"Small Arms"},
|
|
'ADVANCED SHIRREN EYE RIFLE':{bulk:"2","capacity":"4 rounds","cost":"9350","crit":"-","damage_dice":"2d10","type":"p","level":"8","range":"70","sourcepage":"p.168","special":"analog, sniper (500 ft.), unwieldy","usage":"1","wield":"twohanded","name":"ADVANCED SHIRREN EYE RIFLE","category":"Sniper Weapons"},
|
|
'ADVANCED SWOOP HAMMER':{bulk:"2","cost":"14300","crit":"knockdown","damage_dice":"3d10","type":"b","level":"9","sourcepage":"p.168","special":"analog, reach, unwieldy","wield":"twohanded","name":"ADVANCED SWOOP HAMMER","category":"Advanced Melee Weapons"},
|
|
'ADVANCED X GEN GUN':{bulk:"2","capacity":"100 rounds","cost":"13100","crit":"-","damage_dice":"2d12","type":"p","level":"9","range":"120","sourcepage":"p.168","special":"automatic","usage":"2","wield":"twohanded","name":"ADVANCED X GEN GUN","category":"Heavy Weapons"},
|
|
'ADVANCED ZERO CANNON':{bulk:"2","capacity":"100 charges","cost":"81400","crit":"staggered","damage_dice":"5d8","type":"c","level":"14","range":"60","sourcepage":"p.168","special":"line, unwieldy","usage":"5","wield":"twohanded","name":"ADVANCED ZERO CANNON","category":"Heavy Weapons"},
|
|
'ALARM COMPUTER COUNTERMEASURE':{cost:"10","sourcepage":"p.216","name":"ALARM COMPUTER COUNTERMEASURE","category":"Computer Countermeasures"},
|
|
'AMULET OF CAMOUFLAGE':{bulk:"-","cost":"300","level":"3","sourcepage":"p.223","name":"AMULET OF CAMOUFLAGE","category":"Magic Items"},
|
|
'ANARCHIC FUSION SEAL':{bulk:"-","description":"the anarchic fusion imbues a weapon with divine energy from a chaotic deity. any attacks with the weapon are chaotic-aligned. damage from the weapon bypasses dr/chaotic and ignores the energy resistance of lawful dragons and lawful outsiders. the anarchic fusion cant be added to weapons that have the axiomatic fusion. ","level":"2","sourcepage":"p.191","name":"ANARCHIC FUSION SEAL","category":"Fusion Seals"},
|
|
'ANCHORING FUSION SEAL':{bulk:"-","level":"1","sourcepage":"p.191","name":"ANCHORING FUSION SEAL","category":"Fusion Seals"},
|
|
'APHELION ARTILLERY LASER':{bulk:"3","capacity":"40 charges","cost":"14300","crit":"burn [[1d6]]","damage_dice":"3d8","type":"f","level":"9","range":"120","sourcepage":"p.168","special":"penetrating","usage":"4","wield":"twohanded","name":"APHELION ARTILLERY LASER","category":"Heavy Weapons"},
|
|
'APHELION LASER PISTOL':{bulk:"l","capacity":"40 charges","cost":"14820","crit":"burn [[1d4]]","damage_dice":"3d4","type":"f","level":"9","range":"90","sourcepage":"p.168","special":"boost 1d4","usage":"2","wield":"onehanded","name":"APHELION LASER PISTOL","category":"Small Arms"},
|
|
'APHELION LASER RIFLE':{bulk:"1","capacity":"40 charges","cost":"14300","crit":"burn [[1d6]]","damage_dice":"3d6","type":"f","level":"9","range":"120","sourcepage":"p.168","special":"-","usage":"1","wield":"twohanded","name":"APHELION LASER RIFLE","category":"Longarms"},
|
|
'APOCALYPSE DEVASTATION BLADE':{bulk:"1","cost":"410200","crit":"-","damage_dice":"12d8","type":"s","level":"18","sourcepage":"p.168","special":"analog","wield":"twohanded","name":"APOCALYPSE DEVASTATION BLADE","category":"Advanced Melee Weapons"},
|
|
'ARMORCRAFTER KIT TOOL KIT':{bulk:"l","cost":"445","level":"2","sourcepage":"p.221","name":"ARMORCRAFTER KIT TOOL KIT","category":"Technological Items"},
|
|
'ARROWS':{bulk:"l","chargescartridges":"20","cost":"50","level":"1","sourcepage":"p.190","special":"-","name":"ARROWS","category":"Ammunition"},
|
|
'ARTIFICIAL PERSONALITY COMPUTER UPGRADE':{cost:"10% of computers base price","sourcepage":"p.216","name":"ARTIFICIAL PERSONALITY COMPUTER UPGRADE","category":"Computer Upgrades"},
|
|
'ASSAULT HAMMER':{bulk:"1","cost":"95","crit":"-","damage_dice":"1d6","type":"b","level":"1","sourcepage":"p.168","special":"analog","wield":"onehanded","name":"ASSAULT HAMMER","category":"Advanced Melee Weapons"},
|
|
'AURORA ARC PISTOL':{bulk:"l","capacity":"40 charges","cost":"45700","crit":"arc [[2d6]]","damage_dice":"3d6","type":"e","level":"13","range":"50","sourcepage":"p.168","special":"stun","usage":"2","wield":"onehanded","name":"AURORA ARC PISTOL","category":"Small Arms"},
|
|
'AURORA ARC RIFLE':{bulk:"2","capacity":"40 charges","cost":"24500","crit":"arc [[2d6]]","damage_dice":"2d12","type":"e","level":"11","range":"70","sourcepage":"p.168","special":"stun","usage":"1","wield":"twohanded","name":"AURORA ARC RIFLE","category":"Longarms"},
|
|
'AURORA SHOCK CASTER':{bulk:"2","capacity":"40 charges","cost":"19100","crit":"-","damage_dice":"2d12","type":"e","level":"10","range":"40","sourcepage":"p.168","special":"explode (15 ft.), unwieldy","usage":"4","wield":"twohanded","name":"AURORA SHOCK CASTER","category":"Heavy Weapons"},
|
|
'AURORA SHOCK TRUNCHEON':{bulk:"1","cost":"23000","crit":"arc [[2d4]]","damage_dice":"2d12","type":"e","level":"11","sourcepage":"p.168","special":"powered (capacity 20-usage 2), stun","wield":"onehanded","name":"AURORA SHOCK TRUNCHEON","category":"Advanced Melee Weapons"},
|
|
'AUTOMATED LOADER ARMOR UPGRADE':{bulk:"1","cost":"750","level":"2","sourcepage":"p.204","name":"AUTOMATED LOADER ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'AUTOTARGET RIFLE':{bulk:"2","capacity":"10 rounds","cost":"755","crit":"-","damage_dice":"1d6","type":"p","level":"2","range":"60","sourcepage":"p.168","special":"analog, automatic","usage":"1","wield":"twohanded","name":"AUTOTARGET RIFLE","category":"Longarms"},
|
|
'AVALANCHE CLASS ZERO PISTOL':{bulk:"l","capacity":"80 charges","cost":"492900","crit":"staggered","damage_dice":"6d6","type":"c","level":"19","range":"60","sourcepage":"p.168","special":"-","usage":"4","wield":"onehanded","name":"AVALANCHE CLASS ZERO PISTOL","category":"Small Arms"},
|
|
'AVALANCHE CLASS ZERO RIFLE':{bulk:"2","capacity":"100 charges","cost":"410200","crit":"staggered","damage_dice":"7d8","type":"c","level":"18","range":"60","sourcepage":"p.168","usage":"5","wield":"twohanded","name":"AVALANCHE CLASS ZERO RIFLE","category":"Longarms"},
|
|
'AVERAGE LOCK':{bulk:"l","cost":"1000","level":"3","sourcepage":"p.220","name":"AVERAGE LOCK","category":"Technological Items"},
|
|
'AVERAGE SECURE DATA COMPUTER MODULE':{cost:"10","sourcepage":"p.215","name":"AVERAGE SECURE DATA COMPUTER MODULE","category":"Computer Modules"},
|
|
'AXIOMATIC FUSION SEAL':{bulk:"-","description":"the axiomatic fusion imbues a weapon with divine energy from a lawful deity. any attacks with the weapon are lawful-aligned. damage from the weapon bypasses dr/lawful and ignores the energy resistance of chaotic dragons and chaotic outsiders. the axiomatic fusion cant be added to weapons that have the anarchic fusion.","level":"2","sourcepage":"p.191","name":"AXIOMATIC FUSION SEAL","category":"Fusion Seals"},
|
|
'AZIMUTH ARTILLERY LASER':{bulk:"3","capacity":"20 charges","cost":"425","crit":"burn [[1d6]]","damage_dice":"1d10","type":"f","level":"1","range":"120","sourcepage":"p.168","special":"penetrating","usage":"2","wield":"twohanded","name":"AZIMUTH ARTILLERY LASER","category":"Heavy Weapons"},
|
|
'AZIMUTH LASER PISTOL':{bulk:"l","capacity":"20 charges","cost":"350","crit":"burn [[1d4]]","damage_dice":"1d4","type":"f","level":"1","range":"80","sourcepage":"p.168","special":"-","usage":"1","wield":"onehanded","name":"AZIMUTH LASER PISTOL","category":"Small Arms"},
|
|
'AZIMUTH LASER RIFLE':{bulk:"1","capacity":"20 charges","cost":"425","crit":"burn [[1d6]]","damage_dice":"1d8","type":"f","level":"1","range":"120","sourcepage":"p.168","special":"-","usage":"1","wield":"twohanded","name":"AZIMUTH LASER RIFLE","category":"Longarms"},
|
|
'BACKUP GENERATOR ARMOR UPGRADE':{bulk:"1","cost":"2100","level":"4","sourcepage":"p.204","name":"BACKUP GENERATOR ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'BANE FUSION SEAL':{bulk:"-","description":"the bane fusion enhances the power of critical hits against certain foes. against a designated foe the bane weapon gains the stunned critical hit effect (see page 182). if the weapon already has a critical hit effectwhen you score a critical hit against an appropriate foeyou can apply either the weapons normal critical hit effect or the stunned effect. when you add this fusion to a weapon (or create it as a fusion seal)you must select a single creature type (aberrationanimalconstructdragonfeyhumanoidmagical beastoozeoutsiderplantundeador vermin) against which it will apply. if you select humanoid or outsideryou must also select one subtype. the stunned critical hit effect applies only against creatures of the selected type (and subtypeif selected). once selectedthe creature type and subtype cant be changed.","level":"5","sourcepage":"p.191","name":"BANE FUSION SEAL","category":"Fusion Seals"},
|
|
'BANSHEE PULSE GAUNTLET':{bulk:"1","cost":"148200","crit":"knockdown","damage_dice":"10d6","type":"b & so","level":"16","sourcepage":"p.168","special":"powered (capacity 20-usage 1)","wield":"onehanded","name":"BANSHEE PULSE GAUNTLET","category":"Advanced Melee Weapons"},
|
|
'BANSHEE SONIC PISTOL':{bulk:"l","capacity":"80 charges","cost":"191000","crit":"deafen","damage_dice":"4d8","type":"so","level":"16","range":"40","sourcepage":"p.168","special":"boost 1d10","usage":"8","wield":"onehanded","name":"BANSHEE SONIC PISTOL","category":"Small Arms"},
|
|
'BANSHEE SONIC RIFLE':{bulk:"2","capacity":"100 charges","cost":"364500","crit":"deafen","damage_dice":"6d10","type":"so","level":"18","range":"50","sourcepage":"p.168","special":"-","usage":"5","wield":"twohanded","name":"BANSHEE SONIC RIFLE","category":"Longarms"},
|
|
'BASIC IRIDISHELL':{armorcheck:"-2","bulk":"2","cost":"755","eac":"3","kac":"6","level":"2","maxdex":"2","sourcepage":"p.196","speedadj":"-5","upgradeslots":"0","name":"BASIC IRIDISHELL","category":"Heavy Armor"},
|
|
'BASIC LASHUNTA TEMPWEAVE':{armorcheck:"-","bulk":"l","cost":"1950","eac":"4","kac":"4","level":"4","maxdex":"5","sourcepage":"p.196","speedadj":"-","upgradeslots":"1","name":"BASIC LASHUNTA TEMPWEAVE","category":"Light Armor"},
|
|
'BASIC MEDKIT':{bulk:"1","cost":"100","level":"1","sourcepage":"p.220","name":"BASIC MEDKIT","category":"Technological Items"},
|
|
'BATTERY':{bulk:"-","chargescartridges":"20","cost":"60","level":"1","sourcepage":"p.190","special":"-","name":"BATTERY","category":"Ammunition"},
|
|
'BATTLE STAFF':{bulk:"1","cost":"80","crit":"knockdown","damage_dice":"1d4","type":"b","level":"1","sourcepage":"p.168","special":"analog, block","wield":"twohanded","name":"BATTLE STAFF","category":"Basic Melee Weapons"},
|
|
'BEACON':{bulk:"1","charge capacity":"10","charge usage":"1/hour","cost":"25","increases light level by one step":"50-ft. radius","level":"1","sourcepage":"p.220","name":"BEACON","category":"Technological Items"},
|
|
'BESPOKE ECHELON FASHION':{armorcheck:"-","bulk":"l","cost":"285000","eac":"18","kac":"19","level":"17","maxdex":"8","sourcepage":"p.196","speedadj":"-","upgradeslots":"0","name":"BESPOKE ECHELON FASHION","category":"Light Armor"},
|
|
'BINDERS':{bulk:"-","cost":"5","level":"1","sourcepage":"p.221","name":"BINDERS","category":"Technological Items"},
|
|
'BLACK LOTUS EXTRACT POISON':{bulk:"-","cost":"140000","level":"20","sourcepage":"p.419","name":"BLACK LOTUS EXTRACT POISON","category":"Drugs Medicinals And Poisons"},
|
|
'BLASTING FUSION SEAL':{bulk:"-","description":"the blasting fusion allows a weapon to make a single attack as a blast (see the blast weapon special property on page 180) once per day as a full action. this attack has a maximum range of 30 feet and deals half the weapons normal damage. only ranged weapons that dont have the automaticexplodelineor thrown weapon special property can benefit from the blasting fusion. weapons that dont require attack rolls to affect their targets also cant benefit from the blasting fusion","level":"2","sourcepage":"p.191","name":"BLASTING FUSION SEAL","category":"Fusion Seals"},
|
|
'BLAZE FLAME DOSHKO':{bulk:"1","cost":"8500","crit":"wound","damage_dice":"2d8","type":"f","level":"8","sourcepage":"p.168","special":"powered (capacity 20-usage 1)","wield":"twohanded","name":"BLAZE FLAME DOSHKO","category":"Advanced Melee Weapons"},
|
|
'BLEEDING FUSION SEAL':{bulk:"-","description":" the bleeding fusion weaves entropic energy into the weapons form. the weapon gains the bleed critical hit effect (see page 182). the amount of damage taken each round from this effect is equal to 1d6 per 5 levels of the weaponrounded down. if the weapon already has a critical hit effectwhen you score a critical hityou can apply either the weapons normal critical hit effect or the bleed effect. only weapons that deal piercing or slashing damage can have this fusion.","level":"5","sourcepage":"p.191","name":"BLEEDING FUSION SEAL","category":"Fusion Seals"},
|
|
'BLIZZARD CLASS ZERO PISTOL':{bulk:"l","capacity":"40 charges","cost":"94500","crit":"staggered","damage_dice":"4d6","type":"c","level":"15","range":"60","sourcepage":"p.168","special":"-","usage":"2","wield":"onehanded","name":"BLIZZARD CLASS ZERO PISTOL","category":"Small Arms"},
|
|
'BLIZZARD CLASS ZERO RIFLE':{bulk:"2","capacity":"80 charges","cost":"79800","crit":"staggered","damage_dice":"4d8","type":"c","level":"14","range":"60","sourcepage":"p.168","usage":"4","wield":"twohanded","name":"BLIZZARD CLASS ZERO RIFLE","category":"Longarms"},
|
|
'BLUE STAR PLASMA CANNON':{bulk:"2","capacity":"100 charges","cost":"950000","crit":"burn [[4d8]]","damage_dice":"8d10","type":"e & f","level":"20","range":"100","sourcepage":"p.168","special":"explode (10 ft.), unwieldy","usage":"10","wield":"twohanded","name":"BLUE STAR PLASMA CANNON","category":"Heavy Weapons"},
|
|
'BLUE STAR PLASMA CASTER':{bulk:"2","capacity":"200 charges","cost":"275000","crit":"burn [[2d10]]","damage_dice":"5d10","type":"e & f","level":"17","range":"80","sourcepage":"p.168","special":"boost 2d10","usage":"10","wield":"twohanded","name":"BLUE STAR PLASMA CASTER","category":"Longarms"},
|
|
'BLUE STAR PLASMA DOSHKO':{bulk:"1","cost":"364100","crit":"severe wound","damage_dice":"7d10","type":"e & f","level":"18","sourcepage":"p.168","special":"powered (capacity 20-usage 2)","wield":"twohanded","name":"BLUE STAR PLASMA DOSHKO","category":"Advanced Melee Weapons"},
|
|
'BLUE STAR PLASMA PISTOL':{bulk:"l","capacity":"100 charges","cost":"565000","crit":"burn [[3d8]]","damage_dice":"5d8","type":"e & f","level":"19","range":"40","sourcepage":"p.168","special":"line, unwieldy","usage":"20","wield":"onehanded","name":"BLUE STAR PLASMA PISTOL","category":"Small Arms"},
|
|
'BLUE STAR PLASMA RIFLE':{bulk:"2","capacity":"100 charges","cost":"935000","crit":"burn [[4d8]]","damage_dice":"8d10","type":"e & f","level":"20","range":"100","sourcepage":"p.168","special":"line, unwieldy","usage":"10","wield":"twohanded","name":"BLUE STAR PLASMA RIFLE","category":"Longarms"},
|
|
'BLUE STAR PLASMA SWORD':{bulk:"1","cost":"920250","crit":"severe wound","damage_dice":"10d8","type":"e & f","level":"20","sourcepage":"p.168","special":"powered (capacity 40-usage 4)","wield":"onehanded","name":"BLUE STAR PLASMA SWORD","category":"Advanced Melee Weapons"},
|
|
'BLUE WHINNIS POISON':{bulk:"-","cost":"1400","level":"8","sourcepage":"p.419","name":"BLUE WHINNIS POISON","category":"Drugs Medicinals And Poisons"},
|
|
'BONDING EPOXY':{bulk:"l","cost":"400","level":"1","sourcepage":"p.230","name":"BONDING EPOXY","category":"Personal Items"},
|
|
'BOW':{bulk:"1","capacity":"drawn","cost":"255","crit":"-","type":"p","damage_dice":"1d6","level":"1","range":"60","sourcepage":"p.168","special":"quick reload","usage":"1","wield":"twohanded","name":"BOW","category":"Special Weapons"},
|
|
'BURST FUSION SEAL':{bulk:"-","description":" with the burst fusiona weapons energy damage can form a small explosion that spills onto a second target. the weapon gains the arc critical hit effect (see page 182). if the weapon already has a critical hit effectwhen you score a critical hityou can apply either the weapons normal critical hit effect or the arc effect. the amount of damage dealt to the secondary target is equal to one-third the level of the weapon with the burst fusion (minimum 1). only weapons that deal acidcoldelectricityfireor sonic damage can benefit from a burst fusion. if your weapon deals more than one type of energy damageyou select one of those types for the arc critical hit effect to apply to secondary targets when the fusion is added.","level":"2","sourcepage":"p.191","name":"BURST FUSION SEAL","category":"Fusion Seals"},
|
|
'BUSINESS STATIONWEAR':{armorcheck:"-","bulk":"l","cost":"2600","eac":"2","kac":"3","level":"5","maxdex":"6","sourcepage":"p.196","speedadj":"-","upgradeslots":"0","name":"BUSINESS STATIONWEAR","category":"Light Armor"},
|
|
'BUZZBLADE CURVE BLADE':{bulk:"2","cost":"184300","crit":"bleed [[5d6]]","damage_dice":"8d10","type":"s","level":"16","sourcepage":"p.168","special":"powered (capacity 40-usage 2)","wield":"twohanded","name":"BUZZBLADE CURVE BLADE","category":"Advanced Melee Weapons"},
|
|
'BUZZBLADE DUELING SWORD':{bulk:"l","cost":"9500","crit":"-","type":"s","damage_dice":"2d6","level":"8","sourcepage":"p.168","special":"powered (capacity 20-usage 1)","wield":"onehanded","name":"BUZZBLADE DUELING SWORD","category":"Basic Melee Weapons"},
|
|
'BUZZBLADE SPEAR':{bulk:"1","cost":"22650","crit":"-","damage_dice":"3d6","type":"p","level":"11","sourcepage":"p.168","special":"block, powered (capacity 40-usage 2), thrown (20 ft.)","wield":"twohanded","name":"BUZZBLADE SPEAR","category":"Basic Melee Weapons"},
|
|
'CALLED FUSION SEAL':{bulk:"-","description":" a weapon with the called fusion can be teleported to its owners hand as a swift actioneven if the weapon is in the possession of another creature. this ability has a maximum range of 100 feetand effects that block teleportation prevent the return of a called weapon. a weapon with the called fusion must be in your possession for at least 24 hours for this ability to function.","level":"1","sourcepage":"p.191","name":"CALLED FUSION SEAL","category":"Fusion Seals"},
|
|
'CARBON STAFF':{bulk:"1","cost":"6150","crit":"knockdown","damage_dice":"1d8","type":"b","level":"7","sourcepage":"p.168","special":"analog, block","wield":"twohanded","name":"CARBON STAFF","category":"Basic Melee Weapons"},
|
|
'CARBON STEEL CURVE BLADE':{bulk:"2","cost":"2230","crit":"bleed [[1d6]]","damage_dice":"1d10","type":"s","level":"4","sourcepage":"p.168","special":"analog","wield":"twohanded","name":"CARBON STEEL CURVE BLADE","category":"Advanced Melee Weapons"},
|
|
'CASUAL STATIONWEAR':{armorcheck:"-","bulk":"l","cost":"1300","eac":"1","kac":"2","level":"3","maxdex":"6","sourcepage":"p.196","speedadj":"-","upgradeslots":"0","name":"CASUAL STATIONWEAR","category":"Light Armor"},
|
|
'CESTUS BATTLEGLOVE':{bulk:"l","cost":"100","crit":"-","type":"b","damage_dice":"1d4","level":"1","sourcepage":"p.168","special":"analog","wield":"onehanded","name":"CESTUS BATTLEGLOVE","category":"Basic Melee Weapons"},
|
|
'CHARGE CLOAK':{bulk:"l","cost":"200","level":"1","sourcepage":"p.223","name":"CHARGE CLOAK","category":"Magic Items"},
|
|
'CLEAR SPINDLE AEON STONE':{bulk:"-","cost":"245","level":"1","sourcepage":"p.222","name":"CLEAR SPINDLE AEON STONE","category":"Magic Items"},
|
|
'CLUB':{bulk:"l","cost":"0","crit":"-","damage_dice":"1d6","type":"b","level":"0","sourcepage":"p.168","special":"analog, archaic","wield":"onehanded","name":"CLUB","category":"Basic Melee Weapons"},
|
|
'COMBAT RIFLE':{bulk:"1","capacity":"12 rounds","cost":"16500","crit":"-","damage_dice":"3d8","type":"p","level":"10","range":"90","sourcepage":"p.168","special":"analog","usage":"1","wield":"twohanded","name":"COMBAT RIFLE","category":"Longarms"},
|
|
'COMET HAMMER':{bulk:"1","cost":"16900","crit":"-","damage_dice":"4d6","type":"b","level":"10","sourcepage":"p.168","special":"powered (capacity 20-usage 2)","wield":"onehanded","name":"COMET HAMMER","category":"Advanced Melee Weapons"},
|
|
'COMMANDER CEREMONIAL PLATE':{armorcheck:"-3","bulk":"3","cost":"7350","eac":"10","kac":"12","level":"7","maxdex":"2","sourcepage":"p.196","speedadj":"-10","upgradeslots":"5","name":"COMMANDER CEREMONIAL PLATE","category":"Heavy Armor"},
|
|
'COMMANDO SERUM OF ENHANCEMENT':{bonus:"+2 insight bonus to acrobatics and athletics checks and gain temporary hit points equal to half your level.","bulk":"l","cost":"475","level":"5","sourcepage":"p.225","name":"COMMANDO SERUM OF ENHANCEMENT","category":"Magic Items"},
|
|
'COMMON MEAL':{bulk:"l","cost":"3","sourcepage":"p.233","name":"COMMON MEAL","category":"Food And Drink"},
|
|
'COMMON TEXTILES':{bulk:"l","cost":"1","sourcepage":"p.232","name":"COMMON TEXTILES","category":"Trade Goods"},
|
|
'COMPLEX ACID DART RIFLE':{bulk:"2","capacity":"48 darts","cost":"39200","crit":"corrode [[4d4]]","damage_dice":"4d8","type":"a & p","level":"12","range":"90","sourcepage":"p.168","special":"analog","usage":"4","wield":"twohanded","name":"COMPLEX ACID DART RIFLE","category":"Longarms"},
|
|
'COMPLEX CONTROL COMPUTER MODULE':{cost:"10% of controlled device","sourcepage":"p.215","name":"COMPLEX CONTROL COMPUTER MODULE","category":"Computer Modules"},
|
|
'COMPUTER TIER 1':{bulk:"1","cost":"50","level":"1","sourcepage":"p.213","name":"COMPUTER TIER 1","category":"Computers"},
|
|
'COMPUTER TIER 10':{bulk:"100","cost":"320000","level":"19","sourcepage":"p.213","name":"COMPUTER TIER 10","category":"Computers"},
|
|
'COMPUTER TIER 2':{bulk:"4","cost":"250","level":"3","sourcepage":"p.213","name":"COMPUTER TIER 2","category":"Computers"},
|
|
'COMPUTER TIER 3':{bulk:"9","cost":"1250","level":"5","sourcepage":"p.213","name":"COMPUTER TIER 3","category":"Computers"},
|
|
'COMPUTER TIER 4':{bulk:"16","cost":"5000","level":"7","sourcepage":"p.213","name":"COMPUTER TIER 4","category":"Computers"},
|
|
'COMPUTER TIER 5':{bulk:"25","cost":"10000","level":"9","sourcepage":"p.213","name":"COMPUTER TIER 5","category":"Computers"},
|
|
'COMPUTER TIER 6':{bulk:"36","cost":"20000","level":"11","sourcepage":"p.213","name":"COMPUTER TIER 6","category":"Computers"},
|
|
'COMPUTER TIER 7':{bulk:"49","cost":"40000","level":"13","sourcepage":"p.213","name":"COMPUTER TIER 7","category":"Computers"},
|
|
'COMPUTER TIER 8':{bulk:"64","cost":"80000","level":"15","sourcepage":"p.213","name":"COMPUTER TIER 8","category":"Computers"},
|
|
'COMPUTER TIER 9':{bulk:"81","cost":"160000","level":"17","sourcepage":"p.213","name":"COMPUTER TIER 9","category":"Computers"},
|
|
'CONSUMER BACKPACK':{bulk:"-","cost":"3","info":"1 bulk when not worn.","mods":"+1 to overburden bulk","level":"1","sourcepage":"p.230","name":"CONSUMER BACKPACK","category":"Personal Items"},
|
|
'CORONA ARTILLERY LASER':{bulk:"3","capacity":"40 charges","cost":"4650","crit":"burn [[1d6]]","damage_dice":"2d8","type":"f","level":"6","range":"120","sourcepage":"p.168","special":"penetrating","usage":"4","wield":"twohanded","name":"CORONA ARTILLERY LASER","category":"Heavy Weapons"},
|
|
'CORONA LASER PISTOL':{bulk:"l","capacity":"20 charges","cost":"4270","crit":"burn [[1d4]]","damage_dice":"2d4","type":"f","level":"6","range":"90","sourcepage":"p.168","special":"-","usage":"1","wield":"onehanded","name":"CORONA LASER PISTOL","category":"Small Arms"},
|
|
'CORONA LASER RIFLE':{bulk:"1","capacity":"40 charges","cost":"4650","crit":"burn [[1d6]]","damage_dice":"2d6","type":"f","level":"6","range":"120","sourcepage":"p.168","special":"-","usage":"1","wield":"twohanded","name":"CORONA LASER RIFLE","category":"Longarms"},
|
|
'CORROSIVE FUSION SEAL':{bulk:"-","description":" the corrosive fusion weaves the destructive power of acid into the weapons form. half the weapons damage type is replaced with acid damage. you can activate or deactivate the corrosive fusion as a swift action. if the weapon already deals two types of damagereplace one of them with acid (you decide which damage type is replaced each time you activate the corrosive fusion). you can add this fusion only to a weapon that does not already deal acid damage. this fusion never causes a weapon that normally targets kac to target eac.","level":"9","sourcepage":"p.191","name":"CORROSIVE FUSION SEAL","category":"Fusion Seals"},
|
|
'CRYO GRENADE I':{bulk:"l","capacity":"drawn","cost":"1220","damage_dice":"1d8","type":"c","level":"6","range":"20","sourcepage":"p.168","special":"explode (1d8 c, staggered, 10 ft.)","wield":"onehanded","name":"CRYO GRENADE I","category":"Grenades"},
|
|
'CRYO GRENADE II':{bulk:"l","capacity":"drawn","cost":"5000","damage_dice":"2d8","type":"c","level":"10","range":"20","sourcepage":"p.168","special":"explode (2d8 c, staggered, 15 ft.)","wield":"onehanded","name":"CRYO GRENADE II","category":"Grenades"},
|
|
'CRYO GRENADE III':{bulk:"l","capacity":"drawn","cost":"21100","damage_dice":"4d8","type":"c","level":"14","range":"20","sourcepage":"p.168","special":"explode (4d8 c, staggered, 20 ft.)","wield":"onehanded","name":"CRYO GRENADE III","category":"Grenades"},
|
|
'CRYO GRENADE IV':{bulk:"l","capacity":"drawn","cost":"108500","damage_dice":"6d8","type":"c","level":"18","range":"20","sourcepage":"p.168","special":"explode (6d8 c, staggered, 20 ft.)","wield":"onehanded","name":"CRYO GRENADE IV","category":"Grenades"},
|
|
'D SUIT I':{armorcheck:"-","bulk":"l","cost":"2980","eac":"5","kac":"6","level":"5","maxdex":"5","sourcepage":"p.196","speedadj":"-","upgradeslots":"1","name":"D SUIT I","category":"Light Armor"},
|
|
'D SUIT II':{armorcheck:"-","bulk":"l","cost":"6900","eac":"8","kac":"9","level":"7","maxdex":"5","sourcepage":"p.196","speedadj":"-","upgradeslots":"2","name":"D SUIT II","category":"Light Armor"},
|
|
'D SUIT III':{armorcheck:"-","bulk":"l","cost":"13300","eac":"11","kac":"12","level":"9","maxdex":"6","sourcepage":"p.196","speedadj":"-","upgradeslots":"3","name":"D SUIT III","category":"Light Armor"},
|
|
'D SUIT IV':{armorcheck:"-","bulk":"l","cost":"45800","eac":"16","kac":"16","level":"13","maxdex":"6","sourcepage":"p.196","speedadj":"-","upgradeslots":"4","name":"D SUIT IV","category":"Light Armor"},
|
|
'D SUIT V':{armorcheck:"-","bulk":"l","cost":"244300","eac":"20","kac":"21","level":"17","maxdex":"7","sourcepage":"p.196","speedadj":"-","upgradeslots":"5","name":"D SUIT V","category":"Light Armor"},
|
|
'D SUIT VI':{armorcheck:"-","bulk":"l","cost":"552000","eac":"21","kac":"22","level":"19","maxdex":"8","sourcepage":"p.196","speedadj":"-","upgradeslots":"6","name":"D SUIT VI","category":"Light Armor"},
|
|
'DARK BLUE RHOMBOID AEON STONE':{bulk:"-","cost":"18000","level":"10","sourcepage":"p.222","name":"DARK BLUE RHOMBOID AEON STONE","category":"Magic Items"},
|
|
'DARTS':{bulk:"l","chargescartridges":"25","cost":"20","level":"1","sourcepage":"p.190","special":"-","name":"DARTS","category":"Ammunition"},
|
|
'DEAFENING FUSION SEAL':{bulk:"-","description":" with the deafening fusiona weapon releases a blast of lowfrequency sonic energy on impact. the weapon gains the deafen critical hit effect (see page 182). if the weapon already has a critical hit effectwhen you score a critical hityou can apply either the weapons normal critical hit effect or the deafen effect. only weapons that deal bludgeoningpiercingslashingor sonic damage can benefit from a deafening fusion.","level":"3","sourcepage":"p.191","name":"DEAFENING FUSION SEAL","category":"Fusion Seals"},
|
|
'DEATHBLADE POISON':{bulk:"-","cost":"132500","level":"20","sourcepage":"p.419","name":"DEATHBLADE POISON","category":"Drugs Medicinals And Poisons"},
|
|
'DEFIANT FUSION SEAL':{bulk:"-","description":" a weapon with the defiant fusion resists efforts to be removed from its wielder. if you are wielding it when you are knocked unconsciouspanickedor stunnedit stays in your hand. you also gain a bonus to your kac against combat maneuvers to disarm the weapon equal to one-fifth the weapons level (minimum +1).","level":"1","sourcepage":"p.191","name":"DEFIANT FUSION SEAL","category":"Fusion Seals"},
|
|
'DEFLECTIVE REINFORCEMENT ARMOR UPGRADE':{bulk:"1","cost":"7500","level":"7","sourcepage":"p.204","name":"DEFLECTIVE REINFORCEMENT ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'DEFREX HIDE':{armorcheck:"-","bulk":"l","cost":"2250","eac":"5","kac":"5","level":"4","maxdex":"4","sourcepage":"p.196","speedadj":"-","upgradeslots":"1","name":"DEFREX HIDE","category":"Light Armor"},
|
|
'DETONATOR':{bulk:"l","charge capacity":"5","charge usage":"1/use","cost":"150","level":"1","sourcepage":"p.218","name":"DETONATOR","category":"Technological Items"},
|
|
'DEVASTATING FUSION SEAL':{bulk:"-","description":" you can apply the devastating fusion only to a weapon with two or more critical hit effects. when you score a critical hit with a weapon that has the devastating fusionyou can select two of the critical hit effects to apply to the target (even if you are normally required to select just one critical hit effect).","level":"5","sourcepage":"p.191","name":"DEVASTATING FUSION SEAL","category":"Fusion Seals"},
|
|
'DIAMOND CARBON SKIN':{armorcheck:"-","bulk":"1","cost":"126400","eac":"17","kac":"19","level":"15","maxdex":"7","sourcepage":"p.196","speedadj":"-","upgradeslots":"4","name":"DIAMOND CARBON SKIN","category":"Light Armor"},
|
|
'DIGITAL HARROW DECK':{bulk:"l","cost":"3500","level":"5","sourcepage":"p.226","name":"DIGITAL HARROW DECK","category":"Hybrid Items"},
|
|
'DIMENSIONAL BLADE DOSHKO':{bulk:"1","cost":"546100","crit":"-","damage_dice":"13d12","type":"p","level":"19","sourcepage":"p.168","special":"analog, unwieldy","wield":"twohanded","name":"DIMENSIONAL BLADE DOSHKO","category":"Advanced Melee Weapons"},
|
|
'DIMENSIONAL SLICE CURVE BLADE':{bulk:"2","cost":"815000","crit":"bleed [[6d6]]","damage_dice":"12d10","type":"s","level":"20","sourcepage":"p.168","special":"powered (capacity 40-usage 2)","wield":"twohanded","name":"DIMENSIONAL SLICE CURVE BLADE","category":"Advanced Melee Weapons"},
|
|
'DIMENSIONAL SLICE LONGSWORD':{bulk:"1","cost":"727300","crit":"-","damage_dice":"14d8","type":"s","level":"20","sourcepage":"p.168","special":"analog","wield":"onehanded","name":"DIMENSIONAL SLICE LONGSWORD","category":"Advanced Melee Weapons"},
|
|
'DIMENSIONAL SLICE STARKNIFE':{bulk:"l","cost":"602200","crit":"-","damage_dice":"8d12","type":"p","level":"19","range":"80","sourcepage":"p.168","special":"analog, thrown (80 ft.)","wield":"onehanded","name":"DIMENSIONAL SLICE STARKNIFE","category":"Advanced Melee Weapons"},
|
|
'DIPLOMAT SERUM OF ENHANCEMENT':{bonus:"+2 insight bonus to bluff and diplomacy checks. if intelligence of 3 or greater gain the ability to comprehend speak and understand one language heard in the last 10 minutes.","bulk":"l","cost":"475","level":"5","sourcepage":"p.225","name":"DIPLOMAT SERUM OF ENHANCEMENT","category":"Magic Items"},
|
|
'DISGUISE KIT TOOL KIT':{bulk:"l","cost":"20","level":"1","sourcepage":"p.221","name":"DISGUISE KIT TOOL KIT","category":"Technological Items"},
|
|
'DISPELLING FUSION SEAL':{bulk:"-","description":" a weapon with the dispelling fusion gathers spare wisps of latent magic during combatwhich it can then unleash in a focused effort to dispel magic. the weapon gains dispelling as a critical hit effect in combat. this ability manifests only in high-stakes situationsso you must be in combat and facing a significant enemy (see page 242) for it to gain this critical hit effect. if theres any doubt about whether youre in combat or able to access the critical hit effectthe gm decides. if the weapon already has a critical hit effectwhen you score a critical hityou can apply either the weapons normal critical hit effect or the dispelling effect. a target affected by the dispelling critical hit effect is the subject of a targeted dispel magicas the spellusing the weapons item level as the dispel checks caster level.","level":"3","sourcepage":"p.191","name":"DISPELLING FUSION SEAL","category":"Fusion Seals"},
|
|
'DISRUPTIVE FUSION SEAL':{bulk:"-","description":" the disruptive fusion imbues a weapon with powerful positive energy designed to disrupt the magical forces that allow undead to exist. the weapon ignores any dr and energy resistance of undead creatures. only weapons that deal bludgeoning damage can benefit from this fusion.","level":"3","sourcepage":"p.191","name":"DISRUPTIVE FUSION SEAL","category":"Fusion Seals"},
|
|
'DREAMSHIVER DRUG':{bulk:"-","cost":"2500","level":"5","sourcepage":"p.419","name":"DREAMSHIVER DRUG","category":"Drugs Medicinals And Poisons"},
|
|
'DUAL ACID DART RIFLE':{bulk:"1","capacity":"24 darts","cost":"6900","crit":"corrode [[2d4]]","damage_dice":"2d8","type":"a & p","level":"7","range":"90","sourcepage":"p.168","special":"analog","usage":"2","wield":"twohanded","name":"DUAL ACID DART RIFLE","category":"Longarms"},
|
|
'DUAL CROSSBOLTER':{bulk:"2","capacity":"4 arrows","cost":"8250","crit":"-","damage_dice":"2d10","type":"p","level":"8","range":"70","sourcepage":"p.168","special":"unwieldy","usage":"2","wield":"twohanded","name":"DUAL CROSSBOLTER","category":"Longarms"},
|
|
'DURABLE FUSION SEAL':{bulk:"-","description":" the durable fusion uses magical runes and reinforcements to significantly increase a weapons toughness. when determining a weapons hardnesshit pointsand saving throwstreat its item level as being 5 higher. for more about calculating these valuessee breaking objects on page 409.","level":"1","sourcepage":"p.191","name":"DURABLE FUSION SEAL","category":"Fusion Seals"},
|
|
'EFFICIENT BANDOLIER':{bulk:"l","cost":"2000","level":"4","sourcepage":"p.226","name":"EFFICIENT BANDOLIER","category":"Hybrid Items"},
|
|
'ELECTROSTATIC FIELD MK 1 ARMOR UPGRADE':{bulk:"-","cost":"3000","level":"5","sourcepage":"p.204","name":"ELECTROSTATIC FIELD MK 1 ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'ELECTROSTATIC FIELD MK 2 ARMOR UPGRADE':{bulk:"-","cost":"13000","level":"9","sourcepage":"p.204","name":"ELECTROSTATIC FIELD MK 2 ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'ELECTROSTATIC FIELD MK 3 ARMOR UPGRADE':{bulk:"-","cost":"35000","level":"12","sourcepage":"p.204","name":"ELECTROSTATIC FIELD MK 3 ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'ELITE AEGIS SERIES':{armorcheck:"-5","bulk":"3","cost":"209000","eac":"23","kac":"27","level":"17","maxdex":"3","sourcepage":"p.196","speedadj":"-10","upgradeslots":"6","name":"ELITE AEGIS SERIES","category":"Heavy Armor"},
|
|
'ELITE AUTOBEAM ARTILLERY':{bulk:"2","capacity":"40 charges","cost":"543300","crit":"burn [[2d10]]","damage_dice":"6d8","type":"f","level":"19","range":"120","sourcepage":"p.168","special":"automatic","usage":"1","wield":"twohanded","name":"ELITE AUTOBEAM ARTILLERY","category":"Heavy Weapons"},
|
|
'ELITE AUTOBEAM RIFLE':{bulk:"2","capacity":"100 charges","cost":"548100","crit":"burn [[5d4]]","damage_dice":"12d4","type":"f","level":"19","range":"60","sourcepage":"p.168","special":"automatic","usage":"5","wield":"twohanded","name":"ELITE AUTOBEAM RIFLE","category":"Longarms"},
|
|
'ELITE CROSSBOLTER':{bulk:"2","capacity":"30 arrows","cost":"71400","crit":"-","damage_dice":"6d10","type":"p","level":"14","range":"60","sourcepage":"p.168","special":"unwieldy","usage":"6","wield":"twohanded","name":"ELITE CROSSBOLTER","category":"Heavy Weapons"},
|
|
'ELITE DEFIANCE SERIES':{armorcheck:"-4","bulk":"3","cost":"6300","eac":"10","kac":"13","level":"7","maxdex":"2","sourcepage":"p.196","speedadj":"-10","upgradeslots":"2","name":"ELITE DEFIANCE SERIES","category":"Heavy Armor"},
|
|
'ELITE GYROJET PISTOL':{bulk:"l","capacity":"8 mini-rockets","cost":"715800","crit":"knockdown","damage_dice":"5d12","type":"b","level":"20","range":"80","sourcepage":"p.168","special":"analog","usage":"1","wield":"onehanded","name":"ELITE GYROJET PISTOL","category":"Small Arms"},
|
|
'ELITE GYROJET RIFLE':{bulk:"2","capacity":"12 mini-rockets","cost":"245600","crit":"knockdown","damage_dice":"6d12","type":"b","level":"17","range":"120","sourcepage":"p.168","special":"analog","usage":"1","wield":"twohanded","name":"ELITE GYROJET RIFLE","category":"Longarms"},
|
|
'ELITE HARDLIGHT SERIES':{armorcheck:"-","bulk":"l","cost":"123500","eac":"18","kac":"18","level":"15","maxdex":"7","sourcepage":"p.196","speedadj":"-","upgradeslots":"4","name":"ELITE HARDLIGHT SERIES","category":"Light Armor"},
|
|
'ELITE MAGNETAR RIFLE':{bulk:"2","capacity":"36 rounds","cost":"185100","crit":"-","damage_dice":"6d8","type":"p","level":"16","range":"120","sourcepage":"p.168","special":"analog, automatic","usage":"1","wield":"twohanded","name":"ELITE MAGNETAR RIFLE","category":"Longarms"},
|
|
'ELITE PIKE':{bulk:"2","cost":"95700","crit":"bleed [[3d8]]","damage_dice":"7d8","type":"p","level":"15","sourcepage":"p.168","special":"analog, reach","wield":"twohanded","name":"ELITE PIKE","category":"Advanced Melee Weapons"},
|
|
'ELITE REACTION CANNON':{bulk:"3","capacity":"6 rounds","cost":"244000","crit":"-","damage_dice":"8d10","type":"p","level":"17","range":"100","sourcepage":"p.168","special":"penetrating","usage":"1","wield":"twohanded","name":"ELITE REACTION CANNON","category":"Heavy Weapons"},
|
|
'ELITE SEEKER RIFLE':{bulk:"1","capacity":"18 rounds","cost":"242500","crit":"-","damage_dice":"9d8","type":"p","level":"17","range":"100","sourcepage":"p.168","special":"analog","usage":"1","wield":"twohanded","name":"ELITE SEEKER RIFLE","category":"Longarms"},
|
|
'ELITE SEMI AUTO PISTOL':{bulk:"l","capacity":"12 rounds","cost":"18200","crit":"-","damage_dice":"3d6","type":"p","level":"10","range":"60","sourcepage":"p.168","special":"analog","usage":"1","wield":"onehanded","name":"ELITE SEMI AUTO PISTOL","category":"Small Arms"},
|
|
'ELITE SHIRREN EYE RIFLE':{bulk:"2","capacity":"6 rounds","cost":"54000","crit":"-","damage_dice":"4d10","type":"p","level":"13","range":"80","sourcepage":"p.168","special":"analog, sniper (750 ft.), unwieldy","usage":"1","wield":"twohanded","name":"ELITE SHIRREN EYE RIFLE","category":"Sniper Weapons"},
|
|
'ELITE STATIONWEAR':{armorcheck:"-","bulk":"l","cost":"4100","eac":"4","kac":"5","level":"6","maxdex":"7","sourcepage":"p.196","speedadj":"-","upgradeslots":"0","name":"ELITE STATIONWEAR","category":"Light Armor"},
|
|
'ELITE X GEN GUN':{bulk:"2","capacity":"100 rounds","cost":"53700","crit":"-","damage_dice":"4d12","type":"p","level":"13","range":"120","sourcepage":"p.168","special":"automatic","usage":"2","wield":"twohanded","name":"ELITE X GEN GUN","category":"Heavy Weapons"},
|
|
'ELITE ZERO CANNON':{bulk:"2","capacity":"100 charges","cost":"412800","crit":"staggered","damage_dice":"8d8","type":"c","level":"18","range":"80","sourcepage":"p.168","special":"line, unwieldy","usage":"5","wield":"twohanded","name":"ELITE ZERO CANNON","category":"Heavy Weapons"},
|
|
'EMBER FLAME DOSHKO':{bulk:"1","cost":"750","crit":"wound","damage_dice":"1d8","type":"f","level":"2","sourcepage":"p.168","special":"powered (capacity 20-usage 1)","wield":"twohanded","name":"EMBER FLAME DOSHKO","category":"Advanced Melee Weapons"},
|
|
'ENGINE RUNNER':{armorcheck:"-","bulk":"2","cost":"120900","eac":"21","kac":"22","level":"15","maxdex":"4","sourcepage":"p.196","speedadj":"-","upgradeslots":"5","name":"ENGINE RUNNER","category":"Heavy Armor"},
|
|
'ENGINEERING KIT TOOL KIT':{bulk:"l","cost":"20","level":"1","sourcepage":"p.221","name":"ENGINEERING KIT TOOL KIT","category":"Technological Items"},
|
|
'ENTANGLING FUSION SEAL':{bulk:"-","description":" a weapon with the entangling fusion gains the entangle weapon special property (see page 181). only a single attack each day may benefit from this propertyand you must announce before making an attack that it is an entangle attack. regardless of how many targets you can hit with a single attack from your weapononly a single target of your choice is affected by the entangle condition. the entangle effect ends after 1d4 rounds if the target has not already escaped it. only weapons that do bludgeoningpiercingslashingor cold damage can benefit from this fusion.","level":"2","sourcepage":"p.191","name":"ENTANGLING FUSION SEAL","category":"Fusion Seals"},
|
|
'COLD CLIMATE ENVIRONMENTAL CLOTHING':{bulk:"l","cost":"10","info":"+2 on fortitude saves vs. environmental cold dangers","level":"1","sourcepage":"p.230","name":"COLD CLIMATE ENVIRONMENTAL CLOTHING","category":"Personal Items"},
|
|
'DUST STORM ENVIRONMENTAL CLOTHING':{bulk:"l","cost":"10","info":"reduce damage from dust storms with windstorm-magnitude winds by 1","level":"1","sourcepage":"p.230","name":"DUST STORM ENVIRONMENTAL CLOTHING","category":"Personal Items"},
|
|
'EXTREME GRAVITY ENVIRONMENTAL CLOTHING':{bulk:"l","cost":"10","info":"reduce damage from extreme gravity environments by 1","level":"1","sourcepage":"p.230","name":"EXTREME GRAVITY ENVIRONMENTAL CLOTHING","category":"Personal Items"},
|
|
'HEAT ENVIRONMENTAL CLIMATE CLOTHING':{bulk:"l","cost":"10","info":"+2 on fortitude saves vs. environmental heat dangers","level":"1","sourcepage":"p.230","name":"HEAT CLIMATE ENVIRONMENTAL CLOTHING","category":"Personal Items"},
|
|
'RADIATION ENVIRONMENTAL CLOTHING':{bulk:"l","cost":"10","info":"+1 on saves vs. radiation effects","level":"1","sourcepage":"p.230","name":"RADIATION ENVIRONMENTAL CLOTHING","category":"Personal Items"},
|
|
'ZERO GRAVITY ENVIRONMENTAL CLOTHING':{bulk:"l","cost":"10","info":"+2 on acrobatics or athletics checks to stop movement or climb along handholds in zero-g","level":"1","sourcepage":"p.230","name":"ZERO GRAVITY ENVIRONMENTAL CLOTHING","category":"Personal Items"},
|
|
'ESTEX SUIT I':{armorcheck:"-1","bulk":"1","cost":"410","eac":"0","kac":"1","level":"1","maxdex":"5","sourcepage":"p.196","speedadj":"-","upgradeslots":"2","name":"ESTEX SUIT I","category":"Light Armor"},
|
|
'ESTEX SUIT II':{armorcheck:"-1","bulk":"1","cost":"2700","eac":"4","kac":"5","level":"5","maxdex":"5","sourcepage":"p.196","speedadj":"-","upgradeslots":"3","name":"ESTEX SUIT II","category":"Light Armor"},
|
|
'ESTEX SUIT III':{armorcheck:"-","bulk":"1","cost":"5500","eac":"7","kac":"8","level":"7","maxdex":"6","sourcepage":"p.196","speedadj":"-","upgradeslots":"4","name":"ESTEX SUIT III","category":"Light Armor"},
|
|
'ESTEX SUIT IV':{armorcheck:"-","bulk":"1","cost":"49250","eac":"15","kac":"18","level":"13","maxdex":"6","sourcepage":"p.196","speedadj":"-","upgradeslots":"6","name":"ESTEX SUIT IV","category":"Light Armor"},
|
|
'EVERYDAY CLOTHING':{bulk:"l","cost":"1","level":"1","sourcepage":"p.230","name":"EVERYDAY CLOTHING","category":"Personal Items"},
|
|
'EXIDENT LEGION ARMOR':{armorcheck:"-2","bulk":"2","cost":"53600","eac":"18","kac":"20","level":"13","maxdex":"4","sourcepage":"p.196","speedadj":"-5","upgradeslots":"5","name":"EXIDENT LEGION ARMOR","category":"Heavy Armor"},
|
|
'EXIT POD ARMOR UPGRADE':{bulk:"2","cost":"1750","level":"4","sourcepage":"p.204","name":"EXIT POD ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'FAKE SHELL COMPUTER COUNTERMEASURE':{cost:"25% of computers base price + 10% of price of control and data modules","sourcepage":"p.216","name":"FAKE SHELL COMPUTER COUNTERMEASURE","category":"Computer Countermeasures"},
|
|
'FANGBLADE':{bulk:"1","cost":"5430","crit":"bleed [[1d8]]","damage_dice":"1d12","type":"s","level":"7","sourcepage":"p.168","special":"powered (capacity 20-usage 1)","wield":"onehanded","name":"FANGBLADE","category":"Advanced Melee Weapons"},
|
|
'FEEDBACK COMPUTER COUNTERMEASURE':{cost:"500","sourcepage":"p.216","name":"FEEDBACK COMPUTER COUNTERMEASURE","category":"Computer Countermeasures"},
|
|
'FILTERED REBREATHER ARMOR UPGRADE':{bulk:"1","cost":"4600","level":"6","sourcepage":"p.204","name":"FILTERED REBREATHER ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'FINE ART':{bulk:"varies","cost":"varies","sourcepage":"p.232","name":"FINE ART","category":"Trade Goods"},
|
|
'FINE TEXTILES':{bulk:"l","cost":"100","sourcepage":"p.232","name":"FINE TEXTILES","category":"Trade Goods"},
|
|
'FIRE EXTINGUISHER':{bulk:"l","charge capacity":"20","charge usage":"1/round","cost":"15","level":"1","sourcepage":"p.218","name":"FIRE EXTINGUISHER","category":"Technological Items"},
|
|
'FIREDRAKE CLASS FLAMETHROWER':{bulk:"2","capacity":"40 petrol","cost":"128000","crit":"burn [[6d6]]","damage_dice":"6d6","type":"f","level":"15","range":"30","sourcepage":"p.168","special":"analog, blast, unwieldy","usage":"10","wield":"twohanded","name":"FIREDRAKE CLASS FLAMETHROWER","category":"Heavy Weapons"},
|
|
'FIREWALL COMPUTER COUNTERMEASURE':{cost:"20% of computers base price","sourcepage":"p.216","name":"FIREWALL COMPUTER COUNTERMEASURE","category":"Computer Countermeasures"},
|
|
'FLAME PISTOL':{bulk:"l","capacity":"20 petrol","cost":"470","crit":"burn [[1d4]]","damage_dice":"1d4","type":"f","level":"2","range":"20","sourcepage":"p.168","special":"line, unwieldy","usage":"4","wield":"onehanded","name":"FLAME PISTOL","category":"Small Arms"},
|
|
'FLAME RIFLE':{bulk:"1","capacity":"20 petrol","cost":"490","crit":"burn [[1d6]]","damage_dice":"1d6","type":"f","level":"2","range":"25","sourcepage":"p.168","special":"line, unwieldy","usage":"5","wield":"twohanded","name":"FLAME RIFLE","category":"Longarms"},
|
|
'FLAMING FUSION SEAL':{bulk:"-","description":" the flaming fusion imbues a weapon with the fiery power of a star. half the weapons damage type is replaced with fire damage. you can activate or deactivate the flaming fusion as a swift action. if the weapon already deals two types of damagereplace one of them with fire (you decide which damage type to replace each time you activate the flaming fusion). you can add this fusion only to a weapon that does not already deal fire damage. this fusion never causes a weapon that normally targets kac to target eac.","level":"5","sourcepage":"p.191","name":"FLAMING FUSION SEAL","category":"Fusion Seals"},
|
|
'FLARE':{bulk:"-","chargescartridges":"1","cost":"5","level":"1","sourcepage":"p.190","special":"-","name":"FLARE","category":"Ammunition"},
|
|
'FLASH GRENADE I':{bulk:"l","capacity":"drawn","cost":"275","level":"2","range":"20","sourcepage":"p.168","special":"explode (blinded 1d4 rounds, 5 ft.)","wield":"onehanded","name":"FLASH GRENADE I","category":"Grenades"},
|
|
'FLASH GRENADE II':{bulk:"l","capacity":"drawn","cost":"1350","level":"6","range":"20","sourcepage":"p.168","special":"explode (blinded 1d4 rounds, 10 ft.)","wield":"onehanded","name":"FLASH GRENADE II","category":"Grenades"},
|
|
'FLASH GRENADE III':{bulk:"l","capacity":"drawn","cost":"10400","level":"12","range":"20","sourcepage":"p.168","special":"explode (blinded 1d6 rounds, 15 ft.)","wield":"onehanded","name":"FLASH GRENADE III","category":"Grenades"},
|
|
'FLASH GRENADE IV':{bulk:"l","capacity":"drawn","cost":"53000","level":"16","range":"20","sourcepage":"p.168","special":"explode (blinded 1d8 rounds, 20 ft.)","wield":"onehanded","name":"FLASH GRENADE IV","category":"Grenades"},
|
|
'FLASHLIGHT':{bulk:"l","charge capacity":"10","charge usage":"1/hour","cost":"1","increases light level by one step":"20-ft. cone","level":"1","sourcepage":"p.220","name":"FLASHLIGHT","category":"Technological Items"},
|
|
'FLIGHT SUIT STATIONWEAR':{armorcheck:"-","bulk":"l","cost":"95","eac":"0","kac":"1","level":"1","maxdex":"6","sourcepage":"p.196","speedadj":"-","upgradeslots":"0","name":"FLIGHT SUIT STATIONWEAR","category":"Light Armor"},
|
|
'FORCE FIELD BLACK ARMOR UPGRADE':{bulk:"l","cost":"10500","level":"8","sourcepage":"p.204","name":"FORCE FIELD BLACK ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'FORCE FIELD BLUE ARMOR UPGRADE':{bulk:"l","cost":"280000","level":"17","sourcepage":"p.204","name":"FORCE FIELD BLUE ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'FORCE FIELD BROWN ARMOR UPGRADE':{bulk:"l","cost":"1600","level":"3","sourcepage":"p.204","name":"FORCE FIELD BROWN ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'FORCE FIELD GRAY ARMOR UPGRADE':{bulk:"l","cost":"40000","level":"12","sourcepage":"p.204","name":"FORCE FIELD GRAY ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'FORCE FIELD GREEN ARMOR UPGRADE':{bulk:"l","cost":"80000","level":"14","sourcepage":"p.204","name":"FORCE FIELD GREEN ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'FORCE FIELD ORANGE ARMOR UPGRADE':{bulk:"l","cost":"400000","level":"18","sourcepage":"p.204","name":"FORCE FIELD ORANGE ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'FORCE FIELD PRISMATIC ARMOR UPGRADE':{bulk:"l","cost":"1000000","level":"20","sourcepage":"p.204","name":"FORCE FIELD PRISMATIC ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'FORCE FIELD PURPLE ARMOR UPGRADE':{bulk:"l","cost":"4550","level":"6","sourcepage":"p.204","name":"FORCE FIELD PURPLE ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'FORCE FIELD RED ARMOR UPGRADE':{bulk:"l","cost":"180000","level":"16","sourcepage":"p.204","name":"FORCE FIELD RED ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'FORCE FIELD WHITE ARMOR UPGRADE':{bulk:"l","cost":"20000","level":"10","sourcepage":"p.204","name":"FORCE FIELD WHITE ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'FORCEPACK ARMOR UPGRADE':{bulk:"1","cost":"13100","level":"9","sourcepage":"p.204","name":"FORCEPACK ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'FORMAL CLOTHING':{bulk:"l","cost":"5","level":"1","sourcepage":"p.230","name":"FORMAL CLOTHING","category":"Personal Items"},
|
|
'FRAG GRENADE I':{bulk:"l","capacity":"drawn","cost":"35","damage_dice":"1d6","type":"p","level":"1","range":"20","sourcepage":"p.168","special":"explode (1d6 p, 15 ft.)","wield":"onehanded","name":"FRAG GRENADE I","category":"Grenades"},
|
|
'FRAG GRENADE II':{bulk:"l","capacity":"drawn","cost":"700","damage_dice":"2d6","type":"p","level":"4","range":"20","sourcepage":"p.168","special":"explode (2d6 p, 15 ft.)","wield":"onehanded","name":"FRAG GRENADE II","category":"Grenades"},
|
|
'FRAG GRENADE III':{bulk:"l","capacity":"drawn","cost":"2560","damage_dice":"4d6","type":"p","level":"8","range":"20","sourcepage":"p.168","special":"explode (4d6 p, 15 ft.)","wield":"onehanded","name":"FRAG GRENADE III","category":"Grenades"},
|
|
'FRAG GRENADE IV':{bulk:"l","capacity":"drawn","cost":"5750","damage_dice":"6d6","type":"p","level":"10","range":"20","sourcepage":"p.168","special":"explode (6d6 p, 15 ft.)","wield":"onehanded","name":"FRAG GRENADE IV","category":"Grenades"},
|
|
'FRAG GRENADE V':{bulk:"l","capacity":"drawn","cost":"18750","damage_dice":"10d6","type":"p","level":"14","range":"20","sourcepage":"p.168","special":"explode (10d6 p, 15 ft.)","wield":"onehanded","name":"FRAG GRENADE V","category":"Grenades"},
|
|
'FRAG GRENADE VI':{bulk:"l","capacity":"drawn","cost":"44600","damage_dice":"12d6","type":"p","level":"16","range":"20","sourcepage":"p.168","special":"explode (12d6 p, 15 ft.)","wield":"onehanded","name":"FRAG GRENADE VI","category":"Grenades"},
|
|
'FRAG GRENADE VII':{bulk:"l","capacity":"drawn","cost":"96900","damage_dice":"16d6","type":"p","level":"18","range":"20","sourcepage":"p.168","special":"explode (16d6 p, 15 ft.)","wield":"onehanded","name":"FRAG GRENADE VII","category":"Grenades"},
|
|
'FRAG GRENADE VIII':{bulk:"l","capacity":"drawn","cost":"216000","damage_dice":"20d6","type":"p","level":"20","range":"20","sourcepage":"p.168","special":"explode (20d6 p, 15 ft.)","wield":"onehanded","name":"FRAG GRENADE VIII","category":"Grenades"},
|
|
'FREEBOOTER ARMOR I':{armorcheck:"-","bulk":"l","cost":"750","eac":"2","kac":"3","level":"2","maxdex":"4","sourcepage":"p.196","speedadj":"-","upgradeslots":"0","name":"FREEBOOTER ARMOR I","category":"Light Armor"},
|
|
'FREEBOOTER ARMOR II':{armorcheck:"-","bulk":"l","cost":"4720","eac":"6","kac":"8","level":"6","maxdex":"5","sourcepage":"p.196","speedadj":"-","upgradeslots":"1","name":"FREEBOOTER ARMOR II","category":"Light Armor"},
|
|
'FREEBOOTER ARMOR III':{armorcheck:"-","bulk":"l","cost":"16900","eac":"12","kac":"13","level":"10","maxdex":"6","sourcepage":"p.196","speedadj":"-","upgradeslots":"3","name":"FREEBOOTER ARMOR III","category":"Light Armor"},
|
|
'FREEBOOTER ARMOR IV':{armorcheck:"-","bulk":"l","cost":"60600","eac":"17","kac":"18","level":"14","maxdex":"6","sourcepage":"p.196","speedadj":"-","upgradeslots":"4","name":"FREEBOOTER ARMOR IV","category":"Light Armor"},
|
|
'FREEBOOTER ARMOR V':{armorcheck:"-","bulk":"l","cost":"367650","eac":"20","kac":"21","level":"18","maxdex":"8","sourcepage":"p.196","speedadj":"-","upgradeslots":"5","name":"FREEBOOTER ARMOR V","category":"Light Armor"},
|
|
'FROST FUSION SEAL':{bulk:"-","description":" the frost fusion imbues a weapon with the icy cold of a dead world far from its systems sun. half the weapons damage type is replaced with cold damage. you can activate or deactivate the frost fusion as a swift action. if the weapon already deals two types of damagereplace one of them with cold (you decide which damage type to replace each time you activate the frost fusion). you can add this fusion only to a weapon that does not already deal cold damage. this fusion never causes a weapon that normally targets kac to target eac.","level":"5","sourcepage":"p.191","name":"FROST FUSION SEAL","category":"Fusion Seals"},
|
|
'FROSTBITE CLASS ZERO PISTOL':{bulk:"l","capacity":"20 charges","cost":"3060","crit":"staggered","damage_dice":"1d6","type":"c","level":"5","range":"60","sourcepage":"p.168","special":"-","usage":"1","wield":"onehanded","name":"FROSTBITE CLASS ZERO PISTOL","category":"Small Arms"},
|
|
'FROSTBITE CLASS ZERO RIFLE':{bulk:"1","capacity":"40 charges","cost":"2330","crit":"staggered","damage_dice":"1d8","type":"c","level":"4","range":"60","sourcepage":"p.168","usage":"2","wield":"twohanded","name":"FROSTBITE CLASS ZERO RIFLE","category":"Longarms"},
|
|
'GEAR CLAMP':{bulk:"l","cost":"100","level":"1","sourcepage":"p.231","name":"GEAR CLAMP","category":"Personal Items"},
|
|
'GEM':{bulk:"-","cost":"varies","sourcepage":"p.232","name":"GEM","category":"Trade Goods"},
|
|
'GHOST KILLER FUSION SEAL':{bulk:"-","description":" attacks from a weapon with this fusion deal full damage to incorporeal creatures. they also pass into the ethereal planeallowing such attacks to affect ethereal creatures normally. weapons with the ghost killer fusion can also score critical hits against incorporeal creatures. in additionan incorporeal creature (though not an ethereal one) can pick upmoveor wield a ghost killer weapon.","level":"5","sourcepage":"p.191","name":"GHOST KILLER FUSION SEAL","category":"Fusion Seals"},
|
|
'GLAMERED FUSION SEAL':{bulk:"-","description":" as a standard actiona weapon with the glamered fusion can be commanded to change its appearance to assume the form of another object of similar size. the weapon retains all its properties (including bulk) when disguised but does not radiate magic. only true seeing or similar magic reveals the true nature of a glamered weapon while it is in disguise. after a glamered weapon is used to make an attackthis fusion is suppressed for 1 minute.","level":"1","sourcepage":"p.191","name":"GLAMERED FUSION SEAL","category":"Fusion Seals"},
|
|
'GLOVE OF STORING':{bulk:"l","cost":"4600","level":"6","sourcepage":"p.223","name":"GLOVE OF STORING","category":"Magic Items"},
|
|
'GOLD ABADARCORP TRAVEL SUIT':{armorcheck:"-","bulk":"l","cost":"12100","eac":"9","kac":"10","level":"9","maxdex":"5","sourcepage":"p.196","speedadj":"-","upgradeslots":"0","name":"GOLD ABADARCORP TRAVEL SUIT","category":"Light Armor"},
|
|
'GOLEMFORED PLATING IV':{armorcheck:"-3","bulk":"3","cost":"27100","eac":"15","kac":"17","level":"11","maxdex":"3","sourcepage":"p.196","speedadj":"-10","upgradeslots":"6","name":"GOLEMFORED PLATING IV","category":"Heavy Armor"},
|
|
'GOLEMFORGED PLATING I':{armorcheck:"-3","bulk":"3","cost":"250","eac":"2","kac":"5","level":"1","maxdex":"0","sourcepage":"p.196","speedadj":"-10","upgradeslots":"0","name":"GOLEMFORGED PLATING I","category":"Heavy Armor"},
|
|
'GOLEMFORGED PLATING II':{armorcheck:"-2","bulk":"3","cost":"1610","eac":"5","kac":"7","level":"3","maxdex":"2","sourcepage":"p.196","speedadj":"-10","upgradeslots":"1","name":"GOLEMFORGED PLATING II","category":"Heavy Armor"},
|
|
'GOLEMFORGED PLATING III':{armorcheck:"-2","bulk":"2","cost":"5500","eac":"10","kac":"12","level":"7","maxdex":"3","sourcepage":"p.196","speedadj":"-5","upgradeslots":"2","name":"GOLEMFORGED PLATING III","category":"Heavy Armor"},
|
|
'GOLEMFORGED PLATING V':{armorcheck:"-3","bulk":"3","cost":"63750","eac":"18","kac":"20","level":"14","maxdex":"4","sourcepage":"p.196","speedadj":"-10","upgradeslots":"7","name":"GOLEMFORGED PLATING V","category":"Heavy Armor"},
|
|
'GOOD LOCK':{bulk:"l","cost":"3600","level":"6","sourcepage":"p.220","name":"GOOD LOCK","category":"Technological Items"},
|
|
'GOOD MEAL':{bulk:"l","cost":"5","sourcepage":"p.233","name":"GOOD MEAL","category":"Food And Drink"},
|
|
'GRAIN':{bulk:"1","cost":"1","sourcepage":"p.232","name":"GRAIN","category":"Trade Goods"},
|
|
'GRAPESHOT SCATTERGUN':{bulk:"2","capacity":"12 shells","cost":"331000","crit":"-","damage_dice":"4d12","type":"p","level":"18","range":"30","sourcepage":"p.168","special":"analog, blast","usage":"1","wield":"twohanded","name":"GRAPESHOT SCATTERGUN","category":"Longarms"},
|
|
'GRAPHITE CARBON SKIN':{armorcheck:"-1","bulk":"1","cost":"1220","eac":"3","kac":"4","level":"3","maxdex":"4","sourcepage":"p.196","speedadj":"-","upgradeslots":"1","name":"GRAPHITE CARBON SKIN","category":"Light Armor"},
|
|
'GRAPPLER':{bulk:"l","charge capacity":"20","charge usage":"1/minute","cost":"700","level":"2","sourcepage":"p.219","name":"GRAPPLER","category":"Technological Items"},
|
|
'GRAVITY BATTLEGLOVE':{bulk:"l","cost":"214850","crit":"-","type":"b","damage_dice":"5d10","level":"17","sourcepage":"p.168","special":"powered (capacity 20-usage 1)","wield":"onehanded","name":"GRAVITY BATTLEGLOVE","category":"Basic Melee Weapons"},
|
|
'GRAVITY SPEAR':{bulk:"1","cost":"552000","crit":"-","damage_dice":"12d6","type":"p","level":"19","sourcepage":"p.168","special":"block, powered (capacity 40-usage 2), thrown (20 ft.)","wield":"twohanded","name":"GRAVITY SPEAR","category":"Basic Melee Weapons"},
|
|
'GRAVITY WELL HAMMER':{bulk:"1","cost":"551000","crit":"-","damage_dice":"15d6","type":"b","level":"19","sourcepage":"p.168","special":"powered (capacity 40-usage 2)","wield":"onehanded","name":"GRAVITY WELL HAMMER","category":"Advanced Melee Weapons"},
|
|
'GREATER GLUON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"330300","level":"18","sourcepage":"p.189","name":"GREATER GLUON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Severe Wound","damage_dice":"4d6+[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'GREATER GRAVITON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"251000","level":"17","sourcepage":"p.189","name":"GREATER GRAVITON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Knockdown","damage_dice":"4d6+[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'GREATER PHOTON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"246200","level":"17","sourcepage":"p.189","name":"GREATER PHOTON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Burn 3d6","damage_dice":"4d6]] Fire [[[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'GREATER W BOSON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"274100","level":"17","sourcepage":"p.189","name":"GREATER W BOSON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Bleed 3d6","damage_dice":"4d6+[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'GREEN LOTUS EXTRACT POISON':{bulk:"-","cost":"1500","level":"8","sourcepage":"p.419","name":"GREEN LOTUS EXTRACT POISON","category":"Drugs Medicinals And Poisons"},
|
|
'GRENADE ARROW I':{bulk:"-","chargescartridges":"1","cost":"875","level":"6","sourcepage":"p.190","special":"as any 1st-level grenade","name":"GRENADE ARROW I","category":"Special Ammunition"},
|
|
'GRENADE ARROW II':{bulk:"-","chargescartridges":"1","cost":"5450","level":"10","sourcepage":"p.190","special":"as any 5th- or lower-level grenade","name":"GRENADE ARROW II","category":"Special Ammunition"},
|
|
'GRENADE ARROW III':{bulk:"-","chargescartridges":"1","cost":"32050","level":"15","sourcepage":"p.190","special":"as any 10th- or lower-level grenade","name":"GRENADE ARROW III","category":"Special Ammunition"},
|
|
'GRENADE ARROW IV':{bulk:"-","chargescartridges":"1","cost":"245000","level":"20","sourcepage":"p.190","special":"as any 15th- or lower-level grenade","name":"GRENADE ARROW IV","category":"Special Ammunition"},
|
|
'GRINDBLADE':{bulk:"1","cost":"45700","crit":"bleed [[2d8]]","damage_dice":"4d10","type":"s","level":"13","sourcepage":"p.168","special":"analog","wield":"onehanded","name":"GRINDBLADE","category":"Advanced Melee Weapons"},
|
|
'HACKING KIT TOOL KIT':{bulk:"l","cost":"20","level":"1","sourcepage":"p.221","name":"HACKING KIT TOOL KIT","category":"Technological Items"},
|
|
'HAILSTORM CLASS ZERO PISTOL':{bulk:"l","capacity":"40 charges","cost":"16900","crit":"staggered","damage_dice":"2d6","type":"c","level":"10","range":"60","sourcepage":"p.168","special":"-","usage":"2","wield":"onehanded","name":"HAILSTORM CLASS ZERO PISTOL","category":"Small Arms"},
|
|
'HAILSTORM CLASS ZERO RIFLE':{bulk:"2","capacity":"40 charges","cost":"10100","crit":"staggered","damage_dice":"2d8","type":"c","level":"8","range":"60","sourcepage":"p.168","usage":"2","wield":"twohanded","name":"HAILSTORM CLASS ZERO RIFLE","category":"Longarms"},
|
|
'HARDENED COMPUTER UPGRADE':{cost:"50% of computers base price","sourcepage":"p.216","name":"HARDENED COMPUTER UPGRADE","category":"Computer Upgrades"},
|
|
'HARDLIGHT STAFF':{bulk:"1","cost":"320800","crit":"knockdown","damage_dice":"8d8","type":"b","level":"18","sourcepage":"p.168","special":"analog, block","wield":"twohanded","name":"HARDLIGHT STAFF","category":"Basic Melee Weapons"},
|
|
'HASTE CIRCUIT ARMOR UPGRADE':{bulk:"l","cost":"9250","level":"8","sourcepage":"p.204","name":"HASTE CIRCUIT ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'HEAVY MACHINE GUN':{bulk:"2","capacity":"100 rounds","cost":"220300","crit":"-","damage_dice":"7d10","type":"p","level":"17","range":"120","sourcepage":"p.168","special":"analog, automatic","usage":"4","wield":"twohanded","name":"HEAVY MACHINE GUN","category":"Heavy Weapons"},
|
|
'HEAVY REACTION CANNON':{bulk:"3","capacity":"6 rounds","cost":"16750","crit":"-","damage_dice":"3d10","type":"p","level":"10","range":"100","sourcepage":"p.168","special":"penetrating","usage":"1","wield":"twohanded","name":"HEAVY REACTION CANNON","category":"Heavy Weapons"},
|
|
'HEAVY ROUNDS':{bulk:"l","chargescartridges":"20","cost":"90","level":"2","sourcepage":"p.190","special":"-","name":"HEAVY ROUNDS","category":"Ammunition"},
|
|
'HEAVY STELLAR CANNON':{bulk:"2","capacity":"32 shells","cost":"122800","crit":"wound","damage_dice":"4d12","type":"p","level":"15","range":"30","sourcepage":"p.168","special":"blast","usage":"8","wield":"twohanded","name":"HEAVY STELLAR CANNON","category":"Heavy Weapons"},
|
|
'HELLHOUND CLASS FLAMETHROWER':{bulk:"2","capacity":"40 petrol","cost":"35100","crit":"burn [[4d6]]","damage_dice":"4d6","type":"f","level":"12","range":"30","sourcepage":"p.168","special":"analog, blast, unwieldy","usage":"8","wield":"twohanded","name":"HELLHOUND CLASS FLAMETHROWER","category":"Heavy Weapons"},
|
|
'HFD PULSE GAUNTLET':{bulk:"1","cost":"31300","crit":"knockdown","damage_dice":"5d6","type":"b & so","level":"12","sourcepage":"p.168","special":"powered (capacity 20-usage 1)","wield":"onehanded","name":"HFD PULSE GAUNTLET","category":"Advanced Melee Weapons"},
|
|
'HFD SCREAMER':{bulk:"2","capacity":"100 charges","cost":"107500","crit":"deafen","damage_dice":"4d10","type":"so","level":"15","range":"60","sourcepage":"p.168","special":"blast, unwieldy","usage":"10","wield":"twohanded","name":"HFD SCREAMER","category":"Heavy Weapons"},
|
|
'HFD SONIC PISTOL':{bulk:"l","capacity":"60 charges","cost":"71300","crit":"deafen","damage_dice":"3d8","type":"so","level":"14","range":"40","sourcepage":"p.168","special":"-","usage":"6","wield":"onehanded","name":"HFD SONIC PISTOL","category":"Small Arms"},
|
|
'HFD SONIC RIFLE':{bulk:"2","capacity":"80 charges","cost":"80200","crit":"deafen","damage_dice":"4d10","type":"so","level":"14","range":"50","sourcepage":"p.168","special":"-","usage":"4","wield":"twohanded","name":"HFD SONIC RIFLE","category":"Longarms"},
|
|
'HFD STREETSWEEPER':{bulk:"2","capacity":"40 charges","cost":"195000","crit":"knockdown","damage_dice":"5d10","type":"so","level":"16","range":"50","sourcepage":"p.168","special":"boost 1d10","usage":"5","wield":"twohanded","name":"HFD STREETSWEEPER","category":"Longarms"},
|
|
'HIDDEN SOLDIER ARMOR':{armorcheck:"-2","bulk":"2","cost":"465","eac":"3","kac":"5","level":"2","maxdex":"2","sourcepage":"p.196","speedadj":"-5","upgradeslots":"1","name":"HIDDEN SOLDIER ARMOR","category":"Heavy Armor"},
|
|
'HIGH CAPACITY BATTERY':{bulk:"-","chargescartridges":"40","cost":"330","level":"4","sourcepage":"p.190","special":"-","name":"HIGH CAPACITY BATTERY","category":"Ammunition"},
|
|
'HIGH CAPACITY PETROL TANK':{bulk:"2","chargescartridges":"40","cost":"280","level":"3","sourcepage":"p.190","special":"-","name":"HIGH CAPACITY PETROL TANK","category":"Ammunition"},
|
|
'HOLOSKIN':{bulk:"l","charge capacity":"20","charge usage":"1/10 minute","cost":"500","level":"2","sourcepage":"p.220","name":"HOLOSKIN","category":"Technological Items"},
|
|
'HOLY FUSION SEAL':{bulk:"-","description":" a weapon with the holy fusion becomes blessed with divine energy from a good deity. any attacks with the fused weapon are good-aligned. damage from the weapon bypasses dr/good and ignores the energy resistance of evil dragonsevil outsidersand evil undead. the holy fusion cannot be added to weapons that have the unholy fusion.","level":"2","sourcepage":"p.191","name":"HOLY FUSION SEAL","category":"Fusion Seals"},
|
|
'HUNTING RIFLE':{bulk:"1","capacity":"6 rounds","cost":"240","crit":"-","damage_dice":"1d8","type":"p","level":"1","range":"90","sourcepage":"p.168","special":"analog","usage":"1","wield":"twohanded","name":"HUNTING RIFLE","category":"Longarms"},
|
|
'HYBRIDIZED FUSION SEAL':{bulk:"-","description":" a weapon with the hybridized fusion replaces much of its technological functions with magic counterparts. it gains the analog weapon special property (see page 180)and the core function of the weapon is considered to be a hybrid of magic and technology (rather than only the fusion counting as a hybrid item). a hybridized weapon still consumes ammunition and battery charges normally.","level":"1","sourcepage":"p.191","name":"HYBRIDIZED FUSION SEAL","category":"Fusion Seals"},
|
|
'HYGIENE KIT':{bulk:"1","cost":"3","level":"1","sourcepage":"p.231","name":"HYGIENE KIT","category":"Personal Items"},
|
|
'HYPERLEAF DRUG':{bulk:"-","cost":"95","level":"1","sourcepage":"p.419","name":"HYPERLEAF DRUG","category":"Drugs Medicinals And Poisons"},
|
|
'ID MOSS POISON':{bulk:"-","cost":"175","level":"2","sourcepage":"p.419","name":"ID MOSS POISON","category":"Drugs Medicinals And Poisons"},
|
|
'IFRIT CLASS FLAMETHROWER':{bulk:"2","capacity":"20 petrol","cost":"780","crit":"burn [[1d6]]","damage_dice":"1d6","type":"f","level":"2","range":"15","sourcepage":"p.168","special":"analog, blast, unwieldy","usage":"4","wield":"twohanded","name":"IFRIT CLASS FLAMETHROWER","category":"Heavy Weapons"},
|
|
'ILLUMINATING FUSION SEAL':{bulk:"-","description":" the illuminating fusion causes a weapon to gain the bright weapon special property (see page 181). you can deactivate this fusion as a move actionin which case the weapon acts as if it does not have the bright property until it is reactivated (which also requires a move action).","level":"1","sourcepage":"p.191","name":"ILLUMINATING FUSION SEAL","category":"Fusion Seals"},
|
|
'IMDS MISSILE LAUNCHER':{bulk:"2","capacity":"1 missile","cost":"18200","crit":"-","level":"10","range":"80","sourcepage":"p.168","special":"-","usage":"1","wield":"twohanded","name":"IMDS MISSILE LAUNCHER","category":"Heavy Weapons"},
|
|
'IMPACT SCATTERGUN':{bulk:"2","capacity":"12 shells","cost":"30400","crit":"-","damage_dice":"2d12","type":"p","level":"12","range":"15","sourcepage":"p.168","special":"analog, blast","usage":"1","wield":"twohanded","name":"IMPACT SCATTERGUN","category":"Longarms"},
|
|
'INCAPACITATOR':{bulk:"l","cost":"14200","type":"b","crit":"staggered","damage_dice":"3d4","level":"9","sourcepage":"p.168","special":"nonlethal, operative, powered (capacity 20-usage 2)","wield":"onehanded","name":"INCAPACITATOR","category":"Basic Melee Weapons"},
|
|
'INCENDIARY GRENADE I':{bulk:"l","capacity":"drawn","cost":"375","damage_dice":"1d6","type":"f","level":"2","range":"20","sourcepage":"p.168","special":"explode (1d6 f, 1d4 burn, 5 ft.)","wield":"onehanded","name":"INCENDIARY GRENADE I","category":"Grenades"},
|
|
'INCENDIARY GRENADE II':{bulk:"l","capacity":"drawn","cost":"1040","damage_dice":"2d6","type":"f","level":"6","range":"20","sourcepage":"p.168","special":"explode (2d6 f, 1d6 burn, 10 ft.)","wield":"onehanded","name":"INCENDIARY GRENADE II","category":"Grenades"},
|
|
'INCENDIARY GRENADE III':{bulk:"l","capacity":"drawn","cost":"2800","damage_dice":"3d6","type":"f","level":"8","range":"20","sourcepage":"p.168","special":"explode (3d6 f, 1d6 burn, 10 ft.)","wield":"onehanded","name":"INCENDIARY GRENADE III","category":"Grenades"},
|
|
'INCENDIARY GRENADE IV':{bulk:"l","capacity":"drawn","cost":"9380","damage_dice":"5d6","type":"f","level":"12","range":"20","sourcepage":"p.168","special":"explode (5d6 f, 3d6 burn, 15 ft.)","wield":"onehanded","name":"INCENDIARY GRENADE IV","category":"Grenades"},
|
|
'INCENDIARY GRENADE V':{bulk:"l","capacity":"drawn","cost":"44000","damage_dice":"10d6","type":"f","level":"16","range":"20","sourcepage":"p.168","special":"explode (10d6 f, 5d6 burn, 15 ft.)","wield":"onehanded","name":"INCENDIARY GRENADE V","category":"Grenades"},
|
|
'INCENDIARY GRENADE VI':{bulk:"l","capacity":"drawn","cost":"108800","damage_dice":"12d6","type":"f","level":"18","range":"20","sourcepage":"p.168","special":"explode (12d6 f, 6d6 burn, 15 ft.)","wield":"onehanded","name":"INCENDIARY GRENADE VI","category":"Grenades"},
|
|
'INDUSTRIAL BACKPACK':{bulk:"-","cost":"25","info":"1 bulk when not worn.","mods":"+1 to encumber bulk\n+2 to overburden bulk","level":"1","sourcepage":"p.230","name":"INDUSTRIAL BACKPACK","category":"Personal Items"},
|
|
'INFERNO FLAME DOSHKO':{bulk:"1","cost":"53200","crit":"wound","damage_dice":"5d8","type":"f","level":"13","sourcepage":"p.168","special":"powered (capacity 20-usage 1)","wield":"twohanded","name":"INFERNO FLAME DOSHKO","category":"Advanced Melee Weapons"},
|
|
'INFERNO LEGION SWORD':{bulk:"1","cost":"246000","crit":"burn [[4d12]]","damage_dice":"7d8","type":"f","level":"17","sourcepage":"p.168","special":"powered (capacity 20-usage 1)","wield":"onehanded","name":"INFERNO LEGION SWORD","category":"Advanced Melee Weapons"},
|
|
'INFRARED SENSORS ARMOR UPGRADE':{bulk:"l","cost":"200","level":"1","sourcepage":"p.204","name":"INFRARED SENSORS ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'INJECTION GLOVE':{bulk:"l","cost":"490","crit":"injection dc +2","damage_dice":"1d4","type":"p","level":"2","sourcepage":"p.168","special":"analog, injection","wield":"onehanded","name":"INJECTION GLOVE","category":"Advanced Melee Weapons"},
|
|
'INSANITY MIST POISON':{bulk:"-","cost":"4000","level":"4","sourcepage":"p.419","name":"INSANITY MIST POISON","category":"Drugs Medicinals And Poisons"},
|
|
'IRIDESCENT SPINDLE AEON STONE':{bulk:"-","cost":"740","level":"2","sourcepage":"p.222","name":"IRIDESCENT SPINDLE AEON STONE","category":"Magic Items"},
|
|
'JETPACK ARMOR UPGRADE':{bulk:"1","cost":"3100","level":"5","sourcepage":"p.204","name":"JETPACK ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'JUMP JETS ARMOR UPGRADE':{bulk:"l","cost":"1000","level":"2","sourcepage":"p.204","name":"JUMP JETS ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'KASANTHA MICROCORD I':{armorcheck:"-1","bulk":"1","cost":"460","eac":"1","kac":"3","level":"2","maxdex":"3","sourcepage":"p.196","speedadj":"-","upgradeslots":"0","name":"KASANTHA MICROCORD I","category":"Light Armor"},
|
|
'KASATHA MICROCORD II':{armorcheck:"-1","bulk":"l","cost":"3670","eac":"6","kac":"8","level":"6","maxdex":"4","sourcepage":"p.196","speedadj":"-","upgradeslots":"1","name":"KASATHA MICROCORD II","category":"Light Armor"},
|
|
'KASATHA MICROCORD III':{armorcheck:"-","bulk":"1","cost":"9000","eac":"9","kac":"11","level":"8","maxdex":"8","sourcepage":"p.196","speedadj":"-","upgradeslots":"2","name":"KASATHA MICROCORD III","category":"Light Armor"},
|
|
'KASATHA MICROCORD IV':{armorcheck:"-","bulk":"1","cost":"23800","eac":"13","kac":"15","level":"10","maxdex":"5","sourcepage":"p.196","speedadj":"-","upgradeslots":"3","name":"KASATHA MICROCORD IV","category":"Light Armor"},
|
|
'KNOCKDOWN FUSION SEAL':{bulk:"-","description":" with the knockdown fusiona weapon disrupts a targets center of gravity. the weapon gains the knockdown critical hit effect (see page 182). if the weapon already has a critical hit effectwhen you score a critical hityou can apply either the weapons normal critical hit effect or the knockdown effect. only weapons that deal bludgeoning damage can benefit from this fusion.","level":"6","sourcepage":"p.191","name":"KNOCKDOWN FUSION SEAL","category":"Fusion Seals"},
|
|
'LANTERN':{bulk:"l","charge capacity":"10","charge usage":"1/hour","cost":"1","increases light level by one step":"10-ft. radius","level":"1","sourcepage":"p.220","name":"LANTERN","category":"Technological Items"},
|
|
'LARGE SECURE DATA COMPUTER MODULE':{cost:"varies","sourcepage":"p.215","name":"LARGE SECURE DATA COMPUTER MODULE","category":"Computer Modules"},
|
|
'LASER MICROPHONE':{bulk:"l","charge capacity":"10","charge usage":"1/minute","cost":"2725","level":"5","sourcepage":"p.220","name":"LASER MICROPHONE","category":"Technological Items"},
|
|
'LASHUNTA RINGWEAR I':{armorcheck:"-2","bulk":"2","cost":"415","eac":"2","kac":"4","level":"1","maxdex":"2","sourcepage":"p.196","speedadj":"-5","upgradeslots":"0","name":"LASHUNTA RINGWEAR I","category":"Heavy Armor"},
|
|
'LASHUNTA RINGWEAR II':{armorcheck:"-2","bulk":"2","cost":"2970","eac":"8","kac":"10","level":"5","maxdex":"2","sourcepage":"p.196","speedadj":"-5","upgradeslots":"1","name":"LASHUNTA RINGWEAR II","category":"Heavy Armor"},
|
|
'LASHUNTA RINGWEAR III':{armorcheck:"-2","bulk":"2","cost":"8420","eac":"12","kac":"14","level":"8","maxdex":"3","sourcepage":"p.196","speedadj":"-5","upgradeslots":"3","name":"LASHUNTA RINGWEAR III","category":"Heavy Armor"},
|
|
'LASHUNTA RINGWEAR IV':{armorcheck:"-3","bulk":"2","cost":"23400","eac":"16","kac":"18","level":"11","maxdex":"4","sourcepage":"p.196","speedadj":"-5","upgradeslots":"4","name":"LASHUNTA RINGWEAR IV","category":"Heavy Armor"},
|
|
'LASHUNTA RINGWEAR V':{armorcheck:"-2","bulk":"2","cost":"94200","eac":"20","kac":"22","level":"15","maxdex":"4","sourcepage":"p.196","speedadj":"-5","upgradeslots":"5","name":"LASHUNTA RINGWEAR V","category":"Heavy Armor"},
|
|
'LEAST GLUON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"3900","level":"6","sourcepage":"p.189","name":"LEAST GLUON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Wound","damage_dice":"1d4+[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'LEAST GRAVITON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"2900","level":"5","sourcepage":"p.189","name":"LEAST GRAVITON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Knockdown","damage_dice":"1d3+[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'LEAST PHOTON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"2950","level":"5","sourcepage":"p.189","name":"LEAST PHOTON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Burn 1d6","damage_dice":"1d3]] Fire [[[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'LEAST W BOSON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"3050","level":"5","sourcepage":"p.189","name":"LEAST W BOSON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Bleed 1d6","damage_dice":"1d4+[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'LESSER GLUON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"30800","level":"12","sourcepage":"p.189","name":"LESSER GLUON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Severe Wound","damage_dice":"2d6+[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'LESSER GRAVITON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"24000","level":"11","sourcepage":"p.189","name":"LESSER GRAVITON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Knockdown","damage_dice":"2d6+[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'LESSER PHOTON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"25100","level":"11","sourcepage":"p.189","name":"LESSER PHOTON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Burn 1d6","damage_dice":"2d6]] Fire [[[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'LESSER W BOSON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"26200","level":"11","sourcepage":"p.189","name":"LESSER W BOSON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Bleed 1d6","damage_dice":"2d6+[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'LEVEL 0 SPELL AMPOULE':{bulk:"l","cost":"200","level":"2","sourcepage":"p.224","name":"LEVEL 0 SPELL AMPOULE","category":"Spell Ampoules"},
|
|
'LEVEL 0 SPELL GEM':{bulk:"l","cost":"50","level":"1","sourcepage":"p.224","name":"LEVEL 0 SPELL GEM","category":"Spell Gems"},
|
|
'LEVEL 1 SIGNAL JAMMER':{bulk:"l","charge capacity":"12","charge usage":"1/10 minute","cost":"100","level":"1","sourcepage":"p.221","name":"LEVEL 1 SIGNAL JAMMER","category":"Technological Items"},
|
|
'LEVEL 1 SPELL AMPOULE':{bulk:"l","cost":"300","level":"3","sourcepage":"p.224","name":"LEVEL 1 SPELL AMPOULE","category":"Spell Ampoules"},
|
|
'LEVEL 1 SPELL GEM':{bulk:"l","cost":"140","level":"2","sourcepage":"p.224","name":"LEVEL 1 SPELL GEM","category":"Spell Gems"},
|
|
'LEVEL 10 SIGNAL JAMMER':{bulk:"l","charge capacity":"12","charge usage":"1/10 minute","cost":"10000","level":"10","sourcepage":"p.221","name":"LEVEL 10 SIGNAL JAMMER","category":"Technological Items"},
|
|
'LEVEL 11 SIGNAL JAMMER':{bulk:"l","charge capacity":"12","charge usage":"1/10 minute","cost":"12100","level":"11","sourcepage":"p.221","name":"LEVEL 11 SIGNAL JAMMER","category":"Technological Items"},
|
|
'LEVEL 12 SIGNAL JAMMER':{bulk:"l","charge capacity":"12","charge usage":"1/10 minute","cost":"14400","level":"12","sourcepage":"p.221","name":"LEVEL 12 SIGNAL JAMMER","category":"Technological Items"},
|
|
'LEVEL 13 SIGNAL JAMMER':{bulk:"l","charge capacity":"12","charge usage":"1/10 minute","cost":"16900","level":"13","sourcepage":"p.221","name":"LEVEL 13 SIGNAL JAMMER","category":"Technological Items"},
|
|
'LEVEL 14 SIGNAL JAMMER':{bulk:"l","charge capacity":"12","charge usage":"1/10 minute","cost":"19600","level":"14","sourcepage":"p.221","name":"LEVEL 14 SIGNAL JAMMER","category":"Technological Items"},
|
|
'LEVEL 15 SIGNAL JAMMER':{bulk:"l","charge capacity":"12","charge usage":"1/10 minute","cost":"22500","level":"15","sourcepage":"p.221","name":"LEVEL 15 SIGNAL JAMMER","category":"Technological Items"},
|
|
'LEVEL 16 SIGNAL JAMMER':{bulk:"l","charge capacity":"12","charge usage":"1/10 minute","cost":"25600","level":"16","sourcepage":"p.221","name":"LEVEL 16 SIGNAL JAMMER","category":"Technological Items"},
|
|
'LEVEL 17 SIGNAL JAMMER':{bulk:"l","charge capacity":"12","charge usage":"1/10 minute","cost":"28900","level":"17","sourcepage":"p.221","name":"LEVEL 17 SIGNAL JAMMER","category":"Technological Items"},
|
|
'LEVEL 18 SIGNAL JAMMER':{bulk:"l","charge capacity":"12","charge usage":"1/10 minute","cost":"32400","level":"18","sourcepage":"p.221","name":"LEVEL 18 SIGNAL JAMMER","category":"Technological Items"},
|
|
'LEVEL 19 SIGNAL JAMMER':{bulk:"l","charge capacity":"12","charge usage":"1/10 minute","cost":"36100","level":"19","sourcepage":"p.221","name":"LEVEL 19 SIGNAL JAMMER","category":"Technological Items"},
|
|
'LEVEL 2 SIGNAL JAMMER':{bulk:"l","charge capacity":"12","charge usage":"1/10 minute","cost":"400","level":"2","sourcepage":"p.221","name":"LEVEL 2 SIGNAL JAMMER","category":"Technological Items"},
|
|
'LEVEL 2 SPELL AMPOULE':{bulk:"l","cost":"700","level":"6","sourcepage":"p.224","name":"LEVEL 2 SPELL AMPOULE","category":"Spell Ampoules"},
|
|
'LEVEL 2 SPELL GEM':{bulk:"l","cost":"450","level":"5","sourcepage":"p.224","name":"LEVEL 2 SPELL GEM","category":"Spell Gems"},
|
|
'LEVEL 20 SIGNAL JAMMER':{bulk:"l","charge capacity":"12","charge usage":"1/10 minute","cost":"40000","level":"20","sourcepage":"p.221","name":"LEVEL 20 SIGNAL JAMMER","category":"Technological Items"},
|
|
'LEVEL 3 SIGNAL JAMMER':{bulk:"l","charge capacity":"12","charge usage":"1/10 minute","cost":"900","level":"3","sourcepage":"p.221","name":"LEVEL 3 SIGNAL JAMMER","category":"Technological Items"},
|
|
'LEVEL 3 SPELL AMPOULE':{bulk:"l","cost":"3000","level":"10","sourcepage":"p.224","name":"LEVEL 3 SPELL AMPOULE","category":"Spell Ampoules"},
|
|
'LEVEL 3 SPELL GEM':{bulk:"l","cost":"1400","level":"8","sourcepage":"p.224","name":"LEVEL 3 SPELL GEM","category":"Spell Gems"},
|
|
'LEVEL 4 SIGNAL JAMMER':{bulk:"l","charge capacity":"12","charge usage":"1/10 minute","cost":"1600","level":"4","sourcepage":"p.221","name":"LEVEL 4 SIGNAL JAMMER","category":"Technological Items"},
|
|
'LEVEL 4 SPELL GEM':{bulk:"l","cost":"3700","level":"11","sourcepage":"p.224","name":"LEVEL 4 SPELL GEM","category":"Spell Gems"},
|
|
'LEVEL 5 SIGNAL JAMMER':{bulk:"l","charge capacity":"12","charge usage":"1/10 minute","cost":"2500","level":"5","sourcepage":"p.221","name":"LEVEL 5 SIGNAL JAMMER","category":"Technological Items"},
|
|
'LEVEL 5 SPELL GEM':{bulk:"l","cost":"10600","level":"14","sourcepage":"p.224","name":"LEVEL 5 SPELL GEM","category":"Spell Gems"},
|
|
'LEVEL 6 SIGNAL JAMMER':{bulk:"l","charge capacity":"12","charge usage":"1/10 minute","cost":"3600","level":"6","sourcepage":"p.221","name":"LEVEL 6 SIGNAL JAMMER","category":"Technological Items"},
|
|
'LEVEL 6 SPELL GEM':{bulk:"l","cost":"36650","level":"17","sourcepage":"p.224","name":"LEVEL 6 SPELL GEM","category":"Spell Gems"},
|
|
'LEVEL 7 SIGNAL JAMMER':{bulk:"l","charge capacity":"12","charge usage":"1/10 minute","cost":"4900","level":"7","sourcepage":"p.221","name":"LEVEL 7 SIGNAL JAMMER","category":"Technological Items"},
|
|
'LEVEL 8 SIGNAL JAMMER':{bulk:"l","charge capacity":"12","charge usage":"1/10 minute","cost":"6400","level":"8","sourcepage":"p.221","name":"LEVEL 8 SIGNAL JAMMER","category":"Technological Items"},
|
|
'LEVEL 9 SIGNAL JAMMER':{bulk:"l","charge capacity":"12","charge usage":"1/10 minute","cost":"8100","level":"9","sourcepage":"p.221","name":"LEVEL 9 SIGNAL JAMMER","category":"Technological Items"},
|
|
'LFD PULSE GAUNTLET':{bulk:"1","cost":"7340","crit":"knockdown","damage_dice":"2d6","type":"b & so","level":"7","sourcepage":"p.168","special":"powered (capacity 20-usage 1)","wield":"onehanded","name":"LFD PULSE GAUNTLET","category":"Advanced Melee Weapons"},
|
|
'LFD SCREAMER':{bulk:"2","capacity":"80 charges","cost":"14000","crit":"deafen","damage_dice":"2d10","type":"so","level":"9","range":"60","sourcepage":"p.168","special":"blast, unwieldy","usage":"8","wield":"twohanded","name":"LFD SCREAMER","category":"Heavy Weapons"},
|
|
'LFD SONIC PISTOL':{bulk:"l","capacity":"40 charges","cost":"26200","crit":"deafen","damage_dice":"2d8","type":"so","level":"11","range":"40","sourcepage":"p.168","special":"boost 1d6","usage":"4","wield":"onehanded","name":"LFD SONIC PISTOL","category":"Small Arms"},
|
|
'LFD SONIC RIFLE':{bulk:"2","capacity":"40 charges","cost":"17000","crit":"deafen","damage_dice":"2d10","type":"so","level":"10","range":"50","sourcepage":"p.168","special":"-","usage":"2","wield":"twohanded","name":"LFD SONIC RIFLE","category":"Longarms"},
|
|
'LFD STREETSWEEPER':{bulk:"2","capacity":"40 charges","cost":"39300","crit":"knockdown","damage_dice":"3d10","type":"so","level":"12","range":"50","sourcepage":"p.168","special":"boost 1d8","usage":"5","wield":"twohanded","name":"LFD STREETSWEEPER","category":"Longarms"},
|
|
'LIGHT MACHINE GUN':{bulk:"2","capacity":"60 rounds","cost":"8600","crit":"-","damage_dice":"2d10","type":"p","level":"8","range":"60","sourcepage":"p.168","special":"analog, automatic","usage":"2","wield":"twohanded","name":"LIGHT MACHINE GUN","category":"Heavy Weapons"},
|
|
'LIGHT REACTION CANNON':{bulk:"3","capacity":"6 rounds","cost":"250","crit":"-","damage_dice":"1d10","type":"p","level":"1","range":"90","sourcepage":"p.168","special":"penetrating","usage":"1","wield":"twohanded","name":"LIGHT REACTION CANNON","category":"Heavy Weapons"},
|
|
'LIGHT STELLAR CANNON':{bulk:"2","capacity":"18 shells","cost":"19200","crit":"wound","damage_dice":"2d12","type":"p","level":"10","range":"30","sourcepage":"p.168","special":"blast","usage":"6","wield":"twohanded","name":"LIGHT STELLAR CANNON","category":"Heavy Weapons"},
|
|
'LIGHTSPEED STARKNIFE':{bulk:"l","cost":"183400","crit":"-","damage_dice":"8d8","type":"f & p","level":"16","range":"50","sourcepage":"p.168","special":"powered (capacity 20-usage 2), thrown (50 ft.)","wield":"onehanded","name":"LIGHTSPEED STARKNIFE","category":"Advanced Melee Weapons"},
|
|
'LOAD LIFTER ARMOR UPGRADE':{bulk:"-","cost":"2550","level":"5","sourcepage":"p.204","name":"LOAD LIFTER ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'LOCKOUT COMPUTER COUNTERMEASURE':{cost:"100","sourcepage":"p.216","name":"LOCKOUT COMPUTER COUNTERMEASURE","category":"Computer Countermeasures"},
|
|
'LONGARM AND SNIPER ROUNDS':{bulk:"l","chargescartridges":"25","cost":"75","level":"1","sourcepage":"p.190","special":"-","name":"LONGARM AND SNIPER ROUNDS","category":"Ammunition"},
|
|
'LONGSWORD':{bulk:"1","cost":"375","crit":"-","damage_dice":"1d8","type":"s","level":"1","sourcepage":"p.168","special":"analog","wield":"onehanded","name":"LONGSWORD","category":"Advanced Melee Weapons"},
|
|
'MACH I SWOOP HAMMER':{bulk:"2","cost":"44100","crit":"knockdown","damage_dice":"5d10","type":"b","level":"13","sourcepage":"p.168","special":"powered (capacity 40-usage 4), reach, unwieldy","wield":"twohanded","name":"MACH I SWOOP HAMMER","category":"Advanced Melee Weapons"},
|
|
'MACH II SWOOP HAMMER':{bulk:"2","cost":"273000","crit":"knockdown","damage_dice":"10d10","type":"b","level":"17","sourcepage":"p.168","special":"analog, reach, unwieldy","wield":"twohanded","name":"MACH II SWOOP HAMMER","category":"Advanced Melee Weapons"},
|
|
'MACH III SWOOP HAMMER':{bulk:"2","cost":"905700","crit":"knockdown","damage_dice":"14d10","type":"b & f","level":"20","sourcepage":"p.168","special":"powered (capacity 40-usage 4), reach, unwieldy","wield":"twohanded","name":"MACH III SWOOP HAMMER","category":"Advanced Melee Weapons"},
|
|
'MANACLES':{bulk:"1","cost":"350","level":"4","sourcepage":"p.221","name":"MANACLES","category":"Technological Items"},
|
|
'MASS PRODUCED TENT':{bulk:"1","cost":"2","level":"1","sourcepage":"p.231","name":"MASS PRODUCED TENT","category":"Personal Items"},
|
|
'MEDICAL LAB':{bulk:"50","cost":"7000","level":"7","sourcepage":"p.220","name":"MEDICAL LAB","category":"Technological Items"},
|
|
'MEDIUM MACHINE GUN':{bulk:"2","capacity":"60 rounds","cost":"23100","crit":"-","damage_dice":"3d10","type":"p","level":"11","range":"60","sourcepage":"p.168","special":"analog, automatic","usage":"2","wield":"twohanded","name":"MEDIUM MACHINE GUN","category":"Heavy Weapons"},
|
|
'MEDPATCH':{bulk:"l","charge capacity":"1","charge usage":"1","cost":"50","level":"1","sourcepage":"p.220","name":"MEDPATCH","category":"Technological Items"},
|
|
'MEGAOPIATE DRUG':{bulk:"-","cost":"22000","level":"12","sourcepage":"p.419","name":"MEGAOPIATE DRUG","category":"Drugs Medicinals And Poisons"},
|
|
'MERC NIL GRENADE LAUNCHER':{bulk:"2","capacity":"6 grenades","cost":"280","crit":"-","level":"1","range":"60","sourcepage":"p.168","special":"analog","usage":"1","wield":"twohanded","name":"MERC NIL GRENADE LAUNCHER","category":"Heavy Weapons"},
|
|
'MERCIFUL FUSION SEAL':{bulk:"-","description":" a weapon with the merciful fusion often hums pleasantly when at rest and makes softairy musical noises when it is used to make an attack. the magic of this fusion subdues the damaging effect of the weapon it is added to. while this fusion is activethe weapons regular damage becomes nonlethal damage. if the weapon deals two types of damageboth of the damage types become nonlethal. you can activate or deactivate the merciful fusion as a swift action.","level":"2","sourcepage":"p.191","name":"MERCIFUL FUSION SEAL","category":"Fusion Seals"},
|
|
'METEORIC HAMMER':{bulk:"1","cost":"164500","crit":"-","damage_dice":"11d6","type":"b","level":"16","sourcepage":"p.168","special":"analog","wield":"onehanded","name":"METEORIC HAMMER","category":"Advanced Melee Weapons"},
|
|
'MICROSERRATED LONGSWORD':{bulk:"1","cost":"12100","crit":"bleed [[2d6]]","damage_dice":"2d10","type":"s","level":"9","sourcepage":"p.168","special":"analog","wield":"onehanded","name":"MICROSERRATED LONGSWORD","category":"Advanced Melee Weapons"},
|
|
'MINDLINK CIRCLET MK 1':{bulk:"l","cost":"1600","level":"2","sourcepage":"p.227","name":"MINDLINK CIRCLET MK 1","category":"Hybrid Items"},
|
|
'MINDLINK CIRCLET MK 2':{bulk:"l","cost":"11000","level":"8","sourcepage":"p.227","name":"MINDLINK CIRCLET MK 2","category":"Hybrid Items"},
|
|
'MINDLINK CIRCLET MK 3':{bulk:"l","cost":"78000","level":"14","sourcepage":"p.227","name":"MINDLINK CIRCLET MK 3","category":"Hybrid Items"},
|
|
'MINI ROCKETS':{bulk:"l","chargescartridges":"10","cost":"300","level":"4","sourcepage":"p.190","special":"-","name":"MINI ROCKETS","category":"Ammunition"},
|
|
'MINIATURIZATION COMPUTER UPGRADE':{cost:"10% of computers base price","sourcepage":"p.216","name":"MINIATURIZATION COMPUTER UPGRADE","category":"Computer Upgrades"},
|
|
'MINOR GLUON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"11500","level":"9","sourcepage":"p.189","name":"MINOR GLUON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Severe Wound","damage_dice":"1d6+[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'MINOR GRAVITON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"9200","level":"8","sourcepage":"p.189","name":"MINOR GRAVITON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Knockdown","damage_dice":"1d6+[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'MINOR INTOXICANT':{bulk:"l","cost":"1","sourcepage":"p.233","name":"MINOR INTOXICANT","category":"Food And Drink"},
|
|
'MINOR PHOTON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"9300","level":"8","sourcepage":"p.189","name":"MINOR PHOTON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Burn 1d6","damage_dice":"1d6]] Fire [[[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'MINOR W BOSON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"9800","level":"8","sourcepage":"p.189","name":"MINOR W BOSON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Bleed 1d6","damage_dice":"1d6+[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'MNEMONIC EDITOR MK 1':{bulk:"10","cost":"500","level":"5","sourcepage":"p.226","name":"MNEMONIC EDITOR MK 1","category":"Hybrid Items"},
|
|
'MNEMONIC EDITOR MK 2':{bulk:"10","cost":"3000","level":"10","sourcepage":"p.226","name":"MNEMONIC EDITOR MK 2","category":"Hybrid Items"},
|
|
'MNEMONIC EDITOR MK 3':{bulk:"10","cost":"20000","level":"15","sourcepage":"p.226","name":"MNEMONIC EDITOR MK 3","category":"Hybrid Items"},
|
|
'MNEMONIC EDITOR MK 4':{bulk:"10","cost":"125000","level":"20","sourcepage":"p.226","name":"MNEMONIC EDITOR MK 4","category":"Hybrid Items"},
|
|
'MOBILE HOTELIER TENT':{bulk:"1","charge capacity":"20","charge usage":"1/8 hour","cost":"50","level":"1","sourcepage":"p.231","name":"MOBILE HOTELIER TENT","category":"Personal Items"},
|
|
'MOLECULAR RIFT DAGGER':{bulk:"l","cost":"275000","crit":"-","type":"s","damage_dice":"10d4","level":"17","sourcepage":"p.168","special":"analog, operative","wield":"onehanded","name":"MOLECULAR RIFT DAGGER","category":"Basic Melee Weapons"},
|
|
'MOLECULAR RIFT DOSHKO':{bulk:"1","cost":"248000","crit":"-","damage_dice":"10d12","type":"p","level":"17","sourcepage":"p.168","special":"powered (capacity 20-usage 1), unwieldy","wield":"twohanded","name":"MOLECULAR RIFT DOSHKO","category":"Advanced Melee Weapons"},
|
|
'MOLECULAR RIFT DUELING SWORD':{bulk:"l","cost":"331200","crit":"-","type":"s","damage_dice":"10d6","level":"18","sourcepage":"p.168","special":"analog","wield":"onehanded","name":"MOLECULAR RIFT DUELING SWORD","category":"Basic Melee Weapons"},
|
|
'MOLECULAR RIFT LONGSWORD':{bulk:"1","cost":"245200","crit":"-","damage_dice":"10d8","type":"s","level":"17","sourcepage":"p.168","special":"analog","wield":"onehanded","name":"MOLECULAR RIFT LONGSWORD","category":"Advanced Melee Weapons"},
|
|
'MONOWHIP':{bulk:"l","cost":"107000","crit":"severe wound","damage_dice":"10d4","type":"s","level":"15","sourcepage":"p.168","special":"analog, disarm, reach, trip","wield":"onehanded","name":"MONOWHIP","category":"Advanced Melee Weapons"},
|
|
'MOTION DETECTOR':{bulk:"l","charge capacity":"10","charge usage":"1/hour","cost":"6000","level":"7","sourcepage":"p.220","name":"MOTION DETECTOR","category":"Technological Items"},
|
|
'NANOTUBE CARBON SKIN':{armorcheck:"-1","bulk":"1","cost":"825000","eac":"21","kac":"23","level":"20","maxdex":"8","sourcepage":"p.196","speedadj":"-","upgradeslots":"6","name":"NANOTUBE CARBON SKIN","category":"Light Armor"},
|
|
'NAVIGATORS TOOLS TOOL KIT':{bulk:"l","cost":"20","level":"1","sourcepage":"p.221","name":"NAVIGATORS TOOLS TOOL KIT","category":"Technological Items"},
|
|
'NEEDLER PISTOL':{bulk:"L","capacity":"6 darts","cost":"105","crit":"injection dc +2","damage_dice":"1d4","type":"p","level":"1","range":"30","sourcepage":"p.168","special":" analog, injection","usage":"1","wield":"onhanded","name":"NEEDLER PISTOL","category":"Small Arms"},
|
|
'NEEDLER RIFLE':{bulk:"1","capacity":"12 darts","cost":"110","crit":"injection dc +2","damage_dice":"1d6","type":"p","level":"1","range":"60","sourcepage":"p.168","special":" analog, injection","usage":"1","wield":"twohanded","name":"NEEDLER RIFLE","category":"Longarms"},
|
|
'NOVA BATTLEGLOVE':{bulk:"l","cost":"52500","crit":"-","type":"b","damage_dice":"3d10","level":"13","sourcepage":"p.168","special":"powered (capacity 20-usage 1)","wield":"onehanded","name":"NOVA BATTLEGLOVE","category":"Basic Melee Weapons"},
|
|
'NULL SPACE CHAMBER MK 1':{bulk:"l","cost":"3050","level":"5","sourcepage":"p.227","name":"NULL SPACE CHAMBER MK 1","category":"Hybrid Items"},
|
|
'NULL SPACE CHAMBER MK 2':{bulk:"l","cost":"12250","level":"9","sourcepage":"p.227","name":"NULL SPACE CHAMBER MK 2","category":"Hybrid Items"},
|
|
'NULL SPACE CHAMBER MK 3':{bulk:"l","cost":"50000","level":"13","sourcepage":"p.227","name":"NULL SPACE CHAMBER MK 3","category":"Hybrid Items"},
|
|
'NULL SPACE CHAMBER MK 4':{bulk:"l","cost":"250000","level":"17","sourcepage":"p.227","name":"NULL SPACE CHAMBER MK 4","category":"Hybrid Items"},
|
|
'NUMBING TACLASH':{bulk:"l","cost":"24800","crit":"-","damage_dice":"5d4","type":"s","level":"11","sourcepage":"p.168","special":"disarm, powered (capacity 20-usage 2), reach, stun, trip","wield":"onehanded","name":"NUMBING TACLASH","category":"Advanced Melee Weapons"},
|
|
'NYFIBER NET':{bulk:"1","capacity":"drawn","cost":"460","crit":"-","level":"2","range":"10","sourcepage":"p.168","special":"damage none","wield":"onehanded","name":"NYFIBER NET","category":"Special Weapons"},
|
|
'OFFICER CEREMONIAL PLATE':{armorcheck:"-2","bulk":"2","cost":"2275","eac":"6","kac":"8","level":"4","maxdex":"2","sourcepage":"p.196","speedadj":"-5","upgradeslots":"1","name":"OFFICER CEREMONIAL PLATE","category":"Heavy Armor"},
|
|
'OMINOUS FUSION SEAL':{bulk:"-","description":" a weapon with the ominous fusion trails a shadowy haze behind it and moans a menacing dirge in battle. the weapon gains intimidation as a critical hit effect. if the weapon already has a critical hit effectwhen you score a critical hityou can apply either the weapons normal critical hit effect or the intimidation effect. a target affected by the intimidation critical hit effect is shaken for 1d4 rounds (fortitude save negates). a creature that gains the shaken condition from a weapon with the ominous fusion cant gain that condition again from the same weapon for 24 hours.","level":"1","sourcepage":"p.191","name":"OMINOUS FUSION SEAL","category":"Fusion Seals"},
|
|
'PARAGON CROSSBOLTER':{bulk:"2","capacity":"40 arrows","cost":"327200","crit":"-","damage_dice":"10d10","type":"p","level":"18","range":"60","sourcepage":"p.168","special":"unwieldy","usage":"8","wield":"twohanded","name":"PARAGON CROSSBOLTER","category":"Heavy Weapons"},
|
|
'PARAGON GYROJET RIFLE':{bulk:"2","capacity":"12 mini-rockets","cost":"723500","crit":"knockdown","damage_dice":"8d12","type":"b","level":"20","range":"120","sourcepage":"p.168","special":"analog","usage":"1","wield":"twohanded","name":"PARAGON GYROJET RIFLE","category":"Longarms"},
|
|
'PARAGON MAGNETAR RIFLE':{bulk:"2","capacity":"48 rounds","cost":"612600","crit":"-","damage_dice":"8d8","type":"p","level":"19","range":"120","sourcepage":"p.168","special":"analog, automatic","usage":"1","wield":"twohanded","name":"PARAGON MAGNETAR RIFLE","category":"Longarms"},
|
|
'PARAGON REACTION CANNON':{bulk:"3","capacity":"6 rounds","cost":"810000","crit":"-","damage_dice":"12d10","type":"p","level":"20","range":"100","sourcepage":"p.168","special":"penetrating","usage":"1","wield":"twohanded","name":"PARAGON REACTION CANNON","category":"Heavy Weapons"},
|
|
'PARAGON SEEKER RIFLE':{bulk:"1","capacity":"24 rounds","cost":"809200","crit":"-","damage_dice":"12d8","type":"p","level":"20","range":"100","sourcepage":"p.168","special":"analog","usage":"1","wield":"twohanded","name":"PARAGON SEEKER RIFLE","category":"Longarms"},
|
|
'PARAGON SEMI AUTO PISTOL':{bulk:"l","capacity":"16 rounds","cost":"45200","crit":"-","damage_dice":"4d6","type":"p","level":"13","range":"60","sourcepage":"p.168","special":"analog","usage":"1","wield":"onehanded","name":"PARAGON SEMI AUTO PISTOL","category":"Small Arms"},
|
|
'PARAGON SHIRREN EYE RIFLE':{bulk:"1","capacity":"6 rounds","cost":"147200","crit":"-","damage_dice":"6d10","type":"p","level":"16","range":"80","sourcepage":"p.168","special":"analog, sniper (1000 ft.), unwieldy","usage":"1","wield":"twohanded","name":"PARAGON SHIRREN EYE RIFLE","category":"Sniper Weapons"},
|
|
'PARAGON X GEN GUN':{bulk:"2","capacity":"100 rounds","cost":"826000","crit":"-","damage_dice":"9d12","type":"p","level":"20","range":"120","sourcepage":"p.168","special":"automatic","usage":"2","wield":"twohanded","name":"PARAGON X GEN GUN","category":"Heavy Weapons"},
|
|
'PARALLAX ARTILLERY LASER':{bulk:"3","capacity":"100 charges","cost":"248000","crit":"burn [[4d6]]","damage_dice":"7d8","type":"f","level":"17","range":"150","sourcepage":"p.168","special":"penetrating","usage":"5","wield":"twohanded","name":"PARALLAX ARTILLERY LASER","category":"Heavy Weapons"},
|
|
'PARALLAX LASER PISTOL':{bulk:"l","capacity":"80 charges","cost":"82000","crit":"burn [[3d4]]","damage_dice":"5d4","type":"f","level":"14","range":"90","sourcepage":"p.168","special":"boost 2d4","usage":"4","wield":"onehanded","name":"PARALLAX LASER PISTOL","category":"Small Arms"},
|
|
'PARALLAX LASER RIFLE':{bulk:"1","capacity":"100 charges","cost":"248000","crit":"burn [[4d6]]","damage_dice":"8d6","type":"f","level":"17","range":"150","sourcepage":"p.168","special":"-","usage":"2","wield":"twohanded","name":"PARALLAX LASER RIFLE","category":"Longarms"},
|
|
'PEACEMAKER':{bulk:"l","cost":"185300","crit":"knockdown","type":"b","damage_dice":"6d6","level":"16","sourcepage":"p.168","special":"operative, powered (capacity 20-usage 2), stun","wield":"onehanded","name":"PEACEMAKER","category":"Basic Melee Weapons"},
|
|
'PEARLY WHITE SPINDLE AEON STONE':{bulk:"-","cost":"25000","level":"11","sourcepage":"p.222","name":"PEARLY WHITE SPINDLE AEON STONE","category":"Magic Items"},
|
|
'PER WEEK FIELD RATION':{bulk:"1","cost":"1","sourcepage":"p.233","name":"PER WEEK FIELD RATION","category":"Food And Drink"},
|
|
'PERIHELION ARTILLERY LASER':{bulk:"3","capacity":"100 charges","cost":"53800","crit":"burn [[2d6]]","damage_dice":"4d8","type":"f","level":"13","range":"130","sourcepage":"p.168","special":"penetrating","usage":"5","wield":"twohanded","name":"PERIHELION ARTILLERY LASER","category":"Heavy Weapons"},
|
|
'PERIHELION LASER PISTOL':{bulk:"l","capacity":"40 charges","cost":"40200","crit":"burn [[2d4]]","damage_dice":"4d4","type":"f","level":"12","range":"90","sourcepage":"p.168","special":"-","usage":"2","wield":"onehanded","name":"PERIHELION LASER PISTOL","category":"Small Arms"},
|
|
'PERIHELION LASER RIFLE':{bulk:"1","capacity":"100 charges","cost":"53800","crit":"burn [[2d6]]","damage_dice":"5d6","type":"f","level":"13","range":"130","sourcepage":"p.168","special":"-","usage":"2","wield":"twohanded","name":"PERIHELION LASER RIFLE","category":"Longarms"},
|
|
'PERSONAL COMM UNIT':{bulk:"l","charge capacity":"80","charge usage":"1/hour","cost":"7","info":"includes a calculator a flashlight and several entertainment options.","level":"1","sourcepage":"p.218","name":"PERSONAL COMM UNIT","category":"Technological Items"},
|
|
'PHASE SHIELD ARMOR UPGRADE':{bulk:"1","cost":"4325","level":"6","sourcepage":"p.204","name":"PHASE SHIELD ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'PHOENIX CLASS FLAMETHROWER':{bulk:"2","capacity":"40 petrol","cost":"367500","crit":"burn [[9d6]]","damage_dice":"9d6","type":"f","level":"18","range":"30","sourcepage":"p.168","special":"analog, blast, unwieldy","usage":"10","wield":"twohanded","name":"PHOENIX CLASS FLAMETHROWER","category":"Heavy Weapons"},
|
|
'PINION LEGION ARMOR':{armorcheck:"-2","bulk":"2","cost":"14200","eac":"14","kac":"16","level":"9","maxdex":"3","sourcepage":"p.196","speedadj":"-5","upgradeslots":"4","name":"PINION LEGION ARMOR","category":"Heavy Armor"},
|
|
'PLANETWIDE RANGE III COMPUTER UPGRADE':{cost:"100","sourcepage":"p.216","name":"PLANETWIDE RANGE III COMPUTER UPGRADE","category":"Computer Upgrades"},
|
|
'PLATINUM ABADARCORP TRAVEL SUIT':{armorcheck:"-","bulk":"l","cost":"34600","eac":"12","kac":"17","level":"11","maxdex":"8","sourcepage":"p.196","speedadj":"-","upgradeslots":"0","name":"PLATINUM ABADARCORP TRAVEL SUIT","category":"Light Armor"},
|
|
'POOR MEAL':{bulk:"l","cost":"1","sourcepage":"p.233","name":"POOR MEAL","category":"Food And Drink"},
|
|
'POWER BATTLEGLOVE':{bulk:"l","cost":"16100","crit":"-","type":"b","damage_dice":"2d8","level":"10","sourcepage":"p.168","special":"powered (capacity 20-usage 1)","wield":"onehanded","name":"POWER BATTLEGLOVE","category":"Basic Melee Weapons"},
|
|
'PROFESSION CLOTHING':{bulk:"l","cost":"5","level":"1","sourcepage":"p.230","name":"PROFESSION CLOTHING","category":"Personal Items"},
|
|
'PROFESSION TOOL KIT':{bulk:"l","cost":"20","level":"1","sourcepage":"p.221","name":"PROFESSION TOOL KIT","category":"Technological Items"},
|
|
'PSYCHIC BOOSTER':{bulk:"l","cost":"2000","level":"4","sourcepage":"p.227","name":"PSYCHIC BOOSTER","category":"Hybrid Items"},
|
|
'PULSECASTER PISTOL':{bulk:"l","capacity":"20 charges","cost":"250","crit":"-","damage_dice":"1d4","type":"e","level":"1","range":"30","sourcepage":"p.168","special":"nonlethal","usage":"1","wield":"onehanded","name":"PULSECASTER PISTOL","category":"Small Arms"},
|
|
'PULSECASTER RIFLE':{bulk:"1","capacity":"40 charges","cost":"100","crit":"-","damage_dice":"1d6","type":"e","level":"1","range":"50","sourcepage":"p.168","special":"nonlethal","usage":"2","wield":"twohanded","name":"PULSECASTER RIFLE","category":"Longarms"},
|
|
'QUICK RELEASE SHEATH ARMOR UPGRADE':{bulk:"l","cost":"325","level":"1","sourcepage":"p.204","name":"QUICK RELEASE SHEATH ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'R2E':{bulk:"l","cost":"1","sourcepage":"p.233","name":"R2E","category":"Food And Drink"},
|
|
'RADIATION BUFFER ARMOR UPGRADE':{bulk:"l","cost":"200","level":"1","sourcepage":"p.204","name":"RADIATION BUFFER ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'READY TO WEAR ECHELON FASHION':{armorcheck:"-","bulk":"l","cost":"71300","eac":"15","kac":"19","level":"14","maxdex":"8","sourcepage":"p.196","speedadj":"-","upgradeslots":"0","name":"READY TO WEAR ECHELON FASHION","category":"Light Armor"},
|
|
'RED STAR PLASMA CANNON':{bulk:"2","capacity":"40 charges","cost":"8650","crit":"burn [[1d8]]","damage_dice":"2d10","type":"e & f","level":"8","range":"100","sourcepage":"p.168","special":"explode (5 ft.), unwieldy","usage":"5","wield":"twohanded","name":"RED STAR PLASMA CANNON","category":"Heavy Weapons"},
|
|
'RED STAR PLASMA DOSHKO':{bulk:"1","cost":"4650","crit":"severe wound","damage_dice":"1d10","type":"e & f","level":"6","sourcepage":"p.168","special":"powered (capacity 20-usage 2)","wield":"twohanded","name":"RED STAR PLASMA DOSHKO","category":"Advanced Melee Weapons"},
|
|
'RED STAR PLASMA PISTOL':{bulk:"l","capacity":"20 charges","cost":"7200","crit":"burn [[1d8]]","damage_dice":"1d8","type":"e & f","level":"7","range":"20","sourcepage":"p.168","special":"line, unwieldy","usage":"4","wield":"onehanded","name":"RED STAR PLASMA PISTOL","category":"Small Arms"},
|
|
'RED STAR PLASMA RIFLE':{bulk:"2","capacity":"40 charges","cost":"4600","crit":"burn [[1d4]]","damage_dice":"1d10","type":"e & f","level":"6","range":"40","sourcepage":"p.168","special":"line, unwieldy","usage":"4","wield":"twohanded","name":"RED STAR PLASMA RIFLE","category":"Longarms"},
|
|
'RED STAR PLASMA SWORD':{bulk:"1","cost":"54300","crit":"severe wound","damage_dice":"4d8","type":"e & f","level":"13","sourcepage":"p.168","special":"powered (capacity 40-usage 4)","wield":"onehanded","name":"RED STAR PLASMA SWORD","category":"Advanced Melee Weapons"},
|
|
'REGENERATION TABLE':{bulk:"20","cost":"45000","level":"16","sourcepage":"p.220","name":"REGENERATION TABLE","category":"Technological Items"},
|
|
'REPELLER STAFF':{bulk:"1","cost":"45200","crit":"knockdown","damage_dice":"3d8","type":"b","level":"13","sourcepage":"p.168","special":"block, powered (capacity 20-usage 1), stun","wield":"twohanded","name":"REPELLER STAFF","category":"Advanced Melee Weapons"},
|
|
'RETURNING FUSION SEAL':{bulk:"-","description":" you can add this fusion only to a weapon that has the thrown weapon special property. a returning weapon flies through the air back to you after you make a thrown ranged attack with it. it returns to you just before your next turn (and is therefore ready to use again in that turn). catching the weapon when it comes back takes no action. if you cant catch itor if you have moved since throwing itthe weapon drops to the ground in the square from which you threw it.","level":"1","sourcepage":"p.191","name":"RETURNING FUSION SEAL","category":"Fusion Seals"},
|
|
'RIDERS KIT TOOL KIT':{bulk:"l","cost":"20","level":"1","sourcepage":"p.221","name":"RIDERS KIT TOOL KIT","category":"Technological Items"},
|
|
'RING OF COSMIC ALIGNMENT':{bulk:"-","cost":"25000","level":"11","sourcepage":"p.224","name":"RING OF COSMIC ALIGNMENT","category":"Magic Items"},
|
|
'RING OF RESISTANCE MK 1':{bonus:"+1 on weakest (or choice of weakest) base save","bulk":"-","cost":"735","level":"2","sourcepage":"p.223","name":"RING OF RESISTANCE MK 1","category":"Magic Items"},
|
|
'RING OF RESISTANCE MK 2':{bonus:"+2 on weakest (or choice of weakest) base save","bulk":"-","cost":"4200","level":"6","sourcepage":"p.223","name":"RING OF RESISTANCE MK 2","category":"Magic Items"},
|
|
'RING OF RESISTANCE MK 3':{bonus:"+3 on weakest (or choice of weakest) base save","bulk":"-","cost":"18100","level":"10","sourcepage":"p.223","name":"RING OF RESISTANCE MK 3","category":"Magic Items"},
|
|
'RING OF RESISTANCE MK 4':{bonus:"+4 on weakest (or choice of weakest) base save","bulk":"-","cost":"70000","level":"14","sourcepage":"p.223","name":"RING OF RESISTANCE MK 4","category":"Magic Items"},
|
|
'RING OF RESISTANCE MK 5':{bonus:"+5 on weakest (or choice of weakest) base save","bulk":"-","cost":"361500","level":"18","sourcepage":"p.223","name":"RING OF RESISTANCE MK 5","category":"Magic Items"},
|
|
'RING OF SUSTENANCE':{bulk:"-","cost":"2925","level":"5","sourcepage":"p.223","name":"RING OF SUSTENANCE","category":"Magic Items"},
|
|
'RING OF WHISPERS':{bulk:"-","cost":"300","level":"1","sourcepage":"p.223","name":"RING OF WHISPERS","category":"Magic Items"},
|
|
'RIPPER DUELING SWORD':{bulk:"l","cost":"109250","crit":"-","type":"s","damage_dice":"7d6","level":"15","sourcepage":"p.168","special":"powered (capacity 20-usage 1)","wield":"onehanded","name":"RIPPER DUELING SWORD","category":"Basic Melee Weapons"},
|
|
'ROD OF CANCELLATION':{bulk:"l","cost":"2100","level":"9","sourcepage":"p.224","name":"ROD OF CANCELLATION","category":"Magic Items"},
|
|
'RUIN DEVASTATION BLADE':{bulk:"1","cost":"43900","crit":"-","damage_dice":"5d8","type":"s","level":"13","sourcepage":"p.168","special":"analog","wield":"twohanded","name":"RUIN DEVASTATION BLADE","category":"Advanced Melee Weapons"},
|
|
'SALAMANDER CLASS FLAMETHROWER':{bulk:"2","capacity":"20 petrol","cost":"8600","crit":"burn [[2d6]]","damage_dice":"2d6","type":"f","level":"8","range":"30","sourcepage":"p.168","special":"analog, blast, unwieldy","usage":"5","wield":"twohanded","name":"SALAMANDER CLASS FLAMETHROWER","category":"Heavy Weapons"},
|
|
'SCATTERGUN SHELLS':{bulk:"l","chargescartridges":"25","cost":"55","level":"1","sourcepage":"p.190","special":"-","name":"SCATTERGUN SHELLS","category":"Ammunition"},
|
|
'SCIENTIST SERUM OF ENHANCEMENT':{bonus:"+2 insight bonus to computers engineering and physical science checks and can attempt checks with all three skills untrained.","bulk":"l","cost":"475","level":"5","sourcepage":"p.225","name":"SCIENTIST SERUM OF ENHANCEMENT","category":"Magic Items"},
|
|
'SCREAMER GRENADE I':{bulk:"l","capacity":"drawn","cost":"725","damage_dice":"1d10","type":"so","level":"4","range":"20","sourcepage":"p.168","special":"explode (1d10 so, deafened 1d4 minutes, 15 ft.)","wield":"onehanded","name":"SCREAMER GRENADE I","category":"Grenades"},
|
|
'SCREAMER GRENADE II':{bulk:"l","capacity":"drawn","cost":"2720","damage_dice":"2d10","type":"so","level":"8","range":"20","sourcepage":"p.168","special":"explode (2d10 so, deafened 1d4 minutes, 20 ft.)","wield":"onehanded","name":"SCREAMER GRENADE II","category":"Grenades"},
|
|
'SCREAMER GRENADE III':{bulk:"l","capacity":"drawn","cost":"11300","damage_dice":"4d10","type":"so","level":"12","range":"20","sourcepage":"p.168","special":"explode (4d10 so, deafened 1d4 minutes, 25 ft.)","wield":"onehanded","name":"SCREAMER GRENADE III","category":"Grenades"},
|
|
'SCREAMER GRENADE IV':{bulk:"l","capacity":"drawn","cost":"43500","damage_dice":"7d10","type":"so","level":"16","range":"20","sourcepage":"p.168","special":"explode (7d10 so, deafened 1d4 minutes, 30 ft.)","wield":"onehanded","name":"SCREAMER GRENADE IV","category":"Grenades"},
|
|
'SECOND SKIN':{armorcheck:"-","bulk":"l","cost":"250","eac":"1","kac":"2","level":"1","maxdex":"5","sourcepage":"p.196","speedadj":"-","upgradeslots":"1","name":"SECOND SKIN","category":"Light Armor"},
|
|
'SECURITY 1 COMPUTER UPGRADE':{cost:"25% of computers base price","sourcepage":"p.216","name":"SECURITY 1 COMPUTER UPGRADE","category":"Computer Upgrades"},
|
|
'SECURITY 2 COMPUTER UPGRADE':{cost:"50% of computers base price","sourcepage":"p.216","name":"SECURITY 2 COMPUTER UPGRADE","category":"Computer Upgrades"},
|
|
'SECURITY 3 COMPUTER UPGRADE':{cost:"70% of computers base price","sourcepage":"p.216","name":"SECURITY 3 COMPUTER UPGRADE","category":"Computer Upgrades"},
|
|
'SECURITY 4 COMPUTER UPGRADE':{cost:"100% of computers base price","sourcepage":"p.216","name":"SECURITY 4 COMPUTER UPGRADE","category":"Computer Upgrades"},
|
|
'SEEKING FUSION SEAL':{bulk:"-","description":" the seeking fusion causes an attack from a weapon to veer toward its target. this negates any miss chance caused by the target having concealmentthough it has no effect on miss chances from other sources (and does not offset the miss chance from a target having total concealment).","level":"3","sourcepage":"p.191","name":"SEEKING FUSION SEAL","category":"Fusion Seals"},
|
|
'SELF CHARGING COMPUTER UPGRADE':{cost:"10% of computers base price","sourcepage":"p.216","name":"SELF CHARGING COMPUTER UPGRADE","category":"Computer Upgrades"},
|
|
'SENSATE SERUM OF ENHANCEMENT':{bonus:"+1 insight bonus to life science and mysticism checks and can attempt checks with both skills untrained.","bulk":"l","cost":"475","level":"5","sourcepage":"p.225","name":"SENSATE SERUM OF ENHANCEMENT","category":"Magic Items"},
|
|
'SENTINEL SPEAR':{bulk:"1","cost":"10000","crit":"-","damage_dice":"2d6","type":"p","level":"8","sourcepage":"p.168","special":"analog, block, thrown (20 ft.)","wield":"twohanded","name":"SENTINEL SPEAR","category":"Basic Melee Weapons"},
|
|
'SENTINEL STAFF':{bulk:"1","cost":"6320","crit":"-","damage_dice":"1d10","type":"b","level":"7","sourcepage":"p.168","special":"block, powered (capacity 20-usage 1), stun","wield":"twohanded","name":"SENTINEL STAFF","category":"Advanced Melee Weapons"},
|
|
'SERUM OF APPEARANCE CHANGE':{bulk:"l","cost":"75","level":"1","sourcepage":"p.225","name":"SERUM OF APPEARANCE CHANGE","category":"Magic Items"},
|
|
'SERUM OF HEALING MK 1':{bulk:"l","cost":"50","level":"1","sourcepage":"p.225","name":"SERUM OF HEALING MK 1","category":"Magic Items"},
|
|
'SERUM OF HEALING MK 2':{bulk:"l","cost":"425","level":"5","sourcepage":"p.225","name":"SERUM OF HEALING MK 2","category":"Magic Items"},
|
|
'SERUM OF HEALING MK 3':{bulk:"l","cost":"1950","level":"9","sourcepage":"p.225","name":"SERUM OF HEALING MK 3","category":"Magic Items"},
|
|
'SERUM OF SEX SHIFT':{bulk:"l","cost":"350","level":"3","sourcepage":"p.225","name":"SERUM OF SEX SHIFT","category":"Magic Items"},
|
|
'SHADOW ORB':{bonus:"laser attacks against user are at +1 fire resistance 5 against lasers.","bulk":"l","cost":"2850","decreases light level by one step":"20-ft. radius","level":"10","sourcepage":"p.224","name":"SHADOW ORB","category":"Magic Items"},
|
|
'SHOCK FUSION SEAL':{bulk:"-","description":" the shock fusion weaves the electrical energy of the universe into the weapons form. half the weapons damage type is replaced with electricity damage. you can activate or deactivate the shock fusion as a swift action. if the weapon already deals two types of damagereplace one of them with electricity (you decide which damage type to replace each time you activate the shock fusion). you can add this fusion only to a weapon that does not already deal electricity damage. this fusion never causes a weapon that normally target kac to target eac.","level":"5","sourcepage":"p.191","name":"SHOCK FUSION SEAL","category":"Fusion Seals"},
|
|
'SHOCK GRENADE I':{bulk:"l","capacity":"drawn","cost":"130","damage_dice":"1d8","type":"e","level":"1","range":"20","sourcepage":"p.168","special":"explode (1d8 e, 15 ft.)","wield":"onehanded","name":"SHOCK GRENADE I","category":"Grenades"},
|
|
'SHOCK GRENADE II':{bulk:"l","capacity":"drawn","cost":"650","damage_dice":"1d12","type":"e","level":"4","range":"20","sourcepage":"p.168","special":"explode (1d12 e, 15 ft.)","wield":"onehanded","name":"SHOCK GRENADE II","category":"Grenades"},
|
|
'SHOCK GRENADE III':{bulk:"l","capacity":"drawn","cost":"5380","damage_dice":"3d12","type":"e","level":"10","range":"20","sourcepage":"p.168","special":"explode (3d12 e, 15 ft.)","wield":"onehanded","name":"SHOCK GRENADE III","category":"Grenades"},
|
|
'SHOCK GRENADE IV':{bulk:"l","capacity":"drawn","cost":"23600","damage_dice":"6d12","type":"e","level":"14","range":"20","sourcepage":"p.168","special":"explode (6d12 e, 15 ft.)","wield":"onehanded","name":"SHOCK GRENADE IV","category":"Grenades"},
|
|
'SHOCK GRENADE V':{bulk:"l","capacity":"drawn","cost":"110000","damage_dice":"9d12","type":"e","level":"20","range":"20","sourcepage":"p.168","special":"explode (9d12 e, 15 ft.","wield":"onehanded","name":"SHOCK GRENADE V","category":"Grenades"},
|
|
'SHOCK GRID 1 COMPUTER COUNTERMEASURE':{cost:"500","sourcepage":"p.216","name":"SHOCK GRID 1 COMPUTER COUNTERMEASURE","category":"Computer Countermeasures"},
|
|
'SHOCK GRID 2 COMPUTER COUNTERMEASURE':{cost:"2000","sourcepage":"p.216","name":"SHOCK GRID 2 COMPUTER COUNTERMEASURE","category":"Computer Countermeasures"},
|
|
'SHOCK GRID 3 COMPUTER COUNTERMEASURE':{cost:"5000","sourcepage":"p.216","name":"SHOCK GRID 3 COMPUTER COUNTERMEASURE","category":"Computer Countermeasures"},
|
|
'SHOCK GRID 4 COMPUTER COUNTERMEASURE':{cost:"20000","sourcepage":"p.216","name":"SHOCK GRID 4 COMPUTER COUNTERMEASURE","category":"Computer Countermeasures"},
|
|
'SHOCK GRID 5 COMPUTER COUNTERMEASURE':{cost:"50000","sourcepage":"p.216","name":"SHOCK GRID 5 COMPUTER COUNTERMEASURE","category":"Computer Countermeasures"},
|
|
'SHOTALASHU ARMOR':{armorcheck:"-","bulk":"l","cost":"149500","eac":"19","kac":"20","level":"16","maxdex":"7","sourcepage":"p.196","speedadj":"-","upgradeslots":"5","name":"SHOTALASHU ARMOR","category":"Light Armor"},
|
|
'SILVER ABADARCORP TRAVEL SUIT':{armorcheck:"-","bulk":"l","cost":"7250","eac":"6","kac":"7","level":"7","maxdex":"5","sourcepage":"p.196","speedadj":"-","upgradeslots":"0","name":"SILVER ABADARCORP TRAVEL SUIT","category":"Light Armor"},
|
|
'SIMPLE LOCK':{bulk:"l","cost":"100","level":"1","sourcepage":"p.220","name":"SIMPLE LOCK","category":"Technological Items"},
|
|
'SINTERED LONGSWORD':{bulk:"1","cost":"8420","crit":"-","damage_dice":"2d8","type":"s","level":"7","sourcepage":"p.168","special":"analog","wield":"onehanded","name":"SINTERED LONGSWORD","category":"Advanced Melee Weapons"},
|
|
'SINTERED STARKNIFE':{bulk:"l","cost":"9810","crit":"-","damage_dice":"4d4","type":"p","level":"8","range":"50","sourcepage":"p.168","special":"analog, thrown (50 ft.)","wield":"onehanded","name":"SINTERED STARKNIFE","category":"Advanced Melee Weapons"},
|
|
'SMALL ARM ROUNDS':{bulk:"l","chargescartridges":"30","cost":"40","level":"1","sourcepage":"p.190","special":"-","name":"SMALL ARM ROUNDS","category":"Ammunition"},
|
|
'SMOKE GRENADE':{bulk:"l","capacity":"drawn","cost":"40","level":"1","range":"20","sourcepage":"p.168","special":"explode (smoke cloud 1 minute, 20 ft.)","wield":"onehanded","name":"SMOKE GRENADE","category":"Grenades"},
|
|
'SNEAK SERUM OF ENHANCEMENT':{bonus:"+2 insight bonus to sleight of hand and stealth checks and can attempt checks with both skills untrained.","bulk":"l","cost":"475","level":"5","sourcepage":"p.225","name":"SNEAK SERUM OF ENHANCEMENT","category":"Magic Items"},
|
|
'SNUB SCATTERGUN':{bulk:"1","capacity":"8 shells","cost":"8300","crit":"-","damage_dice":"1d12","type":"p","level":"8","range":"15","sourcepage":"p.168","special":"analog, blast","usage":"1","wield":"twohanded","name":"SNUB SCATTERGUN","category":"Longarms"},
|
|
'SOLAR FLARE FLAME DOSHKO':{bulk:"1","cost":"595000","crit":"severe wound","damage_dice":"10d8","type":"f","level":"19","sourcepage":"p.168","special":"powered (capacity 20-usage 1)","wield":"twohanded","name":"SOLAR FLARE FLAME DOSHKO","category":"Advanced Melee Weapons"},
|
|
'SONIC DAMPENER ARMOR UPGRADE':{bulk:"l","cost":"7150","level":"7","sourcepage":"p.204","name":"SONIC DAMPENER ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'SPACE SUIT':{bulk:"1","cost":"25","level":"1","sourcepage":"p.231","name":"SPACE SUIT","category":"Personal Items"},
|
|
'SPECIALIST AEGIS SERIES':{armorcheck:"-4","bulk":"3","cost":"932000","eac":"25","kac":"28","level":"20","maxdex":"4","sourcepage":"p.196","speedadj":"-10","upgradeslots":"7","name":"SPECIALIST AEGIS SERIES","category":"Heavy Armor"},
|
|
'SPECIALIST DEFIANCE SERIES':{armorcheck:"-4","bulk":"3","cost":"16950","eac":"15","kac":"18","level":"10","maxdex":"2","sourcepage":"p.196","speedadj":"-10","upgradeslots":"3","name":"SPECIALIST DEFIANCE SERIES","category":"Heavy Armor"},
|
|
'SPECIALIST HARDLIGHT SERIES':{armorcheck:"-","bulk":"l","cost":"928000","eac":"22","kac":"22","level":"20","maxdex":"8","sourcepage":"p.196","speedadj":"-","upgradeslots":"6","name":"SPECIALIST HARDLIGHT SERIES","category":"Light Armor"},
|
|
'SPECIFIC SECURE DATA COMPUTER MODULE':{cost:"1","sourcepage":"p.215","name":"SPECIFIC SECURE DATA COMPUTER MODULE","category":"Computer Modules"},
|
|
'SPELL CHIP COMPUTER MODULE':{cost:"110% of component spell gem","sourcepage":"p.215","name":"SPELL CHIP COMPUTER MODULE","category":"Computer Modules"},
|
|
'SPELL REFLECTOR MK 1 ARMOR UPGRADE':{bulk:"1","cost":"47950","level":"13","sourcepage":"p.204","name":"SPELL REFLECTOR MK 1 ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'SPELL REFLECTOR MK 2 ARMOR UPGRADE':{bulk:"1","cost":"360000","level":"18","sourcepage":"p.204","name":"SPELL REFLECTOR MK 2 ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'SPELLTHROWER FUSION SEAL':{bulk:"-","description":" a weapon with the spellthrower fusion is able to have a single spell gem loaded into it at a time. it takes 1 minute to load a spell gemand only gems containing a spell with a casting time of one standard action or less and a spell level no greater than one-quarter the weapons item level can be loaded into the weapon. if you are proficient with and wielding the weaponas a full action you can cast the spell contained within the spell gem rather than make a normal attack. this allows you to use the spell gem as if you were a spellcaster with the spell on your classs spell list. unlike the normal rules for using a spell gemit does not matter if the gems item level is higher than your caster level (even if your caster level is 0). howeverif the spell gems item level is higher than your base attack bonusonce youve spent the full action to cast the spellyou must succeed at an attack roll with the weapon against an ac equal to the spell gems level + 1 or you fail to cast the spell. this roll represents your expertise with the weaponand no actual attack or ammunition is used. if you fail to cast a spell from a spell gemthe spell is expended harmlessly and the spell gem is destroyed.","level":"2","sourcepage":"p.191","name":"SPELLTHROWER FUSION SEAL","category":"Fusion Seals"},
|
|
'SPOTLIGHT':{bulk:"1","charge capacity":"10","charge usage":"1/hour","cost":"25","increases light level by one step":"100-ft. cone","level":"1","sourcepage":"p.220","name":"SPOTLIGHT","category":"Technological Items"},
|
|
'SPRAYFLESH':{bulk:"l","charge capacity":"1","charge usage":"1","cost":"440","level":"5","sourcepage":"p.220","name":"SPRAYFLESH","category":"Technological Items"},
|
|
'SPY DRONE':{bulk:"l","charge capacity":"20","charge usage":"1/minute","cost":"4550","level":"6","sourcepage":"p.221","name":"SPY DRONE","category":"Technological Items"},
|
|
'SQUAD AEGIS SERIES':{armorcheck:"-5","bulk":"3","cost":"45200","eac":"17","kac":"19","level":"12","maxdex":"3","sourcepage":"p.196","speedadj":"-10","upgradeslots":"5","name":"SQUAD AEGIS SERIES","category":"Heavy Armor"},
|
|
'SQUAD DEFIANCE SERIES':{armorcheck:"-4","bulk":"3","cost":"1220","eac":"5","kac":"8","level":"3","maxdex":"1","sourcepage":"p.196","speedadj":"-10","upgradeslots":"1","name":"SQUAD DEFIANCE SERIES","category":"Heavy Armor"},
|
|
'SQUAD HARDLIGHT SERIES':{armorcheck:"-","bulk":"l","cost":"30750","eac":"15","kac":"16","level":"12","maxdex":"6","sourcepage":"p.196","speedadj":"-","upgradeslots":"4","name":"SQUAD HARDLIGHT SERIES","category":"Light Armor"},
|
|
'SQUAD MACHINE GUN':{bulk:"2","capacity":"40 rounds","cost":"2060","crit":"-","damage_dice":"1d10","type":"p","level":"4","range":"60","sourcepage":"p.168","special":"analog, automatic","usage":"2","wield":"twohanded","name":"SQUAD MACHINE GUN","category":"Heavy Weapons"},
|
|
'SQUAD NIL GRENADE LAUNCHER':{bulk:"3","capacity":"12 grenades","cost":"9400","crit":"-","level":"8","range":"70","sourcepage":"p.168","special":"analog","usage":"1","wield":"twohanded","name":"SQUAD NIL GRENADE LAUNCHER","category":"Heavy Weapons"},
|
|
'STAFF OF MYSTIC HEALING':{bulk:"1","cost":"3700","level":"5","sourcepage":"p.224","name":"STAFF OF MYSTIC HEALING","category":"Magic Items"},
|
|
'STANDARD GLUON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"94200","level":"15","sourcepage":"p.189","name":"STANDARD GLUON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Severe Wound","damage_dice":"3d6+[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'STANDARD GRAVITON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"69800","level":"14","sourcepage":"p.189","name":"STANDARD GRAVITON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Knockdown","damage_dice":"3d6+[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'STANDARD PETROL TANK':{bulk:"1","chargescartridges":"20","cost":"60","level":"1","sourcepage":"p.190","special":"-","name":"STANDARD PETROL TANK","category":"Ammunition"},
|
|
'STANDARD PHOTON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"71200","level":"14","sourcepage":"p.189","name":"STANDARD PHOTON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Burn 2d6","damage_dice":"3d6]] Fire [[[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'STANDARD TACLASH':{bulk:"l","cost":"240","crit":"-","damage_dice":"1d4","type":"s","level":"1","sourcepage":"p.168","special":"analog, disarm, nonlethal, reach, trip","wield":"onehanded","name":"STANDARD TACLASH","category":"Advanced Melee Weapons"},
|
|
'STANDARD W BOSON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"81300","level":"14","sourcepage":"p.189","name":"STANDARD W BOSON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Bleed 2d6","damage_dice":"3d6+[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'STARSTONE COMPASS':{bulk:"l","cost":"3","level":"1","sourcepage":"p.227","name":"STARSTONE COMPASS","category":"Hybrid Items"},
|
|
'STATIC ARC PISTOL':{bulk:"l","capacity":"20 charges","cost":"750","crit":"arc 2","damage_dice":"1d6","type":"e","level":"2","range":"50","sourcepage":"p.168","special":"stun","usage":"2","wield":"onehanded","name":"STATIC ARC PISTOL","category":"Small Arms"},
|
|
'STATIC ARC RIFLE':{bulk:"2","capacity":"40 charges","cost":"4200","crit":"arc [[1d6]]","damage_dice":"1d12","type":"e","level":"6","range":"70","sourcepage":"p.168","special":"stun","usage":"1","wield":"twohanded","name":"STATIC ARC RIFLE","category":"Longarms"},
|
|
'STATIC SHOCK CASTER':{bulk:"2","capacity":"40 charges","cost":"4620","crit":"-","damage_dice":"1d12","type":"e","level":"6","range":"40","sourcepage":"p.168","special":"explode (10 ft.), unwieldy","usage":"2","wield":"twohanded","name":"STATIC SHOCK CASTER","category":"Heavy Weapons"},
|
|
'STATIC SHOCK TRUNCHEON':{bulk:"1","cost":"9150","crit":"arc [[1d4]]","damage_dice":"1d12","type":"e","level":"8","sourcepage":"p.168","special":"powered (capacity 20-usage 2), stun","wield":"onehanded","name":"STATIC SHOCK TRUNCHEON","category":"Advanced Melee Weapons"},
|
|
'STEELBONES':{armorcheck:"-3","bulk":"2","cost":"145500","eac":"21","kac":"23","level":"16","maxdex":"4","sourcepage":"p.196","speedadj":"-5","upgradeslots":"6","name":"STEELBONES","category":"Heavy Armor"},
|
|
'STICKYBOMB GRENADE I':{bulk:"l","capacity":"drawn","cost":"170","level":"1","range":"20","sourcepage":"p.168","special":"explode (entangled 2d4 rounds, 10 ft.)","wield":"onehanded","name":"STICKYBOMB GRENADE I","category":"Grenades"},
|
|
'STICKYBOMB GRENADE II':{bulk:"l","capacity":"drawn","cost":"675","level":"4","range":"20","sourcepage":"p.168","special":"explode (entangled 2d4 rounds, 15 ft.)","wield":"onehanded","name":"STICKYBOMB GRENADE II","category":"Grenades"},
|
|
'STICKYBOMB GRENADE III':{bulk:"l","capacity":"drawn","cost":"5410","level":"10","range":"20","sourcepage":"p.168","special":"explode (entangled 2d4 rounds, 20 ft.)","wield":"onehanded","name":"STICKYBOMB GRENADE III","category":"Grenades"},
|
|
'STORM ARC PISTOL':{bulk:"l","capacity":"100 charges","cost":"365500","crit":"arc [[4d6]]","damage_dice":"3d12","type":"e","level":"18","range":"50","sourcepage":"p.168","special":"stun","usage":"10","wield":"onehanded","name":"STORM ARC PISTOL","category":"Small Arms"},
|
|
'STORM ARC RIFLE':{bulk:"2","capacity":"80 charges","cost":"190300","crit":"arc [[4d6]]","damage_dice":"4d12","type":"e","level":"16","range":"80","sourcepage":"p.168","special":"stun","usage":"2","wield":"twohanded","name":"STORM ARC RIFLE","category":"Longarms"},
|
|
'STORM SHOCK CASTER':{bulk:"2","capacity":"100 charges","cost":"164800","crit":"-","damage_dice":"5d12","type":"e","level":"16","range":"40","sourcepage":"p.168","special":"explode (20 ft.), unwieldy","usage":"10","wield":"twohanded","name":"STORM SHOCK CASTER","category":"Heavy Weapons"},
|
|
'STORM SHOCK TRUNCHEON':{bulk:"1","cost":"80200","crit":"arc [[3d4]]","damage_dice":"3d12","type":"e","level":"16","sourcepage":"p.168","special":"powered (capacity 40-usage 2), stun","wield":"onehanded","name":"STORM SHOCK TRUNCHEON","category":"Advanced Melee Weapons"},
|
|
'SUPER CAPACITY BATTERY':{bulk:"-","chargescartridges":"80","cost":"390","level":"4","sourcepage":"p.190","special":"-","name":"SUPER CAPACITY BATTERY","category":"Ammunition"},
|
|
'SUPERIOR INTOXICANT':{bulk:"l","cost":"10","info":"actual cost varies","sourcepage":"p.233","name":"SUPERIOR INTOXICANT","category":"Food And Drink"},
|
|
'SUPERIOR IRIDISHELL':{armorcheck:"-","bulk":"2","cost":"42250","eac":"17","kac":"18","level":"12","maxdex":"4","sourcepage":"p.196","speedadj":"-","upgradeslots":"4","name":"SUPERIOR IRIDISHELL","category":"Heavy Armor"},
|
|
'SUPERIOR LOCK':{bulk:"l","cost":"60000","level":"14","sourcepage":"p.220","name":"SUPERIOR LOCK","category":"Technological Items"},
|
|
'SURVIVAL FLARE GUN':{bulk:"l","capacity":"1 flare","cost":"90","crit":"burn [[1d6]]","damage_dice":"1d3","type":"f","level":"1","range":"30","sourcepage":"p.168","special":"analog, bright","usage":"1","wield":"onehanded","name":"SURVIVAL FLARE GUN","category":"Small Arms"},
|
|
'SURVIVAL KNIFE':{bulk:"l","cost":"95","type":"s","crit":"-","damage_dice":"1d4","level":"1","sourcepage":"p.168","special":"analog, operative","wield":"onehanded","name":"SURVIVAL KNIFE","category":"Basic Melee Weapons"},
|
|
'SWARMSUIT':{armorcheck:"-","bulk":"l","cost":"95200","eac":"18","kac":"19","level":"15","maxdex":"6","sourcepage":"p.196","speedadj":"-","upgradeslots":"4","name":"SWARMSUIT","category":"Light Armor"},
|
|
'SYSTEM WIDE COMM UNIT':{bulk:"20","cost":"4000","level":"6","sourcepage":"p.218","name":"SYSTEM WIDE COMM UNIT","category":"Technological Items"},
|
|
'TACTICAL ACID DART RIFLE':{bulk:"1","capacity":"10 darts","cost":"485","crit":"corrode [[1d4]]","damage_dice":"1d8","type":"a & p","level":"2","range":"80","sourcepage":"p.168","special":"analog","usage":"1","wield":"twohanded","name":"TACTICAL ACID DART RIFLE","category":"Longarms"},
|
|
'TACTICAL ARC EMITTER':{bulk:"1","capacity":"20 charges","cost":"750","crit":"-","damage_dice":"1d4","type":"e","level":"2","range":"15","sourcepage":"p.168","special":"blast, stun, unwieldy","usage":"4","wield":"twohanded","name":"TACTICAL ARC EMITTER","category":"Longarms"},
|
|
'TACTICAL AUTOBEAM ARTILLERY':{bulk:"2","capacity":"40 charges","cost":"19400","crit":"burn [[1d8]]","damage_dice":"2d8","type":"f","level":"10","range":"120","sourcepage":"p.168","special":"automatic","usage":"1","wield":"twohanded","name":"TACTICAL AUTOBEAM ARTILLERY","category":"Heavy Weapons"},
|
|
'TACTICAL AUTOBEAM RIFLE':{bulk:"2","capacity":"40 charges","cost":"26900","crit":"burn [[2d4]]","damage_dice":"5d4","type":"f","level":"11","range":"60","sourcepage":"p.168","special":"automatic","usage":"4","wield":"twohanded","name":"TACTICAL AUTOBEAM RIFLE","category":"Longarms"},
|
|
'TACTICAL BATON':{bulk:"l","cost":"90","crit":"-","type":"b","damage_dice":"1d4","level":"1","sourcepage":"p.168","special":"analog.operative","wield":"onehanded","name":"TACTICAL BATON","category":"Basic Melee Weapons"},
|
|
'TACTICAL CROSSBOLTER':{bulk:"2","capacity":"1 arrow","cost":"475","crit":"-","damage_dice":"1d10","type":"p","level":"2","range":"70","sourcepage":"p.168","special":"unwieldy","usage":"1","wield":"twohanded","name":"TACTICAL CROSSBOLTER","category":"Longarms"},
|
|
'TACTICAL CRYOPIKE':{bulk:"2","cost":"3360","crit":"-","damage_dice":"1d8","type":"c","level":"5","sourcepage":"p.168","special":"powered (capacity 40-usage 2), reach","wield":"twohanded","name":"TACTICAL CRYOPIKE","category":"Advanced Melee Weapons"},
|
|
'TACTICAL DOSHKO':{bulk:"1","cost":"240","crit":"-","damage_dice":"1d12","type":"p","level":"1","sourcepage":"p.168","special":"analog, unwieldy","wield":"twohanded","name":"TACTICAL DOSHKO","category":"Advanced Melee Weapons"},
|
|
'TACTICAL DUELING SWORD':{bulk:"l","cost":"475","crit":"-","type":"s","damage_dice":"1d6","level":"2","sourcepage":"p.168","special":"analog","wield":"onehanded","name":"TACTICAL DUELING SWORD","category":"Basic Melee Weapons"},
|
|
'TACTICAL GYROJET PISTOL':{bulk:"l","capacity":"8 mini-rockets","cost":"91500","crit":"knockdown","damage_dice":"3d12","type":"b","level":"15","range":"80","sourcepage":"p.168","special":"analog","usage":"1","wield":"onehanded","name":"TACTICAL GYROJET PISTOL","category":"Small Arms"},
|
|
'TACTICAL GYROJET RIFLE':{bulk:"2","capacity":"12 mini-rockets","cost":"54000","crit":"knockdown","damage_dice":"3d12","type":"b","level":"13","range":"100","sourcepage":"p.168","special":"analog","usage":"1","wield":"twohanded","name":"TACTICAL GYROJET RIFLE","category":"Longarms"},
|
|
'TACTICAL KNIFE':{bulk:"l","cost":"6000","type":"s","crit":"-","damage_dice":"2d4","level":"7","sourcepage":"p.168","special":"analog, operative","wield":"onehanded","name":"TACTICAL KNIFE","category":"Basic Melee Weapons"},
|
|
'TACTICAL LEGION SWORD':{bulk:"1","cost":"6120","crit":"burn [[1d8]]","damage_dice":"2d4","type":"f","level":"7","sourcepage":"p.168","special":"powered (capacity 20-usage 2)","wield":"onehanded","name":"TACTICAL LEGION SWORD","category":"Advanced Melee Weapons"},
|
|
'TACTICAL MAGNETAR RIFLE':{bulk:"2","capacity":"18 rounds","cost":"11800","crit":"-","damage_dice":"2d8","type":"p","level":"9","range":"60","sourcepage":"p.168","special":"analog, automatic","usage":"1","wield":"twohanded","name":"TACTICAL MAGNETAR RIFLE","category":"Longarms"},
|
|
'TACTICAL MISSILE':{bulk:"1","chargescartridges":"1","cost":"5700","level":"10","sourcepage":"p.190","special":"explode 6d8 b & p (30 ft.)","name":"TACTICAL MISSILE","category":"Special Ammunition"},
|
|
'TACTICAL PIKE':{bulk:"2","cost":"475","crit":"-","damage_dice":"1d8","type":"p","level":"2","sourcepage":"p.168","special":"analog, reach","wield":"twohanded","name":"TACTICAL PIKE","category":"Advanced Melee Weapons"},
|
|
'TACTICAL PLASMA SWORD':{bulk:"1","cost":"14550","crit":"severe wound","damage_dice":"2d8","type":"e & f","level":"9","sourcepage":"p.168","special":"powered (capacity 20-usage 2)","wield":"onehanded","name":"TACTICAL PLASMA SWORD","category":"Advanced Melee Weapons"},
|
|
'TACTICAL REACTION CANNON':{bulk:"3","capacity":"6 rounds","cost":"6100","crit":"-","damage_dice":"2d10","type":"p","level":"7","range":"90","sourcepage":"p.168","special":"penetrating","usage":"1","wield":"twohanded","name":"TACTICAL REACTION CANNON","category":"Heavy Weapons"},
|
|
'TACTICAL SEEKER RIFLE':{bulk:"1","capacity":"8 rounds","cost":"6030","crit":"-","damage_dice":"2d8","type":"p","level":"7","range":"100","sourcepage":"p.168","special":"analog","usage":"1","wield":"twohanded","name":"TACTICAL SEEKER RIFLE","category":"Longarms"},
|
|
'TACTICAL SEMI AUTO PISTOL':{bulk:"l","capacity":"9 rounds","cost":"260","crit":"-","damage_dice":"1d6","type":"p","level":"1","range":"30","sourcepage":"p.168","special":"analog","usage":"1","wield":"onehanded","name":"TACTICAL SEMI AUTO PISTOL","category":"Small Arms"},
|
|
'TACTICAL SHIRREN EYE RIFLE':{bulk:"1","capacity":"1 round","cost":"755","crit":"-","damage_dice":"1d10","type":"p","level":"2","range":"70","sourcepage":"p.168","special":"analog, sniper (250 ft.), unwieldy","usage":"1","wield":"twohanded","name":"TACTICAL SHIRREN EYE RIFLE","category":"Sniper Weapons"},
|
|
'TACTICAL SPEAR':{bulk:"1","cost":"375","crit":"-","damage_dice":"1d6","type":"p","level":"1","sourcepage":"p.168","special":"analog, block, thrown (20 ft.)","wield":"twohanded","name":"TACTICAL SPEAR","category":"Basic Melee Weapons"},
|
|
'TACTICAL STARKNIFE':{bulk:"l","cost":"110","crit":"-","damage_dice":"1d4","type":"p","level":"1","range":"20","sourcepage":"p.168","special":"analog, thrown (20 ft.)","wield":"onehanded","name":"TACTICAL STARKNIFE","category":"Advanced Melee Weapons"},
|
|
'TACTICAL SWOOP HAMMER':{bulk:"2","cost":"3360","crit":"knockdown","damage_dice":"1d10","type":"b","level":"5","sourcepage":"p.168","special":"analog, reach, unwieldy","wield":"twohanded","name":"TACTICAL SWOOP HAMMER","category":"Advanced Melee Weapons"},
|
|
'tactical x gen gun':{bulk:"2","capacity":"80 rounds","cost":"4240","crit":"-","damage_dice":"1d12","type":"p","level":"6","range":"120","sourcepage":"p.168","special":"automatic","usage":"2","wield":"twohanded","name":"tactical x gen gun","category":"Heavy Weapons"},
|
|
'TACTICAL ZERO CANNON':{bulk:"2","capacity":"80 charges","cost":"23000","crit":"staggered","damage_dice":"3d8","type":"c","level":"11","range":"60","sourcepage":"p.168","special":"line, unwieldy","usage":"4","wield":"twohanded","name":"TACTICAL ZERO CANNON","category":"Heavy Weapons"},
|
|
'TARGETING COMPUTER ARMOR UPGRADE':{bulk:"-","cost":"2250","level":"4","sourcepage":"p.204","name":"TARGETING COMPUTER ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'TEMPEST ARC RIFLE':{bulk:"2","capacity":"100 charges","cost":"622000","crit":"arc [[6d6]]","damage_dice":"6d12","type":"e","level":"19","range":"80","sourcepage":"p.168","special":"stun","usage":"2","wield":"twohanded","name":"TEMPEST ARC RIFLE","category":"Longarms"},
|
|
'TEMPEST SHOCK CASTER':{bulk:"2","capacity":"100 charges","cost":"735000","crit":"-","damage_dice":"7d12","type":"e","level":"20","range":"40","sourcepage":"p.168","special":"explode (20 ft.), unwieldy","usage":"10","wield":"twohanded","name":"TEMPEST SHOCK CASTER","category":"Heavy Weapons"},
|
|
'TEMPEST SHOCK TRUNCHEON':{bulk:"1","cost":"545000","crit":"arc [[6d4]]","damage_dice":"6d12","type":"e","level":"19","sourcepage":"p.168","special":"powered (capacity 40-usage 2), stun","wield":"onehanded","name":"TEMPEST SHOCK TRUNCHEON","category":"Advanced Melee Weapons"},
|
|
'TENSILE REINFORCEMENT ARMOR UPGRADE':{bulk:"-","cost":"150","level":"1","sourcepage":"p.204","name":"TENSILE REINFORCEMENT ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'THERMAL CAPACITOR MK 1 ARMOR UPGRADE':{bulk:"-","cost":"3600","level":"5","sourcepage":"p.204","name":"THERMAL CAPACITOR MK 1 ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'THERMAL CAPACITOR MK 2 ARMOR UPGRADE':{bulk:"-","cost":"36250","level":"12","sourcepage":"p.204","name":"THERMAL CAPACITOR MK 2 ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'THERMAL CAPACITOR MK 3 ARMOR UPGRADE':{bulk:"-","cost":"120000","level":"15","sourcepage":"p.204","name":"THERMAL CAPACITOR MK 3 ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'THINPLATE':{armorcheck:"-3","bulk":"3","cost":"1000","eac":"4","kac":"6","level":"2","maxdex":"2","sourcepage":"p.196","speedadj":"-10","upgradeslots":"1","name":"THINPLATE","category":"Heavy Armor"},
|
|
'THUNDERING FUSION SEAL':{bulk:"-","description":" the thundering fusion imbues a weapon with heightened frequency vibrations. half the weapons damage type is replaced with sonic damage. you can activate or deactivate the thundering fusion as a swift action. if the weapon already deals two types of damagereplace one of them with sonic (you decide which damage type to replace each time you activate the thundering fusion). you can add this fusion only to a weapon that does not already deal sonic damage. this fusion never causes a weapon that normally target kac to target eac.","level":"9","sourcepage":"p.191","name":"THUNDERING FUSION SEAL","category":"Fusion Seals"},
|
|
'THUNDERSTRIKE PULSE GAUNTLET':{bulk:"1","cost":"475","crit":"knockdown","damage_dice":"1d6","type":"b & so","level":"2","sourcepage":"p.168","special":"powered (capacity 20-usage 1)","wield":"onehanded","name":"THUNDERSTRIKE PULSE GAUNTLET","category":"Advanced Melee Weapons"},
|
|
'THUNDERSTRIKE SCREAMER':{bulk:"2","capacity":"40 charges","cost":"3350","crit":"deafen","damage_dice":"1d10","type":"so","level":"5","range":"30","sourcepage":"p.168","special":"blast, unwieldy","usage":"4","wield":"twohanded","name":"THUNDERSTRIKE SCREAMER","category":"Heavy Weapons"},
|
|
'THUNDERSTRIKE SONIC PISTOL':{bulk:"l","capacity":"20 charges","cost":"2300","crit":"deafen","damage_dice":"1d8","type":"so","level":"4","range":"40","sourcepage":"p.168","special":"-","usage":"2","wield":"onehanded","name":"THUNDERSTRIKE SONIC PISTOL","category":"Small Arms"},
|
|
'THUNDERSTRIKE SONIC RIFLE':{bulk:"1","capacity":"40 charges","cost":"3400","crit":"deafen","damage_dice":"1d10","type":"so","level":"5","range":"50","sourcepage":"p.168","special":"-","usage":"2","wield":"twohanded","name":"THUNDERSTRIKE SONIC RIFLE","category":"Longarms"},
|
|
'THUNDERSTRIKE STREETSWEEPER':{bulk:"2","capacity":"40 charges","cost":"7150","crit":"knockdown","damage_dice":"1d10","type":"so","level":"7","range":"50","sourcepage":"p.168","special":"boost 1d6","usage":"5","wield":"twohanded","name":"THUNDERSTRIKE STREETSWEEPER","category":"Longarms"},
|
|
'TIARA OF TRANSLOCATION MK 1':{bulk:"l","cost":"11750","level":"14","sourcepage":"p.224","name":"TIARA OF TRANSLOCATION MK 1","category":"Magic Items"},
|
|
'TIARA OF TRANSLOCATION MK 2':{bulk:"l","cost":"185000","level":"16","sourcepage":"p.224","name":"TIARA OF TRANSLOCATION MK 2","category":"Magic Items"},
|
|
'TIARA OF TRANSLOCATION MK 3':{bulk:"l","cost":"410000","level":"18","sourcepage":"p.224","name":"TIARA OF TRANSLOCATION MK 3","category":"Magic Items"},
|
|
'TIARA OF TRANSLOCATION MK 4':{bulk:"l","cost":"875000","level":"20","sourcepage":"p.224","name":"TIARA OF TRANSLOCATION MK 4","category":"Magic Items"},
|
|
'TIER 1 ANALGESIC':{bulk:"-","cost":"150","level":"1","sourcepage":"p.232","name":"TIER 1 ANALGESIC","category":"Drugs Medicinals And Poisons"},
|
|
'TIER 1 ANTITOXIN':{bulk:"-","cost":"150","level":"1","sourcepage":"p.232","name":"TIER 1 ANTITOXIN","category":"Drugs Medicinals And Poisons"},
|
|
'TIER 1 SEDATIVE':{bulk:"-","cost":"150","level":"1","sourcepage":"p.232","name":"TIER 1 SEDATIVE","category":"Drugs Medicinals And Poisons"},
|
|
'TIER 2 ANALGESIC':{bulk:"-","cost":"3000","level":"5","sourcepage":"p.232","name":"TIER 2 ANALGESIC","category":"Drugs Medicinals And Poisons"},
|
|
'TIER 2 ANTITOXIN':{bulk:"-","cost":"3000","level":"5","sourcepage":"p.232","name":"TIER 2 ANTITOXIN","category":"Drugs Medicinals And Poisons"},
|
|
'TIER 2 SEDATIVE':{bulk:"-","cost":"3000","level":"5","sourcepage":"p.232","name":"TIER 2 SEDATIVE","category":"Drugs Medicinals And Poisons"},
|
|
'TIER 3 ANALGESIC':{bulk:"-","cost":"15000","level":"10","sourcepage":"p.232","name":"TIER 3 ANALGESIC","category":"Drugs Medicinals And Poisons"},
|
|
'TIER 3 ANTITOXIN':{bulk:"-","cost":"15000","level":"10","sourcepage":"p.232","name":"TIER 3 ANTITOXIN","category":"Drugs Medicinals And Poisons"},
|
|
'TIER 3 SEDATIVE':{bulk:"-","cost":"15000","level":"10","sourcepage":"p.232","name":"TIER 3 SEDATIVE","category":"Drugs Medicinals And Poisons"},
|
|
'TIER 4 ANALGESIC':{bulk:"-","cost":"23500","level":"15","sourcepage":"p.232","name":"TIER 4 ANALGESIC","category":"Drugs Medicinals And Poisons"},
|
|
'TIER 4 ANTITOXIN':{bulk:"-","cost":"23500","level":"15","sourcepage":"p.232","name":"TIER 4 ANTITOXIN","category":"Drugs Medicinals And Poisons"},
|
|
'TIER 4 SEDATIVE':{bulk:"-","cost":"23500","level":"15","sourcepage":"p.232","name":"TIER 4 SEDATIVE","category":"Drugs Medicinals And Poisons"},
|
|
'TITAN SHIELD ARMOR UPGRADE':{bulk:"2","cost":"75000","level":"14","sourcepage":"p.204","name":"TITAN SHIELD ARMOR UPGRADE","category":"Armor Upgrades"},
|
|
'10 FT TITANIUM ALLOY CABLE LINE':{bulk:"0.5","cost":"5","level":"1","sourcepage":"p.218","name":"10 FT TITANIUM ALLOY CABLE LINE","category":"Technological Items"},
|
|
'TRAILBLAZER FUSION SEAL':{bulk:"-","description":" a weapon with the trailblazer fusion manages to alter the nature of its attacks to overcome the penalties of some natural environmental effects. its attacks ignore the cover provided by bogs and the cover creatures submerged at least chest deep in water receive from attacks made from the surface. fire damage dealt by the weapon to underwater targets does half normal damage (rather than the normal one-quarter)and other attacks made underwater deal full damage (rather than the normal half damage). additionallyranged attack rolls with the weapon dont take a penalty due to the effects of stormsstrong and severe windsor windstorms. it can even be used to make ranged attacks in severe storms as if they were typical storms and in hurricaneforce winds as if they were strong winds. see biomes on page 396 for more information on environments that impose attack penaltiesand see underwater combat on page 405 for rules on attacking submerged targets.","level":"1","sourcepage":"p.191","name":"TRAILBLAZER FUSION SEAL","category":"Fusion Seals"},
|
|
'TRANSDIMENSIONAL PESH DRUG':{bulk:"-","cost":"14000","level":"10","sourcepage":"p.419","name":"TRANSDIMENSIONAL PESH DRUG","category":"Drugs Medicinals And Poisons"},
|
|
'TRAPSMITHS TOOLS TOOL KIT':{bulk:"l","cost":"20","level":"1","sourcepage":"p.221","name":"TRAPSMITHS TOOLS TOOL KIT","category":"Technological Items"},
|
|
'TRAVEL CLOTHING':{bulk:"l","cost":"10","info":"you add 2 miles per 8-hour day of overland movement; +1 to constitution checks to avoid nonlethal damage from a forced march","level":"1","sourcepage":"p.230","name":"TRAVEL CLOTHING","category":"Personal Items"},
|
|
'TROOP CEREMONIAL PLATE':{armorcheck:"-3","bulk":"3","cost":"110","eac":"1","kac":"3","level":"1","maxdex":"2","sourcepage":"p.196","speedadj":"-10","upgradeslots":"3","name":"TROOP CEREMONIAL PLATE","category":"Heavy Armor"},
|
|
'TRUE GLUON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"916200","level":"20","sourcepage":"p.189","name":"TRUE GLUON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Severe Wound","damage_dice":"6d6+[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'TRUE GRAVITON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"727100","level":"20","sourcepage":"p.189","name":"TRUE GRAVITON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Knockdown","damage_dice":"6d6+[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'TRUE PHOTON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"729500","level":"20","sourcepage":"p.189","name":"TRUE PHOTON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Burn 5d6","damage_dice":"6d6]] Fire [[[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'TRUE W BOSON CRYSTAL SOLARION WEAPON CRYSTAL':{bulk:"-","cost":"806000","level":"20","sourcepage":"p.189","name":"TRUE W BOSON CRYSTAL SOLARION WEAPON CRYSTAL","crit":"Bleed 5d6","damage_dice":"6d6+[[{@{character_level},50}<12*(1+floor((abs(@{character_level}-3))/3))+{@{character_level},0}>13*(4+@{character_level}-12)]]d6","type":"b / s / p","special":"-","category":"Solarion Weapon Crystals"},
|
|
'ULTRA CAPACITY BATTERY':{bulk:"l","chargescartridges":"100","cost":"445","level":"5","sourcepage":"p.190","special":"-","name":"ULTRA CAPACITY BATTERY","category":"Ammunition"},
|
|
'ULTRASERRATED LONGSWORD':{bulk:"1","cost":"368100","crit":"bleed [[6d6]]","damage_dice":"8d10","type":"s","level":"18","sourcepage":"p.168","special":"analog","wield":"onehanded","name":"ULTRASERRATED LONGSWORD","category":"Advanced Melee Weapons"},
|
|
'ULTRATHIN CURVE BLADE':{bulk:"1","cost":"18100","crit":"bleed [[2d6]]","damage_dice":"3d10","type":"s","level":"10","sourcepage":"p.168","special":"analog","wield":"twohanded","name":"ULTRATHIN CURVE BLADE","category":"Advanced Melee Weapons"},
|
|
'ULTRATHIN DAGGER':{bulk:"l","cost":"32800","crit":"-","type":"s","damage_dice":"4d4","level":"12","sourcepage":"p.168","special":"analog, operative","wield":"onehanded","name":"ULTRATHIN DAGGER","category":"Basic Melee Weapons"},
|
|
'ULTRATHIN DOSHKO':{bulk:"1","cost":"24600","crit":"-","damage_dice":"4d12","type":"p","level":"11","sourcepage":"p.168","special":"analog, unwieldy","wield":"twohanded","name":"ULTRATHIN DOSHKO","category":"Advanced Melee Weapons"},
|
|
'ULTRATHIN DUELING SWORD':{bulk:"l","cost":"26000","crit":"-","type":"s","damage_dice":"3d6","level":"11","sourcepage":"p.168","special":"analog","wield":"onehanded","name":"ULTRATHIN DUELING SWORD","category":"Basic Melee Weapons"},
|
|
'ULTRATHIN LONGSWORD':{bulk:"1","cost":"26300","crit":"-","damage_dice":"4d8","type":"s","level":"11","sourcepage":"p.168","special":"analog","wield":"onehanded","name":"ULTRATHIN LONGSWORD","category":"Advanced Melee Weapons"},
|
|
'UNGOL DUST POISON':{bulk:"-","cost":"12500","level":"9","sourcepage":"p.419","name":"UNGOL DUST POISON","category":"Drugs Medicinals And Poisons"},
|
|
'UNHOLY FUSION SEAL':{bulk:"-","description":" the unholy fusion imbues a weapon with divine energy from an evil deity. any attacks with the fused weapon are evil-aligned. damage from the weapon overcomes dr/evil and ignores the energy resistance of good dragons and good outsiders. the unholy fusion cant be added to weapons that have the holy fusion.","level":"2","sourcepage":"p.191","name":"UNHOLY FUSION SEAL","category":"Fusion Seals"},
|
|
'UNLIMITED COMM UNIT':{bulk:"40","cost":"32000","level":"12","sourcepage":"p.218","name":"UNLIMITED COMM UNIT","category":"Technological Items"},
|
|
'UTILITY SCATTERGUN':{bulk:"1","capacity":"4 shells","cost":"235","crit":"-","damage_dice":"1d4","type":"p","level":"1","range":"15","sourcepage":"p.168","special":"analog, blast","usage":"1","wield":"twohanded","name":"UTILITY SCATTERGUN","category":"Longarms"},
|
|
'VENOMOUS FUSION SEAL':{bulk:"-","description":" a weapon with the venomous fusion gains the injection weapon special property (see page 181). only a single attack each day may benefit from this propertyand you must announce before making an attack that it is an injection attack. regardless of how many targets you can hit with a single attack from your weapononly a single target of your choice is exposed to the drugmedicinalor poison when you use the injection property in an attack. only weapons that deal piercing or slashing damage can benefit from this fusion.","level":"2","sourcepage":"p.191","name":"VENOMOUS FUSION SEAL","category":"Fusion Seals"},
|
|
'VESK MONOLITH':{armorcheck:"-2","bulk":"2","cost":"827250","eac":"26","kac":"27","level":"20","maxdex":"5","sourcepage":"p.196","speedadj":"-5","upgradeslots":"7","name":"VESK MONOLITH","category":"Heavy Armor"},
|
|
'VESK MONOLITH I':{armorcheck:"-2","bulk":"2","cost":"39600","eac":"16","kac":"18","level":"12","maxdex":"4","sourcepage":"p.196","speedadj":"-5","upgradeslots":"5","name":"VESK MONOLITH I","category":"Heavy Armor"},
|
|
'VESK MONOLITH II':{armorcheck:"-3","bulk":"2","cost":"163400","eac":"22","kac":"24","level":"16","maxdex":"4","sourcepage":"p.196","speedadj":"-5","upgradeslots":"6","name":"VESK MONOLITH II","category":"Heavy Armor"},
|
|
'VESK OVERPLATE':{armorcheck:"-2","bulk":"2","cost":"3910","eac":"9","kac":"11","level":"6","maxdex":"3","sourcepage":"p.196","speedadj":"-5","upgradeslots":"1","name":"VESK OVERPLATE","category":"Heavy Armor"},
|
|
'VESK OVERPLATE II':{armorcheck:"-3","bulk":"3","cost":"10250","eac":"13","kac":"15","level":"8","maxdex":"2","sourcepage":"p.196","speedadj":"-10","upgradeslots":"3","name":"VESK OVERPLATE II","category":"Heavy Armor"},
|
|
'VESK OVERPLATE III':{armorcheck:"-2","bulk":"2","cost":"000000","eac":"16","kac":"18","level":"11","maxdex":"3","sourcepage":"p.196","speedadj":"-5","upgradeslots":"4","name":"VESK OVERPLATE III","category":"Heavy Armor"},
|
|
'VESK OVERPLATE IV':{armorcheck:"-2","bulk":"2","cost":"71850","eac":"19","kac":"21","level":"14","maxdex":"4","sourcepage":"p.196","speedadj":"-5","upgradeslots":"5","name":"VESK OVERPLATE IV","category":"Heavy Armor"},
|
|
'VESK OVERPLATE V':{armorcheck:"-3","bulk":"2","cost":"415800","eac":"24","kac":"26","level":"18","maxdex":"4","sourcepage":"p.196","speedadj":"-5","upgradeslots":"7","name":"VESK OVERPLATE V","category":"Heavy Armor"},
|
|
'VITRIUM PLATE':{armorcheck:"-","bulk":"1","cost":"365650","eac":"23","kac":"24","level":"18","maxdex":"5","sourcepage":"p.196","speedadj":"-","upgradeslots":"4","name":"VITRIUM PLATE","category":"Heavy Armor"},
|
|
'VOIDSHIELD ARMOR':{armorcheck:"-3","bulk":"2","cost":"610250","eac":"25","kac":"26","level":"19","maxdex":"5","sourcepage":"p.196","speedadj":"-5","upgradeslots":"7","name":"VOIDSHIELD ARMOR","category":"Heavy Armor"},
|
|
'VORPAL FUSION SEAL':{bulk:"-","description":" with the vorpal fusiona weapon can tear between the molecules of a creature. the weapon gains the severe wound critical hit effect (see page 182). if the weapon already has a critical hit effectwhen you score a critical hityou can apply either the weapons normal critical hit effect or the severe wound effect. only a weapon that deals bludgeoningpiercingor slashing damage can benefit from this fusion.","level":"10","sourcepage":"p.191","name":"VORPAL FUSION SEAL","category":"Fusion Seals"},
|
|
'VORTEX SCATTERGUN':{bulk:"2","capacity":"12 shells","cost":"91900","crit":"-","damage_dice":"3d12","type":"p","level":"15","range":"30","sourcepage":"p.168","special":"analog, blast","usage":"1","wield":"twohanded","name":"VORTEX SCATTERGUN","category":"Longarms"},
|
|
'WARPSHOT SHIRREN EYE RIFLE':{bulk:"1","capacity":"4 rounds","cost":"740800","crit":"-","damage_dice":"10d10","type":"p","level":"20","range":"80","sourcepage":"p.168","special":"analog, sniper (1000 ft.), unwieldy","usage":"1","wield":"twohanded","name":"WARPSHOT SHIRREN EYE RIFLE","category":"Sniper Weapons"},
|
|
'WARRIOR SERUM OF ENHANCEMENT':{bonus:"+2 insight bonus to intimidate and sense motive checks; when you successfully demoralizes an opponent the opponent is shaken for an extra round.","bulk":"l","cost":"475","level":"5","sourcepage":"p.225","name":"WARRIOR SERUM OF ENHANCEMENT","category":"Magic Items"},
|
|
'WEAPONSMITHING KIT TOOL KIT':{bulk:"l","cost":"445","level":"2","sourcepage":"p.221","name":"WEAPONSMITHING KIT TOOL KIT","category":"Technological Items"},
|
|
'WHITE CARBON SKIN':{armorcheck:"-","bulk":"1","cost":"19650","eac":"12","kac":"14","level":"10","maxdex":"5","sourcepage":"p.196","speedadj":"-","upgradeslots":"3","name":"WHITE CARBON SKIN","category":"Light Armor"},
|
|
'WHITE STAR PLASMA CANNON':{bulk:"2","capacity":"100 charges","cost":"189200","crit":"burn [[3d8]]","damage_dice":"6d10","type":"e & f","level":"16","range":"100","sourcepage":"p.168","special":"explode (5 ft.), unwieldy","usage":"5","wield":"twohanded","name":"WHITE STAR PLASMA CANNON","category":"Heavy Weapons"},
|
|
'WHITE STAR PLASMA CASTER':{bulk:"2","capacity":"100 charges","cost":"49100","crit":"burn [[1d10]]","damage_dice":"3d10","type":"e & f","level":"13","range":"80","sourcepage":"p.168","special":"boost 1d10","usage":"5","wield":"twohanded","name":"WHITE STAR PLASMA CASTER","category":"Longarms"},
|
|
'WHITE STAR PLASMA DOSHKO':{bulk:"1","cost":"126800","crit":"severe wound","damage_dice":"5d10","type":"e & f","level":"15","sourcepage":"p.168","special":"powered (capacity 20-usage 2)","wield":"twohanded","name":"WHITE STAR PLASMA DOSHKO","category":"Advanced Melee Weapons"},
|
|
'WHITE STAR PLASMA PISTOL':{bulk:"l","capacity":"100 charges","cost":"107500","crit":"burn [[2d8]]","damage_dice":"3d8","type":"e & f","level":"15","range":"30","sourcepage":"p.168","special":"line, unwieldy","usage":"20","wield":"onehanded","name":"WHITE STAR PLASMA PISTOL","category":"Small Arms"},
|
|
'WHITE STAR PLASMA RIFLE':{bulk:"2","capacity":"40 charges","cost":"126600","crit":"burn [[2d8]]","damage_dice":"4d10","type":"e & f","level":"15","range":"60","sourcepage":"p.168","special":"line, unwieldy","usage":"4","wield":"twohanded","name":"WHITE STAR PLASMA RIFLE","category":"Longarms"},
|
|
'WHITE STAR PLASMA SWORD':{bulk:"1","cost":"415600","crit":"severe wound","damage_dice":"8d8","type":"e & f","level":"18","sourcepage":"p.168","special":"powered (capacity 40-usage 4)","wield":"onehanded","name":"WHITE STAR PLASMA SWORD","category":"Advanced Melee Weapons"},
|
|
'WIPE COMPUTER COUNTERMEASURE':{cost:"10","sourcepage":"p.216","name":"WIPE COMPUTER COUNTERMEASURE","category":"Computer Countermeasures"},
|
|
'WOUNDING FUSION SEAL':{bulk:"-","description":" the wounding fusion causes a weapon to deal exceptionally traumatic damage. the weapon gains the wound critical hit effect (see page 182). if the weapon already has a critical hit effectwhen you score a critical hityou can apply either the weapons normal critical hit effect or the wound effect.","level":"7","sourcepage":"p.191","name":"WOUNDING FUSION SEAL","category":"Fusion Seals"},
|
|
'WRACK DEVASTATION BLADE':{bulk:"1","cost":"5500","crit":"-","damage_dice":"2d8","type":"s","level":"7","sourcepage":"p.168","special":"analog","wield":"twohanded","name":"WRACK DEVASTATION BLADE","category":"Advanced Melee Weapons"},
|
|
'X RAY VISOR':{bulk:"l","charge capacity":"40","charge usage":"1/round","cost":"15000","level":"9","sourcepage":"p.221","name":"X RAY VISOR","category":"Technological Items"},
|
|
'YELLOW STAR PLASMA CANNON':{bulk:"2","capacity":"100 charges","cost":"62800","crit":"burn [[2d8]]","damage_dice":"4d10","type":"e & f","level":"14","range":"100","sourcepage":"p.168","special":"explode (5 ft.), unwieldy","usage":"5","wield":"twohanded","name":"YELLOW STAR PLASMA CANNON","category":"Heavy Weapons"},
|
|
'YELLOW STAR PLASMA DOSHKO':{bulk:"1","cost":"17000","crit":"severe wound","damage_dice":"2d10","type":"e & f","level":"10","sourcepage":"p.168","special":"powered (capacity 20-usage 2)","wield":"twohanded","name":"YELLOW STAR PLASMA DOSHKO","category":"Advanced Melee Weapons"},
|
|
'YELLOW STAR PLASMA PISTOL':{bulk:"l","capacity":"40 charges","cost":"40300","crit":"burn [[1d8]]","damage_dice":"2d8","type":"e & f","level":"12","range":"25","sourcepage":"p.168","special":"line, unwieldy","usage":"8","wield":"onehanded","name":"YELLOW STAR PLASMA PISTOL","category":"Small Arms"},
|
|
'YELLOW STAR PLASMA RIFLE':{bulk:"2","capacity":"40 charges","cost":"16800","crit":"burn [[1d8]]","damage_dice":"2d10","type":"e & f","level":"10","range":"40","sourcepage":"p.168","special":"line, unwieldy","usage":"4","wield":"twohanded","name":"YELLOW STAR PLASMA RIFLE","category":"Longarms"},
|
|
'YELLOW STAR PLASMA SWORD':{bulk:"1","cost":"127000","crit":"severe wound","damage_dice":"5d8","type":"e & f","level":"15","sourcepage":"p.168","special":"powered (capacity 40-usage 4)","wield":"onehanded","name":"YELLOW STAR PLASMA SWORD","category":"Advanced Melee Weapons"},
|
|
'YSOKI REFACTOR SUIT':{armorcheck:"-","bulk":"l","cost":"4120","eac":"7","kac":"7","level":"6","maxdex":"5","sourcepage":"p.196","speedadj":"-","upgradeslots":"2","name":"YSOKI REFACTOR SUIT","category":"Light Armor"},
|
|
'ZENITH ARTILLERY LASER':{bulk:"3","capacity":"100 charges","cost":"722000","crit":"burn [[5d6]]","damage_dice":"9d8","type":"f","level":"20","range":"150","sourcepage":"p.168","special":"penetrating","usage":"5","wield":"twohanded","name":"ZENITH ARTILLERY LASER","category":"Heavy Weapons"},
|
|
'ZENITH LASER PISTOL':{bulk:"l","capacity":"80 charges","cost":"245200","crit":"burn [[4d4]]","damage_dice":"8d4","type":"f","level":"17","range":"100","sourcepage":"p.168","special":"-","usage":"4","wield":"onehanded","name":"ZENITH LASER PISTOL","category":"Small Arms"},
|
|
'ZENITH LASER RIFLE':{bulk:"1","capacity":"100 charges","cost":"722000","crit":"burn [[5d6]]","damage_dice":"11d6","type":"f","level":"20","range":"150","sourcepage":"p.168","special":"-","usage":"2","wield":"twohanded","name":"ZENITH LASER RIFLE","category":"Longarms"},
|
|
'ZERO EDGE DAGGER':{bulk:"l","cost":"64400","crit":"-","type":"s","damage_dice":"6d4","level":"14","sourcepage":"p.168","special":"analog, operative","wield":"onehanded","name":"ZERO EDGE DAGGER","category":"Basic Melee Weapons"},
|
|
'ZERO EDGE DOSHKO':{bulk:"1","cost":"71500","crit":"-","damage_dice":"7d12","type":"p","level":"14","sourcepage":"p.168","special":"analog, unwieldy","wield":"twohanded","name":"ZERO EDGE DOSHKO","category":"Advanced Melee Weapons"},
|
|
'ZERO EDGE LONGSWORD':{bulk:"l","cost":"79500","crit":"severe wound","damage_dice":"7d8","type":"s","level":"14","sourcepage":"p.168","special":"analog","wield":"onehanded","name":"ZERO EDGE LONGSWORD","category":"Advanced Melee Weapons"},
|
|
'ZERO EDGE SPEAR':{bulk:"1","cost":"107350","crit":"-","damage_dice":"7d6","type":"p","level":"15","sourcepage":"p.168","special":"analog, block, thrown (20 ft.)","wield":"twohanded","name":"ZERO EDGE SPEAR","category":"Basic Melee Weapons"},
|
|
},
|
|
attributeObjs=[
|
|
/*
|
|
This is an array of objects containing the information required to calculate each of these attributes in applyBuffs() for PCs
|
|
The objects are formatted as the following:
|
|
{
|
|
repeating:'section'/false, <--the repeating section name. e.g. for repeating_attack; this would be "attack". False if not a repeating attribute.
|
|
attr:'attribute_name', <-- the name of the attribute, not including the "repeating_section_-ID_" if a repeating attribute.
|
|
numAdds: integer, <-- any base numerical mods to the attribute (e.g. AC is a base of 10)
|
|
attrAdds: [], <-- the name of any non repeating attributes that are used to calculate the attributes total
|
|
multAdds:[], <-- Array containing multiplication factors by which the attributes contained in attrAdds must be multiplied. Ordered the same as attrAdds
|
|
addlBonus: [], <-- additional bonus keywords to take into account.
|
|
ability:'ability_attribute', <-- the name of the attribute containing the ability mod to use for the attribute calculation
|
|
repeatTextAdds:[], <-- any attributes within the repeating section that are expected to contain text that are used to assemble the final attribute
|
|
repeatAdds:[], <-- any attributes within the repeating section that are expected to contain a numerical input taht are used to assemble the final attribute
|
|
textAdds:[], <-- Any non repeating attributes that are expected to contain text to assemble the final attribute
|
|
moddable:'string'/undefined, <-- If the attribute is moddable, the name of the attribute that controls the mod formatting is contained here
|
|
rollTime:'_misc'/undefined <-- If the attribute has mods that might need to be evaluated at rollTime it will have a '_misc' attribute. This is added to the attribute's name to create the actual _change attribute name.
|
|
},
|
|
*/
|
|
{
|
|
repeating:false,
|
|
attr:'dexterity',
|
|
numAdds: 0,
|
|
attrAdds: ['dexterity_base','dexterity_drain'],
|
|
multAdds: [1,-1],
|
|
addlBonus: [],
|
|
ability:false,
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'constitution',
|
|
numAdds: 0,
|
|
attrAdds: ['constitution_base','constitution_drain'],
|
|
multAdds: [1,-1],
|
|
addlBonus: [],
|
|
ability:false,
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'intelligence',
|
|
numAdds: 0,
|
|
attrAdds: ['intelligence_base','intelligence_drain'],
|
|
multAdds: [1,-1],
|
|
addlBonus: [],
|
|
ability:false,
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'wisdom',
|
|
numAdds: 0,
|
|
attrAdds: ['wisdom_base','wisdom_drain'],
|
|
multAdds: [1,-1],
|
|
addlBonus: [],
|
|
ability:false,
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'charisma',
|
|
numAdds: 0,
|
|
attrAdds: ['charisma_base','charisma_drain'],
|
|
multAdds: [1,-1],
|
|
addlBonus: [],
|
|
ability:false,
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'strength_mod',
|
|
numAdds: -5,
|
|
attrAdds: ['strength','strength_penalty'],
|
|
multAdds: [0.5,0.5],
|
|
addlBonus: [],
|
|
ability:false,
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[]
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'dexterity_mod',
|
|
numAdds: -5,
|
|
attrAdds: ['dexterity','dexterity_penalty'],
|
|
multAdds: [0.5,0.5],
|
|
addlBonus: [],
|
|
ability:false,
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[]
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'constitution_mod',
|
|
numAdds: -5,
|
|
attrAdds: ['constitution','constitution_penalty'],
|
|
multAdds: [0.5,0.5],
|
|
addlBonus: [],
|
|
ability:false,
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[]
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'intelligence_mod',
|
|
numAdds: -5,
|
|
attrAdds: ['intelligence','intelligence_penalty'],
|
|
multAdds: [0.5,0.5],
|
|
addlBonus: [],
|
|
ability:false,
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[]
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'wisdom_mod',
|
|
numAdds: -5,
|
|
attrAdds: ['wisdom','wisdom_penalty'],
|
|
multAdds: [0.5,0.5],
|
|
addlBonus: [],
|
|
ability:false,
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[]
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'charisma_mod',
|
|
numAdds: -5,
|
|
attrAdds: ['charisma','charisma_penalty'],
|
|
multAdds: [0.5,0.5],
|
|
addlBonus: [],
|
|
ability:false,
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[]
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'sp_max',
|
|
numAdds: 0,
|
|
attrAdds: ['constitution_mod','class_1_sp','class_2_sp','class_3_sp','class_4_sp','class_5_sp'],
|
|
multAdds:['character_level','class_1_level','class_2_level','class_3_level','class_4_level','class_5_level'],
|
|
addlBonus: [],
|
|
ability:false,
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'hp_max',
|
|
numAdds: 0,
|
|
attrAdds: ['class_1_hp','class_2_hp','class_3_hp','class_4_hp','class_5_hp','race_hp'],
|
|
multAdds:['class_1_level','class_2_level','class_3_level','class_4_level','class_5_level',1],
|
|
addlBonus: [],
|
|
ability:false,
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'rp_max',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
ability:'abi',
|
|
moddable:'_change'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'temp_hp_max',
|
|
numAdds: 0,
|
|
attrAdds: [],
|
|
multAdds:[],
|
|
addlBonus: [],
|
|
ability:false,
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change'
|
|
},
|
|
{
|
|
attr:'eac_armor',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
addlBonus: ['armor'],
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change'
|
|
},
|
|
{
|
|
attr:'kac_armor',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
addlBonus: ['armor'],
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'eac',
|
|
numAdds:10,
|
|
attrAdds:['eac_armor'],
|
|
multAdds:[1],
|
|
ability:'eac_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'kac',
|
|
numAdds:10,
|
|
attrAdds:['kac_armor'],
|
|
multAdds:[1],
|
|
ability:'kac_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'cmd',
|
|
numAdds:8,
|
|
attrAdds:['kac'],
|
|
multAdds:[1],
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'fort',
|
|
numAdds:0,
|
|
attrAdds:['fort_base'],
|
|
multAdds:[1],
|
|
ability:'fort_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'ref',
|
|
numAdds:0,
|
|
attrAdds:['ref_base'],
|
|
multAdds:[1],
|
|
ability:'ref_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'will',
|
|
numAdds:0,
|
|
attrAdds:['will_base'],
|
|
multAdds:[1],
|
|
ability:'will_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'initiative',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
ability:'initiative_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'acrobatics',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['acrobatics_ranks','acrobatics_class_skill'],
|
|
multAdds:[1,1],
|
|
ability:'acrobatics_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'athletics',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['athletics_ranks','athletics_class_skill'],
|
|
multAdds:[1,1],
|
|
ability:'athletics_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'bluff',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['bluff_ranks','bluff_class_skill'],
|
|
multAdds:[1,1],
|
|
ability:'bluff_ability',
|
|
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'computers',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['computers_ranks','computers_class_skill'],
|
|
multAdds:[1,1],
|
|
ability:'computers_ability',
|
|
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'culture',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['culture_ranks','culture_class_skill'],
|
|
multAdds:[1,1],
|
|
ability:'culture_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'diplomacy',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['diplomacy_ranks','diplomacy_class_skill'],
|
|
multAdds:[1,1],
|
|
ability:'diplomacy_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'disguise',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['disguise_ranks','disguise_class_skill'],
|
|
multAdds:[1,1],
|
|
ability:'disguise_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'engineering',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['engineering_ranks','engineering_class_skill'],
|
|
multAdds:[1,1],
|
|
ability:'engineering_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'intimidate',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['intimidate_ranks','intimidate_class_skill'],
|
|
multAdds:[1,1],
|
|
ability:'intimidate_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
isSkill:true,
|
|
attr:'life_science',
|
|
numAdds:0,
|
|
attrAdds:['life_science_ranks','life_science_class_skill'],
|
|
multAdds:[1,1],
|
|
ability:'life_science_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
isSkill:true,
|
|
attr:'medicine',
|
|
numAdds:0,
|
|
attrAdds:['medicine_ranks','medicine_class_skill'],
|
|
multAdds:[1,1],
|
|
ability:'medicine_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
isSkill:true,
|
|
attr:'mysticism',
|
|
numAdds:0,
|
|
attrAdds:['mysticism_ranks','mysticism_class_skill'],
|
|
multAdds:[1,1],
|
|
ability:'mysticism_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'perception',
|
|
numAdds:0,
|
|
attrAdds:['perception_ranks','perception_class_skill'],
|
|
multAdds:[1,1],
|
|
ability:'perception_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
isSkill:true,
|
|
attr:'physical_science',
|
|
numAdds:0,
|
|
attrAdds:['physical_science_ranks','physical_science_class_skill'],
|
|
multAdds:[1,1],
|
|
ability:'physical_science_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
isSkill:true,
|
|
attr:'piloting',
|
|
numAdds:0,
|
|
attrAdds:['piloting_ranks','piloting_class_skill'],
|
|
multAdds:[1,1],
|
|
ability:'piloting_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:'profession',
|
|
isSkill:true,
|
|
attr:'profession',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
repeatAdds:['ranks','class_skill'],
|
|
ability:'ability',
|
|
repeatTextAdds:[],
|
|
textAdds:[],
|
|
moddable:'change',
|
|
rollTime:'misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
isSkill:true,
|
|
attr:'sense_motive',
|
|
numAdds:0,
|
|
attrAdds:['sense_motive_ranks','sense_motive_class_skill'],
|
|
multAdds:[1,1],
|
|
ability:'sense_motive_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
isSkill:true,
|
|
attr:'sleight_of_hand',
|
|
numAdds:0,
|
|
attrAdds:['sleight_of_hand_ranks','sleight_of_hand_class_skill'],
|
|
multAdds:[1,1],
|
|
ability:'sleight_of_hand_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
isSkill:true,
|
|
attr:'stealth',
|
|
numAdds:0,
|
|
attrAdds:['stealth_ranks','stealth_class_skill'],
|
|
multAdds:[1,1],
|
|
ability:'stealth_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
isSkill:true,
|
|
attr:'survival',
|
|
numAdds:0,
|
|
attrAdds:['survival_ranks','survival_class_skill'],
|
|
multAdds:[1,1],
|
|
ability:'survival_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:'attack',
|
|
attr:'total',
|
|
numAdds:0,
|
|
attrAdds:['bab'],
|
|
multAdds:[1],
|
|
category:'category',
|
|
ability:'ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'misc'
|
|
},
|
|
{
|
|
repeating:'attack',
|
|
attr:'base_attack_bonus',
|
|
numAdds:0,
|
|
attrAdds:['bab'],
|
|
multAdds:[1],
|
|
category:'category',
|
|
ability:'',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[]
|
|
},
|
|
{
|
|
repeating:'attack',
|
|
attr:'damage_total',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
repeatTextAdds:['damage_dice'],
|
|
category:'category',
|
|
ability:'damage_ability',
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'misc'
|
|
},
|
|
{
|
|
repeating:'ability',
|
|
attr:'uses_max',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
multAdds:[],
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
repeatParseField:['uses_max_base'],
|
|
moddable:'_change'
|
|
},
|
|
{
|
|
repeating:'ability',
|
|
attr:'base_attack_bonus',
|
|
numAdds:0,
|
|
attrAdds:['bab'],
|
|
multAdds:[1],
|
|
category:'category',
|
|
ability:'',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[]
|
|
},
|
|
{
|
|
repeating:'ability',
|
|
attr:'attack_total',
|
|
numAdds:0,
|
|
attrAdds:['bab'],
|
|
multAdds:[1],
|
|
ability:'ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:true,
|
|
rollTime:'misc'
|
|
},
|
|
{
|
|
repeating:'ability',
|
|
attr:'damage_total',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
repeatTextAdds:['damage_dice'],
|
|
ability:'damage_ability',
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:true,
|
|
rollTime:'misc'
|
|
},
|
|
{
|
|
repeating:'ability',
|
|
attr:'attack_total',
|
|
numAdds:0,
|
|
attrAdds:['bab'],
|
|
multAdds:[1],
|
|
ability:'attack_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'misc'
|
|
},
|
|
{
|
|
repeating:'ability',
|
|
attr:'damage_total',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
repeatTextAdds:['damage_dice','damage_bonus'],
|
|
category:'category',
|
|
ability:'damage_ability',
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'misc'
|
|
},
|
|
{
|
|
repeating:'ability',
|
|
attr:'dc',
|
|
attrAdds:['lvl'],
|
|
multAdds:[0.5],
|
|
numAdds:10,
|
|
ability:'save_ability',
|
|
moddable:'_change'
|
|
},
|
|
{
|
|
repeating:'ability',
|
|
attr:'base_attack_bonus',
|
|
numAdds:0,
|
|
attrAdds:['bab'],
|
|
multAdds:[1],
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[]
|
|
},
|
|
{
|
|
repeating:'spell',
|
|
attr:'cantrip_filter',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
multAdds:[],
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
repeatParseField:['level'],
|
|
},
|
|
{
|
|
repeating:'spell',
|
|
attr:'base_attack_bonus',
|
|
numAdds:0,
|
|
attrAdds:['bab'],
|
|
multAdds:[1],
|
|
category:'category',
|
|
ability:'',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[]
|
|
},
|
|
{
|
|
repeating:'spell',
|
|
attr:'level_1_filter',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
multAdds:[],
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
repeatParseField:['level'],
|
|
},
|
|
{
|
|
repeating:'spell',
|
|
attr:'level_2_filter',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
multAdds:[],
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
repeatParseField:['level'],
|
|
},
|
|
{
|
|
repeating:'spell',
|
|
attr:'level_3_filter',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
multAdds:[],
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
repeatParseField:['level'],
|
|
},
|
|
{
|
|
repeating:'spell',
|
|
attr:'level_4_filter',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
multAdds:[],
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
repeatParseField:['level'],
|
|
},
|
|
{
|
|
repeating:'spell',
|
|
attr:'level_5_filter',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
multAdds:[],
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
repeatParseField:['level'],
|
|
},
|
|
{
|
|
repeating:'spell',
|
|
attr:'level_6_filter',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
multAdds:[],
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
repeatParseField:['level'],
|
|
},
|
|
{
|
|
repeating:'spell',
|
|
attr:'level_7_filter',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
multAdds:[],
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
repeatParseField:['level'],
|
|
},
|
|
{
|
|
repeating:'spell',
|
|
attr:'level_8_filter',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
multAdds:[],
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
repeatParseField:['level'],
|
|
},
|
|
{
|
|
repeating:'spell',
|
|
attr:'level_9_filter',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
multAdds:[],
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
repeatParseField:['level'],
|
|
},
|
|
{
|
|
repeating:'spell',
|
|
attr:'attack_total',
|
|
numAdds:0,
|
|
attrAdds:['bab'],
|
|
multAdds:[1],
|
|
ability:'attack_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'misc'
|
|
},
|
|
{
|
|
repeating:'spell',
|
|
attr:'damage_total',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
repeatTextAdds:['damage_dice','damage_bonus'],
|
|
category:'category',
|
|
ability:'damage_ability',
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'misc'
|
|
},
|
|
{
|
|
repeating:'spell',
|
|
attr:'dc',
|
|
attrAdds:[],
|
|
repeatAdds:['level'],
|
|
numAdds:10,
|
|
ability:'save_ability',
|
|
moddable:'_change'
|
|
},
|
|
{
|
|
repeating:'spell',
|
|
attr:'base_attack_bonus',
|
|
numAdds:0,
|
|
attrAdds:['base_attack_bonus'],
|
|
multAdds:[1],
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[]
|
|
}
|
|
],
|
|
npcAttributeObjs=[//As attributeObjs, but for NPC sheets
|
|
/*
|
|
{
|
|
repeating:'section'/false, <--the repeating section name. e.g. for repeating_attack; this would be "attack". False if not a repeating attribute.
|
|
attr:'attribute_name', <-- the name of the attribute, not including the "repeating_section_-ID_" if a repeating attribute.
|
|
numAdds: integer, <-- any base numerical mods to the attribute (e.g. AC is a base of 10)
|
|
attrAdds: [], <-- the name of any non repeating attributes that are used to calculate the attributes total
|
|
multAdds:[], <-- Array containing multiplication factors by which the attributes contained in attrAdds must be multiplied. Ordered the same as attrAdds
|
|
addlBonus: [], <-- additional bonus keywords to take into account.
|
|
ability:'ability_attribute', <-- the name of the attribute containing the ability mod to use for the attribute calculation
|
|
repeatTextAdds:[], <-- any attributes within the repeating section that are expected to contain text that are used to assemble the final attribute
|
|
repeatAdds:[], <-- any attributes within the repeating section that are expected to contain a numerical input taht are used to assemble the final attribute
|
|
textAdds:[], <-- Any non repeating attributes that are expected to contain text to assemble the final attribute
|
|
moddable:'string'/undefined, <-- If the attribute is moddable, the name of the attribute that controls the mod formatting is contained here
|
|
rollTime:'_misc'/undefined <-- If the attribute has mods that might need to be evaluated at rollTime it will have a '_misc' attribute. This is added to the attribute's name to create the actual _change attribute name.
|
|
},
|
|
*//*
|
|
{
|
|
repeating:false,
|
|
attr:'strength_mod',
|
|
numAdds: 0,
|
|
attrAdds: [],
|
|
multAdds: [],
|
|
addlBonus: [],
|
|
ability:false,
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[]
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'dexterity_mod',
|
|
numAdds: 0,
|
|
attrAdds: [],
|
|
multAdds: [],
|
|
addlBonus: [],
|
|
ability:false,
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[]
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'constitution_mod',
|
|
numAdds: 0,
|
|
attrAdds: [],
|
|
multAdds: [],
|
|
addlBonus: [],
|
|
ability:false,
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[]
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'intelligence_mod',
|
|
numAdds: 0,
|
|
attrAdds: [],
|
|
multAdds: [],
|
|
addlBonus: [],
|
|
ability:false,
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[]
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'wisdom_mod',
|
|
numAdds: 0,
|
|
attrAdds: [],
|
|
multAdds: [],
|
|
addlBonus: [],
|
|
ability:false,
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[]
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'charisma_mod',
|
|
numAdds: 0,
|
|
attrAdds: [],
|
|
multAdds: [],
|
|
addlBonus: [],
|
|
ability:false,
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[]
|
|
},*/
|
|
{
|
|
repeating:false,
|
|
attr:'temp_hp_max',
|
|
numAdds: 0,
|
|
attrAdds: [],
|
|
multAdds:[],
|
|
addlBonus: [],
|
|
ability:false,
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change'
|
|
},
|
|
/*{
|
|
repeating:false,
|
|
attr:'eac',
|
|
numAdds:10,
|
|
attrAdds:['eac_armor'],
|
|
multAdds:[1],
|
|
ability:'',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'kac',
|
|
numAdds:10,
|
|
attrAdds:['kac_armor'],
|
|
multAdds:[1],
|
|
ability:'',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'cmd',
|
|
numAdds:8,
|
|
attrAdds:['kac'],
|
|
multAdds:[1],
|
|
ability:'',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change'
|
|
},*/
|
|
{
|
|
repeating:false,
|
|
attr:'fort_base',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['fort'],
|
|
multAdds:[1],
|
|
ability:'fort_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'ref_base',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['ref'],
|
|
multAdds:[1],
|
|
ability:'ref_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'will_base',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['will'],
|
|
multAdds:[1],
|
|
ability:'will_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'initiative_npc',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['initiative'],
|
|
multAdds:[1],
|
|
ability:'initiative_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'acrobatics_ranks',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['acrobatics'],
|
|
multAdds:[1],
|
|
ability:'acrobatics_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'athletics_ranks',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['athletics'],
|
|
multAdds:[1],
|
|
ability:'athletics_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'bluff_ranks',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['bluff'],
|
|
multAdds:[1],
|
|
ability:'bluff_ability',
|
|
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'computers_ranks',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['computers'],
|
|
multAdds:[1],
|
|
ability:'computers_ability',
|
|
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'culture_ranks',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['culture'],
|
|
multAdds:[1],
|
|
ability:'culture_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'diplomacy_ranks',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['diplomacy'],
|
|
multAdds:[1],
|
|
ability:'diplomacy_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'disguise_ranks',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['disguise'],
|
|
multAdds:[1],
|
|
ability:'disguise_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'engineering_ranks',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['engineering'],
|
|
multAdds:[1],
|
|
ability:'engineering_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'intimidate_ranks',
|
|
isSkill:true,
|
|
numAdds:0,
|
|
attrAdds:['intimidate'],
|
|
multAdds:[1],
|
|
ability:'intimidate_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
isSkill:true,
|
|
attr:'life_science_ranks',
|
|
numAdds:0,
|
|
attrAdds:['life_science'],
|
|
multAdds:[1],
|
|
ability:'life_science_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
isSkill:true,
|
|
attr:'medicine_ranks',
|
|
numAdds:0,
|
|
attrAdds:['medicine'],
|
|
multAdds:[1],
|
|
ability:'medicine_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
isSkill:true,
|
|
attr:'mysticism_ranks',
|
|
numAdds:0,
|
|
attrAdds:['mysticism'],
|
|
multAdds:[1],
|
|
ability:'mysticism_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
attr:'perception_ranks',
|
|
numAdds:0,
|
|
attrAdds:['perception'],
|
|
multAdds:[1],
|
|
ability:'perception_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
isSkill:true,
|
|
attr:'physical_science_ranks',
|
|
numAdds:0,
|
|
attrAdds:['physical_science'],
|
|
multAdds:[1],
|
|
ability:'physical_science_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
isSkill:true,
|
|
attr:'piloting_ranks',
|
|
numAdds:0,
|
|
attrAdds:['piloting'],
|
|
multAdds:[1],
|
|
ability:'piloting_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
isSkill:true,
|
|
attr:'sense_motive_ranks',
|
|
numAdds:0,
|
|
attrAdds:['sense_motive'],
|
|
multAdds:[1],
|
|
ability:'sense_motive_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
isSkill:true,
|
|
attr:'sleight_of_hand_ranks',
|
|
numAdds:0,
|
|
attrAdds:['sleight_of_hand'],
|
|
multAdds:[1],
|
|
ability:'sleight_of_hand_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
isSkill:true,
|
|
attr:'stealth_ranks',
|
|
numAdds:0,
|
|
attrAdds:['stealth'],
|
|
multAdds:[1],
|
|
ability:'stealth_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:false,
|
|
isSkill:true,
|
|
attr:'survival_ranks',
|
|
numAdds:0,
|
|
attrAdds:['survival'],
|
|
multAdds:[1],
|
|
ability:'survival_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:'attack',
|
|
attr:'range_filter',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
multAdds:[],
|
|
category:'',
|
|
ability:'',
|
|
repeatTextAdds:['engagement_range'],
|
|
repeatAdds:[],
|
|
textAdds:[]
|
|
},
|
|
{
|
|
repeating:'attack',
|
|
attr:'total',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
multAdds:[1],
|
|
category:'category',
|
|
ability:'ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:['base_attack_bonus'],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'misc'
|
|
},
|
|
{
|
|
repeating:'attack',
|
|
attr:'damage_total',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
repeatTextAdds:['damage_dice','damage_bonus'],
|
|
category:'category',
|
|
ability:'damage_ability',
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'misc'
|
|
},
|
|
{
|
|
repeating:'ability',
|
|
attr:'uses_max',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
multAdds:[],
|
|
repeatTextAdds:[],
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
repeatParseField:['uses_max_base'],
|
|
moddable:'_change'
|
|
},
|
|
{
|
|
repeating:'ability',
|
|
attr:'dc',
|
|
attrAdds:[],
|
|
multAdds:[],
|
|
repeatAdds:['dc_base'],
|
|
numAdds:0,
|
|
ability:'',
|
|
moddable:'_change',
|
|
rollTime:'_misc'
|
|
},
|
|
{
|
|
repeating:'spell',
|
|
attr:'attack_total',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
multAdds:[1],
|
|
ability:'attack_ability',
|
|
repeatTextAdds:[],
|
|
repeatAdds:['base_attack_bonus'],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'misc'
|
|
},
|
|
{
|
|
repeating:'spell',
|
|
attr:'damage_total',
|
|
numAdds:0,
|
|
attrAdds:[],
|
|
repeatTextAdds:['damage_dice','damage_bonus'],
|
|
category:'category',
|
|
ability:'damage_ability',
|
|
repeatAdds:[],
|
|
textAdds:[],
|
|
moddable:'_change',
|
|
rollTime:'misc'
|
|
},
|
|
{
|
|
repeating:'spell',
|
|
attr:'dc',
|
|
attrAdds:[],
|
|
repeatAdds:['dc_base'],
|
|
numAdds:0,
|
|
ability:'',
|
|
rollTime:'_misc'
|
|
},
|
|
],
|
|
|
|
//esRE and HE are used to html escape characters for use in some of the menus that are made. Full credit to Aaron for these functions
|
|
esRE = function (s) {
|
|
var escapeForRegexp = /(\\|\/|\[|\]|\(|\)|\{|\}|\?|\+|\*|\||\.|\^|\$)/g;
|
|
return s.replace(escapeForRegexp,"\\$1");
|
|
},
|
|
|
|
HE = (function(){
|
|
var entities={
|
|
/*'' :'&'+'nbsp'+';',*/
|
|
'*' :'&'+'#42'+';',
|
|
'&' :'&'+'amp'+';',
|
|
'<' :'&'+'lt'+';',
|
|
'>' :'&'+'gt'+';',
|
|
"'" :'&'+'#39'+';',
|
|
'@' :'&'+'#64'+';',
|
|
'{' :'&'+'#123'+';',
|
|
'|' :'&'+'#124'+';',
|
|
'}' :'&'+'#125'+';',
|
|
',' :'&'+'#44'+';',
|
|
'[' :'&'+'#91'+';',
|
|
']' :'&'+'#93'+';',
|
|
'"' :'&'+'quot'+';',
|
|
':' :'&'+'#58'+';',
|
|
'(' :'&'+'#40'+';',
|
|
')' :'&'+'#41'+';'
|
|
/*'-' :'&'+'mdash'+';'*/
|
|
},
|
|
re=new RegExp('('+_.map(_.keys(entities),esRE).join('|')+')','g');
|
|
return function(s){
|
|
return s.replace(re, function(c){ return entities[c] || c; });
|
|
};
|
|
}()),
|
|
|
|
//Registers the on() handlers
|
|
RegisterEventHandlers = function(){
|
|
on('sheet:opened',updateSheet);//when the sheet is first opened, do any fixes necessary, and update the sheet version attribute
|
|
on('change:import change:export',statblockParse);//When import (export was never implemented) parse the statblock
|
|
on('change:compendium_query',filterItems);
|
|
on('change:tab_select change:resolve_source change:stackable_buffs change:sheet_type ' //
|
|
+'change:class_1_name change:class_2_name change:class_3_name change:class_4_name change:class_5_name '
|
|
+'change:class_1_level change:class_2_level change:class_3_level change:class_4_level change:class_5_level '
|
|
+'change:class_1_sp change:class_2_sp change:class_3_sp change:class_4_sp change:class_5_sp '
|
|
+'change:class_1_hp change:class_2_hp change:class_3_hp change:class_4_hp change:class_5_hp '
|
|
+'change:class_1_bab change:class_2_bab change:class_3_bab change:class_4_bab change:class_5_bab '
|
|
+'change:class_1_fort change:class_2_fort change:class_3_fort change:class_4_fort change:class_5_fort '
|
|
+'change:class_1_ref change:class_2_ref change:class_3_ref change:class_4_ref change:class_5_ref '
|
|
+'change:class_1_will change:class_2_will change:class_3_will change:class_4_will change:class_5_will '
|
|
+'change:class_1_skills change:class_2_skills change:class_3_skills change:class_4_skills change:class_5_skills '
|
|
+'change:class_1_ability change:class_2_ability change:class_3_ability change:class_4_ability change:class_5_ability '
|
|
+'change:class_1_spells change:class_2_spells change:class_3_spells change:class_4_spells change:class_5_spells '
|
|
+'change:class_1_spell_progression change:class_2_spell_progression change:class_3_spell_progression change:class_4_spell_progression change:class_5_spell_progression '
|
|
+'change:class_1_casting_ability change:class_2_casting_ability change:class_3_casting_ability change:class_4_casting_ability change:class_5_casting_ability '
|
|
+'change:race_hp change:strength_base change:strength_enhance change:strength_penalty change:strength_drain '
|
|
+'change:dexterity_base change:dexterity_enhance change:dexterity_penalty change:dexterity_drain change:constitution_base '
|
|
+'change:constitution_enhance change:constitution_penalty change:constitution change:intelligence_base change:intelligence_enhance '
|
|
+'change:intelligence_penalty change:intelligence_drain change:wisdom_base change:wisdom_enhance change:wisdom_penalty change:wisdom_drain '
|
|
+'change:charisma_base change:charisma_enhance change:charisma_penalty change:charisma_drain change:eac_ability change:kac_ability '
|
|
+'change:dexterity_mod change:strength_mod change:constitution_mod change:intelligence_mod change:wisdom_mod change:charisma_mod '
|
|
+'change:fort_ability change:fort change:ref_ability change:ref change:will_ability change:will change:initiative_ability change:initiative change:sp change:hp change:rp change:temp_hp '
|
|
+'change:acrobatics change:athletics change:bluff change:computers change:culture change:diplomacy change:disguise change:engineering change:intimidate change:life_science change:medicine change:mysticism change:profession change:perception change:physical_science change:piloting change:sense_motive change:sleight_of_hand change:stealth change:survival '
|
|
+'change:acrobatics_ranks change:acrobatics_class_skill change:acrobatics_ability change:acrobatics_acp '
|
|
+'change:athletics_ranks change:athletics_class_skill change:athletics_ability change:athletics_acp '
|
|
+'change:bluff_ranks change:bluff_class_skill change:bluff_ability change:bluff_acp '
|
|
+'change:computers_ranks change:computers_class_skill change:computers_ability change:computers_acp '
|
|
+'change:culture_ranks change:culture_class_skill change:culture_ability change:culture_acp '
|
|
+'change:diplomacy_ranks change:diplomacy_class_skill change:diplomacy_ability change:diplomacy_acp '
|
|
+'change:disguise_ranks change:disguise_class_skill change:disguise_ability change:disguise_acp '
|
|
+'change:engineering_ranks change:engineering_class_skill change:engineering_ability change:engineering_acp '
|
|
+'change:intimidate_ranks change:intimidate_class_skill change:intimidate_ability change:intimidate_acp '
|
|
+'change:life_science_ranks change:life_science_class_skill change:life_science_ability change:life_science_acp '
|
|
+'change:medicine_ranks change:medicine_class_skill change:medicine_ability change:medicine_acp '
|
|
+'change:mysticism_ranks change:mysticism_class_skill change:mysticism_ability change:mysticism_acp '
|
|
+'change:perception_ranks change:perception_class_skill change:perception_ability change:perception_acp '
|
|
+'change:physical_science_ranks change:physical_science_class_skill change:physical_science_ability change:physical_science_acp '
|
|
+'change:piloting_ranks change:piloting_class_skill change:piloting_ability change:_acp '
|
|
+'change:sense_motive_ranks change:sense_motive_class_skill change:sense_motive_ability change:sense_motive_acp '
|
|
+'change:sleight_of_hand_ranks change:sleight_of_hand_class_skill change:sleight_of_hand_ability change:sleight_of_hand_acp '
|
|
+'change:stealth_ranks change:stealth_class_skill change:stealth_ability change:stealth_acp '
|
|
+'change:survival_ranks change:survival_class_skill change:survival_ability change:survival_acp '
|
|
+'change:repeating_item change:repeating_attack change:repeating_profession change:repeating_buff change:repeating_ability change:repeating_spell '
|
|
+'change:create_cantrip change:create_1st change:create_2nd change:create_3rd change:create_4th change:create_5th change:create_6th change:create_7th change:create_8th change:create_9th '
|
|
+'change:create_npcmelee change:create_npcranged change:stackable_buffs change:half_specializations change:drone '
|
|
+'remove:repeating_item remove:repeating_buff remove:repeating_ability '
|
|
/*starship events*/
|
|
+'change:create_forward change:create_port change:create_aft change:create_starboard change:create_turret '
|
|
+'change:create_system change:create_expansion '
|
|
+'change:gunner change:captain change:engineer change:pilot change:science_officer change:speed change:maneuverability',
|
|
accessStarfinder);
|
|
/*internal compendium*/
|
|
on('change:item_compendium',internalCompendium);//when the compendium attribute changes, look for the value in the equipment attribute
|
|
/*ship specific listener*/
|
|
on('change:ship_piloting_ranks change:repeating_system:shields change:repeating_system:armor change:repeating_system:countermeasure change:repeating_system:purpose change:repeating_system:pcu change:repeating_system:bp change:repeating_system:powered change:repeating_system:comp_bonus change:repeating_attack:pcu change:repeating_attack:bp change:repeating_attack:powered change:ship_computer change:size',()=>{
|
|
getID(JSON.parse(JSON.stringify(repeatingShipAttributes)),shipSystemHandler);
|
|
});
|
|
//shield change listener
|
|
on('change:forward_shields change:port_shields change:aft_shields change:starboard_shields',shieldHandler);
|
|
|
|
},
|
|
//updates the sheet when it is first opened
|
|
updateSheet = function(){
|
|
var setObj = {character_sheet:'Starfinder v'+version},
|
|
attributes = [];
|
|
TAS.log('Updating Sheet');
|
|
getID(JSON.parse(JSON.stringify(repeatingAttributes.concat(repeatingShipAttributes))),(sectionAggregate)=>{
|
|
TAS.log('Repeating Sections Loaded');
|
|
_.each(sectionAggregate,(section)=>{
|
|
_.each(section.id,(sid)=>{
|
|
_.each(section.fields,(f)=>{
|
|
attributes.push('repeating_'+section.section+'_'+sid+'_'+f);
|
|
if(f==='name' && section.section==='attack'){
|
|
attributes.push('repeating_'+section.section+'_'+sid+'_bab');
|
|
}
|
|
});
|
|
});
|
|
});
|
|
TAS.log('Repeating Section Attribute Names Assembled');
|
|
attributes.concat(sheetAttributes);
|
|
getAttrs(attributes,(updateAttrs)=>{
|
|
TAS.log('Sheet Attributes Acquired');
|
|
if(updateAttrs.whisper_state === '/w gm'){
|
|
setObj.whisper_state = '/w gm ';
|
|
}
|
|
let repeatBabs = _.filter(_.keys(updateAttrs),(k)=>{
|
|
return k.match(/_bab/);
|
|
});
|
|
let shipWeaponArc = _.filter(_.keys(updateAttrs),(k)=>{
|
|
return /_arc$/.test(k);
|
|
});
|
|
_.each(shipWeaponArc,(arc)=>{
|
|
if(updateAttrs[arc]==='starbpoard'){
|
|
setObj[arc]='starboard';
|
|
}
|
|
});
|
|
_.each(repeatBabs,(r)=>{
|
|
if(updateAttrs[r]!== 'replaced'){
|
|
setObj[r]='replaced';
|
|
setObj[r.replace(/bab/,'base_attack_bonus')]=updateAttrs[r];
|
|
}
|
|
});
|
|
setAttrs(setObj,{silent:true});
|
|
});
|
|
});
|
|
},
|
|
filterItems = function(event){
|
|
const matches = [''],
|
|
terms = new RegExp(event.newValue,"i"),
|
|
convertNum = {
|
|
'1000':'thousand',
|
|
'100':'hundred',
|
|
'10':'ten',
|
|
'1':'one',
|
|
'2':'two',
|
|
'3':'three',
|
|
'4':'four',
|
|
'5':'five',
|
|
'6':'six',
|
|
'7':'seven',
|
|
'8':'eight',
|
|
'9':'nine',
|
|
};
|
|
var finalTerm = '';
|
|
if(event.newValue===''||!event.newValue){
|
|
finalTerm = '';
|
|
}else{
|
|
_.each(equipment,(e)=>{
|
|
if(e.name.match(terms)||e.category.match(terms)){
|
|
matches.push(e.name.replace(/\s+/g,'-'));
|
|
}
|
|
});
|
|
finalTerm=matches.join(' ').toLowerCase().trim().replace(/(\d+)/g,(match,p1)=>{
|
|
return convertNum[p1];
|
|
});
|
|
}
|
|
setAttrs({compendium_filter:finalTerm},{silent:true});
|
|
},
|
|
//gets the repeating item IDs to assemble an array of repeating attributes to be used in getAttrs() calls
|
|
/*arguments:
|
|
cloneRepAttr: a cloned version of the repeatingAttributes or repeatingShipAttributes variable
|
|
callback: the function to execute and pass sectionAggregate to
|
|
sectionAggregate: Array of objects containing the information on each repeating item
|
|
*/
|
|
getID = function(cloneRepAttr,callback,sectionAggregate){
|
|
var currSection=cloneRepAttr.shift();
|
|
sectionAggregate = sectionAggregate || [];
|
|
getSectionIDs('repeating_'+currSection.section,(itemIDArr)=>{
|
|
sectionAggregate.push({
|
|
section:currSection.section,
|
|
id:itemIDArr,
|
|
fields:currSection.fields
|
|
});
|
|
if(_.isEmpty(cloneRepAttr)){
|
|
callback(sectionAggregate);
|
|
}else{
|
|
getID(cloneRepAttr,callback,sectionAggregate);
|
|
}
|
|
});
|
|
},
|
|
|
|
//Function that acts as a traffic switch to determine how to react to many of the attribute changes.
|
|
//This function needs some serious clean up which was on my to do list for the next version release once I had the release bugs handled.
|
|
accessStarfinder = function (event){
|
|
var attribute = event.sourceAttribute,
|
|
repeatSec = event.sourceAttribute.match(/repeating_([^_]+)/) ? event.sourceAttribute.match(/repeating_([^_]+)/)[1] : false,
|
|
cloneRepAttr = JSON.parse(JSON.stringify(repeatingAttributes)),
|
|
currSection,
|
|
attributes=[],
|
|
bonuses,
|
|
setObj={},
|
|
useID = (sectionAggregate) => {
|
|
_.each(sectionAggregate,(section)=>{
|
|
_.each(section.id,(sid)=>{
|
|
_.each(section.fields,(f)=>{
|
|
attributes.push('repeating_'+section.section+'_'+sid+'_'+f);
|
|
});
|
|
});
|
|
});
|
|
attributes = attributes.concat(sheetAttributes);
|
|
getAttrs(attributes,(objs)=>{
|
|
if(attribute.match(/^(?:rp|hp|sp|temp_hp)$/)){
|
|
healthHandler(objs,event);
|
|
}else{
|
|
if(attribute.match(/frequency/)){
|
|
setObj[event.sourceAttribute.replace(/frequency/,'toggle_freq_dependency')]=objs[event.sourceAttribute];
|
|
setObj[event.sourceAttribute.replace(/frequency/,'usage_freq_dependency')]=objs[event.sourceAttribute];
|
|
setObj[event.sourceAttribute.replace(/frequency/,'uses_freq_dependency')]=objs[event.sourceAttribute];
|
|
}else if(attribute==='sheet_type'){
|
|
setObj.sheet_type_nav=event.newValue;
|
|
if(event.newValue==='npc'){
|
|
setObj.whisper_state='/w gm ';
|
|
setObj.npc_init='+@{initiative_npc}';
|
|
}else{
|
|
setObj.whisper_state='';
|
|
setObj.npc_init='';
|
|
}
|
|
}else if (attribute==='drone'){
|
|
setObj=classLevelHandler(objs);
|
|
}else{
|
|
setObj = attribute.match(/class_\d/) ? classHandler(objs,attribute) : attribute.match(/repeating_ability|repeating_spell/) ? abilityHandler(objs,attribute) : {};
|
|
}
|
|
if(setObj){
|
|
bonuses=parseBuffs(objs);
|
|
applyBuffs(objs,bonuses,setObj);
|
|
}
|
|
}
|
|
});
|
|
};
|
|
if(attribute.match(/show_options/)){
|
|
return;
|
|
}
|
|
//Handles changes to the display state of the sheet. This ensures that the change to the attribute propagates to all instances of it
|
|
if(attribute==='tab_select'){
|
|
if(event.newValue==='options'){
|
|
setObj.npcship_toggle='settings';
|
|
}else if(event.newValue==='npc'){
|
|
setObj.npcship_toggle='npc';
|
|
}else if(event.newValue==='ship'){
|
|
setObj.npcship_toggle='ship';
|
|
}else{
|
|
setObj.npcship_toggle='pc';
|
|
setObj.tab=event.newValue;
|
|
}
|
|
setAttrs(setObj,{silent:true});
|
|
//as with the tab_select, but for the section tabs within a repeating element
|
|
}else if(attribute.match(/(?:save|attack|mods|damage)_checkbox/)){
|
|
getAttrs([event.sourceAttribute],(objs)=>{
|
|
setObj[event.sourceAttribute]=objs[event.sourceAttribute];
|
|
setAttrs(setObj,{silent:true});
|
|
});
|
|
//Handles clicking of the change checkboxes for creation of various repeating elements to have them default to the appropriate stats.
|
|
}else if(attribute.match(/create/)){
|
|
let createSwitch = {
|
|
'cantrip':{section:'_spell_',attrs:['_level','_cantrip_filter'],values:[0,'cantrip']},
|
|
'1st':{section:'_spell_',attrs:['_level','_level_1_filter'],values:[1,1]},
|
|
'2nd':{section:'_spell_',attrs:['_level','_level_2_filter'],values:[2,2]},
|
|
'3rd':{section:'_spell_',attrs:['_level','_level_3_filter'],values:[3,3]},
|
|
'4th':{section:'_spell_',attrs:['_level','_level_4_filter'],values:[4,4]},
|
|
'5th':{section:'_spell_',attrs:['_level','_level_5_filter'],values:[5,5]},
|
|
'6th':{section:'_spell_',attrs:['_level','_level_6_filter'],values:[6,6]},
|
|
'7th':{section:'_spell_',attrs:['_level','_level_7_filter'],values:[7,7]},
|
|
'8th':{section:'_spell_',attrs:['_level','_level_8_filter'],values:[8,8]},
|
|
'9th':{section:'_spell_',attrs:['_level','_level_9_filter'],values:[9,9]},
|
|
'npcmelee':{section:'_attack_',attrs:['_engagement_range','_range_filter','_ability','_proficiency'],values:['melee','melee','@{strength_mod}','specialized']},
|
|
'npcranged':{section:'_attack_',attrs:['_engagement_range','_range_filter','_ability','_proficiency'],values:['ranged','ranged','@{dexterity_mod}','specialized']},
|
|
'forward':{section:'_attack_',attrs:['_arc','_arc_status'],values:['forward','@{forward_weapons_status}']},
|
|
'port':{section:'_attack_',attrs:['_arc','_arc_status'],values:['port','@{port_weapons_status}']},
|
|
'aft':{section:'_attack_',attrs:['_arc','_arc_status'],values:['aft','@{aft_weapons_status}']},
|
|
'starboard':{section:'_attack_',attrs:['_arc','_arc_status'],values:['starboard','@{starboard_weapons_status}']},
|
|
'turret':{section:'_attack_',attrs:['_arc','_arc_status'],values:['turret','?{'+getTranslationByKey('which-arc')+'|'+getTranslationByKey('forward')+',@{forward_weapons_status}'+'|'+getTranslationByKey('port')+',@{starboard_weapons_status}'+'|'+getTranslationByKey('aft')+',@{aft_weapons_status}'+'|'+getTranslationByKey('starboard')+',@{starboard_weapons_status}}']},
|
|
'system':{section:'_system_',attrs:['_type'],values:['system']},
|
|
'expansion':{section:'_system_',attrs:['_type','_purpose'],values:['expansion','expansion-bay']},
|
|
};
|
|
let createTarget=createSwitch[attribute.replace(/create_/,'')];
|
|
let rowID = generateRowID();
|
|
_.each(_.range(createTarget.attrs.length),(n)=>{
|
|
setObj['repeating'+createTarget.section+rowID+createTarget.attrs[n]]=createTarget.values[n];
|
|
|
|
});
|
|
setObj[attribute]=0;
|
|
setAttrs(setObj,{silent:true},()=>{
|
|
setObj={};
|
|
getID(cloneRepAttr,useID);
|
|
});
|
|
//Accesses the crew handling functions
|
|
}else if(attribute.match(/^(?:captain|engineer|pilot|science_officer|speed|maneuverability)$/)){
|
|
if(attribute.match(/speed|maneuverability/)){
|
|
getAttrs(['pilot'],(p)=>{
|
|
event.newValue = p.pilot;
|
|
attribute = 'pilot';
|
|
shipCrewHandler(event,attribute);
|
|
});
|
|
}else{
|
|
shipCrewHandler(event,attribute);
|
|
}
|
|
//accesses the gunner handling function
|
|
}else if(attribute.match(/gunner/)){
|
|
shipGunnerHandler();
|
|
//Starts a recalc of the sheet
|
|
}else{
|
|
getID(cloneRepAttr,useID);
|
|
}
|
|
},
|
|
|
|
//Array of all the weapon types. Used by the item compendium. Can be removed if the internal compendium is removed
|
|
weaponry = ['Basic Melee Weapons','Advanced Melee Weapons','Small Arms','Longarms','Heavy Weapons','Sniper Weapons','Grenades','Special Weapons','Solarion Weapon Crystals'],
|
|
|
|
//Sets the current total sheilds to be equal to the total of the four arcs' shields
|
|
shieldHandler = function(event){
|
|
var shields = 0,
|
|
setObj={};
|
|
|
|
getAttrs(['forward_shields','port_shields','aft_shields','starboard_shields'],(shields)=>{
|
|
setObj.shield_total = _.reduce(shields,(memo,s)=>{
|
|
return memo+=s*1||0;
|
|
},0);
|
|
setAttrs(setObj,{silent:true});
|
|
});
|
|
},
|
|
|
|
//Handles changes to the repeating_system items. Affects the computers bonus of the ship, armor, Defensive countermeasures, shields, and power
|
|
shipSystemHandler = function(sections){
|
|
var attributes = ['size','ship_piloting_ranks','ship_computer'],
|
|
setObj = {},
|
|
ids=[],
|
|
pcu=0,
|
|
pcu_max=0,
|
|
bp=0,
|
|
shield_total=0,
|
|
armor=0,
|
|
countermeasure=0,
|
|
computerMatch,
|
|
computerQuery='?{'+getTranslationByKey('use-computer')+'|'+getTranslationByKey('no')+', |'+getTranslationByKey('yes')+',',
|
|
computer='',
|
|
sizeSwitch = {
|
|
'tiny':2,
|
|
'small':1,
|
|
'medium':0,
|
|
'large':-1,
|
|
'huge':-2,
|
|
'gargantuan':-4,
|
|
'colossal':-8
|
|
};
|
|
_.each(sections,(section)=>{
|
|
_.each(section.id,(sid)=>{
|
|
ids.push('repeating_'+section.section+'_'+sid);
|
|
_.each(section.fields,(f)=>{
|
|
attributes.push('repeating_'+section.section+'_'+sid+'_'+f);
|
|
});
|
|
});
|
|
});
|
|
getAttrs(attributes,(resources)=>{
|
|
_.each(ids,(i)=>{
|
|
if(i.match(/attack/)){
|
|
bp+=resources[i+'_bp']*1||0;
|
|
if(resources[i+'_powered']==='ON'){
|
|
pcu+=resources[i+'_pcu']*1||0;
|
|
}
|
|
}else if(i.match(/system/)){
|
|
bp+=resources[i+'_bp']*1||0;
|
|
if(resources[i+'_powered']==='ON'){
|
|
armor+=resources[i+'_armor']*1||0;
|
|
countermeasure+=resources[i+'_countermeasure']*1||0;
|
|
shield_total+=resources[i+'_shields']*1||0;
|
|
if(resources[i+'_comp_bonus'].length>1){
|
|
computer+=(computer.length>1 ?' /' :'')+resources[i+'_comp_bonus'];
|
|
}
|
|
if(resources[i+'_purpose']==='power-core'){
|
|
pcu_max+=resources[i+'_pcu']*1||0;
|
|
}else{
|
|
pcu+=resources[i+'_pcu']*1||0;
|
|
}
|
|
}
|
|
}
|
|
});
|
|
computerMatch=computer.match(/\+\d+/);
|
|
if(computerMatch){
|
|
computerQuery += computerMatch[0]+'}';
|
|
}else{
|
|
computerQuery ='';
|
|
}
|
|
armor+=sizeSwitch[resources.size]*1||0;
|
|
countermeasure+=sizeSwitch[resources.size]*1||0;
|
|
setObj={
|
|
ship_pcu_max:pcu_max,
|
|
ship_pcu:pcu,
|
|
ship_computer:computer,
|
|
computer_query:computerQuery,
|
|
shield_total_max:shield_total,
|
|
ac_armor:armor,
|
|
tl_countermeasures:countermeasure,
|
|
ac:(resources.ship_piloting_ranks*1||0)+armor + 10,
|
|
tl:(resources.ship_piloting_ranks*1||0)+countermeasure + 10
|
|
};
|
|
setAttrs(setObj,{silent:true});
|
|
});
|
|
},
|
|
/*The next two functions are for the internal compendium. internalCompendium() was meant to act as a switch for the mutiple internal compendium's I had planned*/
|
|
internalCompendium = function(event){
|
|
var section = event.sourceAttribute.replace(/_compendium/,''),
|
|
id ='repeating_'+section+'_'+generateRowID()+'_',
|
|
eventSwitch = {
|
|
'item':(v,i)=>itemCompendium(v,i),
|
|
'spell':(v,i)=>spellCompendium(v,i)
|
|
};
|
|
eventSwitch[section](event.newValue,id);
|
|
},
|
|
|
|
//Finds the item selected in the item compendium attribute and then creates the item and attack if necessary
|
|
itemCompendium = function(item,itemID){
|
|
let setObj,weaponID;
|
|
item = equipment[item.toUpperCase()];
|
|
if(item){
|
|
setObj={
|
|
[itemID+'bulk']:item.bulk,
|
|
[itemID+'cost']:item.cost,
|
|
[itemID+'description']:item.description||'',
|
|
[itemID+'name']:item.name,
|
|
[itemID+'quantity']:1,
|
|
[itemID+'equipped']:'equipped',
|
|
[itemID+'mods']:'',
|
|
[itemID+'show_options']:0,
|
|
item_compendium:'no-selection'
|
|
};
|
|
if(item.mods){
|
|
setObj[itemID+'mods']+=item.mods+'\n';
|
|
}
|
|
if(item.eac){
|
|
setObj[itemID+'mods']+='+'+item.eac+' armor to eac\n';
|
|
}
|
|
if(item.kac){
|
|
setObj[itemID+'mods']+='+'+item.kac+' armor to kac\n';
|
|
}
|
|
if(item.armorcheck && item.armorcheck!=='-'){
|
|
setObj[itemID+'mods']+=item.armorcheck+' to acp\n';
|
|
}
|
|
if(item.maxdex){
|
|
setObj[itemID+'mods']+=item.maxdex+' max dex to armor';
|
|
}
|
|
if(_.indexOf(weaponry,item.category)>-1){
|
|
weaponID ='repeating_attack_'+generateRowID()+'_';
|
|
_.each(['crit','damage_dice','special','category','type','level','name'],(field)=>{
|
|
setObj[weaponID+field]=item[field] ==='-' ?'' : item[field]||'';
|
|
});
|
|
setObj[weaponID+'type']=setObj[weaponID+'type'].replace(/([a-z]+)/gi,(match,p1)=>{
|
|
let elementSwitch ={
|
|
'p':'Piercing',
|
|
'b':'Bludgeoning',
|
|
's':'Slashing',
|
|
'c':'Cold',
|
|
'f':'Fire',
|
|
'e':'Electricity',
|
|
'a':'Acid',
|
|
'so':'Sonic'
|
|
}
|
|
return elementSwitch[p1.toLowerCase()];
|
|
});
|
|
setObj[weaponID+'ability']=(item.category.match(/small arms|longarms|heavy weapons|sniper/i) || (item.special+'').match(/operative/i)) ?'@{dexterity_mod}' :'@{strength_mod}';
|
|
if(item.category.match(/melee/i)){
|
|
setObj[weaponID+'damage_ability']='@{strength_mod}';
|
|
setObj[weaponID+'engagement_range']='melee';
|
|
}else{
|
|
setObj[weaponID+'damage_ability']= 0;
|
|
setObj[weaponID+'engagement_range']='ranged';
|
|
}
|
|
if(item.capacity){
|
|
setObj[weaponID+'ammo_type']=item.capacity.replace(/\s*\d+\s*/g,'');
|
|
setObj[weaponID+'ammo']=item.capacity.replace(/[^\d]*/g,'');
|
|
setObj[weaponID+'ammo_max']=item.capacity.replace(/[^\d]*/g,'');
|
|
if(item.usage){
|
|
setObj[weaponID+'usage']=item.usage;
|
|
}
|
|
}else if(item.special.match(/capacity/i)){
|
|
setObj[weaponID+'special']=setObj[weaponID+'special'].replace(/\(\s*capacity \d+|\-usage \d+\)/gi,'');
|
|
setObj[weaponID+'ammo_type']=item.special.match(/powered/i) ?'Charges' :'';
|
|
let capacity = item.special.match(/capacity (\d+)/i);
|
|
let usage = item.special.match(/usage (\d+)/);
|
|
if(capacity){
|
|
setObj[weaponID+'ammo']=capacity[1];
|
|
setObj[weaponID+'ammo_max']=capacity[1];
|
|
}
|
|
if(usage){
|
|
setObj[weaponID+'usage']=usage[1];
|
|
}else if(item.usage){
|
|
setObj[weaponID+'usage']=item.usage;
|
|
}
|
|
}
|
|
if(item.range){
|
|
setObj[weaponID+'range']=item.range;
|
|
}
|
|
if(item.special){
|
|
if(item.special.match(/unwieldy/i)){
|
|
setObj[weaponID+'full_attack_query']=0;
|
|
}
|
|
setObj[weaponID+'special']=setObj[weaponID+'special'].replace(/(\d+d\d+)/,'[[$1]]');
|
|
}
|
|
setObj[weaponID+'show_options']=0;
|
|
}
|
|
}
|
|
setAttrs(setObj);
|
|
},
|
|
|
|
//Handles the changes to the crew attributes (except for gunner), and creates the menus, or skill rolls necessary for that position
|
|
shipCrewHandler = function(event,attribute){
|
|
var people=event.newValue.split(/\s*,\s*/),
|
|
maneuverSwitch = {
|
|
'clumsy':'-2',
|
|
'poor':'-1',
|
|
'average':'',
|
|
'good':'+1',
|
|
'perfect':'+2'
|
|
},
|
|
speedMod = (speed) => {
|
|
switch(speed){
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
return '+2';
|
|
break;
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
return '+1';
|
|
break;
|
|
case 8:
|
|
case 9:
|
|
case 10:
|
|
return '';
|
|
break;
|
|
case 11:
|
|
case 12:
|
|
return '-1';
|
|
break;
|
|
default:
|
|
return '-2';
|
|
break;
|
|
}
|
|
},
|
|
crewSwitch = {
|
|
'engineer':(name,shipName)=>'@{'+name+'|engineering_ranks}[RNK]+[[({0,@{'+name+'|engineering_ranks}}>1) * @{'+name+'|engineering_class_skill}]][CS]+@{'+name+'|engineering_ability}[ABI]@{'+name+'|engineering_misc}',
|
|
'pilot':(name,shipName,size,maneuver)=>'@{'+name+'|piloting_ranks}[RNK]+[[({0,@{'+name+'|piloting_ranks}}>1) * @{'+name+'|piloting_class_skill}]][CS]+@{'+name+'|piloting_ability}[ABI]'+speedMod(size*1||1)+maneuverSwitch[maneuver]+'@{'+name+'|piloting_misc}@{'+shipName+'|engines_status}@{'+shipName+'|power_core_status}',
|
|
'science_officer':(name,shipName)=>'@{'+name+'|computers_ranks}[RNK]+[[({0,@{'+name+'|computers_ranks}}>1) * @{'+name+'|computers_class_skill}]][CS]+@{'+name+'|computers_ability}[ABI]@{'+name+'|computers_misc}@{'+shipName+'|sensors_status}@{'+shipName+'|power_core_status}',
|
|
},
|
|
npcCrewSwitch = {
|
|
'engineer':(name)=>'',
|
|
'pilot':(name)=>'@{'+name+'|engines_status}',
|
|
'science_officer':(name)=>'@{'+name+'|sensors_status}',
|
|
'captain':(name)=>'@{'+name+'|life_support_status}'
|
|
},
|
|
query='{{title='+getTranslationByKey(attribute.replace(/_/g,'-')+'-query')+'}} {{buttons0=',
|
|
matcher='',
|
|
setObj={},
|
|
shipSpeed,shipManeuver,values;
|
|
people=_.map(people,(p)=>{
|
|
let retValue = {};
|
|
retValue.bonus = p.match(/(?:^|\s+)[+\-–—―−]\d+/);
|
|
if(retValue.bonus){
|
|
retValue.bonus = retValue.bonus[0];
|
|
p=p.replace(retValue.bonus,'');
|
|
}
|
|
retValue.actor = p.trim();
|
|
return retValue;
|
|
});
|
|
getAttrs(['character_name','speed','maneuverability'],(name)=>{
|
|
shipSpeed = name.speed;
|
|
shipManeuver = name.maneuverability;
|
|
name=name.character_name;
|
|
_.each(people,(p)=>{
|
|
if(p.bonus){
|
|
if(people.length>1){
|
|
query+=(query.match(/=$/) ?'' :' |')+'['+p.actor.trim()+'](!/ '+HE('@{'+name+'|whisper_state}&{template:sf_generic} {{name=@{'+name+'|character_name}}} {{characterid=@{'+name+'|character_id}}} {{title=^{'+attribute.replace(/_/g,'-')+'}}} {{r1=[[1d20'+p.bonus+npcCrewSwitch[attribute](name)+'@{'+name+'|power_core_status}@{'+name+'|computer_query}'+(attribute==='pilot' ?'?{'+getTranslationByKey('helm-check')+'|'+getTranslationByKey('no')+', |'+getTranslationByKey('yes')+',&{tracker'+HE('}')+'}' :'')+']]}} {{r1name='+p.actor.trim()+'}}')+')';
|
|
}else{
|
|
query=' {{title=^{'+attribute.replace(/_/g,'-')+'}}} {{r1=[[1d20'+p.bonus+npcCrewSwitch[attribute](name)+'@{power_core_status}@{'+name+'|computer_query}'+(attribute==='pilot' ?'?{'+getTranslationByKey('helm-check')+'|'+getTranslationByKey('no')+', |'+getTranslationByKey('yes')+',&{tracker'+HE('}')+'}' :'')+']]}} {{r1name='+p.actor;
|
|
}
|
|
}else{
|
|
if(people.length>1 && attribute!=='captain'){
|
|
query+=(query.match(/=$/) ?'' :' |')+'['+p.actor.trim()+'](!/ '+HE('@{'+name+'|whisper_state}&{template:sf_generic} {{name=@{'+name+'|character_name}}} {{characterid=@{'+name+'|character_id}}} {{title=^{'+attribute.replace(/_/g,'-')+'}}} {{r1=[[1d20+'+crewSwitch[attribute](p.actor.trim(),name,shipSpeed,shipManeuver)+'@{'+name+'|power_core_status}@{'+name+'|computer_query}'+(attribute==='pilot' ?'?{'+getTranslationByKey('helm-check')+'|'+getTranslationByKey('no')+', |'+getTranslationByKey('yes')+',&{tracker'+HE('}')+'}' :'')+']]}} {{r1name='+p.actor+'}}')+')';
|
|
}else if(people.length===1 && attribute==='captain'){
|
|
_.each(skillList,(s)=>{
|
|
if(s!=='profession'){
|
|
query+=(query.match(/=$/) ?'' :' |')+'[^{'+s.toLowerCase().replace(/_/g,'-')+'}](!/ '+HE('@{'+name+'|whisper_state}&{template:sf_generic} {{name=@{'+name+'|character_name}}} {{characterid=@{'+name+'|character_id}}} {{title=^{'+s.toLowerCase().replace(/_/g,'-')+'}}} {{r1=[[1d20+@{'+p.actor.trim()+'|'+s+'_ranks}[RNK]+[[({0,@{'+p.actor.trim()+'|'+s+'_ranks}}>1) * @{'+p.actor.trim()+'|'+s+'_class_skill}]][CS]+@{'+p.actor.trim()+'|'+s+'_ability}[ABI]@{'+p.actor.trim()+'|'+s+'_misc}@{'+name+'|life_support_status}@{'+name+'|power_core_status}@{'+name+'|computer_query}]]}} {{r1name='+p.actor+'}}')+')';
|
|
}
|
|
});
|
|
}else if(people.length===1){
|
|
query=' {{title=^{'+attribute.replace(/_/g,'-')+'}}} {{r1=[[1d20+'+crewSwitch[attribute](p.actor.trim(),name,shipSpeed,shipManeuver)+'@{'+name+'|computer_query}'+(attribute==='pilot' ?'?{'+getTranslationByKey('helm-check')+'|'+getTranslationByKey('no')+', |'+getTranslationByKey('yes')+',&{tracker'+HE('}')+'}' :'')+']]}} {{r1name='+p.actor;
|
|
}
|
|
}
|
|
});
|
|
if(query.match(/buttons0=/)){
|
|
query='/w "'+name+'"&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}}'+query+'}}';
|
|
}else{
|
|
query='@{'+name+'|whisper_state}&{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}}'+query+'}}';
|
|
}
|
|
setObj[attribute+'_bonus']=query;
|
|
setAttrs(setObj,{silent:true});
|
|
});
|
|
|
|
},
|
|
|
|
//Handles changes to the gunner attribute, sets the gunner_roll attribute which is used by all the ship attacks to calculate the attack bonus.
|
|
shipGunnerHandler = function(){
|
|
var setObj={},
|
|
query='?{'+getTranslationByKey('which-gunner')+'|',
|
|
matcher;
|
|
getAttrs(['gunner'],(gunners)=>{
|
|
gunners = _.map(gunners.gunner.split(/\s*,\s*/),(p)=>{
|
|
let retValue = {};
|
|
retValue.bonus = p.match(/[+\-–—―−]\s*\d+/);
|
|
if(retValue.bonus){
|
|
retValue.bonus = retValue.bonus[0];
|
|
p=p.replace(retValue.bonus,'');
|
|
}
|
|
retValue.actor = p.trim();
|
|
return retValue;
|
|
});
|
|
if(gunners.length>1){
|
|
_.each(gunners,(gun)=>{
|
|
query+=gun.actor+','+(gun.bonus||HE('{')+'@{'+gun.actor+'|piloting_ranks}'+HE(',')+'@{'+gun.actor+'|bab}'+HE('}')+'kh1+@{'+gun.actor+'|dexterity_mod}')+'|';
|
|
});
|
|
query+='}';
|
|
}else{
|
|
query = gunners[0].bonus||'{@{'+gunners[0].actor+'|piloting_ranks},@{'+gunners[0].actor+'|bab}}kh1+@{'+gunners[0].actor+'|dexterity_mod}';
|
|
}
|
|
setObj.gunner_roll=query;
|
|
setAttrs(setObj,{silent:true});
|
|
});
|
|
},
|
|
|
|
//Handles changes to current health that cause the reactive styling of the health container to change.
|
|
healthHandler = function(attributes,event){
|
|
const setObj = _.reduce(['temp_hp','sp','hp','rp'],(memo,h)=>{
|
|
if(attributes[h]*1<0){
|
|
if(h==='sp'){
|
|
memo.hp=attributes.hp*1 + attributes.sp*1;
|
|
attributes.hp=memo.hp;
|
|
}else if(h==='temp_hp'){
|
|
memo.sp=attributes.sp*1 + attributes.temp_hp*1;
|
|
attributes.sp=memo.sp;
|
|
}
|
|
memo[h]=0;
|
|
attributes[h]=memo[h];
|
|
}
|
|
if(h!=='temp_hp'){
|
|
memo.health_status+=((attributes[h]*1 <= 0 && attributes[h]*1!==attributes[h+'_max']*1) ? 1 : 0);
|
|
}
|
|
return memo;
|
|
},{health_status:0});
|
|
setAttrs(setObj,{silent:true});
|
|
return undefined;
|
|
},
|
|
|
|
/*class attribute handling functions*/
|
|
//Handles changes to the class specific attributes and acts as a traffic switch to determine how to handle them
|
|
classHandler = function(attributes,attribute){
|
|
var classVar = attribute.replace(/class_\d_/,''),
|
|
classNum = attribute.replace(/class_(\d)_.+/,'$1'),
|
|
varSwitch = {
|
|
name:classNameHandler,//Handles changes to the class's name. Attributes affected: class&name
|
|
level:classLevelHandler,//Handles changes to the class's level. Attributes affected: class&name, bab, saves, skill points, sp, hp
|
|
sp:classHealthHandler,//actually does nothing, only here to prevent errors when class attributes change
|
|
hp:classHealthHandler,
|
|
spell_progression:classHealthHandler,
|
|
bab:classBABHandler,//Handles changes to the class's bab. Attributes affected: bab
|
|
fort:classSaveHandler,//Handles changes to the class's save progressions. Attributes affected: saves
|
|
ref:classSaveHandler,//Handles changes to the class's save progressions. Attributes affected: saves
|
|
will:classSaveHandler,//Handles changes to the class's save progressions. Attributes affected: saves
|
|
spells:classSpellHandler,/*Handles changes to the class's spell attributes. Controls whether the spells sheet is accessible
|
|
and what spell levels are accessible*/
|
|
casting_ability:classAbilityHandler,//Handles changes to what is the core ability score. Controls what abilities and spells linked to that
|
|
//class are set to base their DC off of by default.
|
|
ability:classAbilityHandler,//See above
|
|
skills:classHealthHandler
|
|
},
|
|
setObj;
|
|
setObj = varSwitch[classVar](attributes,classVar,classNum);
|
|
return buildMenus(attributes,setObj);
|
|
},
|
|
|
|
classNameHandler = function(attributes){
|
|
var temp,
|
|
classNL = _.reduce([1,2,3,4,5],(memo,n)=>{
|
|
temp=(attributes['class_'+n+'_name']||'')+((attributes['class_'+n+'_name']&&attributes['class_'+n+'_name']!==''&&attributes['class_'+n+'_level']&&attributes['class_'+n+'_level']!=='') ? ' ' :'')+(attributes['class_'+n+'_level']||'');
|
|
memo+=temp.length>0 ? (memo.length>0 ?' /' :'')+temp :'';
|
|
return memo;
|
|
},'');
|
|
setAttrs({'class&level':classNL},{silent:true});
|
|
return undefined;
|
|
},
|
|
|
|
classLevelHandler = function(attributes){
|
|
var convertSave = {
|
|
poor:(lvl)=>attributes.drone*1===1 ? Math.round((lvl - 1)/4) : Math.floor(lvl/3),
|
|
good:(lvl)=> 2+ (attributes.drone*1===1 ? Math.ceil((lvl*0.75 - 1)/2) : Math.floor(lvl/2))
|
|
},
|
|
temp;
|
|
return _.reduce([1,2,3,4,5],(memo,n)=>{
|
|
memo.character_level=(memo.character_level||0)+(attributes['class_'+n+'_level']*1||0);
|
|
memo.bab+=attributes.drone*1===1 ? Math.ceil((attributes['class_'+n+'_level']*0.75)||0) : Math.floor(attributes['class_'+n+'_bab']*attributes['class_'+n+'_level']||0);
|
|
memo.skill_points_max+=(attributes['class_'+n+'_level']*attributes['class_'+n+'_skills']||0);
|
|
_.each(['fort','ref','will'],(save)=>{
|
|
memo[save+'_base']+=convertSave[attributes['class_'+n+'_'+save]](attributes['class_'+n+'_level']*1||0);
|
|
});
|
|
temp=(attributes['class_'+n+'_name']||'')+((attributes['class_'+n+'_name']&&attributes['class_'+n+'_name']!==''&&attributes['class_'+n+'_level']&&attributes['class_'+n+'_level']!=='') ?' ' :'')+(attributes['class_'+n+'_level']||'');
|
|
memo['class&level']+=temp.length>0 ? (memo['class&level'].length>0 ?' / ' :'')+temp :'';
|
|
return memo;
|
|
},{level:0,fort_base:0,ref_base:0,will_base:0,bab:0,'class&level':'',skill_points_max:0});
|
|
},
|
|
|
|
classHealthHandler = function(){
|
|
return {};
|
|
},
|
|
|
|
classBABHandler = function(attributes){
|
|
return _.reduce([1,2,3,4,5],(memo,n)=>{
|
|
memo.bab+=Math.floor(attributes['class_'+n+'_bab']*attributes['class_'+n+'_level']||0);
|
|
return memo;
|
|
},{bab:0});
|
|
},
|
|
|
|
classSaveHandler = function(attributes,save){
|
|
var convertSave = {
|
|
poor:(lvl)=>Math.floor(lvl/3),
|
|
good:(lvl)=>lvl>0 ? (Math.floor(lvl/2) + 2) : 0
|
|
},
|
|
memObj={};
|
|
|
|
memObj[save+'_base']=0;
|
|
return _.reduce([1,2,3,4,5],(memo,n)=>{
|
|
memo[save+'_base']+=convertSave[attributes['class_'+n+'_'+save]](attributes['class_'+n+'_level']*1||0);
|
|
return memo;
|
|
},memObj);
|
|
},
|
|
|
|
classAbilityHandler = function(attributes,attr,classNum){
|
|
var preClass ='class_'+classNum,
|
|
setObj={},
|
|
repeatingSources = _.filter(_.keys(attributes),(a)=>{return a.match(/repeating_[^_]+_-[^_]+_source/)});
|
|
|
|
if(attr==='ability'){
|
|
setObj[preClass+'_casting_ability']=attributes[preClass+'_ability'];
|
|
}
|
|
return _.reduce(repeatingSources,(memo,s)=>{
|
|
if((attributes[s]+'').toLowerCase()===(attributes[preClass+'_name']+'').toLowerCase()){
|
|
memo[s.replace(/source/,'save_ability')]=attributes[preClass+((attr==='casting_ability' && s.match(/spell/)) ?'_casting' :'')+'_ability'];
|
|
}
|
|
return memo;
|
|
},setObj);
|
|
},
|
|
|
|
classSpellHandler = function(attributes,attr,classNum){
|
|
var setObj = {},
|
|
preClass ='class_'+classNum;
|
|
_.some([1,2,3,4,5],(n)=>{
|
|
if(attributes['class_'+n+'_spells']*1===1){
|
|
setObj.is_caster = 1;
|
|
setObj.caster_select = 1;
|
|
return true;
|
|
}else{
|
|
setObj.is_caster=0;
|
|
setObj.caster_select = 0;
|
|
}
|
|
});
|
|
if(attr==='spells' && attributes[preClass+'_spells']*1===1){
|
|
setObj[preClass+'_casting_ability']=attributes[preClass+'_ability'];
|
|
}
|
|
return setObj;
|
|
},
|
|
|
|
abilityHandler = function(attributes,attr){//Handles changes to an ability or spell item. Was originally planned as a switcher function, however only one function was needed in the end
|
|
var field = attr.replace(/repeating_(?:spell|ability)_-[^_]+_/,''),
|
|
setObj={};
|
|
|
|
switch(field){
|
|
case'source':
|
|
setObj = abilitySourceHandler(attributes,attr);
|
|
break;
|
|
}
|
|
return setObj;
|
|
},
|
|
|
|
abilitySourceHandler = function(attributes,attr){//Handles when an ability's or spell's source attribute is changed to automatically set
|
|
// it's save DC ability and what class level it is based off of
|
|
return _.reduce([1,2,3,4,5],(memo,n)=>{
|
|
if((attributes['class_'+n+'_name']+'').toLowerCase()===(attributes[attr]+'').toLowerCase()){
|
|
memo[attr.replace(/source/,'save_ability')]=attributes['class_'+n+'_ability'];
|
|
}
|
|
return memo;
|
|
},{});
|
|
},
|
|
|
|
buildMenus = function(attributes,setObj){//Constructs the chat based menus using the character's name, and the abilities/spells/attacks
|
|
var sectionIDs,
|
|
preMenu ='/w "@{character_name}" &{template:sf_generic} {{name=@{character_name}}} {{characterid=@{character_id}}} {{title=';
|
|
setObj.attacks_menu=preMenu+'ATTACKS}}';
|
|
setObj.spells_menu=attributes.sheet_type==='pc' ? preMenu+'SPELLBOOKS}} {{buttons1=' : preMenu+'SPELLS}}';
|
|
setObj.ability_checks_menu=preMenu+'ABILITY CHECKS}}';
|
|
setObj.abilities_menu=preMenu+'SPECIAL ABILITIES}}';
|
|
setObj.skills_menu=preMenu+'SKILLS}}';
|
|
/*attack menu build*/
|
|
sectionIDs=_.chain(_.keys(attributes))
|
|
.reduce((m,a)=>{
|
|
if(a.match(/repeating_attack/)){
|
|
m.push(a.replace(/repeating_attack_(-[^_]+)_.*/,'$1'));
|
|
}
|
|
return m;
|
|
},[])
|
|
.uniq()
|
|
.value();
|
|
let ranged ='{{buttons2=RANGED\n';
|
|
let melee ='{{buttons1=MELEE\n';
|
|
_.each(sectionIDs,(id)=>{
|
|
let preRepeat ='repeating_attack_'+id+'_';
|
|
if((attributes[preRepeat+'engagement_range'])==='ranged'){
|
|
if(ranged!=='{{buttons2=RANGED\n'){
|
|
ranged+=' |';
|
|
}
|
|
ranged+='['+HE(attributes[preRepeat+'name'])+'](~'+attributes.character_id+'|'+preRepeat+'roll)';
|
|
}else{
|
|
if(melee!=='{{buttons1=MELEE\n'){
|
|
melee+=' |';
|
|
}
|
|
melee+='['+HE(attributes[preRepeat+'name'])+'](~'+attributes.character_id+'|'+preRepeat+'roll)';
|
|
}
|
|
});
|
|
melee+='}}';
|
|
ranged+='}}';
|
|
setObj.attacks_menu+=melee+''+ranged;
|
|
if(attributes.sheet_type==='pc'){
|
|
/*spells menu build*/
|
|
let spellClassNums = _.filter([1,2,3,4,5],(n)=>{
|
|
return attributes['class_'+n+'_spells']*1===1;
|
|
});
|
|
_.each(spellClassNums,(n)=>{
|
|
let preClass ='class_'+n+'_';
|
|
if(setObj.spells_menu!==preMenu+'SPELLBOOKS}} {{buttons1='){
|
|
setObj.spells_menu+=' |';
|
|
}
|
|
setObj.spells_menu+='['+HE(attributes[preClass+'name']).toUpperCase()+'](~'+attributes.character_id+'|'+preClass+'spellbook)';
|
|
let spellLevels = setObj[preClass+'max_spell']*1 + 1;
|
|
let classSpellBook = preMenu+attributes[preClass+'name'].toUpperCase()+' Spells}}';
|
|
_.each(_.range(spellLevels),(r)=>{
|
|
let spellLevel ='{{buttons'+r+'='+(r===0 ?'CANTRIPS' :'LEVEL'+r)+' [[0@{'+preClass+(r===0 ?'cantrips' :'level_'+n+'_spells')+'_per_day}]] / [[0@{'+preClass+(r===0 ?'cantrips' :'level_'+n+'_spells')+'_per_day|max}]]\n';
|
|
sectionIDs=_.chain(_.keys(attributes))
|
|
.reduce((m,a)=>{
|
|
if(a.match(/repeating_spell_(-[^_]+)_source/)){
|
|
if(attributes[a]===attributes[preClass+'name'] && attributes[a.replace(/source/,'level')]*1===r){
|
|
m.push(a.replace(/repeating_spell_(-[^_]+)_.*/,'$1'));
|
|
}
|
|
}
|
|
return m;
|
|
},[])
|
|
.value();
|
|
_.each(sectionIDs,(id)=>{
|
|
let preRepeat ='repeating_spell_'+id+'_';
|
|
if(spellLevel !=='{{buttons'+r+'='+(r===0 ?'CANTRIPS' :'LEVEL'+r)+' [[0@{'+preClass+(r===0 ?'cantrips' :'level_'+n+'_spells')+'_per_day}]] / [[0@{'+preClass+(r===0 ?'cantrips' :'level_'+n+'_spells')+'_per_day|max}]]\n'){
|
|
spellLevel +=' |';
|
|
}
|
|
spellLevel+='['+HE(attributes[preRepeat+'name'])+'](~'+attributes.character_id+'|'+preRepeat+'roll)';
|
|
});
|
|
spellLevel+='}}';
|
|
classSpellBook+=spellLevel.replace(/\n}}/,'}}');
|
|
});
|
|
setObj[preClass+'spellbook']=classSpellBook;
|
|
});
|
|
setObj.spells_menu+='}}';
|
|
/*abilities menu*/
|
|
sectionIDs=_.chain(_.keys(attributes))
|
|
.reduce((m,a)=>{
|
|
if(a.match(/repeating_ability/)){
|
|
m.push(a.replace(/repeating_ability_(-[^_]+)_.*/,'$1'));
|
|
}
|
|
return m;
|
|
},[])
|
|
.uniq()
|
|
.value();
|
|
let racial_abilities ='{{buttons1=RACIAL\n';
|
|
let feat_abilities ='{{buttons2=FEATS\n';
|
|
let class_abilities = {
|
|
class_1_abilities:'{{buttons3='+attributes.class_1_name.toUpperCase()+'\n',
|
|
class_2_abilities:'{{buttons4='+attributes.class_2_name.toUpperCase()+'\n',
|
|
class_3_abilities:'{{buttons5='+attributes.class_3_name.toUpperCase()+'\n',
|
|
class_4_abilities:'{{buttons6='+attributes.class_4_name.toUpperCase()+'\n',
|
|
class_5_abilities:'{{buttons7='+attributes.class_5_name.toUpperCase()+'\n'
|
|
}
|
|
_.each(sectionIDs,(id)=>{
|
|
let preRepeat ='repeating_ability_'+id+'_';
|
|
let classNum=0;
|
|
if((attributes[preRepeat+'source']+'').toLowerCase()===(attributes.race+'').toLowerCase()){
|
|
if(racial_abilities!=='{{buttons1=RACIAL\n'){
|
|
racial_abilities+=' |';
|
|
}
|
|
racial_abilities+='['+HE(attributes[preRepeat+'name'])+'](~'+attributes.character_id+'|'+preRepeat+'roll)';
|
|
}else if(_.some([1,2,3,4,5],(n)=>{
|
|
classNum=n;
|
|
return (attributes['class_'+n+'_name']+'').toLowerCase()===(attributes[preRepeat+'source']+'').toLowerCase();
|
|
})){
|
|
if(class_abilities['class_'+classNum+'_abilities']!=='{{buttons'+(classNum + 2)+'='+attributes['class_'+classNum+'_name']+'\n'){
|
|
class_abilities['class_'+classNum+'_abilities']+=' |';
|
|
}
|
|
class_abilities['class_'+classNum+'_abilities']+='['+HE(attributes[preRepeat+'name'])+'](~'+attributes.character_id+'|'+preRepeat+'roll)';
|
|
}else{
|
|
if(feat_abilities!=='{{buttons2=FEATS\n'){
|
|
feat_abilities+=' |';
|
|
}
|
|
feat_abilities+='['+HE(attributes[preRepeat+'name'])+'](~'+attributes.character_id+'|'+preRepeat+'roll)';
|
|
}
|
|
});
|
|
racial_abilities+='}}';
|
|
feat_abilities +='}}';
|
|
class_abilities = {
|
|
class_1_abilities:(class_abilities.class_1_abilities+'}}').replace(/\n}}/,''),
|
|
class_2_abilities:(class_abilities.class_2_abilities+'}}').replace(/\n}}/,''),
|
|
class_3_abilities:(class_abilities.class_3_abilities+'}}').replace(/\n}}/,''),
|
|
class_4_abilities:(class_abilities.class_4_abilities+'}}').replace(/\n}}/,''),
|
|
class_5_abilities:(class_abilities.class_5_abilities+'}}').replace(/\n}}/,'')
|
|
}
|
|
setObj.abilities_menu+=racial_abilities+''+feat_abilities+''+_.reduce(class_abilities,(m,ca)=>{return m+ca},'');
|
|
}else if(attributes.sheet_type==='npc'){
|
|
/*spells menu build*/
|
|
let spellObjs = _.reduce(_.keys(attributes),(memo,k)=>{
|
|
if(k.match('repeating_spell_-[^_]+_name')){
|
|
memo.push({
|
|
name:attributes[k],
|
|
level:attributes[k.replace(/name/,'level')]*1||0,
|
|
roll:k.replace(/name/,'roll')
|
|
});
|
|
}
|
|
return memo;
|
|
},[]);
|
|
let spellLevels = {
|
|
cantrips:'{{buttons0=CANTRIPS',
|
|
level1:'{{buttons1=LEVEL 1',
|
|
level2:'{{buttons2=LEVEL 2',
|
|
level3:'{{buttons3=LEVEL 3',
|
|
level4:'{{buttons4=LEVEL 4',
|
|
level5:'{{buttons5=LEVEL 5',
|
|
level6:'{{buttons6=LEVEL 6',
|
|
level7:'{{buttons7=LEVEL 7',
|
|
level8:'{{buttons8=LEVEL 8',
|
|
level9:'{{buttons9=LEVEL 9'
|
|
}
|
|
_.each(spellObjs,(s)=>{
|
|
spellLevels[s.level===0 ?'cantrips' :'level'+s.level]+=(spellLevels[s.level===0 ?'cantrips' :'level'+s.level].match(/\n/) ?' |':'\n')+'['+s.name+'](~'+attributes.character_name+'|'+s.roll+')';
|
|
});
|
|
_.each(_.keys(spellLevels),(k)=>{
|
|
if(spellLevels[k].match(/\n/)){
|
|
spellLevels[k]+='}}';
|
|
}else{
|
|
spellLevels[k]=spellLevels[k].replace(/({{buttons\d=).+/,'$1}}');
|
|
}
|
|
setObj.spells_menu+=''+spellLevels[k];
|
|
});
|
|
if(setObj.spells_menu.match(/\n/)){
|
|
setObj.caster_select=1;
|
|
}
|
|
/*abilities menu*/
|
|
sectionIDs=_.chain(_.keys(attributes))
|
|
.reduce((m,a)=>{
|
|
if(a.match(/repeating_ability/)){
|
|
m.push(a.replace(/repeating_ability_(-[^_]+)_.*/,'$1'));
|
|
}
|
|
return m;
|
|
},[])
|
|
.uniq()
|
|
.value();
|
|
let racial_abilities ='{{buttons1=RACIAL\n';
|
|
let feat_abilities ='{{buttons2=FEATS\n';
|
|
let class_abilities = {
|
|
class_1_abilities:'{{buttons3='+attributes.class_1_name.toUpperCase()+'\n',
|
|
class_2_abilities:'{{buttons4='+attributes.class_2_name.toUpperCase()+'\n',
|
|
class_3_abilities:'{{buttons5='+attributes.class_3_name.toUpperCase()+'\n',
|
|
class_4_abilities:'{{buttons6='+attributes.class_4_name.toUpperCase()+'\n',
|
|
class_5_abilities:'{{buttons7='+attributes.class_5_name.toUpperCase()+'\n'
|
|
}
|
|
_.each(sectionIDs,(id)=>{
|
|
let preRepeat ='repeating_ability_'+id+'_';
|
|
let classNum=0;
|
|
if((attributes[preRepeat+'source']+'').toLowerCase()===(attributes.race+'').toLowerCase()){
|
|
if(racial_abilities!=='{{buttons1=RACIAL\n'){
|
|
racial_abilities+=' |';
|
|
}
|
|
racial_abilities+='['+HE(attributes[preRepeat+'name'])+'](~'+attributes.character_id+'|'+preRepeat+'roll)';
|
|
}else if(_.some([1,2,3,4,5],(n)=>{
|
|
classNum=n;
|
|
return (attributes['class_'+n+'_name']+'').toLowerCase()===(attributes[preRepeat+'source']+'').toLowerCase();
|
|
})){
|
|
if(class_abilities['class_'+classNum+'_abilities']!=='{{buttons'+(classNum + 2)+'='+attributes['class_'+classNum+'_name']+'\n'){
|
|
class_abilities['class_'+classNum+'_abilities']+=' |';
|
|
}
|
|
class_abilities['class_'+classNum+'_abilities']+='['+HE(attributes[preRepeat+'name'])+'](~'+attributes.character_id+'|'+preRepeat+'roll)';
|
|
}else{
|
|
if(feat_abilities!=='{{buttons2=FEATS\n'){
|
|
feat_abilities+=' |';
|
|
}
|
|
feat_abilities+='['+HE(attributes[preRepeat+'name'])+'](~'+attributes.character_id+'|'+preRepeat+'roll)';
|
|
}
|
|
});
|
|
racial_abilities+='}}';
|
|
feat_abilities +='}}';
|
|
class_abilities = {
|
|
class_1_abilities:(class_abilities.class_1_abilities+'}}').replace(/\n}}/,''),
|
|
class_2_abilities:(class_abilities.class_2_abilities+'}}').replace(/\n}}/,''),
|
|
class_3_abilities:(class_abilities.class_3_abilities+'}}').replace(/\n}}/,''),
|
|
class_4_abilities:(class_abilities.class_4_abilities+'}}').replace(/\n}}/,''),
|
|
class_5_abilities:(class_abilities.class_5_abilities+'}}').replace(/\n}}/,'')
|
|
}
|
|
setObj.abilities_menu+=racial_abilities+''+feat_abilities+''+_.reduce(class_abilities,(m,ca)=>{return m+ca},'');
|
|
}
|
|
/*skills*/
|
|
setObj.skills_menu+='{{buttons0=[Perception](~'+attributes.character_id+'|perception)}}'
|
|
+'{{buttons1=PHYSICAL\n[Acrobatics](~'+attributes.character_id+'|acrobatics) | [Athletics](~'+attributes.character_id+'|athletics) | [Piloting](~'+attributes.character_id+'|piloting)}}'
|
|
+'{{buttons2=SOCIAL\n[Bluff](~'+attributes.character_id+'|bluff) | [Diplomacy](~'+attributes.character_id+'|diplomacy) | [Disguise](~'+attributes.character_id+'|disguise) | [Intimidate](~'+attributes.character_id+'|intimidate) | [Sense Motive](~'+attributes.character_id+'|sense_motive)}}'
|
|
+'{{buttons3=THIEVERY\n[Sleight of Hand](~'+attributes.character_id+'|sleight_of_hand) | [Stealth](~'+attributes.character_id+'|stealth)}}'
|
|
+'{{buttons4=KNOWLEDGE\n[Computers](~'+attributes.character_id+'|computers) | [Culture](~'+attributes.character_id+'|culture) | [Engineering](~'+attributes.character_id+'|engineering) | [Life Science](~'+attributes.character_id+'|life_science) | [Medicine](~'+attributes.character_id+'|medicine) | [Mysticism](~'+attributes.character_id+'|mysticism) | [Physical Science](~'+attributes.character_id+'|physical_science) | [Survival](~'+attributes.character_id+'|survival)}}';
|
|
let professionMenu='{{buttons5=PROFESSION\n'
|
|
sectionIDs=_.chain(_.keys(attributes))
|
|
.reduce((m,a)=>{
|
|
if(a.match(/repeating_profession/)){
|
|
m.push(a.replace(/repeating_profession_(-[^_]+)_.*/,'$1'));
|
|
}
|
|
return m;
|
|
},[])
|
|
.uniq()
|
|
.value();
|
|
_.each(sectionIDs,(id)=>{
|
|
let preRepeat ='repeating_profession_'+id+'_';
|
|
if(professionMenu!=='{{buttons5=PROFESSION\n'){
|
|
professionMenu+=' |';
|
|
}
|
|
professionMenu+='['+HE(attributes[preRepeat+'name'])+'](~'+attributes.character_id+'|'+preRepeat+'roll)';
|
|
});
|
|
professionMenu+='}}';
|
|
setObj.skills_menu+=professionMenu.replace(/PROFESSION\n}}/,'');
|
|
return setObj;
|
|
},
|
|
|
|
parseBuffs = function(attributes){//parses all of the buffs contained in the repeating_buff, repeating_item, and repeating_ability items
|
|
// creates an object indexed by attribute to be buffed containing objects that have all of the buffs for that attribute
|
|
// indexed by buff type
|
|
var modRegex = /((?:\+|\-)?.*?(?=(?:[a-z\s]+)?\s+to\s+))(?:\s+([a-z\s]+))?\s+to\s+([^\n]+)/i,//allow wrapping of equation in ()'s
|
|
buffSplit,buffMatch,buff,buffType,buffed,evalBuff,
|
|
buffFields = _.chain(_.keys(attributes))
|
|
.filter((k)=>{
|
|
return k.match(/repeating_(?:item_-[^_]+_mods|buff_-[^_]+_mods|ability_-[^_]+_mods)/);
|
|
})
|
|
.filter((k)=>{
|
|
let typeSwitch = {
|
|
'item':(p1)=>[p1+'equipped'],
|
|
'buff':(p1)=>[p1+'toggle'],
|
|
'ability':(p1)=>[p1+'toggle',p1+'frequency']
|
|
};
|
|
let typeMatch = k.match(/(repeating_(item|buff|ability)_-[^_]+_)mods/);
|
|
return _.some(typeSwitch[typeMatch[2]](typeMatch[1]),(ts)=>{
|
|
return (attributes[ts]+'').match(/enabled|equipped|constant/);
|
|
});
|
|
})
|
|
.map((k)=>{
|
|
return attributes[k];
|
|
})
|
|
.reject((f)=>{return _.isEmpty(f)})
|
|
.reduce((memo,f)=>{
|
|
buffSplit = f.split(/\s*\n\s*/);
|
|
memo=memo.concat(buffSplit);
|
|
return memo;
|
|
},[])
|
|
.reduce((memo,f)=>{
|
|
buffMatch = f.match(modRegex);
|
|
if(buffMatch){
|
|
buff = buffMatch[1].toLowerCase();
|
|
buffed = buffMatch[3].toLowerCase().split(/\s+and\s+/);
|
|
buffType = buffMatch[2] ? buffMatch[2].toLowerCase().replace(/max dex/i,'max_dex') :'untyped';
|
|
_.each(buffed,(b)=>{
|
|
if((b==='eac'||b==='kac')&&buffType==='armor'){
|
|
b+='_armor';
|
|
}else if(b==='sp'||b==='rp'||b==='hp'||b.match(/temp[^\s]*\s*hp/)){
|
|
b+='_max';
|
|
}
|
|
b=b.replace(/\s+/g,'_');
|
|
if(b.startsWith('category:')){
|
|
b=b.replace(/category:_?/,'');
|
|
memo.categories[b]=memo.categories[b]||{};
|
|
memo.categories[b][buffType]=memo.categories[b][buffType]||[];
|
|
memo.categories[b][buffType].push(buff);
|
|
}else if(b.match(/^(?:ac|armor)$/i)){
|
|
memo.eac=memo.eac||{};
|
|
memo.eac[buffType]=memo.eac[buffType]||[];
|
|
memo.eac[buffType].push(buff);
|
|
memo.kac=memo.kac||{};
|
|
memo.kac[buffType]=memo.kac[buffType]||[];
|
|
memo.kac[buffType].push(buff);
|
|
}else if(b.match(/^skills?$/i)){
|
|
_.each(skillList,(skill)=>{
|
|
memo[skill]=memo[skill]||{};
|
|
memo[skill][buffType]=memo[skill][buffType]||[];
|
|
memo[skill][buffType].push(buff);
|
|
});
|
|
}else if(b==='acp'){
|
|
memo[b]=memo[b]||{};
|
|
memo[b].acp=memo[b].acp||[];
|
|
memo[b].acp.push(buff);
|
|
}else if(b==='saves'){
|
|
_.each(['fort','ref','will'],(save)=>{
|
|
memo[save]=memo[save]||{};
|
|
memo[save][buffType]=memo[save][buffType]||[];
|
|
memo[save][buffType].push(buff);
|
|
});
|
|
}else{
|
|
memo[b]=memo[b]||{};
|
|
memo[b][buffType]=memo[b][buffType]||[];
|
|
memo[b][buffType].push(buff);
|
|
}
|
|
});
|
|
}
|
|
return memo;
|
|
},{})
|
|
.value();
|
|
return buffFields;
|
|
},
|
|
|
|
starfinderMax = function(){//Returns the maximum value if first argument is null/undefined/false. otherwise returns minimum
|
|
if(arguments[0]===true){
|
|
return _.min(_.rest(arguments));
|
|
}else{
|
|
return _.max(_.rest(arguments));
|
|
}
|
|
},
|
|
|
|
calcBuffs = function(attributes,bonus,setObj,output){//calculates the buff to apply for any given type. Also takes into account stacking.
|
|
var tObj,evalBuff, redAttr = _.reduce(_.keys(bonus),(memo,t)=>{
|
|
tObj = _.reduce(bonus[t],(m,b)=>{
|
|
evalBuff=(b+'').replace(/(floor|ceil|abs|round|abs)\(/g,'Math.$1(').replace(/@{([^}]+)}/g,(match,p1)=>{
|
|
return setObj[p1.toLowerCase()]*1 || attributes[p1.toLowerCase()]*1||'@{'+p1+'}';
|
|
});
|
|
try{
|
|
evalBuff=eval(evalBuff);
|
|
if(t==='acp'){
|
|
m.acp=starfinderMax(true,m.acp,evalBuff);
|
|
}else if(evalBuff>=0){
|
|
if(t==='armor'){
|
|
m.armor=starfinderMax(false,m.armor,evalBuff);
|
|
}else if(t==='max_dex'){
|
|
m.max_dex=starfinderMax(true,m.max_dex,evalBuff);
|
|
}else if(_.contains((attributes.stackable_buffs.toLowerCase()+',untyped').split(/\s*(?:,|\n+)\s*/),t.toLowerCase())){
|
|
m.buff+=evalBuff;
|
|
}else{
|
|
m.buff=starfinderMax(false,m.buff,evalBuff);
|
|
}
|
|
}else if(evalBuff<0){
|
|
m.pen+=evalBuff;
|
|
}
|
|
}catch(err){}
|
|
if(_.contains((attributes.stackable_buffs.toLowerCase()+',untyped').split(/\s*(?:,|\n+)\s*/),t.toLowerCase())){
|
|
m.misc+=(m.misc==='' ?'' :'+')+(b+'').replace(/^\+/,'');
|
|
}else if((b+'').length>0){
|
|
m.misc+=(m.misc==='' ?'' :',')+'[['+(b+'').replace(/^\+/,'')+']]'
|
|
}
|
|
return m;
|
|
},{buff:0,pen:0,misc:'',armor:0,acp:0});
|
|
memo.total+=tObj.buff+tObj.pen+tObj.acp;
|
|
if(_.contains((attributes.stackable_buffs.toLowerCase()+',untyped').split(/\s*(?:,|\n+)\s*/),t.toLowerCase())&&tObj.misc.length>0){
|
|
memo.misc+='+[['+tObj.misc+']]['+t+']';
|
|
}else{
|
|
if(tObj.misc.length>1){
|
|
memo.misc+='+[[{'+tObj.misc+'}k'+(t==='acp' ?'l' :'h')+'1]]['+t+']';
|
|
}
|
|
}
|
|
memo.armor=starfinderMax(false,memo.armor,tObj.armor);
|
|
if(_.isNumber(tObj.max_dex*1)){
|
|
memo.max_dex=starfinderMax(true,memo.max_dex,tObj.max_dex);
|
|
}
|
|
return memo;
|
|
},{total:0,misc:'',armor:0});
|
|
return redAttr;
|
|
},
|
|
|
|
applyBuffs = function(attributes,bonus,setObj){
|
|
/*
|
|
This is the workhorse of the sheet. It iterates through all of the attributes contained in the attributeObjs or npcAttributeObjs variable
|
|
to calculate the final value of any given attribute. This function is not used for starships. Currently it iterates through all variables
|
|
regardless of what attribute was changed. I had planned to put logic in to assemble a list of attributes that actually needed to be
|
|
updated based on what was changed, but had not gotten to it yet.
|
|
*/
|
|
var bTotal,//total buff
|
|
sectionIDs,//array for all section IDs
|
|
repeatIDs,//Array of the applicable repeating IDs
|
|
rpAbility,//resolve point ability value
|
|
specificBonus,//holds the specific bonus object for the attribute being worked on
|
|
abilityMax,//The maximum ability score to apply
|
|
levelClass=0,
|
|
bonusKeys = _.keys(bonus),//Keys of the bonus object
|
|
convertProgress = {//object of fat arrow functions that calculates the spell level available for a class
|
|
'half':(lvl)=>lvl >= 13 ? 4 : lvl >= 10 ? 3 : lvl >= 7 ? 2 : lvl >= 4 ? 1 : 0,
|
|
'partial':(lvl)=> lvl >= 16 ? 6 : lvl >= 13 ? 5 : lvl >= 10 ? 4 : lvl >= 7 ? 3 : lvl >= 4 ? 2 : lvl >= 1 ? 1 : 0,
|
|
'full_prep':(lvl)=>Math.min(Math.floor((lvl+ 1)/2),9),
|
|
'full_spont':(lvl)=>lvl*1===1 ? 1 : Math.floor(lvl/2)
|
|
},
|
|
objSwitch = {
|
|
'pc':attributeObjs,
|
|
'npc':npcAttributeObjs,
|
|
'ship':{}
|
|
};
|
|
/*Caster Class buffing*/
|
|
if((setObj.is_caster||attributes.is_caster)&&setObj.is_caster!==0){
|
|
setObj.caster_level=0;
|
|
setObj=_.reduce([1,2,3,4,5],(memo,n)=>{
|
|
let preClass='class_'+n;
|
|
if(attributes[preClass+'_spells']*1===1){
|
|
memo['caster_level']+=(attributes[preClass+'_level']*1||0);
|
|
memo[preClass+'_show']=1;
|
|
memo[preClass+'_max_spell']=convertProgress[attributes[preClass+'_spell_progression']](attributes[preClass+'_level']*1)||0;
|
|
}else{
|
|
memo[preClass+'_show']=0;
|
|
memo[preClass+'_max_spell']=0;
|
|
}
|
|
memo.char_max_spell = _.max([memo.char_max_spell,memo[preClass+'_max_spell'],0]);
|
|
return memo;
|
|
},setObj);
|
|
_.each([1,2],(n)=>{
|
|
setObj['char_max_spell_'+n]=setObj.char_max_spell;
|
|
});
|
|
bTotal=calcBuffs(attributes,bonus.caster_level,setObj).total;
|
|
if(setObj.caster_level>0){
|
|
setObj.caster_level+=bTotal;
|
|
setObj.caster_level_change=bTotal > 0 ? 1 : bTotal < 0 ? -1 : 0;
|
|
}
|
|
}
|
|
/*strength handling*/
|
|
//Strength calculations are not included in the iteration further down due to their effect on carry weight
|
|
if(attributes.sheet_type==='pc'){
|
|
specificBonus=calcBuffs(attributes,bonus.strength,setObj);//Converts specific Bonus to the calculated object.
|
|
bTotal = specificBonus.total;//sets bTotal to the total value from specificBonus
|
|
setObj.strength = (attributes.strength_base*1||0) - (Math.abs(attributes.strength_drain*1||0)) + bTotal;
|
|
setObj.strength_misc = specificBonus.misc;
|
|
setObj.strength_change = bTotal > 0 ? 1 : (bTotal < 0 ? -1 : 0);
|
|
/*Encumbrance*/
|
|
setObj.carried_bulk = 0;
|
|
setObj.wealth=0;
|
|
setObj = _.reduce(_.keys(attributes),(memo,a)=>{
|
|
let aMatch =a.match(/repeating_item_-[^_]+_(bulk|cost)/);
|
|
if(aMatch){
|
|
if(aMatch[1]==='bulk' && attributes[a.replace(/bulk/,'equipped')]!=='not carried'){
|
|
memo.carried_bulk = memo.carried_bulk + ((attributes[a]+'').match(/l/i) ? 0.1 : attributes[a]*1||0)*attributes[a.replace(/bulk/,'quantity')]||0;
|
|
}else if(aMatch[1]==='cost'){
|
|
memo.wealth=memo.wealth + (attributes[a]*1||0)*attributes[a.replace(/cost/,'quantity')]||0;
|
|
}
|
|
}
|
|
return memo;
|
|
},setObj);
|
|
setObj.carried_bulk=Math.floor(setObj.carried_bulk)||0;
|
|
bTotal=calcBuffs(attributes,bonus.encumber_bulk,setObj).total;
|
|
setObj.encumber_bulk = Math.floor(setObj.strength/2)+ 1 +bTotal;
|
|
setObj.encumber_bulk_change=bTotal > 0 ? 1 : (bTotal < 0 ? -1 : 0);
|
|
bTotal=calcBuffs(attributes,bonus.overburden_bulk,setObj).total;
|
|
setObj.overburden_bulk = (setObj.strength*1||0)+bTotal;
|
|
setObj.overburden_bulk_change=bTotal > 0 ? 1 : (bTotal < 0 ? -1 : 0);
|
|
setObj.encumber_level = Math.min(Math.floor(setObj.carried_bulk/setObj.encumber_bulk),1)+Math.min(Math.floor(setObj.carried_bulk/setObj.overburden_bulk),1);
|
|
bonus.eac = bonus.eac || {};
|
|
bonus.kac = bonus.kac || {};
|
|
bonus.eac.max_dex = bonus.eac.max_dex || [];
|
|
bonus.kac.max_dex = bonus.kac.max_dex || [];
|
|
bonus.acp = bonus.acp || {acp:[]};
|
|
if(setObj.encumber_level > 0){
|
|
bonus.acp.acp.push(-5);
|
|
if(setObj.encumber_level>1){
|
|
bonus.eac.max_dex.push(0);
|
|
bonus.kac.max_dex.push(0);
|
|
}else{
|
|
bonus.eac.max_dex.push(2);
|
|
bonus.kac.max_dex.push(2);
|
|
}
|
|
}
|
|
}
|
|
_.each(objSwitch[attributes.sheet_type],(obj)=>{//iterate through all the objects based on npc/pc state
|
|
let repeatAddition = obj.repeating ?'repeating_'+obj.repeating+'_' :'';//assembles the start of the repeating attribute name
|
|
repeatIDs = repeatAddition==='' ? [''] : _.reduce(_.keys(attributes),(memo,k)=>{//assembles the IDs of all the repeating items that match the obj.attr in the format repeating_SECTIONNAME_ID_
|
|
if(k.match(repeatAddition)){
|
|
let kMatch = k.match(new RegExp(repeatAddition+'\-[^_]+_'));
|
|
if(kMatch){
|
|
if(!_.contains(memo,kMatch[0])){
|
|
memo.push(kMatch[0]);
|
|
}
|
|
}
|
|
}
|
|
return memo;
|
|
},[]);
|
|
if(!_.isEmpty(repeatIDs)){
|
|
setObj = _.reduce(repeatIDs,(memo,id) =>{
|
|
if(obj.repeating){
|
|
TAS.log(id+'id');
|
|
memo[id+'id']=id.replace(/repeating_[^_]+_|_/g,'');
|
|
}
|
|
if(obj.attr==='rp_max'){//The rp attribute has special handling
|
|
if(attributes.resolve_source==='key'){//RAW RP calculation
|
|
rpAbility=_.reduce([1,2,3,4,5],(m,n)=>{
|
|
if(attributes['class_'+n+'_level']>0){
|
|
m = _.max([m,(setObj[attributes['class_'+n+'_ability'].replace(/@{|}/g,'')]*1||attributes[attributes['class_'+n+'_ability'].replace(/@{|}/g,'')]*1)]);
|
|
}
|
|
return m;
|
|
},0);
|
|
}else{//Homebrew Calculation
|
|
rpAbility=_.max([setObj.strength_mod,setObj.dexterity_mod,setObj.constitution_mod,setObj.intelligence_mod,setObj.wisdom_mod,setObj.charisma_mod,0],(v)=>{return v*1});
|
|
}
|
|
}else{//if obj.attr is not rp_max, rpAbility is 0
|
|
rpAbility=0;
|
|
}
|
|
bTotal=0;//reset bTotal
|
|
let attributeMod=_.reduce([setObj[(setObj[id+obj.ability]+'').replace(/@{|}/g,'')]*1,setObj[(attributes[id+obj.ability]+'').replace(/@{|}/g,'')]*1,attributes[(attributes[id+obj.ability]+'').replace(/@{|}/g,'')]*1,rpAbility*1],(m,a)=>{
|
|
if((a||a===0) && m===''){
|
|
m=a;
|
|
}
|
|
return m;
|
|
},'');//Set the mod score of the relevant attribute
|
|
if(obj.moddable){
|
|
specificBonus = bonus[obj.attr] || {};//assign specificBonus to the relevant bonus object or an empty object
|
|
_.each(bonusKeys,(k)=>{//Looks for special bonus keywords like attack and damage, and looks for special filtering of buffs
|
|
if(k.startsWith(obj.attr+'|')||(k.startsWith('attack')&&obj.attr.match(/(?:attack_|^)total/))||(k.startsWith('damage')&&obj.attr.match(/damage_total/))){/*Handling for filtering application of buffs to attributes based on filtering syntax.
|
|
Looks for bonus keys that start with the relevant attribute name with the | after it or special attack/damage syntax*/
|
|
let kSplit = k.replace(/[^|]+\|/,'').split(/\s*,\s*/g);//remove the non filtering text from the bonus key and split the objects to filter by into their separate keys
|
|
let objSpec = _.reduce(kSplit,(m,s)=>{
|
|
let sSplit = s.split(/:/);//separate the name of the attribute to filter by from the value to look for
|
|
if(sSplit[1]){
|
|
m[sSplit[0]]=sSplit[1].replace(/_/g,' ');//undo the earlier handling for spaces
|
|
}
|
|
return m;
|
|
},{});
|
|
if(_.isEmpty(objSpec)||_.every(_.keys(objSpec),(os)=>{
|
|
if(os.toLowerCase()==='section'){
|
|
return obj.repeating.toLowerCase()===objSpec[os.toLowerCase()].toLowerCase();
|
|
}else{
|
|
return (setObj[id+os] ? (setObj[id+os]+'').toLowerCase()===objSpec[os].toLowerCase() : (attributes[id+os]+'').toLowerCase()===objSpec[os].toLowerCase());
|
|
}
|
|
})){//Check to see if the current attribute matches the filtering
|
|
_.each(_.keys(bonus[k]),(sk)=>{//iterate through the keys of the bonus types for the attribute in question
|
|
specificBonus[sk]=specificBonus[sk] || [];//Default the array of the bonuses for this type to an array if it doesn't already exist
|
|
specificBonus[sk]=specificBonus[sk].concat(bonus[k][sk]);//Concatenate the current bonuses of a given type with the new array of bonuses for that type
|
|
});
|
|
}
|
|
}
|
|
});
|
|
if(attributes[id+(obj.repeating ?'acp' : obj.attr+'_acp')]*1===1){//if there is an attribute for acp
|
|
specificBonus.acp=bonus.acp.acp;//set the acp key of specificBonus to the acp array from bonus
|
|
}
|
|
specificBonus = calcBuffs(attributes,specificBonus,setObj,obj.attr==='acrobatics' ? true : false);//Convert the specificBonus object to an object of the calculated bonuses
|
|
if(obj.rollTime){
|
|
memo[id+obj.attr.replace(/total|profession|_npc/,'')+obj.rollTime]=specificBonus.misc||'';//set the attribute for holding rollTime evaluation macros of bonuses
|
|
}
|
|
abilityMax = _.min([attributeMod,specificBonus.max_dex*1]);//figures the maximum ability to be applied
|
|
let abilityDiff = abilityMax - attributeMod;//if this is negative, and overwhelms any bonuses, the attr is formatted for penalty
|
|
bTotal = specificBonus.total;
|
|
if(obj.moddable!==true){
|
|
memo[id+obj.attr.replace(/_max|profession|/,'')+obj.moddable]=(bTotal+abilityDiff) > 0 ? 1 : ((bTotal+abilityDiff) < 0 ? -1 : 0);
|
|
}
|
|
}else{
|
|
abilityMax = attributeMod;//abilityMax defaults to attributeMod if not moddable
|
|
}
|
|
if(attributes.sheet_type==='npc'&&obj.isSkill){
|
|
if(!attributes[obj[obj.attr.replace(/_ranks/,'')]]||attributes[obj[obj.attr.replace(/_ranks/,'')]]===''){
|
|
abilityMax=0;
|
|
}else{
|
|
abilityMax=abilityMax*-1;//counterbalances the fact that the NPCs use different settings
|
|
}
|
|
}
|
|
//assemble the numerical values of the attribute
|
|
let memoNum = _.reduce(obj.repeatParseField,(m,add)=>{//Handles fields that will have macro syntax in them
|
|
let calculated = calcBuffs(attributes,{untyped:[attributes[id+add]]},setObj).total
|
|
return m + calculated;
|
|
},0)//add the value of the parse field
|
|
+abilityMax//add the maximum ability score
|
|
+obj.numAdds//add any flat numbers that should be added to the attribute
|
|
+_.reduce(_.range(obj.attrAdds.length),(m,add)=>{//iterate through all the attributes to add to the attribute and add their numerical values
|
|
let csMatch = obj.attrAdds[add].match('class_skill');
|
|
if(obj.attr==='dc' && obj.attrAdds[add]==='lvl'){//if the attribute is the dc, or attrAdds of the obj is "lvl"
|
|
if(obj.repeating==='ability'){//if the repeating section is "ability"
|
|
levelClass = _.reduce([1,2,3,4,5],(mem,n)=>{//iterate through all the classes
|
|
if(attributes['class_'+n+'_name'].toLowerCase()===attributes[id+'source'].toLowerCase()){//check if the name of the class is the same as the source of the section in question
|
|
mem=attributes['class_'+n+'_level']*1||0;//set the memo to the level of this class (There should only ever be one match, so there is no handling for multiple matches)
|
|
}
|
|
if(n===5 && mem===0){//check if all the classes have been iterated through already and no level has already been recognized (This should never be 0)
|
|
mem=attributes.character_level;//set mem to the total character_level
|
|
}
|
|
return mem;
|
|
},0);
|
|
}
|
|
}
|
|
if(attributes.sheet_type==='npc' && obj.isSkill){//handling for npc skills
|
|
if(!attributes[obj.attrAdds[add]]*1){//if the attribute doesn't resolve to a number, set it to 0
|
|
return m;
|
|
}else{//otherwise add it to m
|
|
return m+(attributes[obj.attrAdds[add]]*1||0)-(rpAbility*1||0);
|
|
}
|
|
}else if(!csMatch || attributes[obj.attrAdds[add].replace(/class_skill/,'ranks')]*1>0){//if the attribute being added is either not a class skill attribute or the skill's ranks are at least 1
|
|
if(obj.attrAdds[add].match(/(?:strength|dexterity|constitution|intelligence|wisdom|charisma)_(?:penalty|drain)/)){//special calculation for penalty/drain
|
|
return m-Math.abs(Math.floor((setObj[obj.attrAdds[add]]*1||(setObj[obj.attrAdds[add]]*1===0 ? 0 : (attributes[obj.attrAdds[add]]*1||levelClass||0)))*(obj.multAdds[add]*1||setObj[obj.multAdds[add]]*1||attributes[obj.multAdds[add]]*1||1)));
|
|
}else{//otherwise add the value to m
|
|
return m+Math.floor((setObj[obj.attrAdds[add]]*1||(setObj[obj.attrAdds[add]]*1===0 ? 0 : (attributes[obj.attrAdds[add]]*1||levelClass||0)))*(obj.multAdds[add]*1||setObj[obj.multAdds[add]]*1||attributes[obj.multAdds[add]]*1||1));
|
|
}
|
|
}else{
|
|
return m;
|
|
}
|
|
},0)
|
|
+_.reduce(obj.repeatAdds,(m,add)=>{//iterate through all of the attributes internal to the repeating section to add
|
|
let csMatch = add.match('class_skill');
|
|
if(!csMatch || attributes[id+add.replace(/class_skill/,'ranks')]*1>0){//This is the same handling for class skills as seen above
|
|
m+=(setObj[id+add]*1||attributes[id+add]*1||0);
|
|
}
|
|
return m;
|
|
},0)
|
|
+bTotal//add the total numerical value of the bonus for the attribute
|
|
+_.reduce(obj.addlBonus,(m,add)=>{//add any additional bonuses to the attribute (bonuses not specifically called out to this attribute)
|
|
return m+(specificBonus[add]*1||0);
|
|
},0);
|
|
//assembles the text values of the attribute
|
|
let memoText=_.reduce(obj.repeatTextAdds,(m,add)=>{//iterate through all of the attributes within the repeating item that should hold text
|
|
return m+(setObj[id+add]||attributes[id+add]||'')
|
|
},'')
|
|
+_.reduce(obj.textAdds,(m,add)=>{//iterate through the non repeating attributes that have text
|
|
return m+(setObj[add]*1||attributes[add]||'')
|
|
},'');
|
|
if(obj.attr.match(/_filter/) && obj.repeating==='spell'){//handling for the filtering attribute for spells
|
|
memo[id+obj.attr]=Math.min(Math.max(memo[id+obj.attr]*1||0,0),9);//set the filter attribute to the level of the spell or to 0 if no level parsed
|
|
memo[id+obj.attr]=memo[id+obj.attr]*1===0 ?'cantrip' : memo[id+obj.attr];
|
|
}else if((obj.attr==='total' || obj.attr==='damage_total')&&obj.repeating==='attack'){
|
|
if(attributes[id+'proficiency']==='no'){//setting the prof value to -4 when not prof
|
|
memo[id+'proficiency_value']=-4;
|
|
memo[id+'damage_proficiency_value']=0;
|
|
}else if(attributes[id+'proficiency']==='specialized'){//setting the damage prof value to level or half level (depending on weapon type or weapon special properties) if specialized
|
|
memo[id+'proficiency_value']=0;
|
|
if(attributes.sheet_type==='pc'){
|
|
if(_.some(attributes.half_specializations.toLowerCase().split(/,|\n+/),(half)=>{
|
|
return attributes[id+'category'].toLowerCase().match(half)||attributes[id+'special'].toLowerCase().match(half);
|
|
})){
|
|
memo[id+'damage_proficiency_value']=Math.floor((setObj.character_level*1||attributes.character_level*1)/2);
|
|
}else{
|
|
memo[id+'damage_proficiency_value']=setObj.character_level*1||attributes.character_level*1;
|
|
}
|
|
}else{
|
|
memo[id+'damage_proficiency_value']=attributes.cr*1||0;
|
|
}
|
|
}else{
|
|
memo[id+'proficiency_value']=0;
|
|
memo[id+'damage_proficiency_value']=0;
|
|
}
|
|
memoNum+=memo[id+(obj.attr==='total' ? 'proficiency_value' : 'damage_proficiency_value')]*1||0;
|
|
}
|
|
if(obj.attr==='cantrip_filter'&&memoNum===0){
|
|
memoText='cantrip';
|
|
}
|
|
memoNum=memoNum || 0;
|
|
memoText=memoText || '';
|
|
memo[id+obj.attr]=(memoText+' +'+memoNum).replace(/(.+)\s+\+\s*0/,'$1');
|
|
if(obj.attr!=='total'||obj.repeating!=='attack'){
|
|
memo[id+obj.attr]=memo[id+obj.attr].replace(/^\s*\+/,'');
|
|
}
|
|
return memo;
|
|
},setObj);
|
|
}
|
|
});
|
|
if(attributes.sheet_type==='pc'){
|
|
//calculates the skill points used and available
|
|
let skillRanks = _.filter(_.keys(attributes),(a)=>{return a.match(/_ranks/)});
|
|
setObj.skill_points=_.reduce(skillRanks,(memo,r)=>{
|
|
return memo+(attributes[r]*1||0);
|
|
},0);
|
|
bTotal = calcBuffs(attributes,bonus.skill_points_max,setObj).total;
|
|
setObj.skill_points_max = bTotal;
|
|
setObj = _.reduce([1,2,3,4,5],(memo,n)=>{
|
|
memo.skill_points_max+=(attributes['class_'+n+'_skills']*attributes['class_'+n+'_level']||0)+(setObj.intelligence_mod*attributes['class_'+n+'_level']||0);
|
|
return memo;
|
|
},setObj);
|
|
setObj.skill_points_change = bTotal > 0 ? 1 : bTotal < 0 ? -1 : 0;
|
|
if(attributes.drone*1===1){//handling for when the sheet is a pc drone
|
|
setObj.sp_max=0;
|
|
setObj.hp_max=_.reduce(_.range(1,(setObj.character_level*1||attributes.character_level*1||0) + 1),(memo,l)=>{
|
|
return memo + 10*(1+Math.floor(l/18));
|
|
},0);
|
|
setObj.rp_max=0;
|
|
}else{
|
|
setObj.rp_max=Math.max((setObj.rp_max*1+Math.max(Math.floor((setObj.character_level*1||attributes.character_level*1||0)/2),1)),1);
|
|
}
|
|
let negHold = 0;
|
|
_.each(['sp','hp','rp','temp_hp'],(p)=>{
|
|
setObj[p]=(attributes[p]*1||0)+((setObj[p+'_max']*1||0)-(attributes[p+'_max']||0))+(/sp|hp/.test(negHold) ? negHold : 0);
|
|
if(setObj[p]<0){
|
|
negHold = setObj[p]*1;
|
|
setObj[p]=0;
|
|
}else{
|
|
negHold = 0;
|
|
}
|
|
});
|
|
}
|
|
setObj=buildMenus(attributes,setObj);//build the menus
|
|
setAttrs(setObj,{silent:true});
|
|
},
|
|
|
|
statblockParse = function(event){//Was originally going to be a switcher function for import/export of statblocks. The export functionality was
|
|
// never implemented, and I decided not to pursue it.
|
|
if(event.sourceType==='sheetworker'){
|
|
return;
|
|
}
|
|
if(event.sourceAttribute==='import'){
|
|
getID(JSON.parse(JSON.stringify(repeatingAttributes)),removeRows);
|
|
}
|
|
},
|
|
|
|
removeRows = function(rows){//removes all repeating rows
|
|
_.each(rows,(r)=>{
|
|
_.each(r.id,(id)=>{
|
|
removeRepeatingRow('repeating_'+r.section+'_'+id);
|
|
});
|
|
});
|
|
beginImport();//then begins the import of a statblock
|
|
},
|
|
|
|
beginImport = function(){
|
|
const convertSize = {//convert text size to numerical value for the sheet
|
|
'fine':-4,
|
|
'diminutive':-3,
|
|
'tiny':-2,
|
|
'small':-1,
|
|
'medium':0,
|
|
'large':1,
|
|
'huge':2,
|
|
'gargantuan':3,
|
|
'colossal':4
|
|
},
|
|
skillAbilities={//what it says on the tin
|
|
'acrobatics':'dexterity_mod',
|
|
'athletics':'strength_mod',
|
|
'bluff':'charisma_mod',
|
|
'computers':'intelligence_mod',
|
|
'culture':'intelligence_mod',
|
|
'diplomacy':'charisma_mod',
|
|
'disguise':'charisma_mod',
|
|
'engineering':'intelligence_mod',
|
|
'intimidate':'charisma_mod',
|
|
'life_science':'intelligence_mod',
|
|
'medicine':'intelligence_mod',
|
|
'mysticism':'wisdom_mod',
|
|
'perception':'wisdom_mod',
|
|
'physical_science':'intelligence_mod',
|
|
'piloting':'dexterity_mod',
|
|
'sense_motive':'wisdom_mod',
|
|
'sleight_of_hand':'dexterity_mod',
|
|
'stealth':'dexterity_mod',
|
|
'survival':'wisdom_mod'
|
|
};
|
|
getAttrs(['statblock','statblock_source'],(objs)=>{
|
|
objs.statblock=objs.statblock.replace(/\s+\n/g,'\n').replace(/[\-–—―−]/g,'-');//replace any blank lines with just a single return. Also replace the various characters that can be used for "-" with a "-".
|
|
let lines = objs.statblock.split(/\n+/);//Split the statblock into discrete lines
|
|
let section = 'header';//All imports start at the header
|
|
|
|
const Parsers = {//regex as strings for matching against each line to determine if we continue with the current recursive parse, or move onto a new section
|
|
"^\\s*DEFEN[Sc]E\\s*hp\\s+\\d+": defenseParser,
|
|
"^\\s*OFFEN[cS]E\\s*$": offenseParser,
|
|
"^\\s*STATISTICS\\s*$": statisticsParser,
|
|
"\\s*SPECIAL\\s+ABILITIES\\s*$": specialAbilitiesParser,
|
|
"^\\s*tactics\\s*$":tacticsParser,
|
|
"^environment":environmentParser,
|
|
"^organization":organizationParser
|
|
},
|
|
setParser = (lines) => {//Tests the line and changes the parser if necessary
|
|
return !!Object.keys(Parsers).find( (regexp) => {
|
|
if(new RegExp(regexp,"i").test(lines[0])){
|
|
section = regexp;
|
|
parser = Parsers[regexp];
|
|
if(/offen[sc]e|statistics|ecology|special\\s\+abilities|tactics/i.test(section)){//if the section is one of these, then jump to the next line (shift it out of the array)
|
|
lines.shift();
|
|
}
|
|
return true;
|
|
}
|
|
return false;
|
|
});
|
|
};
|
|
|
|
let parser = headerParser;//parser starts being assigned to headerParser
|
|
|
|
let setObj = {};//initialize setObj
|
|
while(lines.length){//while there are lines do
|
|
setParser(lines);//check the line and see if the parser needs to be changed
|
|
[setObj,lines] = parser(setObj,lines);//call the parser in question, and modify setObj and lines to be what the parser returns
|
|
};
|
|
setObj['initiative_ability']=0;//npc initiative ability is set to none (aka 0);
|
|
if(setObj.xp){//the xp attribute is number type, so remove any commas.
|
|
setObj.xp=setObj.xp.replace(/,/g,'');
|
|
}
|
|
if(setObj.size){//convert the size
|
|
setObj.size = convertSize[setObj.size.toLowerCase()];
|
|
}
|
|
_.each(_.keys(skillAbilities),(s)=>{//iterate throught the skills and set the ranks accordingly
|
|
if(setObj[s]){
|
|
setObj[s+'_ranks']=(setObj[s]*1||0)-(setObj[skillAbilities[s]]*1||0);
|
|
}else{
|
|
setObj[s+'_ranks']=0;
|
|
setObj[s]='';
|
|
}
|
|
});
|
|
setObj.import=0;//flip the import checkbox back to default so that it's styling returns to not being clicked.
|
|
setAttrs(setObj,{silent:true},(obj)=>{
|
|
accessStarfinder({sourceAttribute:'bypass'});//run a full calc of the sheet to catch anything that was missed.
|
|
});
|
|
});
|
|
},
|
|
|
|
headerParser = function(setObj, lines){
|
|
const regexs = {//regexs as strings for matching against lines. the properties are arrays of what attributes (in a sub array) receive the value from each matching group
|
|
"(.*?) \\(?CR\\s*(\\d[\\/\\d]*)\\)?":[['character_name'],['cr']],//name and cr
|
|
'XP\\s*(.*)$':[['xp']],//xp
|
|
'(?:^|\\s+)(LG|NG|CG|LN|N|CE|LE|NE|CN)\\s+([^\\s]+)\\s+(.*)$':[['alignment'],['size'],['type_subtype']],//alignment, size, type/subtype
|
|
'init\\s*\\+?(-?\\d+);\\s*(?:senses\\s*([^;]+);\\s*)?perception\\s*\\+?(-?\\d+)':[['initiative'],['senses'],['perception']],//initiative, senses, perception
|
|
'aura\\s+(.+)':[['aura']],//aura
|
|
'(.*)':[['race']]//Race/Class Grafts
|
|
};
|
|
const currLine = lines.shift();//remove the first line in the lines array and store it as currLine
|
|
_.keys(regexs).find((r)=>{
|
|
if(new RegExp(r,'i').test(currLine)){//when the line matches a regex, set the attributes to the values of the matching groups
|
|
let objMatch = currLine.match(new RegExp(r,'i'));
|
|
_.each(_.range(regexs[r].length),(l)=>{
|
|
_.each(regexs[r][l],(o)=>{
|
|
setObj[o]=objMatch[l + 1]||'';
|
|
});
|
|
});
|
|
return true;
|
|
}
|
|
return false;
|
|
});
|
|
return [setObj,lines];//return setObj and lines
|
|
},
|
|
defenseParser = function(setObj, lines){//works as in headerParser
|
|
const regexs = {
|
|
'defen[sc]e\\s+hp\\s*(\\d+)(?:\\s+rp\\s*(\\d+))?':[['hp','hp_max'],['rp','rp_max']],//name and cr
|
|
'eac\\s*(\\d+);\\s*kac\\s*(\\d+)(?:;\\s*(.+))?':[['eac'],['kac'],['ac_notes']],//xp
|
|
'fort\\s*\\+-?(-?\\d+);\\s*ref\\s*\\+-?(-?\\d+);\\s*will\\s*\\+-?(-?\\d+)(?:;\\s*(.+))?':[['fort'],['ref'],['will'],['save_notes']],//Race/Class Grafts
|
|
'(?:(?:defensive abilities\\s+([^;]+))?(?:;\\s*)?(?:DR\\s*([^;]+))?(?:;\\s*)?(?:immunities\\s*([^;]+))?(?:;\\s*)?(?:resistances\\s*([^;]+))?(?:;\\s*)?(?:SR\\s*([^\\n]+))?\\s+)':[['defensive_abilities'],['dr'],['immunities'],['resistances'],['sr']],//initiative, senses, perception
|
|
'weaknesses\\s*(.+)':[['weaknesses']]//aura
|
|
};
|
|
const currLine = lines.shift();
|
|
_.keys(regexs).find((r)=>{
|
|
if(new RegExp(r,'i').test(currLine)){
|
|
let objMatch = currLine.match(new RegExp(r,'i'));
|
|
_.each(_.range(regexs[r].length),(l)=>{
|
|
_.each(regexs[r][l],(o)=>{
|
|
setObj[o]=objMatch[l + 1]||'';
|
|
});
|
|
});
|
|
return true;
|
|
}
|
|
return false;
|
|
});
|
|
return [setObj,lines];
|
|
},
|
|
offenseParser = function(setObj, lines){//mostly works as in headerParser
|
|
const regexs = {
|
|
'speed\\s*(.+)':[['speed']],//name and cr
|
|
'(?:space\\s*([^;]+))?(?:;\\s*reach\\s*(.+))?':[['space'],['reach']],//initiative, senses, perception
|
|
//'(?:.*?spell-?like\\s+abilities\\s*\\(cl\\s*(\\d+)[^)]+\\)\\n+((?:.|\\n)*?(?=\\n(?:.*?(?=spell)|spell|statistics)))\\n+)':[[]],
|
|
//'(?:(.*?)(?=spells)spells\\s+known\\s*\\(cl\\s*(\\d+)[^)]+\\)\\n+((?:.|\\n)*?(?=statistics)))':[]
|
|
},
|
|
skRegex = /spells?\s+known\s*\(cl\s*\d+/i,
|
|
spelllikeRegex = /spell(?:-|\s+)like abilities/i,
|
|
offensiveAbilityRegex = '([^\\(,;]+)(?:\\s*\\((.+?)\\))?';
|
|
let currLine = lines.shift();
|
|
if(/^(?:melee|ranged)\s+/i.test(currLine)){//if the line contains melee or ranged attacks
|
|
let range = '';
|
|
currLine=currLine.replace(/(melee|ranged)\s+/i,(match,p1)=>{//remove the melee/ranged wording, and store what it was in range
|
|
range=p1;
|
|
return '';
|
|
});
|
|
let weapons = currLine.match(/.+?\s+\+?-?\d+\s+\(.+?\)/g);//separate out each of the weapons
|
|
if(weapons){
|
|
weapons = _.map(weapons,(w)=>{//make an array of all the matches, including their capturing groups
|
|
return w.replace(/^(?:\s*,\s*|\s*or|\s*,\s*or)\s+/i,'').match(/(.+?)\s+\+?(-?\d+)\s+\((.+?)\)/);
|
|
});
|
|
_.each(weapons,(w)=>{//parse each weapon
|
|
setObj=attackParser(setObj,_.rest(w),range);
|
|
});
|
|
}
|
|
}else if(skRegex.test(currLine)){//if the line is the start of the spells known section, begin the spellparser
|
|
lines.unshift(currLine);
|
|
[setObj,lines]=spellParser(setObj,lines);
|
|
}else if(spelllikeRegex.test(currLine)){//if the line is the start of the spell like section, bregin the spelllikeparser
|
|
lines.unshift(currLine);
|
|
[setObj,lines]=spellLikeParser(setObj,lines);
|
|
}else if(/^offensive\s+abilities/i.test(currLine)){//if the line contains offensive abilities, iterate through each ability
|
|
let abilities = currLine.replace(/^offensive\s+abilities\s*/i,'').match(new RegExp(offensiveAbilityRegex,'gi'));
|
|
_.each(abilities,(a)=>{
|
|
let rowID = 'repeating_ability_'+generateRowID()+'_',
|
|
name,details;
|
|
[,name,details]=a.match(new RegExp(offensiveAbilityRegex,'i'));
|
|
setObj[rowID+'name']=name;
|
|
setObj[rowID+'show_options']=0;
|
|
setObj[rowID+'mods_checkbox']=0;
|
|
if(details){
|
|
const attrArray = ['range','damage_dice','attack_type','save_type','dc_base','save_effect','usage'];
|
|
details.replace(/(\d+(?:-|\s+)?ft.?(?:\s*\w+)?)?[,;]?\s*(?:(\d+d\d+(?:\s*[\+\-]\d+?)?)\s*([a-z]{1,2}))?(?:[,;]?\s*(reflex|fort|will)?\s*dc\s*(\d+)\s*(\w+)?)?(?:[,;]?\s*(.+)?)?\s*/i,function(match,p1,p2,p3,p4,p5,p6,p7){
|
|
setObj[rowID+'range']=p1||'';
|
|
setObj[rowID+'damage_dice']=p2||'';
|
|
setObj[rowID+'attack_type']=p3||'';
|
|
setObj[rowID+'save_type']=p4||'';
|
|
setObj[rowID+'dc_base']=p5||10;
|
|
setObj[rowID+'save_effect']=p6||'';
|
|
setObj[rowID+'usage']=p7||'';
|
|
if(setObj[rowID+'dc_base']!==10){
|
|
setObj[rowID+'dc']=setObj[rowID+'dc_base'];
|
|
setObj[rowID+'save_checkbox']=1;
|
|
}else{
|
|
setObj[rowID+'save_checkbox']=0;
|
|
}
|
|
if(setObj[rowID+'damage_dice']!==''){
|
|
setObj[rowID+'damage_checkbox']=1;
|
|
}
|
|
if(setObj[rowID+'usage']!==''){
|
|
setObj[rowID+'usage']=setObj[rowID+'usage'].replace(/(\d+)\/day/,(match,p1)=>{
|
|
if(p1){
|
|
setObj[rowID+'uses']=p1||0;
|
|
setObj[rowID+'uses_max']=p1||0;
|
|
setObj[rowID+'uses_max_base']=p1||0;
|
|
setObj[rowID+'frequency']='daily limit';
|
|
setObj[rowID+'freq_dependency']='daily limit';
|
|
}
|
|
});
|
|
}
|
|
setObj[rowID+'freq_dependency']=setObj[rowID+'freq_dependency']||'at will';
|
|
});
|
|
}
|
|
});
|
|
}else{//otherwise, function as in headerParser
|
|
_.keys(regexs).find((r)=>{
|
|
if(new RegExp(r,'i').test(currLine)){
|
|
let objMatch = currLine.match(new RegExp(r,'i'));
|
|
_.each(_.range(regexs[r].length),(l)=>{
|
|
_.each(regexs[r][l],(o)=>{
|
|
setObj[o]=objMatch[l + 1]||'';
|
|
});
|
|
});
|
|
return true;
|
|
}
|
|
return false;
|
|
});
|
|
}
|
|
return [setObj,lines];
|
|
},
|
|
attackParser = function(setObj,weapon,range){//parses the values in an attack entry to make a repeating attack
|
|
let rowID ='repeating_attack_'+generateRowID()+'_',
|
|
details,special,specialone,specialtwo,damage,type,damage2,specialsix;
|
|
[setObj[rowID+'name'],setObj[rowID+'base_attack_bonus'],details]=weapon;
|
|
setObj[rowID+'total']=('+'+setObj[rowID+'base_attack_bonus']).replace(/\+\-/,'-');
|
|
setObj[rowID+'engagement_range']=range.toLowerCase();
|
|
setObj[rowID+'range_filter']=range.toLowerCase();
|
|
setObj[rowID+'show_options']=0;
|
|
details = details.replace(/[a-z\s]+\[.+\]/,(match)=>{
|
|
special = match.trim();
|
|
return '';
|
|
});
|
|
if(special){
|
|
[,specialone,specialtwo,damage,type,damage2,specialsix] = special.match(/(.+?)\s*\[\s*(?:(.+?),)?\s*(?:(?:(\d+d\d+(?:\s*[\+\-]\s*\d+)?)\s*(\s*[a-z]{1,2}))?)?\s*((?:plus)?\s*[^,]+)?\s*,?\s*(.+)?\]/i);
|
|
setObj[rowID+'special'] = (specialone||'')+' '+(specialtwo||'')+' '+(specialsix||'');
|
|
setObj[rowID+'damage_dice'] = (damage||'')+' '+(damage2||'');
|
|
setObj[rowID+'type']=type||'';
|
|
}
|
|
if(details&&details!==''){
|
|
let detailDamage,detailType,detailEffect,critical;
|
|
[,detailDamage,detailType,detailEffect,critical] = details.match(/(?:(\d+d\d+(?:\s*[\+\-]\s*\d+)?)\s*(\s*.+?))\s*(?:plus\s*([^;]+))?(?:;\s*critical\s*(.+))?$/i);
|
|
setObj[rowID+'damage_dice']=((setObj[rowID+'damage_dice']||'')+(detailDamage||'')+(detailEffect||'')).trim();
|
|
setObj[rowID+'crit']=critical||'';
|
|
setObj[rowID+'type']=((setObj[rowID+'type']||'')+'&'+(detailType||'')).replace(/^&/,'');
|
|
}
|
|
setObj[rowID+'damage_total']=setObj[rowID+'damage_dice'];
|
|
return setObj;
|
|
},
|
|
spellParser = function(setObj,lines){//parse the spells
|
|
let currLine = lines.shift(),
|
|
source,caster_level,ranged,melee,per_day,spell_level,spells,spellDC;
|
|
[,source,setObj['caster_level'],ranged,melee]=currLine.match(/(?:(.+?)\s+)?spells\s+(?:known|prepared)\s*\(cl\s*(\d+)\w{2}(?:[;,](?:\s*melee\s*\+?(\-?\d+))?[;,]?(?:\s*ranged\s*\+?(\-?\d+))?)?\)/i);
|
|
const spellLineRegex = /(\d)[a-z]{2}\s*\((?:\d+\/day|at\s+will)\)\s*\-\s*(.+)/i,
|
|
spellRegex = "(.+?(?=\\(dc\\s*\\d+\\)|,|$))\\s*(?:\\(dc\\s*(\\d+)\\))?(?:,|$)?";
|
|
setObj['caster_select']=1;
|
|
while(spellLineRegex.test(lines[0])){
|
|
currLine=lines.shift();
|
|
[,spell_level,spells]=currLine.match(spellLineRegex);
|
|
spells = spells.match(new RegExp(spellRegex,"ig"));
|
|
_.each(spells,(s)=>{
|
|
if(new RegExp(spellRegex,"i").test(s)){
|
|
let rowID = 'repeating_spell_'+generateRowID()+'_';
|
|
setObj[rowID+'level']=spell_level||0;
|
|
setObj[rowID+'source']=source||'';
|
|
[,setObj[rowID+'name'],setObj[rowID+'dc_base']]=s.match(new RegExp(spellRegex,"i"));
|
|
if(setObj[rowID+'dc_base']){
|
|
setObj[rowID+'save_checkbox']=1;
|
|
}
|
|
setObj[rowID+'dc_base']=setObj[rowID+'dc_base']||10;
|
|
setObj[rowID+'dc']=setObj[rowID+'dc_base'];
|
|
if(ranged||melee){
|
|
setObj[rowID+'attack_bonus']=_.max([ranged,melee]);
|
|
}
|
|
setObj[rowID+'show_options']=0;
|
|
}
|
|
});
|
|
}
|
|
return [setObj,lines];
|
|
},
|
|
spellLikeParser = function(setObj,lines){//parse the spell likes
|
|
let currLine = lines.shift(),
|
|
source,ranged,melee,frequency,spells,spellDC;
|
|
[,source,ranged,melee]=currLine.match(/(?:(.+?)\s+)?spell(?:\-|\s+)like\s+abilities\s*\(cl\s*\d+\w{2}(?:[;,](?:\s*melee\s*\+?(\-?\d+))?[;,]?(?:\s*ranged\s*\+?(\-?\d+))?)?\)/i);
|
|
const spellLineRegex = /(\d+\/day|at\s+will|constant)\s*\-\s*(.+)/i,
|
|
spellRegex = "(.+?(?=\\(dc\\s*\\d+\\)|,|$))\\s*(?:\\(dc\\s*(\\d+)\\))?(?:,|$)?";
|
|
while(spellLineRegex.test(lines[0])){
|
|
currLine=lines.shift();
|
|
[,frequency,spells]=currLine.match(spellLineRegex);
|
|
spells = spells.match(new RegExp(spellRegex,"ig"));
|
|
_.each(spells,(s)=>{
|
|
if(new RegExp(spellRegex,"i").test(s)){
|
|
let rowID = 'repeating_ability_'+generateRowID()+'_';
|
|
setObj[rowID+'type']='SP';
|
|
setObj[rowID+'source']=source||'';
|
|
[,setObj[rowID+'name'],setObj[rowID+'dc_base']]=s.match(new RegExp(spellRegex,"i"));
|
|
if(setObj[rowID+'dc_base']){
|
|
setObj[rowID+'save_checkbox']=1;
|
|
}else{
|
|
setObj[rowID+'save_checkbox']=0;
|
|
}
|
|
if(/\/day/i.test(frequency)){
|
|
setObj[rowID+'frequency']='daily';
|
|
frequency.replace(/\d+/,(match)=>{
|
|
setObj[rowID+'uses']=match;
|
|
setObj[rowID+'uses_max']=match;
|
|
setObj[rowID+'uses_max_base']=match;
|
|
return match;
|
|
});
|
|
}else{
|
|
setObj[rowID+'frequency']=frequency.toLowerCase();
|
|
}
|
|
setObj[rowID+'freq_dependency']=setObj[rowID+'frequency'];
|
|
setObj[rowID+'dc_base']=setObj[rowID+'dc_base']||10;
|
|
setObj[rowID+'dc']=setObj[rowID+'dc_base'];
|
|
if(ranged||melee){
|
|
setObj[rowID+'attack_bonus']=_.max([ranged,melee]);
|
|
}
|
|
setObj[rowID+'show_options']=0;
|
|
setObj[rowID+'mods_checkbox']=0
|
|
}
|
|
});
|
|
}
|
|
return [setObj,lines];
|
|
},
|
|
statisticsParser = function(setObj, lines){//parse the statistics section
|
|
const regexs = {
|
|
'str\\s*\\+?([\\-]?\\d+|[\\-]);\\s*dex\\s*\\+?([\\-]?\\d+|[\\-]);\\s*con\\s*\\+?([\\-]?\\d+|[\\-]);\\s*int\\s*\\+?([\\-]?\\d+|[\\-]);\\s*wis\\s*\\+?([\\-]?\\d+|[\\-]);\\s*cha\\s*\\+?([\\-]?\\d+|[\\-])':[['strength_mod'],['dexterity_mod'],['constitution_mod'],['intelligence_mod'],['wisdom_mod'],['charisma_mod']],//name and cr
|
|
'feats?\\s*(.+)':[['feats']],//Race/Class Grafts
|
|
'languages?\\s*(.+)':[['languages']],//initiative, senses, perception
|
|
'other abilities\\s*(.+)':[['other_abilities']],//aura
|
|
'gear\\s*(.+)':[['gear']],
|
|
},
|
|
skillRegex = "([a-z\\s]+?)\\s*\\+?(\\-?\\d+)",
|
|
currLine = lines.shift();
|
|
if(/^skills/i.test(currLine)){
|
|
currLine.replace(/^skills\s*/i,'').replace(new RegExp(skillRegex,'ig'),(match,p1,p2)=>{
|
|
p1=p1.toLowerCase().trim().replace(/\s+/g,'_');
|
|
setObj[p1]=p2;
|
|
});
|
|
}else{
|
|
_.keys(regexs).find((r)=>{
|
|
if(new RegExp(r,'i').test(currLine)){
|
|
let objMatch = currLine.match(new RegExp(r,'i'));
|
|
_.each(_.range(regexs[r].length),(l)=>{
|
|
_.each(regexs[r][l],(o)=>{
|
|
setObj[o]=objMatch[l + 1]||'';
|
|
});
|
|
});
|
|
return true;
|
|
}
|
|
return false;
|
|
});
|
|
}
|
|
return [setObj,lines];
|
|
},
|
|
environmentParser = function(setObj, lines){
|
|
setObj['environment'] = (setObj['environment'] ? setObj.environment+'\n' : '')+lines.shift().replace(/^environment\s*/i,'');
|
|
return [setObj,lines];
|
|
},
|
|
organizationParser = function(setObj, lines){
|
|
setObj['organization'] = (setObj['organization'] ? setObj.organization+'\n' : '')+lines.shift().replace(/^organization\s*/i,'');
|
|
return [setObj,lines];
|
|
},
|
|
tacticsParser = function(setObj,lines){
|
|
setObj['tactics'] = (setObj['tactics'] ? setObj.tactics+'\n' : '')+lines.shift();
|
|
return [setObj,lines];
|
|
},
|
|
specialAbilitiesAccumulator=[],//holds what specialabilities have been worked on, abilities are added to the start of the array for easy finding.
|
|
specialAbilitiesParser = function(setObj, lines){
|
|
let currLine = lines.shift();
|
|
const abilityRegex = /^(.+?)\s*\((su|sp|ex)\)\s*(.+)/i;
|
|
if(abilityRegex.test(currLine)){//if the line is the start of a new ability search for abilities with the same name and add to that description, otherwise make a new ability
|
|
let name,type,description;
|
|
[,name,type,description] = currLine.match(abilityRegex);
|
|
let rowID = _.find(_.keys(setObj),(k)=>{
|
|
return /repeating_ability_[^_]+_name/.test(k) && setObj[k].toLowerCase().trim() === name.toLowerCase().trim();
|
|
}) || 'repeating_ability_'+generateRowID()+'_name';
|
|
setObj[rowID]=setObj[rowID]||name;
|
|
setObj[rowID.replace(/name/,'type')] = setObj[rowID.replace(/name/,'type')] || type;
|
|
setObj[rowID.replace(/name/,'description')] = (setObj[rowID.replace(/name/,'description')] ? setObj[rowID.replace(/name/,'description')] +'\n' : '')+description;
|
|
setObj[rowID.replace(/name/,'save_checkbox')]=0;
|
|
setObj[rowID.replace(/name/,'show_options')]=0;
|
|
setObj[rowID.replace(/name/,'mods_checkbox')]=0;
|
|
specialAbilitiesAccumulator.unshift(rowID.replace(/name/,'description'));//store the name of the ability's description attribute in the accumulator
|
|
}else if(specialAbilitiesAccumulator[0]){//otherwise, if there is something in the accumulator at position 0, add to that description attribute.
|
|
setObj[specialAbilitiesAccumulator[0]]+='\n'+currLine;
|
|
}
|
|
return [setObj,lines];
|
|
},
|
|
|
|
bootup = function(){
|
|
//Only purpose is to log the character sheet version in the console log at start
|
|
TAS.log('Starfinder Character Sheet v'+version+' loaded');
|
|
/*var selectItem = _.reduce(equipment,(m,e)=>{
|
|
return m+='<option value="'+e.name+'" data-i18n="'+e.name.replace(/\s+/g,'_')+'">'+e.name.toUpperCase()+'</option>';
|
|
},'<select title='@{equipment_compendium}' name="attr_equipment_compendium">');
|
|
selectItem+='</select>';
|
|
TAS.log(JSON.stringify(selectItem));*/
|
|
};
|
|
return {
|
|
Bootup: bootup,
|
|
RegisterEventHandlers: RegisterEventHandlers
|
|
};
|
|
}());
|
|
starfinder.Bootup();
|
|
starfinder.RegisterEventHandlers();
|
|
/*end of starfinder.js*/
|
|
</script>
|
|
|
|
|
|
|
|
|