3227 lines
201 KiB
HTML
3227 lines
201 KiB
HTML
<div class='main'>
|
|
|
|
|
|
|
|
<div class="nav">
|
|
<input type="hidden" class="mooktoggle" name="attr_mooksheet_flag" value='0' />
|
|
|
|
<div class="character-mode"><button type="action" name="act_character" >CHARACTER</button></div>
|
|
<div class="mook-mode"><button type="action" name="act_mook" >MOOK</button></div>
|
|
<div class="character-mode"><button type="action" name="act_lifepath" >LIFEPATH & INVENTORY</button></div>
|
|
<div class="character-mode"><button type="action" name="act_cyberware" >CYBERWARE</button></div>
|
|
<div class="character-mode"><button type="action" name="act_netrunning" >NETRUNNING</button></div>
|
|
<div class="character-mode"><button type="action" name="act_journal" >JOURNAL</button></div>
|
|
<div class="character-mode"><button type="roll" name="roll_initiative" value="&{template:initiative} {{name=Initiative}} {{roll=[[d10+@{Reflex} &{tracker}]]}}">ROLL INITIATIVE</button></div>
|
|
<div><button type="action" name="act_settings" >SETTINGS</button></div>
|
|
</div>
|
|
<input type='hidden' class='sheet-tabstoggle' name='attr_sheetTab' value='character' />
|
|
<div class='character'>
|
|
|
|
|
|
<input type='hidden' class='sheet-shownewcharacter' name='attr_shownewcharacter' value=1 />
|
|
<div class="profile section">
|
|
|
|
<div class="new-char">
|
|
<div class="red-bg">
|
|
<span class="small">SKILL POINTS</span>
|
|
<span class="big" name="attr_skillpoints"></span>
|
|
<span class="small">REMAINING</span>
|
|
</div>
|
|
<div class="white-bg">
|
|
<span class="small">STAT POINTS</span>
|
|
<span class="big" name="attr_statpoints"></span>
|
|
<span class="small">REMAINING</span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="prof-info largeinput">
|
|
<h3>HANDLE</h3><input type=text spellcheck=false name="attr_character_name" />
|
|
</div>
|
|
<div class="prof-info biginput">
|
|
<h3>ROLES</h3><input type=text spellcheck=false name="attr_Role" />
|
|
</div>
|
|
<div class="prof-info biginput">
|
|
<h3>ROLE ABILITIES</h3><input type=text spellcheck=false name="attr_RoleAbility" />
|
|
</div>
|
|
<div>
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Role Ability Ranks</div>
|
|
<div class="bg-black-2 skill-rank">Rank</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name">Charismatic Impact (Rockerboy)</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_rankCharismaticImpact" placeholder="0"/></div>
|
|
<div class="bg-white skill-name">Combat Awareness (Solo)</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_rankCombatAwareness" placeholder="0"/></div>
|
|
<div class="bg-white skill-name">Interface (Netrunner)</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_rankInterface" placeholder="0"/></div>
|
|
<div class="bg-white skill-name">Maker (Tech)</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_rankMaker" placeholder="0"/></div>
|
|
<div class="bg-white skill-name" style="padding: 2px 4px 2px 20px">Field Expertise</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_rankFieldExpertise" placeholder="0"/></div>
|
|
<div class="bg-white skill-name" style="padding: 2px 4px 2px 20px">Upgrade Expertise</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_rankUpgradeExpertise" placeholder="0"/></div>
|
|
<div class="bg-white skill-name" style="padding: 2px 4px 2px 20px">Fabrication Expertise</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_rankFabricationExpertise" placeholder="0"/></div>
|
|
<div class="bg-white skill-name" style="padding: 2px 4px 2px 20px">Invention Expertise</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_rankInventionExpertise" placeholder="0"/></div>
|
|
<div class="bg-white skill-name">Medicine (Medtech)</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_rankMedicine" placeholder="0"/></div>
|
|
<div class="bg-white skill-name" style="padding: 2px 4px 2px 20px">Surgery (max 5)</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_rankSurgery" placeholder="0"/></div>
|
|
<div class="bg-white skill-name" style="padding: 2px 4px 2px 20px">Pharmaceuticals (max 5)</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_rankPharmaceuticals" placeholder="0"/></div>
|
|
<div class="bg-white skill-name" style="padding: 2px 4px 2px 20px">Cryosystem Operation (max 5)</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_rankCryosystem" placeholder="0"/></div>
|
|
<div class="bg-white skill-name">Credibility (Media)</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_rankCredibility" placeholder="0"/></div>
|
|
<div class="bg-white skill-name">Teamwork (Exec)</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_rankTeamwork" placeholder="0"/></div>
|
|
<div class="bg-white skill-name">Backup (Lawman)</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_rankBackup" placeholder="0"/></div>
|
|
<div class="bg-white skill-name">Operator (Fixer)</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_rankOperator" placeholder="0"/></div>
|
|
<div class="bg-white skill-name">Moto (Nomad)</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_rankMoto" placeholder="0"/></div>
|
|
</div>
|
|
</div>
|
|
|
|
<input type="hidden" name="attr_hp_max" />
|
|
|
|
<div class="hp-humanity">
|
|
<div class="white-bg"><h3>HIT POINTS</h3></div>
|
|
<div class="white-bg">
|
|
<span class="small">CURRENT</span>
|
|
<input type="number" name="attr_hp" />
|
|
</div>
|
|
<div class="red-bg" style="padding-top: 11px;">
|
|
<span class="small">MAX</span>
|
|
<span class=big name="attr_hp_max"></span>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="hp-humanity">
|
|
<div class="white-bg"><h3>HUMANITY</h3></div>
|
|
<div class="white-bg">
|
|
<span class="small">CURRENT</span>
|
|
<input type="number" name="attr_Humanity" />
|
|
</div>
|
|
<div class="red-bg">
|
|
<span class="small">MAX</span>
|
|
<input type="number" name="attr_Humanity_max" />
|
|
</div>
|
|
</div>
|
|
|
|
<input type="hidden" name="attr_skillpoints" />
|
|
<input type="hidden" name="attr_statpoints" />
|
|
</div>
|
|
|
|
<div class='stats section'>
|
|
<div class='statbox'>
|
|
<div class="h2">INT</div>
|
|
<div><input type="number" name="attr_Intelligence" /></div>
|
|
</div>
|
|
<div class='statbox'>
|
|
<div class="h2">REF</div>
|
|
<div class='outof'><input type="number" name="attr_Reflex" /><div>of</div><input type="number" name="attr_Reflex_max" /></div>
|
|
</div>
|
|
<div class='statbox'>
|
|
<div class="h2">DEX</div>
|
|
<div class='outof'><input type="number" name="attr_Dexterity" /><div>of</div><input type="number" name="attr_Dexterity_max" /></div>
|
|
</div>
|
|
<div class='statbox'>
|
|
<div class="h2">TECH</div>
|
|
<div><input type="number" name="attr_Technique" /></div>
|
|
</div>
|
|
<div class='statbox'>
|
|
<div class="h2">COOL</div>
|
|
<div><input type="number" name="attr_Cool" /></div>
|
|
</div>
|
|
<div class='statbox'>
|
|
<div class="h2">WILL</div>
|
|
<div><input type="number" name="attr_Willpower" /></div>
|
|
</div >
|
|
<div class='statbox'>
|
|
<div class="h2">LUCK</div>
|
|
<div class='outof'><input type="number" name="attr_Luck" /><div>of</div><input type="number" name="attr_Luck_max" /></div>
|
|
</div>
|
|
<div class='statbox'>
|
|
<div class="h2">MOVE</div>
|
|
<div class='outof'><input type="number" name="attr_Movement" /><div>of</div><input type="number" name="attr_Movement_max" /></div>
|
|
</div>
|
|
<div class='statbox'>
|
|
<div class="h2">BODY</div>
|
|
<div><input type="number" name="attr_Body" value=0 /></div>
|
|
</div>
|
|
<div class='statbox'>
|
|
<div class="h2">EMP</div>
|
|
<div class='outof'><input type="number" name="attr_Empathy" /><div>of</div><input type="number" name="attr_Empathy_max" /></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="skills skillA section">
|
|
|
|
<!-- AWARENESS SKILLS -->
|
|
<div>
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Awareness Skills</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic">
|
|
<button name="roll_ConcentrationCheck" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Concentration}+10+1d10]]}} {{failroll=[[@{Total_Concentration}+1-1d10]]}} {{rollname=Concentration}} {{roll=[[@{Total_Concentration}+1d10]]}}">Concentration (WILL)</button>
|
|
</div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Concentration" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Concentration" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Concentration" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name">
|
|
<button name="roll_ConcealReveal" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_ConcealReveal}+10+1d10]]}} {{failroll=[[@{Total_ConcealReveal}+1-1d10]]}} {{rollname=Conceal/Reveal Object}} {{roll=[[@{Total_ConcealReveal}+1d10]]}}">Conceal/Reveal Object (INT)</button>
|
|
</div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_ConcealReveal" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_ConcealReveal" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_ConcealReveal" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_LipReading" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_LipReading}+10+1d10]]}} {{failroll=[[@{Total_LipReading}+1-1d10]]}} {{rollname=Lip Reading}} {{roll=[[@{Total_LipReading}+1d10]]}}">Lip Reading (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_LipReading" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_LipReading" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_LipReading" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic"><button name="roll_Perception" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Perception}+10+1d10]]}} {{failroll=[[@{Total_Perception}+1-1d10]]}} {{rollname=Perception}} {{roll=[[@{Total_Perception}+1d10]]}}">Perception (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Perception" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Perception" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Perception" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Tracking" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Tracking}+10+1d10]]}} {{failroll=[[@{Total_Tracking}+1-1d10]]}} {{rollname=Tracking}} {{roll=[[@{Total_Tracking}+1d10]]}}">Tracking (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Tracking" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Tracking" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Tracking" value="0" readonly /></div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
<!-- BODY SKILLS -->
|
|
<div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Body Skills</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic"><button name="roll_Athletics" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Athletics}+10+1d10]]}} {{failroll=[[@{Total_Athletics}+1-1d10]]}} {{rollname=Athletics}} {{roll=[[@{Total_Athletics}+1d10]]}}">Athletics (DEX)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Athletics" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Athletics" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Athletics" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Contortionist" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Contortionist}+10+1d10]]}} {{failroll=[[@{Total_Contortionist}+1-1d10]]}} {{rollname=Contortionist}} {{roll=[[@{Total_Contortionist}+1d10]]}}">Contortionist (DEX)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Contortionist" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Contortionist" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Contortionist" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Dance" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Dance}+10+1d10]]}} {{failroll=[[@{Total_Dance}+1-1d10]]}} {{rollname=Dance}} {{roll=[[@{Total_Dance}+1d10]]}}">Dance (DEX)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Dance" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Dance" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Dance" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Endurance" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Endurance}+10+1d10]]}} {{failroll=[[@{Total_Endurance}+1-1d10]]}} {{rollname=Endurance}} {{roll=[[@{Total_Endurance}+1d10]]}}">Endurance (WILL)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Endurance" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Endurance" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Endurance" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_TortureDrugs" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_TortureDrugs}+10+1d10]]}} {{failroll=[[@{Total_TortureDrugs}+1-1d10]]}} {{rollname=Resist Torture/Drugs}} {{roll=[[@{Total_TortureDrugs}+1d10]]}}">Resist Torture/Drugs (WILL)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_TortureDrugs" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_TortureDrugs" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_TortureDrugs" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic"><button name="roll_Stealth" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Stealth}+10+1d10]]}} {{failroll=[[@{Total_Stealth}+1-1d10]]}} {{rollname=Stealth}} {{roll=[[@{Total_Stealth}+1d10]]}}">Stealth (DEX)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Stealth" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Stealth" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Stealth" value="0" readonly /></div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- CONTROL SKILLS -->
|
|
|
|
<div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Control Skills</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_DriveLand" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_DriveLand}+10+1d10]]}} {{failroll=[[@{Total_DriveLand}+1-1d10]]}} {{rollname=Drive Land Vehicle}} {{roll=[[@{Total_DriveLand}+1d10]]}}">Drive Land Vehicle (REF)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_DriveLand" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_DriveLand" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_DriveLand" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_PilotAir" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_PilotAir}+10+1d10]]}} {{failroll=[[@{Total_PilotAir}+1-1d10]]}} {{rollname=Pilot Air Vehicle}} {{roll=[[@{Total_PilotAir}+1d10]]}}">Pilot Air Vehicle (x2) (REF)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_PilotAir" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_PilotAir" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_PilotAir" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_PilotSea" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_PilotSea}+10+1d10]]}} {{failroll=[[@{Total_PilotSea}+1-1d10]]}} {{rollname=Pilot Sea Vehicle}} {{roll=[[@{Total_PilotSea}+1d10]]}}">Pilot Sea Vehicle (REF)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_PilotSea" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_PilotSea" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_PilotSea" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Riding" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Riding}+10+1d10]]}} {{failroll=[[@{Total_Riding}+1-1d10]]}} {{rollname=Riding}} {{roll=[[@{Total_Riding}+1d10]]}}">Riding (REF)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Riding" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Riding" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Riding" value="0" readonly /></div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- EDUCATION SKILLS -->
|
|
|
|
<div>
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Education Skills</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Accounting" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Accounting}+10+1d10]]}} {{failroll=[[@{Total_Accounting}+1-1d10]]}} {{rollname=Accounting}} {{roll=[[@{Total_Accounting}+1d10]]}}">Accounting (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Accounting" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Accounting" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Accounting" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_AnimalHandling" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_AnimalHandling}+10+1d10]]}} {{failroll=[[@{Total_AnimalHandling}+1-1d10]]}} {{rollname=Animal Handling}} {{roll=[[@{Total_AnimalHandling}+1d10]]}}">Animal Handling (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_AnimalHandling" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_AnimalHandling" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_AnimalHandling" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Bureaucracy" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Bureaucracy}+10+1d10]]}} {{failroll=[[@{Total_Bureaucracy}+1-1d10]]}} {{rollname=Bureaucracy}} {{roll=[[@{Total_Bureaucracy}+1d10]]}}">Bureaucracy (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Bureaucracy" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Bureaucracy" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Bureaucracy" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Business" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Business}+10+1d10]]}} {{failroll=[[@{Total_Business}+1-1d10]]}} {{rollname=Business}} {{roll=[[@{Total_Business}+1d10]]}}">Business (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Business" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Business" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Business" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Composition" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Composition}+10+1d10]]}} {{failroll=[[@{Total_Composition}+1-1d10]]}} {{rollname=Composition}} {{roll=[[@{Total_Composition}+1d10]]}}">Composition (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Composition" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Composition" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Composition" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Criminology" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Criminology}+10+1d10]]}} {{failroll=[[@{Total_Criminology}+1-1d10]]}} {{rollname=Criminology}} {{roll=[[@{Total_Criminology}+1d10]]}}">Criminology (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Criminology" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Criminology" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Criminology" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Cryptography" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Cryptography}+10+1d10]]}} {{failroll=[[@{Total_Cryptography}+1-1d10]]}} {{rollname=Cryptography}} {{roll=[[@{Total_Cryptography}+1d10]]}}">Cryptography (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Cryptography" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Cryptography" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Cryptography" value=0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Deduction" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Deduction}+10+1d10]]}} {{failroll=[[@{Total_Deduction}+1-1d10]]}} {{rollname=Deduction}} {{roll=[[@{Total_Deduction}+1d10]]}}">Deduction (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Deduction" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Deduction" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Deduction" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic"><button name="roll_Education" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Education}+10+1d10]]}} {{failroll=[[@{Total_Education}+1-1d10]]}} {{rollname=Education}} {{roll=[[@{Total_Education}+1d10]]}}">Education (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Education" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Education" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Education" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Gamble" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Gamble}+10+1d10]]}} {{failroll=[[@{Total_Gamble}+1-1d10]]}} {{rollname=Gamble}} {{roll=[[@{Total_Gamble}+1d10]]}}">Gamble (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Gamble" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Gamble" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Gamble" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-yellow skill-subcategory">Languages (INT)</div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic"><button name="roll_Streetslang" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Streetslang}+10+1d10]]}} {{failroll=[[@{Total_Streetslang}+1-1d10]]}} {{rollname=Streetslang}} {{roll=[[@{Total_Streetslang}+1d10]]}}">Language: Streetslang</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Streetslang" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Streetslang" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Streetslang" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_LanguageA" type="roll" class="txt-btn languages" value="&{template:skill} {{critroll=[[@{Total_LanguageA}+10+1d10]]}} {{failroll=[[@{Total_LanguageA}+1-1d10]]}} {{rollname=@{LanguageA}}} {{roll=[[@{Total_LanguageA}+1d10]]}}">Cult. Language:</button> <input type=text spellcheck=false name="attr_LanguageA" placeholder="Type here..."></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_LanguageA" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_LanguageA" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_LanguageA" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_LanguageB" type="roll" class="txt-btn languages" value="&{template:skill} {{critroll=[[@{Total_LanguageB}+10+1d10]]}} {{failroll=[[@{Total_LanguageB}+1-1d10]]}} {{rollname=@{LanguageB}}} {{roll=[[@{Total_LanguageB}+1d10]]}}">Language:</button> <input type=text spellcheck=false name="attr_LanguageB" placeholder="Type here..."></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_LanguageB" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_LanguageB" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_LanguageB" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_LibrarySearch" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_LibrarySearch}+10+1d10]]}} {{failroll=[[@{Total_LibrarySearch}+1-1d10]]}} {{rollname=Library Search}} {{roll=[[@{Total_LibrarySearch}+1d10]]}}">Library Search (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_LibrarySearch" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_LibrarySearch" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_LibrarySearch" value="0" readonly /></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="skills skillB section">
|
|
|
|
<!-- EDUCATION CONT. -->
|
|
|
|
<div>
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Education Skills (Cont.)</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-yellow skill-subcategory">Local Expert (INT)</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic"><button name="roll_YourHome" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_YourHome}+10+1d10]]}} {{failroll=[[@{Total_YourHome}+1-1d10]]}} {{rollname=Your Home}} {{roll=[[@{Total_YourHome}+1d10]]}}">Local Expert: Your Home</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_YourHome" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_YourHome" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_YourHome" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_LocalExpertA" type="roll" class="txt-btn local-expert" value="&{template:skill} {{critroll=[[@{Total_LocalExpertA}+10+1d10]]}} {{failroll=[[@{Total_LocalExpertA}+1-1d10]]}} {{rollname=@{LocalExpertA}}} {{roll=[[@{Total_LocalExpertA}+1d10]]}}">Local Expert:</button> <input type=text spellcheck=false name="attr_LocalExpertA" placeholder="Type here..."></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_LocalExpertA" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_LocalExpertA" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_LocalExpertA" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_LocalExpertB" type="roll" class="txt-btn local-expert" value="&{template:skill} {{critroll=[[@{Total_LocalExpertB}+10+1d10]]}} {{failroll=[[@{Total_LocalExpertB}+1-1d10]]}} {{rollname=@{LocalExpertB}}} {{roll=[[@{Total_LocalExpertB}+1d10]]}}">Local Expert:</button> <input type=text spellcheck=false name="attr_LocalExpertB" placeholder="Type here..."></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_LocalExpertB" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_LocalExpertB" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_LocalExpertB" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-yellow skill-subcategory">Science (INT)</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_ScienceA" type="roll" class="txt-btn science" value="&{template:skill} {{critroll=[[@{Total_ScienceA}+10+1d10]]}} {{failroll=[[@{Total_ScienceA}+1-1d10]]}} {{rollname=@{ScienceA}}} {{roll=[[@{Total_ScienceA}+1d10]]}}">Science:</button> <input type=text spellcheck=false name="attr_ScienceA" placeholder="Type here..."></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_ScienceA" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_ScienceA" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_ScienceA" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_ScienceB" type="roll" class="txt-btn science" value="&{template:skill} {{critroll=[[@{Total_ScienceB}+10+1d10]]}} {{failroll=[[@{Total_ScienceB}+1-1d10]]}} {{rollname=@{ScienceB}}} {{roll=[[@{Total_ScienceB}+1d10]]}}">Science:</button> <input type=text spellcheck=false name="attr_ScienceB" placeholder="Type here..."></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_ScienceB" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_ScienceB" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_ScienceB" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Tactics" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Tactics}+10+1d10]]}} {{failroll=[[@{Total_Tactics}+1-1d10]]}} {{rollname=Tactics}} {{roll=[[@{Total_Tactics}+1d10]]}}">Tactics (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Tactics" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Tactics" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Tactics" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Wilderness" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Wilderness}+10+1d10]]}} {{failroll=[[@{Total_Wilderness}+1-1d10]]}} {{rollname=Wilderness Survival}} {{roll=[[@{Total_Wilderness}+1d10]]}}">Wilderness Survival (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Wilderness" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Wilderness" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Wilderness" value="0" readonly /></div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- FIGHTING SKILLS -->
|
|
|
|
<div>
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Fighting Skills</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic"><button name="roll_Brawling" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Brawling}+10+1d10]]}} {{failroll=[[@{Total_Brawling}+1-1d10]]}} {{rollname=Brawling}} {{roll=[[@{Total_Brawling}+1d10]]}}">Brawling (DEX)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Brawling" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Brawling" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Brawling" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic"><button name="roll_Evasion" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Evasion}+10+1d10]]}} {{failroll=[[@{Total_Evasion}+1-1d10]]}} {{rollname=Evasion}} {{roll=[[@{Total_Evasion}+1d10]]}}">Evasion (DEX)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Evasion" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Evasion" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Evasion" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Martial" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Martial}+10+1d10]]}} {{failroll=[[@{Total_Martial}+1-1d10]]}} {{rollname=Martial Arts}} {{roll=[[@{Total_Martial}+1d10]]}}">Martial Arts (x2) (DEX)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Martial" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Martial" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Martial" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Melee" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Melee}+10+1d10]]}} {{failroll=[[@{Total_Melee}+1-1d10]]}} {{rollname=Melee Weapon}} {{roll=[[@{Total_Melee}+1d10]]}}">Melee Weapon (DEX)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Melee" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Melee" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Melee" value="0" readonly /></div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- PERFORMANCE SKILLS -->
|
|
|
|
<div>
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Performance Skills</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Acting" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Acting}+10+1d10]]}} {{failroll=[[@{Total_Acting}+1-1d10]]}} {{rollname=Acting}} {{roll=[[@{Total_Acting}+1d10]]}}">Acting (COOL)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Acting" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Acting" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Acting" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-yellow skill-subcategory">Play Instrument (TECH)</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_InstrumentA" type="roll" class="txt-btn instrument" value="&{template:skill} {{critroll=[[@{Total_InstrumentA}+10+1d10]]}} {{failroll=[[@{Total_InstrumentA}+1-1d10]]}} {{rollname=@{InstrumentA}}} {{roll=[[@{Total_InstrumentA}+1d10]]}}">Instrument:</button> <input type=text spellcheck=false name="attr_InstrumentA" placeholder="Type here..."></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_InstrumentA" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_InstrumentA" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_InstrumentA" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_InstrumentB" type="roll" class="txt-btn instrument" value="&{template:skill} {{critroll=[[@{Total_InstrumentB}+10+1d10]]}} {{failroll=[[@{Total_InstrumentB}+1-1d10]]}} {{rollname=@{InstrumentB}}} {{roll=[[@{Total_InstrumentB}+1d10]]}}">Instrument:</button> <input type=text spellcheck=false name="attr_InstrumentB" placeholder="Type here..."></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_InstrumentB" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_InstrumentB" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_InstrumentB" value="0" readonly /></div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<!-- RANGED WEAPONS -->
|
|
|
|
<div>
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Ranged Weapon Skills</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Archery" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Archery}+10+1d10]]}} {{failroll=[[@{Total_Archery}+1-1d10]]}} {{rollname=Archery}} {{roll=[[@{Total_Archery}+1d10]]}}">Archery (REF)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Archery" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Archery" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Archery" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Autofire" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Autofire}+10+1d10]]}} {{failroll=[[@{Total_Autofire}+1-1d10]]}} {{rollname=Autofire}} {{roll=[[@{Total_Autofire}+1d10]]}}">Autofire (x2) (REF)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Autofire" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Autofire" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Autofire" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Handgun" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Handgun}+10+1d10]]}} {{failroll=[[@{Total_Handgun}+1-1d10]]}} {{rollname=Handgun}} {{roll=[[@{Total_Handgun}+1d10]]}}">Handgun (REF)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Handgun" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Handgun" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Handgun" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_HeavyArms" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_HeavyArms}+10+1d10]]}} {{failroll=[[@{Total_HeavyArms}+1-1d10]]}} {{rollname=Heavy Weapons}} {{roll=[[@{Total_HeavyArms}+1d10]]}}">Heavy Weapons (x2) (REF)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_HeavyArms" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_HeavyArms" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_HeavyArms" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_ShoulderArms" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_ShoulderArms}+10+1d10]]}} {{failroll=[[@{Total_ShoulderArms}+1-1d10]]}} {{rollname=ShoulderArms}} {{roll=[[@{Total_ShoulderArms}+1d10]]}}">Shoulder Arms (REF)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_ShoulderArms" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_ShoulderArms" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_ShoulderArms" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<!-- SOCIAL SKILLS -->
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Social Skills</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Bribery" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Bribery}+10+1d10]]}} {{failroll=[[@{Total_Bribery}+1-1d10]]}} {{rollname=Bribery}} {{roll=[[@{Total_Bribery}+1d10]]}}">Bribery (COOL)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Bribery" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Bribery" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Bribery" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic"><button name="roll_Conversation" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Conversation}+10+1d10]]}} {{failroll=[[@{Total_Conversation}+1-1d10]]}} {{rollname=Conversation}} {{roll=[[@{Total_Conversation}+1d10]]}}">Conversation (EMP)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Conversation" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Conversation" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Conversation" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic"><button name="roll_HumanPerception" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_HumanPerception}+10+1d10]]}} {{failroll=[[@{Total_HumanPerception}+1-1d10]]}} {{rollname=Human Perception}} {{roll=[[@{Total_HumanPerception}+1d10]]}}">Human Perception (EMP)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_HumanPerception" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_HumanPerception" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_HumanPerception" value="" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Interrogation" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Interrogation}+10+1d10]]}} {{failroll=[[@{Total_Interrogation}+1-1d10]]}} {{rollname=Interrogation}} {{roll=[[@{Total_Interrogation}+1d10]]}}">Interrogation (COOL)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Interrogation" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Interrogation" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Interrogation" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic"><button name="roll_Persuasion" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Persuasion}+10+1d10]]}} {{failroll=[[@{Total_Persuasion}+1-1d10]]}} {{rollname=Persuasion}} {{roll=[[@{Total_Persuasion}+1d10]]}}">Persuasion (COOL)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Persuasion" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Persuasion" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Persuasion" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_PersonalGrooming" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_PersonalGrooming}+10+1d10]]}} {{failroll=[[@{Total_PersonalGrooming}+1-1d10]]}} {{rollname=Personal Grooming}} {{roll=[[@{Total_PersonalGrooming}+1d10]]}}">Personal Grooming (COOL)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_PersonalGrooming" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_PersonalGrooming" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_PersonalGrooming" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Streetwise" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Streetwise}+10+1d10]]}} {{failroll=[[@{Total_Streetwise}+1-1d10]]}} {{rollname=Streetwise}} {{roll=[[@{Total_Streetwise}+1d10]]}}">Streetwise (COOL)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Streetwise" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Streetwise" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Streetwise" value="" readonly /></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="skills skillC section">
|
|
|
|
<!-- TECHNIQUE SKILLS -->
|
|
|
|
<div>
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Social Skills (Cont.)</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Trading" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Trading}+10+1d10]]}} {{failroll=[[@{Total_Trading}+1-1d10]]}} {{rollname=Trading}} {{roll=[[@{Total_Trading}+1d10]]}}">Trading (COOL)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Trading" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Trading" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Trading" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Wardrobe" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Wardrobe}+10+1d10]]}} {{failroll=[[@{Total_Wardrobe}+1-1d10]]}} {{rollname=Wardrobe & Style}} {{roll=[[@{Total_Wardrobe}+1d10]]}}">Wardrobe & Style (COOL)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Wardrobe" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Wardrobe" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Wardrobe" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Technique Skills</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_AVTech" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_AVTech}+10+1d10]]}} {{failroll=[[@{Total_AVTech}+1-1d10]]}} {{rollname=Air Vehicle Tech}} {{roll=[[@{Total_AVTech}+1d10]]}}">Air Vehicle Tech (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_AVTech" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_AVTech" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_AVTech" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_BasicTech" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_BasicTech}+10+1d10]]}} {{failroll=[[@{Total_BasicTech}+1-1d10]]}} {{rollname=Basic Tech}} {{roll=[[@{Total_BasicTech}+1d10]]}}">Basic Tech (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_BasicTech" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_BasicTech" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_BasicTech" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Cybertech" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Cybertech}+10+1d10]]}} {{failroll=[[@{Total_Cybertech}+1-1d10]]}} {{rollname=Cybertech}} {{roll=[[@{Total_Cybertech}+1d10]]}}">Cybertech (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Cybertech" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Cybertech" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Cybertech" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Demolitions" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Demolitions}+10+1d10]]}} {{failroll=[[@{Total_Demolitions}+1-1d10]]}} {{rollname=Demolitions}} {{roll=[[@{Total_Demolitions}+1d10]]}}">Demolitions (x2) (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Demolitions" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Demolitions" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Demolitions" value="" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_ElectronicsSecurity" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_ElectronicsSecurity}+10+1d10]]}} {{failroll=[[@{Total_ElectronicsSecurity}+1-1d10]]}} {{rollname=Electronics/Security Tech}} {{roll=[[@{Total_ElectronicsSecurity}+1d10]]}}">Elec/Security Tech (x2) (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_ElectronicsSecurity" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_ElectronicsSecurity" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_ElectronicsSecurity" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic"><button name="roll_FirstAid" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_FirstAid}+10+1d10]]}} {{failroll=[[@{Total_FirstAid}+1-1d10]]}} {{rollname=First Aid}} {{roll=[[@{Total_FirstAid}+1d10]]}}">First Aid (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_FirstAid" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_FirstAid" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_FirstAid" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Forgery" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Forgery}+10+1d10]]}} {{failroll=[[@{Total_Forgery}+1-1d10]]}} {{rollname=Forgery}} {{roll=[[@{Total_Forgery}+1d10]]}}">Forgery (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Forgery" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Forgery" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Forgery" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_LVTech" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_LVTech}+10+1d10]]}} {{failroll=[[@{Total_LVTech}+1-1d10]]}} {{rollname=Land Vehicle Tech}} {{roll=[[@{Total_LVTech}+1d10]]}}">Land Vehicle Tech (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_LVTech" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_LVTech" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_LVTech" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_PaintDrawSculpt" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_PaintDrawSculpt}+10+1d10]]}} {{failroll=[[@{Total_PaintDrawSculpt}+1-1d10]]}} {{rollname=Paint/Draw/Sculpt}} {{roll=[[@{Total_PaintDrawSculpt}+1d10]]}}">Paint/Draw/Sculpt (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_PaintDrawSculpt" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_PaintDrawSculpt" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_PaintDrawSculpt" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Paramedic" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Paramedic}+10+1d10]]}} {{failroll=[[@{Total_Paramedic}+1-1d10]]}} {{rollname=Paramedic}} {{roll=[[@{Total_Paramedic}+1d10]]}}">Paramedic (x2) (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Paramedic" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Paramedic" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Paramedic" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_PhotographyFilm" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_PhotographyFilm}+10+1d10]]}} {{failroll=[[@{Total_PhotographyFilm}+1-1d10]]}} {{rollname=Photography/Film}} {{roll=[[@{Total_PhotographyFilm}+1d10]]}}">Photography/Film (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_PhotographyFilm" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_PhotographyFilm" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_PhotographyFilm" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_PickLock" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_PickLock}+10+1d10]]}} {{failroll=[[@{Total_PickLock}+1-1d10]]}} {{rollname=Pick Lock}} {{roll=[[@{Total_PickLock}+1d10]]}}">Pick Lock (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_PickLock" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_PickLock" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_PickLock" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_PickPocket" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_PickPocket}+10+1d10]]}} {{failroll=[[@{Total_PickPocket}+1-1d10]]}} {{rollname=Pick Pocket}} {{roll=[[@{Total_PickPocket}+1d10]]}}">Pick Pocket (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_PickPocket" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_PickPocket" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_PickPocket" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_SVTech" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_SVTech}+10+1d10]]}} {{failroll=[[@{Total_SVTech}+1-1d10]]}} {{rollname=Sea Vehicle Tech}} {{roll=[[@{Total_SVTech}+1d10]]}}">Sea Vehicle Tech (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_SVTech" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_SVTech" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_SVTech" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Weaponstech" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Weaponstech}+10+1d10]]}} {{failroll=[[@{Total_Weaponstech}+1-1d10]]}} {{rollname=Weaponstech}} {{roll=[[@{Total_Weaponstech}+1d10]]}}">Weaponstech (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Weaponstech" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Weaponstech" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Weaponstech" value="0" readonly /></div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- ROLE ABILITY SKILLS -->
|
|
|
|
<div>
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Role Ability Skills</div>
|
|
<div class="bg-black-2 skill-base">RNK</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_CharismaticImpactCheck" type="roll" class="txt-btn" value="&{template:roleability} {{critroll=[[@{Total_CharismaticImpact}+10+1d10]]}} {{failroll=[[@{Total_CharismaticImpact}+1-1d10]]}} {{rollname=Charismatic Impact}} {{roll=[[@{Total_CharismaticImpact}+1d10]]}}">Charismatic Impact</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_rankCharismaticImpact" value="0" readonly /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_CharismaticImpact" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_CharismaticImpact" value="@{rankCharismaticImpact}+@{Misc_CharismaticImpact}" disabled="true" /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_InterfaceCheck" type="roll" class="txt-btn" value="&{template:roleability} {{critroll=[[@{Total_Interface}+10+1d10]]}} {{failroll=[[@{Total_Interface}+1-1d10]]}} {{rollname=Interface}} {{roll=[[@{Total_Interface}+1d10]]}}">Interface</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Interface" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Interface" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Interface" value="@{Misc_Interface}+@{LVL_Interface}" disabled="true" /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_SurgeryCheck" type="roll" class="txt-btn" value="&{template:roleability} {{critroll=[[@{Total_Surgery}+10+1d10]]}} {{failroll=[[@{Total_Surgery}+1-1d10]]}} {{rollname=Surgery}} {{roll=[[@{Total_Surgery}+1d10]]}}">Surgery</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Surgery" value="0" readonly /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Surgery" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Surgery" value="@{Misc_Surgery}+@{LVL_Surgery}+@{Technique}" disabled="true" /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_MedicalTechCheck" type="roll" class="txt-btn" value="&{template:roleability} {{critroll=[[@{Total_MedicalTech}+10+1d10]]}} {{failroll=[[@{Total_MedicalTech}+1-1d10]]}} {{rollname=Medical Tech}} {{roll=[[@{Total_MedicalTech}+1d10]]}}">Medical Tech</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_MedicalTech" value="0" readonly /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_MedicalTech" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_MedicalTech" value="@{LVL_MedicalTech}+@{Misc_MedicalTech}+@{Technique}" disabled="true" /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_CredibilityCheck" type="roll" class="txt-btn" value="&{template:roleability} {{critroll=[[@{Total_Credibility}+10+1d10]]}} {{failroll=[[@{Total_Credibility}+1-1d10]]}} {{rollname=Credibility}} {{roll=[[@{Total_Credibility}+1d10]]}}">Credibility</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Credibility" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Credibility" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Credibility" value="@{Misc_Credibility}+@{LVL_Credibility}" disabled="true" /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_HaggleCheck" type="roll" class="txt-btn" value="&{template:roleability} {{critroll=[[@{Total_Haggle}+10+1d10]]}} {{failroll=[[@{Total_Haggle}+1-1d10]]}} {{rollname=Haggle}} {{roll=[[@{Total_Haggle}+1d10]]}}">Haggle</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_rankOperator" value="0" readonly /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Haggle" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Haggle" value="@{rankOperator}+@{Misc_Haggle}+@{Total_Trading}" disabled="true" /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_HomebrewCheck" type="roll" class="txt-btn" value="&{template:roleability} {{critroll=[[@{Total_Homebrew}+10+1d10]]}} {{failroll=[[@{Total_Homebrew}+1-1d10]]}} {{rollname=@{Homebrew}}} {{roll=[[@{Total_Homebrew}+1d10]]}}">Homebrew:</button> <input type=text spellcheck=false name="attr_Homebrew" placeholder="Type here..."></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Homebrew" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Homebrew" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Homebrew" value="@{LVL_Homebrew}+@{Misc_Homebrew}" disabled="true" /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name" style="width: 85%;">Combat Awareness Distribution</div>
|
|
<div class="bg-black-2 skill-rank">Pts.</div>
|
|
<div class="bg-white skill-name" style="width: 85%;">Damage Deflection</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_DamageDeflection" placeholder="0"/></div>
|
|
<div class="bg-white skill-name" style="width: 85%;">Fumble Recovery</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_FumbleRecovery" placeholder="0"/></div>
|
|
<div class="bg-white skill-name" style="width: 85%;">Initiative Reaction</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_InitiativeReaction" placeholder="0"/></div>
|
|
<div class="bg-white skill-name" style="width: 85%;">Precision Attack</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_PrecisionAttack" placeholder="0"/></div>
|
|
<div class="bg-white skill-name" style="width: 85%;">Spot Weakness</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_SpotWeakness" placeholder="0"/></div>
|
|
<div class="bg-white skill-name" style="width: 85%;">Threat Detection</div>
|
|
<div class="bg-white skill-rank"><input type="number" name="attr_ThreatDetection" placeholder="0"/></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="hp section">
|
|
<div class="injuries">
|
|
<label>CRITICAL INJURIES</label>
|
|
<textarea spellcheck=false name="attr_injuries"></textarea>
|
|
</div>
|
|
<div class="addictions">
|
|
<label>ADDICTIONS</label>
|
|
<textarea spellcheck=false name="attr_addictions"></textarea>
|
|
</div>
|
|
<div class="deathsave">
|
|
|
|
<div class="clipleft">
|
|
<span class="big" name="attr_Body"></span><span class="small">
|
|
<button name="roll_Deathsave" type="roll" class="txt-btn"
|
|
value="&{template:deathsave} {{roll=[[1d10+@{basedeathpenalty}+@{deathsavepenalty}]]}} {{deathsave=[[@{Body}]]}}">
|
|
DEATH SAVE
|
|
</button></span>
|
|
</div>
|
|
<div class="darker">
|
|
<input type="number" name="attr_basedeathpenalty" />
|
|
<span class="small">BASE PENALTY</span>
|
|
</div>
|
|
<div class="clipright">
|
|
<input type="number" name="attr_deathsavepenalty" />
|
|
<span class="small">DEATH PENALTY</span>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="weaponarmor section">
|
|
<div class="title">
|
|
WEAPONS & ARMOR
|
|
</div>
|
|
|
|
<div class="armor">
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 armor-piece">Armor</div>
|
|
<div class="bg-black-2 armor-sp">SP</div>
|
|
<div class="bg-black-2 armor-penalty">Penalty</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white armor-piece"><div>Head: </div><input type=text spellcheck=false name="attr_HeadArmor" placeholder="Type here..."></div>
|
|
<div class="bg-white armor-sp"><input type="number" name="attr_HeadSP" />/<input type="number" name="attr_HeadSP_max" /></div>
|
|
<div class="bg-white armor-penalty"><input type="number" name="attr_HeadPenalty" /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white armor-piece">Body: <input type=text spellcheck=false name="attr_BodyArmor" placeholder="Type here..."></div>
|
|
<div class="bg-white armor-sp"><input type="number" name="attr_BodySP" />/<input type="number" name="attr_BodySP_max" /></div>
|
|
<div class="bg-white armor-penalty"><input type="number" name="attr_BodyPenalty"/></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white armor-piece">Shield: <input type=text spellcheck=false name="attr_Shield" placeholder="Type here..."></div>
|
|
<div class="bg-white armor-sp"><input type="number" name="attr_ShieldHP" />/<input type="number" name="attr_ShieldHP_max" /></div>
|
|
<div class="bg-white armor-penalty"><input type="number" name="attr_ShieldPenalty" /></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="weapon" style="position: relative">
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 weapon-name">Weapon</div>
|
|
<div class="bg-black-2 weapon-type">Type</div>
|
|
<div class="bg-black-2 dmg">DMG</div>
|
|
<div class="bg-black-2 ammo">Ammo</div>
|
|
<div class="bg-black-2 rof">ROF</div>
|
|
<div class="bg-black-2 bonus">Bonus</div>
|
|
</div>
|
|
|
|
<fieldset class="repeating_weapons">
|
|
<div class="flex-table">
|
|
<button type="roll" name="roll_weapon_dmg" style="display: none;" value="@{DMG}"></button>
|
|
<input type="hidden" name="attr_WeaponMod" value="@{Total_Melee}">
|
|
<div class="bg-white weapon-name"><button name="roll_attack" type="roll" class="txt-btn" value="&{template:attack} {{critroll=[[@{WeaponMod}+@{WeaponBonus}+10+1d10]]}} {{@{Weapontype}=true}} {{rollname=[@{Weaponname}](~repeating_weapons_weapon_dmg)}} {{failroll=[[@{WeaponMod}+@{WeaponBonus}+1-1d10]]}} {{weapontype=@{Weapontype}}} {{roll=[[@{WeaponMod}+@{WeaponBonus}+1d10]]}}">Attack:</button> <input type=text spellcheck=false name="attr_Weaponname" placeholder="Type here..."></div>
|
|
<div class="bg-white weapon-type">
|
|
<select name="attr_Weapontype" class="Weapontype">
|
|
<option value="-" selected>(Select Type)</option>
|
|
<option value="Brawling">Brawling</option>
|
|
<option value="Martial Arts">Martial Arts</option>
|
|
<option value="Melee">Melee</option>
|
|
<option value="Pistol">Pistol</option>
|
|
<option value="SMG">SMG</option>
|
|
<option value="SMG (Autofire)">SMG (Autofire)</option>
|
|
<option value="Shotgun (Slug)">Shotgun (Slug)</option>
|
|
<option value="Assault Rifle">Assault Rifle</option>
|
|
<option value="AR (Autofire)">AR (Autofire)</option>
|
|
<option value="Sniper Rifle">Sniper Rifle</option>
|
|
<option value="Bow/Crossbow">Bow/Crossbow</option>
|
|
<option value="Grenade Launcher">Grenade Launcher</option>
|
|
<option value="Rocket Launcher">Rocket Launcher</option>
|
|
</select>
|
|
</div>
|
|
<div class="bg-white dmg">
|
|
<select name="attr_DMG" class="damage">
|
|
<option value="&{template:damage} {{result=[[1d6]]}}">1d6</option>
|
|
<option value="&{template:damage} {{result=[[2d6]]}}">2d6</option>
|
|
<option value="&{template:damage} {{result=[[3d6]]}}">3d6</option>
|
|
<option value="&{template:damage} {{result=[[4d6]]}}">4d6</option>
|
|
<option value="&{template:damage} {{result=[[5d6]]}}">5d6</option>
|
|
<option value="&{template:damage} {{result=[[6d6]]}}">6d6</option>
|
|
<option value="&{template:damage} {{result=[[7d6]]}}">7d6</option>
|
|
<option value="&{template:damage} {{result=[[8d6]]}}">8d6</option>
|
|
</select>
|
|
</div>
|
|
<div class="bg-white ammo"><input type="number" name="attr_Ammo" />/<input type="number" name="attr_Ammo_max" /></div>
|
|
<div class="bg-white rof"><input type="number" name="attr_ROF" /></div>
|
|
<div class="bg-white bonus"><input type="number" name="attr_WeaponBonus" value="0" /></div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="foot"></div>
|
|
|
|
</div>
|
|
|
|
|
|
<div class='lifepath'>
|
|
<div class="progression section">
|
|
<div class="alias">
|
|
<h4>ALIAS</h4>
|
|
<textarea spellcheck=false name="attr_alias"></textarea>
|
|
</div>
|
|
<div class="improvement">
|
|
<h4>IMPROVEMENT POINTS</h4>
|
|
<textarea spellcheck=false name="attr_ippoints"></textarea>
|
|
</div>
|
|
<div class="reputation">
|
|
<h4>REPUTATION</h4>
|
|
<textarea spellcheck=false name="attr_reputation"></textarea>
|
|
</div>
|
|
<div class="repevents">
|
|
<h4>REPUTATION EVENTS</h4>
|
|
<textarea spellcheck=false name="attr_repevents"></textarea>
|
|
</div>
|
|
</div>
|
|
<div class="lp section">
|
|
<div><h4>CULTURAL ORIGINS</h4>
|
|
<input type=text spellcheck=false name="attr_origins"></input>
|
|
</div>
|
|
<div><h4>PERSONALITY</h4>
|
|
<input type=text spellcheck=false name="attr_personality"></input>
|
|
</div>
|
|
<div><h4>CLOTHING STYLE</h4>
|
|
<input type=text spellcheck=false name="attr_clothingstyle"></input>
|
|
</div>
|
|
<div><h4>HAIRSTYLE</h4>
|
|
<input type=text spellcheck=false name="attr_hairstyle"></input>
|
|
</div>
|
|
<div><h4>WHAT DO YOU VALUE MOST?</h4>
|
|
<input type=text spellcheck=false name="attr_wdyvm"></input>
|
|
</div>
|
|
<div><h4>FEELINGS ABOUT PEOPLE?</h4>
|
|
<input type=text spellcheck=false name="attr_feelings"></input>
|
|
</div>
|
|
<div><h4>MOST VALUED PERSON</h4>
|
|
<input type=text spellcheck=false name="attr_mvperson"></input>
|
|
</div>
|
|
<div><h4>MOST VALUED POSSESSION</h4>
|
|
<input type=text spellcheck=false name="attr_mvpossession"></input>
|
|
</div>
|
|
<div><h4>FAMILY BACKGROUND</h4>
|
|
<input type=text spellcheck=false name="attr_fbackground"></input>
|
|
</div>
|
|
<div><h4>CHILDHOOD ENVIRONMENT</h4>
|
|
<input type=text spellcheck=false name="attr_childhood"></input>
|
|
</div>
|
|
<div><h4>FAMILY CRISIS</h4>
|
|
<input type=text spellcheck=false name="attr_fcrisis"></input>
|
|
</div>
|
|
<div><h4>LIFE GOALS</h4>
|
|
<input type=text spellcheck=false name="attr_lifegoals"></input>
|
|
</div>
|
|
<div><h4>FRIENDS</h4>
|
|
<textarea spellcheck=false name="attr_friends"></textarea></input>
|
|
</div>
|
|
<div><h4>TRAGIC LOVE AFFAIRS</h4>
|
|
<textarea spellcheck=false name="attr_tragiclove"></textarea></input>
|
|
</div>
|
|
<div class=enemies>
|
|
<div class=title><h3>ENEMIES</h3></div>
|
|
<div class=header><h4>Who?</h4></div>
|
|
<div class=header><h4>What Caused It?</h4></div>
|
|
<div class=header><h4>What Can They Throw At You?</h4></div>
|
|
<div class=header><h4>What's Gonna Happen?</h4></div>
|
|
<div class=item><textarea spellcheck=false name="attr_enemy1"></textarea></div>
|
|
<div class=item><textarea spellcheck=false name="attr_enemycause1"></textarea></div>
|
|
<div class=item><textarea spellcheck=false name="attr_enemythreat1"></textarea></div>
|
|
<div class=item><textarea spellcheck=false name="attr_enemeyend1"></textarea></div>
|
|
<div class=item><textarea spellcheck=false name="attr_enemy2"></textarea></div>
|
|
<div class=item><textarea spellcheck=false name="attr_enemycause2"></textarea></div>
|
|
<div class=item><textarea spellcheck=false name="attr_enemythreat2"></textarea></div>
|
|
<div class=item><textarea spellcheck=false name="attr_enemeyend2"></textarea></div>
|
|
<div class=item><textarea spellcheck=false name="attr_enemy3"></textarea></div>
|
|
<div class=item><textarea spellcheck=false name="attr_enemycause3"></textarea></div>
|
|
<div class=item><textarea spellcheck=false name="attr_enemythreat3"></textarea></div>
|
|
<div class=item><textarea spellcheck=false name="attr_enemeyend3"></textarea></div>
|
|
</div>
|
|
</div>
|
|
<div class="inventory section">
|
|
<div style="position: relative"><ul class="flex-table">
|
|
<li class="bg-yellow gear-name">Cash</li>
|
|
<li class="bg-white gear-notes"><input type=text spellcheck=false name="attr_cash" placeholder="Type here...">
|
|
</li>
|
|
<li class="bg-yellow gear-name">Ammunition</li>
|
|
<li class="bg-white gear-notes"><input type=text spellcheck=false name="attr_ammunition" placeholder="Type here...">
|
|
</li>
|
|
<li class="bg-black-2 gear-name">Gear</li>
|
|
<li class="bg-black-2 gear-notes">Notes</li>
|
|
</ul>
|
|
|
|
<fieldset class="repeating_gear">
|
|
<ul class="flex-table">
|
|
<li class="bg-white gear-name"><input type=text spellcheck=false name="attr_gearname" placeholder="Type here..."></li>
|
|
<li class="bg-white gear-notes"><input type=text spellcheck=false name="attr_gearnotes" placeholder="Type here..."></li>
|
|
</ul>
|
|
</fieldset></div>
|
|
</div>
|
|
<div class="personal section">
|
|
<div class="fashion"><h4>FASHION</h4>
|
|
<textarea spellcheck=false name="attr_fashion"></textarea>
|
|
</div>
|
|
<div class="housing"><h4>HOUSING</h4>
|
|
<input type=text spellcheck=false name="attr_housing"></input>
|
|
</div>
|
|
<div class="rent"><h4>RENT</h4>
|
|
<input type=text spellcheck=false name="attr_rent"></input>
|
|
</div>
|
|
<div class="lifestyle"><h4>LIFESTYLE</h4>
|
|
<input type=text spellcheck=false name="attr_lifestyle"></input>
|
|
</div>
|
|
</div>
|
|
<div class="rolespecific section">
|
|
<div class="rolespecificdetails"><h4>ROLE SPECIFIC LIFEPATH</h4>
|
|
<textarea spellcheck=false name="attr_rolespecific"></textarea>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class='cyberware'>
|
|
<div class='diagram'>
|
|
<div class='cyberaudio cwtable'>
|
|
<div class='cyberware-header'>Cyberaudio Suite</div>
|
|
<div class='cyberware-checkbox'>
|
|
<input type="hidden" class="toggle" name="attr_cbaudio_flag" />
|
|
<button type="action" name="act_cbaudio" class="toggle">
|
|
<span class="checked">✓</span>
|
|
</button>
|
|
</div>
|
|
<div class='cyberware-header'>Data</div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_cbaudio_option1" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_cbaudio_option1_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_cbaudio_option2" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_cbaudio_option2_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_cbaudio_option3" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_cbaudio_option3_notes"></div>
|
|
</div>
|
|
<div class='righteye cwtable'>
|
|
<div class='cyberware-header'>Right Cybereye</div>
|
|
<div class='cyberware-checkbox'>
|
|
<input type="hidden" class="toggle" name="attr_righteye_flag" />
|
|
<button type="action" name="act_righteye" class="toggle">
|
|
<span class="checked">✓</span>
|
|
</button>
|
|
</div>
|
|
<div class='cyberware-header'>Data</div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_righteye_option1" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_righteye_option1_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_righteye_option2" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_righteye_option2_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_righteye_option3" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_righteye_option3_notes"></div>
|
|
</div>
|
|
<div class='lefteye cwtable'>
|
|
<div class='cyberware-header'>Left Cybereye</div>
|
|
<div class='cyberware-checkbox'>
|
|
<input type="hidden" class="toggle" name="attr_lefteye_flag" />
|
|
<button type="action" name="act_lefteye" class="toggle">
|
|
<span class="checked">✓</span>
|
|
</button>
|
|
</div>
|
|
<div class='cyberware-header'>Data</div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_lefteye_option1" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_lefteye_option1_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_lefteye_option2" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_lefteye_option2_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_lefteye_option3" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_lefteye_option3_notes"></div>
|
|
</div>
|
|
<div class='rightarm cwtable'>
|
|
<div class='cyberware-header'>Right Cyberarm</div>
|
|
<div class='cyberware-checkbox'>
|
|
<input type="hidden" class="toggle" name="attr_rightarm_flag" />
|
|
<button type="action" name="act_rightarm" class="toggle">
|
|
<span class="checked">✓</span>
|
|
</button>
|
|
</div>
|
|
<div class='cyberware-header'>Data</div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_rightarm_option1" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_rightarm_option1_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_rightarm_option2" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_rightarm_option2_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_rightarm_option3" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_rightarm_option3_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_rightarm_option4" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_rightarm_option4_notes"></div>
|
|
</div>
|
|
<div class='leftarm cwtable'>
|
|
<div class='cyberware-header'>Left Cyberarm</div>
|
|
<div class='cyberware-checkbox'>
|
|
<input type="hidden" class="toggle" name="attr_leftarm_flag" />
|
|
<button type="action" name="act_leftarm" class="toggle">
|
|
<span class="checked">✓</span>
|
|
</button>
|
|
</div>
|
|
<div class='cyberware-header'>Data</div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_leftarm_option1" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_leftarm_option1_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_leftarm_option2" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_leftarm_option2_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_leftarm_option3" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_leftarm_option3_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_leftarm_option4" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_leftarm_option4_notes"></div>
|
|
</div>
|
|
<div class='neurallink cwtable'>
|
|
<div class='cyberware-header'>Neural Link</div>
|
|
<div class='cyberware-checkbox'>
|
|
<input type="hidden" class="toggle" name="attr_neurallink_flag" />
|
|
<button type="action" name="act_neurallink" class="toggle">
|
|
<span class="checked">✓</span>
|
|
</button>
|
|
</div>
|
|
<div class='cyberware-header'>Data</div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_neurallink_option1" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_neurallink_option1_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_neurallink_option2" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_neurallink_option2_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_neurallink_option3" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_neurallink_option3_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_neurallink_option4" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_neurallink_option4_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_neurallink_option5" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_neurallink_option5_notes"></div>
|
|
</div>
|
|
<div class='rightleg cwtable'>
|
|
<div class='cyberware-header'>Right Cyberleg</div>
|
|
<div class='cyberware-checkbox'>
|
|
<input type="hidden" class="toggle" name="attr_rightleg_flag" />
|
|
<button type="action" name="act_rightleg" class="toggle">
|
|
<span class="checked">✓</span>
|
|
</button>
|
|
</div>
|
|
<div class='cyberware-header'>Data</div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_rightleg_option1" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_rightleg_option1_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_rightleg_option2" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_rightleg_option2_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_rightleg_option3" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_rightleg_option3_notes"></div>
|
|
</div>
|
|
<div class='leftleg cwtable'>
|
|
<div class='cyberware-header'>Left Cyberleg</div>
|
|
<div class='cyberware-checkbox'>
|
|
<input type="hidden" class="toggle" name="attr_leftleg_flag" />
|
|
<button type="action" name="act_leftleg" class="toggle">
|
|
<span class="checked">✓</span>
|
|
</button>
|
|
</div>
|
|
<div class='cyberware-header'>Data</div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_leftleg_option1" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_leftleg_option1_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_leftleg_option2" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_leftleg_option2_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_leftleg_option3" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_leftleg_option3_notes"></div>
|
|
</div>
|
|
</div>
|
|
<div class='cyberware-gear'>
|
|
<div class='cwtable'>
|
|
<div class='cyberware-header'>Internal Cyberware</div>
|
|
<div class='cyberware-header'>Data</div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_internal_option1" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_internal_option1_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_internal_option2" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_internal_option2_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_internal_option3" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_internal_option3_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_internal_option4" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_internal_option4_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_internal_option5" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_internal_option5_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_internal_option6" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_internal_option6_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_internal_option7" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_internal_option7_notes"></div>
|
|
</div>
|
|
<div class='cwtable'>
|
|
<div class='cyberware-header'>External Cyberware</div>
|
|
<div class='cyberware-header'>Data</div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_external_option1" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_external_option1_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_external_option2" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_external_option2_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_external_option3" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_external_option3_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_external_option4" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_external_option4_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_external_option5" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_external_option5_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_external_option6" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_external_option6_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_external_option7" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_external_option7_notes"></div>
|
|
</div>
|
|
<div class='cwtable'>
|
|
<div class='cyberware-header'>Fashionware</div>
|
|
<div class='cyberware-header'>Data</div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_fashion_option1" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_fashion_option1_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_fashion_option2" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_fashion_option2_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_fashion_option3" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_fashion_option3_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_fashion_option4" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_fashion_option4_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_fashion_option5" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_fashion_option5_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_fashion_option6" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_fashion_option6_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_fashion_option7" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_fashion_option7_notes"></div>
|
|
</div>
|
|
<div class='cwtable'>
|
|
<div class='cyberware-header'>Borgware</div>
|
|
<div class='cyberware-header'>Data</div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_borg_option1" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_borg_option1_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_borg_option2" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_borg_option2_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_borg_option3" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_borg_option3_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_borg_option4" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_borg_option4_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_borg_option5" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_borg_option5_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_borg_option6" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_borg_option6_notes"></div>
|
|
<div class='cyberware-item'><input type=text spellcheck=false name="attr_borg_option7" placeholder="Type here..."></div>
|
|
<div class='cyberware-notes'><input type=text spellcheck=false name="attr_borg_option7_notes"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class='netrunning'>
|
|
|
|
<input type='hidden' name='attr_totalNetActions' value='6' />
|
|
|
|
<div class="interface">
|
|
<!-- <div class="title"><h1>interface.exe</h1></div> -->
|
|
<div class="title"><h1><button type="roll" value="&{template:roleability} {{critroll=[[@{Total_Interface}+10+1d10]]}} {{failroll=[[@{Total_Interface}+1-1d10]]}} {{rollname=Interface}} {{roll=[[@{Total_Interface}+1d10]]}}">interface.exe</button></h1></div>
|
|
<div class="rank"><h6>rank</h6> <input type=number name="attr_rankInterface" value="0"></div>
|
|
<div class="netactions"><h3>total-net-actions: <span name='attr_totalNetActions'></span></h3></div>
|
|
<div class="speed"><h6>speed</h6> <input type="number" name="attr_netrunSpeed"></div>
|
|
<div class="general"><h6>general-slots</h6>
|
|
<div><input type=text spellcheck=false name="attr_slots_all"></div>
|
|
</div>
|
|
<div class="hardslots"><h6>hardware-only</h6>
|
|
<div><input type=text spellcheck=false name="attr_slots_hardware"></div>
|
|
</div>
|
|
<div class="program"><h6>program-only</h6>
|
|
<div><input type=text spellcheck=false name="attr_slots_program"></div>
|
|
</div>
|
|
<div class="netnav">
|
|
<div class="nav">
|
|
<div><button type="action" name="act_nbi" >NBI-PROGRAMS</button></div>
|
|
<div><button type="action" name="act_blackice" >BLACK-ICE</button></div>
|
|
<div><button type="action" name="act_hardware" >HARDWARE</button></div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="abilities skills">
|
|
<div style="background-color: #CD272C; padding: 4px;">
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">interface abilities</div>
|
|
<div class="bg-black-2 skill-base">lvl</div>
|
|
<div class="bg-black-2 skill-mod">misc</div>
|
|
<div class="bg-black-2 skill-total">total</div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Scanner" type="roll" class="txt-btn" value="&{template:interface} {{critroll=[[@{Total_Scanner}+10+1d10]]}} {{failroll=[[@{Total_Scanner}+1-1d10]]}} {{rollname=scanner}} {{roll=[[@{Total_Scanner}+1d10]]}}">scanner</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_rankInterface" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Scanner" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Scanner" value="@{rankInterface}+@{Misc_Scanner}" disabled="true" /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Backdoor" type="roll" class="txt-btn" value="&{template:interface} {{critroll=[[@{Total_Backdoor}+10+1d10]]}} {{failroll=[[@{Total_Backdoor}+1-1d10]]}} {{rollname=backdoor}} {{roll=[[@{Total_Backdoor}+1d10]]}}">backdoor</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_rankInterface" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Backdoor" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Backdoor" value="@{rankInterface}+@{Misc_Backdoor}" disabled="true" /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Cloak" type="roll" class="txt-btn" value="&{template:interface} {{critroll=[[@{Total_Cloak}+10+1d10]]}} {{failroll=[[@{Total_Cloak}+1-1d10]]}} {{rollname=cloak}} {{roll=[[@{Total_Cloak}+1d10]]}}">cloak</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_rankInterface" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Cloak" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Cloak" value="@{rankInterface}+@{Misc_Cloak}" disabled="true" /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Control" type="roll" class="txt-btn" value="&{template:interface} {{critroll=[[@{Total_Control}+10+1d10]]}} {{failroll=[[@{Total_Control}+1-1d10]]}} {{rollname=control}} {{roll=[[@{Total_Control}+1d10]]}}">control</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_rankInterface" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Control" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Control" value="@{rankInterface}+@{Misc_Control}" disabled="true" /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Eye-Dee" type="roll" class="txt-btn" value="&{template:interface} {{critroll=[[@{Total_Eye-Dee}+10+1d10]]}} {{failroll=[[@{Total_Eye-Dee}+1-1d10]]}} {{rollname=eye-dee}} {{roll=[[@{Total_Eye-Dee}+1d10]]}}">eye-dee</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_rankInterface" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Eye-Dee" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Eye-Dee" value="@{rankInterface}+@{Misc_Eye-Dee}" disabled="true" /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Pathfinder" type="roll" class="txt-btn" value="&{template:interface} {{critroll=[[@{Total_Pathfinder}+10+1d10]]}} {{failroll=[[@{Total_Pathfinder}+1-1d10]]}} {{rollname=pathfinder}} {{roll=[[@{Total_Pathfinder}+1d10]]}}">pathfinder</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_rankInterface" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Pathfinder" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Pathfinder" value="@{rankInterface}+@{Misc_Pathfinder}" disabled="true" /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Slide" type="roll" class="txt-btn" value="&{template:interface} {{critroll=[[@{Total_Slide}+10+1d10]]}} {{failroll=[[@{Total_Slide}+1-1d10]]}} {{rollname=slide}} {{roll=[[@{Total_Slide}+1d10]]}}">slide</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_rankInterface" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Slide" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Slide" value="@{rankInterface}+@{Misc_Slide}" disabled="true" /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Virus" type="roll" class="txt-btn" value="&{template:interface} {{critroll=[[@{Total_Virus}+10+1d10]]}} {{failroll=[[@{Total_Virus}+1-1d10]]}} {{rollname=virus}} {{roll=[[@{Total_Virus}+1d10]]}}">virus</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_rankInterface" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Virus" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Virus" value="@{rankInterface}+@{Misc_Virus}" disabled="true" /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Zap" type="roll" class="txt-btn" value="&{template:interface} {{critroll=[[@{Total_Zap}+10+1d10]]}} {{failroll=[[@{Total_Zap}+1-1d10]]}} {{rollname=zap}} {{roll=[[@{Total_Zap}+1d10]]}}">zap</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_rankInterface" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Zap" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Zap" value="@{rankInterface}+@{Misc_Zap}" disabled="true" /></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<input type='hidden' class='sheet-netruntoggle' name='attr_netrunTab' value='nbi' />
|
|
|
|
<div class="nbiprogram">
|
|
<div class="flex-table">
|
|
<div class="bg-yellow max-width">/usr/bin/non-blackICE-programs/booster_defender</div>
|
|
<div class="bg-black program-name">name</div>
|
|
<div class="bg-black program-class">class</div>
|
|
<div class="bg-black program-atk">ATK</div>
|
|
<div class="bg-black program-def">DEF</div>
|
|
<div class="bg-black program-rez">REZ</div>
|
|
<div class="bg-black program-effect">effect</div>
|
|
</div>
|
|
|
|
<fieldset class="repeating_nbi">
|
|
<div class="flex-table">
|
|
<div class="bg-black-item program-name">
|
|
<select name="attr_programname">
|
|
<option value="" disabled selected>load_program</option>
|
|
<option value="eraser">eraser</option>
|
|
<option value="see ya">see ya</option>
|
|
<option value="speedy gonzalez">speedy gonzalez</option>
|
|
<option value="worm">worm</option>
|
|
<option value="armor">armor</option>
|
|
<option value="flak">flak</option>
|
|
<option value="shield">shield</option>
|
|
</select>
|
|
</div>
|
|
<div class="bg-black-item program-class">
|
|
<select name="attr_programclass">
|
|
<option value="" disabled selected>load_class</option>
|
|
<option value="booster">booster</option>
|
|
<option value="defender">defender</option>
|
|
<option value="anti-program">anti-program-attacker</option>
|
|
<option value="anti-personnel">anti-personnel-attacker</option>
|
|
</select>
|
|
</div>
|
|
<div class="bg-black-item program-atk">
|
|
<input type=number name="attr_programatk" value="0">
|
|
</div>
|
|
<div class="bg-black-item program-def">
|
|
<input type=number name="attr_programdef" value="0">
|
|
</div>
|
|
<div class="bg-black-item program-rez">
|
|
<input type=number name="attr_programrez" value="0">
|
|
</div>
|
|
<div class="bg-black-item program-effect auto-expand">
|
|
<span name="attr_programeffects"></span>
|
|
<textarea spellcheck=false name="attr_programeffects"></textarea>
|
|
</div>
|
|
<input type='hidden' name="attr_programability">
|
|
<input type='hidden' name="attr_programbonus" value="0">
|
|
</div>
|
|
</fieldset>
|
|
|
|
<p></p>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-yellow max-width">/usr/bin/non-blackICE-programs/anti-program_personnel</div>
|
|
<div class="bg-black anti-program-name">name</div>
|
|
<div class="bg-black anti-program-class">class</div>
|
|
<div class="bg-black anti-program-atk">ATK</div>
|
|
<div class="bg-black anti-program-def">DEF</div>
|
|
<div class="bg-black anti-program-rez">REZ</div>
|
|
<div class="bg-black anti-program-run">run</div>
|
|
<div class="bg-black anti-program-effect">effect</div>
|
|
</div>
|
|
|
|
<fieldset class="repeating_anti">
|
|
<div class="flex-table">
|
|
<input type='hidden' name="attr_programresult" value="0">
|
|
<div class="bg-black-item anti-program-name">
|
|
<select name="attr_programname">
|
|
<option value="" disabled selected>load_program</option>
|
|
<option value="banhammer">banhammer</option>
|
|
<option value="sword">sword</option>
|
|
<option value="deckkrash">deckkrash</option>
|
|
<option value="hellbolt">hellbolt</option>
|
|
<option value="nervescrub">nervescrub</option>
|
|
<option value="poison flatline">poison flatline</option>
|
|
<option value="superglue">superglue</option>
|
|
<option value="vrizzbolt">vrizzbolt</option>
|
|
</select>
|
|
</div>
|
|
<div class="bg-black-item anti-program-class">
|
|
<select name="attr_programclass">
|
|
<option value="" disabled selected>load_class</option>
|
|
<option value="anti-program">anti-program-attacker</option>
|
|
<option value="anti-personnel">anti-personnel-attacker</option>
|
|
</select>
|
|
</div>
|
|
<div class="bg-black-item anti-program-atk">
|
|
<input type=number name="attr_programatk" value="0">
|
|
</div>
|
|
<div class="bg-black-item anti-program-def">
|
|
<input type=number name="attr_programdef" value="0">
|
|
</div>
|
|
<div class="bg-black-item anti-program-rez">
|
|
<input type=number name="attr_programrez" value="0">
|
|
</div>
|
|
<div class="bg-black-item anti-program-run">
|
|
<button name="roll_program" type="roll" class="txt-btn" value="&{template:interface} {{critroll=[[@{rankInterface}+@{programatk}+10+1d10]]}} {{rollname=@{programname}}} {{failroll=[[@{rankInterface}+@{programatk}+1-1d10]]}} } {{roll=[[@{rankInterface}+@{programatk}+1d10]]}} {{result=@{programresult}}}">exec</button>
|
|
</div>
|
|
<div class="bg-black-item anti-program-effect auto-expand">
|
|
<span name="attr_programeffects"></span>
|
|
<textarea spellcheck=false name="attr_programeffects"></textarea>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
|
|
<div class="blackice">
|
|
<div class="flex-table">
|
|
<div class="bg-yellow max-width">/usr/bin/blackICE-programs/</div>
|
|
<div class="bg-black bi-name">name</div>
|
|
<div class="bg-black bi-class">class</div>
|
|
<div class="bg-black bi-per">PER</div>
|
|
<div class="bg-black bi-sod">SPD</div>
|
|
<div class="bg-black bi-atk">ATK</div>
|
|
<div class="bg-black bi-def">DEF</div>
|
|
<div class="bg-black bi-rez">REZ</div>
|
|
<div class="bg-black bi-run">run</div>
|
|
<div class="bg-black bi-effect">effect</div>
|
|
</div>
|
|
|
|
<fieldset class="repeating_blackice">
|
|
<div class="flex-table">
|
|
<input type='hidden' name="attr_biresult" value="0">
|
|
<div class="bg-black-item bi-name">
|
|
<select name="attr_biname">
|
|
<option value="" disabled selected>load_program</option>
|
|
<option value="asp">asp</option>
|
|
<option value="giant">giant</option>
|
|
<option value="hellhound">hellhound</option>
|
|
<option value="kraken">kraken</option>
|
|
<option value="liche">liche</option>
|
|
<option value="raven">raven</option>
|
|
<option value="scorpion">scorpion</option>
|
|
<option value="skunk">skunk</option>
|
|
<option value="wisp">wisp</option>
|
|
<option value="dragon">dragon</option>
|
|
<option value="killer">killer</option>
|
|
<option value="sabertooth">sabertooth</option>
|
|
</select>
|
|
</div>
|
|
<div class="bg-black-item bi-class">
|
|
<select name="attr_biclass">
|
|
<option value="demon">demon</option>
|
|
<option value="anti-program">anti-program</option>
|
|
<option value="anti-personnel">anti-personnel</option>
|
|
</select>
|
|
</div>
|
|
<div class="bg-black-item bi-per">
|
|
<input type=number name="attr_biper">
|
|
</div>
|
|
<div class="bg-black-item bi-spd">
|
|
<input type=number name="attr_bispd">
|
|
</div>
|
|
<div class="bg-black-item bi-atk">
|
|
<input type=number name="attr_biatk">
|
|
</div>
|
|
<div class="bg-black-item bi-def">
|
|
<input type=number name="attr_bidef">
|
|
</div>
|
|
<div class="bg-black-item bi-rez">
|
|
<input type=number name="attr_birez">
|
|
</div>
|
|
<div class="bg-black-item bi-run">
|
|
<button name="roll_program" type="roll" class="txt-btn" value="&{template:interface} {{critroll=[[@{rankInterface}+@{biatk}+10+1d10]]}} {{rollname=@{biname}}} {{failroll=[[@{rankInterface}+@{biatk}+1-1d10]]}} } {{roll=[[@{rankInterface}+@{biatk}+1d10]]}} {{result=@{biresult}}}">exec</button>
|
|
</div>
|
|
<div class="bg-black-item bi-effect auto-expand">
|
|
<span name="attr_bieffects"></span>
|
|
<textarea spellcheck=false name="attr_bieffects"></textarea>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
|
|
<div class="hardware">
|
|
<div class="flex-table">
|
|
<div class="bg-yellow max-width">/proc/cyberdeck-hardware/system.info</div>
|
|
<div class="bg-black hardware-name">name</div>
|
|
<div class="bg-black hardware-data">data</div>
|
|
</div>
|
|
|
|
<fieldset class="repeating_hardware">
|
|
<div class="flex-table">
|
|
<div class="bg-black-item hardware-name">
|
|
<input type=text spellcheck=false name="attr_hardwarename" placeholder="type here...">
|
|
</div>
|
|
<div class="bg-black-item hardware-data auto-expand">
|
|
<span name="attr_hardwaredata"></span>
|
|
<textarea spellcheck=false name="attr_hardwaredata"></textarea>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
<div class='journal'>
|
|
<div class='journaltitle'>
|
|
<h2>NOTES</h2>
|
|
</div>
|
|
<div class='journaltext'>
|
|
<textarea spellcheck=false name="attr_Notes"></textarea>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="foot">
|
|
</div>
|
|
|
|
<div class="settings">
|
|
|
|
<div class="nav">
|
|
<div><button class="options" type="action" name="act_resetbase" >RESET BASE SKILLS</button></div>
|
|
<div><button class="options" type="action" name="act_newcharacter" >TOGGLE STAT/SKILLPOINT TRACKER</button></div>
|
|
</div>
|
|
|
|
<div class="my-settings">
|
|
<div class="option">
|
|
<div class="settings-title">ENABLE MOOK SHEET</div>
|
|
<div class='settings-checkbox'>
|
|
<input type="hidden" class="mooktoggle" name="attr_mooksheet_flag" value=0/>
|
|
<button type="action" name="act_mooksheet" class="mooktoggle">
|
|
<span class="checked">✓</span>
|
|
</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="mook">
|
|
<div class="mookbasics section">
|
|
<div class="mookstat">
|
|
<div class="h2">INT</div>
|
|
<div><input type="number" name="attr_Intelligence"></div>
|
|
</div>
|
|
<div class="mookstat">
|
|
<div class="h2">REF</div>
|
|
<div><input type="number" name="attr_Reflex"></div>
|
|
</div>
|
|
<div class="mookstat">
|
|
<div class="h2">DEX</div>
|
|
<div><input type="number" name="attr_Dexterity"></div>
|
|
</div>
|
|
<div class="mookstat">
|
|
<div class="h2">TECH</div>
|
|
<div><input type="number" name="attr_Technique"></div>
|
|
</div>
|
|
<div class="mookstat">
|
|
<div class="h2">COOL</div>
|
|
<div><input type="number" name="attr_Cool"></div>
|
|
</div>
|
|
<div class="mookstat">
|
|
<div class="h2">WILL</div>
|
|
<div><input type="number" name="attr_Willpower"></div>
|
|
</div>
|
|
<div class="mookstat">
|
|
<div class="h2">LUCK</div>
|
|
<div><input type="number" name="attr_Luck"></div>
|
|
</div>
|
|
<div class="mookstat">
|
|
<div class="h2">MOVE</div>
|
|
<div><input type="number" name="attr_Movement"></div>
|
|
</div>
|
|
<div class="mookstat">
|
|
<div class="h2">BODY</div>
|
|
<div><input type="number" name="attr_Body"></div>
|
|
</div>
|
|
<div class="mookstat">
|
|
<div class="h2">EMP</div>
|
|
<div><input type="number" name="attr_Empathy"></div>
|
|
</div>
|
|
</div>
|
|
<div class="mookhealth section">
|
|
<div class="mookstat">
|
|
<div class="h2">Hit Points</div>
|
|
<div><input type="number" name="attr_mookHP"></div>
|
|
</div>
|
|
<div class="mookstat">
|
|
<div class="h2">Seriously Wounded</div>
|
|
<div><input type="number" name="attr_mookWound"></div>
|
|
</div>
|
|
<div class="mookstat">
|
|
<div class="h2">SP</div>
|
|
<div><input type="number" name="attr_mookSP"></div>
|
|
</div>
|
|
</div>
|
|
<div class="mookweapons section">
|
|
<div class="mookweapontitle">
|
|
<div class="h2">Weapons</div>
|
|
</div>
|
|
<div class="mookarmortitle">
|
|
<div class="h2">Armor</div>
|
|
</div>
|
|
<div class="mookweaponheader">
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 weapon-name">Weapon</div>
|
|
<div class="bg-black-2 weapon-type">Type</div>
|
|
<div class="bg-black-2 dmg">DMG</div>
|
|
<div class="bg-black-2 ammo">Ammo</div>
|
|
<div class="bg-black-2 rof">ROF</div>
|
|
<div class="bg-black-2 bonus">Bonus</div>
|
|
</div>
|
|
</div>
|
|
<div class="mookarmorheader">
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 armor-piece">Armor</div>
|
|
<div class="bg-black-2 armor-sp">SP</div>
|
|
<div class="bg-black-2 armor-penalty">Penalty</div>
|
|
</div>
|
|
</div>
|
|
<div class="weapondetails">
|
|
<fieldset class="repeating_weapons">
|
|
<div class="flex-table">
|
|
<button type="roll" name="roll_weapon_dmg" style="display: none;" value="@{DMG}"></button>
|
|
<input type="hidden" name="attr_WeaponMod" value="@{Total_Melee}">
|
|
<div class="bg-white weapon-name"><button name="roll_attack" type="roll" class="txt-btn" value="&{template:attack} {{critroll=[[@{WeaponMod}+@{WeaponBonus}+10+1d10]]}} {{@{Weapontype}=true}} {{rollname=[@{Weaponname}](~repeating_weapons_weapon_dmg)}} {{failroll=[[@{WeaponMod}+@{WeaponBonus}+1-1d10]]}} {{weapontype=@{Weapontype}}} {{roll=[[@{WeaponMod}+@{WeaponBonus}+1d10]]}}">Attack:</button> <input type=text spellcheck=false name="attr_Weaponname" placeholder="Type here..."></div>
|
|
<div class="bg-white weapon-type">
|
|
<select name="attr_Weapontype" class="Weapontype">
|
|
<option value="Brawling">Brawling</option>
|
|
<option value="Martial Arts">Martial Arts</option>
|
|
<option value="Melee">Melee</option>
|
|
<option value="Pistol">Pistol</option>
|
|
<option value="SMG">SMG</option>
|
|
<option value="SMG (Autofire)">SMG (Autofire)</option>
|
|
<option value="Shotgun (Slug)">Shotgun (Slug)</option>
|
|
<option value="Assault Rifle">Assault Rifle</option>
|
|
<option value="AR (Autofire)">AR (Autofire)</option>
|
|
<option value="Sniper Rifle">Sniper Rifle</option>
|
|
<option value="Bow/Crossbow">Bow/Crossbow</option>
|
|
<option value="Grenade Launcher">Grenade Launcher</option>
|
|
<option value="Rocket Launcher">Rocket Launcher</option>
|
|
</select>
|
|
</div>
|
|
<div class="bg-white dmg">
|
|
<select name="attr_DMG" class="damage">
|
|
<option value="&{template:damage} {{result=[[1d6]]}}">1d6</option>
|
|
<option value="&{template:damage} {{result=[[2d6]]}}">2d6</option>
|
|
<option value="&{template:damage} {{result=[[3d6]]}}">3d6</option>
|
|
<option value="&{template:damage} {{result=[[4d6]]}}">4d6</option>
|
|
<option value="&{template:damage} {{result=[[5d6]]}}">5d6</option>
|
|
<option value="&{template:damage} {{result=[[6d6]]}}">6d6</option>
|
|
<option value="&{template:damage} {{result=[[7d6]]}}">7d6</option>
|
|
<option value="&{template:damage} {{result=[[8d6]]}}">8d6</option>
|
|
</select>
|
|
</div>
|
|
<div class="bg-white ammo"><input type="number" name="attr_Ammo" />/<input type="number" name="attr_Ammo_max" /></div>
|
|
<div class="bg-white rof"><input type="number" name="attr_ROF" /></div>
|
|
<div class="bg-white bonus"><input type="number" name="attr_WeaponBonus" value="0" /></div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
<div class="armordetails">
|
|
<div class="armor-piece"><input type="text" placeholder="Head"></div>
|
|
<div class="armor-sp"><input type="number" placeholder="SP"></div>
|
|
<div class="armor-penalty"><input type="number" placeholder="0"></div>
|
|
<div class="armor-piece"><input type="text" placeholder="Body"></div>
|
|
<div class="armor-sp"><input type="number" placeholder="SP"></div>
|
|
<div class="armor-penalty"><input type="number" placeholder="0"></div>
|
|
<div class="armor-piece"><input type="text" placeholder="Shield"></div>
|
|
<div class="armor-sp"><input type="number" placeholder="HP"></div>
|
|
<div class="armor-penalty"><input type="number" placeholder="0"></div>
|
|
</div>
|
|
</div>
|
|
<div class="mookskills section">
|
|
<div class="mookskillstitle">
|
|
<h2>Skills</h2>
|
|
</div>
|
|
<div>
|
|
|
|
<!-- AWARENESS SKILLS -->
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Awareness Skills</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_ConcentrationCheck" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Concentration}+10+1d10]]}} {{failroll=[[@{Total_Concentration}+1-1d10]]}} {{rollname=Concentration}} {{roll=[[@{Total_Concentration}+1d10]]}}">Concentration (WILL)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Concentration" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Concentration" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Concentration" value="0" readonly /></div>
|
|
|
|
<div class="bg-white skill-name"><button name="roll_ConcealReveal" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_ConcealReveal}+10+1d10]]}} {{failroll=[[@{Total_ConcealReveal}+1-1d10]]}} {{rollname=Conceal/Reveal Object}} {{roll=[[@{Total_ConcealReveal}+1d10]]}}">Conceal/Reveal Object (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_ConcealReveal" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_ConcealReveal" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_ConcealReveal" value="0" readonly /></div>
|
|
|
|
|
|
<div class="bg-white skill-name"><button name="roll_LipReading" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_LipReading}+10+1d10]]}} {{failroll=[[@{Total_LipReading}+1-1d10]]}} {{rollname=Lip Reading}} {{roll=[[@{Total_LipReading}+1d10]]}}">Lip Reading (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_LipReading" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_LipReading" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_LipReading" value="0" readonly /></div>
|
|
|
|
<div class="bg-white skill-name basic"><button name="roll_Perception" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Perception}+10+1d10]]}} {{failroll=[[@{Total_Perception}+1-1d10]]}} {{rollname=Perception}} {{roll=[[@{Total_Perception}+1d10]]}}">Perception (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Perception" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Perception" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Perception" value="0" readonly /></div>
|
|
|
|
<div class="bg-white skill-name"><button name="roll_Tracking" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Tracking}+10+1d10]]}} {{failroll=[[@{Total_Tracking}+1-1d10]]}} {{rollname=Tracking}} {{roll=[[@{Total_Tracking}+1d10]]}}">Tracking (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Tracking" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Tracking" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Tracking" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<!-- BODY SKILLS -->
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Body Skills</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic"><button name="roll_Athletics" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Athletics}+10+1d10]]}} {{failroll=[[@{Total_Athletics}+1-1d10]]}} {{rollname=Athletics}} {{roll=[[@{Total_Athletics}+1d10]]}}">Athletics (DEX)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Athletics" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Athletics" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Athletics" value="0" readonly /></div>
|
|
|
|
<div class="bg-white skill-name"><button name="roll_Contortionist" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Contortionist}+10+1d10]]}} {{failroll=[[@{Total_Contortionist}+1-1d10]]}} {{rollname=Contortionist}} {{roll=[[@{Total_Contortionist}+1d10]]}}">Contortionist (DEX)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Contortionist" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Contortionist" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Contortionist" value="0" readonly /></div>
|
|
|
|
<div class="bg-white skill-name"><button name="roll_Dance" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Dance}+10+1d10]]}} {{failroll=[[@{Total_Dance}+1-1d10]]}} {{rollname=Dance}} {{roll=[[@{Total_Dance}+1d10]]}}">Dance (DEX)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Dance" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Dance" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Dance" value="0" readonly /></div>
|
|
|
|
<div class="bg-white skill-name"><button name="roll_Endurance" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Endurance}+10+1d10]]}} {{failroll=[[@{Total_Endurance}+1-1d10]]}} {{rollname=Endurance}} {{roll=[[@{Total_Endurance}+1d10]]}}">Endurance (WILL)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Endurance" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Endurance" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Endurance" value="0" readonly /></div>
|
|
|
|
<div class="bg-white skill-name"><button name="roll_TortureDrugs" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_TortureDrugs}+10+1d10]]}} {{failroll=[[@{Total_TortureDrugs}+1-1d10]]}} {{rollname=Resist Torture/Drugs}} {{roll=[[@{Total_TortureDrugs}+1d10]]}}">Resist Torture/Drugs (WILL)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_TortureDrugs" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_TortureDrugs" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_TortureDrugs" value="0" readonly /></div>
|
|
|
|
<div class="bg-white skill-name basic"><button name="roll_Stealth" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Stealth}+10+1d10]]}} {{failroll=[[@{Total_Stealth}+1-1d10]]}} {{rollname=Stealth}} {{roll=[[@{Total_Stealth}+1d10]]}}">Stealth (DEX)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Stealth" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Stealth" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Stealth" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<!-- CONTROL SKILLS -->
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Control Skills</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_DriveLand" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_DriveLand}+10+1d10]]}} {{failroll=[[@{Total_DriveLand}+1-1d10]]}} {{rollname=Drive Land Vehicle}} {{roll=[[@{Total_DriveLand}+1d10]]}}">Drive Land Vehicle (REF)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_DriveLand" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_DriveLand" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_DriveLand" value="0" readonly /></div>
|
|
|
|
<div class="bg-white skill-name"><button name="roll_PilotAir" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_PilotAir}+10+1d10]]}} {{failroll=[[@{Total_PilotAir}+1-1d10]]}} {{rollname=Pilot Air Vehicle}} {{roll=[[@{Total_PilotAir}+1d10]]}}">Pilot Air Vehicle (x2) (REF)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_PilotAir" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_PilotAir" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_PilotAir" value="0" readonly /></div>
|
|
|
|
<div class="bg-white skill-name"><button name="roll_PilotSea" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_PilotSea}+10+1d10]]}} {{failroll=[[@{Total_PilotSea}+1-1d10]]}} {{rollname=Pilot Sea Vehicle}} {{roll=[[@{Total_PilotSea}+1d10]]}}">Pilot Sea Vehicle (REF)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_PilotSea" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_PilotSea" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_PilotSea" value="0" readonly /></div>
|
|
|
|
<div class="bg-white skill-name"><button name="roll_Riding" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Riding}+10+1d10]]}} {{failroll=[[@{Total_Riding}+1-1d10]]}} {{rollname=Riding}} {{roll=[[@{Total_Riding}+1d10]]}}">Riding (REF)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Riding" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Riding" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Riding" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<!-- EDUCATION SKILLS -->
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Education Skills</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Accounting" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Accounting}+10+1d10]]}} {{failroll=[[@{Total_Accounting}+1-1d10]]}} {{rollname=Accounting}} {{roll=[[@{Total_Accounting}+1d10]]}}">Accounting (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Accounting" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Accounting" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Accounting" value="0" readonly /></div>
|
|
|
|
<div class="bg-white skill-name"><button name="roll_AnimalHandling" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_AnimalHandling}+10+1d10]]}} {{failroll=[[@{Total_AnimalHandling}+1-1d10]]}} {{rollname=Animal Handling}} {{roll=[[@{Total_AnimalHandling}+1d10]]}}">Animal Handling (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_AnimalHandling" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_AnimalHandling" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_AnimalHandling" value="0" readonly /></div>
|
|
|
|
<div class="bg-white skill-name"><button name="roll_Bureaucracy" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Bureaucracy}+10+1d10]]}} {{failroll=[[@{Total_Bureaucracy}+1-1d10]]}} {{rollname=Bureaucracy}} {{roll=[[@{Total_Bureaucracy}+1d10]]}}">Bureaucracy (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Bureaucracy" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Bureaucracy" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Bureaucracy" value="0" readonly /></div>
|
|
|
|
<div class="bg-white skill-name"><button name="roll_Business" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Business}+10+1d10]]}} {{failroll=[[@{Total_Business}+1-1d10]]}} {{rollname=Business}} {{roll=[[@{Total_Business}+1d10]]}}">Business (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Business" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Business" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Business" value="0" readonly /></div>
|
|
|
|
<div class="bg-white skill-name"><button name="roll_Composition" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Composition}+10+1d10]]}} {{failroll=[[@{Total_Composition}+1-1d10]]}} {{rollname=Composition}} {{roll=[[@{Total_Composition}+1d10]]}}">Composition (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Composition" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Composition" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Composition" value="0" readonly /></div>
|
|
|
|
<div class="bg-white skill-name"><button name="roll_Criminology" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Criminology}+10+1d10]]}} {{failroll=[[@{Total_Criminology}+1-1d10]]}} {{rollname=Criminology}} {{roll=[[@{Total_Criminology}+1d10]]}}">Criminology (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Criminology" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Criminology" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Criminology" value="0" readonly /></div>
|
|
|
|
<div class="bg-white skill-name"><button name="roll_Cryptography" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Cryptography}+10+1d10]]}} {{failroll=[[@{Total_Cryptography}+1-1d10]]}} {{rollname=Cryptography}} {{roll=[[@{Total_Cryptography}+1d10]]}}">Cryptography (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Cryptography" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Cryptography" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Cryptography" value="0" readonly /></div>
|
|
|
|
<div class="bg-white skill-name"><button name="roll_Deduction" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Deduction}+10+1d10]]}} {{failroll=[[@{Total_Deduction}+1-1d10]]}} {{rollname=Deduction}} {{roll=[[@{Total_Deduction}+1d10]]}}">Deduction (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Deduction" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Deduction" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Deduction" value="0" readonly /></div>
|
|
|
|
<div class="bg-white skill-name basic"><button name="roll_Education" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Education}+10+1d10]]}} {{failroll=[[@{Total_Education}+1-1d10]]}} {{rollname=Education}} {{roll=[[@{Total_Education}+1d10]]}}">Education (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Education" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Education" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Education" value="0" readonly /></div>
|
|
|
|
<div class="bg-white skill-name"><button name="roll_Gamble" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Gamble}+10+1d10]]}} {{failroll=[[@{Total_Gamble}+1-1d10]]}} {{rollname=Gamble}} {{roll=[[@{Total_Gamble}+1d10]]}}">Gamble (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Gamble" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Gamble" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Gamble" value="0" readonly /></div>
|
|
</div>
|
|
|
|
</div>
|
|
<div>
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Education Skills (Cont.)</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-yellow skill-subcategory">Languages (INT)</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic"><button name="roll_Streetslang" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Streetslang}+10+1d10]]}} {{failroll=[[@{Total_Streetslang}+1-1d10]]}} {{rollname=Streetslang}} {{roll=[[@{Total_Streetslang}+1d10]]}}">Language: Streetslang</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Streetslang" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Streetslang" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Streetslang" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_LanguageA" type="roll" class="txt-btn languages" value="&{template:skill} {{critroll=[[@{Total_LanguageA}+10+1d10]]}} {{failroll=[[@{Total_LanguageA}+1-1d10]]}} {{rollname=@{LanguageA}}} {{roll=[[@{Total_LanguageA}+1d10]]}}">Cult. Language:</button> <input type=text spellcheck=false name="attr_LanguageA" placeholder="Type here..."></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_LanguageA" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_LanguageA" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_LanguageA" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_LanguageB" type="roll" class="txt-btn languages" value="&{template:skill} {{critroll=[[@{Total_LanguageB}+10+1d10]]}} {{failroll=[[@{Total_LanguageB}+1-1d10]]}} {{rollname=@{LanguageB}}} {{roll=[[@{Total_LanguageB}+1d10]]}}">Language:</button> <input type=text spellcheck=false name="attr_LanguageB" placeholder="Type here..."></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_LanguageB" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_LanguageB" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_LanguageB" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_LibrarySearch" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_LibrarySearch}+10+1d10]]}} {{failroll=[[@{Total_LibrarySearch}+1-1d10]]}} {{rollname=Library Search}} {{roll=[[@{Total_LibrarySearch}+1d10]]}}">Library Search (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_LibrarySearch" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_LibrarySearch" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_LibrarySearch" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-yellow skill-subcategory">Local Expert (INT)</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic"><button name="roll_YourHome" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_YourHome}+10+1d10]]}} {{failroll=[[@{Total_YourHome}+1-1d10]]}} {{rollname=Your Home}} {{roll=[[@{Total_YourHome}+1d10]]}}">Local Expert: Your Home</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_YourHome" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_YourHome" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_YourHome" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_LocalExpertA" type="roll" class="txt-btn local-expert" value="&{template:skill} {{critroll=[[@{Total_LocalExpertA}+10+1d10]]}} {{failroll=[[@{Total_LocalExpertA}+1-1d10]]}} {{rollname=@{LocalExpertA}}} {{roll=[[@{Total_LocalExpertA}+1d10]]}}">Local Expert:</button> <input type=text spellcheck=false name="attr_LocalExpertA" placeholder="Type here..."></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_LocalExpertA" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_LocalExpertA" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_LocalExpertA" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_LocalExpertB" type="roll" class="txt-btn local-expert" value="&{template:skill} {{critroll=[[@{Total_LocalExpertB}+10+1d10]]}} {{failroll=[[@{Total_LocalExpertB}+1-1d10]]}} {{rollname=@{LocalExpertB}}} {{roll=[[@{Total_LocalExpertB}+1d10]]}}">Local Expert:</button> <input type=text spellcheck=false name="attr_LocalExpertB" placeholder="Type here..."></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_LocalExpertB" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_LocalExpertB" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_LocalExpertB" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-yellow skill-subcategory">Science (INT)</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_ScienceA" type="roll" class="txt-btn science" value="&{template:skill} {{critroll=[[@{Total_ScienceA}+10+1d10]]}} {{failroll=[[@{Total_ScienceA}+1-1d10]]}} {{rollname=@{ScienceA}}} {{roll=[[@{Total_ScienceA}+1d10]]}}">Science:</button> <input type=text spellcheck=false name="attr_ScienceA" placeholder="Type here..."></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_ScienceA" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_ScienceA" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_ScienceA" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_ScienceB" type="roll" class="txt-btn science" value="&{template:skill} {{critroll=[[@{Total_ScienceB}+10+1d10]]}} {{failroll=[[@{Total_ScienceB}+1-1d10]]}} {{rollname=@{ScienceB}}} {{roll=[[@{Total_ScienceB}+1d10]]}}">Science:</button> <input type=text spellcheck=false name="attr_ScienceB" placeholder="Type here..."></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_ScienceB" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_ScienceB" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_ScienceB" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Tactics" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Tactics}+10+1d10]]}} {{failroll=[[@{Total_Tactics}+1-1d10]]}} {{rollname=Tactics}} {{roll=[[@{Total_Tactics}+1d10]]}}">Tactics (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Tactics" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Tactics" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Tactics" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Wilderness" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Wilderness}+10+1d10]]}} {{failroll=[[@{Total_Wilderness}+1-1d10]]}} {{rollname=Wilderness Survival}} {{roll=[[@{Total_Wilderness}+1d10]]}}">Wilderness Survival (INT)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Wilderness" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Wilderness" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Wilderness" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<!-- FIGHTING SKILLS -->
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Fighting Skills</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic"><button name="roll_Brawling" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Brawling}+10+1d10]]}} {{failroll=[[@{Total_Brawling}+1-1d10]]}} {{rollname=Brawling}} {{roll=[[@{Total_Brawling}+1d10]]}}">Brawling (DEX)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Brawling" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Brawling" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Brawling" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic"><button name="roll_Evasion" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Evasion}+10+1d10]]}} {{failroll=[[@{Total_Evasion}+1-1d10]]}} {{rollname=Evasion}} {{roll=[[@{Total_Evasion}+1d10]]}}">Evasion (DEX)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Evasion" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Evasion" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Evasion" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Martial" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Martial}+10+1d10]]}} {{failroll=[[@{Total_Martial}+1-1d10]]}} {{rollname=Martial Arts}} {{roll=[[@{Total_Martial}+1d10]]}}">Martial Arts (x2) (DEX)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Martial" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Martial" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Martial" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Melee" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Melee}+10+1d10]]}} {{failroll=[[@{Total_Melee}+1-1d10]]}} {{rollname=Melee Weapon}} {{roll=[[@{Total_Melee}+1d10]]}}">Melee Weapon (DEX)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Melee" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Melee" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Melee" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<!-- PERFORMANCE SKILLS -->
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Performance Skills</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Acting" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Acting}+10+1d10]]}} {{failroll=[[@{Total_Acting}+1-1d10]]}} {{rollname=Acting}} {{roll=[[@{Total_Acting}+1d10]]}}">Acting (COOL)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Acting" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Acting" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Acting" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-yellow skill-subcategory">Play Instrument (TECH)</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_InstrumentA" type="roll" class="txt-btn instrument" value="&{template:skill} {{critroll=[[@{Total_InstrumentA}+10+1d10]]}} {{failroll=[[@{Total_InstrumentA}+1-1d10]]}} {{rollname=@{InstrumentA}}} {{roll=[[@{Total_InstrumentA}+1d10]]}}">Instrument:</button> <input type=text spellcheck=false name="attr_InstrumentA" placeholder="Type here..."></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_InstrumentA" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_InstrumentA" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_InstrumentA" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_InstrumentB" type="roll" class="txt-btn instrument" value="&{template:skill} {{critroll=[[@{Total_InstrumentB}+10+1d10]]}} {{failroll=[[@{Total_InstrumentB}+1-1d10]]}} {{rollname=@{InstrumentB}}} {{roll=[[@{Total_InstrumentB}+1d10]]}}">Instrument:</button> <input type=text spellcheck=false name="attr_InstrumentB" placeholder="Type here..."></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_InstrumentB" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_InstrumentB" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_InstrumentB" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<!-- RANGED WEAPONS -->
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Ranged Weapon Skills</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Archery" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Archery}+10+1d10]]}} {{failroll=[[@{Total_Archery}+1-1d10]]}} {{rollname=Archery}} {{roll=[[@{Total_Archery}+1d10]]}}">Archery (REF)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Archery" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Archery" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Archery" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Autofire" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Autofire}+10+1d10]]}} {{failroll=[[@{Total_Autofire}+1-1d10]]}} {{rollname=Autofire}} {{roll=[[@{Total_Autofire}+1d10]]}}">Autofire (x2) (REF)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Autofire" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Autofire" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Autofire" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Handgun" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Handgun}+10+1d10]]}} {{failroll=[[@{Total_Handgun}+1-1d10]]}} {{rollname=Handgun}} {{roll=[[@{Total_Handgun}+1d10]]}}">Handgun (REF)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Handgun" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Handgun" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Handgun" value="0" readonly /></div>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<!-- RANGED WEAPONS CONT. -->
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Ranged Skills (Cont.)</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_HeavyArms" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_HeavyArms}+10+1d10]]}} {{failroll=[[@{Total_HeavyArms}+1-1d10]]}} {{rollname=Heavy Weapons}} {{roll=[[@{Total_HeavyArms}+1d10]]}}">Heavy Weapons (x2) (REF)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_HeavyArms" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_HeavyArms" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_HeavyArms" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_ShoulderArms" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_ShoulderArms}+10+1d10]]}} {{failroll=[[@{Total_ShoulderArms}+1-1d10]]}} {{rollname=ShoulderArms}} {{roll=[[@{Total_ShoulderArms}+1d10]]}}">Shoulder Arms (REF)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_ShoulderArms" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_ShoulderArms" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_ShoulderArms" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<!-- SOCIAL SKILLS -->
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Social Skills</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Bribery" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Bribery}+10+1d10]]}} {{failroll=[[@{Total_Bribery}+1-1d10]]}} {{rollname=Bribery}} {{roll=[[@{Total_Bribery}+1d10]]}}">Bribery (COOL)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Bribery" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Bribery" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Bribery" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic"><button name="roll_Conversation" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Conversation}+10+1d10]]}} {{failroll=[[@{Total_Conversation}+1-1d10]]}} {{rollname=Conversation}} {{roll=[[@{Total_Conversation}+1d10]]}}">Conversation (EMP)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Conversation" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Conversation" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Conversation" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic"><button name="roll_HumanPerception" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_HumanPerception}+10+1d10]]}} {{failroll=[[@{Total_HumanPerception}+1-1d10]]}} {{rollname=Human Perception}} {{roll=[[@{Total_HumanPerception}+1d10]]}}">Human Perception (EMP)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_HumanPerception" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_HumanPerception" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_HumanPerception" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Interrogation" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Interrogation}+10+1d10]]}} {{failroll=[[@{Total_Interrogation}+1-1d10]]}} {{rollname=Interrogation}} {{roll=[[@{Total_Interrogation}+1d10]]}}">Interrogation (COOL)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Interrogation" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Interrogation" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Interrogation" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic"><button name="roll_Persuasion" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Persuasion}+10+1d10]]}} {{failroll=[[@{Total_Persuasion}+1-1d10]]}} {{rollname=Persuasion}} {{roll=[[@{Total_Persuasion}+1d10]]}}">Persuasion (COOL)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Persuasion" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Persuasion" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Persuasion" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_PersonalGrooming" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_PersonalGrooming}+10+1d10]]}} {{failroll=[[@{Total_PersonalGrooming}+1-1d10]]}} {{rollname=Personal Grooming}} {{roll=[[@{Total_PersonalGrooming}+1d10]]}}">Personal Grooming (COOL)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_PersonalGrooming" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_PersonalGrooming" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_PersonalGrooming" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Streetwise" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Streetwise}+10+1d10]]}} {{failroll=[[@{Total_Streetwise}+1-1d10]]}} {{rollname=Streetwise}} {{roll=[[@{Total_Streetwise}+1d10]]}}">Streetwise (COOL)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Streetwise" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Streetwise" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Streetwise" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Trading" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Trading}+10+1d10]]}} {{failroll=[[@{Total_Trading}+1-1d10]]}} {{rollname=Trading}} {{roll=[[@{Total_Trading}+1d10]]}}">Trading (COOL)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Trading" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Trading" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Trading" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Wardrobe" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Wardrobe}+10+1d10]]}} {{failroll=[[@{Total_Wardrobe}+1-1d10]]}} {{rollname=Wardrobe & Style}} {{roll=[[@{Total_Wardrobe}+1d10]]}}">Wardrobe & Style (COOL)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Wardrobe" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Wardrobe" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Wardrobe" value="0" readonly /></div>
|
|
</div>
|
|
|
|
<!-- TECHNIQUE SKILLS -->
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-black-2 skill-name">Technique Skills</div>
|
|
<div class="bg-black-2 skill-base">LVL</div>
|
|
<div class="bg-black-2 skill-mod">MISC</div>
|
|
<div class="bg-black-2 skill-total">TOTAL</div>
|
|
</div>
|
|
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_AVTech" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_AVTech}+10+1d10]]}} {{failroll=[[@{Total_AVTech}+1-1d10]]}} {{rollname=Air Vehicle Tech}} {{roll=[[@{Total_AVTech}+1d10]]}}">Air Vehicle Tech (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_AVTech" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_AVTech" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_AVTech" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_BasicTech" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_BasicTech}+10+1d10]]}} {{failroll=[[@{Total_BasicTech}+1-1d10]]}} {{rollname=Basic Tech}} {{roll=[[@{Total_BasicTech}+1d10]]}}">Basic Tech (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_BasicTech" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_BasicTech" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_BasicTech" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Cybertech" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Cybertech}+10+1d10]]}} {{failroll=[[@{Total_Cybertech}+1-1d10]]}} {{rollname=Cybertech}} {{roll=[[@{Total_Cybertech}+1d10]]}}">Cybertech (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Cybertech" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Cybertech" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Cybertech" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Demolitions" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Demolitions}+10+1d10]]}} {{failroll=[[@{Total_Demolitions}+1-1d10]]}} {{rollname=Demolitions}} {{roll=[[@{Total_Demolitions}+1d10]]}}">Demolitions (x2) (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Demolitions" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Demolitions" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Demolitions" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_ElectronicsSecurity" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_ElectronicsSecurity}+10+1d10]]}} {{failroll=[[@{Total_ElectronicsSecurity}+1-1d10]]}} {{rollname=Electronics/Security Tech}} {{roll=[[@{Total_ElectronicsSecurity}+1d10]]}}">Elec/Security Tech (x2) (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_ElectronicsSecurity" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_ElectronicsSecurity" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_ElectronicsSecurity" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name basic"><button name="roll_FirstAid" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_FirstAid}+10+1d10]]}} {{failroll=[[@{Total_FirstAid}+1-1d10]]}} {{rollname=First Aid}} {{roll=[[@{Total_FirstAid}+1d10]]}}">First Aid (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_FirstAid" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_FirstAid" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_FirstAid" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Forgery" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Forgery}+10+1d10]]}} {{failroll=[[@{Total_Forgery}+1-1d10]]}} {{rollname=Forgery}} {{roll=[[@{Total_Forgery}+1d10]]}}">Forgery (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Forgery" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Forgery" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Forgery" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_LVTech" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_LVTech}+10+1d10]]}} {{failroll=[[@{Total_LVTech}+1-1d10]]}} {{rollname=Land Vehicle Tech}} {{roll=[[@{Total_LVTech}+1d10]]}}">Land Vehicle Tech (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_LVTech" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_LVTech" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_LVTech" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_PaintDrawSculpt" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_PaintDrawSculpt}+10+1d10]]}} {{failroll=[[@{Total_PaintDrawSculpt}+1-1d10]]}} {{rollname=Paint/Draw/Sculpt}} {{roll=[[@{Total_PaintDrawSculpt}+1d10]]}}">Paint/Draw/Sculpt (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_PaintDrawSculpt" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_PaintDrawSculpt" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_PaintDrawSculpt" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Paramedic" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Paramedic}+10+1d10]]}} {{failroll=[[@{Total_Paramedic}+1-1d10]]}} {{rollname=Paramedic}} {{roll=[[@{Total_Paramedic}+1d10]]}}">Paramedic (x2) (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Paramedic" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Paramedic" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Paramedic" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_PhotographyFilm" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_PhotographyFilm}+10+1d10]]}} {{failroll=[[@{Total_PhotographyFilm}+1-1d10]]}} {{rollname=Photography/Film}} {{roll=[[@{Total_PhotographyFilm}+1d10]]}}">Photography/Film (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_PhotographyFilm" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_PhotographyFilm" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_PhotographyFilm" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_PickLock" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_PickLock}+10+1d10]]}} {{failroll=[[@{Total_PickLock}+1-1d10]]}} {{rollname=Pick Lock}} {{roll=[[@{Total_PickLock}+1d10]]}}">Pick Lock (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_PickLock" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_PickLock" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_PickLock" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_PickPocket" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_PickPocket}+10+1d10]]}} {{failroll=[[@{Total_PickPocket}+1-1d10]]}} {{rollname=Pick Pocket}} {{roll=[[@{Total_PickPocket}+1d10]]}}">Pick Pocket (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_PickPocket" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_PickPocket" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_PickPocket" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_SVTech" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_SVTech}+10+1d10]]}} {{failroll=[[@{Total_SVTech}+1-1d10]]}} {{rollname=Sea Vehicle Tech}} {{roll=[[@{Total_SVTech}+1d10]]}}">Sea Vehicle Tech (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_SVTech" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_SVTech" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_SVTech" value="0" readonly /></div>
|
|
</div>
|
|
<div class="flex-table">
|
|
<div class="bg-white skill-name"><button name="roll_Weaponstech" type="roll" class="txt-btn" value="&{template:skill} {{critroll=[[@{Total_Weaponstech}+10+1d10]]}} {{failroll=[[@{Total_Weaponstech}+1-1d10]]}} {{rollname=Weaponstech}} {{roll=[[@{Total_Weaponstech}+1d10]]}}">Weaponstech (TECH)</button></div>
|
|
<div class="bg-white skill-base"><input type="number" name="attr_LVL_Weaponstech" value="0" /></div>
|
|
<div class="bg-white skill-mod"><input type="number" name="attr_Misc_Weaponstech" value="0" /></div>
|
|
<div class="bg-white skill-total"><input type="number" name="attr_Total_Weaponstech" value="0" readonly /></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="mookinventory section">
|
|
<h2>Inventory and Notes</h2>
|
|
<textarea spellcheck=false name="attr_mookinventory"></textarea>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
<!-- Roll Templates -->
|
|
|
|
<rolltemplate class="sheet-rolltemplate-initiative">
|
|
<div class="sheet-template-container normal">
|
|
<div class="sheet-template-header"><span>{{roll}}</span></div>
|
|
<div class="sheet-template-row">Initiative</div>
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-deathsave">
|
|
<div class="sheet-template-container normal">
|
|
{{#rollLess() roll deathsave}}
|
|
<div class="sheet-template-header"><span>{{roll}}</span></div>
|
|
<div class="sheet-template-row"><p>You're <span style="color:#2ccd27">alive</span>... for now.</p></div>
|
|
{{/rollLess() roll deathsave}}
|
|
{{#^rollLess() roll deathsave}}
|
|
<div class="sheet-template-header"><span>{{roll}}</span></div>
|
|
<div class="sheet-template-row"><p>You're <span style="color:#CD272C">dead.</span></p></div>
|
|
{{/^rollLess() roll deathsave}}
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-skill">
|
|
{{#^rollWasCrit() roll}} {{#^rollWasFumble() roll}}
|
|
<div class="sheet-template-container normal">
|
|
<div class="sheet-template-header"><span>{{roll}}</span></div>
|
|
<div class="sheet-template-row">{{rollname}}</div>
|
|
</div>
|
|
{{/^rollWasFumble() roll}} {{/^rollWasCrit() roll}}
|
|
{{#rollWasCrit() roll}}
|
|
<div class="sheet-template-container crit">
|
|
<div class="sheet-template-header"><span >{{critroll}}</span></div>
|
|
<div class="sheet-template-row">{{rollname}}</div>
|
|
</div>
|
|
</div>
|
|
{{/rollWasCrit() roll}}
|
|
{{#rollWasFumble() roll}}
|
|
<div class="sheet-template-container fail">
|
|
<div class="sheet-template-header"><span>{{failroll}}</span></div>
|
|
<div class="sheet-template-row">{{rollname}}</div>
|
|
</div>
|
|
{{/rollWasFumble() roll}}
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-roleability">
|
|
{{#^rollWasCrit() roll}} {{#^rollWasFumble() roll}}
|
|
<div class="sheet-template-container normal">
|
|
<div class="sheet-template-header"><span>{{roll}}</span></div>
|
|
<div class="sheet-template-row">{{rollname}}</div>
|
|
</div>
|
|
{{/^rollWasFumble() roll}} {{/^rollWasCrit() roll}}
|
|
{{#rollWasCrit() roll}}
|
|
<div class="sheet-template-container crit">
|
|
<div class="sheet-template-header"><span >{{critroll}}</span></div>
|
|
<div class="sheet-template-row">{{rollname}}</div>
|
|
</div>
|
|
</div>
|
|
{{/rollWasCrit() roll}}
|
|
{{#rollWasFumble() roll}}
|
|
<div class="sheet-template-container fail">
|
|
<div class="sheet-template-header"><span>{{failroll}}</span></div>
|
|
<div class="sheet-template-row">{{rollname}}</div>
|
|
</div>
|
|
{{/rollWasFumble() roll}}
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-interface">
|
|
{{#^rollWasCrit() roll}} {{#^rollWasFumble() roll}}
|
|
<div class="sheet-template-container normal">
|
|
<div class="sheet-template-header"><span>{{roll}}</span></div>
|
|
<div class="sheet-template-row-subhead"><span>{{rollname}}</span></div>
|
|
<div class="sheet-template-damage"><span>{{result}}</span></div>
|
|
</div>
|
|
{{/^rollWasFumble() roll}} {{/^rollWasCrit() roll}}
|
|
{{#rollWasCrit() roll}}
|
|
<div class="sheet-template-container crit">
|
|
<div class="sheet-template-header"><span >{{critroll}}</span></div>
|
|
<div class="sheet-template-row-subhead"><span>{{rollname}}</span></div>
|
|
<div class="sheet-template-damage"><span>{{result}}</span></div>
|
|
</div>
|
|
</div>
|
|
{{/rollWasCrit() roll}}
|
|
{{#rollWasFumble() roll}}
|
|
<div class="sheet-template-container fail">
|
|
<div class="sheet-template-header"><span>{{failroll}}</span></div>
|
|
<div class="sheet-template-row-subhead"><span>{{rollname}}</span></div>
|
|
<div class="sheet-template-damage"><span>{{result}}</span></div>
|
|
</div>
|
|
{{/rollWasFumble() roll}}
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-attack">
|
|
{{#^rollWasCrit() roll}} {{#^rollWasFumble() roll}}
|
|
<div class="sheet-template-container normal">
|
|
<div class="sheet-template-header"><span>{{roll}}</span></div>
|
|
<div class="sheet-template-row-subhead"><span>{{rollname}}</span></div>
|
|
<div class="sheet-template-row">{{weapontype}}</div>
|
|
</div>
|
|
{{/^rollWasFumble() roll}} {{/^rollWasCrit() roll}}
|
|
{{#rollWasCrit() roll}}
|
|
<div class="sheet-template-container crit">
|
|
<div class="sheet-template-header"><span>{{critroll}}</span></div>
|
|
<div class="sheet-template-row-subhead">{{rollname}}</div>
|
|
<div class="sheet-template-row">{{weapontype}}</div>
|
|
</div>
|
|
{{/rollWasCrit() roll}}
|
|
{{#rollWasFumble() roll}}
|
|
<div class="sheet-template-container fail">
|
|
<div class="sheet-template-header"><span>{{failroll}}</span></div>
|
|
<div class="sheet-template-row-subhead">{{rollname}}</div>
|
|
<div class="sheet-template-row">{{weapontype}}</div>
|
|
</div>
|
|
{{/rollWasFumble() roll}}
|
|
|
|
{{#Brawling}}
|
|
{{/Brawling}}
|
|
|
|
{{#Martial Arts}}
|
|
{{/Martial Arts}}
|
|
|
|
{{#Melee}}
|
|
{{/Melee}}
|
|
|
|
{{#Pistol}}
|
|
<div class="sheet-rolltemplate-table">
|
|
<div class=header>Range (m/yds)</div>
|
|
<div>0-6</div><div>7-12</div>
|
|
<div>13-25</div><div>26-50</div>
|
|
<div>51-100</div><div>101-200</div>
|
|
<div>201-400</div><div>401-800</div>
|
|
|
|
<div class=header>DV</div>
|
|
<div>13</div><div>15</div>
|
|
<div>20</div><div>25</div>
|
|
<div>30</div><div>30</div>
|
|
<div>N/A</div><div>N/A</div>
|
|
</div>
|
|
{{/Pistol}}
|
|
|
|
{{#SMG}}
|
|
<div class="sheet-rolltemplate-table">
|
|
<div class=header>Range (m/yds)</div>
|
|
<div>0-6</div><div>7-12</div>
|
|
<div>13-25</div><div>26-50</div>
|
|
<div>51-100</div><div>101-200</div>
|
|
<div>201-400</div><div>401-800</div>
|
|
|
|
<div class=header>DV</div>
|
|
<div>15</div><div>13</div>
|
|
<div>15</div><div>20</div>
|
|
<div>25</div><div>25</div>
|
|
<div>30</div><div>N/A</div>
|
|
</div>
|
|
{{/SMG}}
|
|
|
|
{{#SMG (Autofire)}}
|
|
<div class="sheet-rolltemplate-table">
|
|
<div class=header>Range (m/yds)</div>
|
|
<div>0-6</div><div>7-12</div>
|
|
<div>13-25</div><div>26-50</div>
|
|
<div>51-100</div><div>101-200</div>
|
|
<div>201-400</div><div>401-800</div>
|
|
|
|
<div>20</div><div>17</div>
|
|
<div>20</div><div>25</div>
|
|
<div>30</div><div>N/A</div>
|
|
<div>N/A</div><div>N/A</div>
|
|
</div>
|
|
{{/SMG (Autofire)}}
|
|
|
|
{{#Shotgun (Slug)}}
|
|
<div class="sheet-rolltemplate-table">
|
|
<div class=header>Range (m/yds)</div>
|
|
<div>0-6</div><div>7-12</div>
|
|
<div>13-25</div><div>26-50</div>
|
|
<div>51-100</div><div>101-200</div>
|
|
<div>201-400</div><div>401-800</div>
|
|
|
|
<div class=header>DV</div>
|
|
<div>13</div><div>15</div>
|
|
<div>20</div><div>25</div>
|
|
<div>30</div><div>35</div>
|
|
<div>N/A</div><div>N/A</div>
|
|
</div>
|
|
{{/Shotgun (Slug)}}
|
|
|
|
{{#Assault Rifle}}
|
|
<div class="sheet-rolltemplate-table">
|
|
<div class=header>Range (m/yds)</div>
|
|
<div>0-6</div><div>7-12</div>
|
|
<div>13-25</div><div>26-50</div>
|
|
<div>51-100</div><div>101-200</div>
|
|
<div>201-400</div><div>401-800</div>
|
|
|
|
<div class=header>DV</div>
|
|
<div>17</div><div>16</div>
|
|
<div>15</div><div>13</div>
|
|
<div>15</div><div>20</div>
|
|
<div>25</div><div>30</div>
|
|
</div>
|
|
{{/Assault Rifle}}
|
|
|
|
{{#AR (Autofire)}}
|
|
<div class="sheet-rolltemplate-table">
|
|
<div class=header>Range (m/yds)</div>
|
|
<div>0-6</div><div>7-12</div>
|
|
<div>13-25</div><div>26-50</div>
|
|
<div>51-100</div><div>101-200</div>
|
|
<div>201-400</div><div>401-800</div>
|
|
|
|
<div class=header>DV</div>
|
|
<div>22</div><div>20</div>
|
|
<div>17</div><div>20</div>
|
|
<div>25</div><div>N/A</div>
|
|
<div>N/A</div><div>N/A</div>
|
|
</div>
|
|
{{/AR (Autofire)}}
|
|
|
|
{{#Sniper Rifle}}
|
|
<div class="sheet-rolltemplate-table">
|
|
<div class=header>Range (m/yds)</div>
|
|
<div>0-6</div><div>7-12</div>
|
|
<div>13-25</div><div>26-50</div>
|
|
<div>51-100</div><div>101-200</div>
|
|
<div>201-400</div><div>401-800</div>
|
|
|
|
<div class=header>DV</div>
|
|
<div>30</div><div>25</div>
|
|
<div>25</div><div>20</div>
|
|
<div>15</div><div>16</div>
|
|
<div>17</div><div>20</div>
|
|
</div>
|
|
{{/Sniper Rifle}}
|
|
|
|
{{#Bow/Crossbow}}
|
|
<div class="sheet-rolltemplate-table">
|
|
<div class=header>Range (m/yds)</div>
|
|
<div>0-6</div><div>7-12</div>
|
|
<div>13-25</div><div>26-50</div>
|
|
<div>51-100</div><div>101-200</div>
|
|
<div>201-400</div><div>401-800</div>
|
|
|
|
<div class=header>DV</div>
|
|
<div>15</div><div>13</div>
|
|
<div>15</div><div>17</div>
|
|
<div>20</div><div>22</div>
|
|
<div>N/A</div><div>N/A</div>
|
|
</div>
|
|
{{/Bow/Crossbow}}
|
|
|
|
{{#Grenade Launcher}}
|
|
<div class="sheet-rolltemplate-table">
|
|
<div class=header>Range (m/yds)</div>
|
|
<div>0-6</div><div>7-12</div>
|
|
<div>13-25</div><div>26-50</div>
|
|
<div>51-100</div><div>101-200</div>
|
|
<div>201-400</div><div>401-800</div>
|
|
|
|
<div class=header>DV</div>
|
|
<div>16</div><div>15</div>
|
|
<div>15</div><div>17</div>
|
|
<div>20</div><div>22</div>
|
|
<div>25</div><div>N/A</div>
|
|
</div>
|
|
{{/Grenade Launcher}}
|
|
|
|
{{#Rocket Launcher}}
|
|
<div class="sheet-rolltemplate-table">
|
|
<div class=header>Range (m/yds)</div>
|
|
<div>0-6</div><div>7-12</div>
|
|
<div>13-25</div><div>26-50</div>
|
|
<div>51-100</div><div>101-200</div>
|
|
<div>201-400</div><div>401-800</div>
|
|
|
|
<div class=header>DV</div>
|
|
<div>17</div><div>16</div>
|
|
<div>15</div><div>15</div>
|
|
<div>20</div><div>20</div>
|
|
<div>25</div><div>30</div>
|
|
</div>
|
|
{{/Rocket Launcher}}
|
|
</rolltemplate>
|
|
|
|
<rolltemplate class="sheet-rolltemplate-damage">
|
|
<div class="sheet-template-container">
|
|
<div class="sheet-template-damage"><span>{{result}} damage</span></div>
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
<!-- Sheet worker -->
|
|
|
|
<script type="text/worker">
|
|
|
|
on("change:rankInterface", function() {
|
|
getAttrs([
|
|
"rankInterface"
|
|
], function(values) {
|
|
|
|
const rank = parseInt(values.rankInterface)||0;
|
|
|
|
setAttrs({
|
|
"totalNetActions" : rank > 0 ? Math.ceil(rank/3) + 1 : 0
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:rankSurgery change:rankPharmaceuticals change:rankCryosystem sheet:opened", function(eventInfo) {
|
|
getAttrs([
|
|
"rankSurgery",
|
|
"rankPharmaceuticals",
|
|
"rankCryosystem"
|
|
], function(values) {
|
|
|
|
const srank = parseInt(values.rankSurgery)||0;
|
|
const prank = parseInt(values.rankPharmaceuticals)||0;
|
|
const crank = parseInt(values.rankCryosystem)||0;
|
|
|
|
setAttrs({
|
|
"LVL_Surgery" : (srank*2),
|
|
"LVL_MedicalTech" : (prank + crank)
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:Willpower change:Body sheet:opened", function() {
|
|
getAttrs([
|
|
"Willpower",
|
|
"Body"
|
|
], function(values) {
|
|
|
|
const WILL = parseInt(values.Willpower)||0;
|
|
const BODY = parseInt(values.Body)||0;
|
|
|
|
var maxhp = 10 + 5 * Math.ceil((WILL+BODY)/2);
|
|
|
|
setAttrs({
|
|
"hp_max" : maxhp
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:Dexterity_max change:HeadPenalty change:BodyPenalty", function() {
|
|
getAttrs([
|
|
"HeadPenalty",
|
|
"BodyPenalty",
|
|
"Dexterity_max",
|
|
"Reflex_max",
|
|
"Movement_max"
|
|
], function(values) {
|
|
|
|
const headpen = Math.abs(parseInt(values.HeadPenalty))||0;
|
|
const bodypen = Math.abs(parseInt(values.BodyPenalty))||0;
|
|
const DEX = parseInt(values.Dexterity_max);
|
|
const REF = parseInt(values.Reflex_max);
|
|
const MOVE = parseInt(values.Movement_max);
|
|
|
|
var maxpenalty = Math.max(headpen,bodypen)||0;
|
|
|
|
setAttrs({
|
|
"Dexterity" : DEX - maxpenalty,
|
|
"Reflex" : REF - maxpenalty,
|
|
"Movement" : MOVE - maxpenalty
|
|
});
|
|
});
|
|
});
|
|
|
|
// Creating a list of Program Names and details
|
|
|
|
const progdeets = {
|
|
"eraser": {class: "booster", atk: 0, def: 0, rez: 7, effect: "Increases all Cloak Checks you make by +2 as long as this Program remains Rezzed.", ability: "Misc_Cloak", bonus: 2},
|
|
"see ya": {class: "booster", atk: 0, def: 0, rez: 7, effect: "Increases all Pathfinder Checks you make by +2 as long as this Program remains Rezzed.", ability: "Misc_Pathfinder", bonus: 2},
|
|
"speedy gonzalez": {class: "booster", atk: 0, def: 0, rez: 7, effect: "Increases your Speed by +2 as long as this Program remains Rezzed.", ability: "netrunSpeed", bonus: 2},
|
|
"worm": {class: "booster", atk: 0, def: 0, rez: 7, effect: "Increases all Backdoor Checks you make by +2 as long as this Program remains Rezzed.", ability: "Misc_Backdoor", bonus: 2},
|
|
"armor": {class: "defender", atk: 0, def: 0, rez: 7, effect: "Lowers all brain damage you would receive by 4, as long as this Program remains Rezzed. Only 1 copy of this Program can be running at a time. Each copy of this Program can only be used once per Netrun.", ability: "", bonus: 0},
|
|
"flak": {class: "defender", atk: 0, def: 0, rez: 7, effect: "Reduces the ATK of all Non-Black ICE Attacker Programs run against you to 0 as long as this Program remains Rezzed. Only 1 copy of this Program can be running at a time. Each copy of this Program can only be used once per Netrun.", ability: "", bonus: 0},
|
|
"shield": {class: "defender", atk: 0, def: 0, rez: 7, effect: "Stops the first successful Non-Black ICE Program Effect from dealing brain damage. After stopping this damage, the Shield Derezzes itself. Only 1 copy of this Program can be running at a time. Each copy of this Program can only be used once per Netrun.", ability: "", bonus: 0},
|
|
"banhammer": {class: "anti-program", atk: 1, def: 0, rez: 0, effect: "Does 3d6 REZ to a Non-Black ICE Program, or 2d6 REZ to a Black ICE Program.", programresult: "Non-Black ICE: [[3d6]] REZ \n Black ICE: [[2d6]] REZ"},
|
|
"sword": {class: "anti-program", atk: 1, def: 0, rez: 0, effect: "Does 3d6 REZ to a Black ICE Program, or 2d6 REZ to a Non-Black ICE Program.", programresult: "Non-Black ICE: [[2d6]] REZ \n Black ICE: [[3d6]] REZ"},
|
|
"deckkrash": {class: "anti-personnel", atk: 0, def: 0, rez: 0, effect: "Enemy Netrunner is forcibly and unsafely Jacked Out of the Architecture, suffering the effect of all Rezzed enemy Black ICE they've encountered in the Architecture as they leave.", programresult: "Enemy Netrunner\nforcibly Jacked Out"},
|
|
"hellbolt": {class: "anti-personnel", atk: 2, def: 0, rez: 0, effect: "Does 2d6 Damage directly to the enemy Netrunner's brain. Unless insulated, their Cyberdeck catches fire along with their clothing. Until they spend a Meat Action to put themselves out, they take 2 damage to their HP whenever they end their Turn. Multiple instances of this effect cannot stack.", programresult: "[[2d6]] damage to enemy\nNetrunner's brain and\npotentially on fire."},
|
|
"nervescrub": {class: "anti-personnel", atk: 0, def: 0, rez: 0, effect: "Enemy Netrunner's INT, REF, and DEX are each lowered by 1d6 for the next hour (minimum 1). The effects are largely psychosomatic and leave no permanent effects.", programresult: "-[[1d6]] to Netrunner's INT, REF,\nand DEX for the next hour\nto a minimum of 1."},
|
|
"poison flatline": {class: "anti-personnel", atk: 0, def: 0, rez: 0, effect: "Destroys a single Non-Black ICE Program installed on the Netrunner target's Cyberdeck at random.", programresult: "Destroys one random \n Non-Black ICE Program."},
|
|
"superglue": {class: "anti-personnel", atk: 2, def: 0, rez: 0, effect: "Enemy Netrunner cannot progress deeper into the Architecture or Jack Out safely for 1d6 Rounds (enemy Netrunner can still perform an unsafe Jack Out, though). Each copy of this Program can only be used once per Netrun.", programresult: "Enemy Netrunner cannot\nprogress or Jack Out\nsafely for [[1d6]] rounds."},
|
|
"vrizzbolt": {class: "anti-personnel", atk: 1, def: 0, rez: 0, effect: "Does 1d6 Damage direct to a Netrunner's brain and lowers the amount of total NET Actions the Netrunner can accomplish on their next Turn by 1 (minimum 2).", programresult: "[[1d6]] damage to Netrunner's\nbrain and lowers NET Actions on\nnext Turn by 1 (min 2)."},
|
|
"asp": {class: "anti-personnel", per: 4, spd: 6, atk: 2, def: 2, rez: 15, effect: "Destroys a single Program installed on the enemy Netrunner's Cyberdeck at random.", programresult: "Destroys one \n random Program."},
|
|
"giant": {class: "anti-personnel", per: 2, spd: 2, atk: 8, def: 4, rez: 25, effect: "Does 3d6 damage direct to an enemy Netrunner's brain. The Netrunner is forcibly and unsafely Jacked Out of their current Netrun. They suffer the effect of all Rezzed enemy Black ICE they've encountered in the Architecture as they leave, including the Giant.", programresult: "[[3d6]] damage to Netrunner's brain\nand Netrunner is unsafely Jacked\nOut, suffering Rezzed enemy\nBlack ICE including Giant."},
|
|
"hellhound": {class: "anti-personnel", per: 6, spd: 6, atk: 6, def: 2, rez: 20, effect: "Does 2d6 damage direct to an enemy Netrunner's brain. Unless insulated, their Cyberdeck catches fire along with their clothing. Until they spend a Meat Action to put themselves out, they take 2 damage to their HP whenever they end their Turn. Multiple instances of this effect cannot stack.", programresult: "[[2d6]] damage to enemy\nNetrunner's brain and\npotentially on fire."},
|
|
"kraken": {class: "anti-personnel", per: 6, spd: 2, atk: 8, def: 4, rez: 30, effect: "Does 3d6 damage direct to an enemy Netrunner's brain. Until the end of the Netrunner's next Turn, the Netrunner cannot progress deeper into the Architecture or Jack Out safely (The Netrunner can still perform an unsafe Jack Out).", programresult: "[[3d6]] damage to Netrunner's brain\nand Netrunner cannot progress\nor Jack Out safely until\nend of next Turn."},
|
|
"liche": {class: "anti-personnel", per: 8, spd: 2, atk: 6, def: 2, rez: 25, effect: "Enemy Netrunner's INT, REF, and DEX are each lowered by 1d6 for the next hour (minimum 1). The effects are largely psychosomatic and leave no permanent effects.", programresult: "-[[1d6]] to Netrunner's INT, REF,\nand DEX for the next hour\nto a minimum of 1."},
|
|
"raven": {class: "anti-personnel", per: 6, spd: 4, atk: 4, def: 2, rez: 15, effect: "Derezzes a single Defender Program the enemy Netrunner has Rezzed at random, then deals 1d6 damage direct to the Netrunner's brain.", programresult: "Derezzes random Defender Program, then [[1d6]] damage to Netrunner's brain."},
|
|
"scorpion": {class: "anti-personnel", per: 2, spd: 6, atk: 2, def: 2, rez: 15, effect: "Enemy Netrunner's MOVE is lowered by 1d6 for the next hour (minimum 1). The effects are largely psychosomatic and leave no permanent effects.", programresult: "-[[1d6]] to Netrunner's MOVE\nfor the next hour."},
|
|
"skunk": {class: "anti-personnel", per: 2, spd: 4, atk: 4, def: 2, rez: 10, effect: "Until this program is Derezzed, an enemy Netrunner hit by this Effect makes all Slide Checks at a -2. Each Skunk Black ICE can only effect a single Netrunner at a time, but the effects of multiple Skunks can stack.", programresult: "-2 to Slide for each Skunk\nthat hits Netrunner."},
|
|
"wisp": {class: "anti-personnel", per: 4, spd: 4, atk: 4, def: 2, rez: 15, effect: "Does 1d6 Damage direct to a Netrunner's brain and lowers the amount of total NET Actions the Netrunner can accomplish on their next Turn by 1 (minimum 2).", programresult: "[[1d6]] damage to Netrunner's\nbrain and lowers NET Actions on\nnext Turn by 1 (min 2)."},
|
|
"dragon": {class: "anti-program", per: 6, spd: 4, atk: 6, def: 6, rez: 30, effect: "Does 6d6 damage to a Program. If this damage would be enough to Desrezz the Program, it is instead Destroyed.", programresult: "[[6d6]] damage to a Program to either Derezz or Destroy."},
|
|
"killer": {class: "anti-program", per: 4, spd: 8, atk: 6, def: 2, rez: 20, effect: "Does 4d6 damage to a Program. If this damage would be enough to Desrezz the Program, it is instead Destroyed.", programresult: "[[4d6]] damage to a Program to either Derezz or Destroy."},
|
|
"killer": {class: "anti-program", per: 8, spd: 6, atk: 6, def: 2, rez: 25, effect: "Does 8d6 damage to a Program. If this damage would be enough to Desrezz the Program, it is instead Destroyed.", programresult: "[[8d6]] damage to a Program to either Derezz or Destroy."}
|
|
};
|
|
|
|
// Creating list of Interface Abilities that can be boosted by programs
|
|
|
|
const boostedabilities = ["Misc_Cloak", "Misc_Pathfinder", "Misc_Backdoor", "netrunSpeed"]
|
|
|
|
on("change:repeating_nbi:programname", function(eventInfo) {
|
|
let progname = eventInfo.newValue;
|
|
let oldprogname = eventInfo.previousValue;
|
|
let proglist = progdeets[progname];
|
|
let oldproglist = progdeets[oldprogname];
|
|
let ability = proglist["ability"];
|
|
let oldability = oldproglist["ability"];
|
|
|
|
setAttrs({
|
|
"repeating_nbi_programclass" : proglist["class"],
|
|
"repeating_nbi_programatk" : proglist["atk"],
|
|
"repeating_nbi_programdef" : proglist["def"],
|
|
"repeating_nbi_programrez" : proglist["rez"],
|
|
"repeating_nbi_programability" : proglist["ability"],
|
|
"repeating_nbi_programbonus" : proglist["bonus"],
|
|
"repeating_nbi_programeffects" : proglist["effect"],
|
|
[oldability] : 0,
|
|
[ability] : 2
|
|
});
|
|
});
|
|
|
|
on("change:repeating_nbi:programrez", function(eventInfo) {
|
|
getAttrs([
|
|
"repeating_nbi_programrez",
|
|
"repeating_nbi_programname",
|
|
"repeating_nbi_programeffects",
|
|
"repeating_nbi_programability"
|
|
], function(values) {
|
|
let hp = parseInt(values.repeating_nbi_programrez) || 0;
|
|
let progname = values.repeating_nbi_programname;
|
|
let proglist = progdeets[progname];
|
|
let ability = proglist["ability"];
|
|
let effect = proglist["effect"]
|
|
|
|
if (hp <= 0) {
|
|
setAttrs({
|
|
"repeating_nbi_programeffects" : "DEREZZED",
|
|
[ability] : 0
|
|
})
|
|
}
|
|
else {
|
|
setAttrs({
|
|
"repeating_nbi_programeffects" : effect,
|
|
[ability] : 2
|
|
})
|
|
};
|
|
});
|
|
});
|
|
|
|
on("remove:repeating_nbi", function(eventInfo) {
|
|
let RID = eventInfo.sourceAttribute.split('_')[2];
|
|
let ability = eventInfo.removedInfo["repeating_nbi_" + RID + "_programability"];
|
|
setAttrs({
|
|
[ability]: 0
|
|
})
|
|
});
|
|
|
|
on("change:repeating_anti:programname", function() {
|
|
getAttrs([
|
|
"repeating_anti_programname"
|
|
], function(values) {
|
|
|
|
let progname = values.repeating_anti_programname;
|
|
let proglist = progdeets[progname];
|
|
|
|
setAttrs({
|
|
"repeating_anti_programclass" : proglist["class"],
|
|
"repeating_anti_programatk" : proglist["atk"],
|
|
"repeating_anti_programdef" : proglist["def"],
|
|
"repeating_anti_programrez" : proglist["rez"],
|
|
"repeating_anti_programeffects" : proglist["effect"],
|
|
"repeating_anti_programresult" : proglist["programresult"]
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:repeating_blackice:biname", function() {
|
|
getAttrs([
|
|
"repeating_blackice_biname"
|
|
], function(values) {
|
|
|
|
let progname = values.repeating_blackice_biname;
|
|
let proglist = progdeets[progname];
|
|
|
|
setAttrs({
|
|
"repeating_blackice_biclass" : proglist["class"],
|
|
"repeating_blackice_biper" : proglist["per"],
|
|
"repeating_blackice_bispd" : proglist["spd"],
|
|
"repeating_blackice_biatk" : proglist["atk"],
|
|
"repeating_blackice_bidef" : proglist["def"],
|
|
"repeating_blackice_birez" : proglist["rez"],
|
|
"repeating_blackice_bieffects" : proglist["effect"],
|
|
"repeating_blackice_biresult" : proglist["programresult"]
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:repeating_blackice:birez", function(eventInfo) {
|
|
getAttrs([
|
|
"repeating_blackice_birez",
|
|
"repeating_blackice_biname",
|
|
"repeating_blackice_bieffects",
|
|
"repeating_blackice_biability"
|
|
], function(values) {
|
|
let hp = parseInt(values.repeating_blackice_birez) || 0;
|
|
let progname = values.repeating_blackice_biname;
|
|
let proglist = progdeets[progname];
|
|
let ability = proglist["ability"];
|
|
let effect = proglist["effect"]
|
|
|
|
if (hp <= 0) {
|
|
setAttrs({
|
|
"repeating_blackice_bieffects" : "DEREZZED",
|
|
[ability] : 0
|
|
})
|
|
}
|
|
else {
|
|
setAttrs({
|
|
"repeating_blackice_bieffects" : effect,
|
|
[ability] : 2
|
|
})
|
|
};
|
|
});
|
|
});
|
|
|
|
const weapon_skills = ["archery", "handgun", "heavyarms", "shoulderarms", "brawling", "martial", "melee", "autofire"];
|
|
const weapon_skills_changes = weapon_skills.map(skill => 'change:total_' + skill).join(' ');
|
|
on(`${weapon_skills_changes} change:repeating_weapons:weapontype`, function() {
|
|
getSectionIDs("repeating_weapons", function(idarray) {
|
|
const sectionNames = [];
|
|
idarray.forEach(id => sectionNames.push(`repeating_weapons_${id}_weapontype`));
|
|
|
|
getAttrs([
|
|
...sectionNames,
|
|
...weapon_skills.map(skill => 'total_' + skill)
|
|
], function(values) {
|
|
|
|
const output = {};
|
|
const weapontype_skill = {
|
|
Brawling: 'brawling',
|
|
"Martial Arts": 'martial',
|
|
Melee: "melee",
|
|
Pistol: 'handgun',
|
|
SMG: 'handgun',
|
|
"SMG (Autofire)": 'autofire',
|
|
"Assault Rifle": 'shoulderarms',
|
|
"Shotgun (Slug)":'shoulderarms',
|
|
"AR (Autofire)": 'autofire',
|
|
"Sniper Rifle": 'shoulderarms',
|
|
"Bow/Crossbow": 'archery',
|
|
"Grenade Launcher": 'heavyarms',
|
|
"Rocket Launcher": 'heavyarms'
|
|
};
|
|
idarray.forEach(id => {
|
|
const wtype = values[`repeating_weapons_${id}_weapontype`];
|
|
const skill = weapontype_skill[wtype];
|
|
const weaponmod = parseInt(values['total_' + skill]) || 0;
|
|
output[`repeating_weapons_${id}_weaponmod`]= weaponmod;
|
|
});
|
|
setAttrs(output);
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:repeating_weapons:Weapontype", function(eventInfo) {
|
|
getAttrs([
|
|
"repeating_weapons_Weapontype",
|
|
"repeating_weapons_Weaponmod",
|
|
"LVL_Archery",
|
|
"LVL_Handgun",
|
|
"LVL_HeavyArms",
|
|
"LVL_ShoulderArms",
|
|
"LVL_Brawling",
|
|
"LVL_Martial",
|
|
"LVL_Melee",
|
|
"LVL_Autofire",
|
|
"Reflex",
|
|
"Dexterity"
|
|
], function(values) {
|
|
|
|
var weaponmod;
|
|
const DEX = parseInt(values.Dexterity)||0;
|
|
const REF = parseInt(values.Reflex)||0;
|
|
const Archery = parseInt(values.LVL_Archery)||0;
|
|
const Handgun = parseInt(values.LVL_Handgun)||0;
|
|
const HeavyArms = parseInt(values.LVL_HeavyArms)||0;
|
|
const Brawling = parseInt(values.LVL_Brawling)||0;
|
|
const Martial = parseInt(values.LVL_Martial)||0;
|
|
const Melee = parseInt(values.LVL_Melee)||0;
|
|
const ShoulderArms = parseInt(values.LVL_ShoulderArms)||0;
|
|
const Autofire = parseInt(values.LVL_Autofire)||0;
|
|
|
|
switch(values.repeating_weapons_Weapontype) {
|
|
case "(Select Type)":
|
|
weaponmod = 0;
|
|
break;
|
|
case "Brawling":
|
|
weaponmod = DEX + Brawling;
|
|
break;
|
|
case "Martial Arts":
|
|
weaponmod = DEX + Martial;
|
|
break;
|
|
case "Melee":
|
|
weaponmod = DEX + Melee;
|
|
break;
|
|
case "Pistol":
|
|
weaponmod = REF + Handgun;
|
|
break;
|
|
case "SMG":
|
|
weaponmod = REF + Handgun;
|
|
break;
|
|
case "SMG (Autofire)":
|
|
weaponmod = REF + Autofire;
|
|
break;
|
|
case "Assault Rifle":
|
|
weaponmod = REF + ShoulderArms;
|
|
break;
|
|
case "Shotgun (Slug)":
|
|
weaponmod = REF + ShoulderArms;
|
|
break;
|
|
case "AR (Autofire)":
|
|
weaponmod = REF + Autofire;
|
|
break;
|
|
case "Sniper Rifle":
|
|
weaponmod = REF + ShoulderArms;
|
|
break;
|
|
case "Bow/Crossbow":
|
|
weaponmod = REF + Archery;
|
|
break;
|
|
case "Grenade Launcher":
|
|
weaponmod = REF + HeavyArms;
|
|
break;
|
|
case "Rocket Launcher":
|
|
weaponmod = REF + HeavyArms;
|
|
break;
|
|
default:
|
|
}
|
|
|
|
setAttrs({
|
|
"repeating_weapons_Weaponmod" : weaponmod
|
|
});
|
|
});
|
|
});
|
|
|
|
const buttonlist = ["character","lifepath","cyberware","netrunning","journal","settings","mook"];
|
|
buttonlist.forEach(button => {
|
|
on(`clicked:${button}`, function() {
|
|
setAttrs({
|
|
sheetTab: button
|
|
});
|
|
});
|
|
});
|
|
|
|
on("clicked:newcharacter", function() {
|
|
|
|
getAttrs(["shownewcharacter"], function(v) {
|
|
|
|
setAttrs({
|
|
shownewcharacter: v.shownewcharacter !== "1" ? "1" : "0"
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
const netrunlist = ["nbi","blackice","hardware"];
|
|
netrunlist.forEach(button => {
|
|
on(`clicked:${button}`, function() {
|
|
|
|
const flag = `${button}_flag`;
|
|
|
|
setAttrs({
|
|
netrunTab: button
|
|
});
|
|
});
|
|
});
|
|
|
|
const stats = ["Intelligence","Reflex_max","Dexterity_max","Technique","Cool","Willpower","Luck_max","Movement","Body","Empathy_max"];
|
|
|
|
stats.forEach(function(stat) {
|
|
on(`change:${stat}`, function() {
|
|
|
|
getAttrs(stats, function(values) {
|
|
|
|
var total = 62;
|
|
|
|
for (var key of Object.keys(values)) {
|
|
total = total - (parseInt(values[key])||0);
|
|
}
|
|
|
|
setAttrs({
|
|
"statpoints" : total
|
|
});
|
|
});
|
|
});
|
|
});
|
|
|
|
const all_skills = {
|
|
// Awareness skills
|
|
concentration: 'willpower',
|
|
concealreveal: 'intelligence',
|
|
lipreading: 'intelligence',
|
|
perception: 'intelligence',
|
|
tracking: 'intelligence',
|
|
|
|
// Body skills
|
|
athletics: 'dexterity',
|
|
contortionist: 'dexterity',
|
|
dance: 'dexterity',
|
|
endurance: 'willpower',
|
|
torturedrugs: 'willpower',
|
|
stealth: 'dexterity',
|
|
|
|
// Control skills
|
|
driveland: 'reflex',
|
|
pilotair: 'reflex',
|
|
pilotsea: 'reflex',
|
|
riding: 'reflex',
|
|
|
|
// Education skills
|
|
accounting: 'intelligence',
|
|
animalhandling: 'intelligence',
|
|
bureaucracy: 'intelligence',
|
|
business: 'intelligence',
|
|
composition: 'intelligence',
|
|
criminology: 'intelligence',
|
|
cryptography: 'intelligence',
|
|
deduction: 'intelligence',
|
|
education: 'intelligence',
|
|
gamble: 'intelligence',
|
|
streetslang: 'intelligence',
|
|
languagea: 'intelligence',
|
|
languageb: 'intelligence',
|
|
librarysearch: 'intelligence',
|
|
yourhome: 'intelligence',
|
|
localexperta: 'intelligence',
|
|
localexpertb: 'intelligence',
|
|
sciencea: 'intelligence',
|
|
scienceb: 'intelligence',
|
|
tactics: 'intelligence',
|
|
wilderness: 'intelligence',
|
|
|
|
// Fighting skills
|
|
brawling: 'dexterity',
|
|
evasion: 'dexterity',
|
|
martial: 'dexterity',
|
|
melee: 'dexterity',
|
|
|
|
// Performance skills
|
|
acting: 'cool',
|
|
instrumenta: 'technique',
|
|
instrumentb: 'technique',
|
|
|
|
// Ranged Weapon skills
|
|
archery: 'reflex',
|
|
autofire: 'reflex',
|
|
handgun: 'reflex',
|
|
heavyarms: 'reflex',
|
|
shoulderarms: 'reflex',
|
|
|
|
// Social skills
|
|
bribery: 'cool',
|
|
conversation: 'empathy',
|
|
humanperception: 'empathy',
|
|
interrogation: 'cool',
|
|
persuasion: 'cool',
|
|
personalgrooming: 'cool',
|
|
streetwise: 'cool',
|
|
trading: 'cool',
|
|
wardrobe: 'cool',
|
|
|
|
// Technique skills
|
|
avtech: 'technique',
|
|
basictech: 'technique',
|
|
cybertech: 'technique',
|
|
demolitions: 'technique',
|
|
electronicssecurity: 'technique',
|
|
firstaid: 'technique',
|
|
forgery: 'technique',
|
|
lvtech: 'technique',
|
|
paintdrawsculpt: 'technique',
|
|
paramedic: 'technique',
|
|
photographyfilm: 'technique',
|
|
picklock: 'technique',
|
|
pickpocket: 'technique',
|
|
svtech: 'technique',
|
|
weaponstech: 'technique',
|
|
|
|
// Role Ability skills
|
|
// Only including those with associated stats to their rolls
|
|
fabricationexpertise: 'technique',
|
|
inventionexpertise: 'technique'
|
|
};
|
|
const all_skills_lvl_misc = [];
|
|
Object.keys(all_skills).forEach(skill => all_skills_lvl_misc.push(
|
|
"lvl_" + skill,
|
|
"misc_" + skill
|
|
));
|
|
const all_skills_lvl_misc_changes = all_skills_lvl_misc.map(skill => `change:${skill}`).join(' ');
|
|
const stats_lower = ["intelligence","reflex","dexterity","technique","cool","willpower","luck","movement","body","empathy"];
|
|
const stats_changes = stats_lower.map(stat => `change:${stat.toLowerCase()}`).join(' ');
|
|
on(`${all_skills_lvl_misc_changes} ${stats_changes} sheet:opened`, function() {
|
|
getAttrs([...stats_lower.map(stat => stat.toLowerCase()), ...all_skills_lvl_misc], function(values) {
|
|
const output = {};
|
|
Object.keys(all_skills).forEach(skill => {
|
|
// create the variables for the relevant attributes
|
|
const base = parseInt(values["lvl_" + skill]) || 0;
|
|
const misc = parseInt(values["misc_" + skill]) || 0;
|
|
const stat = parseInt(values[all_skills[skill]]) || 0;
|
|
const total = base + misc + stat;
|
|
output['total_' + skill] = total;
|
|
});
|
|
setAttrs(output);
|
|
});
|
|
});
|
|
|
|
const easyskills = ["LVL_Trading", "LVL_Concentration", "LVL_ConcealReveal", "LVL_LipReading", "LVL_Perception"
|
|
,"LVL_Tracking", "LVL_Athletics", "LVL_Contortionist", "LVL_Dance"
|
|
,"LVL_Endurance", "LVL_TortureDrugs", "LVL_Stealth", "LVL_DriveLand"
|
|
,"LVL_PilotSea", "LVL_Riding", "LVL_Accounting", "LVL_AnimalHandling"
|
|
,"LVL_Bureaucracy", "LVL_Business", "LVL_Composition", "LVL_Criminology"
|
|
,"LVL_Cryptography", "LVL_Deduction", "LVL_Education", "LVL_Gamble"
|
|
,"LVL_Streetslang", "LVL_LanguageA", "LVL_LanguageB", "LVL_LibrarySearch"
|
|
,"LVL_YourHome", "LVL_LocalExpertA", "LVL_LocalExpertB", "LVL_ScienceA"
|
|
,"LVL_ScienceB", "LVL_Tactics", "LVL_Wilderness", "LVL_Brawling"
|
|
,"LVL_Evasion", "LVL_Melee", "LVL_Acting", "LVL_InstrumentA"
|
|
,"LVL_InstrumentB", "LVL_Archery", "LVL_Handgun", "LVL_ShoulderArms"
|
|
,"LVL_Bribery", "LVL_Conversation", "LVL_HumanPerception", "LVL_Interrogation"
|
|
,"LVL_Persuasion", "LVL_PersonalGrooming", "LVL_Streetwise", "LVL_Wardrobe"
|
|
,"LVL_AVTech", "LVL_BasicTech", "LVL_Cybertech", "LVL_FirstAid"
|
|
,"LVL_Forgery", "LVL_LVTech", "LVL_PaintDrawSculpt", "LVL_PhotographyFilm"
|
|
,"LVL_PickLock","LVL_PickPocket","LVL_SVTech","LVL_Weaponstech"];
|
|
|
|
const hardskills = ["LVL_PilotAir", "LVL_Martial", "LVL_Autofire", "LVL_HeavyArms"
|
|
,"LVL_Demolitions", "LVL_ElectronicsSecurity", "LVL_Paramedic"];
|
|
|
|
const basicskills = ["LVL_Concentration","LVL_Perception","LVL_Athletics","LVL_Stealth","LVL_Education"
|
|
,"LVL_Streetslang","LVL_YourHome","LVL_Brawling","LVL_Evasion","LVL_Conversation"
|
|
,"LVL_HumanPerception","LVL_Persuasion","LVL_FirstAid"];
|
|
|
|
|
|
on("clicked:resetbase", function() {
|
|
|
|
getAttrs([], function(v) {
|
|
|
|
for (var skill of allskills) {
|
|
|
|
if (basicskills.includes(skill)) {
|
|
setAttrs({
|
|
[skill] : 2
|
|
});
|
|
} else {
|
|
setAttrs({
|
|
[skill] : 0
|
|
});
|
|
}
|
|
}
|
|
|
|
setAttrs({
|
|
"LVL_LanguageA" : 4
|
|
});
|
|
});
|
|
});
|
|
|
|
const allskills = easyskills.concat(hardskills);
|
|
|
|
allskills.forEach(function(skill) {
|
|
on(`change:${skill}`, function() {
|
|
|
|
var total = 0;
|
|
|
|
getAttrs(easyskills, function(values) {
|
|
|
|
for (var key of Object.keys(values)) {
|
|
total = total + parseInt(values[key])||0;
|
|
}
|
|
|
|
});
|
|
|
|
getAttrs(hardskills, function(values) {
|
|
|
|
for (var key of Object.keys(values)) {
|
|
total = total + 2 * parseInt(values[key])||0;
|
|
}
|
|
|
|
setAttrs({
|
|
"skillpoints" : 90 - total
|
|
});
|
|
});
|
|
|
|
|
|
});
|
|
});
|
|
|
|
const toggleList = ["cbaudio","lefteye","righteye","rightarm","leftarm","neurallink","rightleg","leftleg","mooksheet"];
|
|
toggleList.forEach(function(button) {
|
|
on(`clicked:${button}`, function() {
|
|
const flag = `${button}_flag`;
|
|
getAttrs([flag], function(v) {
|
|
setAttrs({
|
|
[flag]: v[flag] !== "1" ? "1" : "0"
|
|
});
|
|
});
|
|
});
|
|
});
|
|
|
|
</script> |