mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 19:52:29 +00:00
3610 lines
191 KiB
HTML
3610 lines
191 KiB
HTML
<div class="main">
|
|
<div class="header flex-center page-title">
|
|
Magic World
|
|
</div>
|
|
<div class="header-right section-title">
|
|
Adventurer Sheet
|
|
</div>
|
|
<div class="characteristics section">
|
|
<div class="section-title">
|
|
Characteristics
|
|
</div>
|
|
<div class="characteristics-scores">
|
|
<div class="strlbl section-subtitle">Strength</div>
|
|
<div class="strval">
|
|
<input type="number" class="compact-number under" name="attr_strength" value="0" />
|
|
<input type="checkbox" class="check" name="attr_strength_check" />
|
|
</div>
|
|
<div class="efflbl normal ">Effort<span class="small"> (Str x 05%)</span></div>
|
|
<div class="effval">
|
|
<input type="number" class="under compact-number" name="attr_effort" value="" readonly />
|
|
<button type="roll" class="button-small nod20" name="attr_effort_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Effort}} {{tgt=[[@{strength}*?{Multiplier?|5}]]}} {{succ=[[(@{strength}*?{Multiplier?|5})+1]]}} {{fumble=[[101]]}} {{spec=[[((@{strength}*?{Multiplier?|5})/5)+1]]}} {{crit=[[((@{strength}*?{Multiplier?|5})/20)+1]]}} {{roll=[[1d100]]}}" />
|
|
</div>
|
|
|
|
<div class="conlbl section-subtitle">Constitution</div>
|
|
<div class="conal">
|
|
<input type="number" class="under compact-number" name="attr_constitution" value="0" />
|
|
<input type="checkbox" class="check" name="attr_constitution_check" />
|
|
</div>
|
|
<div class="stalbl normal">Stamina<span class="small"> (Con x 05%)</span></div>
|
|
<div class="staval">
|
|
<input type="number" class="under compact-number" name="attr_stamina" value="" readonly />
|
|
<button type="roll" class="button-small nod20" name="attr_stamina_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Stamina}} {{tgt=[[@{constitution}*?{Multiplier?|5}]]}} {{succ=[[(@{constitution}*?{Multiplier?|5})+1]]}} {{fumble=[[101]]}} {{spec=[[((@{constitution}*?{Multiplier?|5})/5)+1]]}} {{crit=[[((@{constitution}*?{Multiplier?|5})/20)+1]]}} {{roll=[[1d100]]}}" />
|
|
</div>
|
|
|
|
<div class="sizlbl section-subtitle">Size</div>
|
|
<div class="sizval">
|
|
<input type="number" class="under compact-number" name="attr_size" value="0" />
|
|
<input type="checkbox" class="check" name="attr_size_check" />
|
|
</div>
|
|
|
|
<div class="intlbl section-subtitle">Intelligence</div>
|
|
<div class="intval">
|
|
<input type="number" class="under compact-number" name="attr_intelligence" value="0" />
|
|
<input type="checkbox" class="check" name="attr_intelligence_check" />
|
|
</div>
|
|
<div class="idalbl normal">Idea<span class="small"> (Int x 05%)</span></div>
|
|
<div class="idaval">
|
|
<input type="number" class="under compact-number" name="attr_idea" value="" readonly />
|
|
<button type="roll" class="button-small nod20" name="attr_idea_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Idea}} {{tgt=[[@{intelligence}*?{Multiplier?|5}]]}} {{succ=[[(@{intelligence}*?{Multiplier?|5})+1]]}} {{fumble=[[101]]}} {{spec=[[((@{intelligence}*?{Multiplier?|5})/5)+1]]}} {{crit=[[((@{intelligence}*?{Multiplier?|5})/20)+1]]}} {{roll=[[1d100]]}}" />
|
|
</div>
|
|
|
|
<div class="powlbl section-subtitle">Power</div>
|
|
<div class="powval">
|
|
<input type="number" class="under compact-number" name="attr_power" value="0" />
|
|
<input type="checkbox" class="check" name="attr_power_check" />
|
|
</div>
|
|
<div class="luklbl normal">Luck<span class="small"> (Pow x 05%)</span></div>
|
|
<div class="lukval">
|
|
<input type="number" class="under compact-number" name="attr_luck" value="" readonly />
|
|
<button type="roll" class="button-small nod20" name="attr_luck_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Luck}} {{tgt=[[@{power}*?{Multiplier?|5}]]}} {{succ=[[(@{power}*?{Multiplier?|5})+1]]}} {{fumble=[[101]]}} {{spec=[[((@{power}*?{Multiplier?|5})/5)+1]]}} {{crit=[[((@{power}*?{Multiplier?|5})/20)+1]]}} {{roll=[[1d100]]}}" />
|
|
</div>
|
|
|
|
<div class="dexlbl section-subtitle">Dexterity</div>
|
|
<div class="dexval">
|
|
<input type="number" class="under compact-number" name="attr_dexterity" value="0" />
|
|
<input type="checkbox" class="check" name="attr_dexterity_check" />
|
|
</div>
|
|
<div class="agilbl normal">Agility<span class="small"> (Dex x 05%)</span></div>
|
|
<div class="agival">
|
|
<input type="number" class="under compact-number" name="attr_agility" value="" readonly/>
|
|
<button type="roll" class="button-small nod20" name="attr_agility_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Agility}} {{tgt=[[@{dexterity}*?{Multiplier?|5}]]}} {{succ=[[(@{dexterity}*?{Multiplier?|5})+1]]}} {{fumble=[[101]]}} {{spec=[[((@{dexterity}*?{Multiplier?|5})/5)+1]]}} {{crit=[[((@{dexterity}*?{Multiplier?|5})/20)+1]]}} {{roll=[[1d100]]}}" />
|
|
</div>
|
|
|
|
<div class="applbl section-subtitle">Appearance</div>
|
|
<div class="appval">
|
|
<input type="number" class="under compact-number" name="attr_appearance" value="0" />
|
|
<input type="checkbox" class="check" name="attr_appearance_check" />
|
|
</div>
|
|
<div class="chalbl normal">Charisma<span class="small"> (App x 05%)</span></div>
|
|
<div class="chaval">
|
|
<input type="number" class="under compact-number" name="attr_charisma" value="" readonly />
|
|
<button type="roll" class="button-small nod20" name="attr_charisma_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Charisma}} {{tgt=[[@{appearance}*?{Multiplier?|5}]]}} {{succ=[[(@{appearance}*?{Multiplier?|5})+1]]}} {{fumble=[[101]]}} {{spec=[[((@{appearance}*?{Multiplier?|5})/5)+1]]}} {{crit=[[((@{appearance}*?{Multiplier?|5})/20)+1]]}} {{roll=[[1d100]]}}" />
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="personal section ">
|
|
<div class="section-title">Personal Information</div><br/>
|
|
<div>
|
|
<div class="character">
|
|
<div class=" namelbl normal">Name:</div>
|
|
<div class=" nameinp"><input type="text" name="attr_character_name" class="text-full compact under"></div>
|
|
<div class=" speclbl normal">Species:</div>
|
|
<div class=" specinp"> <input type="text" name="attr_species" class="text-75 compact under"></div>
|
|
<div class=" agelbl normal">Age:</div>
|
|
<div class=" ageinp"><input type="number" class="compact-number under" name="attr_age"/></div>
|
|
<div class=" gendlbl normal">Gender:</div>
|
|
<div class=" gendinp"><input type="text" class="compact text-75 under" name="attr_gender"/></div>
|
|
<div class=" brthlbl normal">Birthplace:</div>
|
|
<div class=" brthinp"><input type="text" name="attr_birthplace" class="text-full compact under"></div>
|
|
<div class=" famllbl normal">Family:</div>
|
|
<div class=" famlinp"><input type="text" name="attr_family" class="text-full compact under"></div>
|
|
<div class=" occplbl normal">Occupation:</div>
|
|
<div class=" occpinp"><input type="text" name="attr_occupation" class="text-full compact under"></div>
|
|
<div class=" lattlbl normal">Looks & Attitude:</div>
|
|
<div class=" lattinp"><textarea name="attr_looks_attitude" class="attitude"></textarea></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="power section">
|
|
<div class=" section-title">
|
|
Power Points
|
|
</div>
|
|
<div class="section-subtitle">
|
|
Max: <input type="number" class="under max-hp" value="" name="attr_pp_max" readonly/>
|
|
</div>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab0" name="attr_pp" value="0" title="0" checked />
|
|
<span class="sheet-tab sheet-tab-u sheet-mp-tab0">00</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab1" name="attr_pp" value="1" title="1" />
|
|
<span class="sheet-tab sheet-mp-tab1">01</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab2" name="attr_pp" value="2" title="2" />
|
|
<span class="sheet-tab sheet-mp-tab2">02</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab3" name="attr_pp" value="3" title="3" />
|
|
<span class="sheet-tab sheet-mp-tab3">03</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab4" name="attr_pp" value="4" title="4" />
|
|
<span class="sheet-tab sheet-mp-tab4">04</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab5" name="attr_pp" value="5" title="5" />
|
|
<span class="sheet-tab sheet-mp-tab5">05</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab6" name="attr_pp" value="6" title="6" />
|
|
<span class="sheet-tab sheet-mp-tab6">06</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab7" name="attr_pp" value="7" title="7" />
|
|
<span class="sheet-tab sheet-mp-tab7">07</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab8" name="attr_pp" value="8" title="8" />
|
|
<span class="sheet-tab sheet-mp-tab8">08</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab9" name="attr_pp" value="9" title="9" />
|
|
<span class="sheet-tab sheet-mp-tab9">09</span><br/>
|
|
|
|
<input type="radio" class="sheet-tab sheet-mp-tab10" name="attr_pp" value="10" title="10" />
|
|
<span class="sheet-tab sheet-mp-tab10">10</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab11" name="attr_pp" value="11" title="11" />
|
|
<span class="sheet-tab sheet-mp-tab11">11</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab12" name="attr_pp" value="12" title="12" />
|
|
<span class="sheet-tab sheet-mp-tab12">12</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab13" name="attr_pp" value="13" title="13" />
|
|
<span class="sheet-tab sheet-mp-tab13">13</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab14" name="attr_pp" value="14" title="14" />
|
|
<span class="sheet-tab sheet-mp-tab14">14</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab15" name="attr_pp" value="15" title="15" />
|
|
<span class="sheet-tab sheet-mp-tab15">15</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab16" name="attr_pp" value="16" title="16" />
|
|
<span class="sheet-tab sheet-mp-tab16">16</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab17" name="attr_pp" value="17" title="17" />
|
|
<span class="sheet-tab sheet-mp-tab17">17</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab18" name="attr_pp" value="18" title="18" />
|
|
<span class="sheet-tab sheet-mp-tab18">18</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab19" name="attr_pp" value="19" title="19" />
|
|
<span class="sheet-tab sheet-mp-tab19">19</span><br/>
|
|
|
|
<input type="radio" class="sheet-tab sheet-mp-tab20" name="attr_pp" value="20" title="20" />
|
|
<span class="sheet-tab sheet-mp-tab20">20</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab21" name="attr_pp" value="21" title="21" />
|
|
<span class="sheet-tab sheet-mp-tab21">21</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab22" name="attr_pp" value="22" title="22" />
|
|
<span class="sheet-tab sheet-mp-tab22">22</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab23" name="attr_pp" value="23" title="23" />
|
|
<span class="sheet-tab sheet-mp-tab23">23</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab24" name="attr_pp" value="24" title="24" />
|
|
<span class="sheet-tab sheet-mp-tab24">24</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab25" name="attr_pp" value="25" title="25" />
|
|
<span class="sheet-tab sheet-mp-tab25">25</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab26" name="attr_pp" value="26" title="26" />
|
|
<span class="sheet-tab sheet-mp-tab26">26</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab27" name="attr_pp" value="27" title="27" />
|
|
<span class="sheet-tab sheet-mp-tab27">27</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab28" name="attr_pp" value="28" title="28" />
|
|
<span class="sheet-tab sheet-mp-tab28">28</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab29" name="attr_pp" value="29" title="29" />
|
|
<span class="sheet-tab sheet-mp-tab29">29</span><br/>
|
|
|
|
<input type="radio" class="sheet-tab sheet-mp-tab30" name="attr_pp" value="30" title="30" />
|
|
<span class="sheet-tab sheet-mp-tab30">30</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab31" name="attr_pp" value="31" title="31" />
|
|
<span class="sheet-tab sheet-mp-tab31">31</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab32" name="attr_pp" value="32" title="32" />
|
|
<span class="sheet-tab sheet-mp-tab32">32</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab33" name="attr_pp" value="33" title="33" />
|
|
<span class="sheet-tab sheet-mp-tab33">33</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab34" name="attr_pp" value="34" title="34" />
|
|
<span class="sheet-tab sheet-mp-tab34">34</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab35" name="attr_pp" value="35" title="35" />
|
|
<span class="sheet-tab sheet-mp-tab35">35</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab36" name="attr_pp" value="36" title="36" />
|
|
<span class="sheet-tab sheet-mp-tab36">36</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab37" name="attr_pp" value="37" title="37" />
|
|
<span class="sheet-tab sheet-mp-tab37">37</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab38" name="attr_pp" value="38" title="38" />
|
|
<span class="sheet-tab sheet-mp-tab38">38</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab39" name="attr_pp" value="39" title="39" />
|
|
<span class="sheet-tab sheet-mp-tab39">39</span><br/>
|
|
|
|
<input type="radio" class="sheet-tab sheet-mp-tab40" name="attr_pp" value="40" title="40" />
|
|
<span class="sheet-tab sheet-mp-tab40">40</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab41" name="attr_pp" value="41" title="41" />
|
|
<span class="sheet-tab sheet-mp-tab41">41</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab42" name="attr_pp" value="42" title="42" />
|
|
<span class="sheet-tab sheet-mp-tab42">42</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab43" name="attr_pp" value="43" title="43" />
|
|
<span class="sheet-tab sheet-mp-tab43">43</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab44" name="attr_pp" value="44" title="44" />
|
|
<span class="sheet-tab sheet-mp-tab44">44</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab45" name="attr_pp" value="45" title="45" />
|
|
<span class="sheet-tab sheet-mp-tab45">45</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab46" name="attr_pp" value="46" title="46" />
|
|
<span class="sheet-tab sheet-mp-tab46">46</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab47" name="attr_pp" value="47" title="47" />
|
|
<span class="sheet-tab sheet-mp-tab47">47</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab48" name="attr_pp" value="48" title="48" />
|
|
<span class="sheet-tab sheet-mp-tab48">48</span>
|
|
<input type="radio" class="sheet-tab sheet-mp-tab49" name="attr_pp" value="49" title="49" />
|
|
<span class="sheet-tab sheet-mp-tab49">49</span>
|
|
|
|
</div>
|
|
<div class="skill section">
|
|
<div class="section-title">
|
|
Skills
|
|
</div>
|
|
<div class="skills">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk">
|
|
<div class="section-subtitle">Physical</div>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<input type="number" class="under compact-number" name="attr_physical_bonus" value="0" />
|
|
</div>
|
|
</div>
|
|
<!--<div class="two-column-skill">
|
|
<div class="colleftsk">
|
|
|
|
</div>
|
|
<div class="colrightsk">
|
|
|
|
</div>
|
|
</div>-->
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_brawl_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Brawl}} {{tgt=[[@{brawl}+@{physical_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{brawl}+@{physical_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{brawl_fumble}]]}} {{spec=[[((@{brawl}+@{physical_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{brawl}+@{physical_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_brawl_fumble" value="98" />
|
|
Brawl
|
|
<span class="small">(20%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_brawl" value="20" />
|
|
<input type="checkbox" class="check" name="attr_brawl_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_climb_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Climb}} {{tgt=[[@{climb}+@{physical_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{climb}+@{physical_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{climb_fumble}]]}} {{spec=[[((@{climb}+@{physical_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{climb}+@{physical_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_climb_fumble" value="98" />
|
|
Climb <span class="small">(40%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_climb" value="40" />
|
|
<input type="checkbox" class="check" name="attr_climb_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_dodge_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Dodge}} {{tgt=[[@{dodge}+@{physical_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{dodge}+@{physical_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{dodge_fumble}]]}} {{spec=[[((@{dodge}+@{physical_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{dodge}+@{physical_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_dodge_fumble" value="98" />
|
|
Dodge <span class="small">(Dex *02%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_dodge" value="0" />
|
|
<input type="checkbox" class="check" name="attr_dodge_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_jump_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Jump}} {{tgt=[[@{jump}+@{physical_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{jump}+@{physical_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{jump_fumble}]]}} {{spec=[[((@{jump}+@{physical_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{jump}+@{physical_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_jump_fumble" value="98" />
|
|
Jump <span class="small">(05%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_jump" value="5" />
|
|
<input type="checkbox" class="check" name="attr_jump_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_ride_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Ride}} {{tgt=[[@{ride}+@{physical_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{ride}+@{physical_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{ride_fumble}]]}} {{spec=[[((@{ride}+@{physical_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{ride}+@{physical_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_ride_fumble" value="98" />
|
|
Ride <span class="small">(35%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_ride" value="35" />
|
|
<input type="checkbox" class="check" name="attr_ride_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_swim_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Swim}} {{tgt=[[@{swim}+@{physical_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{swim}+@{physical_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{swim_fumble}]]}} {{spec=[[((@{swim}+@{physical_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{swim}+@{physical_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_swim_fumble" value="98" />
|
|
Swim <span class="small">(25%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_swim" value="25" />
|
|
<input type="checkbox" class="check" name="attr_swim_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_throw_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Throw}} {{tgt=[[@{throw}+@{physical_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{throw}+@{physical_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{throw_fumble}]]}} {{spec=[[((@{throw}+@{physical_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{throw}+@{physical_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_throw_fumble" value="98" />
|
|
Throw <span class="small">(25%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_throw" value="25" />
|
|
<input type="checkbox" class="check" name="attr_throw_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_wrestle_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Wrestle}} {{tgt=[[@{wrestle}+@{physical_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{wrestle}+@{physical_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{wrestle_fumble}]]}} {{spec=[[((@{wrestle}+@{physical_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{wrestle}+@{physical_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_wrestle_fumble" value="98" />
|
|
Wrestle <span class="small">(25%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_wrestle" value="25" />
|
|
<input type="checkbox" class="check" name="attr_wrestle_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk">
|
|
|
|
</div>
|
|
<div class="colrightsk">
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk">
|
|
<div class="section-subtitle">Communication</div>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<input type="number" class="under compact-number" name="attr_communication_bonus" value="0" />
|
|
</div>
|
|
</div>
|
|
<!--<div class="two-column-skill">
|
|
<div class="colleftsk">
|
|
|
|
</div>
|
|
<div class="colrightsk">
|
|
|
|
</div>
|
|
</div>-->
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_art_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Art}} {{tgt=[[@{art}+@{communication_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{art}+@{communication_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{art_fumble}]]}} {{spec=[[((@{art}+@{communication_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{art}+@{communication_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_art_fumble" value="98" />
|
|
Art <span class="small">(05%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_art" value="5" />
|
|
<input type="checkbox" class="check" name="attr_art_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_art_secondary_roll" value="&{template:skill} {{name=@{character_name}}} {{action=@{art_secondary_name}}} {{tgt=[[@{art_secondary}+@{communication_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{art_secondary}+@{communication_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{art_secondary_fumble}]]}} {{spec=[[((@{art_secondary}+@{communication_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{art_secondary}+@{communication_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_art_secondary_fumble" value="98" />
|
|
<input type="text" class="text-100 under compact" name="attr_art_secondary_name" />
|
|
</div>
|
|
<div class="colrightsk">
|
|
<input type="number" class="under compact-number" name="attr_art_secondary" value="0" />
|
|
<input type="checkbox" class="check" name="attr_art_secondary_check" />
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_bargain_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Bargain}} {{tgt=[[@{bargain}+@{communication_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{bargain}+@{communication_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{bargain_fumble}]]}} {{spec=[[((@{bargain}+@{communication_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{bargain}+@{communication_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_bargain_fumble" value="98" />
|
|
Bargain <span class="small">(15%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_bargain" value="15" />
|
|
<input type="checkbox" class="check" name="attr_bargain_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_disguise_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Disguise}} {{tgt=[[@{disguise}+@{communication_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{disguise}+@{communication_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{disguise_fumble}]]}} {{spec=[[((@{disguise}+@{communication_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{disguise}+@{communication_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_disguise_fumble" value="98" />
|
|
Disguise <span class="small">(15%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_disguise" value="15" />
|
|
<input type="checkbox" class="check" name="attr_disguise_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_fast_talk_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Fast Talk}} {{tgt=[[@{fast_talk}+@{communication_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{fast_talk}+@{communication_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{fast_talk_fumble}]]}} {{spec=[[((@{fast_talk}+@{communication_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{fast_talk}+@{communication_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_fast_talk_fumble" value="98" />
|
|
Fast Talk <span class="small">(15%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_fast_talk" value="15" />
|
|
<input type="checkbox" class="check" name="attr_fast_talk_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_oratory_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Oratory}} {{tgt=[[@{oratory}+@{communication_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{oratory}+@{communication_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{oratory_fumble}]]}} {{spec=[[((@{oratory}+@{communication_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{oratory}+@{communication_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_oratory_fumble" value="98" />
|
|
Oratory <span class="small">(05%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_oratory" value="5" />
|
|
<input type="checkbox" class="check" name="attr_oratory_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk">
|
|
|
|
</div>
|
|
<div class="colrightsk">
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk">
|
|
<div class="section-subtitle">Knowledge</div>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<input type="number" class="under compact-number" name="attr_knowledge_bonus" value="0" />
|
|
</div>
|
|
</div>
|
|
|
|
<!--<div class="two-column-skill">
|
|
<div class="colleftsk">
|
|
|
|
</div>
|
|
<div class="colrightsk">
|
|
|
|
</div>
|
|
</div>-->
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_evaluate_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Evaluate}} {{tgt=[[@{evaluate}+@{knowledge_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{evaluate}+@{knowledge_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{evaluate_fumble}]]}} {{spec=[[((@{evaluate}+@{knowledge_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{evaluate}+@{knowledge_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_evaluate_fumble" value="98" />
|
|
Evaluate <span class="small">(15%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_evaluate" value="15" />
|
|
<input type="checkbox" class="check" name="attr_evaluate_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_nature_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Nature}} {{tgt=[[@{nature}+@{knowledge_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{nature}+@{knowledge_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{nature_fumble}]]}} {{spec=[[((@{nature}+@{knowledge_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{nature}+@{knowledge_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_nature_fumble" value="98" />
|
|
Nature <span class="small">(25%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_nature" value="25" />
|
|
<input type="checkbox" class="check" name="attr_nature_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_navigate_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Navigate}} {{tgt=[[@{navigate}+@{knowledge_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{navigate}+@{knowledge_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{navigate_fumble}]]}} {{spec=[[((@{navigate}+@{knowledge_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{navigate}+@{knowledge_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_navigate_fumble" value="98" />
|
|
Navigate <span class="small">(10%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_navigate" value="10" />
|
|
<input type="checkbox" class="check" name="attr_navigate_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_own_language_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Own Language}} {{tgt=[[@{own_language}+@{knowledge_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{own_language}+@{knowledge_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{own_language_fumble}]]}} {{spec=[[((@{own_language}+@{knowledge_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{own_language}+@{knowledge_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_own_language_fumble" value="98" />
|
|
Own Language <span class="small">(Int X05%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_own_language" value="0" />
|
|
<input type="checkbox" class="check" name="attr_language_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_other_language_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Other_Language}} {{tgt=[[@{other_language}+@{knowledge_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{other_language}+@{knowledge_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{other_language_fumble}]]}} {{spec=[[((@{other_language}+@{knowledge_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{other_language}+@{knowledge_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_other_language_fumble" value="98" />
|
|
Other Language <span class="small">(00%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_other_language" value="0" />
|
|
<input type="checkbox" class="check" name="attr_other_language_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_other_language_secondary_roll" value="&{template:skill} {{name=@{character_name}}} {{action=@{other_language_secondary_name}}} {{tgt=[[@{other_language_secondary}+@{knowledge_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{other_language_secondary}+@{knowledge_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{other_language_secondary_fumble}]]}} {{spec=[[((@{other_language_secondary}+@{knowledge_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{other_language_secondary}+@{knowledge_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_other_language_secondary_fumble" value="98" />
|
|
<input type="text" class="text-100 under compact" name="attr_other_language_secondary_name" />
|
|
</div>
|
|
<div class="colrightsk">
|
|
<input type="number" class="under compact-number" name="attr_other_language_secondary" value="0" />
|
|
<input type="checkbox" class="check" name="attr_other_language_secondary_check" />
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_other_language_tertiary_roll" value="&{template:skill} {{name=@{character_name}}} {{action=@{other_language_tertiary_name}}} {{tgt=[[@{other_language_tertiary}+@{knowledge_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{other_language_tertiary}+@{knowledge_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{other_language_tertiary_fumble}]]}} {{spec=[[((@{other_language_tertiary}+@{knowledge_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{other_language_tertiary}+@{knowledge_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_other_language_tertiary_fumble" value="98" />
|
|
<input type="text" class="text-100 under compact" name="attr_other_language_tertiary_name" />
|
|
</div>
|
|
<div class="colrightsk">
|
|
<input type="number" class="under compact-number" name="attr_other_language_tertiary" value="0" />
|
|
<input type="checkbox" class="check" name="attr_other_language_tertiary_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="colright">
|
|
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_physik_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Physik}} {{tgt=[[@{physik}+@{knowledge_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{physik}+@{knowledge_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{physik_fumble}]]}} {{spec=[[((@{physik}+@{knowledge_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{physik}+@{knowledge_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_physik_fumble" value="98" />
|
|
Physik <span class="small">(30%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_physik" value="30" />
|
|
<input type="checkbox" class="check" name="attr_physik_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_potions_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Potions}} {{tgt=[[@{potions}+@{knowledge_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{potions}+@{knowledge_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{potions_fumble}]]}} {{spec=[[((@{potions}+@{knowledge_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{potions}+@{knowledge_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_potions_fumble" value="98" />
|
|
Potions <span class="small">(00%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_potions" value="0" />
|
|
<input type="checkbox" class="check" name="attr_potions_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_world_lore_roll" value="&{template:skill} {{name=@{character_name}}} {{action=World Lore}} {{tgt=[[@{world_lore}+@{knowledge_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{world_lore}+@{knowledge_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{world_lore_fumble}]]}} {{spec=[[((@{world_lore}+@{knowledge_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{world_lore}+@{knowledge_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_world_lore_fumble" value="98" />
|
|
World Lore <span class="small">(15%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_world_lore" value="15" />
|
|
<input type="checkbox" class="check" name="attr_world_lore_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk">
|
|
|
|
</div>
|
|
<div class="colrightsk">
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk">
|
|
<div class="section-subtitle">Manipulation</div>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<input type="number" class="under compact-number" name="attr_manipulation_bonus" value="0" />
|
|
</div>
|
|
</div>
|
|
<!--<div class="two-column-skill">
|
|
<div class="colleftsk">
|
|
|
|
</div>
|
|
<div class="colrightsk">
|
|
|
|
</div>
|
|
</div>-->
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_conceal_object_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Conceal Object}} {{tgt=[[@{conceal_object}+@{manipulation_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{conceal_object}+@{manipulation_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{conceal_object_fumble}]]}} {{spec=[[((@{conceal_object}+@{manipulation_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{conceal_object}+@{manipulation_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_conceal_object_fumble" value="98" />
|
|
Conceal Object <span class="small">(25%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_conceal_object" value="25" />
|
|
<input type="checkbox" class="check" name="attr_conceal_object_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_craft_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Craft}} {{tgt=[[@{craft}+@{manipulation_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{craft}+@{manipulation_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{craft_fumble}]]}} {{spec=[[((@{craft}+@{manipulation_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{craft}+@{manipulation_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_craft_fumble" value="98" />
|
|
Craft <span class="small">(05%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_craft" value="5" />
|
|
<input type="checkbox" class="check" name="attr_craft_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk">
|
|
<button type="roll" class="button-skill nod20" name="attr_craft_secondary_roll" value="&{template:skill} {{name=@{character_name}}} {{action=@{craft_secondary_name}}} {{tgt=[[@{craft_secondary}+@{manipulation_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{craft_secondary}+@{manipulation_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{craft_secondary_fumble}]]}} {{spec=[[((@{craft_secondary}+@{manipulation_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{craft_secondary}+@{manipulation_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_craft_secondary_fumble" value="98" />
|
|
<input type="text" class="text-100 under compact" name="attr_craft_secondary_name" />
|
|
</div>
|
|
<div class="colrightsk">
|
|
<input type="number" class="under compact-number" name="attr_craft_secondary" value="5" />
|
|
<input type="checkbox" class="check" name="attr_craft_secondary_check" />
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_craft_tertiary_roll" value="&{template:skill} {{name=@{character_name}}} {{action=@{craft_tertiary_name}}} {{tgt=[[@{craft_tertiary}+@{manipulation_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{craft_tertiary}+@{manipulation_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{craft_tertiary_fumble}]]}} {{spec=[[((@{craft_tertiary}+@{manipulation_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{craft_tertiary}+@{manipulation_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_craft_tertiary_fumble" value="98" />
|
|
<input type="text" class="text-100 under compact" name="attr_craft_tertiary_name" />
|
|
</div>
|
|
<div class="colrightsk">
|
|
<input type="number" class="under compact-number" name="attr_craft_tertiary" value="5" />
|
|
<input type="checkbox" class="check" name="attr_craft_tertiary_check" />
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_craft_quraternary_roll" value="&{template:skill} {{name=@{character_name}}} {{action=@{craft_quarternary_name}}} {{tgt=[[@{craft_quarternary}+@{manipulation_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{craft_quarternary}+@{manipulation_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{craft_quarternary_fumble}]]}} {{spec=[[((@{craft_quarternary}+@{manipulation_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{craft_quarternary}+@{manipulation_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_craft_quarternary_fumble" value="98" />
|
|
<input type="text" class="text-100 under compact" name="attr_craft_quarternary_name" />
|
|
</div>
|
|
<div class="colrightsk">
|
|
<input type="number" class="under compact-number" name="attr_craft_quarternary" value="5" />
|
|
<input type="checkbox" class="check" name="attr_craft_quraternary_check" />
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_hide_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Hide}} {{tgt=[[@{hide}+@{manipulation_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{hide}+@{manipulation_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{hide_fumble}]]}} {{spec=[[((@{hide}+@{manipulation_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{hide}+@{manipulation_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_hide_fumble" value="98" />
|
|
Hide <span class="small">(20%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_hide" value="20" />
|
|
<input type="checkbox" class="check" name="attr_hide_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_move_quietly_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Move Quietly}} {{tgt=[[@{move_quietly}+@{manipulation_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{move_quietly}+@{manipulation_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{move_quietly_fumble}]]}} {{spec=[[((@{move_quietly}+@{manipulation_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{move_quietly}+@{manipulation_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_move_quietly_fumble" value="98" />
|
|
Move Quietly <span class="small">(20%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_move_quietly" value="20" />
|
|
<input type="checkbox" class="check" name="attr_move_quietly_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_pick_lock_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Pick Lock}} {{tgt=[[@{pick_lock}+@{manipulation_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{pick_lock}+@{manipulation_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{pick_lock_fumble}]]}} {{spec=[[((@{pick_lock}+@{manipulation_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{pick_lock}+@{manipulation_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_pick_lock_fumble" value="98" />
|
|
Pick Lock <span class="small">(05%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_pick_lock" value="5" />
|
|
<input type="checkbox" class="check" name="attr_pick_lock_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_play_instrument_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Play Instrument}} {{tgt=[[@{play_instrument}+@{manipulation_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{play_instrument}+@{manipulation_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{play_instrument_fumble}]]}} {{spec=[[((@{play_instrument}+@{manipulation_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{play_instrument}+@{manipulation_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_play_instrument_fumble" value="98" />
|
|
Play Instrument <span class="small"></span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_play_instrument" value="0" />
|
|
<input type="checkbox" class="check" name="attr_play_instrument_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_play_instrument_secondary_roll" value="&{template:skill} {{name=@{character_name}}} {{action=@{play_instrument_secondary_name}}} {{tgt=[[@{play_instrument_secondary}+@{manipulation_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{play_instrument_secondary}+@{manipulation_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{play_instrument_secondary_fumble}]]}} {{spec=[[((@{play_instrument_secondary}+@{manipulation_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{play_instrument_secondary}+@{manipulation_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_play_instrument_secondary_fumble" value="98" />
|
|
<input type="text" class="text-100 under compact" name="attr_play_instrument_secondary_name" />
|
|
</div>
|
|
<div class="colrightsk">
|
|
<input type="number" class="under compact-number" name="attr_play_instrument_secondary" value="0" />
|
|
<input type="checkbox" class="check" name="attr_play_instrument_secondary_check" />
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_repair_devise_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Repair/Devise}} {{tgt=[[@{repair_devise}+@{manipulation_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{repair_devise}+@{manipulation_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{repair_devise_fumble}]]}} {{spec=[[((@{repair_devise}+@{manipulation_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{repair_devise}+@{manipulation_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_repair_devise_fumble" value="98" />
|
|
Repair/Devise <span class="small">(Dex x 04%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_repair_devise" value="0" />
|
|
<input type="checkbox" class="check" name="attr_repair_devise_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_sailing_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Sailing}} {{tgt=[[@{sailing}+@{manipulation_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{sailing}+@{manipulation_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{sailing_fumble}]]}} {{spec=[[((@{sailing}+@{manipulation_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{sailing}+@{manipulation_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_sailing_fumble" value="98" />
|
|
Sailing <span class="small">(15%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_sailing" value="15" />
|
|
<input type="checkbox" class="check" name="attr_sailing_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_scribe_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Scribe}} {{tgt=[[@{scribe}+@{manipulation_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{scribe}+@{manipulation_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{scribe_fumble}]]}} {{spec=[[((@{scribe}+@{manipulation_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{scribe}+@{manipulation_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_scribe_fumble" value="98" />
|
|
Scribe <span class="small">(00%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_scribe" value="0" />
|
|
<input type="checkbox" class="check" name="attr_scribe_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_trap_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Trap}} {{tgt=[[@{trap}+@{manipulation_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{trap}+@{manipulation_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{trap_fumble}]]}} {{spec=[[((@{trap}+@{manipulation_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{trap}+@{manipulation_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_trap_fumble" value="98" />
|
|
Trap <span class="small">(05%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_trap" value="5" />
|
|
<input type="checkbox" class="check" name="attr_trap_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk">
|
|
|
|
</div>
|
|
<div class="colrightsk">
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk">
|
|
<div class="section-subtitle">Perception</div>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<input type="number" class="under compact-number" name="attr_perception_bonus" value="0" />
|
|
</div>
|
|
</div>
|
|
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_insight_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Insight}} {{tgt=[[@{insight}+@{perception_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{insight}+@{perception_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{insight_fumble}]]}} {{spec=[[((@{insight}+@{perception_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{insight}+@{perception_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_insight_fumble" value="98" />
|
|
Insight <span class="small">(15%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_insight" value="15" />
|
|
<input type="checkbox" class="check" name="attr_insight_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_listen_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Listen}} {{tgt=[[@{listen}+@{perception_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{listen}+@{perception_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{listen_fumble}]]}} {{spec=[[((@{listen}+@{perception_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{listen}+@{perception_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_listen_fumble" value="98" />
|
|
Listen <span class="small">(15%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_listen" value="15" />
|
|
<input type="checkbox" class="check" name="attr_listen_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_sense_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Sense}} {{tgt=[[@{sense}+@{perception_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{sense}+@{perception_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{sense_fumble}]]}} {{spec=[[((@{sense}+@{perception_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{sense}+@{perception_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_sense_fumble" value="98" />
|
|
Sense <span class="small">(15%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_sense" value="15" />
|
|
<input type="checkbox" class="check" name="attr_sense_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_search_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Search}} {{tgt=[[@{search}+@{perception_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{search}+@{perception_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{search_fumble}]]}} {{spec=[[((@{search}+@{perception_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{search}+@{perception_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_search_fumble" value="98" />
|
|
Search <span class="small">(20%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_search" value="20" />
|
|
<input type="checkbox" class="check" name="attr_search_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_track_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Track}} {{tgt=[[@{track}+@{perception_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{track}+@{perception_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{track_fumble}]]}} {{spec=[[((@{track}+@{perception_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{track}+@{perception_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
<input type="hidden" name="attr_track_fumble" value="98" />
|
|
Track <span class="small">(10%)</span>
|
|
</div>
|
|
<div class="colrightsk">
|
|
<div>
|
|
<input type="number" class="under compact-number" name="attr_track" value="10" />
|
|
<input type="checkbox" class="check" name="attr_track_check" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!--<div class="two-column-skill">
|
|
<div class="colleftsk">
|
|
|
|
</div>
|
|
<div class="colrightsk">
|
|
|
|
</div>
|
|
</div>-->
|
|
<div class="two-column-skill">
|
|
<div class="colleftsk">
|
|
<div class="section-subtitle">
|
|
<button type="roll" class="button-skill nod20" name="attr_resistance_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Resistance Table}} {{roll=[[1d100]]}} {{tgt=[[50+((?{Active Characteristic|0}-?{Passive Characteristic|0})*5)]]}} {{fumble=[[101]]}} {{succ=[[50+((?{Active Characteristic|0}-?{Passive Characteristic|0})*5)+1]]}} {{Active=[[?{Active Characteristic|0}]]}} {{Passive=[[?{Passive Characteristic|0}]]}} {{crit=[[-1]]}} {{spec=[[-1]]}}" ></button>
|
|
Resistance Table
|
|
</div>
|
|
</div>
|
|
<div class="colrightsk">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="hp section">
|
|
<div class="section-title">
|
|
Hit Points
|
|
</div>
|
|
<div class="2colrow">
|
|
<div class="col">
|
|
<div class="section-subtitle">
|
|
Max: <input type="number" class="under" value="" name="attr_hp_max" readonly/>
|
|
</div>
|
|
</div>
|
|
<div class="col">
|
|
<div class="small">
|
|
<span class="small">POWx4:</span> <input type="number" class="under compact-number" value="" name="attr_pow_x_four" readonly/>
|
|
<button type="roll" class="button-skill nod20" name="attr_pow_by_four_roll" value="&{template:skill} {{name=@{character_name}}} {{action=Power X 4}} {{tgt=[[(@{pow_x_four})]]}} {{succ=[[(@{pow_x_four})+1]]}} {{fumble=[[101]]}} {{spec=[[(((@{pow_x_four})+1)/5)+1]]}} {{crit=[[(((@{pow_x_four})+1)/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<input type="radio" class="sheet-tab sheet-hp-tab0" name="attr_hp" value="0" title="0" checked />
|
|
<span class="sheet-tab sheet-tab-d sheet-hp-tab0">00</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab1" name="attr_hp" value="1" title="1" />
|
|
<span class="sheet-tab sheet-tab-u sheet-hp-tab1">01</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab2" name="attr_hp" value="2" title="2" />
|
|
<span class="sheet-tab sheet-tab-u sheet-hp-tab2">02</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab3" name="attr_hp" value="3" title="3" />
|
|
<span class="sheet-tab sheet-hp-tab3">03</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab4" name="attr_hp" value="4" title="4" />
|
|
<span class="sheet-tab sheet-hp-tab4">04</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab5" name="attr_hp" value="5" title="5" />
|
|
<span class="sheet-tab sheet-hp-tab5">05</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab6" name="attr_hp" value="6" title="6" />
|
|
<span class="sheet-tab sheet-hp-tab6">06</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab7" name="attr_hp" value="7" title="7" />
|
|
<span class="sheet-tab sheet-hp-tab7">07</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab8" name="attr_hp" value="8" title="8" />
|
|
<span class="sheet-tab sheet-hp-tab8">08</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab9" name="attr_hp" value="9" title="9" />
|
|
<span class="sheet-tab sheet-hp-tab9">09</span><br/>
|
|
|
|
<input type="radio" class="sheet-tab sheet-hp-tab10" name="attr_hp" value="10" title="10" />
|
|
<span class="sheet-tab sheet-hp-tab10">10</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab11" name="attr_hp" value="11" title="11" />
|
|
<span class="sheet-tab sheet-hp-tab11">11</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab12" name="attr_hp" value="12" title="12" />
|
|
<span class="sheet-tab sheet-hp-tab12">12</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab13" name="attr_hp" value="13" title="13" />
|
|
<span class="sheet-tab sheet-hp-tab13">13</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab14" name="attr_hp" value="14" title="14" />
|
|
<span class="sheet-tab sheet-hp-tab14">14</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab15" name="attr_hp" value="15" title="15" />
|
|
<span class="sheet-tab sheet-hp-tab15">15</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab16" name="attr_hp" value="16" title="16" />
|
|
<span class="sheet-tab sheet-hp-tab16">16</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab17" name="attr_hp" value="17" title="17" />
|
|
<span class="sheet-tab sheet-hp-tab17">17</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab18" name="attr_hp" value="18" title="18" />
|
|
<span class="sheet-tab sheet-hp-tab18">18</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab19" name="attr_hp" value="19" title="19" />
|
|
<span class="sheet-tab sheet-hp-tab19">19</span><br/>
|
|
|
|
<input type="radio" class="sheet-tab sheet-hp-tab20" name="attr_hp" value="20" title="20" />
|
|
<span class="sheet-tab sheet-hp-tab20">20</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab21" name="attr_hp" value="21" title="21" />
|
|
<span class="sheet-tab sheet-hp-tab21">21</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab22" name="attr_hp" value="22" title="22" />
|
|
<span class="sheet-tab sheet-hp-tab22">22</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab23" name="attr_hp" value="23" title="23" />
|
|
<span class="sheet-tab sheet-hp-tab23">23</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab24" name="attr_hp" value="24" title="24" />
|
|
<span class="sheet-tab sheet-hp-tab24">24</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab25" name="attr_hp" value="25" title="25" />
|
|
<span class="sheet-tab sheet-hp-tab25">25</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab26" name="attr_hp" value="26" title="26" />
|
|
<span class="sheet-tab sheet-hp-tab26">26</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab27" name="attr_hp" value="27" title="27" />
|
|
<span class="sheet-tab sheet-hp-tab27">27</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab28" name="attr_hp" value="28" title="28" />
|
|
<span class="sheet-tab sheet-hp-tab28">28</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab29" name="attr_hp" value="29" title="29" />
|
|
<span class="sheet-tab sheet-hp-tab29">29</span><br/>
|
|
|
|
<input type="radio" class="sheet-tab sheet-hp-tab30" name="attr_hp" value="30" title="30" />
|
|
<span class="sheet-tab sheet-hp-tab30">30</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab31" name="attr_hp" value="31" title="31" />
|
|
<span class="sheet-tab sheet-hp-tab31">31</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab32" name="attr_hp" value="32" title="32" />
|
|
<span class="sheet-tab sheet-hp-tab32">32</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab33" name="attr_hp" value="33" title="33" />
|
|
<span class="sheet-tab sheet-hp-tab33">33</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab34" name="attr_hp" value="34" title="34" />
|
|
<span class="sheet-tab sheet-hp-tab34">34</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab35" name="attr_hp" value="35" title="35" />
|
|
<span class="sheet-tab sheet-hp-tab35">35</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab36" name="attr_hp" value="36" title="36" />
|
|
<span class="sheet-tab sheet-hp-tab36">36</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab37" name="attr_hp" value="37" title="37" />
|
|
<span class="sheet-tab sheet-hp-tab37">37</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab38" name="attr_hp" value="38" title="38" />
|
|
<span class="sheet-tab sheet-hp-tab38">38</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab39" name="attr_hp" value="39" title="39" />
|
|
<span class="sheet-tab sheet-hp-tab39">39</span><br/>
|
|
|
|
<input type="radio" class="sheet-tab sheet-hp-tab40" name="attr_hp" value="40" title="40" />
|
|
<span class="sheet-tab sheet-hp-tab40">40</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab41" name="attr_hp" value="41" title="41" />
|
|
<span class="sheet-tab sheet-hp-tab41">41</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab42" name="attr_hp" value="42" title="42" />
|
|
<span class="sheet-tab sheet-hp-tab42">42</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab43" name="attr_hp" value="43" title="43" />
|
|
<span class="sheet-tab sheet-hp-tab43">43</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab44" name="attr_hp" value="44" title="44" />
|
|
<span class="sheet-tab sheet-hp-tab44">44</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab45" name="attr_hp" value="45" title="45" />
|
|
<span class="sheet-tab sheet-hp-tab45">45</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab46" name="attr_hp" value="46" title="46" />
|
|
<span class="sheet-tab sheet-hp-tab46">46</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab47" name="attr_hp" value="47" title="47" />
|
|
<span class="sheet-tab sheet-hp-tab47">47</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab48" name="attr_hp" value="48" title="48" />
|
|
<span class="sheet-tab sheet-hp-tab48">48</span>
|
|
<input type="radio" class="sheet-tab sheet-hp-tab49" name="attr_hp" value="49" title="49" />
|
|
<span class="sheet-tab sheet-hp-tab49">49</span>
|
|
|
|
</div>
|
|
|
|
<div class="spell section">
|
|
<div class="section-title">Spells</div>
|
|
<div class="skills">
|
|
<div class="allegiance">
|
|
<div class="lgtlbl ">
|
|
<input type="text" class="text-150 under compact" name="attr_spell_one" />
|
|
</div>
|
|
<div class="ballbl ">
|
|
<input type="text" class="text-150 under compact" name="attr_spell_two" />
|
|
</div>
|
|
<div class="shdlbl ">
|
|
<input type="text" class="text-150 under compact" name="attr_spell_three" />
|
|
</div>
|
|
<div class="lgtval">
|
|
<input type="text" class="text-150 under compact" name="attr_spell_four" />
|
|
</div>
|
|
<div class="balval">
|
|
<input type="text" class="text-150 under compact" name="attr_spell_five" />
|
|
</div>
|
|
<div class="shdval">
|
|
<input type="text" class="text-150 under compact" name="attr_spell_six" />
|
|
</div>
|
|
</div>
|
|
<div class="allegiance">
|
|
<div class="lgtlbl ">
|
|
<input type="text" class="text-150 under compact" name="attr_spell_seven" />
|
|
</div>
|
|
<div class="ballbl ">
|
|
<input type="text" class="text-150 under compact" name="attr_spell_eight" />
|
|
</div>
|
|
<div class="shdlbl ">
|
|
<input type="text" class="text-150 under compact" name="attr_spell_nine" />
|
|
</div>
|
|
<div class="lgtval">
|
|
<input type="text" class="text-150 under compact" name="attr_spell_ten" />
|
|
</div>
|
|
<div class="balval">
|
|
<input type="text" class="text-150 under compact" name="attr_spell_eleven" />
|
|
</div>
|
|
<div class="shdval">
|
|
<input type="text" class="text-150 under compact" name="attr_spell_twelve" />
|
|
</div>
|
|
</div>
|
|
<div class="allegiance">
|
|
<div class="lgtlbl ">
|
|
<input type="text" class="text-150 under compact" name="attr_spell_thirteen" />
|
|
</div>
|
|
<div class="ballbl ">
|
|
<input type="text" class="text-150 under compact" name="attr_spell_fourteen" />
|
|
</div>
|
|
<div class="shdlbl ">
|
|
<input type="text" class="text-150 under compact" name="attr_spell_fifteen" />
|
|
</div>
|
|
<div class="lgtval">
|
|
<input type="text" class="text-150 under compact" name="attr_spell_sixteen" />
|
|
</div>
|
|
<div class="balval">
|
|
<input type="text" class="text-150 under compact" name="attr_spell_seventeen" />
|
|
</div>
|
|
<div class="shdval">
|
|
<input type="text" class="text-150 under compact" name="attr_spell_eighteen" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="alleg section">
|
|
<div class="section-title">Allegiance</div>
|
|
<div class="allegiance">
|
|
<div class="lgtlbl section-subtitle">
|
|
Light
|
|
</div>
|
|
<div class="ballbl section-subtitle">
|
|
Balance
|
|
</div>
|
|
<div class="shdlbl section-subtitle">
|
|
Shadow
|
|
</div>
|
|
<div class="lgtval">
|
|
<input type="number" name="attr_light" class="under compact_number" value="0" />
|
|
</div>
|
|
<div class="balval">
|
|
<input type="number" name="attr_balance" class="under compact_number" value="0" />
|
|
</div>
|
|
<div class="shdval">
|
|
<input type="number" name="attr_shadow" class="under compact_number" value="0" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="weap section">
|
|
<div class="section-title 2colrow">
|
|
<div class="col">Weapons & Combat Skills
|
|
</div>
|
|
<div class="col"><span class="small">Damage Bonus:
|
|
<input type="text" class="under compact text-150" name="attr_damage_bonus"/></span>
|
|
</div>
|
|
</div>
|
|
<div class="normal">
|
|
|
|
</div>
|
|
|
|
<div class="wpnact section-subtitle">
|
|
Melee Weapons
|
|
</div>
|
|
<div class="weapon section-subhead">
|
|
<div class="wpnact normal">
|
|
|
|
</div>
|
|
<div class="wpnname normal">
|
|
Weapon Name
|
|
</div>
|
|
<div class="wpnskill section-subhead">
|
|
Skill
|
|
</div>
|
|
<div class="wpnbase section-subhead">
|
|
Base %
|
|
</div>
|
|
<div class="wpnperc section-subhead">
|
|
Skill %
|
|
</div>
|
|
<div class="wpndmg section-subhead">
|
|
Damage
|
|
</div>
|
|
<div class="wpndb section-subhead">
|
|
DB
|
|
</div>
|
|
<div class="wpnhnd section-subhead">
|
|
Hnd
|
|
</div>
|
|
<div class="wpnhp section-subhead">
|
|
HP
|
|
</div>
|
|
<div class="wpnlen section-subhead">
|
|
Len
|
|
</div>
|
|
<div class="wpnpary section-subhead">
|
|
Parry
|
|
</div>
|
|
</div>
|
|
<fieldset class="repeating_meleeweapons">
|
|
<div class="weapon">
|
|
<div class="wpnact normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_weapon_roll" value="&{template:skill} {{name=@{character_name}}} {{action=@{weapon}}} {{tgt=[[@{weapon_skill_percentage}+@{weapon_base_skill_percentage}+@{physical_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{weapon_skill_percentage}+@{weapon_base_skill_percentage}+@{physical_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{weapon_fumble}]]}} {{spec=[[((@{weapon_skill_percentage}+@{weapon_base_skill_percentage}+@{physical_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{weapon_skill_percentage}+@{weapon_base_skill_percentage}+@{physical_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}} {{dmg=[[@{weapon_damage}+@{weapon_damage_bonus}]]}}" ></button>
|
|
</div>
|
|
<div class="wpnname normal">
|
|
<input type="checkbox" class="check" name="attr_weapon_check" />
|
|
<input type="text" class="under compact text-125" name="attr_weapon"/>
|
|
<input type="hidden" class="compact_number under" name="attr_weapon_fumble" value="98"/>
|
|
</div>
|
|
<div class="wpnskill normal">
|
|
<select class="sheet-compact-select-ci" name="attr_weapon_class">
|
|
<option value=""></option>
|
|
<option value="1">Class 1 (25%)</option>
|
|
<option value="2">Class 2 (15%)</option>
|
|
<option value="3">Class 3 (5%)</option>
|
|
<option value="4">Class 4 (25%)</option>
|
|
<option value="5">Class 5 (25%)</option>
|
|
<option value="6">Class 6 (25%)</option>
|
|
<option value="7">Class 7 (25%)</option>
|
|
<option value="8">Class 8 (10%)</option>
|
|
<option value="9">Class 9 (15%)</option>
|
|
<option value="10">Class 10 (15%)</option>
|
|
<option value="11">Class 11 (15%)</option>
|
|
<option value="12">Class 12 (5%)</option>
|
|
<option value="13">Class 13 (5%)</option>
|
|
<option value="14">Class 14 (5%)</option>
|
|
<option value="15">Class 15 (25%)</option>
|
|
<option value="16">Class 16 (25%)</option>
|
|
<option value="17">Class 17 (10%)</option>
|
|
<option value="18">Class 18 (5%)</option>
|
|
<option value="19">Class 19 (15%)</option>
|
|
<option value="20">Class 20 (5%)</option>
|
|
</select>
|
|
</div>
|
|
<div class="wpnbase normal">
|
|
<input type="number" class="compact-number under" name="attr_weapon_base_skill_percentage" />
|
|
</div>
|
|
<div class="wpnperc normal">
|
|
<input type="number" class="compact-number under" name="attr_weapon_skill_percentage" />
|
|
|
|
</div>
|
|
<div class="wpndmg normal">
|
|
<input type="text" class="under compact text-50" name="attr_weapon_damage"/>
|
|
</div>
|
|
<div class="wpndb">
|
|
<select class="sheet-compact-select-ci" name="attr_weapon_damage_bonus">
|
|
<option value=""></option>
|
|
<option value="@{damage_bonus}">Full</option>
|
|
<option value="ceil(@{damage_bonus}*.5)">Half</option>
|
|
<option value="0">None</option>
|
|
</select>
|
|
</div>
|
|
<div class="wpnhnd normal">
|
|
<select class="sheet-compact-select-ci" name="attr_weapon_class">
|
|
<option value=""></option>
|
|
<option value="1">1 Hand</option>
|
|
<option value="2">2 Hand</option>
|
|
</select>
|
|
</div>
|
|
<div class="wpnhp normal">
|
|
<input type="number" class="under compact-number" name="attr_weapon_hp" value="0"/>
|
|
</div>
|
|
<div class="wpnlen normal">
|
|
<input type="text" class="under compact text-50" name="attr_weapon_length"/>
|
|
</div>
|
|
<div class="wpnpary normal">
|
|
<select class="sheet-compact-select-ci" name="attr_weapon_parry">
|
|
<option value=""></option>
|
|
<option value="Yes">Yes</option>
|
|
<option value="No">No</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
|
|
<div class="wpnact section-subtitle">
|
|
Missile Weapons
|
|
</div>
|
|
<div class="weapon section-subhead">
|
|
<div class="wpnact normal">
|
|
|
|
</div>
|
|
<div class="wpnname normal">
|
|
Weapon
|
|
</div>
|
|
<div class="wpnskill section-subhead">
|
|
Skill
|
|
</div>
|
|
<div class="wpnbase section-subhead">
|
|
Base %
|
|
</div>
|
|
<div class="wpnperc section-subhead">
|
|
Skill %
|
|
</div>
|
|
<div class="wpndmg section-subhead">
|
|
Damage
|
|
</div>
|
|
<div class="wpndb section-subhead">
|
|
DB
|
|
</div>
|
|
<div class="wpnhnd section-subhead">
|
|
~
|
|
</div>
|
|
<div class="wpnhp section-subhead">
|
|
HP
|
|
</div>
|
|
<div class="wpnlen section-subhead">
|
|
Range
|
|
</div>
|
|
<div class="wpnpary section-subhead">
|
|
Attacks
|
|
</div>
|
|
</div>
|
|
<fieldset class="repeating_missileweapons">
|
|
<div class="weapon">
|
|
<div class="wpnact normal">
|
|
<button type="roll" class="button-skill nod20" name="attr_missile_weapon_roll" value="&{template:skill} {{name=@{character_name}}} {{action=@{missile_weapon}}} {{tgt=[[@{missile_weapon_skill_percentage}+@{missile_weapon_base_skill_percentage}+@{manipulation_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{missile_weapon_skill_percentage}+@{missile_weapon_base_skill_percentage}+@{manipulation_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{missile_weapon_skill_percentage}+@{missile_weapon_base_skill_percentage}+@{manipulation_bonus}+?{Modifier?|0}-100)/100))]]}} {{spec=[[((@{missile_weapon_skill_percentage}+@{missile_weapon_base_skill_percentage}+@{manipulation_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{missile_weapon_skill_percentage}+@{missile_weapon_base_skill_percentage}+@{manipulation_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}} {{dmg=[[@{missile_weapon_damage}+@{missile_weapon_damage_bonus}]]}}" ></button>
|
|
</div>
|
|
<div class="wpnname normal">
|
|
<input type="checkbox" class="check" name="attr_missile_weapon_check" />
|
|
<input type="text" class="under compact text-125" name="attr_missile_weapon"/>
|
|
<input type="hidden" class="compact_number under" name="attr_missile_weapon_fumble" value="98"/>
|
|
</div>
|
|
<div class="wpnskill normal">
|
|
<select class="sheet-compact-select-ci" name="attr_missile_weapon_class">
|
|
<option value=""></option>
|
|
<option value="21">Class 21 (10%)</option>
|
|
<option value="22">Class 22 (15%)</option>
|
|
<option value="23">Class 23 (1%)</option>
|
|
<option value="24">Class 24 (10%)</option>
|
|
<option value="25">Class 25 (25%)</option>
|
|
<!-- <option value="26">Class 26 (0%)</option>
|
|
<option value="27">Class 27 (0%)</option>-->
|
|
</select>
|
|
</div>
|
|
<div class="wpnbase normal">
|
|
<input type="number" class="compact-number under" name="attr_missile_weapon_base_skill_percentage" />
|
|
</div>
|
|
<div class="wpnperc normal">
|
|
<input type="number" class="compact-number under" name="attr_missile_weapon_skill_percentage" />
|
|
|
|
</div>
|
|
<div class="wpndmg normal">
|
|
<input type="text" class="under compact text-50" name="attr_missile_weapon_damage"/>
|
|
</div>
|
|
<div class="wpndb">
|
|
<select class="sheet-compact-select-ci" name="attr_missile_weapon_damage_bonus" value="0">
|
|
<option value=""></option>
|
|
<option value="@{damage_bonus}">Full</option>
|
|
<option value="ceil(@{damage_bonus}*.5)">Half</option>
|
|
<option value="0">None</option>
|
|
</select>
|
|
</div>
|
|
<div class="wpnhnd section-subhead">
|
|
|
|
</div>
|
|
<div class="wpnhp normal">
|
|
<input type="number" class="under compact-number" name="attr_missile_weapon_hp" value="0"/>
|
|
</div>
|
|
<div class="wpnlen normal">
|
|
<input type="text" class="under compact text-50" name="attr_missile_weapon_range"/>
|
|
</div>
|
|
<div class="wpnpary normal">
|
|
<select class="sheet-compact-select-ci" name="attr_missile_weapon_attacks">
|
|
<option value=""></option>
|
|
<option value="1">1/1</option>
|
|
<option value="2">1/2</option>
|
|
<option value="3">1/3</option>
|
|
</select>
|
|
</div>
|
|
</div>
|
|
</fieldset>
|
|
</div>
|
|
<div class="armor section">
|
|
<div class="section-title">Armor & Shield</div>
|
|
<div class="row normal">
|
|
Armor Type: <input type="text" class="under compact text-175" name="attr_armor_type"/>
|
|
</div>
|
|
<div class="row normal">
|
|
Damage Deflected <span class="small">(helmet on)</span>: <input type="text" class="under compact text-50" name="attr_damage_deflected_helmet_on"/>
|
|
<button type="roll" class="button-skill nod20" name="attr_helmet_on_deflection" value="&{template:skill} {{name=@{character_name}}} {{action=Armor: @{armor_type}}} {{Helmet=On!}} {{Reduction=[[@{damage_deflected_helmet_on}]]}}"/>
|
|
</div>
|
|
<div class="row normal">
|
|
Damage Deflected <span class="small">(helmet off)</span>: <input type="text" class="under compact text-50" name="attr_damage_deflected_helmet_off"/>
|
|
<button type="roll" class="button-skill nod20" name="attr_helmet_off_deflection" value="&{template:skill} {{name=@{character_name}}} {{action=Armor: @{armor_type}}} {{Helmet=Off!}} {{Reduction=[[@{damage_deflected_helmet_off}]]}}"/>
|
|
</div>
|
|
<div class="row normal">
|
|
Burden: <input type="text" class="under compact text-200" name="attr_armor_burden"/>
|
|
</div>
|
|
<div class="row normal">
|
|
Time to put on: <input type="text" class="under compact text-put-on" name="attr_armor_time_to_put_one"/>
|
|
</div>
|
|
|
|
<div class="row normal">
|
|
Shield Type: <input type="text" class="under compact text-150" name="attr_shield_type"/>
|
|
<input type="hidden" name="attr_shield_fumble" value="98" />
|
|
<button type="roll" class="button-skill nod20" name="attr_shield_roll_defend" value="&{template:skill} {{name=@{character_name}}} {{action=Defend: @{shield_type}}} {{tgt=[[@{shield_skill}+@{shield_base}+@{physical_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{shield_skill}+@{shield_base}+@{physical_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{shield_fumble}]]}} {{spec=[[((@{shield_skill}+@{shield_base}+@{physical_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{shield_skill}+@{shield_base}+@{physical_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
</div>
|
|
<div class="two-column normal">
|
|
<div class="colleft normal">
|
|
Skill % <input type="number" class="under compact-number" name="attr_shield_skill" value="0"/>
|
|
</div>
|
|
<div clss="colright normal">
|
|
Base % <input type="number" class="under compact-number" name="attr_shield_base" value="15" readonly/>
|
|
</div>
|
|
<div class="colleft normal">
|
|
Hit Points: <input type="number" class="under compact-number" name="attr_shield_hit_points"/>
|
|
</div>
|
|
<div clss="colright normal">
|
|
DMG: <input type="text" class="under compact text-50" name="attr_shield_damage"/>
|
|
<button type="roll" class="button-skill nod20" name="attr_shield_roll_attack" value="&{template:skill} {{name=@{character_name}}} {{action=Attack: @{shield_type}}} {{tgt=[[@{shield_skill}+@{shield_base}+@{physical_bonus}+?{Modifier?|0}]]}} {{succ=[[(@{shield_skill}+@{shield_base}+@{physical_bonus}+?{Modifier?|0})+1]]}} {{fumble=[[@{shield_fumble}]]}} {{spec=[[((@{shield_skill}+@{shield_base}+@{physical_bonus}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{shield_skill}+@{shield_base}+@{physical_bonus}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}} {{dmg=[[@{shield_damage}]]}}" ></button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="note section">
|
|
<div class="section-title">Notes</div>
|
|
<fieldset class="repeating_notes">
|
|
<textarea name="attr_note" class="attitude"></textarea>
|
|
</fieldset>
|
|
|
|
</div>
|
|
<div class="equip section">
|
|
<div class="section-title">Equipment & Posessions</div>
|
|
<fieldset class="repeating_equipment">
|
|
<input type="text" class="under compact text-full" name="attr_item_description" />
|
|
</fieldset>
|
|
</div>
|
|
|
|
<div class="aff section">
|
|
<div class="section-title">Affiliations, Beasts and Otherworldly Beings</div>
|
|
<div class="allegiance">
|
|
<div class="lghtlabel section normal">
|
|
Name:<input type="text" class="under compact text-200" name="attr_affiliate_one_name"/><br />
|
|
Occupation: <input type="text" class="under compact text-75" name="attr_affiliate_one_occupaton" />
|
|
Age: <input type="number" class="under compact-number" name="attr_affiliate_one_occupaton" /><br />
|
|
Species: <input type="text" class="under compact text-75" name="attr_affiliate_one_species" />
|
|
Gender: <input type="text" class="under compact text-45" name="attr_affiliate_one_gender" />
|
|
Damage: <input type="text" class="under compact text-75" name="attr_affiliate_one_damage" />
|
|
Move: <input type="text" class="under compact text-45" name="attr_affiliate_one_mover" />
|
|
<p> </p>
|
|
Characteristics
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<span class="small">Str / Eff</span>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_one_strength" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class=colright>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_one_effort" readonly />
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<button type="roll" class="button-skill nod20" name="attr_affiliate_one_effort_roll" value="&{template:skill} {{name=@{affiliate_one_name}}} {{action=Effort}} {{tgt=[[@{affiliate_one_effort}+?{Modifier?|0}]]}} {{succ=[[(@{affiliate_one_effort}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{affiliate_one_effort}-100)/100))]]}} {{spec=[[((@{affiliate_one_effort}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{affiliate_one_effort}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}"></button>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<span class="small">Con / Sta</span>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_one_constitution" />
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class=colright>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_one_stamina" readonly/>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<button type="roll" class="button-skill nod20" name="attr_affiliate_one_stamina_roll" value="&{template:skill} {{name=@{affiliate_one_name}}} {{action=Stamina}} {{tgt=[[@{affiliate_one_stamina}+?{Modifier?|0}]]}} {{succ=[[(@{affiliate_one_stamina}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{affiliate_one_stamina}-100)/100))]]}} {{spec=[[((@{affiliate_one_stamina}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{affiliate_one_stamina}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}"></button>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<span class="small">Size</span>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_one_size" />
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class=colright>
|
|
</div>
|
|
</div>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<span class="small">Int / Ida</span>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_one_intelligence" />
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class=colright>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_one_idea" readonly/>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<button type="roll" class="button-skill nod20" name="attr_affiliate_one_idea_roll" value="&{template:skill} {{name=@{affiliate_one_name}}} {{action=Idea}} {{tgt=[[@{affiliate_one_idea}+?{Modifier?|0}]]}} {{succ=[[(@{affiliate_one_idea}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{affiliate_one_idea}-100)/100))]]}} {{spec=[[((@{affiliate_one_idea}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{affiliate_one_idea}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}"></button>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<span class="small">Pow / Luk</span>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_one_power" />
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class=colright>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_one_luck" readonly/>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<button type="roll" class="button-skill nod20" name="attr_affiliate_one_luck_roll" value="&{template:skill} {{name=@{affiliate_one_name}}} {{action=Luck}} {{tgt=[[@{affiliate_one_luck}+?{Modifier?|0}]]}} {{succ=[[(@{affiliate_one_luck}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{affiliate_one_luck}-100)/100))]]}} {{spec=[[((@{affiliate_one_luck}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{affiliate_one_luck}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}"></button>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
|
|
<span class="small">Dex / Agi</span>
|
|
</div>
|
|
<div class="colright">
|
|
|
|
<input type="number" class="compact-number under" name="attr_affiliate_one_dexterity" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class=colright>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_one_agility" readonly/>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<button type="roll" class="button-skill nod20" name="attr_affiliate_one_agility_roll" value="&{template:skill} {{name=@{affiliate_one_name}}} {{action=Agility}} {{tgt=[[@{affiliate_one_agility}+?{Modifier?|0}]]}} {{succ=[[(@{affiliate_one_agility}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{affiliate_one_agility}-100)/100))]]}} {{spec=[[((@{affiliate_one_agility}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{affiliate_one_agility}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}"></button>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<span class="small">App / Chr</span>
|
|
</div>
|
|
<div class="colright">
|
|
|
|
<input type="number" class="compact-number under" name="attr_affiliate_one_appearance" />
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<div class=colright>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_one_charisma" readonly/>
|
|
</div>
|
|
<div class="colright">
|
|
|
|
|
|
<button type="roll" class="button-skill nod20" name="attr_affiliate_one_charisma_roll" value="&{template:skill} {{name=@{affiliate_one_name}}} {{action=Charisma}} {{tgt=[[@{affiliate_one_charisma}+?{Modifier?|0}]]}} {{succ=[[(@{affiliate_one_charisma}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{affiliate_one_charisma}-100)/100))]]}} {{spec=[[((@{affiliate_one_charisma}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{affiliate_one_charisma}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}"></button>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<p> </p>
|
|
Affiliation:<input type="text" class="under compact text-175" name="attr_affiliate_one_affiliation"/><br />
|
|
Skills <span class="small">(Name / Percentage)</span>
|
|
<fieldset class="repeating_affiliateoneskills">
|
|
<div class="small">
|
|
<input type="text" class="compact under text-125" name="attr_repeating_affiliate_one_skill_name"/>
|
|
%: <input type="number" class="compact-number under" name="attr_repeating_affiliate_one_skill_percentage"/>
|
|
<input type="checkbox" class="check" name="attr_repeating_affiliate_one_skill_check" />
|
|
<button type="roll" class="button-skill nod20" name="repeating_affiliate_one_skill_roll" value="&{template:skill} {{name=@{affiliate_one_name}}} {{action=@{repeating_affiliate_one_skill_name}}} {{tgt=[[@{repeating_affiliate_one_skill_percentage}+?{Modifier?|0}]]}} {{succ=[[(@{repeating_affiliate_one_skill_percentage}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{repeating_affiliate_one_skill_percentage}-100)/100))]]}} {{spec=[[((@{repeating_affiliate_one_skill_percentage}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{repeating_affiliate_one_skill_percentage}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
|
|
</div>
|
|
</fieldset>
|
|
Melee <span class="small">(Weapon Name / Percentage / Damage)</span>
|
|
<fieldset class="repeating_affiliateoneweapons">
|
|
<div class="small">
|
|
<input type="text" class="compact under text-75" name="attr_repeating_affiliate_one_weapon_name"/>
|
|
%: <input type="number" class="compact-number under" name="attr_repeating_affiliate_one_weapon_percentage"/>
|
|
<input type="text" class="compact under text-50" name="attr_repeating_affiliate_one_weapon_damage"/>
|
|
<input type="checkbox" class="check" name="attr_repeating_affiliate_one_weapon_check" />
|
|
<button type="roll" class="button-skill nod20" name="repeating_affiliate_one_weapon_roll" value="&{template:skill} {{name=@{affiliate_one_name}}} {{action=@{repeating_affiliate_one_weapon_name}}} {{tgt=[[@{repeating_affiliate_one_weapon_percentage}+?{Modifier?|0}]]}} {{succ=[[(@{repeating_affiliate_one_weapon_percentage}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{repeating_affiliate_one_weapon_percentage}-100)/100))]]}} {{spec=[[((@{repeating_affiliate_one_weapon_percentage}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{repeating_affiliate_one_weapon_percentage}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}} {{dmg=[[@{repeating_affiliate_one_weapon_damage}+@{affiliate_one_damage}]]}}" ></button>
|
|
|
|
</div>
|
|
</fieldset>
|
|
Missile <span class="small">(Weapon Name / Percentage / Damage)</span>
|
|
<fieldset class="repeating_affiliateonemissileweapons">
|
|
<div class="small">
|
|
<input type="text" class="compact under text-75" name="attr_repeating_affiliate_one_missile_weapon_name"/>
|
|
%: <input type="number" class="compact-number under" name="attr_repeating_affiliate_one_missile_weapon_percentage"/>
|
|
<input type="text" class="compact under text-50" name="attr_repeating_affiliate_one_missile_weapon_damage"/>
|
|
<input type="checkbox" class="check" name="attr_repeating_affiliate_one_missile_weapon_check" />
|
|
<button type="roll" class="button-skill nod20" name="repeating_affiliate_one_weapon_roll" value="&{template:skill} {{name=@{affiliate_one_name}}} {{action=@{repeating_affiliate_one_missile_weapon_name}}} {{tgt=[[@{repeating_affiliate_one_missile_weapon_percentage}+?{Modifier?|0}]]}} {{succ=[[(@{repeating_affiliate_one_missile_weapon_percentage}+?{Modifier?|0})+1]]}} {{fumble=[[98(ceil((@{repeating_affiliate_one_missile_weapon_percentage}-100)/100))]]}} {{spec=[[((@{repeating_affiliate_one_missile_weapon_percentage}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{repeating_affiliate_one_missile_weapon_percentage}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}} {{dmg=[[@{repeating_affiliate_one_missile_weapon_damage}]]}}" ></button>
|
|
|
|
</div>
|
|
</fieldset>
|
|
Armor <span class="small">(Type / Dmg Helmet on / Dmg Helmet off)</span>
|
|
<fieldset class="repeating_affiliateonearmor">
|
|
<div class="small">
|
|
<input type="text" class="compact under text-75" name="attr_repeating_affiliate_one_armor_type"/>
|
|
<input type="text" class="compact under text-50" name="attr_repeating_affiliate_one_damage_deflected_helmet_on"/>
|
|
<button type="roll" class="button-skill nod20" name="repeating_affiliate_one_armor_helmet_on_roll" value="&{template:skill} {{name=@{affiliate_one_name}}} {{action=Armor: @{repeating_affiliate_one_armor_type}}} {{Helmet=On!}} {{Reduction=[[@{repeating_affiliate_one_damage_deflected_helmet_on}]]}}" ></button>
|
|
<input type="text" class="compact under text-50" name="attr_repeating_affiliate_one_damage_deflected_helmet_off"/>
|
|
<button type="roll" class="button-skill nod20" name="repeating_affiliate_one_armor_helmet_off_roll" value="&{template:skill} {{name=@{affiliate_one_name}}} {{action=Armor: @{repeating_affiliate_one_armor_type}}} {{Helmet=Off!}} {{Reduction=[[@{repeating_affiliate_one_damage_deflected_helmet_off}]]}}" ></button>
|
|
|
|
</div>
|
|
</fieldset>
|
|
Spells <span class="small">(Spell Name)</span>
|
|
<fieldset class="repeating_affiliateonespells">
|
|
<div class="small">
|
|
<input type="text" class="compact under text-250" name="attr_repeating_affiliate_one_spell_name"/>
|
|
|
|
</div>
|
|
</fieldset>
|
|
Notes
|
|
<div class="small">
|
|
<textarea class="anote" name="attr_affiliate_one_notes">
|
|
|
|
</textarea>
|
|
</div>
|
|
</div>
|
|
<div class="ballbl section normal">
|
|
Name:<input type="text" class="under compact text-200" name="attr_affiliate_two_name"/><br />
|
|
Occupation: <input type="text" class="under compact text-75" name="attr_affiliate_two_occupaton" />
|
|
Age: <input type="number" class="under compact-number" name="attr_affiliate_two_occupaton" /><br />
|
|
Species: <input type="text" class="under compact text-75" name="attr_affiliate_two_species" />
|
|
Gender: <input type="text" class="under compact text-45" name="attr_affiliate_two_gender" />
|
|
Damage: <input type="text" class="under compact text-75" name="attr_affiliate_two_damage" />
|
|
Move: <input type="text" class="under compact text-45" name="attr_affiliate_two_move" />
|
|
<p> </p>
|
|
Characteristics
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<span class="small">Str / Eff</span>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_two_strength" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class=colright>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_two_effort" readonly/>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<button type="roll" class="button-skill nod20" name="attr_affiliate_two_effort_roll" value="&{template:skill} {{name=@{affiliate_two_name}}} {{action=Effort}} {{tgt=[[@{affiliate_two_effort}+?{Modifier?|0}]]}} {{succ=[[(@{affiliate_two_effort}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{affiliate_two_effort}-100)/100))]]}} {{spec=[[((@{affiliate_two_effort}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{affiliate_two_effort}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}"></button>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<span class="small">Con / Sta</span>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_two_constitution" />
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class=colright>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
|
|
<input type="number" class="compact-number under" name="attr_affiliate_two_stamina" readonly/>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<button type="roll" class="button-skill nod20" name="attr_affiliate_two_stamina_roll" value="&{template:skill} {{name=@{affiliate_two_name}}} {{action=Stamina}} {{tgt=[[@{affiliate_two_stamina}+?{Modifier?|0}]]}} {{succ=[[(@{affiliate_two_stamina}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{affiliate_two_stamina}-100)/100))]]}} {{spec=[[((@{affiliate_two_stamina}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{affiliate_two_stamina}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}"></button>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<span class="small">Size</span>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_two_size" />
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class=colright>
|
|
</div>
|
|
</div>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<span class="small">Int / Ida</span>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_two_intelligence" />
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class=colright>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_two_idea" readonly/>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<button type="roll" class="button-skill nod20" name="attr_affiliate_two_idea_roll" value="&{template:skill} {{name=@{affiliate_two_name}}} {{action=Idea}} {{tgt=[[@{affiliate_two_idea}+?{Modifier?|0}]]}} {{succ=[[(@{affiliate_two_idea}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{affiliate_two_idea}-100)/100))]]}} {{spec=[[((@{affiliate_two_idea}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{affiliate_two_idea}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}"></button>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<span class="small">Pow / Luk</span>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_two_power" />
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class=colright>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_two_luck" readonly/>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<button type="roll" class="button-skill nod20" name="attr_affiliate_two_luck_roll" value="&{template:skill} {{name=@{affiliate_two_name}}} {{action=Luck}} {{tgt=[[@{affiliate_two_luck}+?{Modifier?|0}]]}} {{succ=[[(@{affiliate_two_luck}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{affiliate_two_luck}-100)/100))]]}} {{spec=[[((@{affiliate_two_luck}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{affiliate_two_luck}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}"></button>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
|
|
<span class="small">Dex / Agi</span>
|
|
</div>
|
|
<div class="colright">
|
|
|
|
<input type="number" class="compact-number under" name="attr_affiliate_two_dexterity" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class=colright>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_two_agility" readonly />
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<button type="roll" class="button-skill nod20" name="attr_affiliate_two_agility_roll" value="&{template:skill} {{name=@{affiliate_two_name}}} {{action=Agility}} {{tgt=[[@{affiliate_two_agility}+?{Modifier?|0}]]}} {{succ=[[(@{affiliate_two_agility}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{affiliate_two_agility}-100)/100))]]}} {{spec=[[((@{affiliate_two_agility}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{affiliate_two_agility}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}"></button>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<span class="small">App / Chr</span>
|
|
</div>
|
|
<div class="colright">
|
|
|
|
<input type="number" class="compact-number under" name="attr_affiliate_two_appearance" />
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<div class=colright>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_two_charisma" readonly />
|
|
</div>
|
|
<div class="colright">
|
|
|
|
|
|
<button type="roll" class="button-skill nod20" name="attr_affiliate_two_charisma_roll" value="&{template:skill} {{name=@{affiliate_two_name}}} {{action=Charisma}} {{tgt=[[@{affiliate_two_charisma}+?{Modifier?|0}]]}} {{succ=[[(@{affiliate_two_charisma}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{affiliate_two_charisma}-100)/100))]]}} {{spec=[[((@{affiliate_two_charisma}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{affiliate_two_charisma}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}"></button>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<p> </p>
|
|
Affiliation:<input type="text" class="under compact text-175" name="attr_affiliate_two_affiliation"/><br />
|
|
Skills:
|
|
<fieldset class="repeating_affiliatetwoskills">
|
|
<div class="small">
|
|
<input type="text" class="compact under text-125" name="attr_repeating_affiliate_two_skill_name"/>
|
|
%: <input type="number" class="compact-number under" name="attr_repeating_affiliate_two_skill_percentage"/>
|
|
<input type="checkbox" class="check" name="attr_repeating_affiliate_two_skill_check" />
|
|
<button type="roll" class="button-skill nod20" name="repeating_affiliate_two_skill_roll" value="&{template:skill} {{name=@{affiliate_two_name}}} {{action=@{repeating_affiliate_two_skill_name}}} {{tgt=[[@{repeating_affiliate_two_skill_percentage}+?{Modifier?|0}]]}} {{succ=[[(@{repeating_affiliate_two_skill_percentage}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{repeating_affiliate_two_skill_percentage}-100)/100))]]}} {{spec=[[((@{repeating_affiliate_two_skill_percentage}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{repeating_affiliate_two_skill_percentage}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
|
|
</div>
|
|
</fieldset>
|
|
Melee <span class="small">(Weapon Name / Percentage / Damage)</span>
|
|
<fieldset class="repeating_affiliatetwoweapons">
|
|
<div class="small">
|
|
<input type="text" class="compact under text-75" name="attr_repeating_affiliate_two_weapon_name"/>
|
|
%: <input type="number" class="compact-number under" name="attr_repeating_affiliate_two_weapon_percentage"/>
|
|
<input type="text" class="compact under text-50" name="attr_repeating_affiliate_two_weapon_damage"/>
|
|
<input type="checkbox" class="check" name="attr_repeating_affiliate_two_weapon_check" />
|
|
<button type="roll" class="button-skill nod20" name="repeating_affiliate_two_weapon_roll" value="&{template:skill} {{name=@{affiliate_two_name}}} {{action=@{repeating_affiliate_two_weapon_name}}} {{tgt=[[@{repeating_affiliate_two_weapon_percentage}+?{Modifier?|0}]]}} {{succ=[[(@{repeating_affiliate_two_weapon_percentage}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{repeating_affiliate_two_weapon_percentage}-100)/100))]]}} {{spec=[[((@{repeating_affiliate_two_weapon_percentage}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{repeating_affiliate_two_weapon_percentage}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}} {{dmg=[[@{repeating_affiliate_two_weapon_damage}+@{affiliate_two_damage}]]}}" ></button>
|
|
|
|
</div>
|
|
</fieldset>
|
|
Missile <span class="small">(Weapon Name / Percentage / Damage)</span>
|
|
<fieldset class="repeating_affiliatetwomissileweapons">
|
|
<div class="small">
|
|
<input type="text" class="compact under text-75" name="attr_repeating_affiliate_two_missile_weapon_name"/>
|
|
%: <input type="number" class="compact-number under" name="attr_repeating_affiliate_two_missile_weapon_percentage"/>
|
|
<input type="text" class="compact under text-50" name="attr_repeating_affiliate_two_missile_weapon_damage"/>
|
|
<input type="checkbox" class="check" name="attr_repeating_affiliate_two_missile_weapon_check" />
|
|
<button type="roll" class="button-skill nod20" name="repeating_affiliate_two_weapon_roll" value="&{template:skill} {{name=@{affiliate_two_name}}} {{action=@{repeating_affiliate_two_missile_weapon_name}}} {{tgt=[[@{repeating_affiliate_two_missile_weapon_percentage}+?{Modifier?|0}]]}} {{succ=[[(@{repeating_affiliate_two_missile_weapon_percentage}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{repeating_affiliate_two_missile_weapon_percentage}-100)/100))]]}} {{spec=[[((@{repeating_affiliate_two_missile_weapon_percentage}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{repeating_affiliate_two_missile_weapon_percentage}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}} {{dmg=[[@{repeating_affiliate_two_missile_weapon_damage}]]}}" ></button>
|
|
|
|
</div>
|
|
</fieldset>
|
|
Armor <span class="small">(Type / Dmg Helmet on / Dmg Helmet off)</span>
|
|
<fieldset class="repeating_affiliatetwoarmor">
|
|
<div class="small">
|
|
<input type="text" class="compact under text-75" name="attr_repeating_affiliate_two_armor_type"/>
|
|
<input type="text" class="compact under text-50" name="attr_repeating_affiliate_two_damage_deflected_helmet_on"/>
|
|
<button type="roll" class="button-skill nod20" name="repeating_affiliate_two_armor_helmet_on_roll" value="&{template:skill} {{name=@{affiliate_two_name}}} {{action=Armor: @{repeating_affiliate_two_armor_type}}} {{Helmet=On!}} {{Reduction=[[@{repeating_affiliate_two_damage_deflected_helmet_on}]]}}" ></button>
|
|
<input type="text" class="compact under text-50" name="attr_repeating_affiliate_two_damage_deflected_helmet_off"/>
|
|
<button type="roll" class="button-skill nod20" name="repeating_affiliate_two_armor_helmet_off_roll" value="&{template:skill} {{name=@{affiliate_two_name}}} {{action=Armor: @{repeating_affiliate_two_armor_type}}} {{Helmet=Off!}} {{Reduction=[[@{repeating_affiliate_two_damage_deflected_helmet_off}]]}}" ></button>
|
|
|
|
</div>
|
|
</fieldset>
|
|
Spells <span class="small">(Spell Name)</span>
|
|
<fieldset class="repeating_affiliatetwospells">
|
|
<div class="small">
|
|
<input type="text" class="compact under text-250" name="attr_repeating_affiliate_two_spell_name"/>
|
|
|
|
</div>
|
|
</fieldset>
|
|
Notes
|
|
<div class="small">
|
|
<textarea class="anote" name="attr_affiliate_one_notes">
|
|
|
|
</textarea>
|
|
</div>
|
|
</div>
|
|
<div class="shdlbl section normal">
|
|
Name:<input type="text" class="under compact text-200" name="attr_affiliate_three_name"/><br />
|
|
Occupation: <input type="text" class="under compact text-75" name="attr_affiliate_three_occupaton" />
|
|
Age: <input type="number" class="under compact-number" name="attr_affiliate_three_occupaton" /><br />
|
|
Species: <input type="text" class="under compact text-75" name="attr_affiliate_three_species" />
|
|
Gender: <input type="text" class="under compact text-45" name="attr_affiliate_three_gender" />
|
|
Damage: <input type="text" class="under compact text-75" name="attr_affiliate_three_damage" />
|
|
Move: <input type="text" class="under compact text-45" name="attr_affiliate_three_move" />
|
|
<p> </p>
|
|
Characteristics
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<span class="small">Str / Eff</span>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_three_strength" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class=colright>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_three_effort" readonly/>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<button type="roll" class="button-skill nod20" name="attr_affiliate_three_effort_roll" value="&{template:skill} {{name=@{affiliate_three_name}}} {{action=Effort}} {{tgt=[[@{affiliate_three_effort}+?{Modifier?|0}]]}} {{succ=[[(@{affiliate_three_effort}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{affiliate_three_effort}-100)/100))]]}} {{spec=[[((@{affiliate_three_effort}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{affiliate_three_effort}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}"></button>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<span class="small">Con / Sta</span>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_three_constitution" />
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class=colright>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_three_stamina" readonly/>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<button type="roll" class="button-skill nod20" name="attr_affiliate_three_stamina_roll" value="&{template:skill} {{name=@{affiliate_three_name}}} {{action=Stamina}} {{tgt=[[@{affiliate_three_stamina}+?{Modifier?|0}]]}} {{succ=[[(@{affiliate_three_stamina}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{affiliate_three_stamina}-100)/100))]]}} {{spec=[[((@{affiliate_three_stamina}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{affiliate_three_stamina}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}"></button>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<span class="small">Size</span>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_three_size" />
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class=colright>
|
|
</div>
|
|
</div>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<span class="small">Int / Ida</span>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_three_intelligence" />
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class=colright>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_three_idea" readonly />
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<button type="roll" class="button-skill nod20" name="attr_affiliate_three_idea_roll" value="&{template:skill} {{name=@{affiliate_three_name}}} {{action=Idea}} {{tgt=[[@{affiliate_three_idea}+?{Modifier?|0}]]}} {{succ=[[(@{affiliate_three_idea}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{affiliate_three_idea}-100)/100))]]}} {{spec=[[((@{affiliate_three_idea}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{affiliate_three_idea}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}"></button>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<span class="small">Pow / luk</span>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_three_power" />
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class=colright>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_three_luck" readonly/>
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<button type="roll" class="button-skill nod20" name="attr_affiliate_three_luck_roll" value="&{template:skill} {{name=@{affiliate_three_name}}} {{action=Luck}} {{tgt=[[@{affiliate_three_luck}+?{Modifier?|0}]]}} {{succ=[[(@{affiliate_three_luck}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{affiliate_three_luck}-100)/100))]]}} {{spec=[[((@{affiliate_three_luck}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{affiliate_three_luck}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}"></button>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
|
|
<span class="small">Dex / Agi</span>
|
|
</div>
|
|
<div class="colright">
|
|
|
|
<input type="number" class="compact-number under" name="attr_affiliate_three_dexterity" />
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class=colright>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_three_agility" readonly />
|
|
|
|
</div>
|
|
<div class="colright">
|
|
<button type="roll" class="button-skill nod20" name="attr_affiliate_three_agility_roll" value="&{template:skill} {{name=@{affiliate_three_name}}} {{action=Agility}} {{tgt=[[@{affiliate_three_agility}+?{Modifier?|0}]]}} {{succ=[[(@{affiliate_three_agility}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{affiliate_three_agility}-100)/100))]]}} {{spec=[[((@{affiliate_three_agility}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{affiliate_three_agility}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}"></button>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<span class="small">App / Chr</span>
|
|
</div>
|
|
<div class="colright">
|
|
|
|
<input type="number" class="compact-number under" name="attr_affiliate_three_appearance" />
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<div class=colright>
|
|
<div class="two-column">
|
|
<div class="colleft">
|
|
<input type="number" class="compact-number under" name="attr_affiliate_three_charisma" readonly />
|
|
</div>
|
|
<div class="colright">
|
|
|
|
|
|
<button type="roll" class="button-skill nod20" name="attr_affiliate_three_charisma_roll" value="&{template:skill} {{name=@{affiliate_three_name}}} {{action=Charisma}} {{tgt=[[@{affiliate_three_charisma}+?{Modifier?|0}]]}} {{succ=[[(@{affiliate_three_charisma}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{affiliate_three_charisma}-100)/100))]]}} {{spec=[[((@{affiliate_three_charisma}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{affiliate_three_charisma}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}"></button>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
<p> </p>
|
|
Affiliation:<input type="text" class="under compact text-175" name="attr_affiliate_three_affiliation"/><br />
|
|
Skills:
|
|
<fieldset class="repeating_affiliatethreeskills">
|
|
<div class="small">
|
|
<input type="text" class="compact under text-125" name="attr_repeating_affiliate_three_skill_name"/>
|
|
%: <input type="number" class="compact-number under" name="attr_repeating_affiliate_three_skill_percentage"/>
|
|
<input type="checkbox" class="check" name="attr_repeating_affiliate_three_skill_check" />
|
|
<button type="roll" class="button-skill nod20" name="repeating_affiliate_three_skill_roll" value="&{template:skill} {{name=@{affiliate_three_name}}} {{action=@{repeating_affiliate_three_skill_name}}} {{tgt=[[@{repeating_affiliate_three_skill_percentage}+?{Modifier?|0}]]}} {{succ=[[(@{repeating_affiliate_three_skill_percentage}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{repeating_affiliate_three_skill_percentage}-100)/100))]]}} {{spec=[[((@{repeating_affiliate_three_skill_percentage}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{repeating_affiliate_three_skill_percentage}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}}" ></button>
|
|
|
|
</div>
|
|
</fieldset>
|
|
Melee <span class="small">(Weapon Name / Percentage / Damage)</span>
|
|
<fieldset class="repeating_affiliatethreeweapons">
|
|
<div class="small">
|
|
<input type="text" class="compact under text-75" name="attr_repeating_affiliate_three_weapon_name"/>
|
|
%: <input type="number" class="compact-number under" name="attr_repeating_affiliate_three_weapon_percentage"/>
|
|
<input type="text" class="compact under text-50" name="attr_repeating_affiliate_three_weapon_damage"/>
|
|
<input type="checkbox" class="check" name="attr_repeating_affiliate_three_weapon_check" />
|
|
<button type="roll" class="button-skill nod20" name="repeating_affiliate_three_weapon_roll" value="&{template:skill} {{name=@{affiliate_three_name}}} {{action=@{repeating_affiliate_three_weapon_name}}} {{tgt=[[@{repeating_affiliate_three_weapon_percentage}+?{Modifier?|0}]]}} {{succ=[[(@{repeating_affiliate_three_weapon_percentage}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{repeating_affiliate_three_weapon_percentage}-100)/100))]]}} {{spec=[[((@{repeating_affiliate_three_weapon_percentage}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{repeating_affiliate_three_weapon_percentage}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}} {{dmg=[[@{repeating_affiliate_three_weapon_damage}+@{affiliate_three_damage}]]}}" ></button>
|
|
|
|
</div>
|
|
</fieldset>
|
|
Missile <span class="small">(Weapon Name / Percentage / Damage)</span>
|
|
<fieldset class="repeating_affiliatethreemissileweapons">
|
|
<div class="small">
|
|
<input type="text" class="compact under text-75" name="attr_repeating_affiliate_three_missile_weapon_name"/>
|
|
%: <input type="number" class="compact-number under" name="attr_repeating_affiliate_three_missile_weapon_percentage"/>
|
|
<input type="text" class="compact under text-50" name="attr_repeating_affiliate_three_missile_weapon_damage"/>
|
|
<input type="checkbox" class="check" name="attr_repeating_affiliate_three_missile_weapon_check" />
|
|
<button type="roll" class="button-skill nod20" name="repeating_affiliate_three_weapon_roll" value="&{template:skill} {{name=@{affiliate_three_name}}} {{action=@{repeating_affiliate_three_missile_weapon_name}}} {{tgt=[[@{repeating_affiliate_three_missile_weapon_percentage}+?{Modifier?|0}]]}} {{succ=[[(@{repeating_affiliate_three_missile_weapon_percentage}+?{Modifier?|0})+1]]}} {{fumble=[[98+(ceil((@{repeating_affiliate_three_missile_weapon_percentage}-100)/100))]]}} {{spec=[[((@{repeating_affiliate_three_missile_weapon_percentage}+?{Modifier?|0})/5)+1]]}} {{crit=[[((@{repeating_affiliate_three_missile_weapon_percentage}+?{Modifier?|0})/20)+1]]}} {{roll=[[1d100]]}} {{dmg=[[@{repeating_affiliate_three_missile_weapon_damage}]]}}" ></button>
|
|
|
|
</div>
|
|
</fieldset>
|
|
Armor <span class="small">(Type / Dmg Helmet on / Dmg Helmet off)</span>
|
|
<fieldset class="repeating_affiliatethreearmor">
|
|
<div class="small">
|
|
<input type="text" class="compact under text-75" name="attr_repeating_affiliate_three_armor_type"/>
|
|
<input type="text" class="compact under text-50" name="attr_repeating_affiliate_three_damage_deflected_helmet_on"/>
|
|
<button type="roll" class="button-skill nod20" name="repeating_affiliate_three_armor_helmet_on_roll" value="&{template:skill} {{name=@{affiliate_three_name}}} {{action=Armor: @{repeating_affiliate_three_armor_type}}} {{Helmet=On!}} {{Reduction=[[@{repeating_affiliate_three_damage_deflected_helmet_on}]]}}" ></button>
|
|
<input type="text" class="compact under text-50" name="attr_repeating_affiliate_three_damage_deflected_helmet_off"/>
|
|
<button type="roll" class="button-skill nod20" name="repeating_affiliate_three_armor_helmet_off_roll" value="&{template:skill} {{name=@{affiliate_three_name}}} {{action=Armor: @{repeating_affiliate_three_armor_type}}} {{Helmet=Off!}} {{Reduction=[[@{repeating_affiliate_three_damage_deflected_helmet_off}]]}}" ></button>
|
|
|
|
</div>
|
|
</fieldset>
|
|
Spells <span class="small">(Spell Name)</span>
|
|
<fieldset class="repeating_affiliatethreespells">
|
|
<div class="small">
|
|
<input type="text" class="compact under text-250" name="attr_repeating_affiliate_three_spell_name"/>
|
|
|
|
</div>
|
|
</fieldset>
|
|
Notes
|
|
<div class="small">
|
|
<textarea class="anote" name="attr_affiliate_one_notes">
|
|
|
|
</textarea>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Roll Templates -->
|
|
<!-- general roll template ------>
|
|
<rolltemplate class="sheet-rolltemplate-general">
|
|
<div class="sheet-container">
|
|
<div class="sheet-general-header">
|
|
<div class="general-title">
|
|
{{name}}
|
|
</div>
|
|
<div class="general-subtitle">
|
|
{{action}}
|
|
</div>
|
|
</div>
|
|
<div class="content">
|
|
{{#allprops() name action desc}}
|
|
<div class="outline">
|
|
<table width="85%">
|
|
<tr>
|
|
<td width="50%"><div class="key">{{key}}</div></td>
|
|
<td align="right">{{value}}</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
{{/allprops() name action desc}}
|
|
{{#desc}}
|
|
<div class="description">
|
|
{{desc}}
|
|
</div>
|
|
{{/desc}}
|
|
</div>
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
<!-- skill check temaplate -->
|
|
<rolltemplate class="sheet-rolltemplate-skill">
|
|
<div class="sheet-container">
|
|
<div class="skill-title">{{name}}</div>
|
|
<div class="skill-header sheet-subtitle">
|
|
{{action}}
|
|
</div>
|
|
<div class="content">
|
|
{{#roll}}
|
|
<div class="display">
|
|
<table width="100%">
|
|
<tr>
|
|
<td width="45%" align="center">
|
|
ROLL: {{roll}}
|
|
</td>
|
|
<td>
|
|
<=
|
|
</td>
|
|
<td width="45%" align="center">
|
|
TGT: {{tgt}}
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
{{/roll}}
|
|
{{#rollGreater() roll fumble}}
|
|
<div class="display">
|
|
Fumble!
|
|
</div>
|
|
{{/rollGreater() roll fumble}}
|
|
{{#^rollGreater() roll fumble}}
|
|
{{#rollLess() roll succ}}
|
|
{{#rollLess() roll crit}}
|
|
<div class="display">
|
|
Critical Success!
|
|
</div>
|
|
{{/rollLess() roll crit}}
|
|
{{#^rollLess() roll crit}}
|
|
{{#rollLess() roll spec}}
|
|
<div class="display">
|
|
Special Success!
|
|
</div>
|
|
{{/rollLess() roll spec}}
|
|
{{#^rollLess() roll spec}}
|
|
<div class="display">
|
|
Success!
|
|
</div>
|
|
{{/^rollLess() roll spec}}
|
|
{{/^rollLess() roll crit}}
|
|
{{#dmg}}
|
|
<div class="display">
|
|
Damage = {{dmg}}!
|
|
</div>
|
|
{{/dmg}}
|
|
{{/rollLess() roll succ}}
|
|
{{#^rollLess() roll succ}}
|
|
<div class="display">
|
|
Failure!
|
|
</div>
|
|
{{/^rollLess() roll succ}}
|
|
{{/^rollGreater() roll fumble}}
|
|
{{#allprops() name action roll tgt fumble succ crit spec dmg}}
|
|
<div class="display">
|
|
{{key}} -- {{value}}
|
|
</div>
|
|
{{/allprops() name action roll tgt fumble succ crit spec dmg}}
|
|
</div>
|
|
</div>
|
|
</rolltemplate>
|
|
|
|
<script type="text/worker">
|
|
|
|
function CalculateEffort(str){
|
|
return str * 5;
|
|
}
|
|
|
|
function CalculateStamina(con){
|
|
return con * 5;
|
|
}
|
|
|
|
function CalculatIdea(int){
|
|
return int * 5;
|
|
}
|
|
|
|
function CalculateLuck(pow){
|
|
return pow * 5;
|
|
}
|
|
|
|
function CalculateAgility(dex){
|
|
return dex * 5;
|
|
}
|
|
|
|
function CalculateCharisma(app){
|
|
return app * 5;
|
|
}
|
|
|
|
function CalculateDamageBonus(str, siz){
|
|
var total = str + siz;
|
|
var bonus = "";
|
|
|
|
switch(total){
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 8:
|
|
case 9:
|
|
case 10:
|
|
case 11:
|
|
case 12:
|
|
bonus = "-1d6";
|
|
break;
|
|
case 13:
|
|
case 14:
|
|
case 15:
|
|
case 16:
|
|
bonus = "-1d4";
|
|
break;
|
|
case 17:
|
|
case 18:
|
|
case 19:
|
|
case 20:
|
|
case 21:
|
|
case 22:
|
|
case 23:
|
|
case 24:
|
|
bonus = "0";
|
|
break;
|
|
case 25:
|
|
case 26:
|
|
case 27:
|
|
case 28:
|
|
case 29:
|
|
case 30:
|
|
case 31:
|
|
case 32:
|
|
bonus = "1d4";
|
|
break;
|
|
case 33:
|
|
case 34:
|
|
case 35:
|
|
case 36:
|
|
case 37:
|
|
case 38:
|
|
case 39:
|
|
case 40:
|
|
bonus = "1d6";
|
|
break;
|
|
case 41:
|
|
case 42:
|
|
case 43:
|
|
case 44:
|
|
case 45:
|
|
case 46:
|
|
case 47:
|
|
case 48:
|
|
case 49:
|
|
case 50:
|
|
case 51:
|
|
case 52:
|
|
case 53:
|
|
case 54:
|
|
case 55:
|
|
case 56:
|
|
bonus = "2d6";
|
|
break;
|
|
|
|
}
|
|
|
|
return bonus;
|
|
}
|
|
|
|
function GetWeaponBase(weapon){
|
|
var iret = 0;
|
|
|
|
// wepon types 26 and 27 always have a 0 base
|
|
// do not look for them.
|
|
switch(weapon){
|
|
case 1:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 16:
|
|
case 15:
|
|
case 25:
|
|
iret = 25;
|
|
break;
|
|
case 2:
|
|
case 9:
|
|
case 10:
|
|
case 11:
|
|
case 19:
|
|
case 22:
|
|
iret = 15;
|
|
break;
|
|
case 3:
|
|
case 12:
|
|
case 13:
|
|
case 14:
|
|
case 18:
|
|
case 20:
|
|
iret = 5;
|
|
break;
|
|
case 8:
|
|
case 17:
|
|
case 21:
|
|
case 24:
|
|
iret = 10;
|
|
break;
|
|
case 23:
|
|
iret = 1;
|
|
break;
|
|
}
|
|
|
|
return iret;
|
|
}
|
|
|
|
function CalculateSkillBonus(charval){
|
|
return Math.ceil(charval/2);
|
|
}
|
|
|
|
function CalculateHitPoints(con,siz){
|
|
return Math.ceil((con+siz)/2);
|
|
}
|
|
|
|
function GetWeaponBonus(iclass,istr,idex){
|
|
|
|
var iret = 0;
|
|
|
|
if(iclass < 22){
|
|
iret = Math.ceil(istr/2);
|
|
}else{
|
|
iret = Math.ceil(idex/2);
|
|
}
|
|
return iret;
|
|
}
|
|
|
|
on("change:strength", function() {
|
|
getAttrs(["strength" , "size"], function(values) {
|
|
|
|
var istr = parseInt(values.strength)||0;
|
|
var isiz = parseInt(values.size)||0;
|
|
console.log("str: " + istr + " SIZ: " + isiz);
|
|
var ieffort = istr * 5;
|
|
var ibonus = CalculateSkillBonus(istr)
|
|
var idmgbonus = CalculateDamageBonus(istr,isiz)
|
|
console.log(ibonus + " / " + idmgbonus);
|
|
setAttrs({
|
|
physical_bonus: ibonus,
|
|
damage_bonus: idmgbonus,
|
|
effort: ieffort
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:constitution", function() {
|
|
getAttrs(["constitution" , "size"], function(values) {
|
|
|
|
var icon = parseInt(values.constitution)||0;
|
|
var isz = parseInt(values.size)||0;
|
|
var istamina = icon * 5;
|
|
var ibonus = CalculateSkillBonus(icon)
|
|
var imaxhp = CalculateHitPoints(icon,isz)
|
|
|
|
setAttrs({
|
|
perception_bonus: ibonus,
|
|
hp_max: imaxhp,
|
|
stamina: istamina
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:power", function() {
|
|
getAttrs(["power"], function(values) {
|
|
|
|
var ipow = parseInt(values.power)||0;
|
|
var iluck = ipow * 5;
|
|
var ifour = ipow * 4;
|
|
|
|
setAttrs({
|
|
pp_max: ipow,
|
|
luck: iluck,
|
|
pp_max: ipow,
|
|
pow_x_four: ifour
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:size", function() {
|
|
getAttrs(["constitution" , "size","strength"], function(values) {
|
|
|
|
var icon = parseInt(values.constitution)||0;
|
|
var isz = parseInt(values.size)||0;
|
|
var istr = parseInt(values.strength)||0;
|
|
|
|
var imaxhp = CalculateHitPoints(icon,isz)
|
|
var idmgbonus = CalculateDamageBonus(istr,isz)
|
|
|
|
setAttrs({
|
|
damage_bonus: idmgbonus,
|
|
hp_max: imaxhp
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:intelligence", function() {
|
|
getAttrs(["intelligence"], function(values) {
|
|
|
|
var iint = parseInt(values.intelligence)||0;
|
|
var iidea = iint * 5;
|
|
var ibonus = CalculateSkillBonus(iint)
|
|
|
|
setAttrs({
|
|
knowledge_bonus: ibonus,
|
|
idea: iidea
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:dexterity", function() {
|
|
getAttrs(["dexterity"], function(values) {
|
|
|
|
var idex = parseInt(values.dexterity)||0;
|
|
var iagility = idex * 5;
|
|
|
|
var ibonus = CalculateSkillBonus(idex)
|
|
|
|
setAttrs({
|
|
manipulation_bonus: ibonus,
|
|
agility: iagility
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:appearance", function() {
|
|
getAttrs(["appearance"], function(values) {
|
|
|
|
var iapp = parseInt(values.appearance)||0;
|
|
var ichr = iapp * 5;
|
|
var ibonus = CalculateSkillBonus(iapp)
|
|
|
|
setAttrs({
|
|
communication_bonus: ibonus,
|
|
charisma: ichr
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
|
|
on("change:hp change:hp_max", function() {
|
|
getAttrs(["size" , "constitution", "hp"], function(values) {
|
|
|
|
var isize = parseInt(values.size)||0;
|
|
var iconstitution = parseInt(values.constitution)||0;
|
|
var ihp = parseInt(values.hp)||0;
|
|
var ivalue = 0;
|
|
//console.log("inside! HP: " + ihp + " CON: " + iconstitution + " SZ: " + isize);
|
|
ivalue = CalculateHitPoints(iconstitution,isize);
|
|
//console.log("The Max Hit points value is: " + ivalue);
|
|
if(ihp > ivalue){
|
|
//console.log("Greater Value!!!!!")
|
|
setAttrs({
|
|
hp: ivalue
|
|
});
|
|
}
|
|
});
|
|
});
|
|
|
|
on("change:pp change:pp_max", function() {
|
|
getAttrs(["power" , "pp"], function(values) {
|
|
|
|
var ipower = parseInt(values.power)||0;
|
|
var ipp = parseInt(values.pp)||0;
|
|
var ivalue = 0;
|
|
|
|
if(ipp > ipower){
|
|
setAttrs({
|
|
pp: ipower
|
|
});
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
on("change:perception_bonus change:insight change:listen change:sense change:search change:track", function() {
|
|
getAttrs(["perception_bonus" , "insight", "listen" , "sense", "search", "track"], function(values) {
|
|
|
|
// this function updates the hidden control that holds the fumble
|
|
// value for perception each perception skill
|
|
var ibonus = parseInt(values.perception_bonus)||0;
|
|
var iinsight = parseInt(values.insight)||0;
|
|
var ilisten = parseInt(values.listen)||0;
|
|
var isense = parseInt(values.sense)||0;
|
|
var isearch = parseInt(values.search)||0;
|
|
var itrack = parseInt(values.track)||0;
|
|
var ifumblehigh = "99";
|
|
var ifumblelow = "98";
|
|
//console.log("inside: " + iinsight + " B: " + ibonus);
|
|
itotal = ibonus + iinsight;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
insight_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
insight_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + ilisten;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
listen_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
listen_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + isense;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
sense_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
sense_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + isearch;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
search_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
search_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + itrack;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
track_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
track_fumble: ifumblelow
|
|
});
|
|
}
|
|
});
|
|
});
|
|
|
|
on("change:manipulation_bonus change:conceal_object change:craft change:craft_secondary change:craft_tertiary change:craft_quarternary change:hide change:move_quietly change:pick_lock change:play_instrument change:play_instrument_secondary change:repair_devise change:sailing change:scribe change:trap", function() {
|
|
getAttrs(["manipulation_bonus","conceal_object" , "craft", "craft_secondary" , "craft_tertiary", "craft_quarternary",
|
|
"hide","move_quietly","pick_lock","play_instrument","play_instrument_secondary","repair_devise","sailing","scribe","trap"], function(values) {
|
|
|
|
// this function updates the hidden control that holds the fumble
|
|
// value for perception each perception skill
|
|
var ibonus = parseInt(values.manipulation_bonus)||0;
|
|
var iconceal = parseInt(values.conceal_object)||0;
|
|
var icraft = parseInt(values.craft)||0;
|
|
var icraft2 = parseInt(values.craft_secondary)||0;
|
|
var icraft3 = parseInt(values.craft_tertiary)||0;
|
|
var icraft4 = parseInt(values.craft_quarternary)||0;
|
|
var ihide = parseInt(values.hide)||0;
|
|
var imove = parseInt(values.move_quietly)||0;
|
|
var ipick = parseInt(values.pick_lock)||0;
|
|
var iplay = parseInt(values.play_instrument)||0;
|
|
var iplay2 = parseInt(values.play_instrument_secondary)||0;
|
|
var irepair = parseInt(values.repair_devise)||0;
|
|
var isailing = parseInt(values.sailing)||0;
|
|
var iscribe = parseInt(values.scribe)||0;
|
|
var itrap = parseInt(values.trap)||0;
|
|
|
|
var ifumblehigh = "99";
|
|
var ifumblelow = "98";
|
|
//console.log("inside: " + iinsight + " B: " + ibonus);
|
|
itotal = ibonus + iconceal;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
conceal_object_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
conceal_object_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + icraft;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
craft_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
craft_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + icraft2;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
craft_secondary_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
craft_secondary_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + icraft3;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
craft_tertiary_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
craft_tertiary_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + icraft4;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
craft_quarternary_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
craft_quarternary_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + ihide;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
hide_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
hide_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + imove;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
move_quietly_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
move_quietly_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + ipick;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
pick_lock_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
pick_lock_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + iplay;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
play_instrument_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
play_instrument_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + iplay2;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
play_instrument_secondary_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
play_instrument_secondary_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + irepair;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
repair_devise_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
repair_devise_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + isailing;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
sailing_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
sailing_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + iscribe;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
scribe_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
scribe_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + itrap;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
trap_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
trap_fumble: ifumblelow
|
|
});
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
on("change:knowledge_bonus change:evaluate change:nature change:navigate change:own_language change:other_language change:other_language_secondary change:other_language_tertiary change:physik change:potions change:world_lore", function() {
|
|
getAttrs(["knowledge_bonus","evaluate" , "nature" , "navigate" , "own_language" , "other_language" , "other_language_secondary" ,
|
|
"other_language_tertiary" , "physik" , "potions" , "world_lore"], function(values) {
|
|
|
|
// this function updates the hidden control that holds the fumble
|
|
// value for perception each perception skill
|
|
var ibonus = parseInt(values.knowledge_bonus)||0;
|
|
var ieval = parseInt(values.evaluate)||0;
|
|
var inat = parseInt(values.nature)||0;
|
|
var inav = parseInt(values.navigate)||0;
|
|
var iownlang = parseInt(values.own_language)||0;
|
|
var iolang = parseInt(values.other_language)||0;
|
|
var iolang2 = parseInt(values.other_language_secondary)||0;
|
|
var iolang3 = parseInt(values.other_language_tertiary)||0;
|
|
var iphysik = parseInt(values.physik)||0;
|
|
var ipotions = parseInt(values.potions)||0;
|
|
var iworld = parseInt(values.world_lore)||0;
|
|
|
|
var ifumblehigh = "99";
|
|
var ifumblelow = "98";
|
|
//console.log("inside: " + iinsight + " B: " + ibonus);
|
|
itotal = ibonus + ieval;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
evaluate_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
evaluate_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + inat;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
nature_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
nature_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + inav;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
navigate_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
navigate_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + iownlang;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
own_language_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
own_language_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + iolang;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
other_language_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
other_language_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + iolang2;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
other_language_secondary_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
other_language_secondary_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + iolang3;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
other_language_tertiary_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
other_language_tertiary_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + iphysik;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
physik_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
physik_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + ipotions;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
potions_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
potions_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + iworld;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
world_lore_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
world_lore_fumble: ifumblelow
|
|
});
|
|
}
|
|
});
|
|
});
|
|
|
|
on("change:communication_bonus change:art change:art_secondary change:bargain change:disguise change:fast_talk change:oratory", function() {
|
|
getAttrs(["communication_bonus" , "art", "art_secondary" , "bargain", "disguise", "fast_talk","oratory"], function(values) {
|
|
|
|
// this function updates the hidden control that holds the fumble
|
|
// value for perception each perception skill
|
|
var ibonus = parseInt(values.communication_bonus)||0;
|
|
var ieval = parseInt(values.art)||0;
|
|
var iart2 = parseInt(values.art_secondary)||0;
|
|
var ibargain = parseInt(values.bargain)||0;
|
|
var idisguise = parseInt(values.disguise)||0;
|
|
var ifast = parseInt(values.fast_talk)||0;
|
|
var ioratory = parseInt(values.oratory)||0;
|
|
|
|
var ifumblehigh = "99";
|
|
var ifumblelow = "98";
|
|
//console.log("inside: " + iinsight + " B: " + ibonus);
|
|
itotal = ibonus + ieval;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
evaluate_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
evaluate_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + iart2;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
art_secondary_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
art_secondary_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + ibargain;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
bargain_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
bargain_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + idisguise;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
disguise_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
disguise_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + ifast;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
fast_talk_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
fast_talk_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + ioratory;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
oratory_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
oratory_fumble: ifumblelow
|
|
});
|
|
}
|
|
});
|
|
});
|
|
|
|
on("change:physical_bonus change:brawl change:climb change:dodge change:jump change:ride change:swim change:throw change:wrestle", function() {
|
|
getAttrs(["physical_bonus","brawl", "climb", "dodge", "jump", "ride", "swim" ,"wrestle" , "throw"], function(values) {
|
|
|
|
// this function updates the hidden control that holds the fumble
|
|
// value for perception each perception skill
|
|
var ibonus = parseInt(values.physical_bonus)||0;
|
|
var ibrawl = parseInt(values.brawl)||0;
|
|
var iclimb = parseInt(values.climb)||0;
|
|
var idodge = parseInt(values.dodge)||0;
|
|
var ijump = parseInt(values.jump)||0;
|
|
var iride = parseInt(values.ride)||0;
|
|
var iswim = parseInt(values.swim)||0;
|
|
var ithrow = parseInt(values.throw)||0;
|
|
var iwrestle = parseInt(values.wrestle)||0;
|
|
|
|
var ifumblehigh = "99";
|
|
var ifumblelow = "98";
|
|
//console.log("inside: " + iinsight + " B: " + ibonus);
|
|
itotal = ibonus + ibrawl;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
brawl_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
brawl_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + iclimb;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
climb_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
climb_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + idodge;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
dodge_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
dodge_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + ijump;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
jump_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
jump_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + iride;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
ride_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
ride_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + iswim;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
swim_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
swim_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + ithrow;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
throw_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
throw_fumble: ifumblelow
|
|
});
|
|
}
|
|
itotal = ibonus + iwrestle;
|
|
if(itotal > 100){
|
|
setAttrs({
|
|
wrestle_fumble: ifumblehigh
|
|
});
|
|
}else{
|
|
setAttrs({
|
|
wrestle_fumble: ifumblelow
|
|
});
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
//weapon_one_class
|
|
on("change:weapon_one_class", function() {
|
|
getAttrs(["weapon_one_class","strength","dexterity"], function(values) {
|
|
|
|
var iweapon = parseInt(values.weapon_one_class)||0;
|
|
var istr = parseInt(values.strength)||0;
|
|
var idex = parseInt(values.dexterity)||0;
|
|
ibase = GetWeaponBase(iweapon);
|
|
var id = GetWeaponBonus(iweapon,istr,idex);
|
|
//console.log("Got it: " + id);
|
|
setAttrs({
|
|
weapon_one_base: ibase,
|
|
weapon_one_bonus: id
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:weapon_two_class", function() {
|
|
getAttrs(["weapon_two_class","strength","dexterity"], function(values) {
|
|
|
|
var iweapon = parseInt(values.weapon_two_class)||0;
|
|
var istr = parseInt(values.strength)||0;
|
|
var idex = parseInt(values.dexterity)||0;
|
|
var id = GetWeaponBonus(iweapon,istr,idex);
|
|
|
|
ibase = GetWeaponBase(iweapon);
|
|
|
|
setAttrs({
|
|
weapon_two_base: ibase,
|
|
weapon_two_bonus: id
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:weapon_three_class", function() {
|
|
getAttrs(["weapon_three_class","strength","dexterity"], function(values) {
|
|
|
|
var iweapon = parseInt(values.weapon_three_class)||0;
|
|
var istr = parseInt(values.strength)||0;
|
|
var idex = parseInt(values.dexterity)||0;
|
|
var id = GetWeaponBonus(iweapon,istr,idex);
|
|
|
|
ibase = GetWeaponBase(iweapon);
|
|
|
|
setAttrs({
|
|
weapon_three_base: ibase,
|
|
weapon_three_bonus: id
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:weapon_four_class", function() {
|
|
getAttrs(["weapon_four_class","strength","dexterity"], function(values) {
|
|
|
|
var iweapon = parseInt(values.weapon_four_class)||0;
|
|
var istr = parseInt(values.strength)||0;
|
|
var idex = parseInt(values.dexterity)||0;
|
|
var id = GetWeaponBonus(iweapon,istr,idex);
|
|
|
|
ibase = GetWeaponBase(iweapon);
|
|
|
|
setAttrs({
|
|
weapon_four_base: ibase,
|
|
weapon_four_bonus: id
|
|
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:weapon_five_class", function() {
|
|
getAttrs(["weapon_five_class","strength","dexterity"], function(values) {
|
|
|
|
var iweapon = parseInt(values.weapon_five_class)||0;
|
|
var istr = parseInt(values.strength)||0;
|
|
var idex = parseInt(values.dexterity)||0;
|
|
var id = GetWeaponBonus(iweapon,istr,idex);
|
|
|
|
ibase = GetWeaponBase(iweapon);
|
|
|
|
setAttrs({
|
|
weapon_five_base: ibase,
|
|
weapon_five_bonus: id
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:weapon_six_class", function() {
|
|
getAttrs(["weapon_six_class","strength","dexterity"], function(values) {
|
|
|
|
var iweapon = parseInt(values.weapon_six_class)||0;
|
|
var istr = parseInt(values.strength)||0;
|
|
var idex = parseInt(values.dexterity)||0;
|
|
var id = GetWeaponBonus(iweapon,istr,idex);
|
|
|
|
ibase = GetWeaponBase(iweapon);
|
|
|
|
setAttrs({
|
|
weapon_six_base: ibase,
|
|
weapon_six_bonus: id
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:weapon_seven_class", function() {
|
|
getAttrs(["weapon_seven_class","strength","dexterity"], function(values) {
|
|
|
|
var iweapon = parseInt(values.weapon_seven_class)||0;
|
|
var istr = parseInt(values.strength)||0;
|
|
var idex = parseInt(values.dexterity)||0;
|
|
var id = GetWeaponBonus(iweapon,istr,idex);
|
|
|
|
ibase = GetWeaponBase(iweapon);
|
|
|
|
setAttrs({
|
|
weapon_seven_base: ibase,
|
|
weapon_seven_bonus: id
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:intelligence", function() {
|
|
getAttrs(["intelligence","own_language"], function(values) {
|
|
|
|
var iint = parseInt(values.intelligence)||0;
|
|
var ilang = parseInt(values.own_language)||0;
|
|
var iidea = iint * 5;
|
|
|
|
if(ilang < iidea){
|
|
setAttrs({
|
|
own_language: iidea
|
|
});
|
|
}
|
|
});
|
|
});
|
|
|
|
on("change:dexterity", function() {
|
|
getAttrs(["dexterity","dodge","repair_devise"], function(values) {
|
|
|
|
var idex = parseInt(values.dexterity)||0;
|
|
var idodge = parseInt(values.dodge)||0;
|
|
var irepair = parseInt(values.repair_devise)||0;
|
|
var idodgecalc = idex * 2;
|
|
var irepaircalc = idex * 4;
|
|
if(idodge < idodgecalc){
|
|
setAttrs({
|
|
dodge: idodgecalc
|
|
});
|
|
}
|
|
if(irepair < irepaircalc){
|
|
setAttrs({
|
|
repair_devise: irepaircalc
|
|
});
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
on("change:affiliate_one_strength", function() {
|
|
getAttrs(["affiliate_one_strength" , "affiliate_one_size"], function(values) {
|
|
|
|
var istr = parseInt(values.affiliate_one_strength)||0;
|
|
var isiz = parseInt(values.affiliate_one_size)||0;
|
|
console.log("str: " + istr + " SIZ: " + isiz);
|
|
var ieffort = istr * 5;
|
|
var ibonus = CalculateSkillBonus(istr)
|
|
var idmgbonus = CalculateDamageBonus(istr,isiz)
|
|
console.log(ibonus + " / " + idmgbonus);
|
|
setAttrs({
|
|
affiliate_one_damage: idmgbonus,
|
|
affiliate_one_effort: ieffort
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
on("change:affiliate_two_strength", function() {
|
|
getAttrs(["affiliate_two_strength" , "affiliate_two_size"], function(values) {
|
|
|
|
var istr = parseInt(values.affiliate_two_strength)||0;
|
|
var isiz = parseInt(values.affiliate_two_size)||0;
|
|
console.log("str: " + istr + " SIZ: " + isiz);
|
|
var ieffort = istr * 5;
|
|
var ibonus = CalculateSkillBonus(istr)
|
|
var idmgbonus = CalculateDamageBonus(istr,isiz)
|
|
console.log(ibonus + " / " + idmgbonus);
|
|
setAttrs({
|
|
affiliate_two_damage: idmgbonus,
|
|
affiliate_two_effort: ieffort
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:affiliate_three_strength", function() {
|
|
getAttrs(["affiliate_three_strength" , "affiliate_three_size"], function(values) {
|
|
|
|
var istr = parseInt(values.affiliate_three_strength)||0;
|
|
var isiz = parseInt(values.affiliate_three_size)||0;
|
|
console.log("str: " + istr + " SIZ: " + isiz);
|
|
var ieffort = istr * 5;
|
|
var ibonus = CalculateSkillBonus(istr)
|
|
var idmgbonus = CalculateDamageBonus(istr,isiz)
|
|
console.log(ibonus + " / " + idmgbonus);
|
|
setAttrs({
|
|
affiliate_three_damage: idmgbonus,
|
|
affiliate_three_effort: ieffort
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:affiliate_one_constitution", function() {
|
|
getAttrs(["affiliate_one_constitution"], function(values) {
|
|
|
|
var icon = parseInt(values.affiliate_one_constitution)||0;
|
|
var istamina = icon * 5;
|
|
|
|
setAttrs({
|
|
affiliate_one_stamina: istamina
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:affiliate_two_constitution", function() {
|
|
getAttrs(["affiliate_two_constitution"], function(values) {
|
|
|
|
var icon = parseInt(values.affiliate_two_constitution)||0;
|
|
var istamina = icon * 5;
|
|
|
|
setAttrs({
|
|
affiliate_two_stamina: istamina
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:affiliate_three_constitution", function() {
|
|
getAttrs(["affiliate_three_constitution"], function(values) {
|
|
|
|
var icon = parseInt(values.affiliate_three_constitution)||0;
|
|
var istamina = icon * 5;
|
|
|
|
setAttrs({
|
|
affiliate_three_stamina: istamina
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:affiliate_one_power", function() {
|
|
getAttrs(["affiliate_one_power"], function(values) {
|
|
|
|
var ipow = parseInt(values.affiliate_one_power)||0;
|
|
var iluck = ipow * 5;
|
|
|
|
setAttrs({
|
|
affiliate_one_luck: iluck
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:affiliate_two_power", function() {
|
|
getAttrs(["affiliate_two_power"], function(values) {
|
|
|
|
var ipow = parseInt(values.affiliate_two_power)||0;
|
|
var iluck = ipow * 5;
|
|
|
|
setAttrs({
|
|
affiliate_two_luck: iluck
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:affiliate_three_power", function() {
|
|
getAttrs(["affiliate_three_power"], function(values) {
|
|
|
|
var ipow = parseInt(values.affiliate_three_power)||0;
|
|
var iluck = ipow * 5;
|
|
|
|
setAttrs({
|
|
affiliate_three_luck: iluck
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:affiliate_one_size", function() {
|
|
getAttrs(["affiliate_one_size","affiliate_one_strength"], function(values) {
|
|
|
|
var isz = parseInt(values.affiliate_one_size)||0;
|
|
var istr = parseInt(values.affiliate_one_strength)||0;
|
|
|
|
var idmgbonus = CalculateDamageBonus(istr,isz)
|
|
|
|
setAttrs({
|
|
affiliate_one_damage: idmgbonus
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:affiliate_two_size", function() {
|
|
getAttrs(["affiliate_two_size","affiliate_two_strength"], function(values) {
|
|
|
|
var isz = parseInt(values.affiliate_two_size)||0;
|
|
var istr = parseInt(values.affiliate_two_strength)||0;
|
|
|
|
var idmgbonus = CalculateDamageBonus(istr,isz)
|
|
|
|
setAttrs({
|
|
affiliate_two_damage: idmgbonus
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:affiliate_three_size", function() {
|
|
getAttrs(["affiliate_three_size","affiliate_three_strength"], function(values) {
|
|
|
|
var isz = parseInt(values.affiliate_three_size)||0;
|
|
var istr = parseInt(values.affiliate_three_strength)||0;
|
|
|
|
var idmgbonus = CalculateDamageBonus(istr,isz)
|
|
|
|
setAttrs({
|
|
affiliate_three_damage: idmgbonus
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:affiliate_one_intelligence", function() {
|
|
getAttrs(["affiliate_one_intelligence"], function(values) {
|
|
|
|
var iint = parseInt(values.affiliate_one_intelligence)||0;
|
|
var iidea = iint * 5;
|
|
|
|
|
|
setAttrs({
|
|
affiliate_one_idea: iidea
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:affiliate_two_intelligence", function() {
|
|
getAttrs(["affiliate_two_intelligence"], function(values) {
|
|
|
|
var iint = parseInt(values.affiliate_two_intelligence)||0;
|
|
var iidea = iint * 5;
|
|
|
|
|
|
setAttrs({
|
|
affiliate_two_idea: iidea
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:affiliate_three_intelligence", function() {
|
|
getAttrs(["affiliate_three_intelligence"], function(values) {
|
|
|
|
var iint = parseInt(values.affiliate_three_intelligence)||0;
|
|
var iidea = iint * 5;
|
|
|
|
|
|
setAttrs({
|
|
affiliate_three_idea: iidea
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:affiliate_one_dexterity", function() {
|
|
getAttrs(["affiliate_one_dexterity"], function(values) {
|
|
|
|
var idex = parseInt(values.affiliate_one_dexterity)||0;
|
|
var iagility = idex * 5;
|
|
|
|
setAttrs({
|
|
affiliate_one_agility: iagility
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:affiliate_two_dexterity", function() {
|
|
getAttrs(["affiliate_two_dexterity"], function(values) {
|
|
|
|
var idex = parseInt(values.affiliate_two_dexterity)||0;
|
|
var iagility = idex * 5;
|
|
|
|
setAttrs({
|
|
affiliate_two_agility: iagility
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:affiliate_three_dexterity", function() {
|
|
getAttrs(["affiliate_three_dexterity"], function(values) {
|
|
|
|
var idex = parseInt(values.affiliate_three_dexterity)||0;
|
|
var iagility = idex * 5;
|
|
|
|
setAttrs({
|
|
affiliate_three_agility: iagility
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:affiliate_one_appearance", function() {
|
|
getAttrs(["affiliate_one_appearance"], function(values) {
|
|
|
|
var iapp = parseInt(values.affiliate_one_appearance)||0;
|
|
var ichr = iapp * 5;
|
|
|
|
setAttrs({
|
|
affiliate_one_charisma: ichr
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:affiliate_two_appearance", function() {
|
|
getAttrs(["affiliate_two_appearance"], function(values) {
|
|
|
|
var iapp = parseInt(values.affiliate_two_appearance)||0;
|
|
var ichr = iapp * 5;
|
|
|
|
setAttrs({
|
|
affiliate_two_charisma: ichr
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
on("change:affiliate_three_appearance", function() {
|
|
getAttrs(["affiliate_three_appearance"], function(values) {
|
|
|
|
var iapp = parseInt(values.affiliate_three_appearance)||0;
|
|
var ichr = iapp * 5;
|
|
|
|
setAttrs({
|
|
affiliate_three_charisma: ichr
|
|
});
|
|
|
|
});
|
|
});
|
|
|
|
on("change:repeating_meleeweapons:weapon_skill_percentage", function() {
|
|
getAttrs(["repeating_meleeweapons_weapon_skill_percentage","repeating_meleeweapons_weapon_base_skill_percentage","physical_bonus"], function(values) {
|
|
var skill = parseInt(values.repeating_meleeweapons_weapon_skill_percentage)||0;
|
|
var base = parseInt(values.repeating_meleeweapons_weapon_base_skill_percentage)||0;
|
|
var bonus = parseInt(values.physical_bonus)||0;
|
|
var total = skill + base + bonus;
|
|
var fumble = 98;
|
|
if(total > 100){
|
|
fumble = 99;
|
|
}
|
|
setAttrs({
|
|
repeating_meleeweapons_weapon_fumble: fumble
|
|
});
|
|
});
|
|
});
|
|
|
|
on("change:repeating_missileweapons:missile_weapon_skill_percentage", function() {
|
|
getAttrs(["repeating_meleeweapons_missile_weapon_skill_percentage","repeating_meleeweapons_missile_weapon_base_skill_percentage","manipulation_bonus"], function(values) {
|
|
var skill = parseInt(values.repeating_meleeweapons_missile_weapon_skill_percentage)||0;
|
|
var base = parseInt(values.repeating_meleeweapons_missile_weapon_base_skill_percentage)||0;
|
|
var bonus = parseInt(values.manipulation_bonus)||0;
|
|
var total = skill + base + bonus;
|
|
var fumble = 98;
|
|
if(total > 100){
|
|
fumble = 99;
|
|
}
|
|
setAttrs({
|
|
repeating_meleeweapons_missile_weapon_fumble: fumble
|
|
});
|
|
});
|
|
});
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|