mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 11:42:29 +00:00
10532 lines
491 KiB
HTML
10532 lines
491 KiB
HTML
<input type="checkbox" style="display:none" name="attr_show_npc" value="1">
|
|
<input type="number" style="display:none" name="attr_setup_done" value="0">
|
|
<input type="text" class="sheet-hideIt" name="attr_targetselect" value="?{Target Speed|1}">
|
|
<input type="text" class="sheet-hideIt" name="attr_drawTurn" value="1D100">
|
|
|
|
<input type="checkbox" style="display:none" name="attr_hideboating" value="1">
|
|
<input type="checkbox" style="display:none" name="attr_hidecryptography" value="1">
|
|
<input type="checkbox" style="display:none" name="attr_hidedemolitions" value="1">
|
|
<input type="checkbox" style="display:none" name="attr_hidedisguise" value="1">
|
|
<input type="checkbox" style="display:none" name="attr_hidediving" value="1">
|
|
<input type="checkbox" style="display:none" name="attr_hideelectronics" value="1">
|
|
<input type="checkbox" style="display:none" name="attr_hidegambling" value="1">
|
|
<input type="checkbox" style="display:none" name="attr_hidelanguage" value="1">
|
|
<input type="checkbox" style="display:none" name="attr_hidemountaineering" value="1">
|
|
<input type="checkbox" style="display:none" name="attr_hidepickpocket" value="1">
|
|
<input type="checkbox" style="display:none" name="attr_hidepiloting" value="1">
|
|
<input type="checkbox" style="display:none" name="attr_hideriding" value="1">
|
|
<input type="checkbox" style="display:none" name="attr_hidescience" value="1">
|
|
<input type="text" style="display:none" name="attr_curability" value="">
|
|
<input type="text" style="display:none" name="attr_show_npc" value="1">
|
|
|
|
|
|
|
|
|
|
<!--- start pc sheet -->
|
|
<div data-tab="sheet-pc" class="sheet-pc sheet-showIt">
|
|
<div>
|
|
<button class="menu" type="action" name="act_character" >Character</button>
|
|
<button class="menu" type="action" name="act_vehicletab" >Vehicles</button>
|
|
<button class="menu" type="action" name="act_configuration" id="configButton">y</button>
|
|
</div>
|
|
<input type='hidden' class='sheet-tabstoggle' name='attr_sheetMenu' value='character' />
|
|
<!--- Start Character -->
|
|
<div class="sheet-character">
|
|
<div class="sheet-mainWrapper">
|
|
<div class="sheet-SheetTitle" data-i18n="Classified-Agent-Dossier">CLASSIFIED AGENT DOSSIER</div>
|
|
<!-- Start of Grid 1 -->
|
|
<div class="sheet-grid1">
|
|
<div class="sheet-Chars">
|
|
<div>
|
|
<div class="sheet-CharsGrid">
|
|
<div class="sheet-CharLabelWrap">
|
|
<button type="roll" class="sheet-text_roll" value="&{template:charRoll} {{roll=[[1d100]]}} {{charname=Strength}} {{BC=[[@{str}]]}} {{DF=[[?{DF|5}]]}}{{SC=[[(@{str}*?{DF|5})]]}} {{QR1=[[ceil((@{str}*?{DF|5})/10)]]}} {{QR2s=[[(ceil((@{str}*?{DF|5})/10))+1]]}} {{QR2e=[[(ceil((@{str}*?{DF|5})/10))*2]]}} {{QR3s=[[((ceil((@{str}*?{DF|5})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{str}*?{DF|5})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{str}*?{DF|5})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{str}*?{DF|5})]],6}kh1]],99}kl1]]}}">
|
|
<div class="sheet-Charlabel">
|
|
<div class="sheet-CharAbriv" data-i18n="STR">STR</div>
|
|
<div class="sheet-charFullName" data-i18n="Strength" >Strength</div>
|
|
</div>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-CharInputs">
|
|
<div class="sheet-CharInput">
|
|
<input class="sheet-charValue sheet-charValue1" type="text" name="attr_STR" value="0">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-CharLabelWrap">
|
|
<button type="roll" class="sheet-text_roll" value="&{template:charRoll} {{roll=[[1d100]]}} {{charname=Dexterity}} {{BC=[[@{dex}]]}} {{DF=[[?{DF|5}]]}}{{SC=[[(@{dex}*?{DF|5})]]}} {{QR1=[[ceil((@{dex}*?{DF|5})/10)]]}} {{QR2s=[[(ceil((@{dex}*?{DF|5})/10))+1]]}} {{QR2e=[[(ceil((@{dex}*?{DF|5})/10))*2]]}} {{QR3s=[[((ceil((@{dex}*?{DF|5})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{dex}*?{DF|5})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{dex}*?{DF|5})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{dex}*?{DF|5})]],6}kh1]],99}kl1]]}}">
|
|
<div class="sheet-Charlabel">
|
|
<div class="sheet-CharAbriv" data-i18n="DEX" >DEX</div>
|
|
<div class="sheet-charFullName" data-i18n="Dexterity">Dexterity</div>
|
|
</div>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-CharInputs">
|
|
<div class="sheet-CharInput">
|
|
<input class="sheet-charValue sheet-charValue1" name="attr_DEX" type="text" value="0">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-CharLabelWrap">
|
|
<button type="roll" class="sheet-text_roll" value="&{template:charRoll} {{roll=[[1d100]]}} {{charname=Willpower}} {{BC=[[@{wil}]]}} {{DF=[[?{DF|5}]]}}{{SC=[[(@{wil}*?{DF|5})]]}} {{QR1=[[ceil((@{wil}*?{DF|5})/10)]]}} {{QR2s=[[(ceil((@{wil}*?{DF|5})/10))+1]]}} {{QR2e=[[(ceil((@{wil}*?{DF|5})/10))*2]]}} {{QR3s=[[((ceil((@{wil}*?{DF|5})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{wil}*?{DF|5})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{wil}*?{DF|5})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{wil}*?{DF|5})]],6}kh1]],99}kl1]]}}">
|
|
<div class="sheet-Charlabel">
|
|
<div class="sheet-CharAbriv" data-i18n="WIL" >WIL</div>
|
|
<div class="sheet-charFullName" data-i18n="WillPower">WillPower</div>
|
|
</div>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-CharInputs">
|
|
<div class="sheet-CharInput">
|
|
<input class="sheet-charValue sheet-charValue1" name="attr_WIL" type="text" value="0">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-CharLabelWrap">
|
|
<button type="roll" class="sheet-text_roll" value="&{template:charRoll} {{roll=[[1d100]]}} {{charname=Perception}} {{BC=[[@{per}]]}} {{DF=[[?{DF|5}]]}}{{SC=[[(@{per}*?{DF|5})]]}} {{QR1=[[ceil((@{per}*?{DF|5})/10)]]}} {{QR2s=[[(ceil((@{per}*?{DF|5})/10))+1]]}} {{QR2e=[[(ceil((@{per}*?{DF|5})/10))*2]]}} {{QR3s=[[((ceil((@{per}*?{DF|5})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{per}*?{DF|5})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{per}*?{DF|5})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{per}*?{DF|5})]],6}kh1]],99}kl1]]}}">
|
|
<div class="sheet-Charlabel">
|
|
<div class="sheet-CharAbriv" data-i18n="PER">PER</div>
|
|
<div class="sheet-charFullName" data-i18n="Perception" >Perception</div>
|
|
</div>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-CharInputs">
|
|
<div class="sheet-CharInput">
|
|
<input class="sheet-charValue sheet-charValue1" name="attr_PER" type="text" value="0">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-CharLabelWrap">
|
|
<button type="roll" class="sheet-text_roll" value="&{template:charRoll} {{roll=[[1d100]]}} {{charname=Intelligence}} {{BC=[[@{int}]]}} {{DF=[[?{DF|5}]]}}{{SC=[[(@{int}*?{DF|5})]]}} {{QR1=[[ceil((@{int}*?{DF|5})/10)]]}} {{QR2s=[[(ceil((@{int}*?{DF|5})/10))+1]]}} {{QR2e=[[(ceil((@{int}*?{DF|5})/10))*2]]}} {{QR3s=[[((ceil((@{int}*?{DF|5})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{int}*?{DF|5})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{int}*?{DF|5})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{int}*?{DF|5})]],6}kh1]],99}kl1]]}}">
|
|
<div class="sheet-Charlabel">
|
|
<div class="sheet-CharAbriv" data-i18n="INT" >INT</div>
|
|
<div class="sheet-charFullName" data-i18n="Intelligence" >Intelligence</div>
|
|
</div>
|
|
</button>
|
|
</div>
|
|
<div class="sheet-CharInputs">
|
|
<div class="sheet-CharInput">
|
|
<input class="sheet-charValue sheet-charValue1" name="attr_INT" type="text" value="0">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-OtherInfo">
|
|
<div class="sheet-OtherInput">
|
|
<span data-i18n="carry-capcity" class="sheet-OtherInputLabelCC" >
|
|
Carry<br>Capacity
|
|
</span>
|
|
<div class="sheet-CCline">
|
|
</div>
|
|
<input class="sheet-CCValue sheet-CCValue1 sheet-OtherValue" readonly="readonly" name="attr_cc1" type="text" type="text">
|
|
<input class="sheet-CCValue sheet-CCValue2 sheet-OtherValue" readonly="readonly" name="attr_cc2" type="text" type="text">
|
|
</div>
|
|
<div class="sheet-OtherInput">
|
|
<span data-i18n="run-swim" class="sheet-OtherInputLabelCC">
|
|
Running/<br>Swimming
|
|
</span>
|
|
<input class="sheet-OtherValue" readonly="readonly" name="attr_runSwim" type="text" value="40">
|
|
</div>
|
|
<div class="sheet-OtherInput">
|
|
<span data-i18n="h2hdr" class="sheet-OtherInputLabelCC">
|
|
Hand-to-Hand<br>Damage Rank
|
|
</span>
|
|
<input class="sheet-OtherValue" readonly="readonly" name="attr_dmgRank" type="text" value="A">
|
|
<input style="display:none" value="number" name="attr_dmgRankVal" >
|
|
<!--<select name="atrr_dmgRank">
|
|
<option value="1" selected>A</option>
|
|
<option value="2" selected>B</option>
|
|
<option value="3" selected>C</option>
|
|
</select>-->
|
|
</div>
|
|
<div class="sheet-OtherInput">
|
|
<span>
|
|
<button type="roll" name="roll_turnOrder" class="sheet-text_roll sheet-squadCharRoll" value="&{template:turnOrder} {{roll=[[(@{selected|speed})+([[@{selected|drawTurn}]]/100) &{tracker}]]}}">
|
|
<span data-i18n="speed" class="sheet-OtherInputLabelCC sheet-Charlabel" data-i18n="Speed" >Speed</span>
|
|
</button>
|
|
</span>
|
|
<input class="sheet-OtherValue" readonly="readonly" name="attr_speed" type="text" value="0">
|
|
</div>
|
|
<div class="sheet-OtherInput">
|
|
<span data-i18n="Stamina" class="sheet-OtherInputLabelCC">
|
|
<br>Stamina
|
|
</span>
|
|
<input class="sheet-OtherValue" readonly="readonly" name="attr_stamina" value="30">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-OtherDetails">
|
|
<div class="sheet-OtherDetails2">
|
|
<div class="sheet-detailsGrid1">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Name">Name</span></div>
|
|
<div><input class="sheet-detailsValue" type="text" name="attr_character_name"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Current-Cover">Current Cover</span></div>
|
|
<div><input class="sheet-detailsValue" type="text" name="attr_cover"></div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-detailsGrid2">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Rank">Rank</span></div>
|
|
<div><input class="sheet-detailsValue" type="text" name="attr_rank"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Age">Age</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" type="text" name="attr_age"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Reputation">Rep.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" type="text" name="attr_reputation"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel sheet-centerIt" data-i18n="Hero-Points">Hero Pts</span></div>
|
|
<div><input class="sheet-detailsValue" type="text" name="attr_heroPoints"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel sheet-centerIt" data-i18n="XP">XP</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" type="text" name="attr_xp"></div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-detailsGrid3">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Appearance">Appearance</span></div>
|
|
<div><input class="sheet-detailsValue" type="text" name="attr_appearance"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Height">Height</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" type="text" name="attr_Height"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Weight">Weight</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" type="text" name="attr_Weight"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<hr>
|
|
<div class="sheet-WndsScars">
|
|
<div class="sheet-Wounds">
|
|
<span class="sheet-detailsLabel" data-i18n="Wound-Status">Wound Status</span>
|
|
<div class="sheet-WndStatusGrid">
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" checked="checked" value='0' name='attr_wndStatus' id='mjrUW'/>
|
|
<label for='mjrUW'>UW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='1' name='attr_wndStatus' id='mjrSTN'/>
|
|
<label for='mjrSTN'>STN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-1' name='attr_wndStatus' id='mjrLW'/>
|
|
<label for='mjrLW'>LW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-2' name='attr_wndStatus' id='mjrMW'/>
|
|
<label for='mjrMW'>MW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-3' name='attr_wndStatus' id='mjrHW'/>
|
|
<label for='mjrHW'>HW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-10' name='attr_wndStatus' id='mjrINCAP'/>
|
|
<label for='mjrINCAP' class="sheet-incapLbl">IN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-20' name='attr_wndStatus' id='mjrKL'/>
|
|
<label for='mjrKL' class="sheet-KLLbl">KL</label>
|
|
</div>
|
|
<input type='text' style="display:none" value='1000' name='attr_painDf' />
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div class="sheet-detailsLabel" data-i18n="Date-Wounded">Date Wounded</div>
|
|
<div><input type="text" class="sheet-detailsValue" name="attr_date_wounded"></div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-scars sheet-detailsLabel">
|
|
<div class="sheet-Scars">
|
|
<span data-i18n="Scars">Scars</span>
|
|
<textarea id="scars" name="attr_scars"></textarea>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<hr>
|
|
<div>
|
|
<!---- Start Weapons ---->
|
|
<input type='hidden' class='sheet-wpntabstoggle' name='attr_sheetTab' value='tab_wpn1' />
|
|
<div class="sheet-skinny-div">
|
|
<button type="action" name="act_tab_wpn1" class="sheet-action-tab sheet-tab-weapon" value="1">F1</button>
|
|
<button type="action" name="act_tab_wpn2" class="sheet-action-tab sheet-tab-weapon" value="2">F2</button>
|
|
<button type="action" name="act_tab_wpn3" class="sheet-action-tab sheet-tab-weapon" value="3">F3</button>
|
|
<button type="action" name="act_tab_wpn4" class="sheet-action-tab sheet-tab-weapon" value="4">F4</button>
|
|
<button type="action" name="act_tab_wpn5" class="sheet-action-tab sheet-tab-weapon" value="5">F5</button>
|
|
<button type="action" name="act_tab_wpn6" class="sheet-action-tab sheet-tab-weapon" value="6">F6</button>
|
|
<button type="action" name="act_tab_wpn7" class="sheet-action-tab sheet-tab-weapon" value="7">H1</button>
|
|
<button type="action" name="act_tab_wpn8" class="sheet-action-tab sheet-tab-weapon" value="8">H2</button>
|
|
<button type="action" name="act_tab_wpn9" class="sheet-action-tab sheet-tab-weapon" value="9">H3</button>
|
|
<button type="action" name="act_tab_wpn10" class="sheet-action-tab sheet-tab-weapon" value="10">H4</button>
|
|
</div>
|
|
<div class="sheet-wpn1">
|
|
<div class="sheet-weapons">
|
|
<div class="sheet-weaponsGrid1">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Weapon">Weapon</span></div>
|
|
<div><input class="sheet-detailsValue" type="text" name="attr_WeaponF1"></div>
|
|
</div>
|
|
<div class="sheet-wpnSkill">
|
|
<div data-i18n="Skill">Skill</div>
|
|
<div>
|
|
<select name="attr_wpnSkillF1">
|
|
<option value="BT" data-i18n="boating" >Boating</option>
|
|
<option value="DRV" data-i18n="driving" >Driving</option>
|
|
<option value="FC" data-i18n="Fire-Combat" selected >Fire Combat</option>
|
|
<option value="PLT" data-i18n="piloting" >Piloting</option>
|
|
</select>
|
|
</div>
|
|
<div>
|
|
<input type="checkbox" name="attr_showCustom" class="sheet-hideIt sheet-toggle-showCustomvalue">
|
|
<div class="sheet-customValue">
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Boat, Drive Pilot etc" value="0" type="text" name="attr_customSkillPCF1">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<input type="checkbox" class="sheet-block-switch sheet-hideIt" name="attr_block_switch">
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid2">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Performance Modifier Single Shot" data-i18n="PM-SS">PM(SS)</span></div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Single Shot" value="0" type="text" name="attr_pmSSF1">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Performance Modifier Autofire" data-i18n="PM-Auto">PM(Auto)</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Autofire" value="0" type="text" name="attr_pmAutoF1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Rate of Fire" data-i18n="ROF">ROF</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Rate of Fire" type="text" value="0" name="attr_rofF1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Current Ammo" data-i18n="Ammo">Ammo</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Current Ammo" value="0/0" type="text" name="attr_AmmoF1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="No of mags or reloads" data-i18n="#">#</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="No of mags or reloads" value="0" type="text" name="attr_magsF1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Reload Time" data-i18n="RL">RL</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" value="0" title="Reload Time" value="0" type="text" name="attr_rlF1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Concealment Modifier" data-i18n="CM">CM</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Concealment Modifier" type="text" value="0" name="attr_cmF1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Misfire" data-i18n="MIS">MIS</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Misfire" value="99" type="text" name="attr_misfireF1"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-b">
|
|
<div class="sheet-weaponsGrid2a">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Performance Modifier Single Shot" data-i18n="PM">PM</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Single Shot" value="0" type="text" name="attr_pmF1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Damage Rank modifier" data-i18n="DR">DR</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Autofire" value="0" type="text" name="attr_drF1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Rate of Fire" data-i18n="Throw">Throw</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Rate of Fire" type="text" value="0" name="attr_throwF1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="No of mags or reloads" data-i18n="#">#</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="No of mags or reloads" value="0" type="text" name="attr_magsF1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Current Ammo" data-i18n="CM">CM</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Current Ammo" value="0/0" type="text" name="attr_CMF1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Draw modifier" data-i18n="Draw">Draw</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Draw Modifier" value="0" type="text" name="attr_drawF1"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid3">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Close Range" data-i18n="Close">Close</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Close Range" value="0" type="text" name="attr_closeF1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="Long">Long</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Long Range" value="0" type="text" name="attr_longF1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Draw modifier" data-i18n="Draw">Draw</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Draw Modifier" value="0" type="text" name="attr_drawF1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Single Shot Damage" data-i18n="DMG-SS">DMG(SS)</span></div>
|
|
<div>
|
|
<select name="attr_dmgSSF1">
|
|
<option value="1" selected>A</option>
|
|
<option value="2" >B</option>
|
|
<option value="3" >C</option>
|
|
<option value="4" >D</option>
|
|
<option value="5" >E</option>
|
|
<option value="6" >F</option>
|
|
<option value="7" >G</option>
|
|
<option value="8" >H</option>
|
|
<option value="9" >I</option>
|
|
<option value="10" >J</option>
|
|
<option value="11" >K</option>
|
|
<option value="12" >L</option>
|
|
<option value="13" >J(3)</option>
|
|
<option value="14" >K(3)</option>
|
|
<option value="15" >L(3)</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DMG-A">DMG(A)</span></div>
|
|
<div>
|
|
<select name="attr_dmgAF1">
|
|
<option value="0" selected>N/A</option>
|
|
<option value="1">A</option>
|
|
<option value="2" >B</option>
|
|
<option value="3" >C</option>
|
|
<option value="4" >D</option>
|
|
<option value="5" >E</option>
|
|
<option value="6" >F</option>
|
|
<option value="7" >G</option>
|
|
<option value="8" >H</option>
|
|
<option value="9" >I</option>
|
|
<option value="10" >J</option>
|
|
<option value="11" >K</option>
|
|
<option value="12" >L</option>
|
|
<option value="13" >J(3)</option>
|
|
<option value="14" >K(3)</option>
|
|
<option value="15" >L(3)</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-b">
|
|
</div>
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid4">
|
|
<!--<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Single Shot Damage" data-i18n="FC-Type">FC Type</span></div>
|
|
<div>
|
|
<select name="attr_FCType">
|
|
<option value="Normal" selected data-i18n="Normal">Normal</option>
|
|
<option value="Normal-A" data-i18n="Normal-A">Normal(A)</option>
|
|
<option value="Multiple" data-i18n="Multiple" >Multiple</option>
|
|
<option value="Multiple-A" data-i18n="Multiple-A">Multiple(A)</option>
|
|
</select>
|
|
</div>
|
|
</div>-->
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Difficulty Factor Modifier" data-i18n="DR-Mod">DR Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Damae Rank Modifier" value="0" type="text" name="attr_drModF1"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Difficulty Factor Modifier" data-i18n="DF-Mod">DF Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Ease Factor Mod." value="0" type="text" name="attr_dfModF1"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Shots Fired" data-i18n="Shots">Shots</span></div>
|
|
<div>
|
|
<select title="Shots Fired" name="attr_ShotsFiredF1">
|
|
<option value="1" selected>1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
<option value="7">7</option>
|
|
<option value="8">8</option>
|
|
<option value="9">9</option>
|
|
<option value="10">10</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxMax">
|
|
<div><span class="sheet-detailsLabel" data-i18n-title="multi-title" title="Multiple Targets (not auto)" data-i18n="Multi">Multi.</span></div>
|
|
<div><input class="" type="checkbox" data-i18n-title="multi-title" title="Multiple Targets (not auto)" value="1" id="sheet-multi" name="attr_multiF1"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxMax">
|
|
<div><span class="sheet-detailsLabel" data-i18n-title="area-title" title="Area Weapon Damage" data-i18n="Area">Area</span></div>
|
|
<div><input class="" type="checkbox" data-i18n-title="area-title" title="Area Weapon Damage" value="1" id="sheet-area" name="attr_areaF1"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Attack" value="@{attkRollStrF1}" data-i18n="Attack">Attack</button></div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatus}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+@{drawF1}]]}}">Draw</button></div>
|
|
</div>
|
|
<div style="display:none">
|
|
<textarea name="attr_attkRollStrF1">
|
|
&{template:QRT} {{roll=[[1d100]]}} {{header=[[1}]]} {{SC=[[@{SC}]]}} {{drSS1=[[@{dmgSS}]]}} {{drA1=[[@{dmgA}]]}} {{drSS2=[[{@{dmgSS}+@{drMod},15}kl1]]}} {{drA2=[[{@{dmgA}+@{drMod},15}kl1]]}} {{QR1=[[ceil(@{SC}/10)]]}} {{QR2s=[[(ceil(@{SC}/10))+1]]}} {{QR2e=[[(ceil(@{SC}/10))*2]]}} {{QR3s=[[((ceil(@{SC}/10))*2)+1]]}} {{QR3e=[[{(ceil(@{SC}/10))*5,98}kl1]]}} {{QR4s=[[{((ceil(@{SC}/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{@{sc},6}kh1]],99}kl1]]}}
|
|
</textarea>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-b">
|
|
<div class="sheet-weaponsGrid4a">
|
|
<div class="sheet-maxFr1">
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
</div>
|
|
<div class="sheet-wpnSkill">
|
|
<div data-i18n="Skill">Skill</div>
|
|
<div>
|
|
<select name="attr_wpnSkillF1">
|
|
<option value="FC" data-i18n="Fire-Combat" >Fire Combat</option>
|
|
<option value="H2H" data-i18n="h2h" >H To H</option>
|
|
<option value="Custom" data-i18n="Custom" >Custom</option>
|
|
</select>
|
|
</div>
|
|
<div>
|
|
<input type="checkbox" name="attr_showCustom" class="sheet-hideIt sheet-toggle-showCustomvalue">
|
|
<div class="sheet-customValue">
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Boat, Drive Pilot etc" value="0" type="text" name="attr_customSkillPCF1">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Attack" value="@{attkRollStr}" data-i18n="Attack">Attack</button></div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw">Draw</button></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-wpn2">
|
|
<div class="sheet-weapons">
|
|
<div class="sheet-weaponsGrid1">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Weapon">Weapon</span></div>
|
|
<div><input class="sheet-detailsValue" type="text" name="attr_WeaponF2"></div>
|
|
</div>
|
|
<div class="sheet-wpnSkill">
|
|
<div data-i18n="Skill">Skill</div>
|
|
<div>
|
|
<select name="attr_wpnSkillF2">
|
|
<option value="BT" data-i18n="boating" >Boating</option>
|
|
<option value="DRV" data-i18n="driving" >Driving</option>
|
|
<option value="FC" data-i18n="Fire-Combat" selected>Fire Combat</option>
|
|
<option value="PLT" data-i18n="piloting" >Piloting</option>
|
|
</select>
|
|
</div>
|
|
<div>
|
|
<input type="checkbox" name="attr_showCustom" class="sheet-hideIt sheet-toggle-showCustomvalue">
|
|
<div class="sheet-customValue">
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Boat, Drive Pilot etc" value="0" type="text" name="attr_customSkillPCF2">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<input type="checkbox" class="sheet-block-switch sheet-hideIt" name="attr_block_switch">
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid2">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Performance Modifier Single Shot" data-i18n="PM-SS">PM(SS)</span></div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Single Shot" value="0" type="text" name="attr_pmSSF2">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Performance Modifier Autofire" data-i18n="PM-Auto">PM(Auto)</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Autofire" value="0" type="text" name="attr_pmAutoF2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Rate of Fire" data-i18n="ROF">ROF</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Rate of Fire" type="text" value="0" name="attr_rofF2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Current Ammo" data-i18n="Ammo">Ammo</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Current Ammo" value="0/0" type="text" name="attr_AmmoF2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="No of mags or reloads" data-i18n="#">#</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="No of mags or reloads" value="0" type="text" name="attr_magsF2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Reload Time" data-i18n="RL">RL</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" value="0" title="Reload Time" value="0" type="text" name="attr_rlF2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Concealment Modifier" data-i18n="CM">CM</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Concealment Modifier" type="text" value="0" name="attr_cmF2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Misfire" data-i18n="MIS">MIS</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Misfire" value="99" type="text" name="attr_misfireF2"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-b">
|
|
<div class="sheet-weaponsGrid2a">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Performance Modifier Single Shot" data-i18n="PM">PM</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Single Shot" value="0" type="text" name="attr_pmF2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Damage Rank modifier" data-i18n="DR">DR</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Autofire" value="0" type="text" name="attr_drF2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Rate of Fire" data-i18n="Throw">Throw</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Rate of Fire" type="text" value="0" name="attr_throwF2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="No of mags or reloads" data-i18n="#">#</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="No of mags or reloads" value="0" type="text" name="attr_magsF2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Current Ammo" data-i18n="CM">CM</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Current Ammo" value="0/0" type="text" name="attr_CMF2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Draw modifier" data-i18n="Draw">Draw</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Draw Modifier" value="0" type="text" name="attr_drawF2"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid3">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Close Range" data-i18n="Close">Close</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Close Range" value="0" type="text" name="attr_closeF2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="Long">Long</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Long Range" value="0" type="text" name="attr_longF2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Draw modifier" data-i18n="Draw">Draw</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Draw Modifier" value="0" type="text" name="attr_drawF2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Single Shot Damage" data-i18n="DMG-SS">DMG(SS)</span></div>
|
|
<div>
|
|
<select name="attr_dmgSSF2">
|
|
<option value="1" selected>A</option>
|
|
<option value="2" >B</option>
|
|
<option value="3" >C</option>
|
|
<option value="4" >D</option>
|
|
<option value="5" >E</option>
|
|
<option value="6" >F</option>
|
|
<option value="7" >G</option>
|
|
<option value="8" >H</option>
|
|
<option value="9" >I</option>
|
|
<option value="10" >J</option>
|
|
<option value="11" >K</option>
|
|
<option value="12" >L</option>
|
|
<option value="13" >J(3)</option>
|
|
<option value="14" >K(3)</option>
|
|
<option value="15" >L(3)</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DMG-A">DMG(A)</span></div>
|
|
<div>
|
|
<select name="attr_dmgAF2">
|
|
<option value="0" selected>N/A</option>
|
|
<option value="1">A</option>
|
|
<option value="2" >B</option>
|
|
<option value="3" >C</option>
|
|
<option value="4" >D</option>
|
|
<option value="5" >E</option>
|
|
<option value="6" >F</option>
|
|
<option value="7" >G</option>
|
|
<option value="8" >H</option>
|
|
<option value="9" >I</option>
|
|
<option value="10" >J</option>
|
|
<option value="11" >K</option>
|
|
<option value="12" >L</option>
|
|
<option value="13" >J(3)</option>
|
|
<option value="14" >K(3)</option>
|
|
<option value="15" >L(3)</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-b">
|
|
</div>
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid4">
|
|
<!--<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Single Shot Damage" data-i18n="FC-Type">FC Type</span></div>
|
|
<div>
|
|
<select name="attr_FCType">
|
|
<option value="Normal" selected data-i18n="Normal">Normal</option>
|
|
<option value="Normal-A" data-i18n="Normal-A">Normal(A)</option>
|
|
<option value="Multiple" data-i18n="Multiple" >Multiple</option>
|
|
<option value="Multiple-A" data-i18n="Multiple-A">Multiple(A)</option>
|
|
</select>
|
|
</div>
|
|
</div>-->
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DR-Mod">DR Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Damae Rank Modifier" value="0" type="text" name="attr_drModF2"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DF-Mod">DF Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Ease Factor Mod." value="0" type="text" name="attr_dfModF2"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Shots Fired" data-i18n="Shots">Shots</span></div>
|
|
<div>
|
|
<select title="Shots Fired" name="attr_ShotsFiredF2">
|
|
<option value="1" selected>1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
<option value="7">7</option>
|
|
<option value="8">8</option>
|
|
<option value="9">9</option>
|
|
<option value="10">10</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxMax">
|
|
<div><span class="sheet-detailsLabel" data-i18n-title="multi-title" title="Multiple Targets (not auto)" data-i18n="Multi">Multi.</span></div>
|
|
<div><input class="" type="checkbox" data-i18n-title="multi-title" title="Multiple Targets (not suto)" value="1" id="sheet-multi" name="attr_multiF2"></div>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxMax">
|
|
<div><span class="sheet-detailsLabel" data-i18n-title="area-title" title="Area Weapon Damage" data-i18n="Area">Area</span></div>
|
|
<div><input class="" type="checkbox" data-i18n-title="area-title" title="Area Weapon Damage" value="1" id="sheet-area" name="attr_areaF2"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Attack" value="@{attkRollStrF2}" data-i18n="Attack">Attack</button></div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatus}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+@{drawF2}]]}}">Draw</button></div>
|
|
</div>
|
|
<div style="display:none">
|
|
<textarea name="attr_attkRollStrF2">
|
|
&{template:QRT} {{roll=[[1d100]]}} {{header=[[1}]]} {{SC=[[@{SC}]]}} {{drSS1=[[@{dmgSS}]]}} {{drA1=[[@{dmgA}]]}} {{drSS2=[[{@{dmgSS}+@{drMod},15}kl1]]}} {{drA2=[[{@{dmgA}+@{drMod},15}kl1]]}} {{QR1=[[ceil(@{SC}/10)]]}} {{QR2s=[[(ceil(@{SC}/10))+1]]}} {{QR2e=[[(ceil(@{SC}/10))*2]]}} {{QR3s=[[((ceil(@{SC}/10))*2)+1]]}} {{QR3e=[[{(ceil(@{SC}/10))*5,98}kl1]]}} {{QR4s=[[{((ceil(@{SC}/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{@{sc},6}kh1]],99}kl1]]}}
|
|
</textarea>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-b">
|
|
<div class="sheet-weaponsGrid4a">
|
|
<div class="sheet-maxFr1">
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
</div>
|
|
<div class="sheet-wpnSkill">
|
|
<div data-i18n="Skill">Skill</div>
|
|
<div>
|
|
<select name="attr_wpnSkillF2">
|
|
<option value="FC" data-i18n="Fire-Combat" >Fire Combat</option>
|
|
<option value="H2H" data-i18n="h2h" >H To H</option>
|
|
<option value="Custom" data-i18n="Custom" >Custom</option>
|
|
</select>
|
|
</div>
|
|
<div>
|
|
<input type="checkbox" name="attr_showCustom" class="sheet-hideIt sheet-toggle-showCustomvalue">
|
|
<div class="sheet-customValue">
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Boat, Drive Pilot etc" value="0" type="text" name="attr_customSkillPCF2">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Attack" value="@{attkRollStr}" data-i18n="Attack">Attack</button></div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw">Draw</button></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- end wpn 2 -->
|
|
<div class="sheet-wpn3">
|
|
<div class="sheet-weapons">
|
|
<div class="sheet-weaponsGrid1">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Weapon">Weapon</span></div>
|
|
<div><input class="sheet-detailsValue" type="text" name="attr_WeaponF3"></div>
|
|
</div>
|
|
<div class="sheet-wpnSkill">
|
|
<div data-i18n="Skill">Skill</div>
|
|
<div>
|
|
<select name="attr_wpnSkillF3">
|
|
<option value="BT" data-i18n="boating" >Boating</option>
|
|
<option value="DRV" data-i18n="driving" >Driving</option>
|
|
<option value="FC" data-i18n="Fire-Combat" selected>Fire Combat</option>
|
|
<option value="PLT" data-i18n="piloting" >Piloting</option>
|
|
</select>
|
|
</div>
|
|
<div>
|
|
<input type="checkbox" name="attr_showCustom" class="sheet-hideIt sheet-toggle-showCustomvalue">
|
|
<div class="sheet-customValue">
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Boat, Drive Pilot etc" value="0" type="text" name="attr_customSkillPCF3">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<input type="checkbox" class="sheet-block-switch sheet-hideIt" name="attr_block_switch">
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid2">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Performance Modifier Single Shot" data-i18n="PM-SS">PM(SS)</span></div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Single Shot" value="0" type="text" name="attr_pmSSF3">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Performance Modifier Autofire" data-i18n="PM-Auto">PM(Auto)</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Autofire" value="0" type="text" name="attr_pmAutoF3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Rate of Fire" data-i18n="ROF">ROF</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Rate of Fire" type="text" value="0" name="attr_rofF3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Current Ammo" data-i18n="Ammo">Ammo</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Current Ammo" value="0/0" type="text" name="attr_AmmoF3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="No of mags or reloads" data-i18n="#">#</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="No of mags or reloads" value="0" type="text" name="attr_magsF3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Reload Time" data-i18n="RL">RL</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" value="0" title="Reload Time" value="0" type="text" name="attr_rlF3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Concealment Modifier" data-i18n="CM">CM</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Concealment Modifier" type="text" value="0" name="attr_cmF3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Misfire" data-i18n="MIS">MIS</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Misfire" value="99" type="text" name="attr_misfireF3"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-b">
|
|
<div class="sheet-weaponsGrid2a">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Performance Modifier Single Shot" data-i18n="PM">PM</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Single Shot" value="0" type="text" name="attr_pmF3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Damage Rank modifier" data-i18n="DR">DR</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Autofire" value="0" type="text" name="attr_drF3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Rate of Fire" data-i18n="Throw">Throw</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Rate of Fire" type="text" value="0" name="attr_throwF3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="No of mags or reloads" data-i18n="#">#</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="No of mags or reloads" value="0" type="text" name="attr_magsF3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Current Ammo" data-i18n="CM">CM</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Current Ammo" value="0/0" type="text" name="attr_CMF3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Draw modifier" data-i18n="Draw">Draw</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Draw Modifier" value="0" type="text" name="attr_drawF3"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid3">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Close Range" data-i18n="Close">Close</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Close Range" value="0" type="text" name="attr_closeF3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="Long">Long</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Long Range" value="0" type="text" name="attr_longF3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Draw modifier" data-i18n="Draw">Draw</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Draw Modifier" value="0" type="text" name="attr_drawF3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Single Shot Damage" data-i18n="DMG-SS">DMG(SS)</span></div>
|
|
<div>
|
|
<select name="attr_dmgSSF3">
|
|
<option value="1" selected>A</option>
|
|
<option value="2" >B</option>
|
|
<option value="3" >C</option>
|
|
<option value="4" >D</option>
|
|
<option value="5" >E</option>
|
|
<option value="6" >F</option>
|
|
<option value="7" >G</option>
|
|
<option value="8" >H</option>
|
|
<option value="9" >I</option>
|
|
<option value="10" >J</option>
|
|
<option value="11" >K</option>
|
|
<option value="12" >L</option>
|
|
<option value="13" >J(3)</option>
|
|
<option value="14" >K(3)</option>
|
|
<option value="15" >L(3)</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DMG-A">DMG(A)</span></div>
|
|
<div>
|
|
<select name="attr_dmgAF3">
|
|
<option value="0" selected>N/A</option>
|
|
<option value="1">A</option>
|
|
<option value="2" >B</option>
|
|
<option value="3" >C</option>
|
|
<option value="4" >D</option>
|
|
<option value="5" >E</option>
|
|
<option value="6" >F</option>
|
|
<option value="7" >G</option>
|
|
<option value="8" >H</option>
|
|
<option value="9" >I</option>
|
|
<option value="10" >J</option>
|
|
<option value="11" >K</option>
|
|
<option value="12" >L</option>
|
|
<option value="13" >J(3)</option>
|
|
<option value="14" >K(3)</option>
|
|
<option value="15" >L(3)</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-b">
|
|
</div>
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid4">
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DR-Mod">DR Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Damae Rank Modifier" value="0" type="text" name="attr_drModF3"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DF-Mod">DF Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Ease Factor Mod." value="0" type="text" name="attr_dfModF3"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Shots Fired" data-i18n="Shots">Shots</span></div>
|
|
<div>
|
|
<select title="Shots Fired" name="attr_ShotsFiredF3">
|
|
<option value="1" selected>1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
<option value="7">7</option>
|
|
<option value="8">8</option>
|
|
<option value="9">9</option>
|
|
<option value="10">10</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxMax">
|
|
<div><span class="sheet-detailsLabel" data-i18n-title="multi-title" title="Multiple Targets (not auto)" data-i18n="Multi">Multi.</span></div>
|
|
<div><input class="" type="checkbox" data-i18n-title="multi-title" title="Multiple Targets (not suto)" value="1" id="sheet-multi" name="attr_multiF3"></div>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxMax">
|
|
<div><span class="sheet-detailsLabel" data-i18n-title="area-title" title="Area Weapon Damage" data-i18n="Area">Area</span></div>
|
|
<div><input class="" type="checkbox" data-i18n-title="area-title" title="Area Weapon Damage" value="1" id="sheet-area" name="attr_areaF3"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Attack" value="@{attkRollStrF3}" data-i18n="Attack">Attack</button></div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatus}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+@{drawF3}]]}}">Draw</button></div>
|
|
</div>
|
|
<div style="display:none">
|
|
<textarea name="attr_attkRollStrattkRollStrF3">
|
|
&{template:QRT} {{roll=[[1d100]]}} {{header=[[1}]]} {{SC=[[@{SC}]]}} {{drSS1=[[@{dmgSS}]]}} {{drA1=[[@{dmgA}]]}} {{drSS2=[[{@{dmgSS}+@{drMod},15}kl1]]}} {{drA2=[[{@{dmgA}+@{drMod},15}kl1]]}} {{QR1=[[ceil(@{SC}/10)]]}} {{QR2s=[[(ceil(@{SC}/10))+1]]}} {{QR2e=[[(ceil(@{SC}/10))*2]]}} {{QR3s=[[((ceil(@{SC}/10))*2)+1]]}} {{QR3e=[[{(ceil(@{SC}/10))*5,98}kl1]]}} {{QR4s=[[{((ceil(@{SC}/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{@{sc},6}kh1]],99}kl1]]}}
|
|
</textarea>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-b">
|
|
<div class="sheet-weaponsGrid4a">
|
|
<div class="sheet-maxFr1">
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
</div>
|
|
<div class="sheet-wpnSkill">
|
|
<div data-i18n="Skill">Skill</div>
|
|
<div>
|
|
<select name="attr_wpnSkillF3">
|
|
<option value="FC" data-i18n="Fire-Combat" >Fire Combat</option>
|
|
<option value="H2H" data-i18n="h2h" >H To H</option>
|
|
<option value="Custom" data-i18n="Custom" >Custom</option>
|
|
</select>
|
|
</div>
|
|
<div>
|
|
<input type="checkbox" name="attr_showCustom" class="sheet-hideIt sheet-toggle-showCustomvalue">
|
|
<div class="sheet-customValue">
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Boat, Drive Pilot etc" value="0" type="text" name="attr_customSkillPCF3">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Attack" value="@{attkRollStr}" data-i18n="Attack">Attack</button></div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw">Draw</button></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-wpn4">
|
|
<div class="sheet-weapons">
|
|
<div class="sheet-weaponsGrid1">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Weapon">Weapon</span></div>
|
|
<div><input class="sheet-detailsValue" type="text" name="attr_WeaponF4"></div>
|
|
</div>
|
|
<div class="sheet-wpnSkill">
|
|
<div data-i18n="Skill">Skill</div>
|
|
<div>
|
|
<select name="attr_wpnSkillF4">
|
|
<option value="BT" data-i18n="boating" >Boating</option>
|
|
<option value="DRV" data-i18n="driving" >Driving</option>
|
|
<option value="FC" data-i18n="Fire-Combat" selected >Fire Combat</option>
|
|
<option value="PLT" data-i18n="piloting" >Piloting</option>
|
|
</select>
|
|
</div>
|
|
<div>
|
|
<input type="checkbox" name="attr_showCustom" class="sheet-hideIt sheet-toggle-showCustomvalue">
|
|
<div class="sheet-customValue">
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Boat, Drive Pilot etc" value="0" type="text" name="attr_customSkillPCF4">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<input type="checkbox" class="sheet-block-switch sheet-hideIt" name="attr_block_switch">
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid2">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Performance Modifier Single Shot" data-i18n="PM-SS">PM(SS)</span></div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Single Shot" value="0" type="text" name="attr_pmSSF4">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Performance Modifier Autofire" data-i18n="PM-Auto">PM(Auto)</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Autofire" value="0" type="text" name="attr_pmAutoF4"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Rate of Fire" data-i18n="ROF">ROF</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Rate of Fire" type="text" value="0" name="attr_rofF4"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Current Ammo" data-i18n="Ammo">Ammo</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Current Ammo" value="0/0" type="text" name="attr_AmmoF4"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="No of mags or reloads" data-i18n="#">#</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="No of mags or reloads" value="0" type="text" name="attr_magsF4"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Reload Time" data-i18n="RL">RL</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" value="0" title="Reload Time" value="0" type="text" name="attr_rlF4"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Concealment Modifier" data-i18n="CM">CM</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Concealment Modifier" type="text" value="0" name="attr_cmF4"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Misfire" data-i18n="MIS">MIS</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Misfire" value="99" type="text" name="attr_misfireF4"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid3">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Close Range" data-i18n="Close">Close</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Close Range" value="0" type="text" name="attr_closeF4"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="Long">Long</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Long Range" value="0" type="text" name="attr_longF4"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Draw modifier" data-i18n="Draw">Draw</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Draw Modifier" value="0" type="text" name="attr_drawF4"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Single Shot Damage" data-i18n="DMG-SS">DMG(SS)</span></div>
|
|
<div>
|
|
<select name="attr_dmgSSF4">
|
|
<option value="1" selected>A</option>
|
|
<option value="2" >B</option>
|
|
<option value="3" >C</option>
|
|
<option value="4" >D</option>
|
|
<option value="5" >E</option>
|
|
<option value="6" >F</option>
|
|
<option value="7" >G</option>
|
|
<option value="8" >H</option>
|
|
<option value="9" >I</option>
|
|
<option value="10" >J</option>
|
|
<option value="11" >K</option>
|
|
<option value="12" >L</option>
|
|
<option value="13" >J(3)</option>
|
|
<option value="14" >K(3)</option>
|
|
<option value="15" >L(3)</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DMG-A">DMG(A)</span></div>
|
|
<div>
|
|
<select name="attr_dmgAF4">
|
|
<option value="0" selected>N/A</option>
|
|
<option value="1">A</option>
|
|
<option value="2" >B</option>
|
|
<option value="3" >C</option>
|
|
<option value="4" >D</option>
|
|
<option value="5" >E</option>
|
|
<option value="6" >F</option>
|
|
<option value="7" >G</option>
|
|
<option value="8" >H</option>
|
|
<option value="9" >I</option>
|
|
<option value="10" >J</option>
|
|
<option value="11" >K</option>
|
|
<option value="12" >L</option>
|
|
<option value="13" >J(3)</option>
|
|
<option value="14" >K(3)</option>
|
|
<option value="15" >L(3)</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid4">
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DR-Mod">DR Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Damae Rank Modifier" value="0" type="text" name="attr_drModF4"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DF-Mod">DF Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Ease Factor Mod." value="0" type="text" name="attr_dfModF4"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Shots Fired" data-i18n="Shots">Shots</span></div>
|
|
<div>
|
|
<select title="Shots Fired" name="attr_ShotsFiredF4">
|
|
<option value="1" selected>1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
<option value="7">7</option>
|
|
<option value="8">8</option>
|
|
<option value="9">9</option>
|
|
<option value="10">10</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxMax">
|
|
<div><span class="sheet-detailsLabel" data-i18n-title="multi-title" title="Multiple Targets (not auto)" data-i18n="Multi">Multi.</span></div>
|
|
<div><input class="" type="checkbox" data-i18n-title="multi-title" title="Multiple Targets (not suto)" value="1" id="sheet-multi" name="attr_multiF4"></div>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxMax">
|
|
<div><span class="sheet-detailsLabel" data-i18n-title="area-title" title="Area Weapon Damage" data-i18n="Area">Area</span></div>
|
|
<div><input class="" type="checkbox" data-i18n-title="area-title" title="Area Weapon Damage" value="1" id="sheet-area" name="attr_areaF4"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Attack" value="@{attkRollStrF4}" data-i18n="Attack">Attack</button></div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatus}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+@{drawF4}]]}}">Draw</button></div>
|
|
</div>
|
|
<div style="display:none">
|
|
<textarea name="attr_attkRollStrattkRollStrF4">
|
|
&{template:QRT} {{roll=[[1d100]]}} {{header=[[1}]]} {{SC=[[@{SC}]]}} {{drSS1=[[@{dmgSS}]]}} {{drA1=[[@{dmgA}]]}} {{drSS2=[[{@{dmgSS}+@{drMod},15}kl1]]}} {{drA2=[[{@{dmgA}+@{drMod},15}kl1]]}} {{QR1=[[ceil(@{SC}/10)]]}} {{QR2s=[[(ceil(@{SC}/10))+1]]}} {{QR2e=[[(ceil(@{SC}/10))*2]]}} {{QR3s=[[((ceil(@{SC}/10))*2)+1]]}} {{QR3e=[[{(ceil(@{SC}/10))*5,98}kl1]]}} {{QR4s=[[{((ceil(@{SC}/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{@{sc},6}kh1]],99}kl1]]}}
|
|
</textarea>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-b">
|
|
<div class="sheet-weaponsGrid4a">
|
|
<div class="sheet-maxFr1">
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
</div>
|
|
<div class="sheet-wpnSkill">
|
|
<div data-i18n="Skill">Skill</div>
|
|
<div>
|
|
<select name="attr_wpnSkillF4">
|
|
<option value="FC" data-i18n="Fire-Combat" >Fire Combat</option>
|
|
<option value="H2H" data-i18n="h2h" >H To H</option>
|
|
<option value="Custom" data-i18n="Custom" >Custom</option>
|
|
</select>
|
|
</div>
|
|
<div>
|
|
<input type="checkbox" name="attr_showCustom" class="sheet-hideIt sheet-toggle-showCustomvalue">
|
|
<div class="sheet-customValue">
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Boat, Drive Pilot etc" value="0" type="text" name="attr_customSkillPCF4">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Attack" value="@{attkRollStr}" data-i18n="Attack">Attack</button></div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw">Draw</button></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-wpn5">
|
|
<div class="sheet-weapons">
|
|
<div class="sheet-weaponsGrid1">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Weapon">Weapon</span></div>
|
|
<div><input class="sheet-detailsValue" type="text" name="attr_WeaponF5"></div>
|
|
</div>
|
|
<div class="sheet-wpnSkill">
|
|
<div data-i18n="Skill">Skill</div>
|
|
<div>
|
|
<select name="attr_wpnSkillF5">
|
|
<option value="BT" data-i18n="boating" >Boating</option>
|
|
<option value="DRV" data-i18n="driving" >Driving</option>
|
|
<option value="FC" data-i18n="Fire-Combat" selected >Fire Combat</option>
|
|
<option value="PLT" data-i18n="piloting" >Piloting</option>
|
|
</select>
|
|
</div>
|
|
<div>
|
|
<input type="checkbox" name="attr_showCustom" class="sheet-hideIt sheet-toggle-showCustomvalue">
|
|
<div class="sheet-customValue">
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Boat, Drive Pilot etc" value="0" type="text" name="attr_customSkillPCF5">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<input type="checkbox" class="sheet-block-switch sheet-hideIt" name="attr_block_switch">
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid2">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Performance Modifier Single Shot" data-i18n="PM-SS">PM(SS)</span></div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Single Shot" value="0" type="text" name="attr_pmSSF5">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Performance Modifier Autofire" data-i18n="PM-Auto">PM(Auto)</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Autofire" value="0" type="text" name="attr_pmAutoF5"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Rate of Fire" data-i18n="ROF">ROF</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Rate of Fire" type="text" value="0" name="attr_rofF5"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Current Ammo" data-i18n="Ammo">Ammo</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Current Ammo" value="0/0" type="text" name="attr_AmmoF5"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="No of mags or reloads" data-i18n="#">#</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="No of mags or reloads" value="0" type="text" name="attr_magsF5"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Reload Time" data-i18n="RL">RL</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" value="0" title="Reload Time" value="0" type="text" name="attr_rlF5"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Concealment Modifier" data-i18n="CM">CM</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Concealment Modifier" type="text" value="0" name="attr_cmF5"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Misfire" data-i18n="MIS">MIS</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Misfire" value="99" type="text" name="attr_misfireF5"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid3">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Close Range" data-i18n="Close">Close</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Close Range" value="0" type="text" name="attr_closeF5"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="Long">Long</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Long Range" value="0" type="text" name="attr_longF5"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Draw modifier" data-i18n="Draw">Draw</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Draw Modifier" value="0" type="text" name="attr_drawF5"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Single Shot Damage" data-i18n="DMG-SS">DMG(SS)</span></div>
|
|
<div>
|
|
<select name="attr_dmgSSF5">
|
|
<option value="1" selected>A</option>
|
|
<option value="2" >B</option>
|
|
<option value="3" >C</option>
|
|
<option value="4" >D</option>
|
|
<option value="5" >E</option>
|
|
<option value="6" >F</option>
|
|
<option value="7" >G</option>
|
|
<option value="8" >H</option>
|
|
<option value="9" >I</option>
|
|
<option value="10" >J</option>
|
|
<option value="11" >K</option>
|
|
<option value="12" >L</option>
|
|
<option value="13" >J(3)</option>
|
|
<option value="14" >K(3)</option>
|
|
<option value="15" >L(3)</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DMG-A">DMG(A)</span></div>
|
|
<div>
|
|
<select name="attr_dmgAF5">
|
|
<option value="0" selected>N/A</option>
|
|
<option value="1">A</option>
|
|
<option value="2" >B</option>
|
|
<option value="3" >C</option>
|
|
<option value="4" >D</option>
|
|
<option value="5" >E</option>
|
|
<option value="6" >F</option>
|
|
<option value="7" >G</option>
|
|
<option value="8" >H</option>
|
|
<option value="9" >I</option>
|
|
<option value="10" >J</option>
|
|
<option value="11" >K</option>
|
|
<option value="12" >L</option>
|
|
<option value="13" >J(3)</option>
|
|
<option value="14" >K(3)</option>
|
|
<option value="15" >L(3)</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid4">
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DR-Mod">DR Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Damae Rank Modifier" value="0" type="text" name="attr_drModF5"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DF-Mod">DF Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Ease Factor Mod." value="0" type="text" name="attr_dfModF5"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Shots Fired" data-i18n="Shots">Shots</span></div>
|
|
<div>
|
|
<select title="Shots Fired" name="attr_ShotsFiredF5">
|
|
<option value="1" selected>1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
<option value="7">7</option>
|
|
<option value="8">8</option>
|
|
<option value="9">9</option>
|
|
<option value="10">10</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxMax">
|
|
<div><span class="sheet-detailsLabel" data-i18n-title="multi-title" title="Multiple Targets (not auto)" data-i18n="Multi">Multi.</span></div>
|
|
<div><input class="" type="checkbox" data-i18n-title="multi-title" title="Multiple Targets (not suto)" value="1" id="sheet-multi" name="attr_multiF5"></div>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxMax">
|
|
<div><span class="sheet-detailsLabel" data-i18n-title="area-title" title="Area Weapon Damage" data-i18n="Area">Area</span></div>
|
|
<div><input class="" type="checkbox" data-i18n-title="area-title" title="Area Weapon Damage" value="1" id="sheet-area" name="attr_areaF5"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Attack" value="@{attkRollStrF5}" data-i18n="Attack">Attack</button></div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatus}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+@{drawF5}]]}}">Draw</button></div>
|
|
</div>
|
|
<div style="display:none">
|
|
<textarea name="attr_attkRollStrattkRollStrF5">
|
|
&{template:QRT} {{roll=[[1d100]]}} {{header=[[1}]]} {{SC=[[@{SC}]]}} {{drSS1=[[@{dmgSS}]]}} {{drA1=[[@{dmgA}]]}} {{drSS2=[[{@{dmgSS}+@{drMod},15}kl1]]}} {{drA2=[[{@{dmgA}+@{drMod},15}kl1]]}} {{QR1=[[ceil(@{SC}/10)]]}} {{QR2s=[[(ceil(@{SC}/10))+1]]}} {{QR2e=[[(ceil(@{SC}/10))*2]]}} {{QR3s=[[((ceil(@{SC}/10))*2)+1]]}} {{QR3e=[[{(ceil(@{SC}/10))*5,98}kl1]]}} {{QR4s=[[{((ceil(@{SC}/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{@{sc},6}kh1]],99}kl1]]}}
|
|
</textarea>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-b">
|
|
<div class="sheet-weaponsGrid4a">
|
|
<div class="sheet-maxFr1">
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
</div>
|
|
<div class="sheet-wpnSkill">
|
|
<div data-i18n="Skill">Skill</div>
|
|
<div>
|
|
<select name="attr_wpnSkillF5">
|
|
<option value="FC" data-i18n="Fire-Combat" >Fire Combat</option>
|
|
<option value="H2H" data-i18n="h2h" >H To H</option>
|
|
<option value="Custom" data-i18n="Custom" >Custom</option>
|
|
</select>
|
|
</div>
|
|
<div>
|
|
<input type="checkbox" name="attr_showCustom" class="sheet-hideIt sheet-toggle-showCustomvalue">
|
|
<div class="sheet-customValue">
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Boat, Drive Pilot etc" value="0" type="text" name="attr_customSkillPCF5">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Attack" value="@{attkRollStr}" data-i18n="Attack">Attack</button></div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw">Draw</button></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-wpn6">
|
|
<div class="sheet-weapons">
|
|
<div class="sheet-weaponsGrid1">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Weapon">Weapon</span></div>
|
|
<div><input class="sheet-detailsValue" type="text" name="attr_WeaponF6"></div>
|
|
</div>
|
|
<div class="sheet-wpnSkill">
|
|
<div data-i18n="Skill">Skill</div>
|
|
<div>
|
|
<select name="attr_wpnSkillF6">
|
|
<option value="BT" data-i18n="boating" >Boating</option>
|
|
<option value="DRV" data-i18n="driving" >Driving</option>
|
|
<option value="FC" data-i18n="Fire-Combat" selected >Fire Combat</option>
|
|
<option value="PLT" data-i18n="piloting" >Piloting</option>
|
|
</select>
|
|
</div>
|
|
<div>
|
|
<input type="checkbox" name="attr_showCustom" class="sheet-hideIt sheet-toggle-showCustomvalue">
|
|
<div class="sheet-customValue">
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Boat, Drive Pilot etc" value="0" type="text" name="attr_customSkillPCF6">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<input type="checkbox" class="sheet-block-switch sheet-hideIt" name="attr_block_switch">
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid2">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Performance Modifier Single Shot" data-i18n="PM-SS">PM(SS)</span></div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Single Shot" value="0" type="text" name="attr_pmSSF6">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Performance Modifier Autofire" data-i18n="PM-Auto">PM(Auto)</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Autofire" value="0" type="text" name="attr_pmAutoF6"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Rate of Fire" data-i18n="ROF">ROF</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Rate of Fire" type="text" value="0" name="attr_rofF6"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Current Ammo" data-i18n="Ammo">Ammo</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Current Ammo" value="0/0" type="text" name="attr_AmmoF6"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="No of mags or reloads" data-i18n="#">#</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="No of mags or reloads" value="0" type="text" name="attr_magsF6"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Reload Time" data-i18n="RL">RL</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" value="0" title="Reload Time" value="0" type="text" name="attr_rlF6"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Concealment Modifier" data-i18n="CM">CM</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Concealment Modifier" type="text" value="0" name="attr_cmF6"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Misfire" data-i18n="MIS">MIS</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Misfire" value="99" type="text" name="attr_misfireF6"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid3">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Close Range" data-i18n="Close">Close</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Close Range" value="0" type="text" name="attr_closeF6"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="Long">Long</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Long Range" value="0" type="text" name="attr_longF6"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Draw modifier" data-i18n="Draw">Draw</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Draw Modifier" value="0" type="text" name="attr_drawF6"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Single Shot Damage" data-i18n="DMG-SS">DMG(SS)</span></div>
|
|
<div>
|
|
<select name="attr_dmgSSF6">
|
|
<option value="1" selected>A</option>
|
|
<option value="2" >B</option>
|
|
<option value="3" >C</option>
|
|
<option value="4" >D</option>
|
|
<option value="5" >E</option>
|
|
<option value="6" >F</option>
|
|
<option value="7" >G</option>
|
|
<option value="8" >H</option>
|
|
<option value="9" >I</option>
|
|
<option value="10" >J</option>
|
|
<option value="11" >K</option>
|
|
<option value="12" >L</option>
|
|
<option value="13" >J(3)</option>
|
|
<option value="14" >K(3)</option>
|
|
<option value="15" >L(3)</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DMG-A">DMG(A)</span></div>
|
|
<div>
|
|
<select name="attr_dmgAF6">
|
|
<option value="0" selected>N/A</option>
|
|
<option value="1">A</option>
|
|
<option value="2" >B</option>
|
|
<option value="3" >C</option>
|
|
<option value="4" >D</option>
|
|
<option value="5" >E</option>
|
|
<option value="6" >F</option>
|
|
<option value="7" >G</option>
|
|
<option value="8" >H</option>
|
|
<option value="9" >I</option>
|
|
<option value="10" >J</option>
|
|
<option value="11" >K</option>
|
|
<option value="12" >L</option>
|
|
<option value="13" >J(3)</option>
|
|
<option value="14" >K(3)</option>
|
|
<option value="15" >L(3)</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-b">
|
|
</div>
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid4">
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DR-Mod">DR Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Damae Rank Modifier" value="0" type="text" name="attr_drModF6"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DF-Mod">DF Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Ease Factor Mod." value="0" type="text" name="attr_dfModF6"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Shots Fired" data-i18n="Shots">Shots</span></div>
|
|
<div>
|
|
<select title="Shots Fired" name="attr_ShotsFiredF6">
|
|
<option value="1" selected>1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
<option value="7">7</option>
|
|
<option value="8">8</option>
|
|
<option value="9">9</option>
|
|
<option value="10">10</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxMax">
|
|
<div><span class="sheet-detailsLabel" data-i18n-title="multi-title" title="Multiple Targets (not auto)" data-i18n="Multi">Multi.</span></div>
|
|
<div><input class="" type="checkbox" data-i18n-title="multi-title" title="Multiple Targets (not suto)" value="1" id="sheet-multi" name="attr_multiF6"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxMax">
|
|
<div><span class="sheet-detailsLabel" data-i18n-title="area-title" title="Area Weapon Damage" data-i18n="Area">Area</span></div>
|
|
<div><input class="" type="checkbox" data-i18n-title="area-title" title="Area Weapon Damage" value="1" id="sheet-area" name="attr_areaF6"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Attack" value="@{attkRollStrF6}" data-i18n="Attack">Attack</button></div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatus}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+@{drawF6}]]}}">Draw</button></div>
|
|
</div>
|
|
<div style="display:none">
|
|
<textarea name="attr_attkRollStrattkRollStrF6">
|
|
&{template:QRT} {{roll=[[1d100]]}} {{header=[[1}]]} {{SC=[[@{SC}]]}} {{drSS1=[[@{dmgSS}]]}} {{drA1=[[@{dmgA}]]}} {{drSS2=[[{@{dmgSS}+@{drMod},15}kl1]]}} {{drA2=[[{@{dmgA}+@{drMod},15}kl1]]}} {{QR1=[[ceil(@{SC}/10)]]}} {{QR2s=[[(ceil(@{SC}/10))+1]]}} {{QR2e=[[(ceil(@{SC}/10))*2]]}} {{QR3s=[[((ceil(@{SC}/10))*2)+1]]}} {{QR3e=[[{(ceil(@{SC}/10))*5,98}kl1]]}} {{QR4s=[[{((ceil(@{SC}/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{@{sc},6}kh1]],99}kl1]]}}
|
|
</textarea>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-b">
|
|
<div class="sheet-weaponsGrid4a">
|
|
<div class="sheet-maxFr1">
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
</div>
|
|
<div class="sheet-wpnSkill">
|
|
<div data-i18n="Skill">Skill</div>
|
|
<div>
|
|
<select name="attr_wpnSkillF6">
|
|
<option value="FC" data-i18n="Fire-Combat" >Fire Combat</option>
|
|
<option value="H2H" data-i18n="h2h" >H To H</option>
|
|
<option value="Custom" data-i18n="Custom" >Custom</option>
|
|
</select>
|
|
</div>
|
|
<div>
|
|
<input type="checkbox" name="attr_showCustom" class="sheet-hideIt sheet-toggle-showCustomvalue">
|
|
<div class="sheet-customValue">
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Boat, Drive Pilot etc" value="0" type="text" name="attr_customSkillPCF6">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Attack" value="@{attkRollStr}" data-i18n="Attack">Attack</button></div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw">Draw</button></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-wpn7"> <!-- Start of hand to hand -->
|
|
<div class="sheet-weapons">
|
|
<div class="sheet-weaponsGrid1">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Weapon">Weapon</span></div>
|
|
<div><input class="sheet-detailsValue" value="Unarmed" readonly type="text" name="attr_WeaponH1"></div>
|
|
</div>
|
|
<div class="sheet-wpnSkill">
|
|
<div>
|
|
<input type="checkbox" name="attr_showCustom" class="sheet-hideIt sheet-toggle-showCustomvalue">
|
|
<div class="sheet-customValue">
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Boat, Drive Pilot etc" value="0" type="text" name="attr_customSkillPCH1">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<input type="checkbox" class="sheet-block-switch sheet-hideIt" name="attr_block_switch">
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid2h">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Performance Modifier Single Shot" data-i18n="PM">PM</span></div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Single Shot" readonly value="0" type="text" name="attr_pmSSH1">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="# of Attacks" data-i18n-title="rof3-title" data-i18n="Attacks">Attacks</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" disabled="true" data-i18n-title="rof3-title" title="# of Attacks" type="text" value="[[@{speed}]]" name="attr_rofH1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Current Ammo" data-i18n="Ammo">Ammo</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" readonly title="Current Ammo" value="n/a" type="text" name="attr_AmmoH1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="No of mags or reloads" data-i18n="#">#</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" readonly title="No of mags or reloads" value="n/a" type="text" name="attr_magsH1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Concealment Modifier" data-i18n="CM">CM</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Concealment Modifier" type="text" readonly value="0" name="attr_cmH1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Misfire" data-i18n="MIS">MIS</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" readonly title="Misfire" value="99" type="text" name="attr_misfireH1"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid3h">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Range" data-i18n="range">Range</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" readonly title="Range" value="n/a" type="text" name="attr_rangeH1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Draw modifier" data-i18n="Draw">Draw</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" readonly title="Draw Modifier" value="0" type="text" name="attr_drawH1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Damage" data-i18n="DMG">DMG</span></div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" readonly title="Draw Modifier" value="0" type="text" name="attr_drH1">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid4a">
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DR-Mod">DR Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Damae Rank Modifier" value="0" type="text" name="attr_drModH1"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DF-Mod">DF Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Ease Factor Mod." value="0" type="text" name="attr_dfModH1"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<!--<select name="ua-action">
|
|
<option selected value="Punch" data-i18n="Punch" >Punch</option>
|
|
<option selected value="Kick" data-i18n="Kick" >Kick</option>
|
|
<option selected value="Special-Attack" data-i18n="Special-Attack" >Special-Attack</option>
|
|
<option selected value="Targeted-Blow" data-i18n="Targeted-Blow" >Targeted Blow</option>
|
|
<option selected value="Knockout-Attack" data-i18n="Knockout Attack" >Knockout Attack</option>
|
|
<option selected value="Pin" data-i18n="Pin" >Pin</option>
|
|
<option selected value="Break" data-i18n="Break" >Break</option>
|
|
<option selected value="Throw" data-i18n="Throw" >Throw</option>
|
|
<option selected value="Stand" data-i18n="Stand" >Stand</option>
|
|
</div> -->
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxMax">
|
|
<!--<div><span class="sheet-detailsLabel" data-i18n-title="multi-title" title="Multiple Targets (not auto)" data-i18n="Multi">Multi.</span></div>
|
|
<div><input class="" type="checkbox" data-i18n-title="multi-title" title="Multiple Targets (not suto)" value="1" id="sheet-multi" name="attr_multiH1">
|
|
</div>-->
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Attack" value="@{attkRollStrH1}" data-i18n="Attack">Attack</button></div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatus}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+@{drawH1}]]}}">Draw</button></div>
|
|
</div>
|
|
<div style="display:none">
|
|
<textarea name="attr_attkRollStrH1">
|
|
&{template:QRT} {{shot=[[1]]}} {{roll=[[1d100]]}} {{misfire=[[99]]}} {{skillname=@{WeaponH1}}} {{header=[[1]]}} {{SC=[[25]]}} {{drSS1=[[1]]}} {{drSS2=[[1]]}} {{SC=[[25]]}} {{QR1=[[3]]}} {{QR2s=[[4]]}} {{QR2e=[[6]]}} {{QR3s=[[7]]}} {{QR3e=[[15]]}} {{QR4s=[[16]]}} {{QR4e=[[25]]}} {{DF=[[5+@{dfModH1}+{@{wndStatus},0}kl1]]}} {{WP=[[{@{wndStatus},1}kl1]]}} {{DFM=[[@{dfModH1}]]}} {{area=[[0]]}} {{h2h=[[1]]}} {{area=[[0]]}} {{A1=[[0]]}} {{A2=[[0]]}} {{A3=[[0]]}} {{A4=[[0]]}}
|
|
</textarea>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-wpn8">
|
|
<div class="sheet-weapons">
|
|
<div class="sheet-weaponsGrid1">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Weapon">Weapon</span></div>
|
|
<div><input class="sheet-detailsValue" type="text" name="attr_WeaponH2"></div>
|
|
</div>
|
|
<div class="sheet-wpnSkill">
|
|
<div>
|
|
<input type="checkbox" name="attr_showCustom" class="sheet-hideIt sheet-toggle-showCustomvalue">
|
|
<div class="sheet-customValue">
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Boat, Drive Pilot etc" value="0" type="text" name="attr_customSkillPCH2">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<input type="checkbox" class="sheet-block-switch sheet-hideIt" name="attr_block_switch">
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid2h">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Performance Modifier Single Shot" data-i18n="PM">PM</span></div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Single Shot" value="0" type="text" name="attr_pmSSH2">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="# of Attacks (Except Grenades)" data-i18n-title="rof2-title" data-i18n="Attacks">Attacks</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" data-i18n-title="rof2-title" title="# of Attacks (Except Grenades)" type="text" disabled="true" value="@{speed}" name="attr_rofH2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Current Ammo" data-i18n="Ammo">Ammo</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Current Ammo" value="0/0" type="text" name="attr_AmmoH2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="No of mags or reloads" data-i18n="#">#</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="No of mags or reloads" value="0" type="text" name="attr_magsH2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Concealment Modifier" data-i18n="CM">CM</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Concealment Modifier" type="text" value="0" name="attr_cmH2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Misfire" data-i18n="MIS">MIS</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Misfire" value="99" type="text" name="attr_misfireH2"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid3h">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Close Range" data-i18n="range">Range</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Close Range" value="0" type="text" name="attr_rangeH2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Draw modifier" data-i18n="Draw">Draw</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Draw Modifier" value="0" type="text" name="attr_drawH2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Single Shot Damage" data-i18n="DMG">DMG</span></div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Draw Modifier" value="0" type="text" name="attr_drH2">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid4a">
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DR-Mod">DR Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Damae Rank Modifier" value="0" type="text" name="attr_drModH2"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DF-Mod">DF Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Ease Factor Mod." value="0" type="text" name="attr_dfModH2"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<!--<div><span class="sheet-detailsLabel" data-i18n-title="area-title" title="Area Weapon Damage" data-i18n="Area">Area</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" data-i18n-title="area-title" title="Area Weapon Damage" value="1" type="checkbox" name="attr_areaH2"></div>-->
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxMax">
|
|
<!--<div><span class="sheet-detailsLabel" data-i18n-title="multi-title" title="Multiple Targets (not auto)" data-i18n="Multi">Multi.</span></div>
|
|
<div><input class="" type="checkbox" data-i18n-title="multi-title" title="Multiple Targets (not suto)" value="1" id="sheet-multi" name="attr_multiH2">
|
|
</div>-->
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Attack" value="@{attkRollStrH2}" data-i18n="Attack">Attack</button></div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatus}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+@{drawH2}]]}}">Draw</button></div>
|
|
</div>
|
|
<div style="display:none">
|
|
<textarea name="attr_attkRollStrattkRollStrH2">
|
|
&{template:QRT} {{roll=[[1d100]]}} {{header=[[1}]]} {{SC=[[@{SC}]]}} {{drSS1=[[@{dmgSS}]]}} {{drA1=[[@{dmgA}]]}} {{drSS2=[[{@{dmgSS}+@{drMod},15}kl1]]}} {{drA2=[[{@{dmgA}+@{drMod},15}kl1]]}} {{QR1=[[ceil(@{SC}/10)]]}} {{QR2s=[[(ceil(@{SC}/10))+1]]}} {{QR2e=[[(ceil(@{SC}/10))*2]]}} {{QR3s=[[((ceil(@{SC}/10))*2)+1]]}} {{QR3e=[[{(ceil(@{SC}/10))*5,98}kl1]]}} {{QR4s=[[{((ceil(@{SC}/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{@{sc},6}kH2]],99}kl1]]}}
|
|
</textarea>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-wpn9">
|
|
<div class="sheet-weapons">
|
|
<div class="sheet-weaponsGrid1">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Weapon">Weapon</span></div>
|
|
<div><input class="sheet-detailsValue" type="text" name="attr_WeaponH3"></div>
|
|
</div>
|
|
<div class="sheet-wpnSkill">
|
|
<div>
|
|
<input type="checkbox" name="attr_showCustom" class="sheet-hideIt sheet-toggle-showCustomvalue">
|
|
<div class="sheet-customValue">
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Boat, Drive Pilot etc" value="0" type="text" name="attr_customSkillPCH3">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<input type="checkbox" class="sheet-block-switch sheet-hideIt" name="attr_block_switch">
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid2h">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Performance Modifier Single Shot" data-i18n="PM">PM</span></div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Single Shot" value="0" type="text" name="attr_pmSSH3">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="# of Attacks (Except Grenades)" data-i18n-title="rof2-title" data-i18n="Attacks">Attacks</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="# of Attacks (Except Grenades)" data-i18n-title="rof2-title" type="text" disabled="true" value="@{speed}" name="attr_rofH3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Current Ammo" data-i18n="Ammo">Ammo</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Current Ammo" value="0/0" type="text" name="attr_AmmoH3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="No of mags or reloads" data-i18n="#">#</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="No of mags or reloads" value="0" type="text" name="attr_magsH3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Concealment Modifier" data-i18n="CM">CM</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Concealment Modifier" type="text" value="0" name="attr_cmH3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Misfire" data-i18n="MIS">MIS</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Misfire" value="99" type="text" name="attr_misfireH3"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid3h">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Close Range" data-i18n="range">Range</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Close Range" value="0" type="text" name="attr_rangeH3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Draw modifier" data-i18n="Draw">Draw</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Draw Modifier" value="0" type="text" name="attr_drawH3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Single Shot Damage" data-i18n="DMG">DMG</span></div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Draw Modifier" value="0" type="text" name="attr_drH3">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid4a">
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DR-Mod">DR Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Damae Rank Modifier" value="0" type="text" name="attr_drModH3"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DF-Mod">DF Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Ease Factor Mod." value="0" type="text" name="attr_dfModH3"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<!--<div><span class="sheet-detailsLabel" data-i18n-title="area-title" title="Area Weapon Damage" data-i18n="Area">Area</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" data-i18n-title="area-title" title="Area Weapon Damage" value="1" type="checkbox" name="attr_areaH3"></div>-->
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxMax">
|
|
<!--<div><span class="sheet-detailsLabel" data-i18n-title="multi-title" title="Multiple Targets (not auto)" data-i18n="Multi">Multi.</span></div>
|
|
<div><input class="" type="checkbox" data-i18n-title="multi-title" title="Multiple Targets (not suto)" value="1" id="sheet-multi" name="attr_multiH3">
|
|
</div>-->
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Attack" value="@{attkRollStrH3}" data-i18n="Attack">Attack</button></div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatus}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+@{drawH3}]]}}">Draw</button></div>
|
|
</div>
|
|
<div style="display:none">
|
|
<textarea name="attr_attkRollStrattkRollStrH3">
|
|
&{template:QRT} {{roll=[[1d100]]}} {{header=[[1}]]} {{SC=[[@{SC}]]}} {{drSS1=[[@{dmgSS}]]}} {{drA1=[[@{dmgA}]]}} {{drSS2=[[{@{dmgSS}+@{drMod},15}kl1]]}} {{drA2=[[{@{dmgA}+@{drMod},15}kl1]]}} {{QR1=[[ceil(@{SC}/10)]]}} {{QR2s=[[(ceil(@{SC}/10))+1]]}} {{QR2e=[[(ceil(@{SC}/10))*2]]}} {{QR3s=[[((ceil(@{SC}/10))*2)+1]]}} {{QR3e=[[{(ceil(@{SC}/10))*5,98}kl1]]}} {{QR4s=[[{((ceil(@{SC}/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{@{sc},6}kH3]],99}kl1]]}}
|
|
</textarea>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-wpn10">
|
|
<div class="sheet-weapons">
|
|
<div class="sheet-weaponsGrid1">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Weapon">Weapon</span></div>
|
|
<div><input class="sheet-detailsValue" type="text" name="attr_WeaponH4"></div>
|
|
</div>
|
|
<div class="sheet-wpnSkill">
|
|
<div>
|
|
<input type="checkbox" name="attr_showCustom" class="sheet-hideIt sheet-toggle-showCustomvalue">
|
|
<div class="sheet-customValue">
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Boat, Drive Pilot etc" value="0" type="text" name="attr_customSkillPCH4">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<input type="checkbox" class="sheet-block-switch sheet-hideIt" name="attr_block_switch">
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid2h">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Performance Modifier Single Shot" data-i18n="PM">PM</span></div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Single Shot" value="0" type="text" name="attr_pmSSH4">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="# of Attacks (Except Grenades)"" data-i18n-title="rof2-title" data-i18n="Attacks">Attacks</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="# of Attacks (Except Grenades)"" data-i18n-title="rof2-title" type="text" disabled="true" value="@{speed}" name="attr_rofH4"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Current Ammo" data-i18n="Ammo">Ammo</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Current Ammo" value="0/0" type="text" name="attr_AmmoH4"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="No of mags or reloads" data-i18n="#">#</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="No of mags or reloads" value="0" type="text" name="attr_magsH4"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Concealment Modifier" data-i18n="CM">CM</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Concealment Modifier" type="text" value="0" name="attr_cmH4"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Misfire" data-i18n="MIS">MIS</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Misfire" value="99" type="text" name="attr_misfireH4"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid3h">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Close Range" data-i18n="range">Range</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Close Range" value="0" type="text" name="attr_rangeH4"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Draw modifier" data-i18n="Draw">Draw</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Draw Modifier" value="0" type="text" name="attr_drawH4"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Single Shot Damage" data-i18n="DMG">DMG</span></div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Draw Modifier" value="0" type="text" name="attr_drH4">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-block-a">
|
|
<div class="sheet-weaponsGrid4a">
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DR-Mod">DR Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Damae Rank Modifier" value="0" type="text" name="attr_drModH4"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Long Range" data-i18n="DF-Mod">DF Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Ease Factor Mod." value="0" type="text" name="attr_dfModH4"></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxFr1">
|
|
<!--<div><span class="sheet-detailsLabel" data-i18n-title="area-title" title="Area Weapon Damage" data-i18n="Area">Area</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" data-i18n-title="area-title" title="Area Weapon Damage" value="1" type="checkbox" name="attr_areaH4"></div>-->
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-maxMax">
|
|
<!--<div><span class="sheet-detailsLabel" data-i18n-title="multi-title" title="Multiple Targets (not auto)" data-i18n="Multi">Multi.</span></div>
|
|
<div><input class="" type="checkbox" data-i18n-title="multi-title" title="Multiple Targets (not suto)" value="1" id="sheet-multi" name="attr_multiH4">
|
|
</div>-->
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Attack" value="@{attkRollStrH4}" data-i18n="Attack">Attack</button></div>
|
|
</div>
|
|
<div>
|
|
<div><button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatus}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+@{drawH4}]]}}">Draw</button></div>
|
|
</div>
|
|
<div style="display:none">
|
|
<textarea name="attr_attkRollStrattkRollStrH4">
|
|
&{template:QRT} {{roll=[[1d100]]}} {{header=[[1}]]} {{SC=[[@{SC}]]}} {{drSS1=[[@{dmgSS}]]}} {{drA1=[[@{dmgA}]]}} {{drSS2=[[{@{dmgSS}+@{drMod},15}kl1]]}} {{drA2=[[{@{dmgA}+@{drMod},15}kl1]]}} {{QR1=[[ceil(@{SC}/10)]]}} {{QR2s=[[(ceil(@{SC}/10))+1]]}} {{QR2e=[[(ceil(@{SC}/10))*2]]}} {{QR3s=[[((ceil(@{SC}/10))*2)+1]]}} {{QR3e=[[{(ceil(@{SC}/10))*5,98}kl1]]}} {{QR4s=[[{((ceil(@{SC}/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{@{sc},6}kH1]],99}kl1]]}}
|
|
</textarea>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!---- End Weapons ---->
|
|
<!--- start extra buttons -->
|
|
<div class="sheet-buttonsWrapper">
|
|
<div class="sheet-buttonsGrid">
|
|
<div>
|
|
<button type="roll" class="sheet-text_roll sheet-Attack " value="&{template:damage} {{QR=[[?{SR:|1|2|3|4|}]]}} {{DR=[[?{DR:|A,1|B,2|A,1|B,2|C,3|D,4|E,5|F,6|A,1|F,7|G,8|H,9|I,10|J,10|K,11|L,12|J(3),13|K(3),14|L,15}]]}}" data-i18n="Damage">Damage</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" class="sheet-text_roll sheet-Attack " value="&{template:scar} {{scarRoll=[[1d100]]}} {{scarLocRoll=[[1D100]]}} {{scarChance=[[?{Wound:|MW,5|HW,15|INCAP,25}]]}}" data-i18n="Scar">Scar</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" name="roll_pain" class="sheet-text_roll sheet-Attack " value="&{template:pain} {{roll=[[1d100]]}} {{PR=[[(@{painDf}+?{DF Mod.|0})*@{WIL}]]}} {{WILL=[[@{WIL}]]}}" data-i18n="Pain">Pain</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" name="roll_h2hStun" class="sheet-text_roll sheet-Attack " value="&{template:h2hStun} {{roll=[[1d100]]}} {{PR=[[(@{h2hDf}+?{DF Mod.|0})*@{STR} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="h2hstun2">H-to-H Stun</button>
|
|
</div>
|
|
<input type="text" name="attr_h2hDf" value="1000" style="display:none">
|
|
</div>
|
|
</div>
|
|
<!--- End extra buttons -->
|
|
</div><!--- End of Other Details --->
|
|
</div>
|
|
<!--- End of Grid 1 --->
|
|
<br>
|
|
<!--- Start of Grid 2 --->
|
|
<div class="sheet-grid2">
|
|
<!-- Start of fields and abilities -->
|
|
<div class="sheet-abilities-foe">
|
|
<!--start abilities-->
|
|
<div class="sheet-abilities">
|
|
<div class="sheet-abilityGrid">
|
|
<div class="sheet-abilityRow">
|
|
<div data-i18n="ABILITIES">ABILITIES</div>
|
|
<div data-i18n="base-chance">Base<br>Chance</div>
|
|
<div><span data-i18n="DF">DF</span></div>
|
|
</div>
|
|
<div class="sheet-abilityGrid">
|
|
<!--- Connoisseur Start -->
|
|
<div class="sheet-abilityRow">
|
|
|
|
<div>
|
|
<button type="action" class="sheet-text_roll" name="act_connoisseur" data-i18n="connoisseur">Connoisseur</button>
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Connoisseur Base Chance" readonly value="20" type="text" name="attr_connoisseur_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_connoisseur_df" data-i18n-title="no-skill">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_connoisseur_skill_name" value="Connoisseur">
|
|
<input style="display:none" value="100" type="text" name="attr_connoisseur_sc">
|
|
<input style="display:none" value="None" type="text" name="attr_connoisseur_repair">
|
|
|
|
</div>
|
|
<!-- Connoisseur End -->
|
|
<!--- First Aid Start -->
|
|
<div class="sheet-abilityRow">
|
|
|
|
<div>
|
|
<button type="action" class="sheet-text_roll" name="act_first_aid" data-i18n="first-aid">First Aid</button>
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="First Base Chance" readonly value="20" type="text" name="attr_first_aid_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_first_aid_df" data-i18n-title="no-skill">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_first_aid_skill_name" value="First Aid">
|
|
<input style="display:none" value="100" type="text" name="attr_first_aid_sc">
|
|
<input style="display:none" value="None" type="text" name="attr_first_aid_repair">
|
|
|
|
|
|
</div>
|
|
<!-- First Aid End -->
|
|
<!--- Photography Start -->
|
|
<div data-tab="photography" class="sheet-abilityRow">
|
|
<div>
|
|
<button type="action" class="sheet-text_roll" name="act_photography" data-i18n="photography">Photography</button>
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="photography Base Chance" readonly value="20" type="text" name="attr_photography_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_photography_df" data-i18n-title="no-skill">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_photography_skill_name" value="Photography">
|
|
<input style="display:none" value="100" type="text" name="attr_photography_sc">
|
|
<input style="display:none" value="?" type="text" name="attr_photography_repair">
|
|
</div>
|
|
<!-- Photography End -->
|
|
<!--- Native Language Start -->
|
|
<div class="sheet-abilityRow">
|
|
<div>
|
|
<input class="sheet-options-flag" type="checkbox" name="attr_editflag" checked="checked">
|
|
<span>y</span>
|
|
<span class="sheet-options">
|
|
<input class="sheet-detailsValue sheet-centerIt sheet-languageName2" placeholder="Native Language" value="" type="text" name="attr_nativelang_name">
|
|
</span>
|
|
<span class="sheet-display">
|
|
<button type="action" class="sheet-text_roll sheet-languageName2" name="act_nativelang"><span name="attr_nativelang_name"></span></button>
|
|
</span>
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Native language Base Chance" readonly value="20" type="text" name="attr_nativelang_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_nativelang_df" data-i18n-title="no-skill">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
|
|
<input type="text" class="sheet-hideIt" name="attr_nativelang_skill_name" value="@{nativelang_name}">
|
|
<input style="display:none" value="100" type="text" name="attr_nativelang_sc">
|
|
<input style="display:none" value="?" type="text" name="attr_nativelang_repair">
|
|
</div>
|
|
<!-- Native Language End -->
|
|
<!--- Free Ability Start -->
|
|
<div class="sheet-abilityRow">
|
|
<div>
|
|
<input class="sheet-options-flag2" type="checkbox" name="attr_editflag2" checked="checked">
|
|
<span>y</span>
|
|
<span class="sheet-options2">
|
|
<input list="abilitychoice" class="sheet-detailsValue sheet-centerIt sheet-languageName2" placeholder="Extra Ability" value="" type="text" name="attr_abilitychoice_name">
|
|
</span>
|
|
<span class="sheet-display2">
|
|
<button type="action" class="sheet-text_roll sheet-languageName2" name="act_abilitychoice"><span name="attr_abilitychoice_name"></span></button>
|
|
</span>
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" readonly value="20" type="text" name="attr_abilitychoice_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_abilitychoice_df" data-i18n-title="no-skill">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
|
|
<input type="text" class="sheet-hideIt" name="attr_abilitychoice_skill_name" value="@{abilitychoice_name}">
|
|
<input style="display:none" value="100" type="text" name="attr_abilitychoice_sc">
|
|
<input style="display:none" value="?" type="text" name="attr_abilitychoice_repair">
|
|
</div>
|
|
<datalist id="abilitychoice">
|
|
<option value="Boating">Boating</option>
|
|
<option value="Cryptography">Cryptography</option>
|
|
<option value="Demolitions">Demolitions</option>
|
|
<option value="Disguise">Disguise</option>
|
|
<option value="Diving">Diving</option>
|
|
<option value="Electronics">Electronics</option>
|
|
<option value="Gambling">Gambling</option>
|
|
<option value="Mountaineering">Mountaineering</option>
|
|
<option value="Pickpocket">Pickpocket</option>
|
|
<option value="Piloting">Piloting</option>
|
|
<option value="Riding">Riding</option>
|
|
<option value="Science">Science</option>
|
|
</datalist>
|
|
|
|
<!-- free Ability End -->
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!--End abilities-->
|
|
<!-- Profession start -->
|
|
<div class="sheet-prof">
|
|
<div class="sheet-equipHeader" data-i18n="profession">PROFESSION</div>
|
|
|
|
<textarea name="attr_profession">
|
|
Years:
|
|
Skills:
|
|
Fields of Experience:
|
|
</textarea>
|
|
</div>
|
|
<!-- Profession end -->
|
|
<!-- Fields of Experience start -->
|
|
<div class="sheet-foe">
|
|
<div class="sheet-equipHeader" data-i18n="foe">FIELDS OF EXPERIENCE</div>
|
|
|
|
<textarea name="attr_fieldsExp">
|
|
</textarea>
|
|
</div>
|
|
<!-- Fields of Experience end -->
|
|
<!-- weaknesas start-->
|
|
<div class="sheet-foe">
|
|
<div class="sheet-equipHeader" data-i18n="weakness">WEAKNESS</div>
|
|
|
|
<textarea name="attr_weakness">
|
|
</textarea>
|
|
</div>
|
|
<!-- weakness -->
|
|
<!-- Languages start -->
|
|
<div class="sheet-languages">
|
|
<div class="sheet-languagesGrid">
|
|
<div data-i18n="languages">LANGUAGES</div>
|
|
<div data-i18n="skill-rank">Skill<br>Rank</div>
|
|
<div data-i18n="base-chance">Base<br>Chance</div>
|
|
<div><span data-i18n="DF">DF</span><sup>*</sup></div>
|
|
<!--<div data-i18n="EF">EF</div>-->
|
|
</div>
|
|
<fieldset class="repeating_languages">
|
|
<div class="sheet-languagesGrid">
|
|
<div class="sheet-nameFix">
|
|
<input class="sheet-options-flag" type="checkbox" name="attr_editflag" checked="checked">
|
|
<span>y</span>
|
|
<span class="sheet-options">
|
|
<input class="sheet-detailsValue sheet-centerIt sheet-languageName" value="" type="text" name="attr_skill_name">
|
|
</span>
|
|
<span class="sheet-display">
|
|
<button type="action" class="sheet-text_roll sheet-languageName" name="act_language-roll"><span class="sheet-languageName" name="attr_skill_name"></span></button>
|
|
</span>
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" value="0" type="text" name="attr_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" readonly value="0" type="text" name="attr_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_df" data-i18n-title="no-skill" title="-3DF for Rank 0 auto applied">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input style="display:none" value="0" type="text" name="attr_form_total">
|
|
<input style="display:none" value="0" type="text" name="attr_sc">
|
|
<input style="display:none" value="None" type="text" name="attr_repair">
|
|
<input style="display:none" value="0" type="text" name="attr_trigger">
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
<!-- Languages end -->
|
|
<!-- Equipment start -->
|
|
<div class="sheet-equipment">
|
|
<div>
|
|
<div class="sheet-equipHeader" data-i18n="equipment">EQUIPMENT</div>
|
|
<fieldset class="repeating_equipment">
|
|
|
|
<div class="sheet-equipGrid">
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" value="" type="text" name="attr_equip_item">
|
|
</div>
|
|
<div>
|
|
<input name="attr_is_eqp-desc" style="width:10px" class="sheet-Hide-eqp-desc" type="checkbox" checked="checked">
|
|
<span class="sheet-is-eqp-desc sheet-spell-drp-dwn"></span>
|
|
</div>
|
|
</div>
|
|
|
|
<input name="attr_is_eqp-desc" style="display:none" class="sheet-Hide-eqp-desc" type="checkbox" checked="checked">
|
|
<div class="sheet-eqp-desc">
|
|
<textarea name="attr_eqpdesc">
|
|
</textarea>
|
|
</div>
|
|
<div class="sheet-borderBot"></div>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
<!-- Equipment end -->
|
|
</div>
|
|
<!-- End of fields and abilities -->
|
|
<!-- Start of skills -->
|
|
<div class="sheet-skills">
|
|
<div class="sheet-skillsGrid">
|
|
<div data-i18n="SKILLS">SKILLS</div>
|
|
<div data-i18n="Formula">Formula</div>
|
|
<div data-i18n="Formula-tot">Formula<br>Total</div>
|
|
<div data-i18n="skill-rank">Skill<br>Rank</div>
|
|
<div data-i18n="base-chance">Base<br>Chance</div>
|
|
<div><span data-i18n="DF">DF</span><sup>*</sup></div>
|
|
<!--<div data-i18n="EF">EF</div>-->
|
|
</div>
|
|
<div data-tab="hideboating" class="sheet-skillsGrid">
|
|
<!--<button type="roll" class="text_roll" ><div data-i18n="boating">Boating</div></button>-->
|
|
|
|
<!--- Boating Start -->
|
|
<div><!--<button type="roll" name="roll_boating" class="text_roll" value="&{template:skillroll2} {{roll=[[1d100]]}} {{skillname=Boating}} {{BC=[[@{boating_skill_bc}]]}} {{DF=[[@{boating_df}]]}} {{SR=[[@{boating_skill_rank}]]}} {{SC=[[@{boating_sc}]]}} {{QR1=[[ceil(@{boating_sc}/10)]]}} {{QR2s=[[(ceil(@{boating_sc}/10))+1]]}} {{QR2e=[[(ceil(@{boating_sc}/10))*2]]}} {{QR3s=[[((ceil(@{boating_sc}/10))*2)+1]]}} {{QR3e=[[{(ceil(@{boating_sc}/10))*5,98}kl1]]}} {{QR4s=[[{((ceil(@{boating_sc}/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[@{boating_sc}]],6}kh1]],99}kl1]]}}" >
|
|
<div data-i18n="boating">Boating</div></button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_boating" data-i18n="boating">Boating</button>
|
|
</div>
|
|
<div data-i18n="boating-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Boating Total" readonly value="0" type="text" name="attr_boating_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Boating Skill Rank" value="0" type="text" name="attr_boating_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="Boating Base Chance" readonly value="0" type="text" name="attr_boating_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_boating_df" data-i18n-title="no-skill" title="-3DF for Rank 0 auto applied">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_boating_skill_name" value="Boating">
|
|
<input style="display:none" value="0" type="text" name="attr_boating_sc">
|
|
<input style="display:none" value="24 Hours" type="text" name="attr_boating_repair">
|
|
<!-- Boating Endg -->
|
|
</div>
|
|
<div class="sheet-skillsGrid">
|
|
<!-- Charisma Start -->
|
|
<div>
|
|
<!--<button type="roll" name="roll_charisma" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Charisma}} {{BC=[[@{charisma_skill_bc}]]}} {{DF=[[@{charisma_df}]]}}{{SC=[[(@{charisma_skill_bc}*@{charisma_df})]]}} {{QR1=[[ceil((@{charisma_skill_bc}*@{charisma_df})/10)]]}} {{QR2s=[[(ceil((@{charisma_skill_bc}*@{charisma_df})/10))+1]]}} {{QR2e=[[(ceil((@{charisma_skill_bc}*@{charisma_df})/10))*2]]}} {{QR3s=[[((ceil((@{charisma_skill_bc}*@{charisma_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{charisma_skill_bc}*@{charisma_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{charisma_skill_bc}*@{charisma_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{charisma_skill_bc}*@{charisma_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="charisma">charisma</div></button>-->
|
|
|
|
<button type="action" class="sheet-text_roll" name="act_charisma" data-i18n="charisma">charisma</button>
|
|
</div>
|
|
<div data-i18n="charisma-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="charisma Total" readonly value="0" type="text" name="attr_charisma_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="charisma Skill Rank" value="0" type="text" name="attr_charisma_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="charisma Base Chance" readonly value="0" type="text" name="attr_charisma_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_charisma_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_charisma_skill_name" value="Charisma">
|
|
<input style="display:none" value="0" type="text" name="attr_charisma_sc">
|
|
<input style="display:none" value="N/A" type="text" name="attr_charisma_repair">
|
|
<!-- Charisma End -->
|
|
</div>
|
|
<div data-tab="hidecryptography" class="sheet-skillsGrid">
|
|
<!-- Cryptography Start -->
|
|
<div>
|
|
<!--<button type="roll" name="roll_cryptography" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Cryptography}} {{BC=[[@{cryptography_skill_bc}]]}} {{DF=[[@{cryptography_df}]]}}{{SC=[[(@{cryptography_skill_bc}*@{cryptography_df})]]}} {{QR1=[[ceil((@{cryptography_skill_bc}*@{cryptography_df})/10)]]}} {{QR2s=[[(ceil((@{cryptography_skill_bc}*@{cryptography_df})/10))+1]]}} {{QR2e=[[(ceil((@{cryptography_skill_bc}*@{cryptography_df})/10))*2]]}} {{QR3s=[[((ceil((@{cryptography_skill_bc}*@{cryptography_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{cryptography_skill_bc}*@{cryptography_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{cryptography_skill_bc}*@{cryptography_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{cryptography_skill_bc}*@{cryptography_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="cryptography">cryptography</div>
|
|
</button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_cryptography" data-i18n="cryptography">Cryptography</button>
|
|
</div>
|
|
<div data-i18n="cryptography-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="cryptography Total" readonly value="0" type="text" name="attr_cryptography_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="cryptography Skill Rank" value="0" type="text" name="attr_cryptography_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="cryptography Base Chance" readonly value="0" type="text" name="attr_cryptography_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_cryptography_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_cryptography_skill_name" value="cryptography">
|
|
<input style="display:none" value="0" type="text" name="attr_cryptography_sc">
|
|
<input style="display:none" value="12 Hours" type="text" name="attr_cryptography_repair">
|
|
<!-- cryptography End -->
|
|
</div>
|
|
<div data-tab="hidedemolitions" class="sheet-skillsGrid">
|
|
<!-- Demolitions Start -->
|
|
<div>
|
|
<!--<button type="roll" name="roll_demolitions" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Demolitions}} {{BC=[[@{demolitions_skill_bc}]]}} {{DF=[[@{demolitions_df}]]}}{{SC=[[(@{demolitions_skill_bc}*@{demolitions_df})]]}} {{QR1=[[ceil((@{demolitions_skill_bc}*@{demolitions_df})/10)]]}} {{QR2s=[[(ceil((@{demolitions_skill_bc}*@{demolitions_df})/10))+1]]}} {{QR2e=[[(ceil((@{demolitions_skill_bc}*@{demolitions_df})/10))*2]]}} {{QR3s=[[((ceil((@{demolitions_skill_bc}*@{demolitions_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{demolitions_skill_bc}*@{demolitions_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{demolitions_skill_bc}*@{demolitions_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{demolitions_skill_bc}*@{demolitions_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="demolitions">demolitions</div></button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_demolitions" data-i18n="demolitions">Demolitions</button>
|
|
</div>
|
|
<div data-i18n="demolitions-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="demolitions Total" readonly value="0" type="text" name="attr_demolitions_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="demolitions Skill Rank" value="0" type="text" name="attr_demolitions_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="demolitions Base Chance" readonly value="0" type="text" name="attr_demolitions_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_demolitions_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_demolitions_skill_name" value="demolitions">
|
|
<input style="display:none" value="0" type="text" name="attr_demolitions_sc">
|
|
<input style="display:none" value="N/A" type="text" name="attr_demolitions_repair">
|
|
<!-- demolitions End -->
|
|
</div>
|
|
<div data-tab="hidedisguise" class="sheet-skillsGrid">
|
|
<!-- Disguise Start -->
|
|
<div>
|
|
<!-- <button type="roll" name="roll_disguise" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Disguise}} {{BC=[[@{disguise_skill_bc}]]}} {{DF=[[@{disguise_df}]]}}{{SC=[[(@{disguise_skill_bc}*@{disguise_df})]]}} {{QR1=[[ceil((@{disguise_skill_bc}*@{disguise_df})/10)]]}} {{QR2s=[[(ceil((@{disguise_skill_bc}*@{disguise_df})/10))+1]]}} {{QR2e=[[(ceil((@{disguise_skill_bc}*@{disguise_df})/10))*2]]}} {{QR3s=[[((ceil((@{disguise_skill_bc}*@{disguise_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{disguise_skill_bc}*@{disguise_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{disguise_skill_bc}*@{disguise_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{disguise_skill_bc}*@{disguise_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="disguise">disguise</div>
|
|
</button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_disguise" data-i18n="disguise">Disguise</button>
|
|
</div>
|
|
<div data-i18n="disguise-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="disguise Total" readonly value="0" type="text" name="attr_disguise_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="disguise Skill Rank" value="0" type="text" name="attr_disguise_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="disguise Base Chance" readonly value="0" type="text" name="attr_disguise_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_disguise_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_disguise_skill_name" value="disguise">
|
|
<input style="display:none" value="0" type="text" name="attr_disguise_sc">
|
|
<input style="display:none" value="N/A" type="text" name="attr_disguise_repair">
|
|
<!-- disguise End -->
|
|
</div>
|
|
<div data-tab="hidediving" class="sheet-skillsGrid">
|
|
<!-- diving Start -->
|
|
<div>
|
|
<!--<button type="roll" name="roll_diving" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Diving}} {{BC=[[@{diving_skill_bc}]]}} {{DF=[[@{diving_df}]]}}{{SC=[[(@{diving_skill_bc}*@{diving_df})]]}} {{QR1=[[ceil((@{diving_skill_bc}*@{diving_df})/10)]]}} {{QR2s=[[(ceil((@{diving_skill_bc}*@{diving_df})/10))+1]]}} {{QR2e=[[(ceil((@{diving_skill_bc}*@{diving_df})/10))*2]]}} {{QR3s=[[((ceil((@{diving_skill_bc}*@{diving_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{diving_skill_bc}*@{diving_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{diving_skill_bc}*@{diving_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{diving_skill_bc}*@{diving_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="diving">diving</div>
|
|
</button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_diving" data-i18n="diving">Diving</button>
|
|
</div>
|
|
<div data-i18n="diving-form">[(STR+DEX)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="diving Total" readonly value="0" type="text" name="attr_diving_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="diving Skill Rank" value="0" type="text" name="attr_diving_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="diving Base Chance" readonly value="0" type="text" name="attr_diving_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_diving_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_diving_skill_name" value="diving">
|
|
<input style="display:none" value="0" type="text" name="attr_diving_sc">
|
|
<input style="display:none" value="3 Hours" type="text" name="attr_diving_repair">
|
|
<!-- diving End -->
|
|
</div>
|
|
<div class="sheet-skillsGrid">
|
|
<!-- driving Start -->
|
|
<div>
|
|
<!--<button type="roll" name="roll_driving" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Driving}} {{BC=[[@{driving_skill_bc}]]}} {{DF=[[@{driving_df}]]}}{{SC=[[(@{driving_skill_bc}*@{driving_df})]]}} {{QR1=[[ceil((@{driving_skill_bc}*@{driving_df})/10)]]}} {{QR2s=[[(ceil((@{driving_skill_bc}*@{driving_df})/10))+1]]}} {{QR2e=[[(ceil((@{driving_skill_bc}*@{driving_df})/10))*2]]}} {{QR3s=[[((ceil((@{driving_skill_bc}*@{driving_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{driving_skill_bc}*@{driving_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{driving_skill_bc}*@{driving_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{driving_skill_bc}*@{driving_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="driving">driving</div>
|
|
</button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_driving" data-i18n="driving">Driving</button>
|
|
</div>
|
|
<div data-i18n="driving-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="driving Total" readonly value="0" type="text" name="attr_driving_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="driving Skill Rank" value="0" type="text" name="attr_driving_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="driving Base Chance" readonly value="0" type="text" name="attr_driving_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_driving_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_driving_skill_name" value="driving">
|
|
<input style="display:none" value="0" type="text" name="attr_driving_sc">
|
|
<input style="display:none" value="6 Hours" type="text" name="attr_driving_repair">
|
|
<!-- driving End -->
|
|
</div>
|
|
<div data-tab="hideelectronics" class="sheet-skillsGrid">
|
|
<!-- electronics Start -->
|
|
<div>
|
|
<!--<button type="roll" name="roll_electronics" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Electronics}} {{BC=[[@{electronics_skill_bc}]]}} {{DF=[[@{electronics_df}]]}}{{SC=[[(@{electronics_skill_bc}*@{electronics_df})]]}} {{QR1=[[ceil((@{electronics_skill_bc}*@{electronics_df})/10)]]}} {{QR2s=[[(ceil((@{electronics_skill_bc}*@{electronics_df})/10))+1]]}} {{QR2e=[[(ceil((@{electronics_skill_bc}*@{electronics_df})/10))*2]]}} {{QR3s=[[((ceil((@{electronics_skill_bc}*@{electronics_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{electronics_skill_bc}*@{electronics_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{electronics_skill_bc}*@{electronics_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{electronics_skill_bc}*@{electronics_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="electronics">electronics</div></button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_electronics" data-i18n="electronics">Electronics</button>
|
|
</div>
|
|
<div data-i18n="electronics-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="electronics Total" readonly value="0" type="text" name="attr_electronics_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="electronics Skill Rank" value="0" type="text" name="attr_electronics_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="electronics Base Chance" readonly value="0" type="text" name="attr_electronics_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_electronics_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_electronics_skill_name" value="electronics">
|
|
<input style="display:none" value="0" type="text" name="attr_electronics_sc">
|
|
<input style="display:none" value="N/A" type="text" name="attr_electronics_repair">
|
|
<!-- electronics End -->
|
|
</div>
|
|
<div class="sheet-skillsGrid">
|
|
<!-- evasion Start -->
|
|
<div>
|
|
<!--<button type="roll" name="roll_evasion" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Evasion}} {{BC=[[@{evasion_skill_bc}]]}} {{DF=[[@{evasion_df}]]}}{{SC=[[(@{evasion_skill_bc}*@{evasion_df})]]}} {{QR1=[[ceil((@{evasion_skill_bc}*@{evasion_df})/10)]]}} {{QR2s=[[(ceil((@{evasion_skill_bc}*@{evasion_df})/10))+1]]}} {{QR2e=[[(ceil((@{evasion_skill_bc}*@{evasion_df})/10))*2]]}} {{QR3s=[[((ceil((@{evasion_skill_bc}*@{evasion_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{evasion_skill_bc}*@{evasion_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{evasion_skill_bc}*@{evasion_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{evasion_skill_bc}*@{evasion_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="evasion">evasion</div></button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_evasion" data-i18n="evasion">Evasion</button>
|
|
|
|
</div>
|
|
<div data-i18n="evasion-form">[(STR+DEX)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="evasion Total" readonly value="0" type="text" name="attr_evasion_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="evasion Skill Rank" value="0" type="text" name="attr_evasion_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="evasion Base Chance" readonly value="0" type="text" name="attr_evasion_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_evasion_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_evasion_skill_name" value="evasion">
|
|
<input style="display:none" value="0" type="text" name="attr_evasion_sc">
|
|
<input style="display:none" value="2 Hours" type="text" name="attr_evasion_repair">
|
|
<!-- evasion End -->
|
|
</div>
|
|
<div class="sheet-skillsGrid">
|
|
<!-- fire_combat Start -->
|
|
<div>
|
|
<!--<button type="roll" name="roll_fire_combat" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Fire Combat}} {{BC=[[@{fire_combat_skill_bc}]]}} {{DF=[[@{fire_combat_df}]]}}{{SC=[[(@{fire_combat_skill_bc}*@{fire_combat_df})]]}} {{QR1=[[ceil((@{fire_combat_skill_bc}*@{fire_combat_df})/10)]]}} {{QR2s=[[(ceil((@{fire_combat_skill_bc}*@{fire_combat_df})/10))+1]]}} {{QR2e=[[(ceil((@{fire_combat_skill_bc}*@{fire_combat_df})/10))*2]]}} {{QR3s=[[((ceil((@{fire_combat_skill_bc}*@{fire_combat_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{fire_combat_skill_bc}*@{fire_combat_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{fire_combat_skill_bc}*@{fire_combat_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{fire_combat_skill_bc}*@{fire_combat_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="fire_combat">fire_combat</div>
|
|
</button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_fire_combat" data-i18n="fire_combat">Fire Combat</button>
|
|
</div>
|
|
<div data-i18n="fire_combat-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="fire_combat Total" readonly value="0" type="text" name="attr_fire_combat_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="fire_combat Skill Rank" value="0" type="text" name="attr_fire_combat_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="fire_combat Base Chance" readonly value="0" type="text" name="attr_fire_combat_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_fire_combat_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_fire_combat_skill_name" value="fire_combat">
|
|
<input style="display:none" value="0" type="text" name="attr_fire_combat_sc">
|
|
<input style="display:none" value="6 hours" type="text" name="attr_fire_combat_repair">
|
|
<!-- fire_combat End -->
|
|
</div>
|
|
<div data-tab="hidegambling" class="sheet-skillsGrid">
|
|
<!-- gambling Start -->
|
|
<div>
|
|
<!--<button type="roll" name="roll_gambling" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Gambling}} {{BC=[[@{gambling_skill_bc}]]}} {{DF=[[@{gambling_df}]]}}{{SC=[[(@{gambling_skill_bc}*@{gambling_df})]]}} {{QR1=[[ceil((@{gambling_skill_bc}*@{gambling_df})/10)]]}} {{QR2s=[[(ceil((@{gambling_skill_bc}*@{gambling_df})/10))+1]]}} {{QR2e=[[(ceil((@{gambling_skill_bc}*@{gambling_df})/10))*2]]}} {{QR3s=[[((ceil((@{gambling_skill_bc}*@{gambling_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{gambling_skill_bc}*@{gambling_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{gambling_skill_bc}*@{gambling_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{gambling_skill_bc}*@{gambling_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="gambling">gambling</div></button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_gambling" data-i18n="gambling">Gambling</button>
|
|
</div>
|
|
<div data-i18n="gambling-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="gambling Total" readonly value="0" type="text" name="attr_gambling_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="gambling Skill Rank" value="0" type="text" name="attr_gambling_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="gambling Base Chance" readonly value="0" type="text" name="attr_gambling_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_gambling_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_gambling_skill_name" value="gambling">
|
|
<input style="display:none" value="0" type="text" name="attr_gambling_sc">
|
|
<input style="display:none" value="N/A" type="text" name="attr_gambling_repair">
|
|
<!-- gambling End -->
|
|
</div>
|
|
<div class="sheet-skillsGrid">
|
|
<!-- htoh_combat Start -->
|
|
<div>
|
|
<!--<button type="roll" name="roll_htoh_combat" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=H-To-H Combat}} {{BC=[[@{htoh_combat_skill_bc}]]}} {{DF=[[@{htoh_combat_df}]]}}{{SC=[[(@{htoh_combat_skill_bc}*@{htoh_combat_df})]]}} {{QR1=[[ceil((@{htoh_combat_skill_bc}*@{htoh_combat_df})/10)]]}} {{QR2s=[[(ceil((@{htoh_combat_skill_bc}*@{htoh_combat_df})/10))+1]]}} {{QR2e=[[(ceil((@{htoh_combat_skill_bc}*@{htoh_combat_df})/10))*2]]}} {{QR3s=[[((ceil((@{htoh_combat_skill_bc}*@{htoh_combat_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{htoh_combat_skill_bc}*@{htoh_combat_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{htoh_combat_skill_bc}*@{htoh_combat_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{htoh_combat_skill_bc}*@{htoh_combat_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="htoh_combat">htoh_combat</div></button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_htoh_combat" data-i18n="htoh_combat">H-to-H Combat</button>
|
|
</div>
|
|
<div data-i18n="htoh_combat-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="htoh_combat Total" readonly value="0" type="text" name="attr_htoh_combat_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="htoh_combat Skill Rank" value="0" type="text" name="attr_htoh_combat_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="htoh_combat Base Chance" readonly value="0" type="text" name="attr_htoh_combat_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_htoh_combat_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_htoh_combat_skill_name" value="H to H Combat">
|
|
<input style="display:none" value="0" type="text" name="attr_htoh_combat_sc">
|
|
<input style="display:none" value="1 Hour" type="text" name="attr_htoh_combat_repair">
|
|
<!-- htoh_combat End -->
|
|
</div>
|
|
<div class="sheet-skillsGrid">
|
|
<!-- interrogation Start -->
|
|
<div>
|
|
<!--<button type="roll" name="roll_interrogation" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Interrogation}} {{BC=[[@{interrogation_skill_bc}]]}} {{DF=[[@{interrogation_df}]]}}{{SC=[[(@{interrogation_skill_bc}*@{interrogation_df})]]}} {{QR1=[[ceil((@{interrogation_skill_bc}*@{interrogation_df})/10)]]}} {{QR2s=[[(ceil((@{interrogation_skill_bc}*@{interrogation_df})/10))+1]]}} {{QR2e=[[(ceil((@{interrogation_skill_bc}*@{interrogation_df})/10))*2]]}} {{QR3s=[[((ceil((@{interrogation_skill_bc}*@{interrogation_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{interrogation_skill_bc}*@{interrogation_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{interrogation_skill_bc}*@{interrogation_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{interrogation_skill_bc}*@{interrogation_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="interrogation">interrogation</div></button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_interrogation" data-i18n="interrogation">Interrogation</button>
|
|
</div>
|
|
<div data-i18n="interrogation-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="interrogation Total" readonly value="0" type="text" name="attr_interrogation_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="interrogation Skill Rank" value="0" type="text" name="attr_interrogation_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="interrogation Base Chance" readonly value="0" type="text" name="attr_interrogation_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_interrogation_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_interrogation_skill_name" value="interrogation">
|
|
<input style="display:none" value="0" type="text" name="attr_interrogation_sc">
|
|
<input style="display:none" value="2 Hours" type="text" name="attr_interrogation_repair">
|
|
<!-- interrogation End -->
|
|
</div>
|
|
<div class="sheet-skillsGrid">
|
|
<!-- local_customs Start -->
|
|
<div>
|
|
<!--<button type="roll" name="roll_local_customs" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Local Customs}} {{BC=[[@{local_customs_skill_bc}]]}} {{DF=[[@{local_customs_df}]]}}{{SC=[[(@{local_customs_skill_bc}*@{local_customs_df})]]}} {{QR1=[[ceil((@{local_customs_skill_bc}*@{local_customs_df})/10)]]}} {{QR2s=[[(ceil((@{local_customs_skill_bc}*@{local_customs_df})/10))+1]]}} {{QR2e=[[(ceil((@{local_customs_skill_bc}*@{local_customs_df})/10))*2]]}} {{QR3s=[[((ceil((@{local_customs_skill_bc}*@{local_customs_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{local_customs_skill_bc}*@{local_customs_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{local_customs_skill_bc}*@{local_customs_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{local_customs_skill_bc}*@{local_customs_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="local_customs">local_customs</div>
|
|
</button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_local_customs" data-i18n="local_customs">Local Customs</button>
|
|
</div>
|
|
<div data-i18n="local_customs-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="local customs Total" readonly value="0" type="text" name="attr_local_customs_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="local customs Skill Rank" value="0" type="text" name="attr_local_customs_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="local customs Base Chance" readonly value="0" type="text" name="attr_local_customs_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_local_customs_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_local_customs_skill_name" value="local_customs">
|
|
<input style="display:none" value="0" type="text" name="attr_local_customs_sc">
|
|
<input style="display:none" value="N/A" type="text" name="attr_local_customs_repair">
|
|
<!-- local_customs End -->
|
|
</div>
|
|
<div class="sheet-skillsGrid">
|
|
<!-- lockpicking Start -->
|
|
<div>
|
|
<!--<button type="roll" data-i18n-title="lock-safe" title="Lockpicking/safecracking" name="roll_lockpicking" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Lockpicking}} {{BC=[[@{lockpicking_skill_bc}]]}} {{DF=[[@{lockpicking_df}]]}}{{SC=[[(@{lockpicking_skill_bc}*@{lockpicking_df})]]}} {{QR1=[[ceil((@{lockpicking_skill_bc}*@{lockpicking_df})/10)]]}} {{QR2s=[[(ceil((@{lockpicking_skill_bc}*@{lockpicking_df})/10))+1]]}} {{QR2e=[[(ceil((@{lockpicking_skill_bc}*@{lockpicking_df})/10))*2]]}} {{QR3s=[[((ceil((@{lockpicking_skill_bc}*@{lockpicking_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{lockpicking_skill_bc}*@{lockpicking_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{lockpicking_skill_bc}*@{lockpicking_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{lockpicking_skill_bc}*@{lockpicking_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="lockpicking">lockpicking</div></button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_lockpicking" data-i18n="lockpicking">Local Customs</button>
|
|
</div>
|
|
<div data-i18n="lockpicking-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="lockpicking Total" readonly value="0" type="text" name="attr_lockpicking_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="lockpicking Skill Rank" value="0" type="text" name="attr_lockpicking_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="lockpicking Base Chance" readonly value="0" type="text" name="attr_lockpicking_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_lockpicking_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_lockpicking_skill_name" value="lockpicking">
|
|
<input style="display:none" value="0" type="text" name="attr_lockpicking_sc">
|
|
<input style="display:none" value="10 Minutes / 2 Hours " type="text" name="attr_lockpicking_repair">
|
|
<!-- lockpicking End -->
|
|
</div>
|
|
<div data-tab="hidemountaineering" class="sheet-skillsGrid">
|
|
<!-- mountaineering Start -->
|
|
<div>
|
|
<!--<button type="roll" name="roll_mountaineering" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Mountaineering}} {{BC=[[@{mountaineering_skill_bc}]]}} {{DF=[[@{mountaineering_df}]]}}{{SC=[[(@{mountaineering_skill_bc}*@{mountaineering_df})]]}} {{QR1=[[ceil((@{mountaineering_skill_bc}*@{mountaineering_df})/10)]]}} {{QR2s=[[(ceil((@{mountaineering_skill_bc}*@{mountaineering_df})/10))+1]]}} {{QR2e=[[(ceil((@{mountaineering_skill_bc}*@{mountaineering_df})/10))*2]]}} {{QR3s=[[((ceil((@{mountaineering_skill_bc}*@{mountaineering_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{mountaineering_skill_bc}*@{mountaineering_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{mountaineering_skill_bc}*@{mountaineering_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{mountaineering_skill_bc}*@{mountaineering_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="mountaineering">mountaineering</div></button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_mountaineering" data-i18n="mountaineering">Mountaineering</button>
|
|
</div>
|
|
<div data-i18n="mountaineering-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="mountaineering Total" readonly value="0" type="text" name="attr_mountaineering_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="mountaineering Skill Rank" value="0" type="text" name="attr_mountaineering_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="mountaineering Base Chance" readonly value="0" type="text" name="attr_mountaineering_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_mountaineering_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_mountaineering_skill_name" value="mountaineering">
|
|
<input style="display:none" value="0" type="text" name="attr_mountaineering_sc">
|
|
<input style="display:none" value="2 Hours" type="text" name="attr_mountaineering_repair">
|
|
<!-- mountaineering End -->
|
|
</div>
|
|
<div data-tab="hidepickpocket" class="sheet-skillsGrid">
|
|
<!-- pickpocket Start -->
|
|
<div>
|
|
<!--<button type="roll" name="roll_pickpocket" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Pickpocket}} {{BC=[[@{pickpocket_skill_bc}]]}} {{DF=[[@{pickpocket_df}]]}}{{SC=[[(@{pickpocket_skill_bc}*@{pickpocket_df})]]}} {{QR1=[[ceil((@{pickpocket_skill_bc}*@{pickpocket_df})/10)]]}} {{QR2s=[[(ceil((@{pickpocket_skill_bc}*@{pickpocket_df})/10))+1]]}} {{QR2e=[[(ceil((@{pickpocket_skill_bc}*@{pickpocket_df})/10))*2]]}} {{QR3s=[[((ceil((@{pickpocket_skill_bc}*@{pickpocket_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{pickpocket_skill_bc}*@{pickpocket_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{pickpocket_skill_bc}*@{pickpocket_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{pickpocket_skill_bc}*@{pickpocket_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="pickpocket">pickpocket</div></button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_pickpocket" data-i18n="pickpocket">Pickpocket</button>
|
|
</div>
|
|
<div data-i18n="pickpocket-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="pickpocket Total" readonly value="0" type="text" name="attr_pickpocket_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="pickpocket Skill Rank" value="0" type="text" name="attr_pickpocket_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="pickpocket Base Chance" readonly value="0" type="text" name="attr_pickpocket_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_pickpocket_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_pickpocket_skill_name" value="pickpocket">
|
|
<input style="display:none" value="0" type="text" name="attr_pickpocket_sc">
|
|
<input style="display:none" value="N/A" type="text" name="attr_pickpocket_repair">
|
|
<!-- pickpocket End -->
|
|
</div>
|
|
<div data-tab="hidepiloting" class="sheet-skillsGrid">
|
|
<!-- piloting Start -->
|
|
<div>
|
|
<!--<button type="roll" name="roll_piloting" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Piloting}} {{BC=[[@{piloting_skill_bc}]]}} {{DF=[[@{piloting_df}]]}}{{SC=[[(@{piloting_skill_bc}*@{piloting_df})]]}} {{QR1=[[ceil((@{piloting_skill_bc}*@{piloting_df})/10)]]}} {{QR2s=[[(ceil((@{piloting_skill_bc}*@{piloting_df})/10))+1]]}} {{QR2e=[[(ceil((@{piloting_skill_bc}*@{piloting_df})/10))*2]]}} {{QR3s=[[((ceil((@{piloting_skill_bc}*@{piloting_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{piloting_skill_bc}*@{piloting_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{piloting_skill_bc}*@{piloting_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{piloting_skill_bc}*@{piloting_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="piloting">piloting</div></button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_piloting" data-i18n="piloting">Piloting</button>
|
|
</div>
|
|
<div data-i18n="piloting-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="piloting Total" readonly value="0" type="text" name="attr_piloting_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="piloting Skill Rank" value="0" type="text" name="attr_piloting_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="piloting Base Chance" readonly value="0" type="text" name="attr_piloting_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_piloting_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_piloting_skill_name" value="piloting">
|
|
<input style="display:none" value="0" type="text" name="attr_piloting_sc">
|
|
<input style="display:none" value="24 Hours" type="text" name="attr_piloting_repair">
|
|
<!-- piloting End -->
|
|
</div>
|
|
<div data-tab="hideriding" class="sheet-skillsGrid">
|
|
<!-- riding Start -->
|
|
<div>
|
|
<!--<button type="roll" name="roll_riding" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Riding}} {{BC=[[@{riding_skill_bc}]]}} {{DF=[[@{riding_df}]]}}{{SC=[[(@{riding_skill_bc}*@{riding_df})]]}} {{QR1=[[ceil((@{riding_skill_bc}*@{riding_df})/10)]]}} {{QR2s=[[(ceil((@{riding_skill_bc}*@{riding_df})/10))+1]]}} {{QR2e=[[(ceil((@{riding_skill_bc}*@{riding_df})/10))*2]]}} {{QR3s=[[((ceil((@{riding_skill_bc}*@{riding_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{riding_skill_bc}*@{riding_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{riding_skill_bc}*@{riding_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{riding_skill_bc}*@{riding_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="riding">riding</div></button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_riding" data-i18n="riding">Riding</button>
|
|
</div>
|
|
<div data-i18n="riding-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="riding Total" readonly value="0" type="text" name="attr_riding_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="riding Skill Rank" value="0" type="text" name="attr_riding_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="riding Base Chance" readonly value="0" type="text" name="attr_riding_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_riding_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_riding_skill_name" value="riding">
|
|
<input style="display:none" value="0" type="text" name="attr_riding_sc">
|
|
<input style="display:none" value="First Aid" type="text" name="attr_riding_repair">
|
|
<!-- riding End -->
|
|
</div>
|
|
<div data-tab="hidescience" class="sheet-skillsGrid">
|
|
<!-- science Start -->
|
|
<div>
|
|
<!--<button type="roll" name="roll_science" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Science}} {{BC=[[@{science_skill_bc}]]}} {{DF=[[@{science_df}]]}}{{SC=[[(@{science_skill_bc}*@{science_df})]]}} {{QR1=[[ceil((@{science_skill_bc}*@{science_df})/10)]]}} {{QR2s=[[(ceil((@{science_skill_bc}*@{science_df})/10))+1]]}} {{QR2e=[[(ceil((@{science_skill_bc}*@{science_df})/10))*2]]}} {{QR3s=[[((ceil((@{science_skill_bc}*@{science_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{science_skill_bc}*@{science_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{science_skill_bc}*@{science_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{science_skill_bc}*@{science_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="science">science</div></button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_science" data-i18n="science">Science</button>
|
|
|
|
</div>
|
|
<div data-i18n="science-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="science Total" readonly value="0" type="text" name="attr_science_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="science Skill Rank" value="0" type="text" name="attr_science_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="science Base Chance" readonly value="0" type="text" name="attr_science_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_science_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_science_skill_name" value="science">
|
|
<input style="display:none" value="0" type="text" name="attr_science_sc">
|
|
<input style="display:none" value="18 Hours" type="text" name="attr_science_repair">
|
|
<!-- science End -->
|
|
</div>
|
|
<div class="sheet-skillsGrid">
|
|
<!-- seduction Start -->
|
|
<div>
|
|
<!--<button type="roll" name="roll_seduction" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Seduction}} {{BC=[[@{seduction_skill_bc}]]}} {{DF=[[@{seduction_df}]]}}{{SC=[[(@{seduction_skill_bc}*@{seduction_df})]]}} {{QR1=[[ceil((@{seduction_skill_bc}*@{seduction_df})/10)]]}} {{QR2s=[[(ceil((@{seduction_skill_bc}*@{seduction_df})/10))+1]]}} {{QR2e=[[(ceil((@{seduction_skill_bc}*@{seduction_df})/10))*2]]}} {{QR3s=[[((ceil((@{seduction_skill_bc}*@{seduction_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{seduction_skill_bc}*@{seduction_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{seduction_skill_bc}*@{seduction_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{seduction_skill_bc}*@{seduction_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="seduction">seduction</div></button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_seduction" data-i18n="seduction">seduction</button>
|
|
</div>
|
|
<div data-i18n="seduction-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="seduction Total" readonly value="0" type="text" name="attr_seduction_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="seduction Skill Rank" value="0" type="text" name="attr_seduction_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="seduction Base Chance" readonly value="0" type="text" name="attr_seduction_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_seduction_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_seduction_skill_name" value="seduction">
|
|
<input style="display:none" value="0" type="text" name="attr_seduction_sc">
|
|
<input style="display:none" value="N/A" type="text" name="attr_seduction_repair">
|
|
<!-- seduction End -->
|
|
</div>
|
|
<div class="sheet-skillsGrid">
|
|
<!-- sixth_sense Start -->
|
|
<div>
|
|
<!--<button type="roll" name="roll_sixth_sense" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Sixth Sense}} {{BC=[[@{sixth_sense_skill_bc}]]}} {{DF=[[@{sixth_sense_df}]]}}{{SC=[[(@{sixth_sense_skill_bc}*@{sixth_sense_df})]]}} {{QR1=[[ceil((@{sixth_sense_skill_bc}*@{sixth_sense_df})/10)]]}} {{QR2s=[[(ceil((@{sixth_sense_skill_bc}*@{sixth_sense_df})/10))+1]]}} {{QR2e=[[(ceil((@{sixth_sense_skill_bc}*@{sixth_sense_df})/10))*2]]}} {{QR3s=[[((ceil((@{sixth_sense_skill_bc}*@{sixth_sense_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{sixth_sense_skill_bc}*@{sixth_sense_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{sixth_sense_skill_bc}*@{sixth_sense_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{sixth_sense_skill_bc}*@{sixth_sense_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="sixth_sense">sixth_sense</div></button>-->
|
|
<button type="action" class="sheet-text_roll sixth_sense" name="act_sixth_sense" data-i18n="sixth_sense">Sixth Sense</button>
|
|
</div>
|
|
<div data-i18n="sixth_sense-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="sixth_sense Total" readonly value="0" type="text" name="attr_sixth_sense_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="sixth_sense Skill Rank" value="0" type="text" name="attr_sixth_sense_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="sixth_sense Base Chance" readonly value="0" type="text" name="attr_sixth_sense_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_sixth_sense_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_sixth_sense_skill_name" value="sixth_sense">
|
|
<input style="display:none" value="0" type="text" name="attr_sixth_sense_sc">
|
|
<input style="display:none" value="N/A" type="text" name="attr_sixth_sense_repair">
|
|
<!-- sixth_sense End -->
|
|
</div>
|
|
<div class="sheet-skillsGrid">
|
|
<!-- stealth Start -->
|
|
<div>
|
|
<!--<button type="roll" name="roll_stealth" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Stealth}} {{BC=[[@{stealth_skill_bc}]]}} {{DF=[[@{stealth_df}]]}}{{SC=[[(@{stealth_skill_bc}*@{stealth_df})]]}} {{QR1=[[ceil((@{stealth_skill_bc}*@{stealth_df})/10)]]}} {{QR2s=[[(ceil((@{stealth_skill_bc}*@{stealth_df})/10))+1]]}} {{QR2e=[[(ceil((@{stealth_skill_bc}*@{stealth_df})/10))*2]]}} {{QR3s=[[((ceil((@{stealth_skill_bc}*@{stealth_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{stealth_skill_bc}*@{stealth_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{stealth_skill_bc}*@{stealth_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{stealth_skill_bc}*@{stealth_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="stealth">stealth</div></button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_stealth" data-i18n="stealth">Stealth</button>
|
|
</div>
|
|
<div data-i18n="stealth-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="stealth Total" readonly value="0" type="text" name="attr_stealth_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="stealth Skill Rank" value="0" type="text" name="attr_stealth_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="stealth Base Chance" readonly value="0" type="text" name="attr_stealth_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_stealth_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_stealth_skill_name" value="stealth">
|
|
<input style="display:none" value="0" type="text" name="attr_stealth_sc">
|
|
<input style="display:none" value="N/A" type="text" name="attr_stealth_repair">
|
|
<!-- stealth End -->
|
|
</div>
|
|
<div data-tab="torture" class="sheet-skillsGrid">
|
|
<!-- torture Start -->
|
|
<div>
|
|
<!--<button type="roll" name="roll_torture" class="text_roll" value="&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Torture}} {{BC=[[@{torture_skill_bc}]]}} {{DF=[[@{torture_df}]]}}{{SC=[[(@{torture_skill_bc}*@{torture_df})]]}} {{QR1=[[ceil((@{torture_skill_bc}*@{torture_df})/10)]]}} {{QR2s=[[(ceil((@{torture_skill_bc}*@{torture_df})/10))+1]]}} {{QR2e=[[(ceil((@{torture_skill_bc}*@{torture_df})/10))*2]]}} {{QR3s=[[((ceil((@{torture_skill_bc}*@{torture_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{torture_skill_bc}*@{torture_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{torture_skill_bc}*@{torture_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{torture_skill_bc}*@{torture_df})]],6}kh1]],99}kl1]]}}" ><div data-i18n="torture">torture</div></button>-->
|
|
<button type="action" class="sheet-text_roll" name="act_torture" data-i18n="torture">Torture</button>
|
|
</div>
|
|
<div data-i18n="torture-form">[(DEX+PER)/2]</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="torture Total" readonly value="0" type="text" name="attr_torture_form_total">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="torture Skill Rank" value="0" type="text" name="attr_torture_skill_rank">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" title="torture Base Chance" readonly value="0" type="text" name="attr_torture_skill_bc">
|
|
</div>
|
|
<div>
|
|
<select name="attr_torture_df">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" name="attr_torture_skill_name" value="torture">
|
|
<input style="display:none" value="0" type="text" name="attr_torture_sc">
|
|
<input style="display:none" value="6 Hours" type="text" name="attr_torture_repair">
|
|
<!-- torture End -->
|
|
</div>
|
|
|
|
</div>
|
|
<!-- End of skills -->
|
|
</div>
|
|
<!--- End of Grid 2 --->
|
|
|
|
</div>
|
|
</div>
|
|
<!---- End character --->
|
|
<!-- start Vehicletab --->
|
|
<div class="sheet-vehicletab">
|
|
<div class="sheet-mainWrapper">
|
|
<div class="sheet-SheetTitle" data-i18n="ve-rec">AGENT VEHICLE RECORDS</div>
|
|
<!-- start - Vehicle 1 --->
|
|
<div class="sheet-vehiclesGrid">
|
|
<!--start -- Vehicle 1 --->
|
|
<div class="sheet-vehicleWrapper">
|
|
<div class="sheet-vehicles">
|
|
<div class="sheet-vehicleGrid1">
|
|
<div class="sheet-maxFr1">
|
|
<div><div class="sheet-detailsLabel" data-i18n="Vehicle">Vehicle</div></div>
|
|
<div><input class="sheet-detailsValue" type="text" name="attr_vehicleV1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div data-i18n="Skill">Skill</div>
|
|
<div>
|
|
<select name="attr_wpnSkillV1">
|
|
<option value="BT" data-i18n="boating" >Boating</option>
|
|
<option value="DRV" data-i18n="driving" selected >Driving</option>
|
|
<option value="PLT" data-i18n="piloting" >Piloting</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1 sheet-vehicleDmg">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Damage">Damage</span></div>
|
|
<div>
|
|
<select name="attr_vehicle-dmgV1">
|
|
<option value="0" data-i18n="Undamaged" >Undamaged</option>
|
|
<option value="-1" data-i18n="Light" >Light</option>
|
|
<option value="-2" data-i18n="Medium" >Medium</option>
|
|
<option value="-3" data-i18n="Heavy" >Heavy</option>
|
|
<option value="-4" data-i18n="Incapacitated" >Incapacitated</option>
|
|
<option value="-5" data-i18n="Killed" >Killed</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="sheet-vehicleGrid3">
|
|
<div>
|
|
<div class="sheet-vehicleGrid2">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="PM">PM</span></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-pmV1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="PL">PL</span></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-plV1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Cruise">Cruise</span></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-cruiseV1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Max">Max</span></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-maxV1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Range">Range</span></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-rangeV1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Ram">Ram</span></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-ramV1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="MP">MP</span></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-mpV1"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Difficulty Factor Modifier" data-i18n="DF-Mod">DF Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Ease Factor Mod." value="0" type="text" name="attr_dfModV1"></div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="sheet-modsGrid">
|
|
<div>
|
|
<span data-i18n="vehicle-mods-notes">Vehicle Modifications and Notes</span>
|
|
</div>
|
|
<div>
|
|
<input name="attr_is_veh_desc1" style="width:10px" class="sheet-Hide-eqp-desc" type="checkbox" value="1">
|
|
<span class="sheet-is-eqp-desc sheet-spell-drp-dwn"></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-vehicleRoll">
|
|
<button type="action" name="act_maneuverV1" class="sheet-text_roll3 sheet-vehicleRoll2" value="" data-i18n="Maneuver">Maneuver</button>
|
|
</div>
|
|
<div class="sheet-vehicleRoll">
|
|
<button type="action" name="act_controlV1" class="sheet-text_roll3 sheet-vehicleRoll2" value="" data-i18n="Control">Control</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!--<input name="attr_is_eqp-desc" style="display:none" class="sheet-Hide-eqp-desc" type="checkbox" checked="checked">-->
|
|
<div data-tab="is_veh_desc1" class="sheet-is_veh_desc1">
|
|
<textarea name="attr_vehiclemodsV1">
|
|
</textarea>
|
|
</div>
|
|
|
|
|
|
<div class="sheet-vehicle-wpn"> <!-- Headers -->
|
|
<div class="sheet-name">
|
|
<span class="sheet-detailsLabel" data-i18n="Weapon">Weapon</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="PM">PM</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Rate of Fire" data-i18n-title="rate-of-fire" data-i18n="ROF">ROF</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="Close">Close</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="Long">Long</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n-title="current-ammo" title="Current Ammo" data-i18n="Ammo">Ammo</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Misfire" data-i18n="MIS">MIS</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DR">DR</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DR-Mod">DR Mod.</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DF-Mod">DF Mod.</span>
|
|
</div>
|
|
<!--<div class="">
|
|
<span class="sheet-detailsLabel" title="Shots Fired" data-i18n="Shots">Shots</span>
|
|
</div>-->
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n-title="area-title" title="Area Weapon Damage" data-i18n="Area">Area</span>
|
|
</div>
|
|
<div></div>
|
|
</div>
|
|
<fieldset class="repeating_vehiclewpnsV1">
|
|
<div class="sheet-vehicle-wpn">
|
|
<!--<input type="text" style="display:none" value="V1" name="attr_suffix">-->
|
|
<div class="sheet-wpnNameWrapper">
|
|
<input class="sheet-options-flag" type="checkbox" name="attr_editflag" checked="checked">
|
|
<span class="sheet-wpnName">y</span>
|
|
<span class="sheet-options">
|
|
<input class="sheet-detailsValue sheet-name sheet-wpnName" type="text" name="attr_Weapon">
|
|
</span>
|
|
<span class="sheet-display">
|
|
<button type="roll" class="sheet-text_roll2 sheet-wpnName" name="act_vehicleWpn-roll" value="@{attkRollStr}"><span class="sheet-wpnName" name="attr_Weapon"></span></button>
|
|
</span>
|
|
</div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier" value="0" type="text" name="attr_pmSS"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" type="text" value="0" name="attr_rof"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" type="text" value="0" name="attr_close"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" type="text" value="0" name="attr_long"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" value="0/0" type="text" name="attr_Ammo"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Misfire" value="99" type="text" name="attr_misfire"></div>
|
|
<input type="text" name="attr_dmgSS" value="0" style="display:none">
|
|
<div>
|
|
<select name="attr_dmgA">
|
|
<option value="1" selected>A</option>
|
|
<option value="2" >B</option>
|
|
<option value="3" >C</option>
|
|
<option value="4" >D</option>
|
|
<option value="5" >E</option>
|
|
<option value="6" >F</option>
|
|
<option value="7" >G</option>
|
|
<option value="8" >H</option>
|
|
<option value="9" >I</option>
|
|
<option value="10" >J</option>
|
|
<option value="11" >K</option>
|
|
<option value="12" >L</option>
|
|
<option value="13" >J(3)</option>
|
|
<option value="14" >K(3)</option>
|
|
<option value="15" >L(3)</option>
|
|
</select>
|
|
</div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Damage Rank Modifier" value="0" type="text" name="attr_drMod"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Ease Factor Mod." value="0" type="text" name="attr_dfMod"></div>
|
|
<input type="text" name="attr_ShotsFired" style="display:none">
|
|
<!--<div>
|
|
<select title="Shots Fired" name="attr_ShotsFiredV1_1">
|
|
<option value="1" selected>1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
<option value="7">7</option>
|
|
<option value="8">8</option>
|
|
<option value="9">9</option>
|
|
<option value="10">10</option>
|
|
</select>
|
|
</div>-->
|
|
<div><input class="" type="checkbox" data-i18n-title="area-title" title="Area Weapon Damage" value="1" id="sheet-area" name="attr_area"></div>
|
|
<div style="display:none">
|
|
<textarea name="attr_attkRollStr">
|
|
&{template:QRT} {{roll=[[1d100]]}} {{header=[[1}]]} {{SC=[[@{SC}]]}} {{drSS1=[[@{dmgSS}]]}} {{drA1=[[@{dmgA}]]}} {{drSS2=[[{@{dmgSS}+@{drMod},15}kl1]]}} {{drA2=[[{@{dmgA}+@{drMod},15}kl1]]}} {{QR1=[[ceil(@{SC}/10)]]}} {{QR2s=[[(ceil(@{SC}/10))+1]]}} {{QR2e=[[(ceil(@{SC}/10))*2]]}} {{QR3s=[[((ceil(@{SC}/10))*2)+1]]}} {{QR3e=[[{(ceil(@{SC}/10))*5,98}kl1]]}} {{QR4s=[[{((ceil(@{SC}/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{@{sc},6}kh1]],99}kl1]]}}
|
|
</textarea>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<!--end -- Vehicle 1 --->
|
|
</div>
|
|
<!-- end - Vehicle 1 --->
|
|
<!-- start - Vehicle 2 --->
|
|
<div class="sheet-vehiclesGrid">
|
|
<!--start -- Vehicle 1 --->
|
|
<div class="sheet-vehicleWrapper">
|
|
<div class="sheet-vehicles">
|
|
<div class="sheet-vehicleGrid1">
|
|
<div class="sheet-maxFr1">
|
|
<div><div class="sheet-detailsLabel" data-i18n="Vehicle">Vehicle</div></div>
|
|
<div><input class="sheet-detailsValue" type="text" name="attr_vehicleV2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div data-i18n="Skill">Skill</div>
|
|
<div>
|
|
<select name="attr_wpnSkillV2">
|
|
<option value="BT" data-i18n="boating" >Boating</option>
|
|
<option value="DRV" data-i18n="driving" selected >Driving</option>
|
|
<option value="PLT" data-i18n="piloting" >Piloting</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1 sheet-vehicleDmg">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Damage">Damage</span></div>
|
|
<div>
|
|
<select name="attr_vehicle-dmgV2">
|
|
<option value="0" data-i18n="Undamaged" >Undamaged</option>
|
|
<option value="-1" data-i18n="Light" >Light</option>
|
|
<option value="-2" data-i18n="Medium" >Medium</option>
|
|
<option value="-3" data-i18n="Heavy" >Heavy</option>
|
|
<option value="-4" data-i18n="Incapacitated" >Incapacitated</option>
|
|
<option value="-5" data-i18n="Killed" >Killed</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="sheet-vehicleGrid3">
|
|
<div>
|
|
<div class="sheet-vehicleGrid2">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="PM">PM</span></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-pmV2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="PL">PL</span></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-plV2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Cruise">Cruise</span></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-cruiseV2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Max">Max</span></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-maxV2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Range">Range</span></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-rangeV2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Ram">Ram</span></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-ramV2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="MP">MP</span></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-mpV2"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Difficulty Factor Modifier" data-i18n="DF-Mod">DF Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Ease Factor Mod." value="0" type="text" name="attr_dfModV2"></div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="sheet-modsGrid">
|
|
<div>
|
|
<span data-i18n="vehicle-mods-notes">Vehicle Modifications and Notes</span>
|
|
</div>
|
|
<div>
|
|
<input name="attr_is_veh_desc2" style="width:10px" class="sheet-Hide-eqp-desc" type="checkbox" value="1">
|
|
<span class="sheet-is-eqp-desc sheet-spell-drp-dwn"></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-vehicleRoll">
|
|
<button type="action" name="act_maneuverV2" class="sheet-text_roll3 sheet-vehicleRoll2" value="" data-i18n="Maneuver">Maneuver</button>
|
|
</div>
|
|
<div class="sheet-vehicleRoll">
|
|
<button type="action" name="act_controlV2" class="sheet-text_roll3 sheet-vehicleRoll2" value="" data-i18n="Control">Control</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!--<input name="attr_is_eqp-desc" style="display:none" class="sheet-Hide-eqp-desc" type="checkbox" checked="checked">-->
|
|
<div data-tab="is_veh_desc2" class="sheet-is_veh_desc2">
|
|
<textarea name="attr_vehiclemodsV2">
|
|
</textarea>
|
|
</div>
|
|
|
|
|
|
<div class="sheet-vehicle-wpn"> <!-- Headers -->
|
|
<div class="sheet-name">
|
|
<span class="sheet-detailsLabel" data-i18n="Weapon">Weapon</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="PM">PM</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Rate of Fire" data-i18n-title="rate-of-fire" data-i18n="ROF">ROF</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="Close">Close</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="Long">Long</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n-title="current-ammo" title="Current Ammo" data-i18n="Ammo">Ammo</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Misfire" data-i18n="MIS">MIS</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DR">DR</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DR-Mod">DR Mod.</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DF-Mod">DF Mod.</span>
|
|
</div>
|
|
<!--<div class="">
|
|
<span class="sheet-detailsLabel" title="Shots Fired" data-i18n="Shots">Shots</span>
|
|
</div>-->
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n-title="area-title" title="Area Weapon Damage" data-i18n="Area">Area</span>
|
|
</div>
|
|
<div></div>
|
|
</div>
|
|
<fieldset class="repeating_vehiclewpnsV2">
|
|
<div class="sheet-vehicle-wpn">
|
|
<!--<input type="text" style="display:none" value="V2" name="attr_suffix">-->
|
|
<div class="sheet-wpnNameWrapper">
|
|
<input class="sheet-options-flag" type="checkbox" name="attr_editflag" checked="checked">
|
|
<span class="sheet-wpnName">y</span>
|
|
<span class="sheet-options">
|
|
<input class="sheet-detailsValue sheet-name sheet-wpnName" type="text" name="attr_Weapon">
|
|
</span>
|
|
<span class="sheet-display">
|
|
<button type="roll" class="sheet-text_roll2 sheet-wpnName" name="act_vehicleWpn-roll" value="@{attkRollStr}"><span class="sheet-wpnName" name="attr_Weapon"></span></button>
|
|
</span>
|
|
</div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier" value="0" type="text" name="attr_pmSS"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" type="text" value="0" name="attr_rof"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" type="text" value="0" name="attr_close"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" type="text" value="0" name="attr_long"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" value="0/0" type="text" name="attr_Ammo"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Misfire" value="99" type="text" name="attr_misfire"></div>
|
|
<input type="text" name="attr_dmgSS" value="0" style="display:none">
|
|
<div>
|
|
<select name="attr_dmgA">
|
|
<option value="1" selected>A</option>
|
|
<option value="2" >B</option>
|
|
<option value="3" >C</option>
|
|
<option value="4" >D</option>
|
|
<option value="5" >E</option>
|
|
<option value="6" >F</option>
|
|
<option value="7" >G</option>
|
|
<option value="8" >H</option>
|
|
<option value="9" >I</option>
|
|
<option value="10" >J</option>
|
|
<option value="11" >K</option>
|
|
<option value="12" >L</option>
|
|
<option value="13" >J(3)</option>
|
|
<option value="14" >K(3)</option>
|
|
<option value="15" >L(3)</option>
|
|
</select>
|
|
</div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Damage Rank Modifier" value="0" type="text" name="attr_drMod"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Ease Factor Mod." value="0" type="text" name="attr_dfMod"></div>
|
|
<input type="text" name="attr_ShotsFired" style="display:none">
|
|
<!--<div>
|
|
<select title="Shots Fired" name="attr_ShotsFiredV2_1">
|
|
<option value="1" selected>1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
<option value="7">7</option>
|
|
<option value="8">8</option>
|
|
<option value="9">9</option>
|
|
<option value="10">10</option>
|
|
</select>
|
|
</div>-->
|
|
<div><input class="" type="checkbox" data-i18n-title="area-title" title="Area Weapon Damage" value="1" id="sheet-area" name="attr_area"></div>
|
|
<div style="display:none">
|
|
<textarea name="attr_attkRollStr">
|
|
&{template:QRT} {{roll=[[1d100]]}} {{header=[[1}]]} {{SC=[[@{SC}]]}} {{drSS1=[[@{dmgSS}]]}} {{drA1=[[@{dmgA}]]}} {{drSS2=[[{@{dmgSS}+@{drMod},15}kl1]]}} {{drA2=[[{@{dmgA}+@{drMod},15}kl1]]}} {{QR1=[[ceil(@{SC}/10)]]}} {{QR2s=[[(ceil(@{SC}/10))+1]]}} {{QR2e=[[(ceil(@{SC}/10))*2]]}} {{QR3s=[[((ceil(@{SC}/10))*2)+1]]}} {{QR3e=[[{(ceil(@{SC}/10))*5,98}kl1]]}} {{QR4s=[[{((ceil(@{SC}/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{@{sc},6}kh1]],99}kl1]]}}
|
|
</textarea>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<!-- end - Vehicle 2 --->
|
|
<!-- start - Vehicle 3 --->
|
|
<div class="sheet-vehiclesGrid">
|
|
|
|
<div class="sheet-vehicleWrapper">
|
|
<div class="sheet-vehicles">
|
|
<div class="sheet-vehicleGrid1">
|
|
<div class="sheet-maxFr1">
|
|
<div><div class="sheet-detailsLabel" data-i18n="Vehicle">Vehicle</div></div>
|
|
<div><input class="sheet-detailsValue" type="text" name="attr_vehicleV3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div data-i18n="Skill">Skill</div>
|
|
<div>
|
|
<select name="attr_wpnSkillV3">
|
|
<option value="BT" data-i18n="boating" >Boating</option>
|
|
<option value="DRV" data-i18n="driving" selected >Driving</option>
|
|
<option value="PLT" data-i18n="piloting" >Piloting</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-maxFr1 sheet-vehicleDmg">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Damage">Damage</span></div>
|
|
<div>
|
|
<select name="attr_vehicle-dmgV3">
|
|
<option value="0" data-i18n="Undamaged" >Undamaged</option>
|
|
<option value="-1" data-i18n="Light" >Light</option>
|
|
<option value="-2" data-i18n="Medium" >Medium</option>
|
|
<option value="-3" data-i18n="Heavy" >Heavy</option>
|
|
<option value="-4" data-i18n="Incapacitated" >Incapacitated</option>
|
|
<option value="-5" data-i18n="Killed" >Killed</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="sheet-vehicleGrid3">
|
|
<div>
|
|
<div class="sheet-vehicleGrid2">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="PM">PM</span></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-pmV3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="PL">PL</span></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-plV3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Cruise">Cruise</span></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-cruiseV3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Max">Max</span></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-maxV3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Range">Range</span></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-rangeV3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Ram">Ram</span></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-ramV3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="MP">MP</span></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-mpV3"></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" title="Difficulty Factor Modifier" data-i18n="DF-Mod">DF Mod.</span></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Ease Factor Mod." value="0" type="text" name="attr_dfModV3"></div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="sheet-modsGrid">
|
|
<div>
|
|
<span data-i18n="vehicle-mods-notes">Vehicle Modifications and Notes</span>
|
|
</div>
|
|
<div>
|
|
<input name="attr_is_veh_desc3" style="width:10px" value="1" class="sheet-Hide-eqp-desc" type="checkbox">
|
|
<span class="sheet-is-eqp-desc sheet-spell-drp-dwn"></span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-vehicleRoll">
|
|
<button type="action" name="act_maneuverV3" class="sheet-text_roll3 sheet-vehicleRoll2" value="" data-i18n="Maneuver">Maneuver</button>
|
|
</div>
|
|
<div class="sheet-vehicleRoll">
|
|
<button type="action" name="act_controlV3" class="sheet-text_roll3 sheet-vehicleRoll2" value="" data-i18n="Control">Control</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!--<input name="attr_is_veh_desc3" style="display:none" class="sheet-Hide-eqp-desc" type="checkbox" checked="checked">-->
|
|
<div data-tab="is_veh_desc3" class="sheet-is_veh_desc3">
|
|
<textarea name="attr_vehiclemodsV3">
|
|
</textarea>
|
|
</div>
|
|
|
|
|
|
<div class="sheet-vehicle-wpn"> <!-- Headers -->
|
|
<div class="sheet-name">
|
|
<span class="sheet-detailsLabel" data-i18n="Weapon">Weapon</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="PM">PM</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Rate of Fire" data-i18n-title="rate-of-fire" data-i18n="ROF">ROF</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="Close">Close</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="Long">Long</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n-title="current-ammo" title="Current Ammo" data-i18n="Ammo">Ammo</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Misfire" data-i18n="MIS">MIS</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DR">DR</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DR-Mod">DR Mod.</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DF-Mod">DF Mod.</span>
|
|
</div>
|
|
<!--<div class="">
|
|
<span class="sheet-detailsLabel" title="Shots Fired" data-i18n="Shots">Shots</span>
|
|
</div>-->
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n-title="area-title" title="Area Weapon Damage" data-i18n="Area">Area</span>
|
|
</div>
|
|
<div></div>
|
|
</div>
|
|
<fieldset class="repeating_vehiclewpnsV3">
|
|
<div class="sheet-vehicle-wpn">
|
|
<!--<input type="text" style="display:none" value="V3" name="attr_suffix">-->
|
|
<div class="sheet-wpnNameWrapper">
|
|
<input class="sheet-options-flag" type="checkbox" name="attr_editflag" checked="checked">
|
|
<span class="sheet-wpnName">y</span>
|
|
<span class="sheet-options">
|
|
<input class="sheet-detailsValue sheet-name sheet-wpnName" type="text" name="attr_Weapon">
|
|
</span>
|
|
<span class="sheet-display">
|
|
<button type="roll" class="sheet-text_roll2 sheet-wpnName" name="act_vehicleWpn-roll" value="@{attkRollStr}"><span class="sheet-wpnName" name="attr_Weapon"></span></button>
|
|
</span>
|
|
</div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier" value="0" type="text" name="attr_pmSS"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" type="text" value="0" name="attr_rof"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" type="text" value="0" name="attr_close"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" type="text" value="0" name="attr_long"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" value="0/0" type="text" name="attr_Ammo"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Misfire" value="99" type="text" name="attr_misfire"></div>
|
|
<input type="text" name="attr_dmgSS" value="0" style="display:none">
|
|
<div>
|
|
<select name="attr_dmgA">
|
|
<option value="1" selected>A</option>
|
|
<option value="2" >B</option>
|
|
<option value="3" >C</option>
|
|
<option value="4" >D</option>
|
|
<option value="5" >E</option>
|
|
<option value="6" >F</option>
|
|
<option value="7" >G</option>
|
|
<option value="8" >H</option>
|
|
<option value="9" >I</option>
|
|
<option value="10" >J</option>
|
|
<option value="11" >K</option>
|
|
<option value="12" >L</option>
|
|
<option value="13" >J(3)</option>
|
|
<option value="14" >K(3)</option>
|
|
<option value="15" >L(3)</option>
|
|
</select>
|
|
</div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Damage Rank Modifier" value="0" type="text" name="attr_drMod"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Ease Factor Mod." value="0" type="text" name="attr_dfMod"></div>
|
|
<input type="text" name="attr_ShotsFired" style="display:none">
|
|
<!--<div>
|
|
<select title="Shots Fired" name="attr_ShotsFiredV3_1">
|
|
<option value="1" selected>1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
<option value="7">7</option>
|
|
<option value="8">8</option>
|
|
<option value="9">9</option>
|
|
<option value="10">10</option>
|
|
</select>
|
|
</div>-->
|
|
<div><input class="" type="checkbox" data-i18n-title="area-title" title="Area Weapon Damage" value="1" id="sheet-area" name="attr_area"></div>
|
|
<div style="display:none">
|
|
<textarea name="attr_attkRollStr">
|
|
&{template:QRT} {{roll=[[1d100]]}} {{header=[[1}]]} {{SC=[[@{SC}]]}} {{drSS1=[[@{dmgSS}]]}} {{drA1=[[@{dmgA}]]}} {{drSS2=[[{@{dmgSS}+@{drMod},15}kl1]]}} {{drA2=[[{@{dmgA}+@{drMod},15}kl1]]}} {{QR1=[[ceil(@{SC}/10)]]}} {{QR2s=[[(ceil(@{SC}/10))+1]]}} {{QR2e=[[(ceil(@{SC}/10))*2]]}} {{QR3s=[[((ceil(@{SC}/10))*2)+1]]}} {{QR3e=[[{(ceil(@{SC}/10))*5,98}kl1]]}} {{QR4s=[[{((ceil(@{SC}/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{@{sc},6}kh1]],99}kl1]]}}
|
|
</textarea>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
<!--end -- Vehicle 1 --->
|
|
</div>
|
|
<!-- end - Vehicle 3 --->
|
|
</div>
|
|
</div>
|
|
<!-- End Vehicletab --->
|
|
<!-- start config --->
|
|
<div class="sheet-config">
|
|
<div class="sheet-mainWrapper">
|
|
<div class="sheet-SheetTitle" data-i18n="pc-configuration">PC CONFIGURATION</div>
|
|
|
|
<div>
|
|
<div>
|
|
<!--<span style="position: relative;left: 20px;top: 18px;color: #ccd17d;display:inline;z-index: 99;">⦿</span>-->
|
|
<input class="sheet-typeRadio" type="radio" checked name="attr_show_npc" value="1" id="shownpc1">
|
|
<label class="sheet-choiceLbl" for="shownpc1"><span data-tab="showPC" class="sheet-detailsLabel" data-i18n="show-PC">Show PC</span></label>
|
|
</div>
|
|
<div>
|
|
<input class="sheet-typeRadio" type="radio" name="attr_show_npc" value="2" id="shownpc2">
|
|
<label class="sheet-choiceLbl" for="shownpc2"><span data-tab="showNPC" class="sheet-detailsLabel" data-i18n="show-NPC">Show NPC Sheet</span></label>
|
|
</div>
|
|
<div>
|
|
<input class="sheet-typeRadio" type="radio" name="attr_show_npc" value="3" id="shownpc3">
|
|
<label class="sheet-choiceLbl" for="shownpc3"> <span data-tab="showSQUAD" class="sheet-detailsLabel" data-i18n="show-squad">Show Squad Sheet</span></label>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-configItem">
|
|
<div>
|
|
<label class="switch">
|
|
<input class="switch-input" type="checkbox" name="attr_hide_torture" value="1">
|
|
<span class="switch-label" data-on="On" data-off="Off"></span> <span class="switch-handle"></span>
|
|
</label>
|
|
</div>
|
|
<div>
|
|
<span class="sheet-detailsLabel" data-i18n="hide-torture">Hide Torture</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-configItem">
|
|
<div>
|
|
<label class="switch">
|
|
<input class="switch-input" type="checkbox" name="attr_hide_photography" value="1">
|
|
<span class="switch-label" data-on="On" data-off="Off"></span> <span class="switch-handle"></span>
|
|
</label>
|
|
</div>
|
|
<div>
|
|
<span class="sheet-detailsLabel" data-i18n="hide-photography">Hide Photography</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-configItem">
|
|
<div>
|
|
<label class="switch">
|
|
<input class="switch-input" type="checkbox" name="attr_targetselectswitch" value="1">
|
|
<span class="switch-label" data-on="On" data-off="Off"></span> <span class="switch-handle"></span>
|
|
</label>
|
|
</div>
|
|
<div>
|
|
<span class="sheet-detailsLabel" data-i18n="target-token">HTH Target Token</span>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<!-- end config --->
|
|
</div>
|
|
<!--- end pc sheet -->
|
|
<!--- start npc sheet -->
|
|
<div data-tab="sheet-npc" class="sheet-npc">
|
|
<div>
|
|
<button class="menu" type="action" name="act_npc2" >NPC</button>
|
|
<button class="menu" type="action" name="act_configuration2" id="configButton">y</button>
|
|
</div>
|
|
<input type='hidden' class='sheet-tabstoggle' name='attr_sheetMenu2' value='npc2' />
|
|
<div class="sheet-npc2">
|
|
<div class="sheet-mainWrapper">
|
|
<div class="sheet-npcskillhdrwhispergrid">
|
|
<span></span>
|
|
<span></span>
|
|
<span>
|
|
<span class="sheet-detailsLabel sheet-squadwhisp" data-i18n="whisper-rolls">Whisper Rolls</span>
|
|
</span>
|
|
<span>
|
|
<label class="switch2">
|
|
<input class="switch2-input" type="checkbox" name="attr_whisper" value="1">
|
|
<span class="switch2-label" data-on="On" data-off="Off"></span>
|
|
<span class="switch2-handle"></span>
|
|
</label>
|
|
</span>
|
|
<input class="sheet-hideIt" type="text" name="attr_whisperStr" value="">
|
|
</div>
|
|
<div class="sheet-npcCard">
|
|
<div class="sheet-npccardgrid">
|
|
|
|
<!-- Start squad main -->
|
|
|
|
<div class="sheet-npcmain">
|
|
<div class="sheet-squadnamerank2">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Name">Name</span></div>
|
|
<div><input class="sheet-detailsValue" type="text" name="attr_character_name"></div>
|
|
</div>
|
|
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Rank">Rank</span></div>
|
|
<div><input class="sheet-detailsValue" type="text" name="attr_rank"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-squadStatGrid">
|
|
<div class="sheet-squadStatGridItem">
|
|
<div><button type="roll" class="sheet-text_roll sheet-squadCharRoll" value="@{whisperStr} &{template:charRoll} {{roll=[[1d100]]}} {{charname=Strength}} {{BC=[[@{str}]]}} {{DF=[[?{DF|5}]]}}{{SC=[[(@{str}*?{DF|5})]]}} {{QR1=[[ceil((@{str}*?{DF|5})/10)]]}} {{QR2s=[[(ceil((@{str}*?{DF|5})/10))+1]]}} {{QR2e=[[(ceil((@{str}*?{DF|5})/10))*2]]}} {{QR3s=[[((ceil((@{str}*?{DF|5})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{str}*?{DF|5})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{str}*?{DF|5})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{str}*?{DF|5})]],6}kh1]],99}kl1]]}}"> <span class="sheet-CharAbriv" data-i18n="STR">STR</span></button>:</div>
|
|
<div><input class="sheet-charValue sheet-charValue1" type="text" name="attr_STR" value="0"></div>
|
|
</div>
|
|
<div class="sheet-squadStatGridItem">
|
|
<div><button type="roll" class="sheet-text_roll sheet-squadCharRoll" value="@{whisperStr} &{template:charRoll} {{roll=[[1d100]]}} {{charname=Dexterity}} {{BC=[[@{dex}]]}} {{DF=[[?{DF|5}]]}}{{SC=[[(@{dex}*?{DF|5})]]}} {{QR1=[[ceil((@{dex}*?{DF|5})/10)]]}} {{QR2s=[[(ceil((@{dex}*?{DF|5})/10))+1]]}} {{QR2e=[[(ceil((@{dex}*?{DF|5})/10))*2]]}} {{QR3s=[[((ceil((@{dex}*?{DF|5})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{dex}*?{DF|5})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{dex}*?{DF|5})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{dex}*?{DF|5})]],6}kh1]],99}kl1]]}}"><span class="sheet-CharAbriv" data-i18n="DEX" >DEX</span></button>:</div>
|
|
<div><input class="sheet-charValue sheet-charValue1" name="attr_DEX" type="text" value="0"></div>
|
|
</div>
|
|
<div class="sheet-squadStatGridItem">
|
|
<div><button type="roll" class="sheet-text_roll sheet-squadCharRoll" value="@{whisperStr} &{template:charRoll} {{roll=[[1d100]]}} {{charname=Willpower}} {{BC=[[@{wil}]]}} {{DF=[[?{DF|5}]]}}{{SC=[[(@{wil}*?{DF|5})]]}} {{QR1=[[ceil((@{wil}*?{DF|5})/10)]]}} {{QR2s=[[(ceil((@{wil}*?{DF|5})/10))+1]]}} {{QR2e=[[(ceil((@{wil}*?{DF|5})/10))*2]]}} {{QR3s=[[((ceil((@{wil}*?{DF|5})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{wil}*?{DF|5})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{wil}*?{DF|5})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{wil}*?{DF|5})]],6}kh1]],99}kl1]]}}"> <span class="sheet-CharAbriv" data-i18n="WIL" >WIL</span></button>:</div>
|
|
<div><input class="sheet-charValue sheet-charValue1" name="attr_WIL" type="text" value="0"></div>
|
|
</div>
|
|
<div class="sheet-squadStatGridItem">
|
|
<div><button type="roll" class="sheet-text_roll sheet-squadCharRoll" value="@{whisperStr} &{template:charRoll} {{roll=[[1d100]]}} {{charname=Perception}} {{BC=[[@{per}]]}} {{DF=[[?{DF|5}]]}}{{SC=[[(@{per}*?{DF|5})]]}} {{QR1=[[ceil((@{per}*?{DF|5})/10)]]}} {{QR2s=[[(ceil((@{per}*?{DF|5})/10))+1]]}} {{QR2e=[[(ceil((@{per}*?{DF|5})/10))*2]]}} {{QR3s=[[((ceil((@{per}*?{DF|5})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{per}*?{DF|5})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{per}*?{DF|5})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{per}*?{DF|5})]],6}kh1]],99}kl1]]}}"><span class="sheet-CharAbriv" data-i18n="PER">PER</span></button>:</div>
|
|
<div><input class="sheet-charValue sheet-charValue1" name="attr_PER" type="text" value="0"></div>
|
|
</div>
|
|
<div class="sheet-squadStatGridItem">
|
|
<div><button type="roll" class="sheet-text_roll sheet-squadCharRoll" value="@{whisperStr} &{template:charRoll} {{roll=[[1d100]]}} {{charname=Intelligence}} {{BC=[[@{int}]]}} {{DF=[[?{DF|5}]]}}{{SC=[[(@{int}*?{DF|5})]]}} {{QR1=[[ceil((@{int}*?{DF|5})/10)]]}} {{QR2s=[[(ceil((@{int}*?{DF|5})/10))+1]]}} {{QR2e=[[(ceil((@{int}*?{DF|5})/10))*2]]}} {{QR3s=[[((ceil((@{int}*?{DF|5})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{int}*?{DF|5})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{int}*?{DF|5})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{int}*?{DF|5})]],6}kh1]],99}kl1]]}}"><span class="sheet-CharAbriv" data-i18n="INT" >INT</span></button>:</div>
|
|
<div><input class="sheet-charValue sheet-charValue1" name="attr_INT" type="text" value="0"></div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-squadInfoGrid">
|
|
|
|
<div class="sheet-squadInfoItem">
|
|
<div>
|
|
<button type="roll" name="roll_turnOrder" class="sheet-text_roll sheet-squadCharRoll" value="@{whisperStr} &{template:turnOrder} {{roll=[[(@{selected|speed})+([[@{selected|drawTurn}]]/100) &{tracker}]]}}">
|
|
<span class="sheet-CharAbriv sheet-Charlabel" data-i18n="speed2">SPEED</span>:
|
|
</button>
|
|
</div>
|
|
<div><input class="sheet-charValue sheet-charValue1" readonly="readonly" type="text" name="attr_speed" value="0"></div>
|
|
</div>
|
|
<div class="sheet-squadInfoItem">
|
|
<div><span class="sheet-CharAbriv" data-i18n="hthdr">HTH DR</span>:</div>
|
|
<div><input class="sheet-charValue sheet-charValue1" readonly="readonly" type="text" name="attr_dmgRank" value="0"></div>
|
|
</div>
|
|
<div class="sheet-squadInfoItem">
|
|
<div><span class="sheet-CharAbriv" data-i18n="run-swim2">RUN/SWIM</span>:</div>
|
|
<div><input class="sheet-charValue sheet-charValue1" type="text" name="attr_runSwim" value="0"></div>
|
|
</div>
|
|
<div class="sheet-npcCarryItem">
|
|
<div><span class="sheet-CharAbriv" data-i18n="carry">Carry</span>:</div>
|
|
<div class="sheet-carryfix">
|
|
<span><input class="sheet-charValue sheet-charValue1" readonly="readonly" type="text" name="attr_cc1" value="0"></span>
|
|
-
|
|
<span><input class="sheet-charValue sheet-charValue1" readonly="readonly" type="text" name="attr_cc2" value="0"></span>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-squadInfoItem">
|
|
<div><span class="sheet-CharAbriv" data-i18n="Stamina2">STAMINA</span>:</div>
|
|
<div><input class="sheet-charValue sheet-charValue1" type="text" name="attr_stamina" value="0"></div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-squadInfoGrid">
|
|
|
|
<div class="sheet-squadInfoItem">
|
|
<div><span class="sheet-CharAbriv" data-i18n="REPUTATION">REPUTATION</span>:</div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" type="text" value="0" name="attr_reputation"></div>
|
|
</div>
|
|
<div class="sheet-squadInfoItem">
|
|
<div><span class="sheet-CharAbriv" data-i18n="villian-pts">Hero\Villian Points</span>:</div>
|
|
<div><input class="sheet-charValue sheet-charValue1" type="text" name="attr__heroPoints" value="0"></div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="sheet-intreact-mods">
|
|
|
|
<span class="sheet-interactionitemsgrid1">
|
|
<span data-i18n="intreact-mods">INTERACTION MODIFIERS:</span>
|
|
<span class="">
|
|
<span data-i18n="reaction">Reaction</span>
|
|
<span><span>(</span><span><input class="sheet-charValue sheet-charValue1 sheet-npcinteractionvalue" type="text" name="attr_reactionmod" value="0"></span><span>)</span></span>
|
|
</span>
|
|
<span class="">
|
|
<span data-i18n="Persuasion">Persuasion</span>
|
|
<span><span>(</span><span><input class="sheet-charValue sheet-charValue1 sheet-npcinteractionvalue" type="text" name="attr_Persuasionmod" value="0"></span><span>)</span></span>
|
|
</span>
|
|
</span>
|
|
<span class="sheet-interactionitemsgrid2">
|
|
<div class="">
|
|
<span data-i18n="Seduction">Seduction</span>
|
|
<span><span>(</span><span><input class="sheet-charValue sheet-charValue1 sheet-npcinteractionvalue" type="text" name="attr_Seductionmod" value="0"></span><span>)</span></span>
|
|
</div>
|
|
<span class="">
|
|
<span data-i18n="interrogation">Interrogation</span>
|
|
<span><span>(</span><span><input class="sheet-charValue sheet-charValue1 sheet-npcinteractionvalue" type="text" name="attr_Interrogation " value="0"></span><span>)</span></span>
|
|
</span>
|
|
<span class="">
|
|
<span data-i18n="torture">Torture</span>
|
|
<span><span>(</span><span><input class="sheet-charValue sheet-charValue1 sheet-npcinteractionvalue" type="text" name="attr_Torture " value="0"></span><span>)</span></span>
|
|
</span>
|
|
</span>
|
|
|
|
</div>
|
|
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-CharAbriv" data-i18n="weaknesses">WEAKNESSES</span>:</div>
|
|
<div><input class="sheet-detailsValue sheet-npcOtherItems " type="text" name="attr_weakness" value=""></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-CharAbriv" data-i18n="IDIOSYNCRASIES">IDIOSYNCRASIES</span>:</div>
|
|
<div><input class="sheet-detailsValue sheet-npcOtherItems " type="text" name="attr_idiosyncrasies" value=""></div>
|
|
</div>
|
|
|
|
<div class="sheet-npcfoe">
|
|
<div class="sheet-CharAbriv" data-i18n="foe">FIELDS OF EXPERIENCE</div>
|
|
<textarea name="attr_fieldsExp">
|
|
</textarea>
|
|
</div>
|
|
|
|
<div class="sheet-skillhdrwhispergrid">
|
|
<span data-i18n="skills-sqd-hdr">SKILLS (SKILL LEVEL/PRIMARY CHANCE)</span>
|
|
<span></span>
|
|
</div>
|
|
<fieldset class="repeating_squadskills">
|
|
<div class="sheet-mjrNPCkills">
|
|
<!-- Start skill 1 -->
|
|
<div class="sheet-nameFix2">
|
|
<input class="sheet-options-flag" type="checkbox" name="attr_editflag1" checked="checked">
|
|
<span>y</span>
|
|
<span class="sheet-options">
|
|
<input class="sheet-detailsValue sheet-centerIt sheet-mjrNPCName" value="" type="text" name="attr_skill_name1">
|
|
</span>
|
|
<span class="sheet-display">
|
|
<button type="action" class="sheet-text_roll sheet-mjrNPCName sheet-squadskillbutton" name="act_skill-roll1" ><span class="sheet-mjrNPCName" name="attr_skill_name1" ></span></button>
|
|
</span>
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" value="0" type="text" name="attr_skill_rank1">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" value="0" type="text" name="attr_skill_bc1">
|
|
</div>
|
|
<div>
|
|
<select name="attr_df1" data-i18n-title="no-skill" >
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input style="display:none" value="0" type="text" name="attr_form_total1">
|
|
<input style="display:none" value="0" type="text" name="attr_sc1">
|
|
<input style="display:none" value="None" type="text" name="attr_repair1">
|
|
<input style="display:none" value="0" type="text" name="attr_trigger1">
|
|
<!-- Start skill 1 -->
|
|
<div>, </div>
|
|
<!-- Start skill 2 -->
|
|
<div class="sheet-nameFix2">
|
|
<input class="sheet-options-flag" type="checkbox" name="attr_editflag2" checked="checked">
|
|
<span>y</span>
|
|
<span class="sheet-options">
|
|
<input class="sheet-detailsValue sheet-centerIt sheet-mjrNPCName" value="" type="text" name="attr_skill_name2">
|
|
</span>
|
|
<span class="sheet-display">
|
|
<button type="action" class="sheet-text_roll sheet-mjrNPCName sheet-squadskillbutton" name="act_skill-roll2"><span class="sheet-mjrNPCName" name="attr_skill_name2"></span></button>
|
|
</span>
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" value="0" type="text" name="attr_skill_rank2">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" value="0" type="text" name="attr_skill_bc2">
|
|
</div>
|
|
<div>
|
|
<select name="attr_df2" data-i18n-title="no-skill" >
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input style="display:none" value="0" type="text" name="attr_form_total2">
|
|
<input style="display:none" value="0" type="text" name="attr_sc2">
|
|
<input style="display:none" value="None" type="text" name="attr_repair2">
|
|
<input style="display:none" value="0" type="text" name="attr_trigger2">
|
|
<!-- Start skill 2 -->
|
|
<div>,</div>
|
|
<!-- Start skill 3 -->
|
|
<div class="sheet-nameFix2">
|
|
<input class="sheet-options-flag" type="checkbox" name="attr_editflag3" checked="checked">
|
|
<span>y</span>
|
|
<span class="sheet-options">
|
|
<input class="sheet-detailsValue sheet-centerIt sheet-mjrNPCName" value="" type="text" name="attr_skill_name3">
|
|
</span>
|
|
<span class="sheet-display">
|
|
<button type="action" class="sheet-text_roll sheet-mjrNPCName sheet-squadskillbutton" name="act_skill-roll3"><span class="sheet-mjrNPCName" name="attr_skill_name3"></span></button>
|
|
</span>
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" value="0" type="text" name="attr_skill_rank3">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" value="0" type="text" name="attr_skill_bc3">
|
|
</div>
|
|
<div>
|
|
<select name="attr_df3" data-i18n-title="no-skill">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input style="display:none" value="0" type="text" name="attr_form_total3">
|
|
<input style="display:none" value="0" type="text" name="attr_sc3">
|
|
<input style="display:none" value="None" type="text" name="attr_repair3">
|
|
<input style="display:none" value="0" type="text" name="attr_trigger3">
|
|
<!-- Start skill 3 -->
|
|
</div>
|
|
</fieldset>
|
|
<div data-i18n="ABILITIES">ABILITIES</div>
|
|
<fieldset class="repeating_mjrNPCkills">
|
|
<div class="sheet-mjrNPCkills">
|
|
<!-- Start skill 1 -->
|
|
<div class="sheet-nameFix2">
|
|
<input class="sheet-options-flag" type="checkbox" name="attr_editflag1" checked="checked">
|
|
<span>y</span>
|
|
<span class="sheet-options">
|
|
<input class="sheet-detailsValue sheet-centerIt sheet-mjrNPCName" value="" type="text" name="attr_skill_name1">
|
|
</span>
|
|
<span class="sheet-display">
|
|
<button type="action" class="sheet-text_roll sheet-mjrNPCName sheet-squadskillbutton" name="act_skill-roll1" ><span class="sheet-mjrNPCName" name="attr_skill_name1" ></span></button>
|
|
</span>
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt sheet-HideIt" value="0" type="text" name="attr_skill_rank1">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" readonly="readonly" value="20" type="text" name="attr_skill_bc1">
|
|
</div>
|
|
<div>
|
|
<select name="attr_df1" data-i18n-title="no-skill" >
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input style="display:none" value="0" type="text" name="attr_form_total1">
|
|
<input style="display:none" value="0" type="text" name="attr_sc1">
|
|
<input style="display:none" value="None" type="text" name="attr_repair1">
|
|
<input style="display:none" value="0" type="text" name="attr_trigger1">
|
|
<!-- Start skill 1 -->
|
|
<div>, </div>
|
|
<!-- Start skill 2 -->
|
|
<div class="sheet-nameFix2">
|
|
<input class="sheet-options-flag" type="checkbox" name="attr_editflag2" checked="checked">
|
|
<span>y</span>
|
|
<span class="sheet-options">
|
|
<input class="sheet-detailsValue sheet-centerIt sheet-mjrNPCName" value="" type="text" name="attr_skill_name2">
|
|
</span>
|
|
<span class="sheet-display">
|
|
<button type="action" class="sheet-text_roll sheet-mjrNPCName sheet-squadskillbutton" name="act_skill-roll2"><span class="sheet-mjrNPCName" name="attr_skill_name2"></span></button>
|
|
</span>
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt sheet-HideIt" value="0" type="text" name="attr_skill_rank2">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" readonly="readonly" value="20" type="text" name="attr_skill_bc2">
|
|
</div>
|
|
<div>
|
|
<select name="attr_df2" data-i18n-title="no-skill" >
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input style="display:none" value="0" type="text" name="attr_form_total2">
|
|
<input style="display:none" value="0" type="text" name="attr_sc2">
|
|
<input style="display:none" value="None" type="text" name="attr_repair2">
|
|
<input style="display:none" value="0" type="text" name="attr_trigger2">
|
|
<!-- Start skill 2 -->
|
|
<div>,</div>
|
|
<!-- Start skill 3 -->
|
|
<div class="sheet-nameFix2">
|
|
<input class="sheet-options-flag" type="checkbox" name="attr_editflag3" checked="checked">
|
|
<span>y</span>
|
|
<span class="sheet-options">
|
|
<input class="sheet-detailsValue sheet-centerIt sheet-mjrNPCName" value="" type="text" name="attr_skill_name3">
|
|
</span>
|
|
<span class="sheet-display">
|
|
<button type="action" class="sheet-text_roll sheet-mjrNPCName sheet-squadskillbutton" name="act_skill-roll3"><span class="sheet-mjrNPCName" name="attr_skill_name3"></span></button>
|
|
</span>
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt sheet-hideIt" value="0" type="text" name="attr_skill_rank3">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" readonly="readonly" value="20" type="text" name="attr_skill_bc3">
|
|
</div>
|
|
<div>
|
|
<select name="attr_df3" data-i18n-title="no-skill">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input style="display:none" value="0" type="text" name="attr_form_total3">
|
|
<input style="display:none" value="0" type="text" name="attr_sc3">
|
|
<input style="display:none" value="None" type="text" name="attr_repair3">
|
|
<input style="display:none" value="0" type="text" name="attr_trigger3">
|
|
<!-- Start skill 3 -->
|
|
</div>
|
|
</fieldset>
|
|
<div class="sheet-mjrNPCWoundGrid">
|
|
<div><span data-i18n="Wound-Status2">WOUND STATUS</span>:</div>
|
|
<div class="sheet-WndStatusGrid">
|
|
<div>
|
|
<input type="radio" class="sheet-wndRadio" checked="checked" value="0" name="attr_wndStatus1" id="UW">
|
|
<label for="UW">UW</label>
|
|
</div>
|
|
<div>
|
|
<input type="radio" class="sheet-wndRadio" value="1" name="attr_wndStatus1" id="STN">
|
|
<label for="STN">STN</label>
|
|
</div>
|
|
<div>
|
|
<input type="radio" class="sheet-wndRadio" value="-1" name="attr_wndStatus1" id="LW">
|
|
<label for="LW">LW</label>
|
|
</div>
|
|
<div>
|
|
<input type="radio" class="sheet-wndRadio" value="-2" name="attr_wndStatus1" id="MW">
|
|
<label for="MW">MW</label>
|
|
</div>
|
|
<div>
|
|
<input type="radio" class="sheet-wndRadio" value="-3" name="attr_wndStatus1" id="HW">
|
|
<label for="HW">HW</label>
|
|
</div>
|
|
<div>
|
|
<input type="radio" class="sheet-wndRadio" value="-10" name="attr_wndStatus1" id="INCAP">
|
|
<label for="IN" class="sheet-incapLbl">IN</label>
|
|
</div>
|
|
<div>
|
|
<input type="radio" class="sheet-wndRadio" value="-20" name="attr_wndStatus1" id="KL">
|
|
<label for="KL" class="sheet-KLLbl">KL</label>
|
|
</div>
|
|
<input type="text" style="display:none" value="1000" name="attr_painDf">
|
|
</div>
|
|
</div>
|
|
<div class="sheet-mjrNPCbuttonsGrid">
|
|
<div>
|
|
<button type="roll" name="roll_pain" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:pain} {{roll=[[1d100]]}} {{PR=[[(@{painDf}+?{DF Mod.|0})*@{WIL}]]}} {{WILL=[[@{WIL}]]}}" data-i18n="Pain">Pain</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" name="roll_h2hStun" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:h2hStun} {{roll=[[1d100]]}} {{PR=[[(@{h2hDf}+?{DF Mod.|0})*@{STR} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="h2hstun2">H-to-H Stun</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatus1}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+?{Draw Mod.|0}]]}}">Draw</button>
|
|
</div>
|
|
</div>
|
|
<input type="text" class="sheet-hideIt" value="0" name="attr_wndStatus1">
|
|
</div>
|
|
<!-- end npc main --->
|
|
<!-- start npc secondary--->
|
|
<div class="sheet-npcsec">
|
|
<div class="sheet-mjrnpcdesc">
|
|
<div class="sheet-CharAbriv" data-i18n="DESCRIPTION">DESCRIPTION</div>
|
|
<textarea name="attr_description">HEIGHT:
|
|
WEIGHT:
|
|
AGE:
|
|
APPEARANCE:
|
|
</textarea>
|
|
</div>
|
|
|
|
<div class="sheet-npcfoe">
|
|
<div class="sheet-CharAbriv" data-i18n="languages">LANGUAGES</div>
|
|
<textarea name="attr_npclanguages">
|
|
</textarea>
|
|
</div>
|
|
|
|
<div class="sheet-npcfoe">
|
|
<div class="sheet-CharAbriv" data-i18n="INFORMATION">INFORMATION</div>
|
|
<textarea name="attr_npcinformation">1.
|
|
2.
|
|
3.
|
|
4.
|
|
5.
|
|
6.
|
|
7.
|
|
8.
|
|
</textarea>
|
|
</div>
|
|
|
|
<div class="sheet-npcfoe">
|
|
<div class="sheet-CharAbriv" data-i18n="equipment">EQUIPMENT</div>
|
|
<textarea name="attr_mjrnpcequipment">
|
|
</textarea>
|
|
</div>
|
|
|
|
<!--<div class="sheet-npcfoe">
|
|
<div class="sheet-CharAbriv" data-i18n="BACKGROUND">BACKGROUND</div>
|
|
<textarea name="attr_background">
|
|
</textarea>
|
|
</div>
|
|
<div class="sheet-npcfoe">
|
|
<div class="sheet-CharAbriv" data-i18n="PERSONALITY">PERSONALITY</div>
|
|
<textarea name="attr_personality">
|
|
</textarea>
|
|
</div>-->
|
|
|
|
</div>
|
|
<!-- end npc secondary--->
|
|
</div>
|
|
<!-- start npc Vehicles -->
|
|
<div class="sheet-sqdVehWrapper">
|
|
<div class="sheet-sqdVehicleGrid ">
|
|
<div class="sheet-sqdVehName"><span class="sheet-detailsLabel" data-i18n="Vehicle">Vehicle</span></div>
|
|
<div><span class="sheet-detailsLabel" data-i18n="PM">PM</span></div>
|
|
<div><span class="sheet-detailsLabel" data-i18n="PL">PL</span></div>
|
|
<div><span class="sheet-detailsLabel" data-i18n="Cruise">Cruise</span></div>
|
|
<div><span class="sheet-detailsLabel" data-i18n="Max">Max</span></div>
|
|
<div><span class="sheet-detailsLabel" data-i18n="Range">Range</span></div>
|
|
<div><span class="sheet-detailsLabel" data-i18n="Ram">Ram</span></div>
|
|
<div><span class="sheet-detailsLabel" data-i18n="MP">MP</span></div>
|
|
<div><span class="sheet-detailsLabel" data-i18n="Damage">Damage</span></div>
|
|
</div>
|
|
<fieldset class="repeating_squadVehicles2">
|
|
<div class="sheet-sqdVehicleGrid ">
|
|
<div><input class="sheet-detailsValue sheet-sqdVehName" type="text" name="attr_vehicle-name"></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-pm"></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-pl"></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-cruise"></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-max"></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-range"></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-ram"></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-mp"></div>
|
|
<div>
|
|
<select name="attr_vehicle-dmgV1">
|
|
<option value="0" data-i18n="Undamaged" >Undamaged</option>
|
|
<option value="-1" data-i18n="Light" >Light</option>
|
|
<option value="-2" data-i18n="Medium" >Medium</option>
|
|
<option value="-3" data-i18n="Heavy" >Heavy</option>
|
|
<option value="-4" data-i18n="Incapacitated" >Incapacitated</option>
|
|
<option value="-5" data-i18n="Killed" >Killed</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-modsGrid">
|
|
<div>
|
|
<span class="sheet-sqdvehicle-mods-notes" data-i18n="vehicle-mods-notes">Vehicle Modifications and Notes</span>
|
|
</div>
|
|
<div>
|
|
<input name="attr_is_eqp-desc" style="width:10px" class="sheet-Hide-eqp-desc" type="checkbox" checked="checked">
|
|
<span class="sheet-is-eqp-desc sheet-spell-drp-dwn"></span>
|
|
</div>
|
|
</div>
|
|
<input name="attr_is_eqp-desc" style="display:none" class="sheet-Hide-eqp-desc" type="checkbox" checked="checked">
|
|
<div class="sheet-eqp-desc">
|
|
<textarea name="attr_moddesc">
|
|
</textarea>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
<!-- end npc Vehicles -->
|
|
<!-- start npc Weapons -->
|
|
<div class="sheet-squadFirearms">
|
|
<div class="sheet-mjrnpc-wpn"> <!-- Headers -->
|
|
<div class="sheet-name">
|
|
<span class="sheet-detailsLabel" data-i18n="fc-weapon">Fire Combat Weapon</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="BC">BC</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="PM-SS">PM(SS)</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="PM-A">PM(A)</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Rate of Fire" data-i18n-title="rate-of-fire" data-i18n="ROF">ROF</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="Close">Close</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="Long">Long</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="ammo" data-i18n="Ammo">Ammo</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Concealment Modifier" data-i18n="CM">CM</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Draw" data-i18n="draw">Draw</span>
|
|
</div>
|
|
<!--<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n-title="current-ammo" title="Current Ammo" data-i18n="Ammo">Ammo</span>
|
|
</div>-->
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Misfire" data-i18n="MIS">MIS</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DMG-SS">DR(SS)</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DMG-A">DR(A)</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DR-Mod">DR Mod.</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DF-Mod">DF Mod.</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Shots Fired" data-i18n="Shots">Shots</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n-title="multi-title" title="Multiple Targets (not auto)" data-i18n="Multi">Multi.</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n-title="area-title" title="Area Weapon Damage" data-i18n="Area">Area</span>
|
|
</div>
|
|
<div></div>
|
|
</div>
|
|
<fieldset class="repeating_squadwpns">
|
|
<div class="sheet-mjrnpc-wpn">
|
|
<!--<input type="text" style="display:none" value="V1" name="attr_suffix">-->
|
|
<div class="sheet-wpnNameWrapper">
|
|
<input class="sheet-options-flag" type="checkbox" name="attr_editflag" checked="checked">
|
|
<span class="sheet-wpnName">y</span>
|
|
<span class="sheet-options">
|
|
<input class="sheet-detailsValue sheet-name sheet-wpnName" type="text" name="attr_Weapon">
|
|
</span>
|
|
<span class="sheet-display">
|
|
<button type="roll" class="sheet-text_roll2 sheet-wpnName" name="act_squadWpn-roll" value="@{attkRollStr}"><span class="sheet-wpnName" name="attr_Weapon"></span></button>
|
|
</span>
|
|
</div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Base Chance" value="0" type="text" name="attr_bc"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Single Shot" value="0" type="text" name="attr_pmSS"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Autofire" value="0" type="text" name="attr_pmAuto"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" type="text" value="0" name="attr_rof"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt sheet-squadclose" type="text" value="0" name="attr_close1"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt sheet-squadlong" type="text" value="0" name="attr_long"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Ammo" value="0" type="text" name="attr_ammo"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Concealment Modifier" value="0" type="text" name="attr_cm"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Draw" value="0" type="text" name="attr_draw"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Misfire" value="99" type="text" name="attr_misfire"></div>
|
|
<input type="text" name="attr_dmgSS1" value="0" style="display:none">
|
|
<div>
|
|
<select name="attr_dmgSS">
|
|
<option value="1" selected>A</option>
|
|
<option value="2" >B</option>
|
|
<option value="3" >C</option>
|
|
<option value="4" >D</option>
|
|
<option value="5" >E</option>
|
|
<option value="6" >F</option>
|
|
<option value="7" >G</option>
|
|
<option value="8" >H</option>
|
|
<option value="9" >I</option>
|
|
<option value="10" >J</option>
|
|
<option value="11" >K</option>
|
|
<option value="12" >L</option>
|
|
<option value="13" >J(3)</option>
|
|
<option value="14" >K(3)</option>
|
|
<option value="15" >L(3)</option>
|
|
</select>
|
|
</div>
|
|
<div>
|
|
<select name="attr_dmgA">
|
|
<option value="0" selected>N/A</option>
|
|
<option value="1" >A</option>
|
|
<option value="2" >B</option>
|
|
<option value="3" >C</option>
|
|
<option value="4" >D</option>
|
|
<option value="5" >E</option>
|
|
<option value="6" >F</option>
|
|
<option value="7" >G</option>
|
|
<option value="8" >H</option>
|
|
<option value="9" >I</option>
|
|
<option value="10" >J</option>
|
|
<option value="11" >K</option>
|
|
<option value="12" >L</option>
|
|
<option value="13" >J(3)</option>
|
|
<option value="14" >K(3)</option>
|
|
<option value="15" >L(3)</option>
|
|
</select>
|
|
</div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Damage Rank Modifier" value="0" type="text" name="attr_drMod"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Ease Factor Mod." value="0" type="text" name="attr_dfMod"></div>
|
|
<input type="text" name="attr_ShotsFired1" style="display:none">
|
|
<div>
|
|
<select title="Shots Fired" name="attr_ShotsFired">
|
|
<option value="1" selected>1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
<option value="7">7</option>
|
|
<option value="8">8</option>
|
|
<option value="9">9</option>
|
|
<option value="10">10</option>
|
|
</select>
|
|
</div>
|
|
<div>
|
|
<input type="checkbox" data-i18n-title="multi-title" title="Multiple Targets (not auto)" value="1" id="sheet-multi1" name="attr_multi">
|
|
</div>
|
|
<div><input class="" type="checkbox" data-i18n-title="area-title" title="Area Weapon Damage" value="1" id="sheet-area" name="attr_area"></div>
|
|
<div style="display:none">
|
|
<textarea name="attr_attkRollStr">
|
|
|
|
</textarea>
|
|
</div>
|
|
<input style="display:none" value="0" type="text" name="attr_form_total">
|
|
<input style="display:none" value="0" type="text" name="attr_sc">
|
|
<input style="display:none" value="None" type="text" name="attr_repair">
|
|
<input style="display:none" value="0" type="text" name="attr_trigger">
|
|
</div>
|
|
</fieldset>
|
|
|
|
</div>
|
|
<!-- end npcweapons --->
|
|
<!-- start npc HTH Weapons -->
|
|
<div class="sheet-h2hwpns">
|
|
<div class="sheet-squad-wpn2"> <!-- Headers -->
|
|
<div class="sheet-name">
|
|
<span class="sheet-detailsLabel" data-i18n="hth-weapon">HTH Weapon</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="BC">BC</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="PM">PM</span>
|
|
</div>
|
|
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Attacks" data-i18n-title="Attacks" data-i18n="Attacks">Attacks</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="Range">Range</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Concealment Modifier" data-i18n="CM">CM</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Draw" data-i18n="draw">Draw</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Misfire" data-i18n="MIS">MIS</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DR">DR(SS)</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DR-Mod">DR Mod.</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DF-Mod">DF Mod.</span>
|
|
</div>
|
|
<!--
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Shots Fired" data-i18n="Shots">Shots</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n-title="multi-title" title="Multiple Targets (not auto)" data-i18n="Multi">Multi.</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n-title="area-title" title="Area Weapon Damage" data-i18n="Area">Area</span>
|
|
</div>
|
|
<div></div>-->
|
|
</div>
|
|
<fieldset class="repeating_squadwpns2">
|
|
<div class="sheet-squad-wpn2">
|
|
<!--<input type="text" style="display:none" value="V1" name="attr_suffix">-->
|
|
<div class="sheet-wpnNameWrapper">
|
|
<input class="sheet-options-flag" type="checkbox" name="attr_editflag" checked="checked">
|
|
<span class="sheet-wpnName">y</span>
|
|
<span class="sheet-options">
|
|
<input class="sheet-detailsValue sheet-name sheet-wpnName" type="text" name="attr_Weapon">
|
|
</span>
|
|
<span class="sheet-display">
|
|
<button type="roll" class="sheet-text_roll2 sheet-wpnName" name="act_squadWpn-roll" value="@{attkRollStr}"><span class="sheet-wpnName" name="attr_Weapon"></span></button>
|
|
</span>
|
|
</div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Base Chance" value="0" type="text" name="attr_bc"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier" value="0" type="text" name="attr_pm"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" type="text" value="0" name="attr_rof"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt sheet-squadclose" type="text" value="0" name="attr_range"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Concealment Modifier" value="0" type="text" name="attr_cm"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Draw" value="0" type="text" name="attr_draw"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Misfire" value="99" type="text" name="attr_misfire"></div>
|
|
<input type="text" name="attr_dmgSS1" value="0" style="display:none">
|
|
<input class="sheet-detailsValue sheet-centerIt" value="0" type="text" name="attr_dr">
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Damage Rank Modifier" value="0" type="text" name="attr_drMod"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Ease Factor Mod." value="0" type="text" name="attr_dfMod"></div>
|
|
<!--
|
|
<input type="text" name="attr_ShotsFired1" style="display:none">
|
|
<div>
|
|
<select title="Shots Fired" name="attr_ShotsFired">
|
|
<option value="1" selected>1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
<option value="7">7</option>
|
|
<option value="8">8</option>
|
|
<option value="9">9</option>
|
|
<option value="10">10</option>
|
|
</select>
|
|
</div>
|
|
<div>
|
|
<input type="checkbox" data-i18n-title="multi-title" title="Multiple Targets (not auto)" value="1" id="sheet-multi1" name="attr_multi">
|
|
</div>
|
|
<div><input class="" type="checkbox" data-i18n-title="area-title" title="Area Weapon Damage" value="1" id="sheet-area" name="attr_area"></div>
|
|
-->
|
|
<div style="display:none">
|
|
<textarea name="attr_attkRollStr">
|
|
|
|
</textarea>
|
|
</div>
|
|
<input style="display:none" value="0" type="text" name="attr_form_total">
|
|
<input style="display:none" value="0" type="text" name="attr_sc">
|
|
<input style="display:none" value="None" type="text" name="attr_repair">
|
|
<input style="display:none" value="0" type="text" name="attr_trigger">
|
|
</div>
|
|
</fieldset>
|
|
|
|
</div>
|
|
<!-- end npc HTH weapons --->
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="sheet-config2">
|
|
<div class="sheet-mainWrapper">
|
|
<div class="sheet-SheetTitle" data-i18n="npc-configuration">NPC CONFIGURATION</div>
|
|
<!--<div class="sheet-configItem">
|
|
<div>
|
|
<input type="radio" checked name="attr_show_npc" value="1">
|
|
</div>
|
|
<div>
|
|
<span data-tab="showPC" class="sheet-detailsLabel" data-i18n="show-PC">Show PC</span>
|
|
</div>
|
|
</div>-->
|
|
<div>
|
|
<div>
|
|
<!--<span style="position: relative;left: 20px;top: 18px;color: #ccd17d;display:inline;z-index: 99;">⦿</span>-->
|
|
<input class="sheet-typeRadio" type="radio" checked name="attr_show_npc" value="1" id="shownpc4">
|
|
<label class="sheet-choiceLbl" for="shownpc4"><span data-tab="showPC" class="sheet-detailsLabel" data-i18n="show-PC">Show PC</span></label>
|
|
</div>
|
|
<div>
|
|
<input class="sheet-typeRadio" type="radio" name="attr_show_npc" value="2" id="shownpc5">
|
|
<label class="sheet-choiceLbl" for="shownpc5"><span data-tab="showNPC" class="sheet-detailsLabel" data-i18n="show-NPC">Show NPC Sheet</span></label>
|
|
</div>
|
|
<div>
|
|
<input class="sheet-typeRadio" type="radio" name="attr_show_npc" value="3" id="shownpc6">
|
|
<label class="sheet-choiceLbl" for="shownpc6"><span for="shownpc6 data-tab="showSQUAD" class="sheet-detailsLabel" data-i18n="show-squad">Show Squad Sheet</span></label>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-configItem">
|
|
<div>
|
|
<label class="switch">
|
|
<input class="switch-input" type="checkbox" name="attr_hide_torture" value="1">
|
|
<span class="switch-label" data-on="On" data-off="Off"></span> <span class="switch-handle"></span>
|
|
</label>
|
|
</div>
|
|
<div>
|
|
<span class="sheet-detailsLabel" data-i18n="hide-torture">Hide Torture</span>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-configItem">
|
|
<div>
|
|
<label class="switch">
|
|
<input class="switch-input" type="checkbox" name="attr_targetselectswitch" value="1">
|
|
<span class="switch-label" data-on="On" data-off="Off"></span> <span class="switch-handle"></span>
|
|
</label>
|
|
</div>
|
|
<div>
|
|
<span class="sheet-detailsLabel" data-i18n="target-token">HTH Target Token</span>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!--- end npc sheet -->
|
|
|
|
<!--- start squad sheet -->
|
|
<div data-tab="sheet-squad" class="sheet-squad">
|
|
<div>
|
|
<button class="menu" type="action" name="act_npc2" >SQUAD</button>
|
|
<button class="menu" type="action" name="act_configuration2" id="configButton">y</button>
|
|
</div>
|
|
<input type='hidden' class='sheet-tabstoggle' name='attr_sheetMenu2' value='npc2' />
|
|
<div class="sheet-npc2">
|
|
<div class="sheet-mainWrapper">
|
|
<div class="sheet-squadCard">
|
|
<div class="sheet-squadcardgrid">
|
|
<!-- Start squad main -->
|
|
<div class="sheet-squadmain">
|
|
<div class="sheet-squadnamerank">
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Name">Name</span></div>
|
|
<div><input class="sheet-detailsValue" type="text" name="attr_character_name"></div>
|
|
</div>
|
|
|
|
<div class="sheet-maxFr1">
|
|
<div><span class="sheet-detailsLabel" data-i18n="Rank">Rank</span></div>
|
|
<div><input class="sheet-detailsValue" type="text" name="attr_rank"></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-squadStatGrid">
|
|
<div class="sheet-squadStatGridItem">
|
|
<div><button type="roll" class="sheet-text_roll sheet-squadCharRoll" value="@{whisperStr} &{template:charRoll} {{roll=[[1d100]]}} {{charname=Strength}} {{BC=[[@{str}]]}} {{DF=[[?{DF|5}]]}}{{SC=[[(@{str}*?{DF|5})]]}} {{QR1=[[ceil((@{str}*?{DF|5})/10)]]}} {{QR2s=[[(ceil((@{str}*?{DF|5})/10))+1]]}} {{QR2e=[[(ceil((@{str}*?{DF|5})/10))*2]]}} {{QR3s=[[((ceil((@{str}*?{DF|5})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{str}*?{DF|5})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{str}*?{DF|5})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{str}*?{DF|5})]],6}kh1]],99}kl1]]}}"> <span class="sheet-CharAbriv" data-i18n="STR">STR</span></button>:</div>
|
|
<div><input class="sheet-charValue sheet-charValue1" type="text" name="attr_STR" value="0"></div>
|
|
</div>
|
|
<div class="sheet-squadStatGridItem">
|
|
<div><button type="roll" class="sheet-text_roll sheet-squadCharRoll" value="@{whisperStr} &{template:charRoll} {{roll=[[1d100]]}} {{charname=Dexterity}} {{BC=[[@{dex}]]}} {{DF=[[?{DF|5}]]}}{{SC=[[(@{dex}*?{DF|5})]]}} {{QR1=[[ceil((@{dex}*?{DF|5})/10)]]}} {{QR2s=[[(ceil((@{dex}*?{DF|5})/10))+1]]}} {{QR2e=[[(ceil((@{dex}*?{DF|5})/10))*2]]}} {{QR3s=[[((ceil((@{dex}*?{DF|5})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{dex}*?{DF|5})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{dex}*?{DF|5})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{dex}*?{DF|5})]],6}kh1]],99}kl1]]}}"><span class="sheet-CharAbriv" data-i18n="DEX" >DEX</span></button>:</div>
|
|
<div><input class="sheet-charValue sheet-charValue1" name="attr_DEX" type="text" value="0"></div>
|
|
</div>
|
|
<div class="sheet-squadStatGridItem">
|
|
<div><button type="roll" class="sheet-text_roll sheet-squadCharRoll" value="@{whisperStr} &{template:charRoll} {{roll=[[1d100]]}} {{charname=Willpower}} {{BC=[[@{wil}]]}} {{DF=[[?{DF|5}]]}}{{SC=[[(@{wil}*?{DF|5})]]}} {{QR1=[[ceil((@{wil}*?{DF|5})/10)]]}} {{QR2s=[[(ceil((@{wil}*?{DF|5})/10))+1]]}} {{QR2e=[[(ceil((@{wil}*?{DF|5})/10))*2]]}} {{QR3s=[[((ceil((@{wil}*?{DF|5})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{wil}*?{DF|5})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{wil}*?{DF|5})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{wil}*?{DF|5})]],6}kh1]],99}kl1]]}}"> <span class="sheet-CharAbriv" data-i18n="WIL" >WIL</span></button>:</div>
|
|
<div><input class="sheet-charValue sheet-charValue1" name="attr_WIL" type="text" value="0"></div>
|
|
</div>
|
|
<div class="sheet-squadStatGridItem">
|
|
<div><button type="roll" class="sheet-text_roll sheet-squadCharRoll" value="@{whisperStr} &{template:charRoll} {{roll=[[1d100]]}} {{charname=Perception}} {{BC=[[@{per}]]}} {{DF=[[?{DF|5}]]}}{{SC=[[(@{per}*?{DF|5})]]}} {{QR1=[[ceil((@{per}*?{DF|5})/10)]]}} {{QR2s=[[(ceil((@{per}*?{DF|5})/10))+1]]}} {{QR2e=[[(ceil((@{per}*?{DF|5})/10))*2]]}} {{QR3s=[[((ceil((@{per}*?{DF|5})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{per}*?{DF|5})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{per}*?{DF|5})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{per}*?{DF|5})]],6}kh1]],99}kl1]]}}"><span class="sheet-CharAbriv" data-i18n="PER">PER</span></button>:</div>
|
|
<div><input class="sheet-charValue sheet-charValue1" name="attr_PER" type="text" value="0"></div>
|
|
</div>
|
|
<div class="sheet-squadStatGridItem">
|
|
<div><button type="roll" class="sheet-text_roll sheet-squadCharRoll" value="@{whisperStr} &{template:charRoll} {{roll=[[1d100]]}} {{charname=Intelligence}} {{BC=[[@{int}]]}} {{DF=[[?{DF|5}]]}}{{SC=[[(@{int}*?{DF|5})]]}} {{QR1=[[ceil((@{int}*?{DF|5})/10)]]}} {{QR2s=[[(ceil((@{int}*?{DF|5})/10))+1]]}} {{QR2e=[[(ceil((@{int}*?{DF|5})/10))*2]]}} {{QR3s=[[((ceil((@{int}*?{DF|5})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{int}*?{DF|5})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{int}*?{DF|5})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[(@{int}*?{DF|5})]],6}kh1]],99}kl1]]}}"><span class="sheet-CharAbriv" data-i18n="INT" >INT</span></button>:</div>
|
|
<div><input class="sheet-charValue sheet-charValue1" name="attr_INT" type="text" value="0"></div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-squadInfoGrid">
|
|
|
|
<div class="sheet-squadInfoItem">
|
|
<div>
|
|
<button type="roll" name="roll_turnOrder" class="sheet-text_roll sheet-squadCharRoll" value="&{template:turnOrder} {{roll=[[(@{selected|speed})+([[@{selected|drawTurn}]]/100) &{tracker}]]}}">
|
|
<span class="sheet-CharAbriv sheet-Charlabel" data-i18n="speed2">Speed</span>:
|
|
</button>
|
|
</div>
|
|
<div><input class="sheet-charValue sheet-charValue1" readonly="readonly" type="text" name="attr_speed" value="0"></div>
|
|
</div>
|
|
<div class="sheet-squadInfoItem">
|
|
<div><span class="sheet-CharAbriv" data-i18n="hthdr">HTH DR</span>:</div>
|
|
<div><input class="sheet-charValue sheet-charValue1" readonly="readonly" type="text" name="attr_dmgRank" value="0"></div>
|
|
</div>
|
|
<div class="sheet-squadInfoItem">
|
|
<div><span class="sheet-CharAbriv" data-i18n="villian-pts">Villian Points</span>:</div>
|
|
<div><input class="sheet-charValue sheet-charValue1" type="text" name="attr__heroPoints" value="0"></div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="sheet-intreact-mods">
|
|
<span data-i18n="intreact-mods">INTERACTION MODIFIERS:</span>
|
|
<span class="sheet-interactionitemsgrid">
|
|
<div class="sheet-maxFr1">
|
|
<span data-i18n="reaction">Reaction</span>
|
|
<div><span>(</span><span><input class="sheet-charValue sheet-charValue1" type="text" name="attr_reactionmod" value="0"></span><span>)</span></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<span data-i18n="Persuasion">Persuasion</span>
|
|
<div><span>(</span><span><input class="sheet-charValue sheet-charValue1" type="text" name="attr_Persuasionmod" value="0"></span><span>)</span></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<span data-i18n="Seduction">Seduction</span>
|
|
<div><span>(</span><span><input class="sheet-charValue sheet-charValue1" type="text" name="attr_Seductionmod" value="0"></span><span>)</span></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<span data-i18n="interrogation">Interrogation</span>
|
|
<div><span>(</span><span><input class="sheet-charValue sheet-charValue1" type="text" name="attr_Interrogation " value="0"></span><span>)</span></div>
|
|
</div>
|
|
<div class="sheet-maxFr1">
|
|
<span data-i18n="torture">Torture</span>
|
|
<div><span>(</span><span><input class="sheet-charValue sheet-charValue1" type="text" name="attr_Torture " value="0"></span><span>)</span></div>
|
|
</div>
|
|
</span>
|
|
|
|
</div>
|
|
|
|
|
|
<div class="sheet-skillhdrwhispergrid">
|
|
<span data-i18n="skills-sqd-hdr">SKILLS (SKILL LEVEL/PRIMARY CHANCE)</span>
|
|
<span></span>
|
|
<span>
|
|
<span class="sheet-detailsLabel sheet-squadwhisp" data-i18n="whisper-rolls">Whisper Rolls</span>
|
|
</span>
|
|
<span>
|
|
<label class="switch2">
|
|
<input class="switch2-input" type="checkbox" name="attr_whisper" value="1">
|
|
<span class="switch2-label" data-on="On" data-off="Off"></span>
|
|
<span class="switch2-handle"></span>
|
|
</label>
|
|
</span>
|
|
<input class="sheet-hideIt" type="text" name="attr_whisperStr" value="">
|
|
</div>
|
|
<fieldset class="repeating_squadskills">
|
|
<div class="sheet-squadskills">
|
|
<!-- Start skill 1 -->
|
|
<div class="sheet-nameFix">
|
|
<input class="sheet-options-flag" type="checkbox" name="attr_editflag1" checked="checked">
|
|
<span>y</span>
|
|
<span class="sheet-options">
|
|
<input class="sheet-detailsValue sheet-centerIt sheet-languageName" value="" type="text" name="attr_skill_name1">
|
|
</span>
|
|
<span class="sheet-display">
|
|
<button type="action" class="sheet-text_roll sheet-languageName sheet-squadskillbutton" name="act_skill-roll1" ><span class="sheet-languageName" name="attr_skill_name1" ></span></button>
|
|
</span>
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" value="0" type="text" name="attr_skill_rank1">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" value="0" type="text" name="attr_skill_bc1">
|
|
</div>
|
|
<div>
|
|
<select name="attr_df1" data-i18n-title="no-skill" >
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input style="display:none" value="0" type="text" name="attr_form_total1">
|
|
<input style="display:none" value="0" type="text" name="attr_sc1">
|
|
<input style="display:none" value="None" type="text" name="attr_repair1">
|
|
<input style="display:none" value="0" type="text" name="attr_trigger1">
|
|
<!-- Start skill 1 -->
|
|
<div>, </div>
|
|
<!-- Start skill 2 -->
|
|
<div class="sheet-nameFix">
|
|
<input class="sheet-options-flag" type="checkbox" name="attr_editflag2" checked="checked">
|
|
<span>y</span>
|
|
<span class="sheet-options">
|
|
<input class="sheet-detailsValue sheet-centerIt sheet-languageName" value="" type="text" name="attr_skill_name2">
|
|
</span>
|
|
<span class="sheet-display">
|
|
<button type="action" class="sheet-text_roll sheet-languageName sheet-squadskillbutton" name="act_skill-roll2"><span class="sheet-languageName" name="attr_skill_name2"></span></button>
|
|
</span>
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" value="0" type="text" name="attr_skill_rank2">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" value="0" type="text" name="attr_skill_bc2">
|
|
</div>
|
|
<div>
|
|
<select name="attr_df2" data-i18n-title="no-skill" >
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input style="display:none" value="0" type="text" name="attr_form_total2">
|
|
<input style="display:none" value="0" type="text" name="attr_sc2">
|
|
<input style="display:none" value="None" type="text" name="attr_repair2">
|
|
<input style="display:none" value="0" type="text" name="attr_trigger2">
|
|
<!-- Start skill 2 -->
|
|
<div>,</div>
|
|
<!-- Start skill 3 -->
|
|
<div class="sheet-nameFix">
|
|
<input class="sheet-options-flag" type="checkbox" name="attr_editflag3" checked="checked">
|
|
<span>y</span>
|
|
<span class="sheet-options">
|
|
<input class="sheet-detailsValue sheet-centerIt sheet-languageName" value="" type="text" name="attr_skill_name3">
|
|
</span>
|
|
<span class="sheet-display">
|
|
<button type="action" class="sheet-text_roll sheet-languageName sheet-squadskillbutton" name="act_skill-roll3"><span class="sheet-languageName" name="attr_skill_name3"></span></button>
|
|
</span>
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" value="0" type="text" name="attr_skill_rank3">
|
|
</div>
|
|
<div>
|
|
<input class="sheet-detailsValue sheet-centerIt" value="0" type="text" name="attr_skill_bc3">
|
|
</div>
|
|
<div>
|
|
<select name="attr_df3" data-i18n-title="no-skill">
|
|
<option value="0.5">½</option>
|
|
<option value="1" >1</option>
|
|
<option value="2" >2</option>
|
|
<option value="3" >3</option>
|
|
<option value="4" >4</option>
|
|
<option value="5" selected>5</option>
|
|
<option value="6" >6</option>
|
|
<option value="7" >7</option>
|
|
<option value="8" >8</option>
|
|
<option value="9" >9</option>
|
|
<option value="10" >10</option>
|
|
</select>
|
|
</div>
|
|
<input style="display:none" value="0" type="text" name="attr_form_total3">
|
|
<input style="display:none" value="0" type="text" name="attr_sc3">
|
|
<input style="display:none" value="None" type="text" name="attr_repair3">
|
|
<input style="display:none" value="0" type="text" name="attr_trigger3">
|
|
<!-- Start skill 3 -->
|
|
</div>
|
|
</fieldset>
|
|
|
|
</div>
|
|
<!-- end squad main --->
|
|
<!-- start squad secondary--->
|
|
<div class="sheet-squadsec">
|
|
<textarea class="sheet-squad:notes" name="attr_squadnotes"></textarea>
|
|
</div>
|
|
<!-- end squad secondary--->
|
|
</div>
|
|
<!-- start Squad Vehicles -->
|
|
<div class="sheet-sqdVehWrapper">
|
|
<div class="sheet-sqdVehicleGrid ">
|
|
<div class="sheet-sqdVehName"><span class="sheet-detailsLabel" data-i18n="Vehicle">Vehicle</span></div>
|
|
<div><span class="sheet-detailsLabel" data-i18n="PM">PM</span></div>
|
|
<div><span class="sheet-detailsLabel" data-i18n="PL">PL</span></div>
|
|
<div><span class="sheet-detailsLabel" data-i18n="Cruise">Cruise</span></div>
|
|
<div><span class="sheet-detailsLabel" data-i18n="Max">Max</span></div>
|
|
<div><span class="sheet-detailsLabel" data-i18n="Range">Range</span></div>
|
|
<div><span class="sheet-detailsLabel" data-i18n="Ram">Ram</span></div>
|
|
<div><span class="sheet-detailsLabel" data-i18n="MP">MP</span></div>
|
|
<div><span class="sheet-detailsLabel" data-i18n="Damage">Damage</span></div>
|
|
</div>
|
|
<fieldset class="repeating_squadVehicles2">
|
|
<div class="sheet-sqdVehicleGrid ">
|
|
<div><input class="sheet-detailsValue sheet-sqdVehName" type="text" name="attr_vehicle-name"></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-pm"></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-pl"></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-cruise"></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-max"></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-range"></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-ram"></div>
|
|
<div><input class="sheet-detailsValue" value="0" type="text" name="attr_vehicle-mp"></div>
|
|
<div>
|
|
<select name="attr_vehicle-dmgV1">
|
|
<option value="0" data-i18n="Undamaged" >Undamaged</option>
|
|
<option value="-1" data-i18n="Light" >Light</option>
|
|
<option value="-2" data-i18n="Medium" >Medium</option>
|
|
<option value="-3" data-i18n="Heavy" >Heavy</option>
|
|
<option value="-4" data-i18n="Incapacitated" >Incapacitated</option>
|
|
<option value="-5" data-i18n="Killed" >Killed</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="sheet-modsGrid">
|
|
<div>
|
|
<span class="sheet-sqdvehicle-mods-notes" data-i18n="vehicle-mods-notes">Vehicle Modifications and Notes</span>
|
|
</div>
|
|
<div>
|
|
<input name="attr_is_eqp-desc" style="width:10px" class="sheet-Hide-eqp-desc" type="checkbox" checked="checked">
|
|
<span class="sheet-is-eqp-desc sheet-spell-drp-dwn"></span>
|
|
</div>
|
|
</div>
|
|
<input name="attr_is_eqp-desc" style="display:none" class="sheet-Hide-eqp-desc" type="checkbox" checked="checked">
|
|
<div class="sheet-eqp-desc">
|
|
<textarea name="attr_moddesc">
|
|
</textarea>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
<!-- end Squad Vehicles -->
|
|
<!-- start Squad Weapons -->
|
|
<div class="sheet-squadFirearms">
|
|
<div class="sheet-squad-wpn"> <!-- Headers -->
|
|
<div class="sheet-name">
|
|
<span class="sheet-detailsLabel" data-i18n="fc-weapon">Fire Combat Weapon</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="BC">BC</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="PM-SS">PM(SS)</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="PM-Auto">PM(Auto)</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Rate of Fire" data-i18n-title="rate-of-fire" data-i18n="ROF">ROF</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="Close">Close</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="Long">Long</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Concealment Modifier" data-i18n="CM">CM</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Draw" data-i18n="draw">Draw</span>
|
|
</div>
|
|
<!--<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n-title="current-ammo" title="Current Ammo" data-i18n="Ammo">Ammo</span>
|
|
</div>-->
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Misfire" data-i18n="MIS">MIS</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DMG-SS">DR(SS)</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DMG-A">DR(A)</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DR-Mod">DR Mod.</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DF-Mod">DF Mod.</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Shots Fired" data-i18n="Shots">Shots</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n-title="multi-title" title="Multiple Targets (not auto)" data-i18n="Multi">Multi.</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n-title="area-title" title="Area Weapon Damage" data-i18n="Area">Area</span>
|
|
</div>
|
|
<div></div>
|
|
</div>
|
|
<fieldset class="repeating_squadwpns">
|
|
<div class="sheet-squad-wpn">
|
|
<!--<input type="text" style="display:none" value="V1" name="attr_suffix">-->
|
|
<div class="sheet-wpnNameWrapper">
|
|
<input class="sheet-options-flag" type="checkbox" name="attr_editflag" checked="checked">
|
|
<span class="sheet-wpnName">y</span>
|
|
<span class="sheet-options">
|
|
<input class="sheet-detailsValue sheet-name sheet-wpnName" type="text" name="attr_Weapon">
|
|
</span>
|
|
<span class="sheet-display">
|
|
<button type="roll" class="sheet-text_roll2 sheet-wpnName" name="act_squadWpn-roll" value="@{attkRollStr}"><span class="sheet-wpnName" name="attr_Weapon"></span></button>
|
|
</span>
|
|
</div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Base Chance" value="0" type="text" name="attr_bc"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Single Shot" value="0" type="text" name="attr_pmSS"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier Autofire" value="0" type="text" name="attr_pmAuto"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" type="text" value="0" name="attr_rof"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt sheet-squadclose" type="text" value="0" name="attr_close1"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt sheet-squadlong" type="text" value="0" name="attr_long"></div> <div><input class="sheet-detailsValue sheet-centerIt" title="Concealment Modifier" value="0" type="text" name="attr_cm"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Draw" value="0" type="text" name="attr_draw"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Misfire" value="99" type="text" name="attr_misfire"></div>
|
|
<input type="text" name="attr_dmgSS1" value="0" style="display:none">
|
|
<div>
|
|
<select name="attr_dmgSS">
|
|
<option value="1" selected>A</option>
|
|
<option value="2" >B</option>
|
|
<option value="3" >C</option>
|
|
<option value="4" >D</option>
|
|
<option value="5" >E</option>
|
|
<option value="6" >F</option>
|
|
<option value="7" >G</option>
|
|
<option value="8" >H</option>
|
|
<option value="9" >I</option>
|
|
<option value="10" >J</option>
|
|
<option value="11" >K</option>
|
|
<option value="12" >L</option>
|
|
<option value="13" >J(3)</option>
|
|
<option value="14" >K(3)</option>
|
|
<option value="15" >L(3)</option>
|
|
</select>
|
|
</div>
|
|
<div>
|
|
<select name="attr_dmgA">
|
|
<option value="0" selected>N/A</option>
|
|
<option value="1" >A</option>
|
|
<option value="2" >B</option>
|
|
<option value="3" >C</option>
|
|
<option value="4" >D</option>
|
|
<option value="5" >E</option>
|
|
<option value="6" >F</option>
|
|
<option value="7" >G</option>
|
|
<option value="8" >H</option>
|
|
<option value="9" >I</option>
|
|
<option value="10" >J</option>
|
|
<option value="11" >K</option>
|
|
<option value="12" >L</option>
|
|
<option value="13" >J(3)</option>
|
|
<option value="14" >K(3)</option>
|
|
<option value="15" >L(3)</option>
|
|
</select>
|
|
</div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Damage Rank Modifier" value="0" type="text" name="attr_drMod"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Ease Factor Mod." value="0" type="text" name="attr_dfMod"></div>
|
|
<input type="text" name="attr_ShotsFired1" style="display:none">
|
|
<div>
|
|
<select title="Shots Fired" name="attr_ShotsFired">
|
|
<option value="1" selected>1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
<option value="7">7</option>
|
|
<option value="8">8</option>
|
|
<option value="9">9</option>
|
|
<option value="10">10</option>
|
|
</select>
|
|
</div>
|
|
<div>
|
|
<input type="checkbox" data-i18n-title="multi-title" title="Multiple Targets (not auto)" value="1" id="sheet-multi1" name="attr_multi">
|
|
</div>
|
|
<div><input class="" type="checkbox" data-i18n-title="area-title" title="Area Weapon Damage" value="1" id="sheet-area" name="attr_area"></div>
|
|
<div style="display:none">
|
|
<textarea name="attr_attkRollStr">
|
|
|
|
</textarea>
|
|
</div>
|
|
<input style="display:none" value="0" type="text" name="attr_form_total">
|
|
<input style="display:none" value="0" type="text" name="attr_sc">
|
|
<input style="display:none" value="None" type="text" name="attr_repair">
|
|
<input style="display:none" value="0" type="text" name="attr_trigger">
|
|
</div>
|
|
</fieldset>
|
|
|
|
</div>
|
|
<!-- end squad weapons --->
|
|
<!-- start Squad HTH Weapons -->
|
|
<div class="sheet-h2hwpns">
|
|
<div class="sheet-squad-wpn2"> <!-- Headers -->
|
|
<div class="sheet-name">
|
|
<span class="sheet-detailsLabel" data-i18n="hth-weapon">HTH Weapon</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="BC">BC</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="PM">PM</span>
|
|
</div>
|
|
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Attacks" data-i18n-title="Attacks" data-i18n="Attacks">Attacks</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="Range">Range</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Concealment Modifier" data-i18n="CM">CM</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Draw" data-i18n="draw">Draw</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Misfire" data-i18n="MIS">MIS</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DR">DR(SS)</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DR-Mod">DR Mod.</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n="DF-Mod">DF Mod.</span>
|
|
</div>
|
|
<!--
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" title="Shots Fired" data-i18n="Shots">Shots</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n-title="multi-title" title="Multiple Targets (not auto)" data-i18n="Multi">Multi.</span>
|
|
</div>
|
|
<div class="">
|
|
<span class="sheet-detailsLabel" data-i18n-title="area-title" title="Area Weapon Damage" data-i18n="Area">Area</span>
|
|
</div>
|
|
<div></div>-->
|
|
</div>
|
|
<fieldset class="repeating_squadwpns2">
|
|
<div class="sheet-squad-wpn2">
|
|
<!--<input type="text" style="display:none" value="V1" name="attr_suffix">-->
|
|
<div class="sheet-wpnNameWrapper">
|
|
<input class="sheet-options-flag" type="checkbox" name="attr_editflag" checked="checked">
|
|
<span class="sheet-wpnName">y</span>
|
|
<span class="sheet-options">
|
|
<input class="sheet-detailsValue sheet-name sheet-wpnName" type="text" name="attr_Weapon">
|
|
</span>
|
|
<span class="sheet-display">
|
|
<button type="roll" class="sheet-text_roll2 sheet-wpnName" name="act_squadWpn-roll" value="@{attkRollStr}"><span class="sheet-wpnName" name="attr_Weapon"></span></button>
|
|
</span>
|
|
</div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Base Chance" value="0" type="text" name="attr_bc"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Performance Modifier" value="0" type="text" name="attr_pm"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" type="text" value="0" name="attr_rof"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt sheet-squadclose" type="text" value="0" name="attr_range"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Concealment Modifier" value="0" type="text" name="attr_cm"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Draw" value="0" type="text" name="attr_draw"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Misfire" value="99" type="text" name="attr_misfire"></div>
|
|
<input type="text" name="attr_dmgSS1" value="0" style="display:none">
|
|
<input class="sheet-detailsValue sheet-centerIt" value="0" type="text" name="attr_dr">
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Damage Rank Modifier" value="0" type="text" name="attr_drMod"></div>
|
|
<div><input class="sheet-detailsValue sheet-centerIt" title="Ease Factor Mod." value="0" type="text" name="attr_dfMod"></div>
|
|
<!--
|
|
<input type="text" name="attr_ShotsFired1" style="display:none">
|
|
<div>
|
|
<select title="Shots Fired" name="attr_ShotsFired">
|
|
<option value="1" selected>1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
<option value="7">7</option>
|
|
<option value="8">8</option>
|
|
<option value="9">9</option>
|
|
<option value="10">10</option>
|
|
</select>
|
|
</div>
|
|
<div>
|
|
<input type="checkbox" data-i18n-title="multi-title" title="Multiple Targets (not auto)" value="1" id="sheet-multi1" name="attr_multi">
|
|
</div>
|
|
<div><input class="" type="checkbox" data-i18n-title="area-title" title="Area Weapon Damage" value="1" id="sheet-area" name="attr_area"></div>
|
|
-->
|
|
<div style="display:none">
|
|
<textarea name="attr_attkRollStr">
|
|
|
|
</textarea>
|
|
</div>
|
|
<input style="display:none" value="0" type="text" name="attr_form_total">
|
|
<input style="display:none" value="0" type="text" name="attr_sc">
|
|
<input style="display:none" value="None" type="text" name="attr_repair">
|
|
<input style="display:none" value="0" type="text" name="attr_trigger">
|
|
</div>
|
|
</fieldset>
|
|
|
|
</div>
|
|
<!-- end squad HTH weapons --->
|
|
|
|
<!-- Start member blocks -->
|
|
<div class="sheet-blockWrapper">
|
|
<input type="text" class="sheet-hideIt" value="1" name="attr_wndStatusSqd">
|
|
<div class="sheet-memberBlocksGrid">
|
|
<div class="sheet-memberBlock">
|
|
<div class="sheet-squadmemberselector">
|
|
<div><input type="radio" value="1" name="attr_selectedmember"></div>
|
|
<div><span class="sheet-detailsLabel">1.</span></div>
|
|
<div class="sheet-WndStatusGridSquad">
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" checked="checked" value='0' name='attr_wndStatusSqd1' id='UWSqd1'/>
|
|
<label for='UWSqd1'>UW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='1' name='attr_wndStatusSqd1' id='STNSqd1'/>
|
|
<label for='STNSqd1'>STN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-1' name='attr_wndStatusSqd1' id='LWSqd1'/>
|
|
<label for='LWSqd1'>LW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-2' name='attr_wndStatusSqd1' id='MWSqd1'/>
|
|
<label for='MWSqd1'>MW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-3' name='attr_wndStatusSqd1' id='HWSqd1'/>
|
|
<label for='HWSqd1'>HW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-10' name='attr_wndStatusSqd1' id='INCAPSqd1'/>
|
|
<label for='INCAPSqd1' class="sheet-incapLbl">IN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-20' name='attr_wndStatusSqd1' id='KLSqd1'/>
|
|
<label for='KLSqd1' class="sheet-KLLbl">KL</label>
|
|
</div>
|
|
<input type='text' style="display:none" value='1000' name='attr_painDfSqd1' />
|
|
<input type='text' style="display:none" value='1000' name='attr_h2hDfSqd1' />
|
|
</div>
|
|
</div>
|
|
<textarea name="attr_squadAmmoNotes">Ammo: xx/xx #x
|
|
Ammo: xx/xx #x
|
|
</textarea>
|
|
<div class="sheet-squadbuttonsGrid">
|
|
<div>
|
|
<button type="roll" name="roll_pain" class="sheet-text_roll sheet-Attack" value="@{whisperStr} &{template:pain} {{roll=[[1d100]]}} {{PR=[[(@{painDfSqd1}+?{DF Mod.|0})*@{WIL}]]}} {{WILL=[[@{WIL}]]}}" data-i18n="Pain">Pain</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" name="roll_h2hStun" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:h2hStun} {{roll=[[1d100]]}} {{PR=[[(@{h2hDfSqd1}+?{DF Mod.|0})*@{STR} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="h2hstun2">H-to-H Stun</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatusSqd1}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+?{Draw Mod.|0}]]}}">Draw</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-memberBlock">
|
|
<div class="sheet-squadmemberselector">
|
|
<div><input type="radio" value="2" name="attr_selectedmember"></div>
|
|
<div><span class="sheet-detailsLabel">2.</span></div>
|
|
<div class="sheet-WndStatusGridSquad">
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" checked="checked" value='0' name='attr_wndStatusSqd2' id='UWSqd2'/>
|
|
<label for='UWSqd2'>UW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='1' name='attr_wndStatusSqd2' id='STNSqd2'/>
|
|
<label for='STNSqd2'>STN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-1' name='attr_wndStatusSqd2' id='LWSqd2'/>
|
|
<label for='LWSqd2'>LW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-2' name='attr_wndStatusSqd2' id='MWSqd2'/>
|
|
<label for='MWSqd2'>MW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-3' name='attr_wndStatusSqd2' id='HWSqd2'/>
|
|
<label for='HWSqd2'>HW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-10' name='attr_wndStatusSqd2' id='INCAPSqd2'/>
|
|
<label for='INCAPSqd2' class="sheet-incapLbl">IN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-20' name='attr_wndStatusSqd2' id='KLSqd2'/>
|
|
<label for='KLSqd2' class="sheet-KLLbl">KL</label>
|
|
</div>
|
|
<input type='text' style="display:none" value='1000' name='attr_painDfSqd2' />
|
|
<input type='text' style="display:none" value='1000' name='attr_h2hDfSqd2' />
|
|
</div>
|
|
</div>
|
|
<textarea name="attr_squadAmmoNotes2">Ammo: xx/xx #x
|
|
Ammo: xx/xx #x
|
|
</textarea>
|
|
<div class="sheet-squadbuttonsGrid">
|
|
<div>
|
|
<button type="roll" name="roll_pain" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:pain} {{roll=[[1d100]]}} {{PR=[[(@{painDfSqd2}+?{DF Mod.|0})*@{WIL} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="Pain">Pain</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" name="roll_h2hStun" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:h2hStun} {{roll=[[1d100]]}} {{PR=[[(@{h2hDfSqd2}+?{DF Mod.|0})*@{STR} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="h2hstun2">H-to-H Stun</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatusSqd2}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+?{Draw Mod.|0}]]}}">Draw</button>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-memberBlock">
|
|
<div class="sheet-squadmemberselector">
|
|
<div><input type="radio" value="3" name="attr_selectedmember"></div>
|
|
<div><span class="sheet-detailsLabel">3.</span></div>
|
|
<div class="sheet-WndStatusGridSquad">
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" checked="checked" value='0' name='attr_wndStatusSqd3' id='UWSqd3'/>
|
|
<label for='UWSqd3'>UW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='1' name='attr_wndStatusSqd3' id='STNSqd3'/>
|
|
<label for='STNSqd3'>STN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-1' name='attr_wndStatusSqd3' id='LWSqd3'/>
|
|
<label for='LWSqd3'>LW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-2' name='attr_wndStatusSqd3' id='MWSqd3'/>
|
|
<label for='MWSqd3'>MW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-3' name='attr_wndStatusSqd3' id='HWSqd3'/>
|
|
<label for='HWSqd3'>HW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-10' name='attr_wndStatusSqd3' id='INCAPSqd3'/>
|
|
<label for='INCAPSqd3' class="sheet-incapLbl">IN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-20' name='attr_wndStatusSqd3' id='KLSqd3'/>
|
|
<label for='KLSqd3' class="sheet-KLLbl">KL</label>
|
|
</div>
|
|
<input type='text' style="display:none" value='1000' name='attr_painDfSqd3' />
|
|
<input type='text' style="display:none" value='1000' name='attr_h2hDfSqd3' />
|
|
</div>
|
|
</div>
|
|
<textarea name="attr_squadAmmoNotes3">Ammo: xx/xx #x
|
|
Ammo: xx/xx #x
|
|
</textarea>
|
|
<div class="sheet-squadbuttonsGrid">
|
|
<div>
|
|
<button type="roll" name="roll_pain" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:pain} {{roll=[[1d100]]}} {{PR=[[(@{painDfSqd3}+?{DF Mod.|0})*@{WIL} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="Pain">Pain</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" name="roll_h2hStun" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:h2hStun} {{roll=[[1d100]]}} {{PR=[[(@{h2hDfSqd3}+?{DF Mod.|0})*@{STR} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="h2hstun2">H-to-H Stun</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatusSqd3}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+?{Draw Mod.|0}]]}}">Draw</button>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-memberBlock">
|
|
<div class="sheet-squadmemberselector">
|
|
<div><input type="radio" value="4" name="attr_selectedmember"></div>
|
|
<div><span class="sheet-detailsLabel">4.</span></div>
|
|
<div class="sheet-WndStatusGridSquad">
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" checked="checked" value='0' name='attr_wndStatusSqd4' id='UWSqd4'/>
|
|
<label for='UWSqd4'>UW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='1' name='attr_wndStatusSqd4' id='STNSqd4'/>
|
|
<label for='STNSqd4'>STN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-1' name='attr_wndStatusSqd4' id='LWSqd4'/>
|
|
<label for='LWSqd4'>LW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-2' name='attr_wndStatusSqd4' id='MWSqd4'/>
|
|
<label for='MWSqd4'>MW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-3' name='attr_wndStatusSqd4' id='HWSqd4'/>
|
|
<label for='HWSqd4'>HW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-10' name='attr_wndStatusSqd4' id='INCAPSqd4'/>
|
|
<label for='INCAPSqd4' class="sheet-incapLbl">IN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-20' name='attr_wndStatusSqd4' id='KLSqd4'/>
|
|
<label for='KLSqd4' class="sheet-KLLbl">KL</label>
|
|
</div>
|
|
<input type='text' style="display:none" value='1000' name='attr_painDfSqd4' />
|
|
<input type='text' style="display:none" value='1000' name='attr_h2hDfSqd4' />
|
|
</div>
|
|
</div>
|
|
<textarea name="attr_squadAmmoNotes4">Ammo: xx/xx #x
|
|
Ammo: xx/xx #x
|
|
</textarea>
|
|
<div class="sheet-squadbuttonsGrid">
|
|
<div>
|
|
<button type="roll" name="roll_pain" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:pain} {{roll=[[1d100]]}} {{PR=[[(@{painDfSqd4}+?{DF Mod.|0})*@{WIL}]]}} {{WILL=[[@{WIL}]]}}" data-i18n="Pain">Pain</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" name="roll_h2hStun" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:h2hStun} {{roll=[[1d100]]}} {{PR=[[(@{h2hDfSqd4}+?{DF Mod.|0})*@{STR} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="h2hstun2">H-to-H Stun</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatusSqd4}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+?{Draw Mod.|0}]]}}">Draw</button>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-memberBlocksGrid">
|
|
<div class="sheet-memberBlock">
|
|
<div class="sheet-squadmemberselector">
|
|
<div><input type="radio" value="5" name="attr_selectedmember"></div>
|
|
<div><span class="sheet-detailsLabel">5.</span></div>
|
|
<div class="sheet-WndStatusGridSquad">
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" checked="checked" value='0' name='attr_wndStatusSqd5' id='UWSqd5'/>
|
|
<label for='UWSqd5'>UW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='1' name='attr_wndStatusSqd5' id='STNSqd5'/>
|
|
<label for='STNSqd5'>STN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-1' name='attr_wndStatusSqd5' id='LWSqd5'/>
|
|
<label for='LWSqd5'>LW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-2' name='attr_wndStatusSqd5' id='MWSqd5'/>
|
|
<label for='MWSqd5'>MW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-3' name='attr_wndStatusSqd5' id='HWSqd5'/>
|
|
<label for='HWSqd5'>HW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-10' name='attr_wndStatusSqd5' id='INCAPSqd5'/>
|
|
<label for='INCAPSqd5' class="sheet-incapLbl">IN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-20' name='attr_wndStatusSqd5' id='KLSqd5'/>
|
|
<label for='KLSqd5' class="sheet-KLLbl">KL</label>
|
|
</div>
|
|
<input type='text' style="display:none" value='1000' name='attr_painDfSqd5' />
|
|
<input type='text' style="display:none" value='1000' name='attr_h2hDfSqd5' />
|
|
</div>
|
|
</div>
|
|
<textarea name="attr_squadAmmoNotes5">Ammo: xx/xx #x
|
|
Ammo: xx/xx #x
|
|
</textarea>
|
|
<div class="sheet-squadbuttonsGrid">
|
|
<div>
|
|
<button type="roll" name="roll_pain" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:pain} {{roll=[[1d100]]}} {{PR=[[(@{painDfSqd5}+?{DF Mod.|0})*@{WIL} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="Pain">Pain</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" name="roll_h2hStun" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:h2hStun} {{roll=[[1d100]]}} {{PR=[[(@{h2hDfSqd5}+?{DF Mod.|0})*@{STR} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="h2hstun2">H-to-H Stun</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatusSqd5}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+?{Draw Mod.|0}]]}}">Draw</button>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-memberBlock">
|
|
<div class="sheet-squadmemberselector">
|
|
<div><input type="radio" value="6" name="attr_selectedmember"></div>
|
|
<div><span class="sheet-detailsLabel">6.</span></div>
|
|
<div class="sheet-WndStatusGridSquad">
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" checked="checked" value='0' name='attr_wndStatusSqd6' id='UWSqd6'/>
|
|
<label for='UWSqd6'>UW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='1' name='attr_wndStatusSqd6' id='STNSqd6'/>
|
|
<label for='STNSqd6'>STN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-1' name='attr_wndStatusSqd6' id='LWSqd6'/>
|
|
<label for='LWSqd6'>LW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-2' name='attr_wndStatusSqd6' id='MWSqd6'/>
|
|
<label for='MWSqd6'>MW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-3' name='attr_wndStatusSqd6' id='HWSqd6'/>
|
|
<label for='HWSqd6'>HW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-10' name='attr_wndStatusSqd6' id='INCAPSqd6'/>
|
|
<label for='INCAPSqd6' class="sheet-incapLbl">IN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-20' name='attr_wndStatusSqd6' id='KLSqd6'/>
|
|
<label for='KLSqd6' class="sheet-KLLbl">KL</label>
|
|
</div>
|
|
<input type='text' style="display:none" value='1000' name='attr_painDfSqd6' />
|
|
<input type='text' style="display:none" value='1000' name='attr_h2hDfSqd6' />
|
|
</div>
|
|
</div>
|
|
<textarea name="attr_squadAmmoNotes6">Ammo: xx/xx #x
|
|
Ammo: xx/xx #x
|
|
</textarea>
|
|
<div class="sheet-squadbuttonsGrid">
|
|
<div>
|
|
<button type="roll" name="roll_pain" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:pain} {{roll=[[1d100]]}} {{PR=[[(@{painDfSqd6}+?{DF Mod.|0})*@{WIL} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="Pain">Pain</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" name="roll_h2hStun" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:h2hStun} {{roll=[[1d100]]}} {{PR=[[(@{h2hDfSqd6}+?{DF Mod.|0})*@{STR} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="h2hstun2">H-to-H Stun</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatusSqd6}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+?{Draw Mod.|0}]]}}">Draw</button>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-memberBlock">
|
|
<div class="sheet-squadmemberselector">
|
|
<div><input type="radio" value="7" name="attr_selectedmember"></div>
|
|
<div><span class="sheet-detailsLabel">7.</span></div>
|
|
<div class="sheet-WndStatusGridSquad">
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" checked="checked" value='0' name='attr_wndStatusSqd7' id='UWSqd7'/>
|
|
<label for='UWSqd7'>UW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='1' name='attr_wndStatusSqd7' id='STNSqd7'/>
|
|
<label for='STNSqd7'>STN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-1' name='attr_wndStatusSqd7' id='LWSqd7'/>
|
|
<label for='LWSqd7'>LW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-2' name='attr_wndStatusSqd7' id='MWSqd7'/>
|
|
<label for='MWSqd7'>MW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-3' name='attr_wndStatusSqd7' id='HWSqd7'/>
|
|
<label for='HWSqd7'>HW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-10' name='attr_wndStatusSqd7' id='INCAPSqd7'/>
|
|
<label for='INCAPSqd7' class="sheet-incapLbl">IN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-20' name='attr_wndStatusSqd7' id='KLSqd7'/>
|
|
<label for='KLSqd7' class="sheet-KLLbl">KL</label>
|
|
</div>
|
|
<input type='text' style="display:none" value='1000' name='attr_painDfSqd7' />
|
|
<input type='text' style="display:none" value='1000' name='attr_h2hDfSqd7' />
|
|
</div>
|
|
</div>
|
|
<textarea name="attr_squadAmmoNotes7">Ammo: xx/xx #x
|
|
Ammo: xx/xx #x
|
|
</textarea>
|
|
<div class="sheet-squadbuttonsGrid">
|
|
<div>
|
|
<button type="roll" name="roll_pain" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:pain} {{roll=[[1d100]]}} {{PR=[[(@{painDfSqd7}+?{DF Mod.|0})*@{WIL} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="Pain">Pain</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" name="roll_h2hStun" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:h2hStun} {{roll=[[1d100]]}} {{PR=[[(@{h2hDfSqd7}+?{DF Mod.|0})*@{STR} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="h2hstun2">H-to-H Stun</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatusSqd7}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+?{Draw Mod.|0}]]}}">Draw</button>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-memberBlock">
|
|
<div class="sheet-squadmemberselector">
|
|
<div><input type="radio" value="8" name="attr_selectedmember"></div>
|
|
<div><span class="sheet-detailsLabel">8.</span></div>
|
|
<div class="sheet-WndStatusGridSquad">
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" checked="checked" value='0' name='attr_wndStatusSqd8' id='UWSqd8'/>
|
|
<label for='UWSqd8'>UW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='1' name='attr_wndStatusSqd8' id='STNSqd8'/>
|
|
<label for='STNSqd8'>STN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-1' name='attr_wndStatusSqd8' id='LWSqd8'/>
|
|
<label for='LWSqd8'>LW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-2' name='attr_wndStatusSqd8' id='MWSqd8'/>
|
|
<label for='MWSqd8'>MW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-3' name='attr_wndStatusSqd8' id='HWSqd8'/>
|
|
<label for='HWSqd8'>HW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-10' name='attr_wndStatusSqd8' id='INCAPSqd8'/>
|
|
<label for='INCAPSqd8' class="sheet-incapLbl">IN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-20' name='attr_wndStatusSqd8' id='KLSqd8'/>
|
|
<label for='KLSqd8' class="sheet-KLLbl">KL</label>
|
|
</div>
|
|
<input type='text' style="display:none" value='1000' name='attr_painDfSqd8' />
|
|
<input type='text' style="display:none" value='1000' name='attr_h2hDfSqd8' />
|
|
</div>
|
|
</div>
|
|
<textarea name="attr_squadAmmoNotes8">Ammo: xx/xx #x
|
|
Ammo: xx/xx #x
|
|
</textarea>
|
|
<div class="sheet-squadbuttonsGrid">
|
|
<div>
|
|
<button type="roll" name="roll_pain" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:pain} {{roll=[[1d100]]}} {{PR=[[(@{painDfSqd8}+?{DF Mod.|0})*@{WIL} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="Pain">Pain</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" name="roll_h2hStun" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:h2hStun} {{roll=[[1d100]]}} {{PR=[[(@{h2hDfSqd8}+?{DF Mod.|0})*@{STR} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="h2hstun2">H-to-H Stun</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatusSqd8}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+?{Draw Mod.|0}]]}}">Draw</button>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-memberBlocksGrid">
|
|
<div class="sheet-memberBlock">
|
|
<div class="sheet-squadmemberselector">
|
|
<div><input type="radio" value="9" name="attr_selectedmember"></div>
|
|
<div><span class="sheet-detailsLabel">9.</span></div>
|
|
<div class="sheet-WndStatusGridSquad">
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" checked="checked" value='0' name='attr_wndStatusSqd9' id='UWSqd9'/>
|
|
<label for='UWSqd9'>UW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='1' name='attr_wndStatusSqd9' id='STNSqd9'/>
|
|
<label for='STNSqd9'>STN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-1' name='attr_wndStatusSqd9' id='LWSqd9'/>
|
|
<label for='LWSqd9'>LW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-2' name='attr_wndStatusSqd9' id='MWSqd9'/>
|
|
<label for='MWSqd9'>MW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-3' name='attr_wndStatusSqd9' id='HWSqd9'/>
|
|
<label for='HWSqd9'>HW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-10' name='attr_wndStatusSqd9' id='INCAPSqd9'/>
|
|
<label for='INCAPSqd9' class="sheet-incapLbl">IN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-20' name='attr_wndStatusSqd9' id='KLSqd9'/>
|
|
<label for='KLSqd9' class="sheet-KLLbl">KL</label>
|
|
</div>
|
|
<input type='text' style="display:none" value='1000' name='attr_painDfSqd9' />
|
|
<input type='text' style="display:none" value='1000' name='attr_h2hDfSqd9' />
|
|
</div>
|
|
</div>
|
|
<textarea name="attr_squadAmmoNotes9">Ammo: xx/xx #x
|
|
Ammo: xx/xx #x
|
|
</textarea>
|
|
<div class="sheet-squadbuttonsGrid">
|
|
<div>
|
|
<button type="roll" name="roll_pain" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:pain} {{roll=[[1d100]]}} {{PR=[[(@{painDfSqd9}+?{DF Mod.|0})*@{WIL} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="Pain">Pain</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" name="roll_h2hStun" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:h2hStun} {{roll=[[1d100]]}} {{PR=[[(@{h2hDfSqd9}+?{DF Mod.|0})*@{STR} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="h2hstun2">H-to-H Stun</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatusSqd9}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+?{Draw Mod.|0}]]}}">Draw</button>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-memberBlock">
|
|
<div class="sheet-squadmemberselector">
|
|
<div><input type="radio" value="10" name="attr_selectedmember"></div>
|
|
<div><span class="sheet-detailsLabel">10.</span></div>
|
|
<div class="sheet-WndStatusGridSquad">
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" checked="checked" value='0' name='attr_wndStatusSqd10' id='UWSqd10'/>
|
|
<label for='UWSqd10'>UW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='1' name='attr_wndStatusSqd10' id='STNSqd10'/>
|
|
<label for='STNSqd10'>STN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-1' name='attr_wndStatusSqd10' id='LWSqd10'/>
|
|
<label for='LWSqd10'>LW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-2' name='attr_wndStatusSqd10' id='MWSqd10'/>
|
|
<label for='MWSqd10'>MW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-3' name='attr_wndStatusSqd10' id='HWSqd10'/>
|
|
<label for='HWSqd10'>HW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-10' name='attr_wndStatusSqd10' id='INCAPSqd10'/>
|
|
<label for='INCAPSqd10' class="sheet-incapLbl">IN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-20' name='attr_wndStatusSqd10' id='KLSqd10'/>
|
|
<label for='KLSqd10' class="sheet-KLLbl">KL</label>
|
|
</div>
|
|
<input type='text' style="display:none" value='1000' name='attr_painDfSqd10' />
|
|
<input type='text' style="display:none" value='1000' name='attr_h2hDfSqd10' />
|
|
</div>
|
|
</div>
|
|
<textarea name="attr_squadAmmoNotes10">Ammo: xx/xx #x
|
|
Ammo: xx/xx #x
|
|
</textarea>
|
|
<div class="sheet-squadbuttonsGrid">
|
|
<div>
|
|
<button type="roll" name="roll_pain" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:pain} {{roll=[[1d100]]}} {{PR=[[(@{painDfSqd10}+?{DF Mod.|0})*@{WIL} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="Pain">Pain</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" name="roll_h2hStun" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:h2hStun} {{roll=[[1d100]]}} {{PR=[[(@{h2hDfSqd10}+?{DF Mod.|0})*@{STR} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="h2hstun2">H-to-H Stun</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatusSqd10}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+?{Draw Mod.|0}]]}}">Draw</button>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-memberBlock">
|
|
<div class="sheet-squadmemberselector">
|
|
<div><input type="radio" value="11" name="attr_selectedmember"></div>
|
|
<div><span class="sheet-detailsLabel">11.</span></div>
|
|
<div class="sheet-WndStatusGridSquad">
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" checked="checked" value='0' name='attr_wndStatusSqd11' id='UWSqd11'/>
|
|
<label for='UWSqd11'>UW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='1' name='attr_wndStatusSqd11' id='STNSqd11'/>
|
|
<label for='STNSqd11'>STN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-1' name='attr_wndStatusSqd11' id='LWSqd11'/>
|
|
<label for='LWSqd11'>LW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-2' name='attr_wndStatusSqd11' id='MWSqd11'/>
|
|
<label for='MWSqd11'>MW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-3' name='attr_wndStatusSqd11' id='HWSqd11'/>
|
|
<label for='HWSqd11'>HW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-10' name='attr_wndStatusSqd11' id='INCAPSqd11'/>
|
|
<label for='INCAPSqd11' class="sheet-incapLbl">IN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-20' name='attr_wndStatusSqd11' id='KLSqd11'/>
|
|
<label for='KLSqd11' class="sheet-KLLbl">KL</label>
|
|
</div>
|
|
<input type='text' style="display:none" value='1000' name='attr_painDfSqd11' />
|
|
<input type='text' style="display:none" value='1000' name='attr_h2hDfSqd11' />
|
|
</div>
|
|
</div>
|
|
<textarea name="attr_squadAmmoNotes11">Ammo: xx/xx #x
|
|
Ammo: xx/xx #x
|
|
</textarea>
|
|
<div class="sheet-squadbuttonsGrid">
|
|
<div>
|
|
<button type="roll" name="roll_pain" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:pain} {{roll=[[1d100]]}} {{PR=[[(@{painDfSqd11}+?{DF Mod.|0})*@{WIL} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="Pain">Pain</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" name="roll_h2hStun" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:h2hStun} {{roll=[[1d100]]}} {{PR=[[(@{h2hDfSqd11}+?{DF Mod.|0})*@{STR} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="h2hstun2">H-to-H Stun</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatusSqd11}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+?{Draw Mod.|0}]]}}">Draw</button>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="sheet-memberBlock">
|
|
<div class="sheet-squadmemberselector">
|
|
<div><input type="radio" value="12" name="attr_selectedmember"></div>
|
|
<div><span class="sheet-detailsLabel">12.</span></div>
|
|
<div class="sheet-WndStatusGridSquad">
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" checked="checked" value='0' name='attr_wndStatusSqd12' id='UWSqd12'/>
|
|
<label for='UWSqd12'>UW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='1' name='attr_wndStatusSqd12' id='STNSqd12'/>
|
|
<label for='STNSqd12'>STN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-1' name='attr_wndStatusSqd12' id='LWSqd12'/>
|
|
<label for='LWSqd12'>LW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-2' name='attr_wndStatusSqd12' id='MWSqd12'/>
|
|
<label for='MWSqd12'>MW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-3' name='attr_wndStatusSqd12' id='HWSqd12'/>
|
|
<label for='HWSqd12'>HW</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-10' name='attr_wndStatusSqd12' id='INCAPSqd12'/>
|
|
<label for='INCAPSqd12' class="sheet-incapLbl">IN</label>
|
|
</div>
|
|
<div>
|
|
<input type='radio' class="sheet-wndRadio" value='-20' name='attr_wndStatusSqd12' id='KLSqd12'/>
|
|
<label for='KLSqd12' class="sheet-KLLbl">KL</label>
|
|
</div>
|
|
<input type='text' style="display:none" value='1000' name='attr_painDfSqd12' />
|
|
<input type='text' style="display:none" value='1000' name='attr_h2hDfSqd12' />
|
|
</div>
|
|
</div>
|
|
<textarea name="attr_squadAmmoNotes12">Ammo: xx/xx #x
|
|
Ammo: xx/xx #x
|
|
</textarea>
|
|
<div class="sheet-squadbuttonsGrid">
|
|
<div>
|
|
<button type="roll" name="roll_pain" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:pain} {{roll=[[1d100]]}} {{PR=[[(@{painDfSqd12}+?{DF Mod.|0})*@{WIL} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="Pain">Pain</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" name="roll_h2hStun" class="sheet-text_roll sheet-Attack " value="@{whisperStr} &{template:h2hStun} {{roll=[[1d100]]}} {{PR=[[(@{h2hDfSqd12}+?{DF Mod.|0})*@{STR} ]]}} {{WILL=[[@{WIL}]]}}" data-i18n="h2hstun2">H-to-H Stun</button>
|
|
</div>
|
|
<div>
|
|
<button type="roll" class="sheet-text_roll sheet-Draw" data-i18n="Draw" value="&{template:drawroll} {{draw=[[1d100+({@{wndStatusSqd12}*20,0}kl1)+(@{speed}*20)+?{Drawing Weapon|No, 0|Yes, -40}+?{Draw Mod.|0}]]}}">Draw</button>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!-- End member blocks -->
|
|
</div>
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div class="sheet-config2">
|
|
<div class="sheet-mainWrapper">
|
|
<div class="sheet-SheetTitle" data-i18n="squad-configuration">SQUAD CONFIGURATION</div>
|
|
<div>
|
|
<div>
|
|
<!--<span style="position: relative;left: 20px;top: 18px;color: #ccd17d;display:inline;z-index: 99;">⦿</span>-->
|
|
<input class="sheet-typeRadio" type="radio" checked name="attr_show_npc" value="1" id="shownpc7">
|
|
<label class="sheet-choiceLbl" for="shownpc7"><span data-tab="showPC" class="sheet-detailsLabel" data-i18n="show-PC">Show PC</span></label>
|
|
</div>
|
|
<div>
|
|
<input class="sheet-typeRadio" type="radio" name="attr_show_npc" value="2" id="shownpc8">
|
|
<label class="sheet-choiceLbl" for="shownpc8"><span data-tab="showNPC" class="sheet-detailsLabel" data-i18n="show-NPC">Show NPC Sheet</span></label>
|
|
</div>
|
|
<div>
|
|
<input class="sheet-typeRadio" type="radio" name="attr_show_npc" value="3" id="shownpc9">
|
|
<label class="sheet-choiceLbl" for="shownpc9"> <span data-tab="showSQUAD" class="sheet-detailsLabel" data-i18n="show-squad">Show Squad Sheet</span></label>
|
|
</div>
|
|
</div>
|
|
<div class="sheet-configItem">
|
|
<div>
|
|
<label class="switch">
|
|
<input class="switch-input" type="checkbox" name="attr_targetselectswitch" value="1">
|
|
<span class="switch-label" data-on="On" data-off="Off"></span> <span class="switch-handle"></span>
|
|
</label>
|
|
</div>
|
|
<div>
|
|
<span class="sheet-detailsLabel" data-i18n="target-token">HTH Target Token</span>
|
|
</div>
|
|
</div>
|
|
<!--<div class="sheet-configItem">
|
|
<div>
|
|
<label class="switch">
|
|
<input class="switch-input" type="checkbox" name="attr_hide_torture" value="1">
|
|
<span class="switch-label" data-on="On" data-off="Off"></span> <span class="switch-handle"></span>
|
|
</label>
|
|
</div>
|
|
<div>
|
|
<span class="sheet-detailsLabel" data-i18n="hide-torture">Hide Torture</span>
|
|
</div>
|
|
</div>-->
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!--- end squad sheet -->
|
|
|
|
|
|
<script type="text/worker">
|
|
|
|
var noOfVehicles = 3;
|
|
on("change:abilitychoice_name", function() {
|
|
getAttrs(["abilitychoice_name","curability","str","dex","wil","per","int"], function (values) {
|
|
let skillNameX = values.abilitychoice_name;
|
|
console.log("skill name: "+skillNameX);
|
|
let skillName = skillNameX.toLowerCase();
|
|
console.log("skill name: "+skillName);
|
|
if (skillName=="demolitions"){
|
|
console.log("found demolitions !!!!!!");
|
|
}
|
|
|
|
if (skillName=="boating"){
|
|
console.log("found boating");
|
|
if (values.curability != ""){
|
|
console.log("cur chk 1");
|
|
const tot = 20-parseInt(values.boating_form_total);
|
|
setAttrs({hideboating: 1,["hide"+values.curability]:0,[values.curability+"_skill_rank"]:0,curability:"boating",boating_skill_rank:tot});
|
|
|
|
} else {
|
|
console.log("cur chk 2");
|
|
const tot = Math.floor((parseInt(values.dex)+parseInt(values.per))/2);
|
|
setAttrs({hideboating: 1,curability:"boating",boating_skill_rank:0});
|
|
}
|
|
/* set the formtotal to 0 and skill rank to 20 */
|
|
} else if (skillName=="cryptography"){
|
|
console.log("found cryptography");
|
|
if (values.curability != ""){
|
|
console.log("cur chk 1");
|
|
const tot = 20-parseInt(values.cryptography_form_total);
|
|
setAttrs({hidecryptography: 1,["hide"+values.curability]:0,[values.curability+"_skill_rank"]:0,curability:"cryptography",cryptography_skill_rank:tot});
|
|
|
|
} else {
|
|
console.log("cur chk 2");
|
|
const tot = parseInt(values.int);
|
|
setAttrs({hidecryptography: 1,curability:"cryptography",cryptography_skill_rank:0});
|
|
}
|
|
} else if (skillName=="demolitions"){
|
|
console.log("found demolitions");
|
|
if (values.curability != ""){
|
|
console.log("cur chk 1");
|
|
const tot = 20-parseInt(values.demolitions_form_total);
|
|
setAttrs({hidedemolitions: 1,["hide"+values.curability]:0,[values.curability+"_skill_rank"]:0,curability:"demolitions",hidedemolitions_skill_rank:tot});
|
|
|
|
} else {
|
|
console.log("cur chk 2");
|
|
const tot = parseInt(values.int);
|
|
setAttrs({hidedemolitions: 1,curability:"demolitions",demolitions_skill_rank:0});
|
|
}
|
|
|
|
} else if (skillName=="disguise"){
|
|
|
|
console.log("found disguise");
|
|
if (values.curability != ""){
|
|
console.log("cur chk 1");
|
|
const tot = 20-parseInt(values.disguise_form_total);
|
|
setAttrs({hidedisguise: 1,["hide"+values.curability]:0,[values.curability+"_skill_rank"]:0,curability:"disguise",disguise_skill_rank:tot});
|
|
|
|
} else {
|
|
console.log("cur chk 2");
|
|
const tot = parseInt(values.int);
|
|
setAttrs({hidedisguise: 1,curability:"disguise",disguise_skill_rank:0});
|
|
}
|
|
|
|
|
|
} else if (skillName=="diving"){
|
|
|
|
console.log("found diving");
|
|
if (values.curability != ""){
|
|
console.log("cur chk 1");
|
|
const tot = 20-parseInt(values.diving_form_total);
|
|
setAttrs({hidediving: 1,["hide"+values.curability]:0,[values.curability+"_skill_rank"]:0,curability:"diving",diving_skill_rank:tot});
|
|
|
|
} else {
|
|
console.log("cur chk 2");
|
|
const tot = parseInt(values.int);
|
|
setAttrs({hidediving: 1,curability:"diving",diving_skill_rank:0});
|
|
}
|
|
|
|
|
|
} else if (skillName=="electronics"){
|
|
|
|
console.log("found electronics");
|
|
if (values.curability != ""){
|
|
console.log("cur chk 1");
|
|
const tot = 20-parseInt(values.electronics_form_total);
|
|
setAttrs({hideelectronics: 1,["hide"+values.curability]:0,[values.curability+"_skill_rank"]:0,curability:"electronics",electronics_skill_rank:tot});
|
|
|
|
} else {
|
|
console.log("cur chk 2");
|
|
const tot = parseInt(values.int);
|
|
setAttrs({hideelectronics: 1,curability:"electronics",electronics_skill_rank:0});
|
|
}
|
|
|
|
|
|
} else if (skillName=="gambling"){
|
|
|
|
console.log("found gambling");
|
|
if (values.curability != ""){
|
|
console.log("cur chk 1");
|
|
const tot = 20-parseInt(values.gambling_form_total);
|
|
setAttrs({hidegambling: 1,["hide"+values.curability]:0,[values.curability+"_skill_rank"]:0,curability:"gambling",gambling_skill_rank:tot});
|
|
|
|
} else {
|
|
console.log("cur chk 2");
|
|
const tot = parseInt(values.int);
|
|
setAttrs({hidegambling: 1,curability:"gambling",gambling_skill_rank:0});
|
|
}
|
|
|
|
|
|
} else if (skillName=="mountaineering"){
|
|
|
|
console.log("found gambling");
|
|
if (values.curability != ""){
|
|
console.log("cur chk 1");
|
|
const tot = 20-parseInt(values.gambling_form_total);
|
|
setAttrs({hidegambling: 1,["hide"+values.curability]:0,[values.curability+"_skill_rank"]:0,curability:"gambling",gambling_skill_rank:tot});
|
|
|
|
} else {
|
|
console.log("cur chk 2");
|
|
const tot = parseInt(values.int);
|
|
setAttrs({hidegambling: 1,curability:"gambling",gambling_skill_rank:0});
|
|
}
|
|
|
|
|
|
} else if (skillName=="pickpocket"){
|
|
|
|
console.log("found pickpocket");
|
|
if (values.curability != ""){
|
|
console.log("cur chk 1");
|
|
const tot = 20-parseInt(values.pickpocket_form_total);
|
|
setAttrs({hidepickpocket: 1,["hide"+values.curability]:0,[values.curability+"_skill_rank"]:0,curability:"pickpocket",pickpocket_skill_rank:tot});
|
|
|
|
} else {
|
|
console.log("cur chk 2");
|
|
const tot = parseInt(values.int);
|
|
setAttrs({hidepickpocket: 1,curability:"pickpocket",pickpocket_skill_rank:0});
|
|
}
|
|
|
|
|
|
} else if (skillName=="piloting"){
|
|
|
|
console.log("found piloting");
|
|
if (values.curability != ""){
|
|
console.log("cur chk 1");
|
|
const tot = 20-parseInt(values.piloting_form_total);
|
|
setAttrs({hidepiloting: 1,["hide"+values.curability]:0,[values.curability+"_skill_rank"]:0,curability:"piloting",piloting_skill_rank:tot});
|
|
|
|
} else {
|
|
console.log("cur chk 2");
|
|
const tot = parseInt(values.int);
|
|
setAttrs({hidepiloting: 1,curability:"piloting",piloting_skill_rank:0});
|
|
}
|
|
|
|
|
|
} else if (skillName=="riding"){
|
|
|
|
console.log("found riding");
|
|
if (values.curability != ""){
|
|
console.log("cur chk 1");
|
|
const tot = 20-parseInt(values.riding_form_total);
|
|
setAttrs({hideriding: 1,["hide"+values.curability]:0,[values.curability+"_skill_rank"]:0,curability:"riding",riding_skill_rank:tot});
|
|
|
|
} else {
|
|
console.log("cur chk 2");
|
|
const tot = parseInt(values.int);
|
|
setAttrs({hideriding: 1,curability:"riding",riding_skill_rank:0});
|
|
}
|
|
|
|
|
|
} else if (skillName=="science"){
|
|
|
|
console.log("found science");
|
|
if (values.curability != ""){
|
|
console.log("cur chk 1");
|
|
const tot = 20-parseInt(values.science_form_total);
|
|
setAttrs({hidescience: 1,["hide"+values.curability]:0,[values.curability+"_skill_rank"]:0,curability:"science",riding_skill_rank:tot});
|
|
|
|
} else {
|
|
console.log("cur chk 2");
|
|
const tot = parseInt(values.int);
|
|
setAttrs({hidescience: 1,curability:"science",science_skill_rank:0});
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
});
|
|
|
|
on("change:whisper", function(values) {
|
|
console.log(JSON.stringify(values));
|
|
console.log("newValue: "+values.newValue);
|
|
console.log(typeof values.newValue);
|
|
let wstr =""
|
|
|
|
if (parseInt(values.newValue)===1){
|
|
wstr = "/w gm "
|
|
}
|
|
console.log("wstr:" +wstr);
|
|
setAttrs({whisperStr: wstr});
|
|
|
|
});
|
|
|
|
|
|
|
|
on("change:targetselectswitch", function(eventInfo) {
|
|
console.log("target switch");
|
|
if (parseInt(eventInfo.newValue)===1){
|
|
setAttrs({targetselect: "@{target|speed}"});
|
|
} else {
|
|
setAttrs({targetselect:"?{Target Speed|1}"});
|
|
}
|
|
|
|
});
|
|
|
|
on("change:hideboating", function() {
|
|
console.log("boating changed");
|
|
checkShowSkill("hideboating") ;
|
|
});
|
|
|
|
on("change:hidecryptography", function() {
|
|
checkShowSkill("hidecryptography") ;
|
|
});
|
|
|
|
on("change:hidedemolitions", function() {
|
|
console.log("why you no work");
|
|
checkShowSkill("hidedemolitions") ;
|
|
});
|
|
|
|
on("change:hidedisguise", function() {
|
|
checkShowSkill("hidedisguise") ;
|
|
});
|
|
on("change:hidediving", function() {
|
|
checkShowSkill("hidediving") ;
|
|
});
|
|
|
|
on("change:hideelectronics", function() {
|
|
checkShowSkill("hideelectronics") ;
|
|
});
|
|
|
|
on("change:hidegambling", function() {
|
|
checkShowSkill("hidegambling") ;
|
|
});
|
|
|
|
on("change:hidemountaineering", function() {
|
|
checkShowSkill("hidemountaineering") ;
|
|
});
|
|
on("change:hidepickpocket", function() {
|
|
checkShowSkill("hidepickpocket") ;
|
|
});
|
|
|
|
on("change:hidepiloting", function() {
|
|
checkShowSkill("hidepiloting") ;
|
|
});
|
|
|
|
on("change:hideriding", function() {
|
|
checkShowSkill("hideriding") ;
|
|
});
|
|
|
|
on("change:hidescience", function() {
|
|
checkShowSkill("hidescience") ;
|
|
});
|
|
|
|
|
|
function checkShowSkill(skill){
|
|
getAttrs([skill], function (values) {
|
|
console.log("checkshowskillcalled");
|
|
console.log("test checkbox: "+skill);
|
|
console.log("checkbox: value"+[skill]);
|
|
const skill2 = skill.replace("hide","");
|
|
if (parseInt(values[skill])===1){
|
|
console.log("skill:"+skill);
|
|
console.log("marker 2");
|
|
$20("div[data-tab="+skill+"]").addClass("sheet-hideIt");
|
|
|
|
let attrsToSet = {[skill2+"_form_total"]: 0,[skill2+"_skill_rank"]:20}
|
|
console.log("attrs to set "+JSON.stringify(attrsToSet));
|
|
setAttrs(attrsToSet);
|
|
|
|
/*setAttrs({["skill2"]_form_total:0,["skill2"]_skill_rank:20});*/
|
|
|
|
} else {
|
|
console.log("skill:"+skill);
|
|
console.log("marker 3");
|
|
$20("div[data-tab="+skill+"]").removeClass("sheet-hideIt");
|
|
}
|
|
});
|
|
}
|
|
|
|
on("change:hide_torture", function() {
|
|
showTortureStatus();
|
|
})
|
|
|
|
function showTortureStatus(){
|
|
getAttrs(["hide_torture"], function (values) {
|
|
if (parseInt(values.hide_torture)===0){
|
|
$20("div[data-tab=torture]").removeClass("sheet-hideIt");
|
|
} else {
|
|
$20("div[data-tab=torture]").addClass("sheet-hideIt");
|
|
}
|
|
})
|
|
}
|
|
|
|
|
|
|
|
on("change:hide_photography", function() {
|
|
showPhotographyStatus();
|
|
})
|
|
|
|
function showPhotographyStatus(){
|
|
getAttrs(["hide_photography"], function (values) {
|
|
if (parseInt(values.hide_photography)===0){
|
|
$20("div[data-tab=photography]").removeClass("sheet-hideIt");
|
|
} else {
|
|
$20("div[data-tab=photography]").addClass("sheet-hideIt");
|
|
}
|
|
})
|
|
}
|
|
|
|
|
|
|
|
on("change:is_veh_desc1", function() {
|
|
showVehicleMods("is_veh_desc1") ;
|
|
});
|
|
|
|
on("change:is_veh_desc2", function() {
|
|
showVehicleMods("is_veh_desc2") ;
|
|
});
|
|
|
|
|
|
on("change:is_veh_desc3", function() {
|
|
showVehicleMods("is_veh_desc3") ;
|
|
});
|
|
|
|
on("change:is_veh_desc4", function() {
|
|
showVehicleMods("is_veh_desc4") ;
|
|
});
|
|
|
|
on("change:is_veh_desc5", function() {
|
|
showVehicleMods("is_veh_desc5") ;
|
|
});
|
|
|
|
|
|
on("change:is_veh_desc6", function() {
|
|
showVehicleMods("is_veh_desc6") ;
|
|
});
|
|
|
|
|
|
|
|
|
|
function showVehicleMods(vehicle){
|
|
getAttrs([vehicle], function (values) {
|
|
if (parseInt(values[vehicle])===1){
|
|
console.log("vehicle:"+vehicle);
|
|
console.log("marker 2");
|
|
$20("div[data-tab="+vehicle+"]").addClass("sheet-showIt");
|
|
|
|
} else {
|
|
console.log("vehicle:"+vehicle);
|
|
console.log("marker 3");
|
|
$20("div[data-tab="+vehicle+"]").removeClass("sheet-showIt");
|
|
}
|
|
});
|
|
};
|
|
|
|
on("sheet:opened", function() {
|
|
|
|
showPhotographyStatus();
|
|
showTortureStatus();
|
|
|
|
/*getAttrs(["show_npc","is_veh_desc1","is_veh_desc2","is_veh_desc3","is_veh_desc4","is_veh_desc5","is_veh_desc6","setup_done"], function (values) {
|
|
console.log("show_npc: "+values.show_npc)
|
|
console.log("marker 1");
|
|
|
|
if (parseInt(values.show_npc)===1){
|
|
console.log("marker 2");
|
|
$20('div[data-tab=sheet-npc]').addClass("sheet-showIt");
|
|
$20('button[data-tab=pc-secondary-attributes]').addClass('active');
|
|
$20('div[data-tab=sheet-pc]').removeClass("sheet-showIt");
|
|
} else {
|
|
console.log("marker 3");
|
|
$20('div[data-tab=sheet-npc]').removeClass("sheet-showIt");
|
|
$20('div[data-tab=sheet-pc]').addClass("sheet-showIt");
|
|
}
|
|
|
|
|
|
});*/
|
|
|
|
|
|
getAttrs(["show_npc","is_veh_desc1","is_veh_desc2","is_veh_desc3","is_veh_desc4","is_veh_desc5","is_veh_desc6","hideboating","hidecryptography","hidedemolitions","hidedisguise","hidediving","hideelectronics","hidegambling","hidemountaineering","hidepickpocket","hidepiloting","hideriding","hidescience","setup_done"], function (values) {
|
|
|
|
console.log("show_npc: "+values.show_npc)
|
|
console.log("marker 1");
|
|
|
|
if (parseInt(values.show_npc)===1){
|
|
console.log("marker 1");
|
|
$20('div[data-tab=sheet-pc]').addClass("sheet-showIt");
|
|
$20('button[data-tab=pc-secondary-attributes]').addClass('active');
|
|
$20('div[data-tab=sheet-npc]').removeClass("sheet-showIt");
|
|
$20('div[data-tab=sheet-squad]').removeClass("sheet-showIt");
|
|
|
|
$20('span[data-tab=showPC]').addClass("sheet-redText");
|
|
$20('span[data-tab=showNPC]').removeClass("sheet-redText");
|
|
$20('span[data-tab=showSQUAD]').removeClass("sheet-redText");
|
|
|
|
|
|
} else if (parseInt(values.show_npc)===2) {
|
|
console.log("marker 2");
|
|
$20('div[data-tab=sheet-npc]').addClass("sheet-showIt");
|
|
$20('div[data-tab=sheet-pc]').removeClass("sheet-showIt");
|
|
$20('div[data-tab=sheet-squad]').removeClass("sheet-showIt");
|
|
|
|
$20('span[data-tab=showNPC]').addClass("sheet-redText");
|
|
$20('span[data-tab=showPC]').removeClass("sheet-redText");
|
|
$20('span[data-tab=showSQUAD]').removeClass("sheet-redText");
|
|
|
|
|
|
} else if (parseInt(values.show_npc)===3) {
|
|
console.log("marker 3");
|
|
$20('div[data-tab=sheet-squad]').addClass("sheet-showIt");
|
|
$20('div[data-tab=sheet-pc]').removeClass("sheet-showIt");
|
|
$20('div[data-tab=sheet-npc]').removeClass("sheet-showIt");
|
|
|
|
$20('span[data-tab=showSQUAD]').addClass("sheet-redText");
|
|
$20('span[data-tab=showNPC]').removeClass("sheet-redText");
|
|
$20('span[data-tab=showPC]').removeClass("sheet-redText");
|
|
|
|
}
|
|
|
|
if (parseInt(values.hideboating)===1){
|
|
$20('div[data-tab=hideboating]').addClass("sheet-hideIt");
|
|
}
|
|
if (parseInt(values.hidecryptography)===1){
|
|
$20('div[data-tab=hidecryptography]').addClass("sheet-hideIt");
|
|
}
|
|
if (parseInt(values.hidedemolitions)===1){
|
|
$20('div[data-tab=hidedemolitions]').addClass("sheet-hideIt");
|
|
}
|
|
if (parseInt(values.hidedisguise)===1){
|
|
$20('div[data-tab=hidedisguise]').addClass("sheet-hideIt");
|
|
}
|
|
if (parseInt(values.hidediving)===1){
|
|
$20('div[data-tab=hidediving]').addClass("sheet-hideIt");
|
|
}
|
|
if (parseInt(values.hideelectronics)===1){
|
|
$20('div[data-tab=hideelectronics]').addClass("sheet-hideIt");
|
|
}
|
|
if (parseInt(values.hidegambling)===1){
|
|
$20('div[data-tab=hidegambling]').addClass("sheet-hideIt");
|
|
}
|
|
if (parseInt(values.hidemountaineering)===1){
|
|
$20('div[data-tab=hidemountaineering]').addClass("sheet-hideIt");
|
|
}
|
|
if (parseInt(values.hidepickpocket)===1){
|
|
$20('div[data-tab=hidepickpocket]').addClass("sheet-hideIt");
|
|
}
|
|
if (parseInt(values.hidepiloting)===1){
|
|
$20('div[data-tab=hidepiloting]').addClass("sheet-hideIt");
|
|
}
|
|
if (parseInt(values.hideriding)===1){
|
|
$20('div[data-tab=hideriding]').addClass("sheet-hideIt");
|
|
}
|
|
if (parseInt(values.hidescience)===1){
|
|
$20('div[data-tab=hidescience]').addClass("sheet-hideIt");
|
|
}
|
|
|
|
|
|
if (parseInt(values.is_veh_desc1)===1){
|
|
showVehicleMods("is_veh_desc1");
|
|
}
|
|
if (parseInt(values.is_veh_desc2)===1){
|
|
showVehicleMods("is_veh_desc2");
|
|
}
|
|
if (parseInt(values.is_veh_desc3)===1){
|
|
showVehicleMods("is_veh_desc3");
|
|
}
|
|
if (parseInt(values.is_veh_desc4)===1){
|
|
showVehicleMods("is_veh_desc4");
|
|
}
|
|
if (parseInt(values.is_veh_desc5)===1){
|
|
showVehicleMods("is_veh_desc5");
|
|
}
|
|
if (parseInt(values.is_veh_desc6)===1){
|
|
showVehicleMods("is_veh_desc6");
|
|
}
|
|
|
|
|
|
if (parseInt(values.setup_done)===0){
|
|
console.log("setup not done");
|
|
//setAttrs({wndStatus:"0"},{silent:false})
|
|
///setattrs doesnt seem to fire events when called from inside opne sheet
|
|
///so the below is pointless
|
|
//setAttrs({str:"5",dex:5,wil:5,per:5,int:5},{silent:false});
|
|
|
|
|
|
|
|
}
|
|
|
|
});
|
|
setupVechListners();
|
|
});
|
|
|
|
|
|
on("change:show_npc", function() {
|
|
getAttrs(["show_npc"], function (values) {
|
|
console.log("show_npc: "+values.show_npc)
|
|
if (parseInt(values.show_npc)===1){
|
|
console.log("marker 1");
|
|
$20('div[data-tab=sheet-pc]').addClass("sheet-showIt");
|
|
$20('button[data-tab=pc-secondary-attributes]').addClass('active');
|
|
$20('div[data-tab=sheet-npc]').removeClass("sheet-showIt");
|
|
$20('div[data-tab=sheet-squad]').removeClass("sheet-showIt");
|
|
console.log("what the hell");
|
|
$20('span[data-tab=showPC]').addClass("sheet-redText");
|
|
$20('span[data-tab=showNPC]').removeClass("sheet-redText");
|
|
$20('span[data-tab=showSQUAD]').removeClass("sheet-redText");
|
|
|
|
} else if (parseInt(values.show_npc)===2) {
|
|
console.log("marker 2");
|
|
$20('div[data-tab=sheet-npc]').addClass("sheet-showIt");
|
|
$20('div[data-tab=sheet-pc]').removeClass("sheet-showIt");
|
|
$20('div[data-tab=sheet-squad]').removeClass("sheet-showIt");
|
|
|
|
$20('span[data-tab=showNPC]').addClass("sheet-redText");
|
|
$20('span[data-tab=showPC]').removeClass("sheet-redText");
|
|
$20('span[data-tab=showSQUAD]').removeClass("sheet-redText");
|
|
|
|
|
|
} else if (parseInt(values.show_npc)===3) {
|
|
console.log("marker 3");
|
|
$20('div[data-tab=sheet-squad]').addClass("sheet-showIt");
|
|
$20('div[data-tab=sheet-pc]').removeClass("sheet-showIt");
|
|
$20('div[data-tab=sheet-npc]').removeClass("sheet-showIt");
|
|
|
|
$20('span[data-tab=showSQUAD]').addClass("sheet-redText");
|
|
$20('span[data-tab=showNPC]').removeClass("sheet-redText");
|
|
$20('span[data-tab=showPC]').removeClass("sheet-redText");
|
|
|
|
|
|
|
|
}
|
|
});
|
|
|
|
});
|
|
|
|
const menulist = ["character","vehicletab","configuration"];
|
|
menulist.forEach(button => {
|
|
on(`clicked:${button}`, function() {
|
|
console.log("button pressed");
|
|
setAttrs({
|
|
sheetMenu: button
|
|
});
|
|
});
|
|
});
|
|
|
|
const menulist2 = ["npc2","configuration2"];
|
|
menulist2.forEach(button => {
|
|
on(`clicked:${button}`, function() {
|
|
console.log("button pressed");
|
|
setAttrs({
|
|
sheetMenu2: button
|
|
});
|
|
});
|
|
});
|
|
|
|
|
|
$20('.sheet-options-flag').on('click', (e) => {
|
|
console.log(JSON.stringify(e));
|
|
|
|
});
|
|
|
|
on("change:repeating_languages:editflag", function() {
|
|
console.log("asdasdasdasdasd");
|
|
});
|
|
|
|
on("change:int", function () {
|
|
console.log("check languages");
|
|
getAttrs(["int"], function (value) {
|
|
let curInt = parseInt(value.int);
|
|
console.log("check languages2");
|
|
getSectionIDs("repeating_languages", function (idarray) {
|
|
let rows = {};
|
|
for (let i = 0; i < idarray.length; i++) {
|
|
rows['repeating_languages_' + idarray[i] + '_form_total'] = curInt;
|
|
}
|
|
if(rows) setAttrs(rows);
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:wndStatus", function () {
|
|
getSectionIDs("repeating_languages", function (idarray) {
|
|
let rows = {};
|
|
console.log("marker xx1");
|
|
for (let i = 0; i < idarray.length; i++) {
|
|
console.log("marker xx2");
|
|
setAttrs({['repeating_languages_' + idarray[i] + '_trigger']:"1"},{silent:false})
|
|
}
|
|
|
|
});
|
|
|
|
for (let i = 1; i < 7; i++) {
|
|
|
|
let wpn2 ="F"+i;
|
|
setAttk(wpn2);
|
|
|
|
|
|
}
|
|
|
|
|
|
for (let i = 1; i < 5; i++) {
|
|
console.log("from here");
|
|
let wpn2 ="H"+i;
|
|
setAttk2(wpn2);
|
|
|
|
|
|
}
|
|
|
|
/*
|
|
If new vehicles are added new enteries will need to be added
|
|
as looping through them doesn't work
|
|
|
|
*/
|
|
getSectionIDs("repeating_vehiclewpnsV1", function (idarray) {
|
|
for(var i=0; i < idarray.length; i++) {
|
|
setAttk3("repeating_vehiclewpnsV1"+"_"+idarray[i]+"_","V1","wndstatus change");
|
|
}
|
|
});
|
|
getSectionIDs("repeating_vehiclewpnsV2", function (idarray) {
|
|
for(var i=0; i < idarray.length; i++) {
|
|
|
|
setAttk3("repeating_vehiclewpnsV2"+"_"+idarray[i]+"_","V2","wndstatus change");
|
|
}
|
|
})
|
|
getSectionIDs("repeating_vehiclewpnsV3", function (idarray) {
|
|
for(var i=0; i < idarray.length; i++) {
|
|
|
|
setAttk3("repeating_vehiclewpnsV3"+"_"+idarray[i]+"_","V3","wndstatus change");
|
|
}
|
|
})
|
|
|
|
|
|
|
|
});
|
|
|
|
on("change:repeating_languages:skill_rank change:repeating_languages:form_total", function() {
|
|
console.log("what now 1");
|
|
getAttrs(["repeating_languages_skill_rank","repeating_languages_form_total","INT"], function(values){
|
|
|
|
let form_tot=parseInt(values.repeating_languages_form_total);
|
|
if (form_tot===0){
|
|
form_tot = parseInt(values.INT)
|
|
setAttrs({repeating_languages_skill_form_tot:form_tot},{silent:true});
|
|
}
|
|
///Check if Native
|
|
let tot=form_tot+parseInt(values.repeating_languages_skill_rank);
|
|
|
|
setAttrs({repeating_languages_skill_bc:tot});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
on("change:wndStatus change:wndStatus1", function() {
|
|
getAttrs(["wndStatus","wndStatus1","show_npc"], function(values){
|
|
console.log("Setup pain rolls");
|
|
let wndMod = 0;
|
|
if (values.show_npc=="1"){
|
|
wndMod = parseInt(values.wndStatus);
|
|
} else if (values.show_npc=="2"){
|
|
wndMod = parseInt(values.wndStatus1);
|
|
}
|
|
let tot = 0;
|
|
let tot2 = 0
|
|
|
|
if (wndMod === 0){
|
|
tot = 10000;
|
|
tot2 = 10000;
|
|
} else if (wndMod === 1){
|
|
tot = 8;
|
|
tot2 = 8;
|
|
|
|
} else if (wndMod===-1) {
|
|
tot = 7;
|
|
tot2 = 10000;
|
|
}
|
|
else if (wndMod===-2) {
|
|
tot = 5;
|
|
tot2 = 10000;
|
|
}
|
|
else if (wndMod===-3) {
|
|
tot = 3;
|
|
tot2 = 10000;
|
|
} else {
|
|
tot = 10000;
|
|
tot2 = 10000;
|
|
}
|
|
console.log("tot:"+tot);
|
|
console.log("tot2:"+tot2);
|
|
setAttrs({painDf:tot,h2hDf:tot2});
|
|
|
|
});
|
|
});
|
|
|
|
|
|
on("change:repeating_languages:skill_bc change:repeating_languages:df change:repeating_languages:trigger", function() {
|
|
getAttrs(["repeating_languages_skill_bc","repeating_languages_df","wndStatus","repeating_languages_trigger"], function(values){
|
|
console.log("!!!!!wndStatus: "+values.wndStatus);
|
|
let tot=(parseInt(values.repeating_languages_df)+parseInt(values.wndStatus))*parseInt(values.repeating_languages_skill_bc);
|
|
if (parseInt(values.repeating_languages_trigger)===1){
|
|
setAttrs({repeating_languages_trigger:0},{silent:true});
|
|
}
|
|
console.log("!!!!! tot: "+tot);
|
|
setAttrs({repeating_languages_sc:tot});
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
/*
|
|
on("change:repeating_squadskills:skill_bc1 change:repeating_squadskills:df1 change:repeating_squadskills:trigger1", function() {
|
|
getAttrs(["repeating_squadskills_skill_bc1","repeating_squadskills_df1","repeating_squadskills_trigger1"], function(values){
|
|
let tot=(parseInt(values.repeating_squadskills_df1))*parseInt(values.repeating_squadskills_skill_bc1);
|
|
if (parseInt(values.repeating_squadskills_trigger2)===1){
|
|
setAttrs({repeating_squadskills_trigger2:0},{silent:true});
|
|
}
|
|
setAttrs({repeating_squadskills_sc1:tot});
|
|
});
|
|
});
|
|
|
|
|
|
on("change:repeating_squadskills:skill_bc2 change:repeating_squadskills:df2 change:repeating_squadskills:trigger2", function() {
|
|
getAttrs(["repeating_squadskills_skill_bc2","repeating_squadskills_df2","repeating_squadskills_trigger2"], function(values){
|
|
let tot=(parseInt(values.repeating_squadskills_df2))*parseInt(values.repeating_squadskills_skill_bc2);
|
|
if (parseInt(values.repeating_squadskills_trigger2)===1){
|
|
setAttrs({repeating_squadskills_trigger2:0},{silent:true});
|
|
}
|
|
setAttrs({repeating_squadskills_sc2:tot});
|
|
});
|
|
});
|
|
|
|
|
|
on("change:repeating_squadskills:skill_bc3 change:repeating_squadskills:df3 change:repeating_squadskills:trigger3", function() {
|
|
getAttrs(["repeating_squadskills_skill_bc3","repeating_squadskills_df3","repeating_squadskills_trigger3"], function(values){
|
|
let tot=(parseInt(values.repeating_squadskills_df3))*parseInt(values.repeating_squadskills_skill_bc3);
|
|
if (parseInt(values.repeating_squadskills_trigger3)===1){
|
|
setAttrs({repeating_squadskills_trigger3:0},{silent:true});
|
|
}
|
|
setAttrs({repeating_squadskills_sc3:tot});
|
|
});
|
|
});
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
/*$20('button.clicked:repeating_squadskills:skill-roll1').on('click', async (e) => {
|
|
console.log(JSON.stringify(e));
|
|
console.log(JSON.stringify(info));
|
|
console.log("squad skill roll");
|
|
const rowid = info.sourceAttribute.split('_')[2];
|
|
let skill ="repeating_squadskills_" + rowid + "_";
|
|
|
|
if (e.altKey){
|
|
console.log("whisper it")
|
|
doSquadRoll(skill,true,1);
|
|
} else {
|
|
console.log("skill "+skill);
|
|
doSquadRoll(skill,false,1);
|
|
}
|
|
|
|
});*/
|
|
|
|
on('clicked:repeating_squadskills:skill-roll1', (info) => {
|
|
getAttrs(["whisper"], function(values){
|
|
console.log(JSON.stringify(info));
|
|
console.log("squad skill roll");
|
|
const rowid = info.sourceAttribute.split('_')[2];
|
|
|
|
let skill ="repeating_squadskills_" + rowid + "_";
|
|
console.log("skill "+skill);
|
|
doSquadRoll(skill,values.whisper,1);
|
|
});
|
|
})
|
|
|
|
|
|
on('clicked:repeating_squadskills:skill-roll2', (info) => {
|
|
getAttrs(["whisper"], function(values){
|
|
console.log(JSON.stringify(info));
|
|
console.log("squad skill roll");
|
|
const rowid = info.sourceAttribute.split('_')[2];
|
|
|
|
let skill ="repeating_squadskills_" + rowid + "_";
|
|
console.log("skill "+skill);
|
|
doSquadRoll(skill,values.whisper,2);
|
|
});
|
|
})
|
|
|
|
|
|
on('clicked:repeating_squadskills:skill-roll3', (info) => {
|
|
getAttrs(["whisper"], function(values){
|
|
console.log(JSON.stringify(info));
|
|
console.log("squad skill roll");
|
|
const rowid = info.sourceAttribute.split('_')[2];
|
|
|
|
let skill ="repeating_squadskills_" + rowid + "_";
|
|
console.log("skill "+skill);
|
|
doSquadRoll(skill,values.whisper,3);
|
|
});
|
|
})
|
|
|
|
|
|
on('clicked:repeating_mjrNPCkills:skill-roll1', (info) => {
|
|
getAttrs(["whisper"], function(values){
|
|
console.log(JSON.stringify(info));
|
|
console.log("squad skill roll");
|
|
const rowid = info.sourceAttribute.split('_')[2];
|
|
|
|
let skill ="repeating_mjrNPCkills_" + rowid + "_";
|
|
console.log("skill "+skill);
|
|
doSquadRoll(skill,values.whisper,1);
|
|
});
|
|
})
|
|
|
|
|
|
on('clicked:repeating_mjrNPCkills:skill-roll2', (info) => {
|
|
getAttrs(["whisper"], function(values){
|
|
console.log(JSON.stringify(info));
|
|
console.log("squad skill roll");
|
|
const rowid = info.sourceAttribute.split('_')[2];
|
|
|
|
let skill ="repeating_mjrNPCkills_" + rowid + "_";
|
|
console.log("skill "+skill);
|
|
doSquadRoll(skill,values.whisper,2);
|
|
});
|
|
})
|
|
|
|
|
|
on('clicked:repeating_mjrNPCkills:skill-roll3', (info) => {
|
|
getAttrs(["whisper"], function(values){
|
|
console.log(JSON.stringify(info));
|
|
console.log("squad skill roll");
|
|
const rowid = info.sourceAttribute.split('_')[2];
|
|
|
|
let skill ="repeating_mjrNPCkills_" + rowid + "_";
|
|
console.log("skill "+skill);
|
|
doSquadRoll(skill,values.whisper,3);
|
|
});
|
|
})
|
|
|
|
|
|
|
|
|
|
function doSquadRoll(skill,whisper,skillno){
|
|
|
|
getAttrs([skill+"df"+skillno,skill+"skill_bc"+skillno,skill+"skill_rank"+skillno,skill+"skill_name"+skillno,"wndStatusSqd","wndStatus1","show_npc"], function(values){
|
|
console.log("dosquadroll");
|
|
console.log(JSON.stringify(values));
|
|
|
|
console.log("show_npc: "+values.show_npc);
|
|
let whisperStr="";
|
|
if (whisper==="1"){
|
|
whisperStr="/w gm ";
|
|
}
|
|
let bc = parseInt(values[skill+"skill_bc"+skillno]);
|
|
console.log("bc: "+bc);
|
|
let df = parseInt(values[skill+"df"+skillno]);
|
|
console.log("df: "+df);
|
|
let sr = parseInt(values[skill+"skill_rank"+skillno]);
|
|
console.log("sr: "+sr);
|
|
let wndPen = 0;
|
|
if (values.show_npc=="3"){
|
|
console.log("marker 1");
|
|
wndPen = Math.min(parseInt(values.wndStatusSqd),0);
|
|
} else if (values.show_npc=="2"){
|
|
console.log("marker 2");
|
|
wndPen = Math.min(parseInt(values.wndStatus1),0);
|
|
}
|
|
console.log("wndPen: "+wndPen);
|
|
let sc = bc*(df+wndPen);
|
|
console.log("sc: "+sc);
|
|
df = df+wndPen;
|
|
|
|
let skill_name = values[skill+"skill_name"+skillno];
|
|
console.log("skill name: "+skill_name);
|
|
|
|
startRoll(whisperStr+"&{template:skillroll} {{result=[[0]]}} {{info=[[0]]}} {{repair=}} {{repair2=[[0]]}} {{time=[[0]]}} {{roll=[[1D100]]}} {{skillname="+skill_name+"}} {{BC=[["+bc+"]]}} {{DF=[["+df+"]]}} {{SR=[["+sr+"]]}} {{SC=[["+sc+"]]}} {{WP=[[0]]}}", (results) => {
|
|
console.log(JSON.stringify(results.results));
|
|
console.log("X:"+results.results.SC);
|
|
console.log("y:"+results.results.bc);
|
|
console.log("z:"+results.results.df);
|
|
const roll = results.results.roll.result;
|
|
|
|
|
|
const r1 = parseInt(Math.ceil(sc/10));
|
|
const r2s = parseInt(Math.ceil((sc/10))+1);
|
|
const r2e = parseInt(Math.ceil(sc/10)*2);
|
|
const r3s = parseInt(((Math.ceil(sc/10))*2)+1);
|
|
const r3e= parseInt(Math.min(Math.ceil((sc/10))*5,98));
|
|
const r4s= parseInt(Math.min(((Math.ceil(sc/10))*5)+1,99));
|
|
const r4e=parseInt(Math.min(Math.max(sc,6),99));
|
|
let result = "";
|
|
let time = "";
|
|
let info = getTranslationByKey("False");
|
|
let repair2 =0;
|
|
|
|
if (roll == 1){
|
|
result=getTranslationByKey("SQ1");
|
|
time = "x1/4";
|
|
info = getTranslationByKey("100%");
|
|
} else if (roll == 100){
|
|
result = getTranslationByKey("Fail");
|
|
time = "x3";
|
|
info = getTranslationByKey("False");
|
|
console.log("repair marker");
|
|
repair2 = 1;
|
|
} else if (roll >= 2 && roll <= r1){
|
|
result=getTranslationByKey("SQ1");
|
|
time = "x1/4";
|
|
info = getTranslationByKey("100%");
|
|
} else if (roll >= r2s && roll <=r2e){
|
|
result=getTranslationByKey("SQ2");
|
|
time = "x1/2";
|
|
info = getTranslationByKey("90%");
|
|
} else if (roll >= r3s && roll <=r3e){
|
|
result=getTranslationByKey("SQ3");
|
|
time = "x1";
|
|
info = getTranslationByKey("75%");
|
|
} else if (roll >= r4s && roll <=r4e){
|
|
result=getTranslationByKey("SQ4");
|
|
time = "x2";
|
|
info = getTranslationByKey("50%");
|
|
} else if (roll > r4e && roll <=99){
|
|
result = getTranslationByKey("Fail");
|
|
time = "x3";
|
|
}
|
|
|
|
|
|
finishRoll(
|
|
results.rollId,
|
|
{
|
|
repair2 : repair2,
|
|
time : time,
|
|
result : result,
|
|
info : info
|
|
|
|
}
|
|
);
|
|
});
|
|
});
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
on('clicked:repeating_languages:language-roll', (info) => {
|
|
console.log(JSON.stringify(info));
|
|
console.log("language roll");
|
|
const rowid = info.sourceAttribute.split('_')[2];
|
|
|
|
const skill ="repeating_languages_" + rowid;
|
|
console.log("name: "+skill+"_skill_name");
|
|
/*let skill = info.triggerName.substring('clicked:'.length);*/
|
|
doRoll(skill,false);
|
|
})
|
|
|
|
|
|
|
|
/*const skillbuttonlist = ["boating","charisma","cryptography","demolitions","disguise","diving","driving","electronics","evasion","fire_combat","gambling","htoh_combat","interrogation","local_customs","lockpicking","safecracking","mountaineering","pickpocket","piloting","riding","science","seduction","sixth_sense","stealth","torture "];*/
|
|
const skillbuttonlist = ["boating","charisma","cryptography","demolitions","disguise","diving","driving","electronics","evasion","fire_combat","gambling","htoh_combat","interrogation","local_customs","lockpicking","safecracking","mountaineering","pickpocket","piloting","riding","science","seduction","stealth","torture "];
|
|
skillbuttonlist.forEach(button => {
|
|
on(`clicked:${button}`, (info) => {
|
|
console.log(JSON.stringify(info));
|
|
let skill = info.triggerName.substring('clicked:'.length);
|
|
doRoll(skill,false);
|
|
});
|
|
});
|
|
|
|
|
|
$20('button.test').on('click', async (e) => {
|
|
console.log(JSON.stringify(e));
|
|
if (e.altKey){
|
|
console.log("whisper it")
|
|
doRoll("sixth_sense",true);
|
|
} else {
|
|
doRoll("sixth_sense",false);
|
|
}
|
|
|
|
|
|
/*const roll = e.altKey ? '/w gm [[1d20]]' : '[[1d20]]';
|
|
const results = await startRoll(roll);
|
|
finishRoll(results.rollId);*/
|
|
});
|
|
|
|
$20('button.sixth_sense').on('click', async (e) => {
|
|
console.log(JSON.stringify(e));
|
|
if (e.altKey){
|
|
console.log("whisper it")
|
|
doRoll("sixth_sense",true);
|
|
} else {
|
|
doRoll("sixth_sense",false);
|
|
}
|
|
|
|
|
|
/*const roll = e.altKey ? '/w gm [[1d20]]' : '[[1d20]]';
|
|
const results = await startRoll(roll);
|
|
finishRoll(results.rollId);*/
|
|
});
|
|
|
|
|
|
function doRoll(skill,whisper){
|
|
console.log("whisper: "+whisper);
|
|
console.log("marker3");
|
|
|
|
|
|
let whisperStr="";
|
|
if (whisper){
|
|
console.log("hello");
|
|
whisperStr="/w gm ";
|
|
}
|
|
|
|
startRoll(whisperStr+"&{template:skillroll} {{result=[[0]]}} {{info=[[0]]}} {{repair=@{"+skill+"_repair}}} {{repair2=[[0]]}} {{time=[[0]]}} {{roll=[[1D100]]}} {{skillname=@{"+skill+"_skill_name}}} {{BC=[[@{"+skill+"_skill_bc}]]}} {{DF=[[@{"+skill+"_df}]]}} {{SR=[[@{"+skill+"_skill_rank}]]}} {{SC=[[@{"+skill+"_sc}]]}} {{WP=[[{@{wndStatus},0}kl1]]}}", (results) => {
|
|
console.log(JSON.stringify(results.results));
|
|
console.log("X:"+results.results.SC);
|
|
const roll = results.results.roll.result;
|
|
const sc = results.results.SC.result;
|
|
const r1 = parseInt(Math.ceil(sc/10));
|
|
const r2s = parseInt(Math.ceil((sc/10))+1);
|
|
const r2e = parseInt(Math.ceil(sc/10)*2);
|
|
const r3s = parseInt(((Math.ceil(sc/10))*2)+1);
|
|
const r3e= parseInt(Math.min(Math.ceil((sc/10))*5,98));
|
|
const r4s= parseInt(Math.min(((Math.ceil(sc/10))*5)+1,99));
|
|
const r4e=parseInt(Math.min(Math.max(sc,6),99));
|
|
let result = "";
|
|
let time = "";
|
|
let info = getTranslationByKey("False");
|
|
let repair2 =0;
|
|
|
|
if (roll == 1){
|
|
result=getTranslationByKey("SQ1");
|
|
time = "x1/4";
|
|
info = getTranslationByKey("100%");
|
|
} else if (roll == 100){
|
|
result = getTranslationByKey("Fail");
|
|
time = "x3";
|
|
info = getTranslationByKey("False");
|
|
console.log("repair marker");
|
|
repair2 = 1;
|
|
} else if (roll >= 2 && roll <= r1){
|
|
result=getTranslationByKey("SQ1");
|
|
time = "x1/4";
|
|
info = getTranslationByKey("100%");
|
|
} else if (roll >= r2s && roll <=r2e){
|
|
result=getTranslationByKey("SQ2");
|
|
time = "x1/2";
|
|
info = getTranslationByKey("90%");
|
|
} else if (roll >= r3s && roll <=r3e){
|
|
result=getTranslationByKey("SQ3");
|
|
time = "x1";
|
|
info = getTranslationByKey("75%");
|
|
} else if (roll >= r4s && roll <=r4e){
|
|
result=getTranslationByKey("SQ4");
|
|
time = "x2";
|
|
info = getTranslationByKey("50%");
|
|
} else if (roll > r4e && roll <=99){
|
|
result = getTranslationByKey("Fail");
|
|
time = "x3";
|
|
}
|
|
|
|
<!-- use this to get the translation for QR getTranslationByKey("ask-bonus"); -->
|
|
finishRoll(
|
|
results.rollId,
|
|
{
|
|
repair2 : repair2,
|
|
time : time,
|
|
result : result,
|
|
info : info
|
|
|
|
}
|
|
);
|
|
});
|
|
};
|
|
|
|
on(`clicked:repeating_npcabilities:ability`, (eventinfo) => {
|
|
getAttrs(["whisperStr","wndStatus","repeating_npcabilities_ability_df"], function(values){
|
|
console.log("eventinfo");
|
|
console.log(JSON.stringify(eventinfo));
|
|
console.log("values");
|
|
console.log(JSON.stringify(values));
|
|
let wndPen = Math.min(parseInt(values.wndStatus),0);
|
|
let df = parseInt(values.repeating_npcabilities_ability_df);
|
|
let rowid = getRowID(eventinfo.sourceAttribute)+"_";
|
|
let whisperStr = values.whisperStr;
|
|
console.log("rowid: "+rowid);
|
|
|
|
doRoll3(rowid,whisperStr,wndPen,df);
|
|
});
|
|
});
|
|
|
|
|
|
|
|
function doRoll3(skill,whisperStr,wndPen,df){
|
|
console.log("marker3");
|
|
console.log("skill: "+skill);
|
|
|
|
df = df+wndPen;
|
|
df = Math.max(df,0.5);
|
|
df = Math.min(df,10);
|
|
console.log("df: "+df);
|
|
let sc = 20*df;
|
|
|
|
startRoll(whisperStr+"&{template:abilityroll} {{result=[[0]]}} {{info=[[0]]}} {{repair2=[[0]]}} {{time=[[0]]}} {{roll=[[1D100]]}} {{skillname=@{"+skill+"ability_name}}} {{BC=[[20]]}} {{DF=[["+df+"}]]}} {{SC=[["+sc+"]]}} {{WP=[[{@{wndStatus},0}kl1]]}}", (results) => {
|
|
console.log(JSON.stringify(results));
|
|
console.log(JSON.stringify(results.results));
|
|
console.log("X:"+results.results.SC);
|
|
const roll = results.results.roll.result;
|
|
const sc = results.results.SC.result;
|
|
console.log("scX: "+sc);
|
|
const r1 = parseInt(Math.ceil(sc/10));
|
|
const r2s = parseInt(Math.ceil((sc/10))+1);
|
|
const r2e = parseInt(Math.ceil(sc/10)*2);
|
|
const r3s = parseInt(((Math.ceil(sc/10))*2)+1);
|
|
const r3e= parseInt(Math.min(Math.ceil((sc/10))*5,98));
|
|
const r4s= parseInt(Math.min(((Math.ceil(sc/10))*5)+1,99));
|
|
const r4e=parseInt(Math.min(Math.max(sc,6),99));
|
|
let result = "";
|
|
let time = "";
|
|
let info = getTranslationByKey("False");
|
|
|
|
if (roll == 1){
|
|
result=getTranslationByKey("SQ1");
|
|
time = "x1/4";
|
|
info = getTranslationByKey("100%");
|
|
} else if (roll == 100){
|
|
result = getTranslationByKey("Fail");
|
|
time = "x3";
|
|
info = getTranslationByKey("False");
|
|
console.log("repair marker");
|
|
} else if (roll >= 2 && roll <= r1){
|
|
result=getTranslationByKey("SQ1");
|
|
time = "x1/4";
|
|
info = getTranslationByKey("100%");
|
|
} else if (roll >= r2s && roll <=r2e){
|
|
result=getTranslationByKey("SQ2");
|
|
time = "x1/2";
|
|
info = getTranslationByKey("90%");
|
|
} else if (roll >= r3s && roll <=r3e){
|
|
result=getTranslationByKey("SQ3");
|
|
time = "x1";
|
|
} else if (roll >= r4s && roll <=r4e){
|
|
result=getTranslationByKey("SQ4");
|
|
time = "x2";
|
|
info = getTranslationByKey("50%");
|
|
} else if (roll > r4e && roll <=99){
|
|
result = getTranslationByKey("Fail");
|
|
time = "x3";
|
|
}
|
|
|
|
|
|
finishRoll(
|
|
results.rollId,
|
|
{
|
|
time : time,
|
|
result : result,
|
|
info : info
|
|
|
|
}
|
|
);
|
|
});
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
const abilitybuttonlist = ["connoisseur","first_aid","photography","nativelang","abilitychoice"];
|
|
abilitybuttonlist.forEach(button => {
|
|
on(`clicked:${button}`, (info) => {
|
|
console.log(JSON.stringify(info));
|
|
console.log("marker1");
|
|
let skill = info.triggerName.substring('clicked:'.length);
|
|
|
|
doRoll2(skill);
|
|
});
|
|
});
|
|
|
|
function doRoll2(skill){
|
|
console.log("marker3");
|
|
console.log("skill: "+skill);
|
|
startRoll("&{template:abilityroll} {{result=[[0]]}} {{info=[[0]]}} {{repair2=[[0]]}} {{time=[[0]]}} {{roll=[[1D100]]}} {{skillname=@{"+skill+"_skill_name}}} {{BC=[[@{"+skill+"_skill_bc}]]}} {{DF=[[@{"+skill+"_df}]]}} {{SC=[[@{"+skill+"_sc}]]}} {{WP=[[{@{wndStatus},0}kl1]]}}", (results) => {
|
|
console.log(JSON.stringify(results));
|
|
console.log(JSON.stringify(results.results));
|
|
console.log("X:"+results.results.SC);
|
|
const roll = results.results.roll.result;
|
|
const sc = results.results.SC.result;
|
|
console.log("scX: "+sc);
|
|
const r1 = parseInt(Math.ceil(sc/10));
|
|
const r2s = parseInt(Math.ceil((sc/10))+1);
|
|
const r2e = parseInt(Math.ceil(sc/10)*2);
|
|
const r3s = parseInt(((Math.ceil(sc/10))*2)+1);
|
|
const r3e= parseInt(Math.min(Math.ceil((sc/10))*5,98));
|
|
const r4s= parseInt(Math.min(((Math.ceil(sc/10))*5)+1,99));
|
|
const r4e=parseInt(Math.min(Math.max(sc,6),99));
|
|
let result = "";
|
|
let time = "";
|
|
let info = getTranslationByKey("False");
|
|
|
|
if (roll == 1){
|
|
result=getTranslationByKey("SQ1");
|
|
time = "x1/4";
|
|
info = getTranslationByKey("100%");
|
|
} else if (roll == 100){
|
|
result = getTranslationByKey("Fail");
|
|
time = "x3";
|
|
info = getTranslationByKey("False");
|
|
console.log("repair marker");
|
|
} else if (roll >= 2 && roll <= r1){
|
|
result=getTranslationByKey("SQ1");
|
|
time = "x1/4";
|
|
info = getTranslationByKey("100%");
|
|
} else if (roll >= r2s && roll <=r2e){
|
|
result=getTranslationByKey("SQ2");
|
|
time = "x1/2";
|
|
info = getTranslationByKey("90%");
|
|
} else if (roll >= r3s && roll <=r3e){
|
|
result=getTranslationByKey("SQ3");
|
|
time = "x1";
|
|
} else if (roll >= r4s && roll <=r4e){
|
|
result=getTranslationByKey("SQ4");
|
|
time = "x2";
|
|
info = getTranslationByKey("50%");
|
|
} else if (roll > r4e && roll <=99){
|
|
result = getTranslationByKey("Fail");
|
|
time = "x3";
|
|
}
|
|
|
|
|
|
finishRoll(
|
|
results.rollId,
|
|
{
|
|
time : time,
|
|
result : result,
|
|
info : info
|
|
|
|
}
|
|
);
|
|
});
|
|
};
|
|
|
|
|
|
|
|
const firearmAttk2 = String.fromCharCode(13)+String.fromCharCode(10)+"&{template:QRT} {{roll=[[1d100]]}} {{misfire=[[@{misfire}]]}} {{header=[[0]]}} {{SC=[[@{SC}]]}} {{drSS1=[[@{dmgSS}]]}} {{drA1=[[@{dmgA}]]}} {{drSS2=[[{@{dmgSS}+@{drMod},15}kl1]]}} {{drA2=[[{@{dmgA}+@{drMod},15}kl1]]}} {{QR1=[[ceil(@{SC}/10)]]}} {{QR2s=[[(ceil(@{SC}/10))+1]]}} {{QR2e=[[(ceil(@{SC}/10))*2]]}} {{QR3s=[[((ceil(@{SC}/10))*2)+1]]}} {{QR3e=[[{(ceil(@{SC}/10))*5,98}kl1]]}} {{QR4s=[[{((ceil(@{SC}/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{@{sc},6}kh1]],99}kl1]]}}";
|
|
|
|
|
|
|
|
const buttonlist = ["tab_wpn1","tab_wpn2","tab_wpn3","tab_wpn4","tab_wpn5","tab_wpn6","tab_wpn7","tab_wpn8","tab_wpn9","tab_wpn10"];
|
|
buttonlist.forEach(button => {
|
|
on(`clicked:${button}`, function() {
|
|
console.log("button pressed");
|
|
setAttrs({
|
|
sheetTab: button
|
|
});
|
|
});
|
|
});
|
|
|
|
|
|
const buttonlist2 = ["tab_vchl1","tab_vchl2","tab_vchl3","tab_vchl4","tab_vchl5","tab_vchl6","tab_vchl7","tab_vchl8","tab_vchl9"];
|
|
buttonlist2.forEach(button => {
|
|
on(`clicked:${button}`, function() {
|
|
console.log("button pressed");
|
|
setAttrs({
|
|
sheetTabVchl: button
|
|
});
|
|
});
|
|
})
|
|
|
|
|
|
|
|
const maneuverButtonList = ["maneuverV1","maneuverV2","maneuverV3","maneuverV4","maneuverV5","maneuverV6","controlV1","controlV2","controlV3","controlV4","controlV5","controlV6"];
|
|
maneuverButtonList.forEach(button => {
|
|
on(`clicked:${button}`, (info) => {
|
|
console.log(JSON.stringify(info));
|
|
console.log("hello");
|
|
let butt="Control";
|
|
let source = ""+info.htmlAttributes.name;
|
|
if (source.includes("maneuver")){
|
|
butt="Maneuver";
|
|
}
|
|
|
|
console.log("source:"+source);
|
|
var vnum = "V"+source.substr(source.length - 1);
|
|
console.log("vnum:"+vnum);
|
|
getAttrs(["vehicle-pm"+vnum,"dfMod"+vnum,"pmAuto"+vnum,"drMod"+vnum,"wpnSkill"+vnum,"vehicle-dmg"+vnum,"fire_combat_skill_bc","boating_skill_bc","driving_skill_bc","piloting_skill_bc","wndStatus","hideboating","hidepiloting"], function(values){
|
|
|
|
console.log("set MANEUVER");
|
|
console.log(JSON.stringify(values));
|
|
let curWpn = vnum;
|
|
let wpnskill = values["wpnSkill"+curWpn];
|
|
console.log("wpnskill: "+wpnskill);
|
|
let wndStatus = parseInt(values.wndStatus);
|
|
console.log("wndStatusMAN: "+wndStatus);
|
|
let dm = parseInt(values["vehicle-dmg"+curWpn]);
|
|
console.log("dmMAN: "+dm);
|
|
let pm = parseInt(values["vehicle-pm"+curWpn]);
|
|
console.log("pm: "+pm);
|
|
let dfMod = parseInt(values["dfMod"+curWpn]);
|
|
console.log("dfMod: "+dfMod);
|
|
dfMod = dfMod+wndStatus+pm+dm;
|
|
console.log("dfMod2: "+dfMod);
|
|
let ws = values["wpnSkill"+curWpn];
|
|
let bc = parseInt(values.fire_combat_skill_bc);
|
|
if (wpnskill==="BT"){
|
|
if (parseInt(values.hideboating)===1){
|
|
bc=20;
|
|
} else {
|
|
bc = parseInt(values.boating_skill_bc)
|
|
}
|
|
console.log("BT");
|
|
}
|
|
else if (wpnskill==="DRV"){
|
|
bc = parseInt(values.driving_skill_bc);
|
|
console.log("DRV");
|
|
}
|
|
else if (wpnskill==="PLT"){
|
|
if (parseInt(values.hidepiloting)===1){
|
|
bc = 20;
|
|
} else {
|
|
bc = parseInt(values.piloting_skill_bc);
|
|
}
|
|
console.log("PLT");
|
|
}
|
|
console.log("bc: "+bc);
|
|
|
|
let rollStr = "&{template:charRoll} {{roll=[[1d100]]}} {{charname="+butt+"}} {{BC=[["+bc+"]]}} {{DF=[[?{DF|5}+"+dfMod+"]]}} {{DFMOD=[["+dfMod+"]]}} {{SC=[[("+bc+"*(?{DF|5}+"+dfMod+"))]]}} {{QR1=[[ceil(("+bc+"*(?{DF|5}+"+dfMod+"))/10)]]}} {{QR2s=[[(ceil(("+bc+"*(?{DF|5}+"+dfMod+"))/10))+1]]}} {{QR2e=[[(ceil(("+bc+"*(?{DF|5}+"+dfMod+"))/10))*2]]}} {{QR3s=[[((ceil(("+bc+"*(?{DF|5}+"+dfMod+"))/10))*2)+1]]}} {{QR3e=[[{(ceil(("+bc+"*(?{DF|5}+"+dfMod+"))/10))*5,98}kl1]]}} {{QR4s=[[{((ceil(("+bc+"*(?{DF|5}+"+dfMod+"))/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{[[("+bc+"*(?{DF|5}+"+dfMod+"))]],6}kh1]],99}kl1]]}}";
|
|
|
|
console.log("rollStr: "+rollStr);
|
|
|
|
startRoll(rollStr, (results) => {
|
|
finishRoll(
|
|
results.rollId,
|
|
{
|
|
|
|
}
|
|
);
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
});
|
|
});
|
|
|
|
|
|
on('clicked:attack', (info) => {
|
|
startRoll("&{template:QRTComp} {{result=[[0]]}}", (results) => {
|
|
|
|
let result="<div>Line 1</div><div>Line 2</div>";
|
|
finishRoll(
|
|
results.rollId,
|
|
{
|
|
result:result
|
|
}
|
|
);
|
|
});
|
|
});
|
|
|
|
|
|
on("change:wpnSkill", function() {
|
|
getAttrs(["wpnSkill"], function(values){
|
|
|
|
let wpnSkill = values.wpnSkill;
|
|
let wpnSkillValue = "";
|
|
let blockSwitch = "";
|
|
console.log("wpnSkill: "+wpnSkill);
|
|
let showCustom="";
|
|
if (wpnSkill==="Custom"){
|
|
showCustom="on"
|
|
block_switch=""
|
|
wpnSkillValue="[[@{customSkillPC}]]"
|
|
} else if (wpnSkill==="FC"){
|
|
wpnSkillValue="[[@{fireCombatPC}]]"
|
|
block_switch=""
|
|
} else if (wpnSkill==="H2H"){
|
|
wpnSkillValue="[[@{H2HPC}]]"
|
|
block_switch="on"
|
|
}
|
|
|
|
console.log("showCustom: "+showCustom);
|
|
setAttrs({showCustom:showCustom,wpnSkillPC:wpnSkillValue,block_switch:block_switch});
|
|
|
|
});
|
|
});
|
|
|
|
|
|
function setupVechListners(){
|
|
|
|
/* setup listener for vehcile skill and vehicle damage changed changed */
|
|
for (let i = 1; i < noOfVehicles+1; i++) {
|
|
|
|
const setVehicleListen =["wpnSkillV"+i,"vehicle-dmgV"+i].forEach(attr => {
|
|
on(`change:${attr}`, (eventinfo) => {
|
|
console.log("this");
|
|
console.log(JSON.stringify(eventinfo));
|
|
/* this will only work for less than 10 vehicles*/
|
|
let source = eventinfo.sourceAttribute;
|
|
/*console.log("source: "+source+" " typeof source );*/
|
|
|
|
var vnum = "V"+source.substr(source.length - 1);
|
|
console.log("vnum :"+vnum);
|
|
|
|
var repeatClass="repeating_vehiclewpns"+vnum;
|
|
|
|
getSectionIDs(repeatClass, function (idarray) {
|
|
for(var i=0; i < idarray.length; i++) {
|
|
console.log("asdasdasd: "+idarray[i]);
|
|
setAttk3(repeatClass+"_"+idarray[i]+"_",vnum,"wpn skill or veh dmg change");
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
});
|
|
|
|
}
|
|
/* setup vehicles listeners */
|
|
for (let i = 1; i < noOfVehicles+1; i++) {
|
|
const setVehicleListen =["repeating_vehiclewpnsV"+i+":dmgA","repeating_vehiclewpnsV"+i+":pmSS", "repeating_vehiclewpnsV"+i+":misfire","repeating_vehiclewpnsV"+i+":dmgSS","repeating_vehiclewpnsV"+i+":drMod","repeating_vehiclewpnsV"+i+":dfMod","repeating_vehiclewpnsV"+i+":ShotsFired","repeating_vehiclewpnsV"+i+":area"].forEach(attr => {
|
|
console.log("YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY")
|
|
on(`change:${attr}`, (eventinfo) => {
|
|
console.log(JSON.stringify(eventinfo));
|
|
let repeatClass = ""+getRepeatClass(eventinfo.sourceAttribute);
|
|
console.log(typeof repeatClass);
|
|
console.log("repeat class: "+repeatClass);
|
|
let vnum = repeatClass.substr(repeatClass.length - 3,2).toUpperCase();
|
|
console.log("vnum: "+vnum);
|
|
let rowid = getRowID(eventinfo.sourceAttribute)+"_";
|
|
console.log("rowid: "+rowid);
|
|
setAttk3(rowid,vnum,"veh wpn repeating section attribut change");
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
/*var getAttrNames = ["wpnSkillV1","repeating_vehiclewpnsV1:dmgA","repeating_vehiclewpnsV1:pmSS", "repeating_vehiclewpnsV1:misfire","repeating_vehiclewpnsV1:dmgSS","repeating_vehiclewpnsV1:drMod","repeating_vehiclewpnsV1:dfMod","repeating_vehiclewpnsV1:ShotsFired","repeating_vehiclewpnsV1:area"];
|
|
|
|
/*const setVehicleListen = getAttrNames.forEach(attr => {*/
|
|
|
|
|
|
function getRepeatClass(source){
|
|
let regex = /[^_]*_[^_]*_]*/g;
|
|
return source.match(regex);
|
|
}
|
|
|
|
|
|
function getRowID(source){
|
|
let regex = /[^_]*_[^_]*_[^_]*/g;
|
|
return source.match(regex);
|
|
}
|
|
|
|
function setAttk3(wpnrow,vnum,butt){
|
|
getAttrs([wpnrow+"ShotsFired",wpnrow+"dfMod",wpnrow+"multi",wpnrow+"pmSS",wpnrow+"pmAuto",wpnrow+"drMod","wpnskill"+vnum,"vehicle-dmg"+vnum,wpnrow+"area",wpnrow+"dmgSS",wpnrow+"dmgA","fire_combat_skill_bc","boating_skill_bc","driving_skill_bc","piloting_skill_bc","wndStatus","hideboating","hidepiloting"], function(values){
|
|
/*let skillTotal = parseInt(values["repeating_missle2"+"_" + idArray[i] + "_skillTotal"]);*/
|
|
|
|
/*
|
|
If new vehicles are added new enteries in the on woundstatus sheet worker
|
|
will need to be added
|
|
|
|
*/
|
|
|
|
|
|
console.log("butt: "+butt);
|
|
console.log("vnum: "+vnum);
|
|
console.log("set attackk3");
|
|
console.log(JSON.stringify(values));
|
|
console.log("wpnrow: "+wpnrow);
|
|
console.log("wpnskillx: "+"wpnSkill"+vnum);
|
|
console.log("vehicle-dmg: "+"vehicle-dmg"+vnum);
|
|
|
|
let curWpn = wpnrow;
|
|
let dmgSS = parseInt(values[curWpn+"dmgSS"]);
|
|
let drMod = parseInt(values[curWpn+"drMod"]);
|
|
if (dmgSS===0){
|
|
drMod=0;
|
|
}
|
|
|
|
let isarea=parseInt(values[curWpn+"area"]);
|
|
console.log("isarea: "+isarea);
|
|
let dmgA = parseInt(values[curWpn+"dmgA"]);
|
|
console.log("dmgA: "+dmgA)
|
|
let dmgss = parseInt(values[curWpn+"dmgSS"]);
|
|
console.log("dmgss: "+dmgss)
|
|
let wpnskill = values["wpnskill"+vnum];
|
|
console.log("wpnskill: "+wpnskill);
|
|
let vehicleDmg = parseInt(values["vehicle-dmg"+vnum]);
|
|
console.log("vehicle-dmg: "+vehicleDmg);
|
|
let wndStatus = parseInt(values.wndStatus);
|
|
wndStatus = Math.min(wndStatus,0);
|
|
console.log("wndStatus: "+wndStatus);
|
|
let shots = parseInt(values[curWpn+"ShotsFired"]);
|
|
let multi = parseInt(values[curWpn+"multi"]);
|
|
let dfMod = parseInt(values[curWpn+"dfMod"])+wndStatus+vehicleDmg;
|
|
let df = 5+dfMod;
|
|
|
|
df = Math.max(df,0.5);
|
|
df = Math.min(df,10);
|
|
console.log("df: "+df);
|
|
|
|
let ws = values[curWpn+"wpnSkill"];
|
|
let bc = parseInt(values.fire_combat_skill_bc);
|
|
console.log("hideboatingxxx: "+values.hideboating);
|
|
console.log("hidepiloting: "+values.hidepiloting);
|
|
if (wpnskill==="BT"){
|
|
|
|
if (parseInt(values.hideboating)===1){
|
|
console.log("boating capped")
|
|
bc = 20;
|
|
}
|
|
else {
|
|
console.log("boating NOT capped");
|
|
bc = parseInt(values.boating_skill_bc);
|
|
}
|
|
console.log("BT");
|
|
}
|
|
else if (wpnskill==="DRV"){
|
|
bc = parseInt(values.driving_skill_bc);
|
|
console.log("DRV");
|
|
}
|
|
else if (wpnskill==="PLT"){
|
|
if (parseInt(values.hidepiloting)===1){
|
|
bc=20;
|
|
} else {
|
|
bc = parseInt(values.piloting_skill_bc);
|
|
}
|
|
console.log("PLT");
|
|
}
|
|
console.log("bc: "+bc);
|
|
console.log("df: "+df);
|
|
let sc = Math.floor(bc*df);
|
|
console.log("sc: "+sc);
|
|
let QR1 = Math.ceil(sc/10);
|
|
let QR2s=(Math.ceil(sc/10))+1;
|
|
let QR2e=(Math.ceil(sc/10))*2;
|
|
let QR3s=((Math.ceil(sc/10))*2)+1;
|
|
let QR3e=Math.min((Math.ceil(sc/10)*5),98);
|
|
let QR4s=Math.min(((Math.ceil(sc/10))*5)+1,99);
|
|
let QR4e=Math.min(Math.max(sc,6),99);
|
|
let a1=""
|
|
let a2=""
|
|
let a3=""
|
|
let a4=""
|
|
|
|
|
|
|
|
if (isarea==1){
|
|
const areaADmgVals = getAreaDmg(dmgA)
|
|
console.log("return: "+areaADmgVals )
|
|
|
|
a1 = areaADmgVals[0];
|
|
a2 = areaADmgVals[1];
|
|
a3 = areaADmgVals[2];
|
|
a4 = areaADmgVals[3];
|
|
console.log("a1: "+a1);
|
|
console.log("a2: "+a2);
|
|
console.log("a3: "+a3);
|
|
console.log("a4: "+a4);
|
|
}
|
|
|
|
|
|
|
|
let shotStr = "&{template:QRT} {{shot=[[1]]}} {{roll=[[1d100]]}} {{misfire=[[@{"+curWpn+"misfire}]]}} {{skillname=@{"+curWpn+"Weapon}}} {{header=[[1]]}} {{h2h=[[0]]}} {{SC=[["+sc+"]]}} {{drSS1=[[@{"+curWpn+"dmgSS}]]}} {{drSS2=[[{@{"+curWpn+"dmgSS}+"+drMod+",15}kl1]]}} {{drA1=[[@{"+curWpn+"dmgA}]]}} {{drA2=[[{@{"+curWpn+"dmgA}+@{"+curWpn+"drMod},15}kl1]]}}"+" {{SC=[["+sc+"]]}} "+"{{QR1=[["+QR1+"]]}} "+"{{QR2s=[["+QR2s+"]]}} "+"{{QR2e=[["+QR2e+"]]}} "+"{{QR3s=[["+QR3s+"]]}} "+"{{QR3e=[["+QR3e+"]]}} "+"{{QR4s=[["+QR4s+"]]}} "+"{{QR4e=[["+QR4e+"]]}} {{DF=[["+df+"]]}} {{WP=[[{@{wndStatus},0}kl1]]}} {{DFM=[["+dfMod+"]]}} {{area=[["+isarea+"]]]]}} {{A1="+a1+"}} {{A2="+a2+"}} {{A3="+a3+"}} {{A4="+a4+"}} "+String.fromCharCode(13)+String.fromCharCode(10);
|
|
console.log(shotStr);
|
|
for (let i = 2; i <= shots; i++) {
|
|
|
|
if (multi===1){
|
|
sc = bc*(df-(i-1));
|
|
QR1 = Math.ceil(sc/10);
|
|
QR2s=(Math.ceil(sc/10))+1;
|
|
QR2e=(Math.ceil(sc/10))*2;
|
|
QR3s=((Math.ceil(sc/10))*2)+1;
|
|
QR3e=Math.min((Math.ceil(sc/10)*5),98);
|
|
QR4s=Math.min(((Math.ceil(sc/10))*5)+1,99);
|
|
QR4e=Math.min(Math.max(sc,6),99);
|
|
}
|
|
|
|
shotStr = shotStr+String.fromCharCode(13)+String.fromCharCode(10)+"&{template:QRT} {{shot=[["+i+"]]}}"+"{{roll=[[1d100]]}} {{header=[[0]]}} {{h2h=[[0]]}} {{drSS1=[[@{"+curWpn+"dmgSS}]]}} {{drSS2=[[{@{"+curWpn+"dmgSS}+"+drMod+",15}kl1]]}} {{drA1=[[@{"+curWpn+"dmgA}]]}} {{drA2=[[{@{"+curWpn+"dmgA}+@{"+curWpn+"drMod},15}kl1]]}} {{misfire=[[@{"+curWpn+"misfire}]]}}"+" {{SC=[["+sc+"]]}} "+"{{QR1=[["+QR1+"]]}} "+"{{QR2s=[["+QR2s+"]]}} "+"{{QR2e=[["+QR2e+"]]}} "+"{{QR3s=[["+QR3s+"]]}} "+"{{QR3e=[["+QR3e+"]]}} "+"{{QR4s=[["+QR4s+"]]}} "+"{{QR4e=[["+QR4e+"]]}} {{area=[["+isarea+"]]}} {{A1="+a1+"}} {{A2="+a2+"}} {{A3="+a3+"}} {{A4="+a4+"}} ";
|
|
}
|
|
let attrsToSet ={};
|
|
|
|
let rollStr = curWpn+"attkRollStr";
|
|
console.log("rollStr :"+rollStr);
|
|
console.log("shotStr :"+shotStr);
|
|
attrsToSet[rollStr] = shotStr;
|
|
setAttrs(attrsToSet);
|
|
//repeating_squadwpns_-mulfsprhfddlfihqgnb_attkRollStr
|
|
|
|
|
|
});
|
|
}
|
|
|
|
|
|
|
|
const firearmAttk3 = "{{roll=[[1d100]]}} {{header=[[0]]}} {{drSS1=[[@{dmgSS}]]}} {{drSS2=[[{@{dmgSS}+@{drMod},15}kl1]]}} {{drA1=[[@{dmgA}]]}} {{drA2=[[{@{dmgA}+@{drMod},15}kl1]]}} {{misfire=[[@{misfire}]]}} {{SC=[[@{SC}]]}} {{QR1=[[ceil(@{SC}/10)]]}} {{QR2s=[[(ceil(@{SC}/10))+1]]}} {{QR2e=[[(ceil(@{SC}/10))*2]]}} {{QR3s=[[((ceil(@{SC}/10))*2)+1]]}} {{QR3e=[[{(ceil(@{SC}/10))*5,98}kl1]]}} {{QR4s=[[{((ceil(@{SC}/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{@{sc},6}kh1]],99}kl1]]}}";
|
|
|
|
const firearmAttk1 = "&{template:QRT} {{shot=[[1]]}} {{roll=[[1d100]]}} {{misfire=[[@{misfire}]]}} {{skillname=@{Weapon}}} {{header=[[1]]}} {{SC=[[@{SC}]]}} {{drSS1=[[@{dmgSS}]]}} {{drA1=[[@{dmgA}]]}} {{drSS2=[[{@{dmgSS}+@{drMod},15}kl1]]}} {{drA2=[[{@{dmgA}+@{drMod},15}kl1]]}} {{QR1=[[ceil(@{SC}/10)]]}} {{QR2s=[[(ceil(@{SC}/10))+1]]}} {{QR2e=[[(ceil(@{SC}/10))*2]]}} {{QR3s=[[((ceil(@{SC}/10))*2)+1]]}} {{QR3e=[[{(ceil(@{SC}/10))*5,98}kl1]]}} {{QR4s=[[{((ceil(@{SC}/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{@{sc},6}kh1]],99}kl1]]}}";
|
|
|
|
const firearmAttk1a = "&{template:QRT} {{shot=[[1]]}} {{roll=[[1d100]]}} {{misfire=[[@{misfire}]]}} {{skillname=@{Weapon}}} {{header=[[1]]}} {{SC=[[@{SC}]]}} {{drSS1=[[@{dmgSS}]]}} {{drSS2=[[{@{dmgSS}+@{drMod},15}kl1]]}} {{drA1=[[@{dmgA}]]}} {{drA2=[[{@{dmgA}+@{drMod},15}kl1]]}}";
|
|
|
|
const firearmAttk4 = "{{roll=[[1d100]]}} {{header=[[0]]}} {{drSS1=[[@{dmgSS}]]}} {{drSS2=[[{@{dmgSS}+@{drMod},15}kl1]]}} {{drA1=[[@{dmgA}]]}} {{drA2=[[{@{dmgA}+@{drMod},15}kl1]]}} {{misfire=[[@{misfire}]]}}";
|
|
|
|
|
|
|
|
on("change:ShotsFiredF1 change:dfModF1 change:multiF1 change:pmSSF1 change:pmAutoF1 change:drModF1 change:wpnSkillF1 change:dmgSSF1 change:fire_combat_skill_bc change:boating_skill_bc change:misfireF1 change:diving_skill_bc change:piloting_skill_bc change:areaF1",function() {
|
|
console.log("F1 wwwwww");
|
|
setAttk("F1");
|
|
});
|
|
|
|
on("change:ShotsFiredF2 change:dfModF2 change:multiF2 change:pmSSF2 change:pmAutoF2 change:drModF2 change:wpnSkillF2 change:dmgSSF2 change:fire_combat_skill_bc change:boating_skill_bc change:misfireF2 change:diving_skill_bc change:piloting_skill_bc change:areaF2",function() {
|
|
setAttk("F2");
|
|
});
|
|
|
|
on("change:ShotsFiredF3 change:dfModF3 change:multiF3 change:pmSSF3 change:pmAutoF3 change:drModF3 change:wpnSkillF3 change:dmgSSF3 change:fire_combat_skill_bc change:boating_skill_bc change:misfireF3 change:diving_skill_bc change:piloting_skill_bc change:areaF3",function() {
|
|
console.log("F3 wwwwww");
|
|
setAttk("F3");
|
|
});
|
|
|
|
|
|
on("change:ShotsFiredF4 change:dfModF4 change:multiF4 change:pmSSF4 change:pmAutoF4 change:drModF4 change:wpnSkillF4 change:dmgSSF4 change:fire_combat_skill_bc change:boating_skill_bc change:misfireF4 change:diving_skill_bc change:piloting_skill_bc change:areaF4",function() {
|
|
console.log("F4 wwwwww");
|
|
setAttk("F4");
|
|
});
|
|
|
|
on("change:ShotsFiredF5 change:dfModF5 change:multiF5 change:pmSSF5 change:pmAutoF5 change:drModF5 change:wpnSkillF5 change:dmgSSF5 change:fire_combat_skill_bc change:boating_skill_bc change:misfireF5 change:diving_skill_bc change:piloting_skill_bc change:areaF5",function() {
|
|
|
|
console.log("F5 wwwwww");
|
|
setAttk("F5");
|
|
});
|
|
|
|
on("change:ShotsFiredF6 change:dfModF6 change:multiF6 change:pmSSF6 change:pmAutoF6 change:drModF6 change:wpnSkillF6 change:dmgSSF6 change:fire_combat_skill_bc change:boating_skill_bc change:misfireF6 change:diving_skill_bc change:piloting_skill_bc change:areaF6",function() {
|
|
console.log("F6 wwwwww");
|
|
setAttk("F6");
|
|
});
|
|
|
|
const vehicleWpnList = ["npc2"];
|
|
menulist2.forEach(button => {
|
|
on(`clicked:${button}`, function() {
|
|
console.log("button pressed");
|
|
setAttrs({
|
|
sheetMenu2: button
|
|
});
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
/* start squad weaposn functions */
|
|
|
|
|
|
const wndtracks = ["wndStatusSqd1","wndStatusSqd2","wndStatusSqd3","wndStatusSqd4","wndStatusSqd5","wndStatusSqd6","wndStatusSqd7","wndStatusSqd8","wndStatusSqd9","wndStatusSqd10","wndStatusSqd11","wndStatusSqd12"];
|
|
wndtracks.forEach(wndtrk => {
|
|
on(`change:${wndtrk}`, function(info) {
|
|
console.log("wound track changed")
|
|
console.log(JSON.stringify(info));
|
|
const source = info.sourceAttribute
|
|
console.log("sourceAttribute: "+source);
|
|
const num = parseInt(source.replace("wndstatussqd",""));
|
|
const newValue = info.newValue;
|
|
console.log("newValue: "+newValue);
|
|
setSquadPainValues(num);
|
|
getAttrs(["selectedmember"], function(values) {
|
|
console.log("selectedmember: "+values.selectedmember)
|
|
const selected = parseInt(values.selectedmember);
|
|
console.log("num:"+num);
|
|
console.log("aaaa");
|
|
console.log(JSON.stringify(values));
|
|
console.log("bbbb");
|
|
if (selected===num){
|
|
console.log("newValue: "+newValue);
|
|
setAttrs({wndStatusSqd:newValue});
|
|
}
|
|
});
|
|
});
|
|
});
|
|
|
|
|
|
function setSquadPainValues(num){
|
|
getAttrs(["wndStatusSqd"+num], function(values){
|
|
console.log("values");
|
|
console.log(JSON.stringify(values));
|
|
wndMod = parseInt(values["wndStatusSqd"+num]);
|
|
console.log("wndStatusSqd"+num);
|
|
console.log("wndMod:"+wndMod);
|
|
let tot = 0;
|
|
let tot2 = 0
|
|
|
|
if (wndMod === 0){
|
|
tot = 10000;
|
|
tot2 = 10000;
|
|
} else if (wndMod === 1){
|
|
tot = 8;
|
|
tot2 = 8;
|
|
|
|
} else if (wndMod===-1) {
|
|
tot = 7;
|
|
tot2 = 10000;
|
|
}
|
|
else if (wndMod===-2) {
|
|
tot = 5;
|
|
tot2 = 10000;
|
|
}
|
|
else if (wndMod===-3) {
|
|
tot = 3;
|
|
tot2 = 10000;
|
|
} else {
|
|
tot = 10000;
|
|
tot2 = 10000;
|
|
}
|
|
console.log("setSquadPainValues tot:"+tot);
|
|
console.log("setSquadPainValues tot2:"+tot2);
|
|
setAttrs({["painDfSqd"+num]:tot,["h2hDfSqd"+num]:tot2});
|
|
|
|
});
|
|
};
|
|
|
|
|
|
|
|
on("change:selectedmember",function(eventInfo) {
|
|
let newMem = eventInfo.newValue;
|
|
console.log("newmem:"+newMem);
|
|
console.log("wndStatusSqd:"+"wndStatusSqd"+newMem);
|
|
getAttrs(["wndStatusSqd"+newMem], function(values) {
|
|
console.log("aaaa");
|
|
console.log(JSON.stringify(values));
|
|
console.log("bbbb");
|
|
let tot = values["wndStatusSqd"+newMem];
|
|
console.log("tot: "+tot);
|
|
setAttrs({wndStatusSqd:tot});
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
on("change:wndStatus1", function () {
|
|
|
|
getSectionIDs("repeating_squadwpns", function (idarray) {
|
|
for(var i=0; i < idarray.length; i++) {
|
|
setAttk4("repeating_squadwpns"+"_"+idarray[i]+"_");
|
|
}
|
|
});
|
|
|
|
getSectionIDs("repeating_squadwpns2", function (idarray) {
|
|
for(var i=0; i < idarray.length; i++) {
|
|
setAttk6a("repeating_squadwpns2"+"_"+idarray[i]+"_");
|
|
}
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
on("change:wndStatusSqd change:selectedmember", function () {
|
|
|
|
getSectionIDs("repeating_squadwpns", function (idarray) {
|
|
for(var i=0; i < idarray.length; i++) {
|
|
setAttk5("repeating_squadwpns"+"_"+idarray[i]+"_");
|
|
}
|
|
});
|
|
|
|
getSectionIDs("repeating_squadwpns2", function (idarray) {
|
|
for(var i=0; i < idarray.length; i++) {
|
|
setAttk6a("repeating_squadwpns2"+"_"+idarray[i]+"_");
|
|
}
|
|
});
|
|
|
|
});
|
|
|
|
|
|
function setAttk6a(wpnRow){
|
|
|
|
getAttrs(["show_npc","dmgRankVal",wpnRow+"Weapon",wpnRow+"dr",wpnRow+"dfMod",wpnRow+"pm",wpnRow+"drMod",wpnRow+"bc","wndStatusSqd","selectedmember",wpnRow+"misfire","wndStatus1","show_npc"
|
|
], function(values){
|
|
let seleStr="";
|
|
if (parseInt(values.show_npc)===3){
|
|
seleStr=values.selectedmember+":";
|
|
}
|
|
|
|
let misfire = parseInt(values[wpnRow+"misfire"]);
|
|
if (isNaN(misfire)){
|
|
misfire=101;
|
|
}
|
|
console.log("set attack6a");
|
|
console.log(JSON.stringify(values));
|
|
|
|
/*let isarea=parseInt(values["area"+curWpn]);
|
|
console.log("isarea: "+isarea)*/
|
|
let isarea=0;
|
|
let drSS1 = getDRVal(values[wpnRow+"dr"])
|
|
|
|
console.log("drSS1A: "+drSS1);
|
|
if (drSS1 < 9){
|
|
drSS1 = drSS1+parseInt(values.dmgRankVal);
|
|
}
|
|
console.log("drSS1B: "+drSS1);
|
|
let drSS2 = 0;
|
|
console.log("drSS2: "+drSS2);
|
|
if (drSS1 >= 9){
|
|
isarea = 1;
|
|
drSS2=drSS1;
|
|
} else {
|
|
console.log("x: " +values[wpnRow+"drMod"]);
|
|
console.log("drSS1: "+drSS1);
|
|
drSS2=drSS1+parseInt(values[wpnRow+"drMod"]);
|
|
console.log("drSS2: "+drSS2);
|
|
}
|
|
let wndStatus=0
|
|
if (values.show_npc=="3"){
|
|
wndStatus = Math.min(parseInt(values["wndStatusSqd"]),0);
|
|
} else if (values.show_npc=="2"){
|
|
wndStatus = Math.min(parseInt(values["wndStatus1"]),0);
|
|
}
|
|
console.log("wndStatus: "+wndStatus);
|
|
let shots = 1;
|
|
let multi = 0;
|
|
let dfMod = parseInt(values[wpnRow+"dfMod"])+wndStatus;
|
|
let df = 5+dfMod;
|
|
df = Math.max(df,0.5);
|
|
df = Math.min(df,10);
|
|
let bc = parseInt(values[wpnRow+"bc"]);
|
|
console.log("bc: "+bc);
|
|
console.log("df: "+df);
|
|
let sc = Math.floor(bc*df);
|
|
console.log("sc: "+sc);
|
|
let QR1 = Math.ceil(sc/10);
|
|
let QR2s=(Math.ceil(sc/10))+1;
|
|
let QR2e=(Math.ceil(sc/10))*2;
|
|
let QR3s=((Math.ceil(sc/10))*2)+1;
|
|
let QR3e=Math.min((Math.ceil(sc/10)*5),98);
|
|
let QR4s=Math.min(((Math.ceil(sc/10))*5)+1,99);
|
|
let QR4e=Math.min(Math.max(sc,6),99);
|
|
|
|
let a1=""
|
|
let a2=""
|
|
let a3=""
|
|
let a4=""
|
|
|
|
console.log("drSS2: "+drSS2);
|
|
|
|
if (isarea==1){
|
|
const areaADmgVals = getAreaDmg(drSS2)
|
|
console.log("return: "+areaADmgVals )
|
|
|
|
a1 = areaADmgVals[0];
|
|
a2 = areaADmgVals[1];
|
|
a3 = areaADmgVals[2];
|
|
a4 = areaADmgVals[3];
|
|
|
|
}
|
|
|
|
|
|
console.log("a1: "+a1);
|
|
console.log("a2: "+a2);
|
|
console.log("a3: "+a3);
|
|
console.log("a4: "+a4);
|
|
|
|
let shotStr= ""
|
|
if (isarea==0){
|
|
shotStr = "@{whisperStr} &{template:QRT} {{shot=[[1]]}} {{roll=[[1d100]]}} {{misfire=[["+misfire+"]]}} {{skillname="+seleStr+values[wpnRow+"Weapon"]+"}} {{header=[[1]]}} {{SC=[["+sc+"]]}} {{drSS1=[["+drSS1+"]]}} {{drSS2=[["+drSS2+"]]}} {{SC=[["+sc+"]]}} "+"{{QR1=[["+QR1+"]]}} "+"{{QR2s=[["+QR2s+"]]}} "+"{{QR2e=[["+QR2e+"]]}} "+"{{QR3s=[["+QR3s+"]]}} "+"{{QR3e=[["+QR3e+"]]}} "+"{{QR4s=[["+QR4s+"]]}} "+"{{QR4e=[["+QR4e+"]]}} {{DF=[[5-@{targetselect}+"+dfMod+",0}kl1]]}} {{WP=[[{@{wndStatusSqd},0}kl1]]}} {{DFM=[["+dfMod+"-@{targetselect}]]}} {{area=[["+isarea+"]]}} {{h2h=[[1]]}} {{area=[[0]]}} {{A1=[[0]]}} {{A2=[[0]]}} {{A3=[[0]]}} {{A4=[[0]]}}" ;
|
|
} else {
|
|
shotStr = "@{whisperStr} &{template:QRT} {{shot=[[1]]}} {{roll=[[1d100]]}} {{misfire=[["+misfire+"]]}} {{skillname="+seleStr+values[wpnRow+"Weapon"]+"}} {{header=[[1]]}} {{SC=[["+sc+"]]}} {{drSS1=[["+drSS1+"]]}} {{drSS2=[["+drSS2+"]]}} {{SC=[["+sc+"]]}} "+"{{QR1=[["+QR1+"]]}} "+"{{QR2s=[["+QR2s+"]]}} "+"{{QR2e=[["+QR2e+"]]}} "+"{{QR3s=[["+QR3s+"]]}} "+"{{QR3e=[["+QR3e+"]]}} "+"{{QR4s=[["+QR4s+"]]}} "+"{{QR4e=[["+QR4e+"]]}} {{DF=[[5+"+dfMod+",0}kl1]]}} {{WP=[[{@{wndStatusSqd},0}kl1]]}} {{DFM=[["+dfMod+"]]}} {{area=[["+isarea+"]]}} {{h2h=[[1]]}} {{A1="+a1+"}} {{A2="+a2+"}} {{A3="+a3+"}} {{A4="+a4+"}} {{range=?{Range to Target|0}}} {{r1=[[round(?{Range to Target|0}/5)]]}} {{r2=[[round(?{Range to Target|0}*0.3)]]}} {{r3=[[round(?{Range to Target|0}*0.4)]]}} {{r4=[[round(?{Range to Target|0}*0.5)]]}} {{oft=[[1d10]]}}"+String.fromCharCode(13)+String.fromCharCode(10);
|
|
}
|
|
|
|
console.log(shotStr);
|
|
|
|
/*for (let i = 2; i <= shots; i++) {
|
|
|
|
if (multi===1){
|
|
sc = bc*(df-(i-1));
|
|
QR1 = Math.ceil(sc/10);
|
|
QR2s=(Math.ceil(sc/10))+1;
|
|
QR2e=(Math.ceil(sc/10))*2;
|
|
QR3s=((Math.ceil(sc/10))*2)+1;
|
|
QR3e=Math.min((Math.ceil(sc/10)*5),98);
|
|
QR4s=Math.min(((Math.ceil(sc/10))*5)+1,99);
|
|
QR4e=Math.min(Math.max(sc,6),99);
|
|
}
|
|
shotStr = shotStr+String.fromCharCode(13)+String.fromCharCode(10)+"&{template:QRT} {{shot=[["+i+"]]}}"+"{{roll=[[1d100]]}} {{header=[[0]]}} {{drSS1=[[@{dmgSS"+curWpn+"}]]}} {{drSS2=[[{@{dmgSS"+curWpn+"}+@{drMod"+curWpn+"},15}kl1]]}} {{drA1=[[@{dmgA"+curWpn+"}]]}} {{drA2=[[{@{dmgA"+curWpn+"}+@{drMod"+curWpn+"},15}kl1]]}} {{misfire=[[@{misfire"+curWpn+"}]]}}"+" {{SC=[["+sc+"]]}} "+"{{QR1=[["+QR1+"]]}} "+"{{QR2s=[["+QR2s+"]]}} "+"{{QR2e=[["+QR2e+"]]}} "+"{{QR3s=[["+QR3s+"]]}} "+"{{QR3e=[["+QR3e+"]]}} "+"{{QR4s=[["+QR4s+"]]}} "+"{{QR4e=[["+QR4e+"]]}} ";
|
|
}*/
|
|
let attrsToSet ={};
|
|
let rollStr = wpnRow+"attkRollStr";
|
|
console.log("rollStr :"+rollStr);
|
|
attrsToSet[rollStr] = shotStr;
|
|
setAttrs(attrsToSet);
|
|
});
|
|
}
|
|
|
|
|
|
|
|
|
|
function setAttk5(wpnrow){
|
|
getAttrs([wpnrow+"ShotsFired",wpnrow+"dfMod",wpnrow+"multi",wpnrow+"pmSS",wpnrow+"pmAuto",wpnrow+"drMod",wpnrow+"area",wpnrow+"dmgSS",wpnrow+"dmgA",wpnrow+"Weapon",wpnrow+"bc","wndStatusSqd"], function(values){
|
|
|
|
|
|
console.log("set attackk5");
|
|
console.log(JSON.stringify(values));
|
|
console.log("wpnrow: "+wpnrow);
|
|
|
|
let curWpn = wpnrow;
|
|
let dmgSS = parseInt(values[curWpn+"dmgSS"]);
|
|
let drMod = parseInt(values[curWpn+"drMod"]);
|
|
if (dmgSS===0){
|
|
drMod=0;
|
|
}
|
|
|
|
let isarea=parseInt(values[curWpn+"area"]);
|
|
console.log("isarea: "+isarea);
|
|
let dmgA = parseInt(values[curWpn+"dmgA"]);
|
|
console.log("dmgA: "+dmgA)
|
|
let dmgss = parseInt(values[curWpn+"dmgSS"]);
|
|
console.log("dmgss: "+dmgss)
|
|
|
|
let wndStatus = parseInt(values.wndStatusSqd);
|
|
wndStatus = Math.min(wndStatus,0);
|
|
console.log("wndStatus: "+wndStatus);
|
|
let shots = parseInt(values[curWpn+"ShotsFired"]);
|
|
let multi = parseInt(values[curWpn+"multi"]);
|
|
let dfMod = parseInt(values[curWpn+"dfMod"])+wndStatus;
|
|
let df = 5+dfMod;
|
|
console.log("this df: "+df);
|
|
df = Math.max(df,0.5);
|
|
df = Math.min(df,10);
|
|
console.log("df: "+df);
|
|
|
|
let ws = values[curWpn+"wpnSkill"];
|
|
let bc = parseInt(values[curWpn+"bc"]);
|
|
|
|
console.log("bc: "+bc);
|
|
console.log("df: "+df);
|
|
let sc = Math.floor(bc*df);
|
|
console.log("sc: "+sc);
|
|
let QR1 = Math.ceil(sc/10);
|
|
let QR2s=(Math.ceil(sc/10))+1;
|
|
let QR2e=(Math.ceil(sc/10))*2;
|
|
let QR3s=((Math.ceil(sc/10))*2)+1;
|
|
let QR3e=Math.min((Math.ceil(sc/10)*5),98);
|
|
let QR4s=Math.min(((Math.ceil(sc/10))*5)+1,99);
|
|
let QR4e=Math.min(Math.max(sc,6),99);
|
|
let a1=""
|
|
let a2=""
|
|
let a3=""
|
|
let a4=""
|
|
|
|
|
|
|
|
if (isarea==1){
|
|
const areaADmgVals = getAreaDmg(dmgSS)
|
|
console.log("return: "+areaADmgVals )
|
|
|
|
a1 = areaADmgVals[0];
|
|
a2 = areaADmgVals[1];
|
|
a3 = areaADmgVals[2];
|
|
a4 = areaADmgVals[3];
|
|
console.log("a1: "+a1);
|
|
console.log("a2: "+a2);
|
|
console.log("a3: "+a3);
|
|
console.log("a4: "+a4);
|
|
}
|
|
|
|
|
|
|
|
let shotStr = "@{whisperStr} &{template:QRT} {{shot=[[1]]}} {{roll=[[1d100]]}} {{misfire=[[@{"+curWpn+"misfire}]]}} {{skillname=@{"+curWpn+"Weapon}}} {{header=[[1]]}} {{h2h=[[0]]}} {{SC=[["+sc+"]]}} {{drSS1=[[@{"+curWpn+"dmgSS}]]}} {{drSS2=[[{@{"+curWpn+"dmgSS}+"+drMod+",15}kl1]]}} {{drA1=[[@{"+curWpn+"dmgA}]]}} {{drA2=[[{@{"+curWpn+"dmgA}+@{"+curWpn+"drMod},15}kl1]]}}"+" {{SC=[["+sc+"]]}} "+"{{QR1=[["+QR1+"]]}} "+"{{QR2s=[["+QR2s+"]]}} "+"{{QR2e=[["+QR2e+"]]}} "+"{{QR3s=[["+QR3s+"]]}} "+"{{QR3e=[["+QR3e+"]]}} "+"{{QR4s=[["+QR4s+"]]}} "+"{{QR4e=[["+QR4e+"]]}} {{DF=[["+df+"]]}} {{WP=[[{@{wndStatus},0}kl1]]}} {{DFM=[["+dfMod+"]]}} {{area=[["+isarea+"]]]]}} {{A1="+a1+"}} {{A2="+a2+"}} {{A3="+a3+"}} {{A4="+a4+"}} "+String.fromCharCode(13)+String.fromCharCode(10);
|
|
console.log(shotStr);
|
|
for (let i = 2; i <= shots; i++) {
|
|
|
|
if (multi===1){
|
|
sc = bc*(df-(i-1));
|
|
QR1 = Math.ceil(sc/10);
|
|
QR2s=(Math.ceil(sc/10))+1;
|
|
QR2e=(Math.ceil(sc/10))*2;
|
|
QR3s=((Math.ceil(sc/10))*2)+1;
|
|
QR3e=Math.min((Math.ceil(sc/10)*5),98);
|
|
QR4s=Math.min(((Math.ceil(sc/10))*5)+1,99);
|
|
QR4e=Math.min(Math.max(sc,6),99);
|
|
}
|
|
|
|
shotStr = shotStr+String.fromCharCode(13)+String.fromCharCode(10)+"&{template:QRT} {{shot=[["+i+"]]}}"+"{{roll=[[1d100]]}} {{header=[[0]]}} {{h2h=[[0]]}} {{drSS1=[[@{"+curWpn+"dmgSS}]]}} {{drSS2=[[{@{"+curWpn+"dmgSS}+"+drMod+",15}kl1]]}} {{drA1=[[@{"+curWpn+"dmgA}]]}} {{drA2=[[{@{"+curWpn+"dmgA}+@{"+curWpn+"drMod},15}kl1]]}} {{misfire=[[@{"+curWpn+"misfire}]]}}"+" {{SC=[["+sc+"]]}} "+"{{QR1=[["+QR1+"]]}} "+"{{QR2s=[["+QR2s+"]]}} "+"{{QR2e=[["+QR2e+"]]}} "+"{{QR3s=[["+QR3s+"]]}} "+"{{QR3e=[["+QR3e+"]]}} "+"{{QR4s=[["+QR4s+"]]}} "+"{{QR4e=[["+QR4e+"]]}} {{area=[["+isarea+"]]}} {{A1="+a1+"}} {{A2="+a2+"}} {{A3="+a3+"}} {{A4="+a4+"}} ";
|
|
}
|
|
let attrsToSet ={};
|
|
let rollStr = curWpn+"attkRollStr";
|
|
console.log("rollStr :"+rollStr);
|
|
attrsToSet[rollStr] = shotStr;
|
|
setAttrs(attrsToSet);
|
|
});
|
|
}
|
|
|
|
|
|
|
|
|
|
/* test for change on change:selectedmember change:wndStatusSqd loop through all weapons */
|
|
|
|
|
|
on("change:repeating_squadwpns:ShotsFired change:repeating_squadwpns:dfMod change:repeating_squadwpns:multi change:repeating_squadwpns:drMod change:repeating_squadwpns:bc change:repeating_squadwpns:dmgSS change:repeating_squadwpns:dmgA change:repeating_squadwpns:misfire change:repeating_squadwpns:area change:repeating_squadwpns:shots",function(eventinfo) {
|
|
console.log(" squad ddddd");
|
|
console.log(JSON.stringify(eventinfo));
|
|
let repeatClass = ""+getRepeatClass(eventinfo.sourceAttribute);
|
|
console.log(typeof repeatClass);
|
|
let rowid = getRowID(eventinfo.sourceAttribute)+"_";
|
|
console.log("rowid: "+rowid);
|
|
setAttk4(rowid);
|
|
});
|
|
|
|
on("change:repeating_squadwpns2:ShotsFired change:repeating_squadwpns2:dfMod change:repeating_squadwpns2:multi change:repeating_squadwpns2:drMod change:repeating_squadwpns2:bc change:repeating_squadwpns2:dr change:repeating_squadwpns2:misfire change:repeating_squadwpns2:area change:repeating_squadwpns2:shots",function(eventinfo) {
|
|
console.log(" squad ddddd");
|
|
console.log(JSON.stringify(eventinfo));
|
|
let repeatClass = ""+getRepeatClass(eventinfo.sourceAttribute);
|
|
console.log(typeof repeatClass);
|
|
let rowid = getRowID(eventinfo.sourceAttribute)+"_";
|
|
console.log("rowid: "+rowid);
|
|
setAttk6a(rowid);
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
function setAttk4(rowid){
|
|
getAttrs(["show_npc","repeating_squadwpns_hth","repeating_squadwpns_ShotsFired","repeating_squadwpns_dfMod","repeating_squadwpns_multi","repeating_squadwpns_pmSS","repeating_squadwpns_pmAuto","repeating_squadwpns_drMod","repeating_squadwpns_Weapon","repeating_squadwpns_area","repeating_squadwpns_dmgSS","repeating_squadwpns_dmgA","repeating_squadwpns_bc","wndStatusSqd","selectedmember","wndStatus1","show_npc"], function(values){
|
|
|
|
|
|
let seleStr="";
|
|
if (parseInt(values.show_npc)===3){
|
|
seleStr=values.selectedmember+":";
|
|
}
|
|
|
|
console.log("set attackk4");
|
|
console.log(JSON.stringify(values));
|
|
console.log("rewid:"+rowid)
|
|
|
|
let dmgSS = parseInt(values["repeating_squadwpns_dmgSS"]);
|
|
let drMod = parseInt(values["repeating_squadwpns_drMod"]);
|
|
if (dmgSS===0){
|
|
drMod=0;
|
|
}
|
|
|
|
let isarea=parseInt(values["repeating_squadwpns_area"]);
|
|
console.log("isarea: "+isarea);
|
|
let dmgA = parseInt(values["repeating_squadwpns_dmgA"]);
|
|
console.log("dmgA: "+dmgA)
|
|
let dmgss = parseInt(values["repeating_squadwpns_dmgSS"]);
|
|
console.log("dmgss: "+dmgss)
|
|
|
|
let wndStatus=0
|
|
|
|
if (values.show_npc=="3"){
|
|
wndStatus = Math.min(parseInt(values["wndStatusSqd"]),0);
|
|
} else if (values.show_npc=="2"){
|
|
wndStatus = Math.min(parseInt(values["wndStatus1"]),0);
|
|
}
|
|
console.log("wndStatus: "+wndStatus);
|
|
let shots = parseInt(values["repeating_squadwpns_ShotsFired"]);
|
|
console.log("shots: "+shots );
|
|
let multi = parseInt(values["repeating_squadwpns_multi"]);
|
|
let dfMod = parseInt(values["repeating_squadwpns_dfMod"])+wndStatus;
|
|
let df = 5+dfMod;
|
|
console.log("df: "+df);
|
|
df = Math.max(df,0.5);
|
|
df = Math.min(df,10);
|
|
|
|
let bc = parseInt(values.repeating_squadwpns_bc);
|
|
|
|
console.log("bc: "+bc);
|
|
console.log("df: "+df);
|
|
let sc = Math.floor(bc*df);
|
|
console.log("sc: "+sc);
|
|
let QR1 = Math.ceil(sc/10);
|
|
console.log("qr1: "+QR1);
|
|
let QR2s=(Math.ceil(sc/10))+1;
|
|
console.log("qr2s: "+QR2s);
|
|
let QR2e=(Math.ceil(sc/10))*2;
|
|
console.log("qr2e: "+QR2e);
|
|
let QR3s=((Math.ceil(sc/10))*2)+1;
|
|
console.log("qr3s: "+QR3s);
|
|
let QR3e=Math.min((Math.ceil(sc/10)*5),98);
|
|
console.log("qr3e: "+QR3e);
|
|
let QR4s=Math.min(((Math.ceil(sc/10))*5)+1,99);
|
|
console.log("qr4s: "+QR4s);
|
|
let QR4e=Math.min(Math.max(sc,6),99);
|
|
console.log("qr4e "+QR4e);
|
|
|
|
let a1 = "";
|
|
let a2 = "";
|
|
let a3 = "";
|
|
let a4 = "";
|
|
|
|
if (isarea==1){
|
|
const areaADmgVals = getAreaDmg(dmgSS)
|
|
console.log("return: "+areaADmgVals )
|
|
|
|
a1 = areaADmgVals[0];
|
|
a2 = areaADmgVals[1];
|
|
a3 = areaADmgVals[2];
|
|
a4 = areaADmgVals[3];
|
|
console.log("a1: "+a1);
|
|
console.log("a2: "+a2);
|
|
console.log("a3: "+a3);
|
|
console.log("a4: "+a4);
|
|
}
|
|
|
|
|
|
|
|
let shotStr = "@{whisperStr} &{template:QRT} {{shot=[[1]]}} {{roll=[[1d100]]}} {{misfire=[[@{misfire}]]}} {{skillname="+seleStr+"@{Weapon}}} {{header=[[1]]}} {{h2h=[[0]]}} {{SC=[["+sc+"]]}} {{drSS1=[[@{dmgSS}]]}} {{drSS2=[[{@{dmgSS}+"+drMod+",15}kl1]]}} {{drA1=[[@{dmgA}]]}} {{drA2=[[{@{dmgA}+@{drMod},15}kl1]]}}"+" {{SC=[["+sc+"]]}} "+"{{QR1=[["+QR1+"]]}} "+"{{QR2s=[["+QR2s+"]]}} "+"{{QR2e=[["+QR2e+"]]}} "+"{{QR3s=[["+QR3s+"]]}} "+"{{QR3e=[["+QR3e+"]]}} "+"{{QR4s=[["+QR4s+"]]}} "+"{{QR4e=[["+QR4e+"]]}} {{DF=[["+df+"]]}} {{WP=[[{@{wndStatus},0}kl1]]}} {{DFM=[["+dfMod+"]]}} {{area=[["+isarea+"]]}} {{A1="+a1+"}} {{A2="+a2+"}} {{A3="+a3+"}} {{A4="+a4+"}} "+String.fromCharCode(13)+String.fromCharCode(10);
|
|
|
|
for (let i = 2; i <= shots; i++) {
|
|
console.log("do shot:"+i);
|
|
if (multi===1){
|
|
sc = bc*(df-(i-1));
|
|
QR1 = Math.ceil(sc/10);
|
|
QR2s=(Math.ceil(sc/10))+1;
|
|
QR2e=(Math.ceil(sc/10))*2;
|
|
QR3s=((Math.ceil(sc/10))*2)+1;
|
|
QR3e=Math.min((Math.ceil(sc/10)*5),98);
|
|
QR4s=Math.min(((Math.ceil(sc/10))*5)+1,99);
|
|
QR4e=Math.min(Math.max(sc,6),99);
|
|
}
|
|
|
|
shotStr = shotStr+String.fromCharCode(13)+String.fromCharCode(10)+"&{template:QRT} {{shot=[["+i+"]]}}"+"{{roll=[[1d100]]}} {{header=[[0]]}} {{h2h=[[0]]}} {{drSS1=[[@{dmgSS}]]}} {{drSS2=[[{@{dmgSS}+"+drMod+",15}kl1]]}} {{drA1=[[@{dmgA}]]}} {{drA2=[[{@{dmgA}+@{drMod},15}kl1]]}} {{misfire=[[@{misfire}]]}}"+" {{SC=[["+sc+"]]}} "+"{{QR1=[["+QR1+"]]}} "+"{{QR2s=[["+QR2s+"]]}} "+"{{QR2e=[["+QR2e+"]]}} "+"{{QR3s=[["+QR3s+"]]}} "+"{{QR3e=[["+QR3e+"]]}} "+"{{QR4s=[["+QR4s+"]]}} "+"{{QR4e=[["+QR4e+"]]}} {{area=[["+isarea+"]]}} {{A1="+a1+"}} {{A2="+a2+"}} {{A3="+a3+"}} {{A4="+a4+"}} ";
|
|
}
|
|
console.log(shotStr);
|
|
let attrsToSet ={};
|
|
let rollStr = rowid+"attkRollStr";
|
|
console.log("hello");
|
|
console.log("rollStr :"+rollStr);
|
|
attrsToSet[rollStr] = shotStr;
|
|
setAttrs(attrsToSet);
|
|
|
|
|
|
|
|
|
|
});
|
|
}
|
|
|
|
/* end squad weaposn functions */
|
|
|
|
function getAreaDmg(dmg){
|
|
|
|
console.log("areas");
|
|
if (dmg >0){
|
|
console.log("dmss > 0");
|
|
if (dmg===8){
|
|
console.log("H damage")
|
|
return ["MW","LW","ST","-"];
|
|
} else if (dmg===9){
|
|
console.log("I damage")
|
|
return ["HW","MW","LW","ST"];
|
|
} else if (dmg===10){
|
|
console.log("J damage")
|
|
return ["IN","HW","MW","ST"];
|
|
} else if (dmg===11){
|
|
console.log("K damage")
|
|
return ["KL","IN","HW","LW"];
|
|
} if (dmg===12){
|
|
console.log("L damage")
|
|
return ["KL","KL","IN","LW"];
|
|
}
|
|
}
|
|
if (dmg===0){
|
|
console.log("dmss = 0");
|
|
console.log("dmg: "+dmg);
|
|
if (dmg===8){
|
|
console.log("H damage")
|
|
return ["MW","LW","ST","-"];
|
|
} else if (dmg===9){
|
|
console.log("I damage")
|
|
return ["HW","MW","LW","ST"];
|
|
} else if (dmg===10){
|
|
console.log("J damage")
|
|
return ["IN","HW","MW","ST"];
|
|
} else if (dmg===11){
|
|
console.log("K damage")
|
|
return ["KL","IN","HW","LW"];
|
|
} if (dmg===12){
|
|
console.log("L damage")
|
|
return ["KL","KL","IN","LW"];
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
function setAttk(wpn2){
|
|
getAttrs(["ShotsFired"+wpn2,"dfMod"+wpn2,"multi"+wpn2,"pmSS"+wpn2,"pmAuto"+wpn2,"drMod"+wpn2,"wpnSkill"+wpn2,"area"+wpn2,"dmgSS"+wpn2,"dmgA"+wpn2,"fire_combat_skill_bc","boating_skill_bc","driving_skill_bc","piloting_skill_bc","wndStatus","hideboating","hidepiloting"], function(values){
|
|
/*let skillTotal = parseInt(values["repeating_missle2"+"_" + idArray[i] + "_skillTotal"]);*/
|
|
console.log("set attackk1");
|
|
console.log(JSON.stringify(values));
|
|
console.log("wpn: "+wpn2);
|
|
let curWpn = wpn2;
|
|
let dmgSS = parseInt(values["dmgSS"+curWpn]);
|
|
let drMod = parseInt(values["drMod"+curWpn]);
|
|
if (dmgSS===0){
|
|
drMod=0;
|
|
}
|
|
|
|
let isarea=parseInt(values["area"+curWpn]);
|
|
console.log("isarea: "+isarea);
|
|
let dmgA = parseInt(values["dmgA"+curWpn]);
|
|
console.log("dmgA: "+dmgA)
|
|
let dmgss = parseInt(values["dmgSS"+curWpn]);
|
|
console.log("dmgss: "+dmgss)
|
|
let wpnskill = values["wpnSkill"+curWpn];
|
|
console.log("wpnskill: "+wpnskill);
|
|
let wndStatus = parseInt(values.wndStatus);
|
|
console.log("wndStatus: "+wndStatus);
|
|
let shots = parseInt(values["ShotsFired"+curWpn]);
|
|
console.log("shots: "+shots );
|
|
let multi = parseInt(values["multi"+curWpn]);
|
|
let dfMod = parseInt(values["dfMod"+curWpn])+wndStatus;
|
|
let df = 5+dfMod;
|
|
df = Math.max(df,0.5);
|
|
df = Math.min(df,10);
|
|
let ws = values["wpnSkill"+curWpn];
|
|
let bc = parseInt(values.fire_combat_skill_bc);
|
|
console.log("values.hideboating: "+values.hideboating);
|
|
console.log("values.hidepiloting: "+values.hideboating);
|
|
if (wpnskill==="BT"){
|
|
if (parseInt(values.hideboating)===1){
|
|
bc = 20;
|
|
} else {
|
|
bc = parseInt(values.boating_skill_bc);
|
|
}
|
|
console.log("BT");
|
|
}
|
|
else if (wpnskill==="DRV"){
|
|
bc = parseInt(values.driving_skill_bc);
|
|
console.log("DRV");
|
|
}
|
|
else if (wpnskill==="PLT"){
|
|
|
|
if (parseInt(values.hidepiloting)===1){
|
|
bc = 20;
|
|
} else {
|
|
bc = parseInt(values.piloting_skill_bc);
|
|
}
|
|
console.log("PLT");
|
|
}
|
|
console.log("bc: "+bc);
|
|
console.log("df: "+df);
|
|
let sc = Math.floor(bc*df);
|
|
console.log("sc: "+sc);
|
|
let QR1 = Math.ceil(sc/10);
|
|
let QR2s=(Math.ceil(sc/10))+1;
|
|
let QR2e=(Math.ceil(sc/10))*2;
|
|
let QR3s=((Math.ceil(sc/10))*2)+1;
|
|
let QR3e=Math.min((Math.ceil(sc/10)*5),98);
|
|
let QR4s=Math.min(((Math.ceil(sc/10))*5)+1,99);
|
|
let QR4e=Math.min(Math.max(sc,6),99);
|
|
|
|
let a1 = "";
|
|
let a2 = "";
|
|
let a3 = "";
|
|
let a4 = "";
|
|
|
|
if (isarea==1){
|
|
const areaADmgVals = getAreaDmg(dmgSS)
|
|
console.log("return: "+areaADmgVals )
|
|
|
|
a1 = areaADmgVals[0];
|
|
a2 = areaADmgVals[1];
|
|
a3 = areaADmgVals[2];
|
|
a4 = areaADmgVals[3];
|
|
console.log("a1: "+a1);
|
|
console.log("a2: "+a2);
|
|
console.log("a3: "+a3);
|
|
console.log("a4: "+a4);
|
|
}
|
|
|
|
|
|
|
|
let shotStr = "&{template:QRT} {{shot=[[1]]}} {{roll=[[1d100]]}} {{misfire=[[@{misfire"+curWpn+"}]]}} {{skillname=@{Weapon"+curWpn+"}}} {{header=[[1]]}} {{h2h=[[0]]}} {{SC=[["+sc+"]]}} {{drSS1=[[@{dmgSS"+curWpn+"}]]}} {{drSS2=[[{@{dmgSS"+curWpn+"}+"+drMod+",15}kl1]]}} {{drA1=[[@{dmgA"+curWpn+"}]]}} {{drA2=[[{@{dmgA"+curWpn+"}+@{drMod"+curWpn+"},15}kl1]]}}"+" {{SC=[["+sc+"]]}} "+"{{QR1=[["+QR1+"]]}} "+"{{QR2s=[["+QR2s+"]]}} "+"{{QR2e=[["+QR2e+"]]}} "+"{{QR3s=[["+QR3s+"]]}} "+"{{QR3e=[["+QR3e+"]]}} "+"{{QR4s=[["+QR4s+"]]}} "+"{{QR4e=[["+QR4e+"]]}} {{DF=[["+df+"]]}} {{WP=[[{@{wndStatus},0}kl1]]}} {{DFM=[["+dfMod+"]]}} {{area=[["+isarea+"]]}} {{A1="+a1+"}} {{A2="+a2+"}} {{A3="+a3+"}} {{A4="+a4+"}} "+String.fromCharCode(13)+String.fromCharCode(10);
|
|
|
|
for (let i = 2; i <= shots; i++) {
|
|
console.log("do shot:"+i);
|
|
if (multi===1){
|
|
sc = bc*(df-(i-1));
|
|
QR1 = Math.ceil(sc/10);
|
|
QR2s=(Math.ceil(sc/10))+1;
|
|
QR2e=(Math.ceil(sc/10))*2;
|
|
QR3s=((Math.ceil(sc/10))*2)+1;
|
|
QR3e=Math.min((Math.ceil(sc/10)*5),98);
|
|
QR4s=Math.min(((Math.ceil(sc/10))*5)+1,99);
|
|
QR4e=Math.min(Math.max(sc,6),99);
|
|
}
|
|
|
|
shotStr = shotStr+String.fromCharCode(13)+String.fromCharCode(10)+"&{template:QRT} {{shot=[["+i+"]]}}"+"{{roll=[[1d100]]}} {{header=[[0]]}} {{h2h=[[0]]}} {{drSS1=[[@{dmgSS"+curWpn+"}]]}} {{drSS2=[[{@{dmgSS"+curWpn+"}+"+drMod+",15}kl1]]}} {{drA1=[[@{dmgA"+curWpn+"}]]}} {{drA2=[[{@{dmgA"+curWpn+"}+@{drMod"+curWpn+"},15}kl1]]}} {{misfire=[[@{misfire"+curWpn+"}]]}}"+" {{SC=[["+sc+"]]}} "+"{{QR1=[["+QR1+"]]}} "+"{{QR2s=[["+QR2s+"]]}} "+"{{QR2e=[["+QR2e+"]]}} "+"{{QR3s=[["+QR3s+"]]}} "+"{{QR3e=[["+QR3e+"]]}} "+"{{QR4s=[["+QR4s+"]]}} "+"{{QR4e=[["+QR4e+"]]}} {{area=[["+isarea+"]]}} {{A1="+a1+"}} {{A2="+a2+"}} {{A3="+a3+"}} {{A4="+a4+"}} ";
|
|
}
|
|
console.log(shotStr);
|
|
let attrsToSet ={};
|
|
let rollStr = "attkRollStr" +curWpn;
|
|
console.log("rollStr :"+rollStr);
|
|
attrsToSet[rollStr] = shotStr;
|
|
setAttrs(attrsToSet);
|
|
/*setAttrs({attkRollStrF1:shotStr});*/
|
|
/* %NEWLINE% */
|
|
});
|
|
}
|
|
|
|
on("change:dmgRankVal change:drH1 change:dfModH1 change:pmH1 change:misfireH1 change:drModH1 change:areaH1 change:htoh_combat_skill_bc change:piloting_skill_bc ",function() {
|
|
console.log("H1 wwwwww");
|
|
setAttk2("H1");
|
|
});
|
|
|
|
on("change:dmgRankVal change:drH2 change:dfModH2 change:pmH2 change:misfireH2 change:drModH2 change:areaH2 change:htoh_combat_skill_bc change:piloting_skill_bc ",function() {
|
|
console.log("H2 wwwwww");
|
|
setAttk2("H2");
|
|
});
|
|
|
|
|
|
|
|
on("change:dmgRankVal change:drH3 change:dfModH3 change:pmH3 change:misfireH3 change:drModH3 change:areaH3 change:htoh_combat_skill_bc change:piloting_skill_bc ",function() {
|
|
console.log("H3 wwwwww");
|
|
setAttk2("H3");
|
|
});
|
|
|
|
on("change:dmgRankVal change:drH4 change:dfModH4 change:pmH4 change:misfireH4 change:drModH4 change:areaH4 change:htoh_combat_skill_bc change:piloting_skill_bc ",function() {
|
|
console.log("H4 wwwwww");
|
|
setAttk2("H4");
|
|
});
|
|
|
|
/*on("change:dmgRankVal change:drH5 change:dfModH5 change:pmH5 change:misfireH5 change:drModH5 change:areaH5 change:htoh_combat_skill_bc change:piloting_skill_bc ",function() {
|
|
console.log("H5 wwwwww");
|
|
setAttk2("H5");
|
|
});*/
|
|
|
|
function getDRVal(dr){
|
|
|
|
dr=dr.replace("+","");
|
|
if (isNaN(parseInt(dr))){
|
|
dr = dr.toUpperCase();
|
|
if (dr.length===1){
|
|
dr = dr.charCodeAt(0)-64;
|
|
}else {
|
|
|
|
if (dr==="J(3)"){
|
|
dr = 13
|
|
} else if (dr==="K(3)"){
|
|
dr = 14
|
|
} else if (dr==="L(3)"){
|
|
dr = 15
|
|
}
|
|
}
|
|
console.log("val: "+dr);
|
|
return parseInt(dr);
|
|
}else{
|
|
console.log("val: "+dr);
|
|
return parseInt(dr);
|
|
}
|
|
|
|
}
|
|
|
|
function setAttk2(wpn2){
|
|
getAttrs(["dmgRankVal","dr"+wpn2,"dfMod"+wpn2,"pm"+wpn2,"drMod"+wpn2,"area"+wpn2,"htoh_combat_skill_bc","wndStatus","misfire"+wpn2], function(values){
|
|
let curWpn = wpn2;
|
|
let misfire = parseInt(values["misfire"+curWpn]);
|
|
if (isNaN(misfire)){
|
|
misfire=99;
|
|
}
|
|
console.log("set attack2");
|
|
console.log(JSON.stringify(values));
|
|
console.log("wpn: "+wpn2);
|
|
/*let isarea=parseInt(values["area"+curWpn]);
|
|
console.log("isarea: "+isarea)*/
|
|
let isarea=0;
|
|
let drSS1 = getDRVal(values["dr"+curWpn])
|
|
if (drSS1 < 9){
|
|
drSS1 = drSS1+parseInt(values.dmgRankVal);
|
|
}
|
|
let drSS2 = 0;
|
|
console.log("asdasd "+"drMod"+curWpn);
|
|
if (drSS1 >= 9){
|
|
isarea = 1;
|
|
drSS2=drSS1;
|
|
} else {
|
|
drSS2=drSS1+parseInt(values["drMod"+curWpn]);
|
|
}
|
|
let wndStatus = Math.min(parseInt(values.wndStatus),0);
|
|
console.log("wndStatus: "+wndStatus);
|
|
let shots = 1;
|
|
let multi = 0;
|
|
let dfMod = parseInt(values["dfMod"+curWpn])+wndStatus;
|
|
let df = 5+dfMod;
|
|
df = Math.max(df,0.5);
|
|
df = Math.min(df,10);
|
|
let bc = parseInt(values.htoh_combat_skill_bc);
|
|
console.log("bc: "+bc);
|
|
console.log("df: "+df);
|
|
let sc = Math.floor(bc*df);
|
|
console.log("sc: "+sc);
|
|
let QR1 = Math.ceil(sc/10);
|
|
let QR2s=(Math.ceil(sc/10))+1;
|
|
let QR2e=(Math.ceil(sc/10))*2;
|
|
let QR3s=((Math.ceil(sc/10))*2)+1;
|
|
let QR3e=Math.min((Math.ceil(sc/10)*5),98);
|
|
let QR4s=Math.min(((Math.ceil(sc/10))*5)+1,99);
|
|
let QR4e=Math.min(Math.max(sc,6),99);
|
|
|
|
let a1=""
|
|
let a2=""
|
|
let a3=""
|
|
let a4=""
|
|
|
|
console.log("drSS2: "+drSS2);
|
|
|
|
if (isarea==1){
|
|
const areaADmgVals = getAreaDmg(drSS2)
|
|
console.log("return: "+areaADmgVals )
|
|
|
|
a1 = areaADmgVals[0];
|
|
a2 = areaADmgVals[1];
|
|
a3 = areaADmgVals[2];
|
|
a4 = areaADmgVals[3];
|
|
|
|
}
|
|
|
|
|
|
console.log("a1: "+a1);
|
|
console.log("a2: "+a2);
|
|
console.log("a3: "+a3);
|
|
console.log("a4: "+a4);
|
|
|
|
let shotStr= ""
|
|
if (isarea==0){
|
|
/*shotStr = "&{template:QRT} {{shot=[[1]]}} {{roll=[[1d100]]}} {{misfire=[["+misfire+"]]}} {{skillname=@{Weapon"+curWpn+"}}} {{header=[[1]]}} {{SC=[["+sc+"]]}} {{drSS1=[["+drSS1+"]]}} {{drSS2=[["+drSS2+"]]}} {{SC=[["+sc+"]]}} "+"{{QR1=[["+QR1+"]]}} "+"{{QR2s=[["+QR2s+"]]}} "+"{{QR2e=[["+QR2e+"]]}} "+"{{QR3s=[["+QR3s+"]]}} "+"{{QR3e=[["+QR3e+"]]}} "+"{{QR4s=[["+QR4s+"]]}} "+"{{QR4e=[["+QR4e+"]]}} {{DF=[[5-@{targetselect}+@{dfMod"+curWpn+"}+{@{wndStatus},0}kl1]]}} {{WP=[[{@{wndStatus},0}kl1]]}} {{DFM=[[@{dfMod"+curWpn+"}-@{targetselect}+@{wndStatus}]]}} {{area=[["+isarea+"]]}} {{h2h=[[1]]}} {{area=[[0]]}} {{A1=[[0]]}} {{A2=[[0]]}} {{A3=[[0]]}} {{A4=[[0]]}}" ;*/
|
|
|
|
shotStr = "&{template:QRT} {{shot=[[1]]}} {{roll=[[1d100]]}} {{misfire=[["+misfire+"]]}} {{skillname=@{Weapon"+curWpn+"}}} {{header=[[1]]}} {{SC=[["+sc+"]]}} {{drSS1=[["+drSS1+"]]}} {{drSS2=[["+drSS2+"]]}} {{SC=[["+sc+"]]}} "+"{{QR1=[["+QR1+"]]}} "+"{{QR2s=[["+QR2s+"]]}} "+"{{QR2e=[["+QR2e+"]]}} "+"{{QR3s=[["+QR3s+"]]}} "+"{{QR3e=[["+QR3e+"]]}} "+"{{QR4s=[["+QR4s+"]]}} "+"{{QR4e=[["+QR4e+"]]}} {{DF=[[5-@{targetselect}+@{dfMod"+curWpn+"}+{@{wndStatus},0}kl1]]}} {{WP=[[{@{wndStatus},0}kl1]]}} {{DFM=[[@{dfMod"+curWpn+"}-@{targetselect}+@{wndStatus}]]}} {{area=[["+isarea+"]]}} {{h2h=[[1]]}} {{area=[[0]]}} {{A1=[[0]]}} {{A2=[[0]]}} {{A3=[[0]]}} {{A4=[[0]]}}" ;
|
|
|
|
|
|
} else {
|
|
shotStr = "&{template:QRT} {{shot=[[1]]}} {{roll=[[1d100]]}} {{misfire=[["+misfire+"]]}} {{skillname=@{Weapon"+curWpn+"}}} {{header=[[1]]}} {{SC=[["+sc+"]]}} {{drSS1=[["+drSS1+"]]}} {{drSS2=[["+drSS2+"]]}} {{SC=[["+sc+"]]}} "+"{{QR1=[["+QR1+"]]}} "+"{{QR2s=[["+QR2s+"]]}} "+"{{QR2e=[["+QR2e+"]]}} "+"{{QR3s=[["+QR3s+"]]}} "+"{{QR3e=[["+QR3e+"]]}} "+"{{QR4s=[["+QR4s+"]]}} "+"{{QR4e=[["+QR4e+"]]}} {{DF=[[5+@{dfMod"+curWpn+"}+{@{wndStatus},0}kl1]]}} {{WP=[[{@{wndStatus},0}kl1]]}} {{DFM=[[@{dfMod"+curWpn+"}+@{wndStatus}]]}} {{area=[["+isarea+"]]}} {{h2h=[[1]]}} {{A1="+a1+"}} {{A2="+a2+"}} {{A3="+a3+"}} {{A4="+a4+"}} {{range=?{Range to Target|0}}} {{r1=[[round(?{Range to Target|0}/5)]]}} {{r2=[[round(?{Range to Target|0}*0.3)]]}} {{r3=[[round(?{Range to Target|0}*0.4)]]}} {{r4=[[round(?{Range to Target|0}*0.5)]]}} {{oft=[[1d10]]}}"+String.fromCharCode(13)+String.fromCharCode(10);
|
|
}
|
|
|
|
console.log(shotStr);
|
|
|
|
/*for (let i = 2; i <= shots; i++) {
|
|
|
|
if (multi===1){
|
|
sc = bc*(df-(i-1));
|
|
QR1 = Math.ceil(sc/10);
|
|
QR2s=(Math.ceil(sc/10))+1;
|
|
QR2e=(Math.ceil(sc/10))*2;
|
|
QR3s=((Math.ceil(sc/10))*2)+1;
|
|
QR3e=Math.min((Math.ceil(sc/10)*5),98);
|
|
QR4s=Math.min(((Math.ceil(sc/10))*5)+1,99);
|
|
QR4e=Math.min(Math.max(sc,6),99);
|
|
}
|
|
shotStr = shotStr+String.fromCharCode(13)+String.fromCharCode(10)+"&{template:QRT} {{shot=[["+i+"]]}}"+"{{roll=[[1d100]]}} {{header=[[0]]}} {{drSS1=[[@{dmgSS"+curWpn+"}]]}} {{drSS2=[[{@{dmgSS"+curWpn+"}+@{drMod"+curWpn+"},15}kl1]]}} {{drA1=[[@{dmgA"+curWpn+"}]]}} {{drA2=[[{@{dmgA"+curWpn+"}+@{drMod"+curWpn+"},15}kl1]]}} {{misfire=[[@{misfire"+curWpn+"}]]}}"+" {{SC=[["+sc+"]]}} "+"{{QR1=[["+QR1+"]]}} "+"{{QR2s=[["+QR2s+"]]}} "+"{{QR2e=[["+QR2e+"]]}} "+"{{QR3s=[["+QR3s+"]]}} "+"{{QR3e=[["+QR3e+"]]}} "+"{{QR4s=[["+QR4s+"]]}} "+"{{QR4e=[["+QR4e+"]]}} ";
|
|
}*/
|
|
let attrsToSet ={};
|
|
let rollStr = "attkRollStr" +curWpn;
|
|
console.log("rollStr :"+rollStr);
|
|
attrsToSet[rollStr] = shotStr;
|
|
setAttrs(attrsToSet);
|
|
/*setAttrs({attkRollStrF1:shotStr});*/
|
|
/* %NEWLINE% */
|
|
});
|
|
}
|
|
|
|
|
|
|
|
|
|
on("change:str", function() {
|
|
getAttrs(["str"], function(values){
|
|
console.log("marker");
|
|
let str = parseInt(values.str);
|
|
let cc1 = 60;
|
|
let cc2 = 100;
|
|
let h2h = "A";
|
|
let h2hval = 1;
|
|
|
|
if (str >= 6 && str <= 10){
|
|
cc1 = 101;
|
|
cc2 = 150;
|
|
if (str > 9){
|
|
h2h = "B";
|
|
h2hval = 2;
|
|
}
|
|
|
|
}
|
|
else if (str >= 11 && str <= 13){
|
|
cc1 = 151;
|
|
cc2 = 210;
|
|
h2h = "B";
|
|
h2hval = 2;
|
|
}
|
|
else if (str === 14){
|
|
cc1 = 211;
|
|
cc2 = 280;
|
|
h2h = "C";
|
|
h2hval = 3;
|
|
}
|
|
else if (str === 15){
|
|
cc1 = 281;
|
|
cc2 = 350;
|
|
h2h = "C";
|
|
h2hval = 3;
|
|
}
|
|
console.log("h2h: "+h2h);
|
|
setAttrs({cc1:cc1,cc2:cc2,dmgrank:h2h,dmgRankVal:h2hval});
|
|
|
|
});
|
|
});
|
|
|
|
|
|
on("change:wil", function() {
|
|
getAttrs(["wil"], function(values){
|
|
let wil = parseInt(values.wil);
|
|
let rst = 10;
|
|
let stam = 24;
|
|
|
|
|
|
if (wil >= 6 && wil <= 10){
|
|
rst = 25;
|
|
stam = 28;
|
|
}
|
|
else if (wil >= 11 && wil <= 13){
|
|
rst = 40;
|
|
stam = 30;
|
|
}
|
|
else if (wil === 14){
|
|
rst = 55;
|
|
stam =33;
|
|
}
|
|
else if (wil === 15){
|
|
rst = 60;
|
|
stam = 36;
|
|
}
|
|
setAttrs({runswim:rst,stamina:stam});
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
on("change:per change:dex", function() {
|
|
getAttrs(["per","dex"], function(values){
|
|
let dex = parseInt(values.dex);
|
|
let per = parseInt(values.per);
|
|
let spd = 0;
|
|
|
|
|
|
|
|
if (dex+per >= 8 && dex+per <= 15){
|
|
spd = 1;
|
|
}
|
|
else if (dex+per >= 16 && dex+per <= 23){
|
|
spd = 2;
|
|
}
|
|
else if (dex+per >= 24 && dex+per <= 30){
|
|
spd = 3;
|
|
}
|
|
setAttrs({speed:spd});
|
|
});
|
|
});
|
|
|
|
|
|
on("change:boating_skill_rank change:dex change:per", function() {
|
|
getAttrs(["boating_form_total","boating_skill_rank","dex","per"], function(values){
|
|
|
|
let form_tot=Math.floor((parseInt(values.dex)+parseInt(values.per))/2);
|
|
let tot=form_tot+parseInt(values.boating_skill_rank);
|
|
|
|
setAttrs({boating_form_total:form_tot,boating_skill_bc:tot});
|
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
on("change:boating_skill_bc change:boating_skill_rank change:boating_df change:wndStatus", function() {
|
|
getAttrs(["boating_skill_bc","boating_skill_rank","boating_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.boating_skill_bc);
|
|
console.log("bc:"+bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
console.log("wndPen:"+wndPen);
|
|
let sr = parseInt(values.boating_skill_rank);
|
|
console.log("sr:"+sr);
|
|
let df = parseInt(values.boating_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
console.log("df2:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
|
|
console.log("tot:"+tot);
|
|
|
|
setAttrs({boating_sc:tot});
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
on("change:charisma_skill_rank change:wil", function() {
|
|
getAttrs(["charisma_form_total","charisma_skill_rank","wil"], function(values){
|
|
|
|
let form_tot=parseInt(values.wil);
|
|
let tot=form_tot+parseInt(values.charisma_skill_rank);
|
|
|
|
setAttrs({charisma_form_total:form_tot,charisma_skill_bc:tot});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:charisma_skill_bc change:charisma_skill_rank change:charisma_df change:wndStatus", function() {
|
|
getAttrs(["charisma_skill_bc","charisma_skill_rank","charisma_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.charisma_skill_bc);
|
|
console.log("bc:"+bc);
|
|
let sr = parseInt(values.charisma_skill_rank);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
console.log("sr:"+sr);
|
|
let df = parseInt(values.charisma_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
console.log("df2:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
|
|
console.log("tot:"+tot);
|
|
|
|
setAttrs({charisma_sc:tot});
|
|
});
|
|
});
|
|
|
|
on("change:cryptography_skill_rank change:int", function() {
|
|
getAttrs(["cryptography_form_total","cryptography_skill_rank","int"], function(values){
|
|
|
|
let form_tot=parseInt(values.int);
|
|
let tot=form_tot+parseInt(values.cryptography_skill_rank);
|
|
|
|
setAttrs({cryptography_form_total:form_tot,cryptography_skill_bc:tot});
|
|
|
|
});
|
|
});
|
|
|
|
|
|
on("change:cryptography_skill_bc change:cryptography_skill_rank change:cryptography_df change:wndStatus", function() {
|
|
getAttrs(["cryptography_skill_bc","cryptography_skill_rank","cryptography_df","wndStatus"], function(values){
|
|
|
|
let bc = parseInt(values.cryptography_skill_bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.cryptography_skill_rank);
|
|
let df = parseInt(values.cryptography_df)+wndPen;
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
let tot = Math.floor(bc*df);
|
|
setAttrs({cryptography_sc:tot});
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
on("change:demolitions_skill_rank change:int", function() {
|
|
getAttrs(["demolitions_form_total","demolitions_skill_rank","int"], function(values){
|
|
|
|
let form_tot=parseInt(values.int);
|
|
let tot=form_tot+parseInt(values.demolitions_skill_rank);
|
|
|
|
setAttrs({demolitions_form_total:form_tot,demolitions_skill_bc:tot});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:demolitions_skill_bc change:demolitions_skill_rank change:demolitions_df change:wndStatus", function() {
|
|
getAttrs(["demolitions_skill_bc","demolitions_skill_rank","demolitions_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.demolitions_skill_bc);
|
|
console.log("bc:"+bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.demolitions_skill_rank);
|
|
console.log("sr:"+sr);
|
|
let df = parseInt(values.demolitions_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
console.log("df2:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
|
|
console.log("tot:"+tot);
|
|
|
|
setAttrs({demolitions_sc:tot});
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
on("change:disguise_skill_rank change:int", function() {
|
|
getAttrs(["disguise_form_total","disguise_skill_rank","int"], function(values){
|
|
|
|
let form_tot=parseInt(values.int);
|
|
let tot=form_tot+parseInt(values.disguise_skill_rank);
|
|
|
|
setAttrs({disguise_form_total:form_tot,disguise_skill_bc:tot});
|
|
|
|
});
|
|
});
|
|
|
|
|
|
on("change:disguise_skill_bc change:disguise_skill_rank change:disguise_df change:wndStatus", function() {
|
|
getAttrs(["disguise_skill_bc","disguise_skill_rank","disguise_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.disguise_skill_bc);
|
|
console.log("bc:"+bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.disguise_skill_rank);
|
|
console.log("sr:"+sr);
|
|
let df = parseInt(values.disguise_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
console.log("df2:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
|
|
console.log("tot:"+tot);
|
|
|
|
setAttrs({disguise_sc:tot});
|
|
});
|
|
});
|
|
|
|
on("change:diving_skill_rank change:dex change:str", function() {
|
|
getAttrs(["diving_form_total","diving_skill_rank","dex","str"], function(values){
|
|
|
|
let form_tot=Math.floor((parseInt(values.dex)+parseInt(values.str))/2);
|
|
let tot=form_tot+parseInt(values.diving_skill_rank);
|
|
|
|
setAttrs({diving_form_total:form_tot,diving_skill_bc:tot});
|
|
|
|
});
|
|
});
|
|
|
|
|
|
on("change:diving_skill_bc change:diving_skill_rank change:diving_df change:wndStatus", function() {
|
|
getAttrs(["diving_skill_bc","diving_skill_rank","diving_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.diving_skill_bc);
|
|
console.log("bc:"+bc);
|
|
let sr = parseInt(values.diving_skill_rank);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
console.log("sr:"+sr);
|
|
let df = parseInt(values.diving_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
console.log("df2:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
|
|
console.log("tot:"+tot);
|
|
|
|
setAttrs({diving_sc:tot});
|
|
});
|
|
});
|
|
|
|
on("change:driving_skill_rank change:dex change:per", function() {
|
|
getAttrs(["driving_form_total","driving_skill_rank","dex","per"], function(values){
|
|
|
|
let form_tot=Math.floor((parseInt(values.dex)+parseInt(values.per))/2);
|
|
let tot=form_tot+parseInt(values.driving_skill_rank);
|
|
|
|
setAttrs({driving_form_total:form_tot,driving_skill_bc:tot});
|
|
|
|
});
|
|
});
|
|
|
|
|
|
on("change:driving_skill_bc change:driving_skill_rank change:driving_df change:wndStatus", function() {
|
|
getAttrs(["driving_skill_bc","driving_skill_rank","driving_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.driving_skill_bc);
|
|
console.log("bc:"+bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.driving_skill_rank);
|
|
console.log("sr:"+sr);
|
|
let df = parseInt(values.driving_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
console.log("df2:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
|
|
console.log("tot:"+tot);
|
|
|
|
setAttrs({driving_sc:tot});
|
|
});
|
|
});
|
|
|
|
on("change:electronics_skill_rank change:int", function() {
|
|
getAttrs(["electronics_form_total","electronics_skill_rank","int"], function(values){
|
|
|
|
let form_tot=parseInt(values.int);
|
|
let tot=form_tot+parseInt(values.electronics_skill_rank);
|
|
|
|
setAttrs({electronics_form_total:form_tot,electronics_skill_bc:tot});
|
|
|
|
});
|
|
});
|
|
|
|
|
|
on("change:electronics_skill_bc change:electronics_skill_rank change:electronics_df change:wndStatus", function() {
|
|
getAttrs(["electronics_skill_bc","electronics_skill_rank","electronics_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.electronics_skill_bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.electronics_skill_rank);
|
|
let df = parseInt(values.electronics_df)+wndPen;
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
let tot = Math.floor(bc*df);
|
|
setAttrs({electronics_sc:tot});
|
|
});
|
|
});
|
|
|
|
on("change:evasion_skill_rank change:dex change:str", function() {
|
|
getAttrs(["evasion_form_total","evasion_skill_rank","dex","str"], function(values){
|
|
|
|
let form_tot=Math.floor((parseInt(values.dex)+parseInt(values.str))/2);
|
|
let tot=form_tot+parseInt(values.evasion_skill_rank);
|
|
|
|
setAttrs({evasion_form_total:form_tot,evasion_skill_bc:tot});
|
|
|
|
});
|
|
});
|
|
|
|
|
|
on("change:evasion_skill_bc change:evasion_skill_rank change:evasion_df change:wndStatus", function() {
|
|
getAttrs(["evasion_skill_bc","evasion_skill_rank","evasion_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.evasion_skill_bc);
|
|
console.log("bc:"+bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.evasion_skill_rank);
|
|
console.log("sr:"+sr);
|
|
let df = parseInt(values.evasion_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
console.log("df2:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
|
|
console.log("tot:"+tot);
|
|
|
|
setAttrs({evasion_sc:tot});
|
|
});
|
|
});
|
|
|
|
|
|
on("change:fire_combat_skill_bc change:fire_combat_skill_rank change:fire_combat_df change:wndStatus", function() {
|
|
getAttrs(["fire_combat_skill_bc","fire_combat_skill_rank","fire_combat_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.fire_combat_skill_bc);
|
|
console.log("bc:"+bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.fire_combat_skill_rank);
|
|
console.log("sr:"+sr);
|
|
let df = parseInt(values.fire_combat_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
console.log("df2:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
|
|
console.log("tot:"+tot);
|
|
|
|
setAttrs({fire_combat_sc:tot});
|
|
});
|
|
});
|
|
|
|
on("change:fire_combat_skill_rank change:dex change:per", function() {
|
|
getAttrs(["fire_combat_form_total","fire_combat_skill_rank","dex","per"], function(values){
|
|
console.log("fire combat");
|
|
let form_tot=Math.floor((parseInt(values.dex)+parseInt(values.per))/2);
|
|
let tot=form_tot+parseInt(values.fire_combat_skill_rank);
|
|
|
|
setAttrs({fire_combat_form_total:form_tot,fire_combat_skill_bc:tot});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:gambling_skill_bc change:gambling_skill_rank change:gambling_df change:wndStatus", function() {
|
|
getAttrs(["gambling_skill_bc","gambling_skill_rank","gambling_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.gambling_skill_bc);
|
|
console.log("bc:"+bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.gambling_skill_rank);
|
|
console.log("sr:"+sr);
|
|
let df = parseInt(values.gambling_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
console.log("df2:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
|
|
console.log("tot:"+tot);
|
|
|
|
setAttrs({gambling_sc:tot});
|
|
});
|
|
});
|
|
|
|
on("change:gambling_skill_rank change:per", function() {
|
|
getAttrs(["gambling_form_total","gambling_skill_rank","per"], function(values){
|
|
|
|
let form_tot=parseInt(values.per);
|
|
let tot=form_tot+parseInt(values.gambling_skill_rank);
|
|
|
|
setAttrs({gambling_form_total:form_tot,gambling_skill_bc:tot});
|
|
|
|
});
|
|
});
|
|
|
|
|
|
on("change:htoh_combat_skill_bc change:htoh_combat_skill_rank change:htoh_combat_df change:wndStatus", function() {
|
|
getAttrs(["htoh_combat_skill_bc","htoh_combat_skill_rank","htoh_combat_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.htoh_combat_skill_bc);
|
|
console.log("bc:"+bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.htoh_combat_skill_rank);
|
|
console.log("sr:"+sr);
|
|
let df = parseInt(values.htoh_combat_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
console.log("df2:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
|
|
console.log("tot:"+tot);
|
|
|
|
setAttrs({htoh_combat_sc:tot});
|
|
});
|
|
});
|
|
|
|
on("change:htoh_combat_skill_rank change:str", function() {
|
|
getAttrs(["htoh_combat_form_total","htoh_combat_skill_rank","str"], function(values){
|
|
|
|
let form_tot=parseInt(values.str);
|
|
let tot=form_tot+parseInt(values.htoh_combat_skill_rank);
|
|
|
|
setAttrs({htoh_combat_form_total:form_tot,htoh_combat_skill_bc:tot});
|
|
|
|
});
|
|
});
|
|
|
|
|
|
on("change:interrogation_skill_bc change:interrogation_skill_rank change:interrogation_df change:wndStatus", function() {
|
|
getAttrs(["interrogation_skill_bc","interrogation_skill_rank","interrogation_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.interrogation_skill_bc);
|
|
console.log("bc:"+bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.interrogation_skill_rank);
|
|
console.log("sr:"+sr);
|
|
let df = parseInt(values.interrogation_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
console.log("df2:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
|
|
console.log("tot:"+tot);
|
|
|
|
setAttrs({interrogation_sc:tot});
|
|
});
|
|
});
|
|
|
|
|
|
on("change:interrogation_skill_rank change:int", function() {
|
|
getAttrs(["interrogation_form_total","interrogation_skill_rank","int"], function(values){
|
|
|
|
let form_tot=parseInt(values.int);
|
|
let tot=form_tot+parseInt(values.interrogation_skill_rank);
|
|
|
|
setAttrs({interrogation_form_total:form_tot,interrogation_skill_bc:tot});
|
|
|
|
});
|
|
});
|
|
|
|
|
|
on("change:local_customs_skill_bc change:local_customs_skill_rank change:local_customs_df change:wndStatus", function() {
|
|
getAttrs(["local_customs_skill_bc","local_customs_skill_rank","local_customs_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.local_customs_skill_bc);
|
|
console.log("bc:"+bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.local_customs_skill_rank);
|
|
console.log("sr:"+sr);
|
|
let df = parseInt(values.local_customs_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
console.log("df2:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
|
|
console.log("tot:"+tot);
|
|
|
|
setAttrs({local_customs_sc:tot});
|
|
});
|
|
});
|
|
|
|
|
|
on("change:local_customs_skill_rank change:per", function() {
|
|
getAttrs(["local_customs_form_total","local_customs_skill_rank","per"], function(values){
|
|
console.log("local customs");
|
|
let form_tot=parseInt(values.per);
|
|
console.log("local customs form tot:"+form_tot);
|
|
let tot=form_tot+parseInt(values.local_customs_skill_rank);
|
|
console.log("local customs tot:"+tot);
|
|
setAttrs({local_customs_form_total:form_tot,local_customs_skill_bc:tot});
|
|
|
|
});
|
|
})
|
|
|
|
|
|
|
|
on("change:lockpicking_skill_bc change:lockpicking_skill_rank change:lockpicking_df change:wndStatus", function() {
|
|
getAttrs(["lockpicking_skill_bc","lockpicking_skill_rank","lockpicking_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.lockpicking_skill_bc);
|
|
console.log("bc:"+bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.lockpicking_skill_rank);
|
|
console.log("sr:"+sr);
|
|
let df = parseInt(values.lockpicking_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
console.log("df2:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
|
|
console.log("tot:"+tot);
|
|
|
|
setAttrs({lockpicking_sc:tot});
|
|
});
|
|
});
|
|
|
|
|
|
on("change:lockpicking_skill_rank change:dex", function() {
|
|
getAttrs(["lockpicking_form_total","lockpicking_skill_rank","dex"], function(values){
|
|
|
|
let form_tot=parseInt(values.dex);
|
|
let tot=form_tot+parseInt(values.lockpicking_skill_rank);
|
|
|
|
setAttrs({lockpicking_form_total:form_tot,lockpicking_skill_bc:tot});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:mountaineering_skill_bc change:mountaineering_skill_rank change:mountaineering_df change:wndStatus", function() {
|
|
getAttrs(["mountaineering_skill_bc","mountaineering_skill_rank","mountaineering_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.mountaineering_skill_bc);
|
|
console.log("bc:"+bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.mountaineering_skill_rank);
|
|
console.log("sr:"+sr);
|
|
let df = parseInt(values.mountaineering_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
console.log("df2:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
|
|
console.log("tot:"+tot);
|
|
|
|
setAttrs({mountaineering_sc:tot});
|
|
});
|
|
});
|
|
|
|
on("change:mountaineering_skill_rank change:str change:wil", function() {
|
|
getAttrs(["mountaineering_form_total","mountaineering_skill_rank","str","wil"], function(values){
|
|
console.log("fire combat");
|
|
let form_tot=Math.floor((parseInt(values.str)+parseInt(values.wil))/2);
|
|
let tot=form_tot+parseInt(values.mountaineering_skill_rank);
|
|
|
|
setAttrs({mountaineering_form_total:form_tot,mountaineering_skill_bc:tot});
|
|
|
|
});
|
|
});
|
|
|
|
|
|
on("change:pickpocket_skill_bc change:pickpocket_skill_rank change:pickpocket_df change:wndStatus", function() {
|
|
getAttrs(["pickpocket_skill_bc","pickpocket_skill_rank","pickpocket_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.pickpocket_skill_bc);
|
|
console.log("bc:"+bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.pickpocket_skill_rank);
|
|
console.log("sr:"+sr);
|
|
let df = parseInt(values.pickpocket_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
console.log("df2:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
|
|
console.log("tot:"+tot);
|
|
|
|
setAttrs({pickpocket_sc:tot});
|
|
});
|
|
});
|
|
|
|
|
|
on("change:pickpocket_skill_rank change:dex", function() {
|
|
getAttrs(["pickpocket_form_total","pickpocket_skill_rank","dex"], function(values){
|
|
|
|
let form_tot=parseInt(values.dex);
|
|
let tot=form_tot+parseInt(values.pickpocket_skill_rank);
|
|
|
|
setAttrs({pickpocket_form_total:form_tot,pickpocket_skill_bc:tot});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:piloting_skill_bc change:piloting_skill_rank change:piloting_df change:wndStatus", function() {
|
|
getAttrs(["piloting_skill_bc","piloting_skill_rank","piloting_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.piloting_skill_bc);
|
|
console.log("bc:"+bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.piloting_skill_rank);
|
|
console.log("sr:"+sr);
|
|
let df = parseInt(values.piloting_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
console.log("df2:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
|
|
console.log("tot:"+tot);
|
|
|
|
setAttrs({piloting_sc:tot});
|
|
});
|
|
});
|
|
|
|
on("change:piloting_skill_rank change:dex change:per", function() {
|
|
getAttrs(["piloting_form_total","piloting_skill_rank","dex","per"], function(values){
|
|
|
|
let form_tot=Math.floor((parseInt(values.dex)+parseInt(values.per))/2);
|
|
let tot=form_tot+parseInt(values.piloting_skill_rank);
|
|
|
|
setAttrs({piloting_form_total:form_tot,piloting_skill_bc:tot});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:riding_skill_bc change:riding_skill_rank change:riding_df change:wndStatus", function() {
|
|
getAttrs(["riding_skill_bc","riding_skill_rank","riding_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.riding_skill_bc);
|
|
console.log("bc:"+bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.riding_skill_rank);
|
|
console.log("sr:"+sr);
|
|
let df = parseInt(values.riding_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
console.log("df2:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
|
|
console.log("tot:"+tot);
|
|
|
|
setAttrs({riding_sc:tot});
|
|
});
|
|
});
|
|
|
|
on("change:riding_skill_rank change:per change:wil", function() {
|
|
getAttrs(["riding_form_total","riding_skill_rank","per","wil"], function(values){
|
|
console.log("fire combat");
|
|
let form_tot=Math.floor((parseInt(values.per)+parseInt(values.wil))/2);
|
|
let tot=form_tot+parseInt(values.riding_skill_rank);
|
|
|
|
setAttrs({riding_form_total:form_tot,riding_skill_bc:tot});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:science_skill_bc change:science_skill_rank change:science_df change:wndStatus", function() {
|
|
getAttrs(["science_skill_bc","science_skill_rank","science_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.science_skill_bc);
|
|
console.log("bc:"+bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.science_skill_rank);
|
|
console.log("sr:"+sr);
|
|
let df = parseInt(values.science_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
console.log("df2:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
|
|
console.log("tot:"+tot);
|
|
|
|
setAttrs({science_sc:tot});
|
|
});
|
|
});
|
|
|
|
|
|
on("change:science_skill_rank change:int", function() {
|
|
getAttrs(["science_form_total","science_skill_rank","int"], function(values){
|
|
|
|
let form_tot=parseInt(values.int);
|
|
let tot=form_tot+parseInt(values.science_skill_rank);
|
|
|
|
setAttrs({science_form_total:form_tot,science_skill_bc:tot});
|
|
|
|
});
|
|
})
|
|
|
|
on("change:seduction_skill_bc change:seduction_skill_rank change:seduction_df change:wndStatus", function() {
|
|
getAttrs(["seduction_skill_bc","seduction_skill_rank","seduction_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.seduction_skill_bc);
|
|
console.log("bc:"+bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.seduction_skill_rank);
|
|
console.log("sr:"+sr);
|
|
let df = parseInt(values.seduction_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
console.log("df2:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
|
|
console.log("tot:"+tot);
|
|
|
|
setAttrs({seduction_sc:tot});
|
|
});
|
|
});
|
|
|
|
on("change:seduction_skill_rank change:charisma_skill_rank change:wil", function() {
|
|
getAttrs(["seduction_form_total","seduction_skill_rank","charisma_skill_rank","wil"], function(values){
|
|
console.log("fire combat");
|
|
let form_tot=Math.floor((parseInt(values.charisma_skill_rank)+parseInt(values.wil))/2);
|
|
let tot=form_tot+parseInt(values.seduction_skill_rank);
|
|
|
|
setAttrs({seduction_form_total:form_tot,seduction_skill_bc:tot});
|
|
|
|
});
|
|
});
|
|
|
|
|
|
on("change:sixth_sense_skill_bc change:sixth_sense_skill_rank change:sixth_sense_df change:wndStatus", function() {
|
|
getAttrs(["sixth_sense_skill_bc","sixth_sense_skill_rank","sixth_sense_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.sixth_sense_skill_bc);
|
|
console.log("bc:"+bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.sixth_sense_skill_rank);
|
|
console.log("sr:"+sr);
|
|
let df = parseInt(values.sixth_sense_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
console.log("df2:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
|
|
console.log("tot:"+tot);
|
|
|
|
setAttrs({sixth_sense_sc:tot});
|
|
});
|
|
});
|
|
|
|
on("change:sixth_sense_skill_rank change:per change:int", function() {
|
|
getAttrs(["sixth_sense_form_total","sixth_sense_skill_rank","per","int"], function(values){
|
|
console.log("fire combat");
|
|
let form_tot=Math.floor((parseInt(values.per)+parseInt(values.int))/2);
|
|
let tot=form_tot+parseInt(values.sixth_sense_skill_rank);
|
|
|
|
setAttrs({sixth_sense_form_total:form_tot,sixth_sense_skill_bc:tot});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:stealth_skill_bc change:stealth_skill_rank change:stealth_df change:wndStatus", function() {
|
|
getAttrs(["stealth_skill_bc","stealth_skill_rank","stealth_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.stealth_skill_bc);
|
|
console.log("bc:"+bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.stealth_skill_rank);
|
|
console.log("sr:"+sr);
|
|
let df = parseInt(values.stealth_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
console.log("marker 1");
|
|
df = 0.5;
|
|
} else {
|
|
console.log("marker 2");
|
|
df = df-3;
|
|
}
|
|
}
|
|
console.log("df2:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
|
|
console.log("tot:"+tot);
|
|
|
|
setAttrs({stealth_sc:tot});
|
|
});
|
|
});
|
|
|
|
|
|
on("change:stealth_skill_rank change:wil", function() {
|
|
getAttrs(["stealth_form_total","stealth_skill_rank","wil"], function(values){
|
|
|
|
let form_tot=parseInt(values.wil);
|
|
let tot=form_tot+parseInt(values.stealth_skill_rank);
|
|
|
|
setAttrs({stealth_form_total:form_tot,stealth_skill_bc:tot});
|
|
|
|
});
|
|
})
|
|
|
|
|
|
on("change:torture_skill_bc change:torture_skill_rank change:torture_df change:wndStatus", function() {
|
|
getAttrs(["torture_skill_bc","torture_skill_rank","torture_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.torture_skill_bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.torture_skill_rank);
|
|
let df = parseInt(values.torture_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
df = 0.5;
|
|
} else {
|
|
df = df-3;
|
|
}
|
|
}
|
|
let tot = Math.floor(bc*df);
|
|
setAttrs({torture_sc:tot});
|
|
});
|
|
});
|
|
|
|
on("change:torture_skill_rank change:wil change:int", function() {
|
|
getAttrs(["torture_form_total","torture_skill_rank","wil","int"], function(values){
|
|
let form_tot=Math.floor((parseInt(values.wil)+parseInt(values.int))/2);
|
|
let tot=form_tot+parseInt(values.torture_skill_rank);
|
|
|
|
setAttrs({torture_form_total:form_tot,torture_skill_bc:tot});
|
|
|
|
});
|
|
});
|
|
|
|
|
|
on("change:connoisseur_skill_bc change:connoisseur_skill_rank change:connoisseur_df change:wndStatus", function() {
|
|
getAttrs(["connoisseur_skill_bc","connoisseur_skill_rank","connoisseur_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.connoisseur_skill_bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.connoisseur_skill_rank);
|
|
let df = parseInt(values.connoisseur_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
df = 0.5;
|
|
} else {
|
|
df = df-3;
|
|
}
|
|
}
|
|
let tot = Math.floor(bc*df);
|
|
setAttrs({connoisseur_sc:tot});
|
|
});
|
|
});
|
|
|
|
on("change:first_aid_skill_bc change:first_aid_skill_rank change:first_aid_df change:wndStatus", function() {
|
|
getAttrs(["first_aid_skill_bc","first_aid_skill_rank","first_aid_df","wndStatus"], function(values){
|
|
let bc = parseInt(values.first_aid_skill_bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.first_aid_skill_rank);
|
|
let df = parseInt(values.first_aid_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
if (sr < 1 && df > 0.5){
|
|
if (df < 4){
|
|
df = 0.5;
|
|
} else {
|
|
df = df-3;
|
|
}
|
|
}
|
|
let tot = Math.floor(bc*df);
|
|
setAttrs({first_aid_sc:tot});
|
|
});
|
|
});
|
|
|
|
on("change:photography_df change:wndStatus", function() {
|
|
getAttrs(["photography_df","wndStatus"], function(values){
|
|
let bc = 20;
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = parseInt(values.photography_skill_rank);
|
|
let df = parseInt(values.photography_df)+wndPen;
|
|
console.log("photo df:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
console.log("tot:"+tot);
|
|
setAttrs({photography_sc:tot});
|
|
});
|
|
});
|
|
|
|
|
|
|
|
on("change:nativelang_df change:wndStatus", function() {
|
|
getAttrs(["nativelang_df","wndStatus"], function(values){
|
|
let bc = 20;
|
|
console.log("bc:"+bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = 20 ;
|
|
let df = parseInt(values.nativelang_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
console.log("tot:"+tot);
|
|
setAttrs({nativelang_sc:tot});
|
|
});
|
|
});
|
|
|
|
|
|
|
|
on("change:abilitychoice_df change:wndStatus", function() {
|
|
getAttrs(["abilitychoice_df","wndStatus"], function(values){
|
|
let bc = 20;
|
|
console.log("bc:"+bc);
|
|
let wndPen = parseInt(values.wndStatus);
|
|
let sr = 20 ;
|
|
let df = parseInt(values.abilitychoice_df)+wndPen;
|
|
console.log("df1:"+df);
|
|
let tot = Math.floor(bc*df);
|
|
console.log("tot:"+tot);
|
|
setAttrs({abilitychoice_sc:tot});
|
|
});
|
|
});
|
|
|
|
/*on('clicked:boating', (info) => {
|
|
let skillName = info.triggerName.substring('clicked:'.length);
|
|
doRoll(skillName);
|
|
});*/
|
|
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<!--"&{template:skillroll} {{roll=[[1d100]]}} {{skillname=Boating}}} {{bc=[[@{boating_skill_bc}]]}} {{df=[[@{boating_df}]]}}{{SC=[[(@{boating_skill_bc}*@{boating_df})]]}} {{QR1=[[ceil((@{boating_skill_bc}*@{boating_df})/10)]]}} {{QR2s=[[(ceil((@{boating_skill_bc}*@{boating_df})/10))+1]]}} {{QR2e=[[(ceil((@{boating_skill_bc}*@{boating_df})/10))*2]]}} {{QR3s=[[((ceil((@{boating_skill_bc}*@{boating_df})/10))*2)+1]]}} {{QR3e=[[{(ceil((@{boating_skill_bc}*@{boating_df})/10))*5,98}kl1]]}} {{QR4s=[[{((ceil((@{boating_skill_bc}*@{boating_df})/10))*5)+1,99}kl1]]}} {{QR4e=[[{[[{@{sc},6}kh1]],99}kl1]]}}
|
|
";-->
|
|
|
|
|
|
<!---- Roll Templates ----->
|
|
|
|
<rolltemplate class="sheet-rolltemplate-charRoll">
|
|
<div class="sheet-rollHeader"><span>{{charname}}</span></div>
|
|
<!--<div>QR1 {{QR1}}</div>
|
|
<div>QR2s {{QR2s}}</div>
|
|
<div>QR2e {{QR2e}}</div>
|
|
<div>QR3s {{QR3s}}</div>
|
|
<div>QR3e {{QR3e}}</div>
|
|
<div>QR4s {{QR4s}}</div>
|
|
<div>QR4e {{QR4e}}</div>-->
|
|
<div>BC: <span class="sheet-result">{{BC}}</span> DF: <span class="sheet-result">{{DF}}</span> </div>
|
|
|
|
<div>Roll: <span class="sheet-result">{{roll}} < = {{SC}}</span></div>
|
|
{{#rollTotal() roll 100}}
|
|
<div>
|
|
<span
|
|
data-i18n="Result">Result
|
|
</span>:
|
|
<span class="sheet-result">
|
|
<span data-i18n="Failure">
|
|
Failure
|
|
</span>
|
|
</span>
|
|
</div>
|
|
{{/rollTotal() roll 100}}
|
|
{{#^rollTotal() roll 100}}
|
|
<!----- ---------------->
|
|
{{#^rollGreater() roll QR4e}}
|
|
{{#rollBetween() roll 1 QR1}}
|
|
<div>Result: <span class="sheet-result " data-i18n="SQ1">SQ1</span></div>
|
|
{{/rollBetween() roll 1 QR1}}
|
|
{{#rollBetween() roll QR2s QR2e}}
|
|
<div>Result: <span class="sheet-result" data-i18n="SQ2">QR2</span></div>
|
|
{{/rollBetween() roll QR2s QR2e}}
|
|
{{#rollBetween() roll QR3s QR3e}}
|
|
<div>Result: <span class="sheet-result" data-i18n="SQ3">QR3</span></div>
|
|
{{/rollBetween() roll QR3s QR3e}}
|
|
{{#rollBetween() roll QR4s QR4e}}
|
|
<div>Result: <span class="sheet-result" data-i18n="SQ4">QR4</span></div>
|
|
{{/rollBetween() roll QR4s QR4e}}
|
|
{{/^rollGreater() roll QR4e}}
|
|
{{#rollGreater() roll QR4e}}
|
|
<div>Result: <span class="sheet-result" data-i18n="Failure">Failure</span></div>
|
|
{{/rollGreater() roll QR4e}}
|
|
<!----- ---------------->
|
|
{{/^rollTotal() roll 100}}
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-drawroll">
|
|
<div class="sheet-rollHeader"> <span data-i18n="draw">DRAW</span> </div>
|
|
<div class="sheet-rollResult">
|
|
<span data-i18n="Result">Draw</span>:{{draw}}
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
|
|
<rolltemplate class="sheet-rolltemplate-skillroll">
|
|
<div class="sheet-rollHeader">{{skillname}}</div>
|
|
<div><span data-i18n="BC">BC</span>:<span class="sheet-rollResult">{{BC}}</span> DF: <span class="sheet-rollResult">{{DF}}</span>{{#^rollTotal() WP 0}} <span data-i18n="WND">WND</span>:<span class="sheet-rollResult">{{WP}}</span>{{/^rollTotal() WP 0}}SR: <span class="sheet-rollResult">{{SR}}</span></span></div>
|
|
<div><span data-i18n="Roll">Roll</span>: <span class="sheet-rollResult">{{roll}}</span> < = <span data-i18n="SC">SC</span>:<span class="sheet-rollResult">{{SC}}</div>
|
|
<div>
|
|
<span data-i18n="Result">Result</span>:{{computed::result}}
|
|
<span data-i18n="Info">Info</span>:{{computed::info}}
|
|
<span data-i18n="Time">Time</span>:{{computed::time}}
|
|
</div>
|
|
{{#rollTotal() repair2 1}}
|
|
<div><span data-i18n="Repair">{{repair}}</span>: </div>
|
|
{{/rollTotal() repair2 1}}
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-ss">
|
|
<div class="sheet-rollHeader">{{skillname}}</div>
|
|
<div><span data-i18n="BC">BC</span>:<span class="sheet-rollResult">{{BC}}</span> DF: <span class="sheet-rollResult">{{DF}}</span>{{#^rollTotal() WP 0}} <span data-i18n="WND">WND</span>:<span class="sheet-rollResult">{{WP}}</span>{{/^rollTotal() WP 0}}SR: <span class="sheet-rollResult">{{SR}}</span></span></div>
|
|
<div><span data-i18n="Roll">Roll</span>: <span class="sheet-rollResult">{{roll}}</span> < = <span data-i18n="SC">SC</span>:<span class="sheet-rollResult">{{SC}}</div>
|
|
{{#rollTotal() roll 100}}
|
|
<div>
|
|
<span
|
|
data-i18n="Result">Result
|
|
</span>:
|
|
<span class="sheet-result">
|
|
<span data-i18n="Failure">
|
|
Failure
|
|
</span>
|
|
</span>
|
|
</div>
|
|
{{/rollTotal() roll 100}}
|
|
{{#^rollTotal() roll 100}}
|
|
|
|
{{#^rollGreater() roll QR4e}}
|
|
{{#rollBetween() roll 1 QR1}}
|
|
<div>Result: <span class="sheet-result " data-i18n="SQ1">SQ1</span></div>
|
|
{{/rollBetween() roll 1 QR1}}
|
|
{{#rollBetween() roll QR2s QR2e}}
|
|
<div>Result: <span class="sheet-result" data-i18n="SQ2">QR2</span></div>
|
|
{{/rollBetween() roll QR2s QR2e}}
|
|
{{#rollBetween() roll QR3s QR3e}}
|
|
<div>Result: <span class="sheet-result" data-i18n="SQ3">QR3</span></div>
|
|
{{/rollBetween() roll QR3s QR3e}}
|
|
{{#rollBetween() roll QR4s QR4e}}
|
|
<div>Result: <span class="sheet-result" data-i18n="SQ4">QR4</span></div>
|
|
{{/rollBetween() roll QR4s QR4e}}
|
|
{{/^rollGreater() roll QR4e}}
|
|
{{#rollGreater() roll QR4e}}
|
|
<div>Result: <span class="sheet-result" data-i18n="Failure">Failure</span></div>
|
|
{{/rollGreater() roll QR4e}}
|
|
|
|
{{/^rollTotal() roll 100}}
|
|
</rolltemplate>
|
|
|
|
|
|
|
|
|
|
<rolltemplate class="sheet-rolltemplate-abilityroll">
|
|
<div class="sheet-rollHeader">{{skillname}}</div>
|
|
DF: <span class="sheet-rollResult">{{DF}}</span>{{#^rollTotal() WP 0}} <span data-i18n="WND">WND</span>:<span class="sheet-rollResult">{{WP}}</span>{{/^rollTotal() WP 0}}
|
|
<div><span data-i18n="Roll">Roll</span>: <span class="sheet-rollResult">{{roll}}</span> < = <span data-i18n="SC">SC</span>:<span class="sheet-rollResult">{{SC}}</div>
|
|
<div>
|
|
<span data-i18n="Result">Result</span>:{{computed::result}}
|
|
<span data-i18n="Info">Info</span>:{{computed::info}}
|
|
<span data-i18n="Time">Time</span>:{{computed::time}}
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
|
|
|
|
<rolltemplate class="sheet-rolltemplate-QRTComp">
|
|
{{computed::result}}
|
|
</rolltemplate>
|
|
|
|
|
|
<rolltemplate class="sheet-rolltemplate-QRT">
|
|
<!-- <div> header {{header}}</div>-->
|
|
<!--<div>QR1 {{QR1}}</div>
|
|
<div>QR2s {{QR2s}}</div>
|
|
<div>QR2e {{QR2e}}</div>
|
|
<div>QR3s {{QR3s}}</div>
|
|
<div>QR3e {{QR3e}}</div>
|
|
<div>QR4s {{QR4s}}</div>
|
|
<div>QR4e {{QR4e}}</div>-->
|
|
|
|
<!--<div>A1 {{A1}}</div>
|
|
<div>A2 {{A2}}</div>
|
|
<div>A3 {{A3}}</div>
|
|
<div>A4 {{A4}}</div>-->
|
|
<!--{{#rollTotal() h2h 1}}
|
|
{{#rollTotal() area 1}}
|
|
<div>area {{area}}</div>
|
|
<div>h2h {{h2h}}</div>
|
|
<div>oft {{oft}}</div>
|
|
<div>range {{range}}</div>
|
|
<div>r1 {{r1}}</div>
|
|
<div>r2 {{r2}}</div>
|
|
<div>r3 {{r3}}</div>
|
|
<div>r4 {{r4}}</div>
|
|
{{/rollTotal() area 1}}
|
|
{{/rollTotal() h2h 1}}-->
|
|
|
|
{{#rollTotal() header 1}}
|
|
<div>Weapon: <span class="sheet-result">{{skillname}}</span></div>
|
|
DF: <span class="sheet-rollResult">{{DF}}</span> DF Mod.: <span class="sheet-rollResult">{{DFM}}</span> {{#^rollTotal() WP 0}} (<span data-i18n="WND">WND</span>:<span class="sheet-rollResult">{{WP}}</span>){{/^rollTotal() WP 0}}
|
|
{{#^rollTotal() drSS1 0}}
|
|
<div>
|
|
{{#rollTotal() h2h 0}}
|
|
DR(SS)
|
|
{{/rollTotal() h2h 0}}
|
|
{{#rollTotal() h2h 1}}
|
|
DR
|
|
{{/rollTotal() h2h 1}}
|
|
{{#rollTotal() drSS1 1}}A{{/rollTotal() drSS1 1}}
|
|
{{#rollTotal() drSS1 2}}B{{/rollTotal() drSS1 2}}
|
|
{{#rollTotal() drSS1 3}}C{{/rollTotal() drSS1 3}}
|
|
{{#rollTotal() drSS1 4}}D{{/rollTotal() drSS1 4}}
|
|
{{#rollTotal() drSS1 5}}E{{/rollTotal() drSS1 5}}
|
|
{{#rollTotal() drSS1 6}}F{{/rollTotal() drSS1 6}}
|
|
{{#rollTotal() drSS1 7}}G{{/rollTotal() drSS1 7}}
|
|
{{#rollTotal() drSS1 8}}H{{/rollTotal() drSS1 8}}
|
|
{{#rollTotal() drSS1 9}}I{{/rollTotal() drSS1 9}}
|
|
{{#rollTotal() drSS1 10}}J{{/rollTotal() drSS1 10}}
|
|
{{#rollTotal() drSS1 11}}K{{/rollTotal() drSS1 11}}
|
|
{{#rollTotal() drSS1 12}}L{{/rollTotal() drSS1 12}}
|
|
{{#rollTotal() drSS1 13}}J(3){{/rollTotal() drSS1 13}}
|
|
{{#rollTotal() drSS1 14}}K(3){{/rollTotal() drSS1 14}}
|
|
{{#rollTotal() drSS1 15}}L(3){{/rollTotal() drSS1 15}}
|
|
({{#rollTotal() drSS2 1}}A{{/rollTotal() drSS2 1}}
|
|
{{#rollTotal() drSS2 2}}B{{/rollTotal() drSS2 2}}
|
|
{{#rollTotal() drSS2 3}}C{{/rollTotal() drSS2 3}}
|
|
{{#rollTotal() drSS2 4}}D{{/rollTotal() drSS2 4}}
|
|
{{#rollTotal() drSS2 5}}E{{/rollTotal() drSS2 5}}
|
|
{{#rollTotal() drSS2 6}}F{{/rollTotal() drSS2 6}}
|
|
{{#rollTotal() drSS2 7}}G{{/rollTotal() drSS2 7}}
|
|
{{#rollTotal() drSS2 8}}H{{/rollTotal() drSS2 8}}
|
|
{{#rollTotal() drSS2 9}}I{{/rollTotal() drSS2 9}}
|
|
{{#rollTotal() drSS2 10}}J{{/rollTotal() drSS2 10}}
|
|
{{#rollTotal() drSS2 11}}K{{/rollTotal() drSS2 11}}
|
|
{{#rollTotal() drSS2 12}}L{{/rollTotal() drSS2 12}}
|
|
{{#rollTotal() drSS2 13}}J(3){{/rollTotal() drSS2 13}}
|
|
{{#rollTotal() drSS2 14}}K(3){{/rollTotal() drSS2 14}}
|
|
{{#rollTotal() drSS2 15}}L(3){{/rollTotal() drSS2 15}})
|
|
</div>
|
|
{{/^rollTotal() drSS1 0}}
|
|
{{#^rollTotal() drA1 0}}
|
|
<div>
|
|
{{#^rollTotal() drSS1 0}}
|
|
DR(AA)
|
|
{{/^rollTotal() drSS1 0}}
|
|
{{#rollTotal() drSS1 0}}
|
|
DR
|
|
{{/rollTotal() drSS1 0}}
|
|
<!--{{#dr}}><div>dr {{dr}}</div>{{/dr}}-->
|
|
{{#rollTotal() drA1 1}}A{{/rollTotal() drA1 1}}
|
|
{{#rollTotal() drA1 2}}B{{/rollTotal() drA1 2}}
|
|
{{#rollTotal() drA1 3}}C{{/rollTotal() drA1 3}}
|
|
{{#rollTotal() drA1 4}}D{{/rollTotal() drA1 4}}
|
|
{{#rollTotal() drA1 5}}E{{/rollTotal() drA1 5}}
|
|
{{#rollTotal() drA1 6}}F{{/rollTotal() drA1 6}}
|
|
{{#rollTotal() drA1 7}}G{{/rollTotal() drA1 7}}
|
|
{{#rollTotal() drA1 8}}H{{/rollTotal() drA1 8}}
|
|
{{#rollTotal() drA1 9}}I{{/rollTotal() drA1 9}}
|
|
{{#rollTotal() drA1 10}}J{{/rollTotal() drA1 10}}
|
|
{{#rollTotal() drA1 11}}K{{/rollTotal() drA1 11}}
|
|
{{#rollTotal() drA1 12}}L{{/rollTotal() drA1 12}}
|
|
{{#rollTotal() drA1 13}}J(3){{/rollTotal() drA1 13}}
|
|
{{#rollTotal() drA1 14}}K(3){{/rollTotal() drA1 14}}
|
|
{{#rollTotal() drA1 15}}L(3){{/rollTotal() drA1 15}}
|
|
({{#rollTotal() drA2 1}}A{{/rollTotal() drA2 1}}
|
|
{{#rollTotal() drA2 2}}B{{/rollTotal() drA2 2}}
|
|
{{#rollTotal() drA2 3}}C{{/rollTotal() drA2 3}}
|
|
{{#rollTotal() drA2 4}}D{{/rollTotal() drA2 4}}
|
|
{{#rollTotal() drA2 5}}E{{/rollTotal() drA2 5}}
|
|
{{#rollTotal() drA2 6}}F{{/rollTotal() drA2 6}}
|
|
{{#rollTotal() drA2 7}}G{{/rollTotal() drA2 7}}
|
|
{{#rollTotal() drA2 8}}H{{/rollTotal() drA2 8}}
|
|
{{#rollTotal() drA2 9}}I{{/rollTotal() drA2 9}}
|
|
{{#rollTotal() drA2 10}}J{{/rollTotal() drA2 10}}
|
|
{{#rollTotal() drA2 11}}K{{/rollTotal() drA2 11}}
|
|
{{#rollTotal() drA2 12}}L{{/rollTotal() drA2 12}}
|
|
{{#rollTotal() drA2 13}}J(3){{/rollTotal() drA2 13}}
|
|
{{#rollTotal() drA2 14}}K(3){{/rollTotal() drA2 14}}
|
|
{{#rollTotal() drA2 15}}L(3){{/rollTotal() drA2 15}})
|
|
</div>
|
|
{{/^rollTotal() drA1 0}}
|
|
|
|
{{/rollTotal() header 1}}
|
|
{{#rollTotal() header 0}}
|
|
<div> Shot: {{shot}} </div>
|
|
{{/rollTotal() header 0}}
|
|
<div>Roll: <span class="sheet-result">{{roll}} < = {{SC}} </span>
|
|
{{#rollTotal() roll 100}}
|
|
{{#^rollTotal() misfire 101}}
|
|
<span data-i18n="Result">Result</span>:<span class="sheet-result"><span data-i18n="Misfire">Misfire</span></span>
|
|
<div>
|
|
<span data-i18n="Repair">Repair</span>:<span class="sheet-result"> 6 <span data-i18n="Hours">Hours</span></span>
|
|
</div>
|
|
{{/^rollTotal() misfire 101}}
|
|
{{#rollTotal() misfire 101}}
|
|
Result:<span class="sheet-result">Failure</span></div>
|
|
{{/rollTotal() misfire 101}}
|
|
</div>
|
|
{{/rollTotal() roll 100}}
|
|
{{#^rollTotal() roll 100}}
|
|
|
|
{{#rollBetween() roll misfire 99}}
|
|
<span data-i18n="Result">Result</span>:<span class="sheet-result"><span data-i18n="Misfire">Misfire</span></span>
|
|
<div>
|
|
<span data-i18n="Repair">Repair</span>:<span class="sheet-result"> <span data-i18n="Jam">Jam (DF 5 to clear)</span></span>
|
|
</div>
|
|
{{/rollBetween() roll misfire 99}}
|
|
{{#^rollBetween() roll misfire 99}}
|
|
<!----- ---------------->
|
|
<!--{{#rollTotal() area 0}}-->
|
|
{{#^rollGreater() roll QR4e}}
|
|
{{#rollBetween() roll 1 QR1}}
|
|
Result:<span class="sheet-result" data-i18n="SQ1">SQ1</span></div>
|
|
{{#rollTotal() area 0}}
|
|
<div>
|
|
{{#rollTotal() drSS2 1}}Wound(SS) = <span class="sheet-result">LW</span>{{/rollTotal() drSS2 1}}
|
|
{{#rollTotal() drSS2 2}}Wound(SS) = <span class="sheet-result">MW</span>{{/rollTotal() drSS2 2}}
|
|
{{#rollTotal() drSS2 3}}Wound(SS) = <span class="sheet-result">MW</span>{{/rollTotal() drSS2 3}}
|
|
{{#rollTotal() drSS2 4}}Wound(SS) = <span class="sheet-result">HW</span>{{/rollTotal() drSS2 4}}
|
|
{{#rollTotal() drSS2 5}}Wound(SS) = <span class="sheet-result">HW</span>{{/rollTotal() drSS2 5}}
|
|
{{#rollTotal() drSS2 6}}Wound(SS) = <span class="sheet-result">IN</span>{{/rollTotal() drSS2 6}}
|
|
{{#rollTotal() drSS2 7}}Wound(SS) = <span class="sheet-result">IN</span>{{/rollTotal() drSS2 7}}
|
|
{{#rollTotal() drSS2 8}}Wound(SS) = <span class="sheet-result">KL</span>{{/rollTotal() drSS2 8}}
|
|
{{#rollTotal() drSS2 9}}Wound(SS) = <span class="sheet-result">KL</span>{{/rollTotal() drSS2 9}}
|
|
{{#rollTotal() drSS2 10}}Wound(SS) = <span class="sheet-result">KL</span>{{/rollTotal() drSS2 10}}
|
|
{{#rollTotal() drSS2 11}}Wound(SS) = <span class="sheet-result">KL</span>{{/rollTotal() drSS2 11}}
|
|
{{#rollTotal() drSS2 12}}Wound(SS) = <span class="sheet-result">KL</span>{{/rollTotal() drSS2 12}}
|
|
{{#rollTotal() drSS2 13}}Wound(SS) = <span class="sheet-result">KL</span>(3){{/rollTotal() drSS2 13}}
|
|
{{#rollTotal() drSS2 14}}Wound(SS) = <span class="sheet-result">KL(3)</span>{{/rollTotal() drSS2 14}}
|
|
{{#rollTotal() drSS2 15}}Wound(SS) = <span class="sheet-result">KL(3)</span>{{/rollTotal() drSS2 15}}
|
|
</div>
|
|
{{/rollTotal() area 0}}
|
|
{{#rollTotal() header 1}}
|
|
{{#^rollTotal() drA1 0}}
|
|
{{#rollTotal() area 0}}
|
|
<div>
|
|
{{#rollTotal() drA2 1}}Wound(A) = <span class="sheet-result">LW</span>{{/rollTotal() drA2 1}}
|
|
{{#rollTotal() drA2 2}}Wound(A) = <span class="sheet-result">MW</span>{{/rollTotal() drA2 2}}
|
|
{{#rollTotal() drA2 3}}Wound(A) = <span class="sheet-result">MW</span>{{/rollTotal() drA2 3}}
|
|
{{#rollTotal() drA2 4}}Wound(A) = <span class="sheet-result">HW</span>{{/rollTotal() drA2 4}}
|
|
{{#rollTotal() drA2 5}}Wound(A) = <span class="sheet-result">HW</span>{{/rollTotal() drA2 5}}
|
|
{{#rollTotal() drA2 6}}Wound(A) = <span class="sheet-result">IN</span>{{/rollTotal() drA2 6}}
|
|
{{#rollTotal() drA2 7}}Wound(A) = <span class="sheet-result">IN</span>{{/rollTotal() drA2 7}}
|
|
{{#rollTotal() drA2 8}}Wound(A) = <span class="sheet-result">KL</span>{{/rollTotal() drA2 8}}
|
|
{{#rollTotal() drA2 9}}Wound(A) = <span class="sheet-result">KL</span>{{/rollTotal() drA2 9}}
|
|
{{#rollTotal() drA2 10}}Wound(A) = <span class="sheet-result">KL</span>{{/rollTotal() drA2 10}}
|
|
{{#rollTotal() drA2 11}}Wound(A) = <span class="sheet-result">KL</span>{{/rollTotal() drA2 11}}
|
|
{{#rollTotal() drA2 12}}Wound(A) = <span class="sheet-result">KL</span>{{/rollTotal() drA2 12}}
|
|
{{#rollTotal() drA2 13}}Wound(A) = <span class="sheet-result">KL(3)</span>{{/rollTotal() drA2 13}}
|
|
{{#rollTotal() drA2 14}}Wound(A) = <span class="sheet-result">KL(3)</span>{{/rollTotal() drA2 14}}
|
|
{{#rollTotal() drA2 15}}Wound(A) = <span class="sheet-result">KL(3)</span>{{/rollTotal() drA2 15}}
|
|
</div>
|
|
{{/rollTotal() area 0}}
|
|
{{/^rollTotal() drA1 0}}
|
|
{{/rollTotal() header 1}}
|
|
{{/rollBetween() roll 1 QR1}}
|
|
{{#rollBetween() roll QR2s QR2e}}
|
|
Result:<span class="sheet-result" data-i18n="SQ2">SQ2</span></div>
|
|
{{#rollTotal() area 0}}
|
|
<div>
|
|
{{#rollTotal() drSS2 1}}Wound(SS) = <span class="sheet-result">LW</span>{{/rollTotal() drSS2 1}}
|
|
{{#rollTotal() drSS2 2}}Wound(SS) = <span class="sheet-result">LW</span>{{/rollTotal() drSS2 2}}
|
|
{{#rollTotal() drSS2 3}}Wound(SS) = <span class="sheet-result">MW</span>{{/rollTotal() drSS2 3}}
|
|
{{#rollTotal() drSS2 4}}Wound(SS) = <span class="sheet-result">MW</span>{{/rollTotal() drSS2 4}}
|
|
{{#rollTotal() drSS2 5}}Wound(SS) = <span class="sheet-result">HW</span>{{/rollTotal() drSS2 5}}
|
|
{{#rollTotal() drSS2 6}}Wound(SS) = <span class="sheet-result">HW</span>{{/rollTotal() drSS2 6}}
|
|
{{#rollTotal() drSS2 7}}Wound(SS) = <span class="sheet-result">IN</span>{{/rollTotal() drSS2 7}}
|
|
{{#rollTotal() drSS2 8}}Wound(SS) = <span class="sheet-result">IN</span>{{/rollTotal() drSS2 8}}
|
|
{{#rollTotal() drSS2 9}}Wound(SS) = <span class="sheet-result">KL</span>{{/rollTotal() drSS2 9}}
|
|
{{#rollTotal() drSS2 10}}Wound(SS) = <span class="sheet-result">KL</span>{{/rollTotal() drSS2 10}}
|
|
{{#rollTotal() drSS2 11}}Wound(SS) = <span class="sheet-result">KL</span>{{/rollTotal() drSS2 11}}
|
|
{{#rollTotal() drSS2 12}}Wound(SS) = <span class="sheet-result">KL</span>{{/rollTotal() drSS2 12}}
|
|
{{#rollTotal() drSS2 13}}Wound(SS) = <span class="sheet-result">KL(3)</span>{{/rollTotal() drSS2 13}}
|
|
{{#rollTotal() drSS2 14}}Wound(SS) = <span class="sheet-result">KL(3</span>){{/rollTotal() drSS2 14}}
|
|
{{#rollTotal() drSS2 15}}Wound(SS) = <span class="sheet-result">KL(3</span>){{/rollTotal() drSS2 15}}
|
|
</div>
|
|
{{/rollTotal() area 0}}
|
|
{{#rollTotal() header 1}}
|
|
{{#^rollTotal() drA1 0}}
|
|
{{#rollTotal() area 0}}
|
|
<div>
|
|
{{#rollTotal() drA2 1}}Wound(A) = <span class="sheet-result">LW</span>{{/rollTotal() drA2 1}}
|
|
{{#rollTotal() drA2 2}}Wound(A) = <span class="sheet-result">LW</span>{{/rollTotal() drA2 2}}
|
|
{{#rollTotal() drA2 3}}Wound(A) = <span class="sheet-result">MW</span>{{/rollTotal() drA2 3}}
|
|
{{#rollTotal() drA2 4}}Wound(A) = <span class="sheet-result">MW</span>{{/rollTotal() drA2 4}}
|
|
{{#rollTotal() drA2 5}}Wound(A) = <span class="sheet-result">HW</span>{{/rollTotal() drA2 5}}
|
|
{{#rollTotal() drA2 6}}Wound(A) = <span class="sheet-result">HW</span>{{/rollTotal() drA2 6}}
|
|
{{#rollTotal() drA2 7}}Wound(A) = <span class="sheet-result">IN</span>{{/rollTotal() drA2 7}}
|
|
{{#rollTotal() drA2 8}}Wound(A) = <span class="sheet-result">IN</span>{{/rollTotal() drA2 8}}
|
|
{{#rollTotal() drA2 9}}Wound(A) = <span class="sheet-result">KL</span>{{/rollTotal() drA2 9}}
|
|
{{#rollTotal() drA2 10}}Wound(A) = <span class="sheet-result">KL</span>{{/rollTotal() drA2 10}}
|
|
{{#rollTotal() drA2 11}}Wound(A) = <span class="sheet-result">KL</span>{{/rollTotal() drA2 11}}
|
|
{{#rollTotal() drA2 12}}Wound(A) = <span class="sheet-result">KL</span>{{/rollTotal() drA2 12}}
|
|
{{#rollTotal() drA2 13}}Wound(A) = <span class="sheet-result">KL(3)</span>{{/rollTotal() drA2 13}}
|
|
{{#rollTotal() drA2 14}}Wound(A) = <span class="sheet-result">KL(3</span>){{/rollTotal() drA2 14}}
|
|
{{#rollTotal() drA2 15}}Wound(A) = <span class="sheet-result">KL(3)</span>{{/rollTotal() drA2 15}}
|
|
</div>
|
|
{{/rollTotal() area 0}}
|
|
{{/^rollTotal() drA1 0}}
|
|
{{/rollTotal() header 1}}
|
|
{{/rollBetween() roll QR2s QR2e}}
|
|
{{#rollBetween() roll QR3s QR3e}}
|
|
Result:<span class="sheet-result" data-i18n="SQ3">SQ3</span></div>
|
|
{{#rollTotal() area 0}}
|
|
<div>
|
|
{{#rollTotal() drSS2 1}}Wound(SS) = <span class="sheet-result">ST</span>{{/rollTotal() drSS2 1}}
|
|
{{#rollTotal() drSS2 2}}Wound(SS) = <span class="sheet-result">ST</span>{{/rollTotal() drSS2 2}}
|
|
{{#rollTotal() drSS2 3}}Wound(SS) = <span class="sheet-result">LW</span>{{/rollTotal() drSS2 3}}
|
|
{{#rollTotal() drSS2 4}}Wound(SS) = <span class="sheet-result">LW</span>{{/rollTotal() drSS2 4}}
|
|
{{#rollTotal() drSS2 5}}Wound(SS) = <span class="sheet-result">LW</span>{{/rollTotal() drSS2 5}}
|
|
{{#rollTotal() drSS2 6}}Wound(SS) = <span class="sheet-result">MW</span>{{/rollTotal() drSS2 6}}
|
|
{{#rollTotal() drSS2 7}}Wound(SS) = <span class="sheet-result">MW</span>{{/rollTotal() drSS2 7}}
|
|
{{#rollTotal() drSS2 8}}Wound(SS) = <span class="sheet-result">HW</span>{{/rollTotal() drSS2 8}}
|
|
{{#rollTotal() drSS2 9}}Wound(SS) = <span class="sheet-result">IN</span>{{/rollTotal() drSS2 9}}
|
|
{{#rollTotal() drSS2 10}}Wound(SS)= <span class="sheet-result">IN</span>{{/rollTotal() drSS2 10}}
|
|
{{#rollTotal() drSS2 11}}Wound(SS) = <span class="sheet-result">IN</span>{{/rollTotal() drSS2 11}}
|
|
{{#rollTotal() drSS2 12}}Wound(SS) = <span class="sheet-result">IN</span>{{/rollTotal() drSS2 12}}
|
|
{{#rollTotal() drSS2 13}}Wound(SS) = <span class="sheet-result">IN</span>(3){{/rollTotal() drSS2 13}}
|
|
{{#rollTotal() drSS2 14}}Wound(SS) = <span class="sheet-result">IN(3)</span>{{/rollTotal() drSS2 14}}
|
|
{{#rollTotal() drSS2 15}}Wound(SS) = <span class="sheet-result">N(3)</span>{{/rollTotal() drSS2 15}}
|
|
</div>
|
|
{{/rollTotal() area 0}}
|
|
{{#rollTotal() header 1}}
|
|
{{#^rollTotal() drA1 0}}
|
|
{{#rollTotal() area 0}}
|
|
<div>
|
|
{{#rollTotal() drA2 1}}Wound(A) = <span class="sheet-result">ST</span>{{/rollTotal() drA2 1}}
|
|
{{#rollTotal() drA2 2}}Wound(A) = <span class="sheet-result">ST</span>{{/rollTotal() drA2 2}}
|
|
{{#rollTotal() drA2 3}}Wound(A) = <span class="sheet-result">LW</span>{{/rollTotal() drA2 3}}
|
|
{{#rollTotal() drA2 4}}Wound(A) = <span class="sheet-result">LW</span>{{/rollTotal() drA2 4}}
|
|
{{#rollTotal() drA2 5}}Wound(A) = <span class="sheet-result">LW</span>{{/rollTotal() drA2 5}}
|
|
{{#rollTotal() drA2 6}}Wound(A) = <span class="sheet-result">MW</span>{{/rollTotal() drA2 6}}
|
|
{{#rollTotal() drA2 7}}Wound(A) = <span class="sheet-result">MW</span>{{/rollTotal() drA2 7}}
|
|
{{#rollTotal() drA2 8}}Wound(A) = <span class="sheet-result">HW</span>{{/rollTotal() drA2 8}}
|
|
{{#rollTotal() drA2 9}}Wound(A) = <span class="sheet-result">IN</span>{{/rollTotal() drA2 9}}
|
|
{{#rollTotal() drA2 10}}Wound(A)= <span class="sheet-result">IN</span>{{/rollTotal() drA2 10}}
|
|
{{#rollTotal() drA2 11}}Wound(A) = <span class="sheet-result">IN</span>{{/rollTotal() drA2 11}}
|
|
{{#rollTotal() drA2 12}}Wound(A) = <span class="sheet-result">IN</span>{{/rollTotal() drA2 12}}
|
|
{{#rollTotal() drA2 13}}Wound(A) = <span class="sheet-result">IN(3)</span>{{/rollTotal() drA2 13}}
|
|
{{#rollTotal() drA2 14}}Wound(A) = <span class="sheet-result">IN(3)</span>{{/rollTotal() drA2 14}}
|
|
{{#rollTotal() drA2 15}}Wound(A) = <span class="sheet-result">IN(3)</span>{{/rollTotal() drA2 15}}
|
|
</div>
|
|
{{/rollTotal() area 0}}
|
|
{{/^rollTotal() drA1 0}}
|
|
{{/rollTotal() header 1}}
|
|
{{/rollBetween() roll QR3s QR3e}}
|
|
{{#rollBetween() roll QR4s QR4e}}
|
|
Result:<span class="sheet-result" data-i18n="SQ4">SQ4</span></div>
|
|
{{#rollTotal() area 0}}
|
|
<div>
|
|
{{#rollTotal() drSS2 1}}Wound(SS) = <span class="sheet-result">ST</span>{{/rollTotal() drSS2 1 }}
|
|
{{#rollTotal() drSS2 2}}Wound(SS) = <span class="sheet-result">ST</span>{{/rollTotal() drSS2 2 }}
|
|
{{#rollTotal() drSS2 3}}Wound(SS) = <span class="sheet-result">ST</span>{{/rollTotal() drSS2 3 }}
|
|
{{#rollTotal() drSS2 4}}Wound(SS) = <span class="sheet-result">ST</span>{{/rollTotal() drSS2 4 }}
|
|
{{#rollTotal() drSS2 5}}Wound(SS) = <span class="sheet-result">ST</span>{{/rollTotal() drSS2 5 }}
|
|
{{#rollTotal() drSS2 6}}Wound(SS) = <span class="sheet-result">ST</span>{{/rollTotal() drSS2 6 }}
|
|
{{#rollTotal() drSS2 7}}Wound(SS) = <span class="sheet-result">LW</span>{{/rollTotal() drSS2 7 }}
|
|
{{#rollTotal() drSS2 8}}Wound(SS) = <span class="sheet-result">LW</span>{{/rollTotal() drSS2 8 }}
|
|
{{#rollTotal() drSS2 9}}Wound(SS) = <span class="sheet-result">LW</span>{{/rollTotal() drSS2 9 }}
|
|
{{#rollTotal() drSS2 10}}Wound(SS) = <span class="sheet-result">LW</span>{{/rollTotal() drSS2 10 }}
|
|
{{#rollTotal() drSS2 11}}Wound(SS) = <span class="sheet-result">MW</span>{{/rollTotal() drSS2 11 }}
|
|
{{#rollTotal() drSS2 12}}Wound(SS) = <span class="sheet-result">HW</span>{{/rollTotal() drSS2 12 }}
|
|
{{#rollTotal() drSS2 13}}Wound(SS) = <span class="sheet-result">LW(3)</span>{{/rollTotal() drSS2 13 }}
|
|
{{#rollTotal() drSS2 14}}Wound(SS) = <span class="sheet-result">MW(3)</span>{{/rollTotal() drSS2 14 }}
|
|
{{#rollTotal() drSS2 15}}Wound(SS) = <span class="sheet-result">HW(3)</span>{{/rollTotal() drSS2 15 }}
|
|
</div>
|
|
{{/rollTotal() area 0}}
|
|
{{#rollTotal() header 1}}
|
|
{{#^rollTotal() drA1 0}}
|
|
{{#rollTotal() area 0}}
|
|
<div>
|
|
{{#rollTotal() drA2 1}}Wound(A) = <span class="sheet-result">ST</span>{{/rollTotal() drA2 1 }}
|
|
{{#rollTotal() drA2 2}}Wound(A) = <span class="sheet-result">ST</span>{{/rollTotal() drA2 2 }}
|
|
{{#rollTotal() drA2 3}}Wound(A) = <span class="sheet-result">ST</span>{{/rollTotal() drA2 3 }}
|
|
{{#rollTotal() drA2 4}}Wound(A) = <span class="sheet-result">ST</span>{{/rollTotal() drA2 4 }}
|
|
{{#rollTotal() drA2 5}}Wound(A) = <span class="sheet-result">ST</span>{{/rollTotal() drA2 5 }}
|
|
{{#rollTotal() drA2 6}}Wound(A) = <span class="sheet-result">ST</span>{{/rollTotal() drA2 6 }}
|
|
{{#rollTotal() drA2 7}}Wound(A) = <span class="sheet-result">LW</span>{{/rollTotal() drA2 7 }}
|
|
{{#rollTotal() drA2 8}}Wound(A) = <span class="sheet-result">LW</span>{{/rollTotal() drA2 8 }}
|
|
{{#rollTotal() drA2 9}}Wound(A) = <span class="sheet-result">LW</span>{{/rollTotal() drA2 9 }}
|
|
{{#rollTotal() drA2 10}}Wound(A) = <span class="sheet-result">LW</span>{{/rollTotal() drA2 10 }}
|
|
{{#rollTotal() drA2 11}}Wound(A) = <span class="sheet-result">MW</span>{{/rollTotal() drA2 11 }}
|
|
{{#rollTotal() drA2 12}}Wound(A) = <span class="sheet-result">HW</span>{{/rollTotal() drA2 12 }}
|
|
{{#rollTotal() drA2 13}}Wound(A) = <span class="sheet-result">LW(3)</span>{{/rollTotal() drA2 13 }}
|
|
{{#rollTotal() drA2 14}}Wound(A) = <span class="sheet-result">MW(3)</span>{{/rollTotal() drA2 14 }}
|
|
{{#rollTotal() drA2 15}}Wound(A) = <span class="sheet-result">HW(3)</span>{{/rollTotal() drA2 15 }}
|
|
</div>
|
|
{{/rollTotal() area 0}}
|
|
{{/^rollTotal() drA1 0}}
|
|
{{/rollTotal() header 1}}
|
|
|
|
{{/rollBetween() roll QR4s QR4e}}
|
|
{{/^rollGreater() roll QR4e}}
|
|
{{#rollGreater() roll QR4e}}
|
|
Result:<span class="sheet-result">Failure</span></div>
|
|
{{/rollGreater() roll QR4e}}
|
|
<!--{{/rollTotal() area 0}}-->
|
|
<!----- ---------------->
|
|
{{#rollTotal() area 1}}
|
|
<div class="sheet-result sheet-areaHdr" data-i18n="area-wpn">AREA WEAPON</div>
|
|
{{#rollTotal() h2h 1}}
|
|
{{#rollBetween() roll 1 QR1}}
|
|
<div class="sheet-result sheet-centerIt">On Target</div>
|
|
{{/rollBetween() roll 1 QR1}}
|
|
{{#rollBetween() roll QR2s QR2e}}
|
|
<div class="sheet-result">Lands {{r1}}' from Target</div>
|
|
{{/rollBetween() roll QR2s QR2e}}
|
|
{{#rollBetween() roll QR3s QR3e}}
|
|
<div class="sheet-result">Lands {{r2}}' from Target</div>
|
|
{{/rollBetween() roll QR3s QR3e}}
|
|
{{#rollBetween() roll QR4s QR4e}}
|
|
<div class="sheet-result">Lands {{r3}}' from Target</div>
|
|
{{/rollBetween() roll QR4s QR4e}}
|
|
{{#rollGreater() roll QR4e}}
|
|
<div class="sheet-result">Lands {{r4}}' from Target</div>
|
|
{{/rollGreater() roll QR4e}}
|
|
{{#^rollBetween() roll 1 QR1}}
|
|
<div class="sheet-result"></div>Direction {{oft}}</div>
|
|
{{/^rollBetween() roll 1 QR1}}
|
|
{{/rollTotal() h2h 1}}
|
|
<div class="sheet-areaGrid sheet-header">
|
|
<div> <10'</div>
|
|
<div>11'- 20'</div>
|
|
<div>21' - 30'</div>
|
|
<div>31' - 40'</div>
|
|
</div>
|
|
<div class="sheet-areaGrid">
|
|
<div>{{A1}}</div>
|
|
<div>{{A2}}</div>
|
|
<div>{{A3}}</div>
|
|
<div>{{A4}}</div>
|
|
</div>
|
|
{{/rollTotal() area 1}}
|
|
{{/^rollBetween() roll misfire 99}}
|
|
{{/^rollTotal() roll 100}}
|
|
</rolltemplate>
|
|
|
|
|
|
|
|
<rolltemplate class="sheet-rolltemplate-damage">
|
|
<!--<div> QR {{QR}} </div>
|
|
<div> DR {{DR}} </div> -->
|
|
|
|
<div class="sheet-rollHeader"><span data-i18n="DAMAGE" >DAMAGE</span></div>
|
|
|
|
<div class="sheet-result"><span data-i18n="DR">DR</span>:
|
|
{{#rollTotal() DR 1}}A{{/rollTotal() DR 1}}
|
|
{{#rollTotal() DR 2}}B{{/rollTotal() DR 2}}
|
|
{{#rollTotal() DR 3}}C{{/rollTotal() DR 3}}
|
|
{{#rollTotal() DR 4}}D{{/rollTotal() DR 4}}
|
|
{{#rollTotal() DR 5}}E{{/rollTotal() DR 5}}
|
|
{{#rollTotal() DR 6}}F{{/rollTotal() DR 6}}
|
|
{{#rollTotal() DR 7}}G{{/rollTotal() DR 7}}
|
|
{{#rollTotal() DR 8}}H{{/rollTotal() DR 8}}
|
|
{{#rollTotal() DR 9}}I{{/rollTotal() DR 9}}
|
|
{{#rollTotal() DR 10}}J{{/rollTotal() DR 10}}
|
|
{{#rollTotal() DR 11}}K{{/rollTotal() DR 11}}
|
|
{{#rollTotal() DR 12}}L{{/rollTotal() DR 12}}
|
|
{{#rollTotal() DR 13}}J(3){{/rollTotal() DR 13}}
|
|
{{#rollTotal() DR 14}}K(3){{/rollTotal() DR 14}}
|
|
{{#rollTotal() DR 15}}L(3){{/rollTotal() DR 15}}
|
|
|
|
|
|
|
|
|
|
|
|
{{#rollTotal() QR 1}}
|
|
<span class="sheet-result" data-i18n="SQ">SQ</span>: 1</div>
|
|
<div>
|
|
{{#rollTotal() DR 1}}Wound = <span class="sheet-result">LW</span>{{/rollTotal() DR 1}}
|
|
{{#rollTotal() DR 2}}Wound = <span class="sheet-result">MW</span>{{/rollTotal() DR 2}}
|
|
{{#rollTotal() DR 3}}Wound = <span class="sheet-result">MW</span>{{/rollTotal() DR 3}}
|
|
{{#rollTotal() DR 4}}Wound = <span class="sheet-result">HW</span>{{/rollTotal() DR 4}}
|
|
{{#rollTotal() DR 5}}Wound = <span class="sheet-result">HW</span>{{/rollTotal() DR 5}}
|
|
{{#rollTotal() DR 6}}Wound = <span class="sheet-result">IN</span>{{/rollTotal() DR 6}}
|
|
{{#rollTotal() DR 7}}Wound = <span class="sheet-result">IN</span>{{/rollTotal() DR 7}}
|
|
{{#rollTotal() DR 8}}Wound = <span class="sheet-result">KL</span>{{/rollTotal() DR 8}}
|
|
{{#rollTotal() DR 9}}Wound = <span class="sheet-result">KL</span>{{/rollTotal() DR 9}}
|
|
{{#rollTotal() DR 10}}Wound = <span class="sheet-result">KL</span>{{/rollTotal() DR 10}}
|
|
{{#rollTotal() DR 11}}Wound = <span class="sheet-result">KL</span>{{/rollTotal() DR 11}}
|
|
{{#rollTotal() DR 12}}Wound = <span class="sheet-result">KL</span>{{/rollTotal() DR 12}}
|
|
{{#rollTotal() DR 13}}Wound = <span class="sheet-result">KL</span>(3){{/rollTotal() DR 13}}
|
|
{{#rollTotal() DR 14}}Wound = <span class="sheet-result">KL(3)</span>{{/rollTotal() DR 14}}
|
|
{{#rollTotal() DR 15}}Wound = <span class="sheet-result">KL(3)</span>{{/rollTotal() DR 15}}
|
|
</div>
|
|
{{/rollTotal() QR 1}}
|
|
{{#rollTotal() QR 2}}
|
|
<span class="sheet-result" data-i18n="SQ">SQ</span>: 2</div>
|
|
<div>
|
|
{{#rollTotal() DR 1}}Wound = <span class="sheet-result">LW</span>{{/rollTotal() DR 1}}
|
|
{{#rollTotal() DR 2}}Wound = <span class="sheet-result">LW</span>{{/rollTotal() DR 2}}
|
|
{{#rollTotal() DR 3}}Wound = <span class="sheet-result">MW</span>{{/rollTotal() DR 3}}
|
|
{{#rollTotal() DR 4}}Wound = <span class="sheet-result">MW</span>{{/rollTotal() DR 4}}
|
|
{{#rollTotal() DR 5}}Wound = <span class="sheet-result">HW</span>{{/rollTotal() DR 5}}
|
|
{{#rollTotal() DR 6}}Wound = <span class="sheet-result">HW</span>{{/rollTotal() DR 6}}
|
|
{{#rollTotal() DR 7}}Wound = <span class="sheet-result">IN</span>{{/rollTotal() DR 7}}
|
|
{{#rollTotal() DR 8}}Wound = <span class="sheet-result">IN</span>{{/rollTotal() DR 8}}
|
|
{{#rollTotal() DR 9}}Wound = <span class="sheet-result">KL</span>{{/rollTotal() DR 9}}
|
|
{{#rollTotal() DR 10}}Wound = <span class="sheet-result">KL</span>{{/rollTotal() DR 10}}
|
|
{{#rollTotal() DR 11}}Wound = <span class="sheet-result">KL</span>{{/rollTotal() DR 11}}
|
|
{{#rollTotal() DR 12}}Wound = <span class="sheet-result">KL</span>{{/rollTotal() DR 12}}
|
|
{{#rollTotal() DR 13}}Wound = <span class="sheet-result">KL(3)</span>{{/rollTotal() DR 13}}
|
|
{{#rollTotal() DR 14}}Wound = <span class="sheet-result">KL(3</span>){{/rollTotal() DR 14}}
|
|
{{#rollTotal() DR 15}}Wound = <span class="sheet-result">KL(3</span>){{/rollTotal() DR 15}}
|
|
</div>
|
|
{{/rollTotal() QR 2}}
|
|
{{#rollTotal() QR 3}}
|
|
<span class="sheet-result" data-i18n="SQ">SQ</span>: 3</div>
|
|
<div>
|
|
{{#rollTotal() DR 1}}Wound = <span class="sheet-result">ST</span>{{/rollTotal() DR 1}}
|
|
{{#rollTotal() DR 2}}Wound = <span class="sheet-result">ST</span>{{/rollTotal() DR 2}}
|
|
{{#rollTotal() DR 3}}Wound = <span class="sheet-result">LW</span>{{/rollTotal() DR 3}}
|
|
{{#rollTotal() DR 4}}Wound = <span class="sheet-result">LW</span>{{/rollTotal() DR 4}}
|
|
{{#rollTotal() DR 5}}Wound = <span class="sheet-result">LW</span>{{/rollTotal() DR 5}}
|
|
{{#rollTotal() DR 6}}Wound = <span class="sheet-result">MW</span>{{/rollTotal() DR 6}}
|
|
{{#rollTotal() DR 7}}Wound = <span class="sheet-result">MW</span>{{/rollTotal() DR 7}}
|
|
{{#rollTotal() DR 8}}Wound = <span class="sheet-result">HW</span>{{/rollTotal() DR 8}}
|
|
{{#rollTotal() DR 9}}Wound = <span class="sheet-result">IN</span>{{/rollTotal() DR 9}}
|
|
{{#rollTotal() DR 10}}Wound= <span class="sheet-result">IN</span>{{/rollTotal() DR 10}}
|
|
{{#rollTotal() DR 11}}Wound = <span class="sheet-result">IN</span>{{/rollTotal() DR 11}}
|
|
{{#rollTotal() DR 12}}Wound = <span class="sheet-result">IN</span>{{/rollTotal() DR 12}}
|
|
{{#rollTotal() DR 13}}Wound = <span class="sheet-result">IN</span>(3){{/rollTotal() DR 13}}
|
|
{{#rollTotal() DR 14}}Wound = <span class="sheet-result">IN(3)</span>{{/rollTotal() DR 14}}
|
|
{{#rollTotal() DR 15}}Wound = <span class="sheet-result">N(3)</span>{{/rollTotal() DR 15}}
|
|
</div>
|
|
{{/rollTotal() QR 3}}
|
|
{{#rollTotal() QR 4}}
|
|
<span class="sheet-result" data-i18n="SQ">SQ</span>: 4</div>
|
|
<div>
|
|
{{#rollTotal() DR 1}}Wound = <span class="sheet-result">ST</span>{{/rollTotal() DR 1 }}
|
|
{{#rollTotal() DR 2}}Wound = <span class="sheet-result">ST</span>{{/rollTotal() DR 2 }}
|
|
{{#rollTotal() DR 3}}Wound = <span class="sheet-result">ST</span>{{/rollTotal() DR 3 }}
|
|
{{#rollTotal() DR 4}}Wound = <span class="sheet-result">ST</span>{{/rollTotal() DR 4 }}
|
|
{{#rollTotal() DR 5}}Wound = <span class="sheet-result">ST</span>{{/rollTotal() DR 5 }}
|
|
{{#rollTotal() DR 6}}Wound = <span class="sheet-result">ST</span>{{/rollTotal() DR 6 }}
|
|
{{#rollTotal() DR 7}}Wound = <span class="sheet-result">LW</span>{{/rollTotal() DR 7 }}
|
|
{{#rollTotal() DR 8}}Wound = <span class="sheet-result">LW</span>{{/rollTotal() DR 8 }}
|
|
{{#rollTotal() DR 9}}Wound = <span class="sheet-result">LW</span>{{/rollTotal() DR 9 }}
|
|
{{#rollTotal() DR 10}}Wound = <span class="sheet-result">LW</span>{{/rollTotal() DR 10 }}
|
|
{{#rollTotal() DR 11}}Wound = <span class="sheet-result">MW</span>{{/rollTotal() DR 11 }}
|
|
{{#rollTotal() DR 12}}Wound = <span class="sheet-result">HW</span>{{/rollTotal() DR 12 }}
|
|
{{#rollTotal() DR 13}}Wound = <span class="sheet-result">LW(3)</span>{{/rollTotal() DR 13 }}
|
|
{{#rollTotal() DR 14}}Wound = <span class="sheet-result">MW(3)</span>{{/rollTotal() DR 14 }}
|
|
{{#rollTotal() DR 15}}Wound = <span class="sheet-result">HW(3)</span>{{/rollTotal() DR 15 }}
|
|
</div>
|
|
{{/rollTotal() QR 4}}
|
|
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-scar">
|
|
|
|
|
|
<!--Roll Scar Roll {{scarRoll}} Scar Location {{scarLocRoll}} Scar chance {{scarChance}} -->
|
|
|
|
|
|
<div class="sheet-rollHeader"><span data-i18n="SCAR" >SCAR</span></div>
|
|
|
|
|
|
{{#rollGreater() scarRoll scarChance}}
|
|
<div class="sheet-rollHeader" data-i18n="no-scar">No Scar</div>
|
|
{{/rollGreater() scarRoll scarChance}}
|
|
|
|
{{#^rollGreater() scarRoll scarChance}}
|
|
{{#rollBetween() scarLocRoll 1 5 }}<div class="sheet-rollHeader" data-i18n="Face">Face</span>{{/rollBetween() scarLocRoll 1 5 }}
|
|
{{#rollBetween() scarLocRoll 6 10 }}<div class="sheet-rollHeader" data-i18n="Neck">Neck</span> {{/rollBetween() scarLocRoll 6 10 }}
|
|
{{#rollBetween() scarLocRoll 11 30 }}<div class="sheet-rollHeader" data-i18n="Back"> Back</span> {{/rollBetween() scarLocRoll 11 30 }}
|
|
{{#rollBetween() scarLocRoll 31 49 }} <div class="sheet-rollHeader" data-i18n="Chest">Chest</span> {{/rollBetween() scarLocRoll 31 49 }}
|
|
{{#rollBetween() scarLocRoll 50 59 }} <div class="sheet-rollHeader" data-i18n="Left-Arm">Left Arm</span> {{/rollBetween() scarLocRoll 50 59 }}
|
|
{{#rollBetween() scarLocRoll 60 69 }} <div class="sheet-rollHeader" data-i18n="Right-Arm">Right Arm</span> {{/rollBetween() scarLocRoll 60 69 }}
|
|
{{#rollBetween() scarLocRoll 70 79 }}<div class="sheet-rollHeader" data-i18n="Left-Leg">Left Leg</span> {{/rollBetween() scarLocRoll 70 79 }}
|
|
{{#rollBetween() scarLocRoll 80 89 }}<div class="sheet-rollHeader" data-i18n="Right-Leg"> Right Leg</span> {{/rollBetween() scarLocRoll 80 89 }}
|
|
{{#rollBetween() scarLocRoll 90 95 }} <div class="sheet-rollHeader" data-i18n="Right-Hand">Right Hand</span> {{/rollBetween() scarLocRoll 90 95 }}
|
|
{{#rollBetween() scarLocRoll 96 100 }}<div class="sheet-rollHeader" data-i18n="Left-Hand"> Left Hand</span> {{/rollBetween() scarLocRoll 96 100 }}
|
|
{{/^rollGreater() scarRoll scarChance}}
|
|
|
|
</rolltemplate>
|
|
|
|
|
|
<rolltemplate class="sheet-rolltemplate-pain">
|
|
|
|
<!--pr {{PR}}
|
|
roll {{roll}}-->
|
|
<!--Roll Scar Roll {{scarRoll}} Scar Location {{scarLocRoll}} Scar chance {{scarChance}} -->
|
|
|
|
<div class="sheet-rollHeader"><span data-i18n="pain" >PAIN RESISTANCE</span></div>
|
|
|
|
{{#rollGreater() PR 1000}}
|
|
<div class="sheet-rollHeader" data-i18n="not-needed">NOT NEEDED</div>
|
|
{{/rollGreater() PR 1000}}
|
|
|
|
{{#^rollGreater() PR 1000}}
|
|
<div class="sheet-centerIt">Roll: <span class="sheet-result">{{roll}} < = {{PR}} </span>
|
|
|
|
|
|
{{#rollGreater() roll PR}}
|
|
<div class="sheet-rollHeader" data-i18n="failed">FAILED</div>
|
|
{{/rollGreater() roll PR}}
|
|
|
|
{{#^rollGreater() roll PR}}
|
|
<div class="sheet-rollHeader" data-i18n="success">SUCCESS</div>
|
|
{{/^rollGreater() roll PR}}
|
|
{{/^rollGreater() PR 1000}}
|
|
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-turnOrder">
|
|
<div class="sheet-rollHeader"><span data-i18n="turnOrder" >ADDED TO TURN ORDER</span> {{roll}}</div>
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-h2hStun">
|
|
|
|
<!--pr {{PR}}
|
|
roll {{roll}}-->
|
|
<!--Roll Scar Roll {{scarRoll}} Scar Location {{scarLocRoll}} Scar chance {{scarChance}} -->
|
|
|
|
<div class="sheet-rollHeader"><span data-i18n="h2hstun" >HAND TO HAND STUN RESISTANCE</span></div>
|
|
|
|
{{#rollGreater() PR 1000}}
|
|
<div class="sheet-rollHeader" data-i18n="not-needed">NOT NEEDED</div>
|
|
{{/rollGreater() PR 1000}}
|
|
|
|
{{#^rollGreater() PR 1000}}
|
|
<div class="sheet-centerIt">Roll: <span class="sheet-result">{{roll}} < = {{PR}} </span>
|
|
|
|
|
|
{{#rollGreater() roll PR}}
|
|
<div class="sheet-rollHeader" data-i18n="failed">FAILED</div>
|
|
{{/rollGreater() roll PR}}
|
|
|
|
{{#^rollGreater() roll PR}}
|
|
<div class="sheet-rollHeader" data-i18n="success">SUCCESS</div>
|
|
{{/^rollGreater() roll PR}}
|
|
{{/^rollGreater() PR 1000}}
|
|
|
|
</rolltemplate>
|
|
|
|
|
|
<!---
|
|
{{#^rollGreater() roll QR4e}}
|
|
roll not greater than QR4e
|
|
{{#rollBetween() roll 1 QR1}}
|
|
QR1
|
|
{{/rollBetween() roll 1 QR1}}
|
|
{{#rollBetween() roll QR2s QR2e}}
|
|
QR2
|
|
{{/rollBetween() roll QR2s QR2e}}
|
|
{{#rollBetween() roll QR3s QR3e}}
|
|
QR3
|
|
{{/rollBetween() roll QR3s QR3e}}
|
|
{{#rollBetween() roll QR4s QR4e}}
|
|
QR4
|
|
{{/rollBetween() roll QR4s QR4e}}
|
|
{{/^rollGreater() roll QR4e}}
|
|
{{#rollGreater() roll QR4e}}
|
|
roll greater than QR4e
|
|
{{#rollBetween() roll QR4e SC}}
|
|
QR4
|
|
{{/rollBetween() roll QR4e SC}}
|
|
{{#rollGreater() rolle SC}}
|
|
Failure
|
|
{{/rollGreater() rolle SC}}
|
|
{{/rollGreater() roll QR4e}}
|
|
|
|
|
|
-->
|
|
|
|
<!---- End Roll Templates ----->
|
|
|
|
|
|
|
|
|