* [carbon-2185-quickstart] Creat sheet for new game Character sheet for the Carbon 2185 Quickstart rules, a new rpg based on D&D 5e that recently completed a successful campaign on Kickstarter. The full game will be released in June. Quickstart rules can be downloaded by signing up at www.carbon2185.com * Update sheet.json * Create new character sheet for Carbon 2185 Full character sheet for the game Carbon 2185 www.carbon2185.com
519 lines
48 KiB
HTML
519 lines
48 KiB
HTML
<link rel="stylesheet" type="text/css" href="carbon-2185.css">
|
|
<div class="maincontainer">
|
|
<div class="divTable">
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">
|
|
<div class="divTable">
|
|
<div class="divTableRow">
|
|
<div class="divTableCell"><img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/carbon-2185-quickstart/logo.png"></div>
|
|
</div>
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">Character Name: <input type="text" spellcheck="false" name="attr_character_name"></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="divTableCell">
|
|
<div class="contain">
|
|
<div class="divTable">
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">
|
|
<div class="w33"><input type="text" spellcheck="false" name="attr_character_class" class="w90">
|
|
</div><div class="w33"><input type="text" spellcheck="false" name="attr_character_level" class="w90">
|
|
</div><div class="w33"><input type="text" spellcheck="false" name="attr_character_origin" class="w90"></div>
|
|
<div class="w33">Class</div><div class="w33">Level</div><div class="w33">Origin</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="divTable">
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">
|
|
<div class="w33"><input type="text" spellcheck="false" name="attr_player_name" class="w90">
|
|
</div><div class="w33"><input type="text" spellcheck="false" name="attr_character_age" class="w90">
|
|
</div><div class="w33"><input type="text" spellcheck="false" name="attr_character_experience" class="w90"></div>
|
|
<div class="w33">Player</div><div class="w33">Age</div><div class="w33">Experience</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="divTable">
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">
|
|
<div class="w33"><input type="text" spellcheck="false" name="attr_wonlongs" class="w90">
|
|
</div><div class="w33"><input type="text" spellcheck="false" name="attr_influence_street" class="w90">
|
|
</div><div class="w33"><input type="text" spellcheck="false" name="attr_influence_corporate" class="w90"></div>
|
|
<div class="w33">Wonlongs</div><div class="w33">Infl. Street</div><div class="w33">Infl. Corporate</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="divTable">
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">
|
|
<div class="divTable">
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">STRENGTH<br>
|
|
<button class="rollerlink2" type="roll" value='&{template:default} {{name=Ability Check}} {{Strength=[[1d20 + @{strength_modifier}]]}}' name='roll_strength'><span class="attmodlg" name="attr_strength_modifier">0</span></button><br>
|
|
<input type="number" value="10" class="attribute_score" name="attr_strength">
|
|
|
|
</div>
|
|
</div>
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">DEXTERITY<br>
|
|
<button class="rollerlink2" type="roll" value='&{template:default} {{name=Ability Check}} {{Dexterity=[[1d20 + @{dexterity_modifier}]]}}' name='roll_dexterity'><span class="attmodlg" name="attr_dexterity_modifier">0</span></button><br>
|
|
<input type="number" value="10" class="attribute_score" name="attr_dexterity">
|
|
|
|
</div>
|
|
</div>
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">CONSTITUTION<br>
|
|
<button class="rollerlink2" type="roll" value='&{template:default} {{name=Ability Check}} {{Constitution=[[1d20 + @{constitution_modifier}]]}}' name='roll_constitution'><span class="attmodlg" name="attr_constitution_modifier">0</span></button><br>
|
|
<input type="number" value="10" class="attribute_score" name="attr_constitution">
|
|
|
|
</div>
|
|
</div>
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">INTELLIGENCE<br>
|
|
<button class="rollerlink2" type="roll" value='&{template:default} {{name=Ability Check}} {{Intelligence=[[1d20 + @{intelligence_modifier}]]}}' name='roll_intelligence'><span class="attmodlg" name="attr_intelligence_modifier">0</span></button><br>
|
|
<input type="number" value="10" class="attribute_score" name="attr_intelligence">
|
|
|
|
</div>
|
|
</div>
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">TECHNOLOGY<br>
|
|
<button class="rollerlink2" type="roll" value='&{template:default} {{name=Ability Check}} {{Technology=[[1d20 + @{technology_modifier}]]}}' name='roll_technology'><span class="attmodlg" name="attr_technology_modifier">0</span></button><br>
|
|
<input type="number" value="10" class="attribute_score" name="attr_technology">
|
|
|
|
</div>
|
|
</div>
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">PEOPLE<br>
|
|
<button class="rollerlink2" type="roll" value='&{template:default} {{name=Ability Check}} {{People=[[1d20 + @{people_modifier}]]}}' name='roll_people'><span class="attmodlg" name="attr_people_modifier">0</span></button><br>
|
|
<input type="number" value="10" class="attribute_score" name="attr_people">
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div style="divTableCell">
|
|
<div class="divTable">
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">PROFICIENCY BONUS<br>
|
|
<input type="number" value="2" class="attribute_mod" name="attr_proficiency_bonus">
|
|
</div>
|
|
</div>
|
|
<div class="divTableRow" style="text-align: left; font-size: 10px;">
|
|
<div class="divTableCell allt">SAVING THROWS<br>
|
|
<input type="checkbox" name="attr_fortitude_proficiency" value="1"> <span class="scoresp" name="attr_fortitude_bonus">0</span><button type="roll" class="rollerlink" value='&{template:default} {{name=Saving Throw}} {{Fortitude Save=[[1d20 + @{fortitude_bonus}]]}}' name='roll_fort_save'>Fortitude (con)</button><br>
|
|
<input type="checkbox" name="attr_reflex_proficiency" value="1"> <span class="scoresp" name="attr_reflex_bonus">0</span><button type="roll" class="rollerlink" value='&{template:default} {{name=Saving Throw}} {{Reflex Save=[[1d20 + @{reflex_bonus}]]}}' name='roll_relfex_save'>Reflex (dex)</button><br>
|
|
<input type="checkbox" name="attr_mind_proficiency" value="1"> <span class="scoresp" name="attr_mind_bonus">0</span><button type="roll" class="rollerlink" value='&{template:default} {{name=Saving Throw}} {{Mind Save=[[1d20 + @{mind_bonus}]]}}' name='roll_mind_save'>Mind (int)</button><br>
|
|
</div>
|
|
</div>
|
|
<div class="divTableRow">
|
|
<div class="divTableCell" style="text-align: left; font-size: 10px; min-width: 180px;">SKILLS<br>
|
|
<input type="checkbox" name="attr_acrobatics_proficiency" value="1"> <span class="scoresp" name="attr_acrobatics">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Acrobatics=[[1d20 + @{acrobatics}]]}}' name='roll_ability_acrobatics'>Acrobatics</button><br>
|
|
<input type="checkbox" name="attr_athletics_proficiency" value="1"> <span class="scoresp" name="attr_athletics">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Athletics=[[1d20 + @{athletics}]]}}' name='roll_ability_athletics'>Athletics</button><br>
|
|
<input type="checkbox" name="attr_bureaucracy_proficiency" value="1"> <span class="scoresp" name="attr_bureaucracy">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Bureaucracy=[[1d20 + @{bureaucracy}]]}}' name='roll_ability_bureaucracy'>Bureaucracy</button><br>
|
|
<input type="checkbox" name="attr_computing_proficiency" value="1"> <span class="scoresp" name="attr_computing">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Computing=[[1d20 + @{computing}]]}}' name='roll_ability_computing'>Computing</button><br>
|
|
<input type="checkbox" name="attr_deception_proficiency" value="1"> <span class="scoresp" name="attr_deception">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Deception=[[1d20 + @{deception}]]}}' name='roll_ability_deception'>Deception</button><br>
|
|
<input type="checkbox" name="attr_engineering_proficiency" value="1"> <span class="scoresp" name="attr_engineering">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Engineering=[[1d20 + @{engineering}]]}}' name='roll_ability_engineering'>Engineering</button><br>
|
|
<input type="checkbox" name="attr_gambling_proficiency" value="1"> <span class="scoresp" name="attr_gambling">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Gambling=[[1d20 + @{gambling}]]}}' name='roll_ability_gambling'>Gambling</button><br>
|
|
<input type="checkbox" name="attr_hacking_proficiency" value="1"> <span class="scoresp" name="attr_hacking">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Hacking=[[1d20 + @{hacking}]]}}' name='roll_ability_hacking'>Hacking</button><br>
|
|
<input type="checkbox" name="attr_history_proficiency" value="1"> <span class="scoresp" name="attr_history">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{History=[[1d20 + @{history}]]}}' name='roll_ability_history'>History</button><br>
|
|
<input type="checkbox" name="attr_intimidation_proficiency" value="1"> <span class="scoresp" name="attr_intimidation">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Intimidation=[[1d20 + @{intimidation}]]}}' name='roll_ability_intimidation'>Intimidation</button><br>
|
|
<input type="checkbox" name="attr_investigation_proficiency" value="1"> <span class="scoresp" name="attr_investigation">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Investigation=[[1d20 + @{investigation}]]}}' name='roll_ability_investigation'>Investigation</button><br>
|
|
<input type="checkbox" name="attr_mechanics_proficiency" value="1"> <span class="scoresp" name="attr_mechanics">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Mechanics=[[1d20 + @{mechanics}]]}}' name='roll_ability_mechanics'>Mechanics</button><br>
|
|
<input type="checkbox" name="attr_medicine_proficiency" value="1"> <span class="scoresp" name="attr_medicine">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Medicine=[[1d20 + @{medicine}]]}}' name='roll_ability_medicine'>Medicine</button><br>
|
|
<input type="checkbox" name="attr_navigation_proficiency" value="1"> <span class="scoresp" name="attr_navigation">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Navigation=[[1d20 + @{navigation}]]}}' name='roll_ability_navigation'>Navigation</button><br>
|
|
<input type="checkbox" name="attr_perception_proficiency" value="1"> <span class="scoresp" name="attr_perception">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Perception=[[1d20 + @{perception}]]}}' name='roll_ability_perception'>Perception</button><br>
|
|
<input type="checkbox" name="attr_performance_proficiency" value="1"> <span class="scoresp" name="attr_performance">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Performance=[[1d20 + @{performance}]]}}' name='roll_ability_performance'>Performance</button><br>
|
|
<input type="checkbox" name="attr_persuasion_proficiency" value="1"> <span class="scoresp" name="attr_persuasion">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Persuasion=[[1d20 + @{persuasion}]]}}' name='roll_ability_persuasion'>Persuasion</button><br>
|
|
<input type="checkbox" name="attr_presence_proficiency" value="1"> <span class="scoresp" name="attr_presence">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Presence=[[1d20 + @{presence}]]}}' name='roll_ability_presence'>Presence</button><br>
|
|
<input type="checkbox" name="attr_religion_proficiency" value="1"> <span class="scoresp" name="attr_religion">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Religion=[[1d20 + @{religion}]]}}' name='roll_ability_religion'>Religion</button><br>
|
|
<input type="checkbox" name="attr_robotics_proficiency" value="1"> <span class="scoresp" name="attr_robotics">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Robotics=[[1d20 + @{robotics}]]}}' name='roll_ability_robotics'>Robotics</button><br>
|
|
<input type="checkbox" name="attr_sensemotive_proficiency" value="1"> <span class="scoresp" name="attr_sensemotive">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Sense Motive=[[1d20 + @{sensemotive}]]}}' name='roll_ability_sensemotive'>Sense Motive</button><br>
|
|
<input type="checkbox" name="attr_sleightofhand_proficiency" value="1"> <span class="scoresp" name="attr_sleightofhand">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Sleight of Hand=[[1d20 + @{sleightofhand}]]}}' name='roll_ability_sleightofhand'>Sleight of Hand</button><br>
|
|
<input type="checkbox" name="attr_stealth_proficiency" value="1"> <span class="scoresp" name="attr_stealth">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Stealth=[[1d20 + @{stealth}]]}}' name='roll_ability_stealth'>Stealth</button><br>
|
|
<input type="checkbox" name="attr_streetwise_proficiency" value="1"> <span class="scoresp" name="attr_streetwise">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Streetwise=[[1d20 + @{streetwise}]]}}' name='roll_ability_streetwise'>Streetwise</button><br>
|
|
<input type="checkbox" name="attr_tracking_proficiency" value="1"> <span class="scoresp" name="attr_tracking">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Tracking=[[1d20 + @{tracking}]]}}' name='roll_ability_tracking'>Tracking</button><br>
|
|
<input type="checkbox" name="attr_airvehicles_proficiency" value="1"> <span class="scoresp" name="attr_airvehicles">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Vehicles (Air)=[[1d20 + @{airvehicles}]]}}' name='roll_ability_airvehicles'>Vehicles (Air)</button><br>
|
|
<input type="checkbox" name="attr_landvehicles_proficiency" value="1"> <span class="scoresp" name="attr_landvehicles">0</span><button class="rollerlink" type="roll" value='&{template:default} {{name=Skill Check}} {{Vehicles (Land)=[[1d20 + @{landvehicles}]]}}' name='roll_ability_landvehicles'>Vehicles (Land)</button><br>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="divTableCell" style="min-width: 70px;">
|
|
<div class="divTable">
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">
|
|
<input type="number" name="attr_hitpoints" class="hp" spellcheck="false"><br>
|
|
<div class="cntrtxt"><span class="smallft">Hit Points</span></div>
|
|
</div>
|
|
<div class="divTableCell">
|
|
<input type="number" name="attr_hitpoints_max" class="hp" spellcheck="false"><br>
|
|
<div class="cntrtxt"><span class="smallft">HP Max</span></div>
|
|
</div>
|
|
<div class="divTableCell">
|
|
<input type="number" spellcheck="false" name="attr_hit_die" class="hp">
|
|
<div class="cntrtxt"><span class="smallft">Hit Die</span></div>
|
|
</div>
|
|
</div>
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">
|
|
<input type="number" name="attr_armor_class" class="attribute_mod"><br>
|
|
<div class="cntrtxt"><span class="smallft">AC</span></div>
|
|
</div>
|
|
<div class="divTableCell">
|
|
<input type="number" spellcheck="false" name="attr_initiative" class="attribute_mod"><br>
|
|
<button type="roll" class="rollerlink" style="font-size: 0; height: 0px;" value='&{template:default} {{name=@{character_name}}} {{Initiative=[[1d20 + @{initiative} &{tracker}]]}}' name='roll_initiative'>
|
|
<div class="cntrtxt" style="position: relative; top: -20px;"><span class="smallft">Initiative</span></div></button>
|
|
</div>
|
|
<div class="divTableCell">
|
|
<input type="number" spellcheck="false" name="attr_speed" class="attribute_mod"><br>
|
|
<div class="cntrtxt"><span class="smallft">Speed</span></div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
<div class="contain" style="min-width: 400px;">
|
|
<div class="cntrtxt">
|
|
<table>
|
|
<tr><td><button type="roll" value='&{template:default} {{name=Attack}} {{Weapon=@{attack_name_1}}} {{Damage Type=@{attack_type_1}}} {{Attack Roll 1 =[[1d20 + @{attack_bonus_1}]]}} {{Attack Roll 2 =[[1d20 + @{attack_bonus_1}]]}} {{Damage Roll=[[@{attack_damage_1} + @{attack_dmod_1}]]}}' name='roll_attack_1'></button></td><td class="w40"><input type="text" spellcheck="false" name="attr_attack_name_1" placeholder="KHMA Hvy Pistol" class="w70"></td><td class="w10"><input type="text" spellcheck="false" name="attr_attack_bonus_1" placeholder="3" class="w90 inpcntr"></td><td class="w35"><input type="text" spellcheck="false" name="attr_attack_damage_1" placeholder="2d6" class="w50p inpcntr"> + <input type="number" name="attr_attack_dmod_1" placeholder="3" class="w15p inpcntr"></td><td><input type="text" name="attr_attack_type_1" placeholder="Ballistic" class="w25p"></td></tr>
|
|
<tr><td><button type="roll" value='&{template:default} {{name=Attack}} {{Weapon=@{attack_name_2}}} {{Damage Type=@{attack_type_2}}} {{Attack Roll=[[1d20 + @{attack_bonus_2}]]}} {{Damage Roll=[[@{attack_damage_2} + @{attack_dmod_2}]]}}' name='roll_attack_2'></button></td><td class="w40"><input type="text" spellcheck="false" name="attr_attack_name_2" class="w70"></td><td class="w10"><input type="text" spellcheck="false" name="attr_attack_bonus_2" class="w90 inpcntr"></td><td class="w35"><input type="text" spellcheck="false" name="attr_attack_damage_2" class="w50p inpcntr"> + <input type="number" name="attr_attack_dmod_2" class="w15p inpcntr"></td><td><input type="text" name="attr_attack_type_2" class="w25p"></td></tr>
|
|
<tr><td><button type="roll" value='&{template:default} {{name=Attack}} {{Weapon=@{attack_name_3}}} {{Damage Type=@{attack_type_3}}} {{Attack Roll=[[1d20 + @{attack_bonus_3}]]}} {{Damage Roll=[[@{attack_damage_3} + @{attack_dmod_3}]]}}' name='roll_attack_3'></button></td><td class="w40"><input type="text" spellcheck="false" name="attr_attack_name_3" class="w70"></td><td class="w10"><input type="text" spellcheck="false" name="attr_attack_bonus_3" class="w90 inpcntr"></td><td class="w35"><input type="text" spellcheck="false" name="attr_attack_damage_3" class="w50p inpcntr"> + <input type="number" name="attr_attack_dmod_3" class="w15p inpcntr"></td><td><input type="text" name="attr_attack_type_3" class="w25p"></td></tr>
|
|
<tr><td><button type="roll" value='&{template:default} {{name=Attack}} {{Weapon=@{attack_name_4}}} {{Damage Type=@{attack_type_4}}} {{Attack Roll=[[1d20 + @{attack_bonus_4}]]}} {{Damage Roll=[[@{attack_damage_4} + @{attack_dmod_4}]]}}' name='roll_attack_4'></button></td><td class="w40"><input type="text" spellcheck="false" name="attr_attack_name_4" class="w70"></td><td class="w10"><input type="text" spellcheck="false" name="attr_attack_bonus_4" class="w90 inpcntr"></td><td class="w35"><input type="text" spellcheck="false" name="attr_attack_damage_4" class="w50p inpcntr"> + <input type="number" name="attr_attack_dmod_4" class="w15p inpcntr"></td><td><input type="text" name="attr_attack_type_4" class="w25p"></td></tr>
|
|
|
|
<tr><td></td></td><td>Attack Name</td><td>Atk</td><td>Damage / Mod</td><td>Type</td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="spacer"></div>
|
|
<div class="contain">
|
|
<input type="text" spellcheck="false" name="attr_augmentation_1_slot" class="w10"><input type="text" spellcheck="false" name="attr_augmentation_1" class="w35" placeholder="Augmentation"><input type="text" spellcheck="false" name="attr_augmentation_2" class="w35" placeholder="Augmentation"><input type="text" spellcheck="false" name="attr_augmentation_2_slot" class="w10"><br>
|
|
<input type="text" spellcheck="false" name="attr_augmentation_3_slot" class="w10"><input type="text" spellcheck="false" name="attr_augmentation_3" class="w35"><input type="text" spellcheck="false" name="attr_augmentation_4" class="w35"><input type="text" spellcheck="false" name="attr_augmentation_4_slot" class="w10"><br>
|
|
<input type="text" spellcheck="false" name="attr_augmentation_5_slot" class="w10"><input type="text" spellcheck="false" name="attr_augmentation_5" class="w35"><input type="text" spellcheck="false" name="attr_augmentation_6" class="w35"><input type="text" spellcheck="false" name="attr_augmentation_6_slot" class="w10"><br>
|
|
<input type="text" spellcheck="false" name="attr_augmentation_7_slot" class="w10"><input type="text" spellcheck="false" name="attr_augmentation_7" class="w35"><input type="text" spellcheck="false" name="attr_augmentation_8" class="w35"><input type="text" spellcheck="false" name="attr_augmentation_8_slot" class="w10"><br>
|
|
</div>
|
|
<div class="spacer"></div>
|
|
<div class="contain">
|
|
<textarea name="attr_info"></textarea>
|
|
<div class="cntrtxt">Feats and Abilities</div>
|
|
</div>
|
|
|
|
<div class="spacer"></div>
|
|
<div class="contain">
|
|
<input type="text" class="w60" name="attr_career1_name"><input type="text" class="w30" name="attr_career1_years"><br>
|
|
<input type="text" class="w60" name="attr_career2_name"><input type="text" class="w30" name="attr_career2_years"><br>
|
|
<input type="text" class="w60" name="attr_career3_name"><input type="text" class="w30" name="attr_career3_years"><br>
|
|
<input type="text" class="w60" name="attr_career4_name"><input type="text" class="w30" name="attr_career4_years"><br>
|
|
<div class="w60" style="display: inline-block;">Career</div> <div class="w30" style="display: inline-block;">Years Served</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<input type="hidden" name="attr_athletics" value="0">
|
|
<input type="hidden" name="attr_intimidation" value="0">
|
|
<input type="hidden" name="attr_acrobatics" value="0">
|
|
<input type="hidden" name="attr_sleightofhand" value="0">
|
|
<input type="hidden" name="attr_stealth" value="0">
|
|
<input type="hidden" name="attr_landvehicles" value="0">
|
|
<input type="hidden" name="attr_bureaucracy" value="0">
|
|
<input type="hidden" name="attr_deception" value="0">
|
|
<input type="hidden" name="attr_performance" value="0">
|
|
<input type="hidden" name="attr_pursuasion" value="0">
|
|
<input type="hidden" name="attr_presence" value="0">
|
|
<input type="hidden" name="attr_sensemotive" value="0">
|
|
<input type="hidden" name="attr_computing" value="0">
|
|
<input type="hidden" name="attr_hacking" value="0">
|
|
<input type="hidden" name="attr_mechanics" value="0">
|
|
<input type="hidden" name="attr_medicine" value="0">
|
|
<input type="hidden" name="attr_robotics" value="0">
|
|
<input type="hidden" name="attr_airvehicles" value="0">
|
|
<input type="hidden" name="attr_engineering" value="0">
|
|
<input type="hidden" name="attr_gambling" value="0">
|
|
<input type="hidden" name="attr_history" value="0">
|
|
<input type="hidden" name="attr_investigation" value="0">
|
|
<input type="hidden" name="attr_navigation" value="0">
|
|
<input type="hidden" name="attr_perception" value="0">
|
|
<input type="hidden" name="attr_religion" value="0">
|
|
<input type="hidden" name="attr_streetwise" value="0">
|
|
<input type="hidden" name="attr_tracking" value="0">
|
|
|
|
</div>
|
|
|
|
<br>
|
|
<div class="maincontainer">
|
|
<div class="divTable">
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">
|
|
<div class="divTable">
|
|
<div class="divTableRow">
|
|
<div class="divTableCell"><img src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/carbon-2185-quickstart/logo.png"></div>
|
|
</div>
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">Character Name: <input type="text" spellcheck="false" name="attr_character_name"></div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="divTableCell">
|
|
<div class="contain">
|
|
<div class="divTable">
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">Height <input type="text" spellcheck="false" name="attr_character_height" class="w20"> Skin: <input type="number" spellcheck="false" name="attr_character_skin" class="w10">
|
|
Hair <input type="text" spellcheck="false" name="attr_character_hair" class="w20"></div>
|
|
</div>
|
|
</div>
|
|
<div class="divTable">
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">
|
|
Eyes <input type="text" spellcheck="false" class="w20" name="attr_character_eyes">
|
|
Weight <input type="text" spellcheck="false" name="attr_character_weight" class="w20">
|
|
Religion <input type="text" spellcheck="false" class="w20" name="attr_character_religion"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="divTable">
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">
|
|
<div class="cntrtxt">Gear</div>
|
|
<table class="w100">
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item1" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item1weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item2" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item2weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item3" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item3weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item4" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item4weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item5" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item5weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item6" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item6weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item7" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item7weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item8" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item8weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item9" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item9weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item10" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item10weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item11" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item11weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item12" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item12weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item13" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item13weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item14" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item14weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item15" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item15weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item16" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item16weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item17" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item17weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item18" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item18weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item19" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item19weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item20" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item20weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item21" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item21weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item22" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item22weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item23" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item23weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item24" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item24weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item25" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item25weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item26" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item26weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item27" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item27weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item28" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item28weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item29" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item29weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item30" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item30weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item31" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item31weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item32" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item32weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item33" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item33weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item34" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item34weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item35" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item35weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item36" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item36weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item37" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item37weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item38" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item38weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80"><input type="text" spellcheck="false" name="attr_item39" class="w95"></td><td class="w25p"><input type="number" spellcheck="false" name="attr_item39weight" value="0" class="w25p"></td></tr>
|
|
<tr><td class="w80">Equipment</td><td class="w20"><input type="number" name="attr_combitemweight" placeholder="weight" readonly></td></tr>
|
|
</table>
|
|
|
|
</div>
|
|
<div class="divTableCell w60">
|
|
<div class="divTable">
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">
|
|
<textarea name="attr_vice"></textarea>
|
|
<div class="cntrtxt">Vice</div>
|
|
</div>
|
|
</div>
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">
|
|
<textarea name="attr_proficiencies"></textarea>
|
|
<div class="cntrtxt">Proficiencies</div>
|
|
</div>
|
|
</div>
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">
|
|
<textarea name="attr_notes"></textarea>
|
|
<div class="cntrtxt">Notes</div>
|
|
</div>
|
|
</div>
|
|
<div class="divTableRow">
|
|
<div class="divTableCell">
|
|
<textarea name="attr_backstory"></textarea>
|
|
<div class="cntrtxt">Backstory</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
<script type="text/worker">
|
|
var fortchecked=0;
|
|
var reflchecked=0;
|
|
var mindchecked=0;
|
|
var fortbonus=0;
|
|
var refbonus=0;
|
|
var mindbonus=0;
|
|
on("sheet:opened change:fortitude_proficiency change:proficiency_bonus change:reflex_proficiency change:mind_proficiency change:strength change:dexterity change:constitution change:intelligence change:technology change:people", function() {
|
|
getAttrs(["strength", "dexterity", "constitution", "intelligence", "technology", "people", "reflex_proficiency", "mind_proficiency", "intelligence_proficiency", "fortitude_proficiency", "proficiency_bonus"], function(values) {
|
|
let fortchecked = parseInt(values.fortitude_proficiency)||0;
|
|
let reflchecked = parseInt(values.reflex_proficiency)||0;
|
|
let mindchecked = parseInt(values.mind_proficiency)||0;
|
|
const proficiency_bonus = parseInt(values.proficiency_bonus)||0;
|
|
const strmod = Math.floor(values.strength / 2)-5;
|
|
const dexmod = Math.floor(values.dexterity / 2)-5;
|
|
const conmod = Math.floor(values.constitution / 2)-5;
|
|
const intmod = Math.floor(values.intelligence / 2)-5;
|
|
const techmod = Math.floor(values.technology / 2)-5;
|
|
const peopmod = Math.floor(values.people / 2)-5;
|
|
if (strmod < -2) { strmod = -2; }
|
|
if (dexmod < -2) { dexmod = -2; }
|
|
if (conmod < -2) { conmod = -2; }
|
|
if (intmod < -2) { intmod = -2; }
|
|
if (techmod < -2) { techmod = -2; }
|
|
if (peopmod < -2) { peopmod = -2; }
|
|
const fortbonus = conmod + (fortchecked === 1 ? proficiency_bonus : 0);
|
|
const refbonus = dexmod + (reflchecked === 1 ? proficiency_bonus : 0);
|
|
const mindbonus = intmod + (mindchecked === 1 ? proficiency_bonus : 0);
|
|
setAttrs({
|
|
strength_modifier: strmod,
|
|
dexterity_modifier: dexmod,
|
|
constitution_modifier: conmod,
|
|
intelligence_modifier: intmod,
|
|
technology_modifier: techmod,
|
|
people_modifier: peopmod,
|
|
mind_bonus: mindbonus,
|
|
fortitude_bonus: fortbonus,
|
|
reflex_bonus: refbonus
|
|
});
|
|
});
|
|
});
|
|
|
|
on("sheet:opened change:strength_modifier change:dexterity_modifier change:constitution_modifier change:intelligence_modifier change:technology_modifier change:people_modifier change:acrobatics_proficiency change:athletics_proficiency change:bureaucracy_proficiency change:computing_proficiency change:deception_proficiency change:engineering_proficiency change:gambling_proficiency change:hacking_proficiency change:history_proficiency change:intimidation_proficiency change:investigation_proficiency change:mechanics_proficiency change:medicine_proficiency change:navigation_proficiency change:perception_proficiency change:performance_proficiency change:persuasion_proficiency change:presence_proficiency change:religion_proficiency change:robotics_proficiency change:sensemotive_proficiency change:sleightofhand_proficiency change:stealth_proficiency change:streetwise_proficiency change:tracking_proficiency change:airvehicles_proficiency change:landvehicles_proficiency change:strength_modifier change:dexterity_modifier change:constitution_modifier change:intelligence_modifier change:technology_modifier change:people_modifier change:proficiency_bonus", function() {
|
|
getAttrs(["strength_modifier", "dexterity_modifier", "constitution_modifier", "intelligence_modifier", "technology_modifier", "people_modifier", "acrobatics", "athletics", "bureaucracy", "computing", "deception", "engineering", "gambling", "hacking", "history", "intimidation", "investigation", "mechanics", "medicine", "navigation", "perception", "performance", "pursuassion", "presence", "religion", "robotics", "sensemotive", "sleightofhand", "stealth", "streetwise", "tracking", "airvehicles", "landvehicles", "acrobatics_proficiency", "athletics_proficiency", "bureaucracy_proficiency", "computing_proficiency", "deception_proficiency", "engineering_proficiency", "gambling_proficiency", "hacking_proficiency", "history_proficiency", "intimidation_proficiency", "investigation_proficiency", "mechanics_proficiency", "medicine_proficiency", "navigation_proficiency", "perception_proficiency", "performance_proficiency", "persuasion_proficiency", "presence_proficiency", "religion_proficiency", "robotics_proficiency", "sensemotive_proficiency", "sleightofhand_proficiency", "stealth_proficiency", "streetwise_proficiency", "tracking_proficiency", "airvehicles_proficiency", "landvehicles_proficiency", "proficiency_bonus"], function(values) {
|
|
let acrochecked = parseInt(values.acrobatics_proficiency)||0;
|
|
let athlchecked = parseInt(values.athletics_proficiency)||0;
|
|
let burechecked = parseInt(values.bureaucracy_proficiency)||0;
|
|
let compchecked = parseInt(values.computing_proficiency)||0;
|
|
let decechecked = parseInt(values.deception_proficiency)||0;
|
|
let engichecked = parseInt(values.engineering_proficiency)||0;
|
|
let gambchecked = parseInt(values.gambling_proficiency)||0;
|
|
let hackchecked = parseInt(values.hacking_proficiency)||0;
|
|
let histchecked = parseInt(values.history_proficiency)||0;
|
|
let intichecked = parseInt(values.intimidation_proficiency)||0;
|
|
let invechecked = parseInt(values.investigation_proficiency)||0;
|
|
let mechchecked = parseInt(values.mechanics_proficiency)||0;
|
|
let medichecked = parseInt(values.medicine_proficiency)||0;
|
|
let navichecked = parseInt(values.navigation_proficiency)||0;
|
|
let percchecked = parseInt(values.perception_proficiency)||0;
|
|
let perfchecked = parseInt(values.performance_proficiency)||0;
|
|
let perschecked = parseInt(values.persuasion_proficiency)||0;
|
|
let preschecked = parseInt(values.presence_proficiency)||0;
|
|
let relichecked = parseInt(values.religion_proficiency)||0;
|
|
let robochecked = parseInt(values.robotics_proficiency)||0;
|
|
let senschecked = parseInt(values.sensemotive_proficiency)||0;
|
|
let sleichecked = parseInt(values.sleightofhand_proficiency)||0;
|
|
let steachecked = parseInt(values.stealth_proficiency)||0;
|
|
let strechecked = parseInt(values.streetwise_proficiency)||0;
|
|
let tracchecked = parseInt(values.tracking_proficiency)||0;
|
|
let airvchecked = parseInt(values.airvehicles_proficiency)||0;
|
|
let landchecked = parseInt(values.landvehicles_proficiency)||0;
|
|
let strength_modifier = parseInt(values.strength_modifier)||0;
|
|
let dexterity_modifier = parseInt(values.dexterity_modifier)||0;
|
|
let constitution_modifier = parseInt(values.constitution_modifier)||0;
|
|
let technology_modifier = parseInt(values.technology_modifier)||0;
|
|
let intelligence_modifier = parseInt(values.intelligence_modifier)||0;
|
|
let people_modifier = parseInt(values.people_modifier)||0;
|
|
let proficiency_bonus = parseInt(values.proficiency_bonus)||0;
|
|
|
|
|
|
|
|
|
|
const athlbonus = strength_modifier + (athlchecked === 1 ? proficiency_bonus : 0);
|
|
const intibonus = strength_modifier + (intichecked === 1 ? proficiency_bonus : 0);
|
|
const acrobonus = dexterity_modifier + (acrochecked === 1 ? proficiency_bonus : 0);
|
|
const sleibonus = dexterity_modifier + (sleichecked === 1 ? proficiency_bonus : 0);
|
|
const steabonus = dexterity_modifier + (steachecked === 1 ? proficiency_bonus : 0);
|
|
const landbonus = dexterity_modifier + (landchecked === 1 ? proficiency_bonus : 0);
|
|
const burebonus = people_modifier + (burechecked === 1 ? proficiency_bonus : 0);
|
|
const decebonus = people_modifier + (decechecked === 1 ? proficiency_bonus : 0);
|
|
const perfbonus = people_modifier + (perfchecked === 1 ? proficiency_bonus : 0);
|
|
const persbonus = people_modifier + (perschecked === 1 ? proficiency_bonus : 0);
|
|
const presbonus = people_modifier + (preschecked === 1 ? proficiency_bonus : 0);
|
|
const sensbonus = people_modifier + (senschecked === 1 ? proficiency_bonus : 0);
|
|
const compbonus = technology_modifier + (compchecked === 1 ? proficiency_bonus : 0);
|
|
const hackbonus = technology_modifier + (hackchecked === 1 ? proficiency_bonus : 0);
|
|
const mechbonus = technology_modifier + (mechchecked === 1 ? proficiency_bonus : 0);
|
|
const medibonus = technology_modifier + (medichecked === 1 ? proficiency_bonus : 0);
|
|
const robobonus = technology_modifier + (robochecked === 1 ? proficiency_bonus : 0);
|
|
const airvbonus = technology_modifier + (airvchecked === 1 ? proficiency_bonus : 0);
|
|
const engibonus = intelligence_modifier + (engichecked === 1 ? proficiency_bonus : 0);
|
|
const gambbonus = intelligence_modifier + (gambchecked === 1 ? proficiency_bonus : 0);
|
|
const histbonus = intelligence_modifier + (histchecked === 1 ? proficiency_bonus : 0);
|
|
const invebonus = intelligence_modifier + (invechecked === 1 ? proficiency_bonus : 0);
|
|
const navibonus = intelligence_modifier + (navichecked === 1 ? proficiency_bonus : 0);
|
|
const percbonus = intelligence_modifier + (percchecked === 1 ? proficiency_bonus : 0);
|
|
const relibonus = intelligence_modifier + (relichecked === 1 ? proficiency_bonus : 0);
|
|
const strebonus = intelligence_modifier + (strechecked === 1 ? proficiency_bonus : 0);
|
|
const tracbonus = intelligence_modifier + (tracchecked === 1 ? proficiency_bonus : 0);
|
|
|
|
setAttrs({
|
|
athletics: athlbonus,
|
|
intimidation: intibonus,
|
|
acrobatics: acrobonus,
|
|
sleightofhand: sleibonus,
|
|
stealth: steabonus,
|
|
landvehicles: landbonus,
|
|
bureaucracy: burebonus,
|
|
deception: decebonus,
|
|
performance: perfbonus,
|
|
persuasion: persbonus,
|
|
presence: presbonus,
|
|
sensemotive: sensbonus,
|
|
computing: compbonus,
|
|
hacking: hackbonus,
|
|
mechanics: mechbonus,
|
|
medicine: medibonus,
|
|
robotics: robobonus,
|
|
airvehicles: airvbonus,
|
|
engineering: engibonus,
|
|
gambling: gambbonus,
|
|
history: histbonus,
|
|
investigation: invebonus,
|
|
navigation: navibonus,
|
|
perception: percbonus,
|
|
religion: relibonus,
|
|
streetwise: strebonus,
|
|
tracking: tracbonus
|
|
});
|
|
});
|
|
});
|
|
|
|
on("sheet:opened change:item1weight change:item2weight change:item3weight change:item4weight change:item5weight change:item6weight change:item7weight change:item8weight change:item9weight change:item10weight change:item11weight change:item12weight change:item13weight change:item14weight change:item15weight change:item16weight change:item17weight change:item18weight change:item19weight change:item20weight change:item21weight change:item22weight change:item23weight change:item24weight change:item25weight change:item26weight change:item27weight change:item28weight change:item29weight change:item30weight change:item31weight change:item32weight change:item33weight change:item34weight change:item35weight change:item36weight change:item37weight change:item38weight change:item39weight", function() {
|
|
getAttrs(["item1weight", "item2weight", "item3weight", "item4weight", "item5weight", "item6weight", "item7weight", "item8weight", "item9weight", "item10weight", "item11weight", "item12weight", "item13weight", "item14weight", "item15weight", "item16weight", "item17weight", "item18weight", "item19weight", "item20weight", "item21weight", "item22weight", "item23weight", "item24weight", "item25weight", "item26weight", "item27weight", "item28weight", "item29weight", "item30weight", "item31weight", "item32weight", "item33weight", "item34weight", "item35weight", "item36weight", "item37weight", "item38weight", "item39weight"], function(values) {
|
|
const totweight = parseInt(values.item1weight) + parseInt(values.item2weight) + parseInt(values.item3weight) + parseInt(values.item4weight) + parseInt(values.item5weight) + parseInt(values.item6weight) + parseInt(values.item7weight) + parseInt(values.item8weight) + parseInt(values.item9weight) + parseInt(values.item10weight) + parseInt(values.item11weight) + parseInt(values.item12weight) + parseInt(values.item13weight) + parseInt(values.item14weight) + parseInt(values.item15weight) + parseInt(values.item16weight) + parseInt(values.item17weight) + parseInt(values.item18weight) + parseInt(values.item19weight) + parseInt(values.item20weight) + parseInt(values.item21weight) + parseInt(values.item22weight) + parseInt(values.item23weight) + parseInt(values.item24weight) + parseInt(values.item25weight) + parseInt(values.item26weight) + parseInt(values.item27weight) + parseInt(values.item28weight) + parseInt(values.item29weight) + parseInt(values.item30weight) + parseInt(values.item31weight) + parseInt(values.item32weight) + parseInt(values.item33weight) + parseInt(values.item34weight) + parseInt(values.item35weight) + parseInt(values.item36weight) + parseInt(values.item37weight) + parseInt(values.item38weight) + parseInt(values.item39weight);
|
|
setAttrs({
|
|
combitemweight: totweight
|
|
});
|
|
});
|
|
});
|
|
|
|
</script> |