mirror of
https://github.com/Nighthawk42/roll20-character-sheets.git
synced 2026-08-30 03:40:32 +00:00
3881 lines
193 KiB
HTML
3881 lines
193 KiB
HTML
<!-- Set up the Tabs -->
|
||
<input type="radio" class="sheet-tab sheet-tab1" name="attr_core-tab" value="1" title="Player Sheet" checked="checked"/>
|
||
<span class="sheet-tab sheet-tab1" style='line-height: 40px;'>Player Sheet</span>
|
||
|
||
<input type="radio" class="sheet-tab sheet-tab2" name="attr_core-tab" value="2" title="Gear" />
|
||
<span class="sheet-tab sheet-tab2" style='line-height: 40px;'>Gear</span>
|
||
|
||
<input type="radio" class="sheet-tab sheet-tab3" name="attr_core-tab" value="3" title="Advancements" />
|
||
<span class="sheet-tab sheet-tab3" style='line-height: 40px;'>Advancements</span>
|
||
|
||
<input type="radio" class="sheet-tab sheet-tab4" name="attr_core-tab" value="4" title="NPCS and Minions" />
|
||
<span class="sheet-tab sheet-tab4" style='line-height: 40px;'>NPCS</span>
|
||
|
||
<input type="radio" class="sheet-tab sheet-tab5" name="attr_core-tab" value="5" title="Personal Journal" />
|
||
<span class="sheet-tab sheet-tab5" style='line-height: 40px;'>Journal</span>
|
||
|
||
<input type="radio" class="sheet-tab sheet-tab6" name="attr_core-tab" value="6" title="Vehicles" />
|
||
<span class="sheet-tab sheet-tab6" style='line-height: 40px;'>Vehicles</span>
|
||
|
||
<input type="radio" class="sheet-tab sheet-tab7" name="attr_core-tab" value="7" title="Psykana" />
|
||
<span class="sheet-tab sheet-tab7" style='line-height: 40px;'>Psykana</span>
|
||
|
||
<input type="radio" class="sheet-tab sheet-tab8" name="attr_core-tab" value="8" title="Ship" />
|
||
<span class="sheet-tab sheet-tab8" style='line-height: 40px;'>Ship</span>
|
||
|
||
<input type="checkbox" class="sheet-eltab" name="attr_whispertab" value="9" title="GM" />
|
||
<span class="sheet-eltab" style='line-height: 40px;'>GM</span>
|
||
|
||
<br><br>
|
||
<input type="hidden" class="whisper" name="attr_whisper" value="" readonly=""/>
|
||
<!-- End Tab setup -->
|
||
|
||
<div class="sheet-section-core"><!-- Core Tab -->
|
||
<div class="sheet-wrapper">
|
||
|
||
<!-- Basic Player Character Information -->
|
||
<!--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-->
|
||
|
||
<div class="sheet-3colrow">
|
||
|
||
<!-- Left Column -->
|
||
<div class="sheet-col">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:40%"><label>Character Name</label></div>
|
||
<div class="sheet-item" style="width:55%"><input name="attr_character_name" type="text"></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:30%"><label>Home World</label></div>
|
||
<div class="sheet-item" style="width:65%"><input name="attr_Homeworld" type="text"></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:30%"><label>Background</label></div>
|
||
<div class="sheet-item" style="width:65%"><input name="attr_Background" type="text"></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:15%"><label>Role</label></div>
|
||
<div class="sheet-item" style="width:80%"><input name="attr_Role" type="text"></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:33%"><label>Elite Advances</label></div>
|
||
<div class="sheet-item" style="width:62%"><input name="attr_EliteAdvances" type="text"></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:25%"><label>Divination</label></div>
|
||
<div class="sheet-item" style="width:70%"><input name="attr_Divination" type="text"></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:15%"><label>Notes</label></div>
|
||
<div class="sheet-item" style="width:80%"><input name="attr_Notes" type="text"></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:95%"><input name="attr_Notes2" type="text"></div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Mid Column (Logo) -->
|
||
<div class="sheet-col">
|
||
<img alt="logo" src="https://i.imgur.com/rVbRWKo.png?2">
|
||
</div>
|
||
|
||
<!-- Right Column -->
|
||
<div class="sheet-col">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:30%"><label>Player Name</label></div>
|
||
<div class="sheet-item" style="width:65%"><input name="attr_Player" type="text"></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:18%"><label>Gender</label></div>
|
||
<div class="sheet-item" style="width:18%"><input name="attr_Gender" type="text"></div>
|
||
<div class="sheet-item" style="width:10%"><label>Age</label></div>
|
||
<div class="sheet-item" style="width:10%"><input name="attr_Age" type="text"></div>
|
||
<div class="sheet-item" style="width:14%"><label>Build</label></div>
|
||
<div class="sheet-item" style="width:26%"><input name="attr_Build" type="text"></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:25%"><label>Complexion</label></div>
|
||
<div class="sheet-item" style="width:28%"><input name="attr_Complexion" type="text"></div>
|
||
<div class="sheet-item" style="width:20%"><label>Hair/Eye</label></div>
|
||
<div class="sheet-item" style="width:22%"><input name="attr_Hair" type="text"></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:18%"><label>Quirks</label></div>
|
||
<div class="sheet-item" style="width:77%"><input name="attr_Quirks" type="text"></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:30%"><label>Superstitions</label></div>
|
||
<div class="sheet-item" style="width:65%"><input name="attr_Superstitions" type="text"></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:25%"><label>Momentos</label></div>
|
||
<div class="sheet-item" style="width:70%"><input name="attr_Momentos" type="text"></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:18%"><label>Allies</label></div>
|
||
<div class="sheet-item" style="width:77%"><input name="attr_Allies" type="text"></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%"><label>Enemies</label></div>
|
||
<div class="sheet-item" style="width:75%"><input name="attr_Enemies" type="text"></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- First Part = Characteristics\Experience&Fate\Insanity&Corruption\Skills -->
|
||
<!--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-->
|
||
<hr class="sheet-dhhr">
|
||
<div class="sheet-2colrow">
|
||
<!-- Left Side -->
|
||
<div class="sheet-col">
|
||
<div class="sheet-characteristics">
|
||
<h3>Characteristics</h3>
|
||
<div class="sheet-2colrow">
|
||
|
||
<!-- Left Column (Characteristics) -->
|
||
<div class="sheet-col">
|
||
|
||
<!-- WeaponSkill (WS) -->
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col">
|
||
<button name="roll_WS" type="roll" value="@{whisper}&{template:dh2ed}[[[[floor((@{WeaponSkill} +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Weapon Skill}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{successdegrees=[[$[[4]] + ceil(@{UnWS}/2)]]}}{{skill=[[@{WeaponSkill}]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{WeaponSkill} + [[?{Modifier|+0}]]]]}}">
|
||
<label>Weapon Skill (WS)</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-col">
|
||
<div class="sheet-unnatural_box">
|
||
<input name="attr_WeaponSkill" type="text" value="0">
|
||
<input name="attr_UnWS" title="Unnatural Weapon Skill" class="sheet-unnatural" type="number" value="0" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:10%"></div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<select class="advanceselect" name="attr_advanceWS">
|
||
<option value="0">None (0)</option>
|
||
<option value="5">Simple (+5)</option>
|
||
<option value="10">Intermediate (+10)</option>
|
||
<option value="15">Trained (+15)</option>
|
||
<option value="20">Proficient (+20)</option>
|
||
<option value="25">Expert (+25)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- BallisticSkill (BS) -->
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col">
|
||
<button name="roll_BS" type="roll" value="@{whisper}&{template:dh2ed}[[[[floor((@{BallisticSkill} +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Ballistic Skill}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{successdegrees=[[$[[4]] + ceil(@{UnBS}/2)]]}}{{skill=[[@{BallisticSkill}]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{BallisticSkill} + [[?{Modifier|+0}]]]]}}">
|
||
<label>Ballistic Skill (BS)</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-col">
|
||
<div class="sheet-unnatural_box">
|
||
<input name="attr_BallisticSkill" type="text" value="0">
|
||
<input name="attr_UnBS" title="Unnatural Ballistic Skill" class="sheet-unnatural" type="number" value="0" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:10%"></div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<select class="advanceselect" name="attr_advanceBS">
|
||
<option value="0">None (0)</option>
|
||
<option value="5">Simple (+5)</option>
|
||
<option value="10">Intermediate (+10)</option>
|
||
<option value="15">Trained (+15)</option>
|
||
<option value="20">Proficient (+20)</option>
|
||
<option value="25">Expert (+25)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Strength (S) -->
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col">
|
||
<button name="roll_S" type="roll" value="@{whisper}&{template:dh2ed}[[[[floor((@{Strength} +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Strength}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{successdegrees=[[$[[4]] + ceil(@{UnS}/2)]]}}{{skill=[[@{Strength}]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{Strength} + [[?{Modifier|+0}]]]]}}">
|
||
<label>Strength (S)</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-col">
|
||
<div class="sheet-unnatural_box">
|
||
<input name="attr_Strength" type="text" value="0">
|
||
<input name="attr_UnS" title="Unnatural Strength" class="sheet-unnatural" type="number" value="0" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:10%"></div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<select class="advanceselect" name="attr_advanceS">
|
||
<option value="0">None (0)</option>
|
||
<option value="5">Simple (+5)</option>
|
||
<option value="10">Intermediate (+10)</option>
|
||
<option value="15">Trained (+15)</option>
|
||
<option value="20">Proficient (+20)</option>
|
||
<option value="25">Expert (+25)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Toughness (T) -->
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col">
|
||
<button name="roll_T" type="roll" value="@{whisper}&{template:dh2ed}[[[[floor((@{Toughness} +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Toughness}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{successdegrees=[[$[[4]] + ceil(@{UnT}/2)]]}}{{skill=[[@{Toughness}]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{Toughness} + [[?{Modifier|+0}]]]]}}">
|
||
<label>Toughness (T)</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-col">
|
||
<div class="sheet-unnatural_box">
|
||
<input name="attr_Toughness" type="text" value="0">
|
||
<input name="attr_UnT" title="Unnatural Toughness" class="sheet-unnatural" type="number" value="0" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:10%"></div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<select class="advanceselect" name="attr_advanceT">
|
||
<option value="0">None (0)</option>
|
||
<option value="5">Simple (+5)</option>
|
||
<option value="10">Intermediate (+10)</option>
|
||
<option value="15">Trained (+15)</option>
|
||
<option value="20">Proficient (+20)</option>
|
||
<option value="25">Expert (+25)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Agility (Ag) -->
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col">
|
||
<button name="roll_Ag" type="roll" value="@{whisper}&{template:dh2ed}[[[[floor((@{Agility} +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Agility}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{successdegrees=[[$[[4]] + ceil(@{UnAg}/2)]]}}{{skill=[[@{Agility}]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{Agility} + [[?{Modifier|+0}]]]]}}">
|
||
<label>Agility (Ag)</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-col">
|
||
<div class="sheet-unnatural_box">
|
||
<input name="attr_Agility" type="text" value="0">
|
||
<input name="attr_UnAg" title="Unnatural Agility" class="sheet-unnatural" type="number" value="0" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:10%"></div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<select class="advanceselect" name="attr_advanceAg">
|
||
<option value="0">None (0)</option>
|
||
<option value="5">Simple (+5)</option>
|
||
<option value="10">Intermediate (+10)</option>
|
||
<option value="15">Trained (+15)</option>
|
||
<option value="20">Proficient (+20)</option>
|
||
<option value="25">Expert (+25)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Characteristics (Right Column) -->
|
||
<div class="sheet-col">
|
||
|
||
<!-- Intelligence (Int) -->
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col">
|
||
<button name="roll_Int" type="roll" value="@{whisper}&{template:dh2ed}[[[[floor((@{Intelligence} +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Intelligence}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{successdegrees=[[$[[4]] + ceil(@{UnInt}/2)]]}}{{skill=[[@{Intelligence}]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{Intelligence} + [[?{Modifier|+0}]]]]}}">
|
||
<label>Intelligence (Int)</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-col">
|
||
<div class="sheet-unnatural_box">
|
||
<input name="attr_Intelligence" type="text" value="0">
|
||
<input name="attr_UnInt" title="Unnatural Intelligence" class="sheet-unnatural" type="number" value="0" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:10%"></div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<select class="advanceselect" name="attr_advanceInt">
|
||
<option value="0">None (0)</option>
|
||
<option value="5">Simple (+5)</option>
|
||
<option value="10">Intermediate (+10)</option>
|
||
<option value="15">Trained (+15)</option>
|
||
<option value="20">Proficient (+20)</option>
|
||
<option value="25">Expert (+25)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Perception (Per) -->
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col">
|
||
<button name="roll_Per" type="roll" value="@{whisper}&{template:dh2ed}[[[[floor((@{Perception} +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Perception}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{successdegrees=[[$[[4]] + ceil(@{UnPer}/2)]]}}{{skill=[[@{Perception}]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{Perception} + [[?{Modifier|+0}]]]]}}">
|
||
<label>Perception (Per)</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-col">
|
||
<div class="sheet-unnatural_box">
|
||
<input name="attr_Perception" type="text" value="0">
|
||
<input name="attr_UnPer" title="Unnatural Perception" class="sheet-unnatural" type="number" value="0" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:10%"></div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<select class="advanceselect" name="attr_advancePer">
|
||
<option value="0">None (0)</option>
|
||
<option value="5">Simple (+5)</option>
|
||
<option value="10">Intermediate (+10)</option>
|
||
<option value="15">Trained (+15)</option>
|
||
<option value="20">Proficient (+20)</option>
|
||
<option value="25">Expert (+25)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Willpower (WP) -->
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col">
|
||
<button name="roll_WP" type="roll" value="@{whisper}&{template:dh2ed}[[[[floor((@{Willpower} +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Willpower}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{successdegrees=[[$[[4]] + ceil(@{UnWP}/2)]]}}{{skill=[[@{Willpower}]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{Willpower} + [[?{Modifier|+0}]]]]}}">
|
||
<label>Willpower (WP)</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-col">
|
||
<div class="sheet-unnatural_box">
|
||
<input name="attr_Willpower" type="text" value="0">
|
||
<input name="attr_UnWP" title="Unnatural Willpower" class="sheet-unnatural" type="number" value="0" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:10%"></div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<select class="advanceselect" name="attr_advanceWP">
|
||
<option value="0">None (0)</option>
|
||
<option value="5">Simple (+5)</option>
|
||
<option value="10">Intermediate (+10)</option>
|
||
<option value="15">Trained (+15)</option>
|
||
<option value="20">Proficient (+20)</option>
|
||
<option value="25">Expert (+25)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Fellowship (Fel) -->
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col">
|
||
<button name="roll_Fel" type="roll" value="@{whisper}&{template:dh2ed}[[[[floor((@{Fellowship} +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Fellowship}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{successdegrees=[[$[[4]] + ceil(@{UnFel}/2)]]}}{{skill=[[@{Fellowship}]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{Fellowship} + [[?{Modifier|+0}]]]]}}">
|
||
<label>Fellowship (Fel)</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-col">
|
||
<div class="sheet-unnatural_box">
|
||
<input name="attr_Fellowship" type="text" value="0">
|
||
<input name="attr_UnFel" title="Unnatural Fellowship" class="sheet-unnatural" type="number" value="0" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:10%"></div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<select class="advanceselect" name="attr_advanceFel">
|
||
<option value="0">None (0)</option>
|
||
<option value="5">Simple (+5)</option>
|
||
<option value="10">Intermediate (+10)</option>
|
||
<option value="15">Trained (+15)</option>
|
||
<option value="20">Proficient (+20)</option>
|
||
<option value="25">Expert (+25)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Influence (Ifl) -->
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col">
|
||
<button name="roll_Inf" type="roll" value="@{whisper}&{template:dh2ed}[[[[floor((@{Influence} +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Influence}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{successdegrees=[[$[[4]] + ceil(@{UnInf}/2)]]}}{{skill=[[@{Influence}]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{Influence} + [[?{Modifier|+0}]]]]}}">
|
||
<label>Influence (Inf)</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-col">
|
||
<div class="sheet-unnatural_box">
|
||
<input name="attr_Influence" type="text" value="0">
|
||
<input name="attr_UnInf" title="Unnatural Influence" class="sheet-unnatural" type="number" value="0" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<br> <!-- break between Characteristics and Unnaturals -->
|
||
<hr class="sheet-dhhr">
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col">
|
||
<h3>Fate Points</h3>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:35%">
|
||
<label>Threshold</label>
|
||
</div>
|
||
<div class="sheet-item" style="width:20%">
|
||
<input name="attr_Fate_max" type="number" style="text-align: center;">
|
||
</div>
|
||
<div class="sheet-item" style="width:25%">
|
||
<label>Current</label>
|
||
</div>
|
||
<div class="sheet-item" style="width:20%">
|
||
<input name="attr_Fate" type="number" style="text-align: center;">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-col">
|
||
<h3>Initiative</h3>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:30%">
|
||
<button name="roll_Initiative" title="Select your token first!" type="roll" value="@{whisper}/em rolls Initiative and gets [[1d10+floor(@{selected|Agility} /10) + @{selected|UnAg} &{tracker}]]."><label>Agility</label></button>
|
||
</div>
|
||
<div class="sheet-item" style="width:1%">
|
||
</div>
|
||
<div class="sheet-item" style="width:35%">
|
||
<button name="roll_CInitiative" title="Select your token first!" type="roll" value="@{whisper}/em rolls Custom Initiative and gets [[@{selected|CInitiativeInput} &{tracker}]]."><label>Custom</label></button>
|
||
</div>
|
||
<div class="sheet-item" style="width:34%">
|
||
<input name="attr_CInitiativeInput" type="text" value="1d10">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<br>
|
||
<div class="sheet-quickborder">
|
||
<h3>Movement</h3>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 20%;"><label>Half Move: </label></div>
|
||
<div class="sheet-item" style="width: 8%;"><input name="attr_HalfMove" type="number" value="0" title="Agility Bonus AB" placeholder="AB" style="text-align: center;"/></div>
|
||
<div class="sheet-item" style="width: 20%;"><label>Full Move: </label></div>
|
||
<div class="sheet-item" style="width: 8%;"><input name="attr_FullMove" type="number" value="0" title="Agility Bonus x2" placeholder="x2" style="text-align: center;"/></div>
|
||
<div class="sheet-item" style="width: 16%;"><label>Charge: </label></div>
|
||
<div class="sheet-item" style="width: 8%;"><input name="attr_ChargeMove" type="number" value="0" title="Agility Bonus x3" placeholder="x3" style="text-align: center;"/></div>
|
||
<div class="sheet-item" style="width: 10%;"><label>Run: </label></div>
|
||
<div class="sheet-item" style="width: 8%;"><input name="attr_RunMove" type="number" value="0" title="Agility Bonus x6" placeholder="x6" style="text-align: center;"/></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<h3>Fatigue</h3>
|
||
<div class="sheet-item" style="width: 20%;"><label>Threshold:</label></div>
|
||
<div class="sheet-item" style="width: 8%;"><input name="attr_FatigueThreshold" title="Willpower Bonus + Toughness Bonus" type="number" style="text-align: center;"/></div>
|
||
<div class="sheet-item" style="width: 16%;"><label>Current: </label></div>
|
||
<div class="sheet-item" style="width: 8%;"><input name="attr_Fatigue" type="number" style="text-align: center;"/></div>
|
||
</div>
|
||
<br/>
|
||
<br><br/>
|
||
<h3>Armour & Defence</h3>
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col">
|
||
<div class="sheet-armourblock"> </div>
|
||
<div class="sheet-quickborder sheet-armourblock"><label>Head</label> <input name="attr_HArmour" type="number" placeholder="Ar" /> <label>(1-10)</label> <input name="attr_HTotal" type="number" title="Armor + Toughness Bonus" placeholder="Soak"/></div>
|
||
<br />
|
||
<div class="sheet-quickborder sheet-armourblock"><label>AR</label> <input name="attr_ArArmour" type="number" placeholder="Ar"/> <label>(11-20)</label> <input name="attr_ArTotal" type="number" title="Armor + Toughness Bonus" placeholder="Soak"/></div>
|
||
<div class="sheet-quickborder sheet-armourblock"><label>Body</label> <input name="attr_BArmour" type="number" placeholder="Ar"/> <label>(31-70)</label> <input name="attr_BTotal" type="number" title="Armor + Toughness Bonus" placeholder="Soak"/></div>
|
||
<div class="sheet-quickborder sheet-armourblock"><label>AL</label> <input name="attr_AlArmour" type="number" placeholder="Ar"/> <label>(21-30)</label> <input name="attr_AlTotal" type="number" title="Armor + Toughness Bonus" placeholder="Soak"/></div>
|
||
<div class="sheet-quickborder sheet-armourblock" style="margin: 20px auto auto 11%;"><label>LR</label> <input name="attr_LrArmour" type="number" placeholder="Ar"/> <label>(71-85)</label> <input name="attr_LrTotal" type="number" placeholder="Soak"/></div>
|
||
<div class="sheet-quickborder sheet-armourblock" style="margin: 20px auto auto 11%;"><label>LL</label> <input name="attr_LlArmour" type="number" placeholder="Ar"/> <label>(86-00)</label> <input name="attr_LlTotal" type="number" placeholder="Soak"/></div>
|
||
</div>
|
||
<div class="sheet-col sheet-fate">
|
||
<h3>Wounds</h3>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:65%">
|
||
<label>Total: </label>
|
||
</div>
|
||
<div class="sheet-item" style="width:20%">
|
||
<input name="attr_Wounds_max" type="number" style="text-align: center;">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:65%">
|
||
<label>Current: </label>
|
||
</div>
|
||
<div class="sheet-item" style="width:20%">
|
||
<input name="attr_Wounds" type="number" style="text-align: center;">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:65%">
|
||
<label>Critical Damage: </label>
|
||
</div>
|
||
<div class="sheet-item" style="width:20%">
|
||
<input name="attr_Critical" type="number" style="text-align: center;">
|
||
</div>
|
||
</div>
|
||
<h3>Conditions</h3>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_1stCondition" type="text">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_2ndCondition" type="text">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_3rdCondition" type="text">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_4thCondition" type="text">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_5thCondition" type="text">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_6thCondition" type="text">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_7thCondition" type="text">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_8thCondition" type="text">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<h3>Size</h3>
|
||
<div class="sheet-item" style="width: 45%;">
|
||
<select class="sizeselect" name="attr_Size">
|
||
<option value="0">Average (4)</option>
|
||
<option value="-3">Miniscule (1)</option>
|
||
<option value="-2">Puny (2)</option>
|
||
<option value="-1">Weedy (3)</option>
|
||
<option value="1">Hulking (5)</option>
|
||
<option value="2">Enormous (6)</option>
|
||
<option value="3">Massive (7)</option>
|
||
<option value="4">Immense (8)</option>
|
||
<option value="5">Monumental (9)</option>
|
||
<option value="6">Titanic (10)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
<br> <!-- Break between Armor and Defense and Special Abilities -->
|
||
<hr class="sheet-dhhr">
|
||
<h3>Special Abilities</h3>
|
||
<div><input style="font-size: 18pt; height: 35px;" align="middle" name="attr_SpecialTitle" type="text"></div>
|
||
<textarea name="attr_Specialnotes"></textarea>
|
||
<fieldset class="repeating_SAbilities">
|
||
<div><input style="font-size: 18pt; height: 35px;" align="middle" name="attr_SpecialTitleRe" type="text"></div>
|
||
<textarea name="attr_othernotesRe"></textarea>
|
||
</fieldset>
|
||
</div>
|
||
|
||
<!-- Right Side -->
|
||
<div class="sheet-col">
|
||
|
||
<!-- Right Column (Skills) -->
|
||
<h3>Skills</h3>
|
||
<div class="sheet-2colrow">
|
||
|
||
<div class="sheet-col sheet-skills">
|
||
<table>
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%">
|
||
<button name="roll_Acrobatics" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{AcrobaticsCharacteristic} + (-20 + @{Acrobatics1} + @{Acrobatics2} + @{Acrobatics3} + @{Acrobatics4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Acrobatics}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{AcrobaticsCharacteristic} + (-20 + @{Acrobatics1} + @{Acrobatics2} + @{Acrobatics3} + @{Acrobatics4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{AcrobaticsCharacteristic} + (-20 + @{Acrobatics1} + @{Acrobatics2} + @{Acrobatics3} + @{Acrobatics4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Acrobatics</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_AcrobaticsCharacteristic">
|
||
<option value="@{Agility}">(Ag)</option>
|
||
<option value="@{Strength}">(S)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Acrobatics1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Acrobatics2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Acrobatics3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Acrobatics4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%">
|
||
<button name="roll_Athletics" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{AthleticsCharacteristic} + (-20 + @{Athletics1} + @{Athletics2} + @{Athletics3} + @{Athletics4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Athletics}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{AthleticsCharacteristic} + (-20 + @{Athletics1} + @{Athletics2} + @{Athletics3} + @{Athletics4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{AthleticsCharacteristic} + (-20 + @{Athletics1} + @{Athletics2} + @{Athletics3} + @{Athletics4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Athletics</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_AthleticsCharacteristic">
|
||
<option value="@{Strength}">(S)</option>
|
||
<option value="@{Toughness}">(T)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Athletics1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Athletics2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Athletics3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Athletics4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%">
|
||
<button name="roll_Awareness" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{AwarenessCharacteristic} + (-20 + @{Awareness1} + @{Awareness2} + @{Awareness3} + @{Awareness4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Awareness}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{AwarenessCharacteristic} + (-20 + @{Awareness1} + @{Awareness2} + @{Awareness3} + @{Awareness4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{AwarenessCharacteristic} + (-20 + @{Awareness1} + @{Awareness2} + @{Awareness3} + @{Awareness4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Awareness</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_AwarenessCharacteristic">
|
||
<option value="@{Perception}">(Per)</option>
|
||
<option value="@{Fellowship}">(Fel)</option>
|
||
<option value="@{Intelligence}">(Int)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Awareness1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Awareness2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Awareness3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Awareness4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%">
|
||
<button name="roll_Charm" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{CharmCharacteristic} + (-20 + @{Charm1} + @{Charm2} + @{Charm3} + @{Charm4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Charm}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{CharmCharacteristic} + (-20 + @{Charm1} + @{Charm2} + @{Charm3} + @{Charm4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{CharmCharacteristic} + (-20 + @{Charm1} + @{Charm2} + @{Charm3} + @{Charm4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Charm</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_CharmCharacteristic">
|
||
<option value="@{Fellowship}">(Fel)</option>
|
||
<option value="@{Influence}">(Ifl)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Charm1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Charm2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Charm3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Charm4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%">
|
||
<button name="roll_Command" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{CommandCharacteristic} + (-20 + @{Command1} + @{Command2} + @{Command3} + @{Command4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Command}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{CommandCharacteristic} + (-20 + @{Command1} + @{Command2} + @{Command3} + @{Command4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{CommandCharacteristic} + (-20 + @{Command1} + @{Command2} + @{Command3} + @{Command4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Command</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_CommandCharacteristic">
|
||
<option value="@{Fellowship}">(Fel)</option>
|
||
<option value="@{Intelligence}">(Int)</option>
|
||
<option value="@{Strength}">(S)</option>
|
||
<option value="@{Willpower}">(WP)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Command1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Command2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Command3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Command4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%">
|
||
<button name="roll_Commerce" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{CommerceCharacteristic} + (-20 + @{Commerce1} + @{Commerce2} + @{Commerce3} + @{Commerce4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Commerce}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{CommerceCharacteristic} + (-20 + @{Commerce1} + @{Commerce2} + @{Commerce3} + @{Commerce4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{CommerceCharacteristic} + (-20 + @{Commerce1} + @{Commerce2} + @{Commerce3} + @{Commerce4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Commerce</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_CommerceCharacteristic">
|
||
<option value="@{Intelligence}">(Int)</option>
|
||
<option value="@{Fellowship}">(Fel)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Commerce1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Commerce2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Commerce3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Commerce4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%">
|
||
<button name="roll_Deceive" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{DeceiveCharacteristic} + (-20 + @{Deceive1} + @{Deceive2} + @{Deceive3} + @{Deceive4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Deceive}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{DeceiveCharacteristic} + (-20 + @{Deceive1} + @{Deceive2} + @{Deceive3} + @{Deceive4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{DeceiveCharacteristic} + (-20 + @{Deceive1} + @{Deceive2} + @{Deceive3} + @{Deceive4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Deceive</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_DeceiveCharacteristic">
|
||
<option value="@{Fellowship}">(Fel)</option>
|
||
<option value="@{Intelligence}">(Int)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Deceive1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Deceive2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Deceive3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Deceive4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%">
|
||
<button name="roll_Dodge" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{DodgeCharacteristic} + (-20 + @{Dodge1} + @{Dodge2} + @{Dodge3} + @{Dodge4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Dodge}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{DodgeCharacteristic} + (-20 + @{Dodge1} + @{Dodge2} + @{Dodge3} + @{Dodge4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{DodgeCharacteristic} + (-20 + @{Dodge1} + @{Dodge2} + @{Dodge3} + @{Dodge4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Dodge</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_DodgeCharacteristic">
|
||
<option value="@{Agility}">(Ag)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Dodge1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Dodge2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Dodge3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Dodge4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%">
|
||
<button name="roll_Inquiry" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{InquiryCharacteristic} + (-20 + @{Inquiry1} + @{Inquiry2} + @{Inquiry3} + @{Inquiry4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Inquiry}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{InquiryCharacteristic} + (-20 + @{Inquiry1} + @{Inquiry2} + @{Inquiry3} + @{Inquiry4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{InquiryCharacteristic} + (-20 + @{Inquiry1} + @{Inquiry2} + @{Inquiry3} + @{Inquiry4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Inquiry</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_InquiryCharacteristic">
|
||
<option value="@{Fellowship}">(Fel)</option>
|
||
<option value="@{Intelligence}">(Int)</option>
|
||
<option value="@{Perception}">(Per)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Inquiry1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Inquiry2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Inquiry3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Inquiry4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%">
|
||
<button name="roll_Interrogation" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{InterrogationCharacteristic} + (-20 + @{Interrogation1} + @{Interrogation2} + @{Interrogation3} + @{Interrogation4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Interrogation}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{InterrogationCharacteristic} + (-20 + @{Interrogation1} + @{Interrogation2} + @{Interrogation3} + @{Interrogation4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{InterrogationCharacteristic} + (-20 + @{Interrogation1} + @{Interrogation2} + @{Interrogation3} + @{Interrogation4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Interrogation</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_InterrogationCharacteristic">
|
||
<option value="@{Willpower}">(WP)</option>
|
||
<option value="@{Fellowship}">(Fel)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Interrogation1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Interrogation2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Interrogation3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Interrogation4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%">
|
||
<button name="roll_Intimidate" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{IntimidateCharacteristic} + (-20 + @{Intimidate1} + @{Intimidate2} + @{Intimidate3} + @{Intimidate4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Intimidate}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{IntimidateCharacteristic} + (-20 + @{Intimidate1} + @{Intimidate2} + @{Intimidate3} + @{Intimidate4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{IntimidateCharacteristic} + (-20 + @{Intimidate1} + @{Intimidate2} + @{Intimidate3} + @{Intimidate4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Intimidate</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_IntimidateCharacteristic">
|
||
<option value="@{Strength}">(S)</option>
|
||
<option value="@{Willpower}">(WP)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Intimidate1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Intimidate2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Intimidate3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Intimidate4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%">
|
||
<button name="roll_Logic" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{LogicCharacteristic} + (-20 + @{Logic1} + @{Logic2} + @{Logic3} + @{Logic4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Logic}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{LogicCharacteristic} + (-20 + @{Logic1} + @{Logic2} + @{Logic3} + @{Logic4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{LogicCharacteristic} + (-20 + @{Logic1} + @{Logic2} + @{Logic3} + @{Logic4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Logic</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_LogicCharacteristic">
|
||
<option value="@{Intelligence}">(Int)</option>
|
||
<option value="@{Agility}">(Ag)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Logic1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Logic2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Logic3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Logic4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%">
|
||
<button name="roll_Medicae" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{MedicaeCharacteristic} + (-20 + @{Medicae1} + @{Medicae2} + @{Medicae3} + @{Medicae4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Medicae}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{MedicaeCharacteristic} + (-20 + @{Medicae1} + @{Medicae2} + @{Medicae3} + @{Medicae4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{MedicaeCharacteristic} + (-20 + @{Medicae1} + @{Medicae2} + @{Medicae3} + @{Medicae4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Medicae</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_MedicaeCharacteristic">
|
||
<option value="@{Intelligence}">(Int)</option>
|
||
<option value="@{Agility}">(Ag)</option>
|
||
<option value="@{Perception}">(Per)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Medicae1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Medicae2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Medicae3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Medicae4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%"><label>Navigate</label></div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_NavigateCharacteristic">
|
||
<option value="@{Intelligence}">(Int)</option>
|
||
<option value="@{Perception}">(Per)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<button name="roll_Surface" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{NavigateCharacteristic} + (-20 + @{Surface1} + @{Surface2} + @{Surface3} + @{Surface4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Navigate (Surface)}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{NavigateCharacteristic} + (-20 + @{Surface1} + @{Surface2} + @{Surface3} + @{Surface4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{NavigateCharacteristic} + (-20 + @{Surface1} + @{Surface2} + @{Surface3} + @{Surface4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Surface</label>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Surface1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Surface2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Surface3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Surface4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<button name="roll_Stellar" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{NavigateCharacteristic} + (-20 + @{Stellar1} + @{Stellar2} + @{Stellar3} + @{Stellar4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Navigate (Stellar)}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{NavigateCharacteristic} + (-20 + @{Stellar1} + @{Stellar2} + @{Stellar3} + @{Stellar4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{NavigateCharacteristic} + (-20 + @{Stellar1} + @{Stellar2} + @{Stellar3} + @{Stellar4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Stellar</label>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Stellar1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Stellar2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Stellar3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Stellar4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<button name="roll_Warp" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{NavigateCharacteristic} + (-20 + @{Warp1} + @{Warp2} + @{Warp3} + @{Warp4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Navigate (Warp)}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{NavigateCharacteristic} + (-20 + @{Warp1} + @{Warp2} + @{Warp3} + @{Warp4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{NavigateCharacteristic} + (-20 + @{Warp1} + @{Warp2} + @{Warp3} + @{Warp4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Warp</label>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Warp1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Warp2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Warp3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Warp4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%"><label>Operate</label></div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_OperateCharacteristic">
|
||
<option value="@{Agility}">(Ag)</option>
|
||
<option value="@{Intelligence}">(Int)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<button name="roll_Aeronautica" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{OperateCharacteristic} + (-20 + @{Aeronautica1} + @{Aeronautica2} + @{Aeronautica3} + @{Aeronautica4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Operate (Aeronautica)}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{OperateCharacteristic} + (-20 + @{Aeronautica1} + @{Aeronautica2} + @{Aeronautica3} + @{Aeronautica4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{OperateCharacteristic} + (-20 + @{Aeronautica1} + @{Aeronautica2} + @{Aeronautica3} + @{Aeronautica4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Aeronautica</label>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Aeronautica1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Aeronautica2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Aeronautica3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Aeronautica4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<button name="roll_OSurface" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{OperateCharacteristic} + (-20 + @{OSurface1} + @{OSurface2} + @{OSurface3} + @{OSurface4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Operate (Surface)}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{OperateCharacteristic} + (-20 + @{OSurface1} + @{OSurface2} + @{OSurface3} + @{OSurface4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{OperateCharacteristic} + (-20 + @{OSurface1} + @{OSurface2} + @{OSurface3} + @{OSurface4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Surface</label>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_OSurface1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_OSurface2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_OSurface3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_OSurface4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<button name="roll_Voidship" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{OperateCharacteristic} + (-20 + @{Voidship1} + @{Voidship2} + @{Voidship3} + @{Voidship4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Operate (Voidship)}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{OperateCharacteristic} + (-20 + @{Voidship1} + @{Voidship2} + @{Voidship3} + @{Voidship4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{OperateCharacteristic} + (-20 + @{Voidship1} + @{Voidship2} + @{Voidship3} + @{Voidship4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Voidship</label>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Voidship1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Voidship2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Voidship3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Voidship4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%">
|
||
<button name="roll_Parry" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{ParryCharacteristic} + (-20 + @{Parry1} + @{Parry2} + @{Parry3} + @{Parry4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Parry}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{ParryCharacteristic} + (-20 + @{Parry1} + @{Parry2} + @{Parry3} + @{Parry4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{ParryCharacteristic} + (-20 + @{Parry1} + @{Parry2} + @{Parry3} + @{Parry4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Parry</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_ParryCharacteristic">
|
||
<option value="@{WeaponSkill}">(WS)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Parry1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Parry2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Parry3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Parry4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%">
|
||
<button name="roll_Psyniscience" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{PsyniscienceCharacteristic} + (-20 + @{Psyniscience1} + @{Psyniscience2} + @{Psyniscience3} + @{Psyniscience4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Psyniscience}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{PsyniscienceCharacteristic} + (-20 + @{Psyniscience1} + @{Psyniscience2} + @{Psyniscience3} + @{Psyniscience4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{PsyniscienceCharacteristic} + (-20 + @{Psyniscience1} + @{Psyniscience2} + @{Psyniscience3} + @{Psyniscience4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Psyniscience</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_PsyniscienceCharacteristic">
|
||
<option value="@{Perception}">(Per)</option>
|
||
<option value="@{Willpower}">(WP)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Psyniscience1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Psyniscience2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Psyniscience3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Psyniscience4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%">
|
||
<button name="roll_Scrutiny" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{ScrutinyCharacteristic} + (-20 + @{Scrutiny1} + @{Scrutiny2} + @{Scrutiny3} + @{Scrutiny4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Scrutiny}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{ScrutinyCharacteristic} + (-20 + @{Scrutiny1} + @{Scrutiny2} + @{Scrutiny3} + @{Scrutiny4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{ScrutinyCharacteristic} + (-20 + @{Scrutiny1} + @{Scrutiny2} + @{Scrutiny3} + @{Scrutiny4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Scrutiny</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_ScrutinyCharacteristic">
|
||
<option value="@{Perception}">(Per)</option>
|
||
<option value="@{Fellowship}">(Fel)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Scrutiny1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Scrutiny2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Scrutiny3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Scrutiny4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%">
|
||
<button name="roll_Security" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{SecurityCharacteristic} + (-20 + @{Security1} + @{Security2} + @{Security3} + @{Security4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Security}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{SecurityCharacteristic} + (-20 + @{Security1} + @{Security2} + @{Security3} + @{Security4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{SecurityCharacteristic} + (-20 + @{Security1} + @{Security2} + @{Security3} + @{Security4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Security</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_SecurityCharacteristic">
|
||
<option value="@{Intelligence}">(Int)</option>
|
||
<option value="@{Agility}">(Ag)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Security1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Security2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Security3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Security4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%">
|
||
<button name="roll_SleightOfHand" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{SleightOfHandCharacteristic} + (-20 + @{SleightOfHand1} + @{SleightOfHand2} + @{SleightOfHand3} + @{SleightOfHand4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Sleight of Hand}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{SleightOfHandCharacteristic} + (-20 + @{SleightOfHand1} + @{SleightOfHand2} + @{SleightOfHand3} + @{SleightOfHand4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{SleightOfHandCharacteristic} + (-20 + @{SleightOfHand1} + @{SleightOfHand2} + @{SleightOfHand3} + @{SleightOfHand4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>SleightOfHand</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_SleightOfHandCharacteristic">
|
||
<option value="@{Agility}">(Ag)</option>
|
||
<option value="@{Intelligence}">(Int)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_SleightOfHand1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_SleightOfHand2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_SleightOfHand3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_SleightOfHand4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%">
|
||
<button name="roll_Stealth" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{StealthCharacteristic} + (-20 + @{Stealth1} + @{Stealth2} + @{Stealth3} + @{Stealth4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Stealth}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{StealthCharacteristic} + (-20 + @{Stealth1} + @{Stealth2} + @{Stealth3} + @{Stealth4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{StealthCharacteristic} + (-20 + @{Stealth1} + @{Stealth2} + @{Stealth3} + @{Stealth4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Stealth</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_StealthCharacteristic">
|
||
<option value="@{Agility}">(Ag)</option>
|
||
<option value="@{Perception}">(Per)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Stealth1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Stealth2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Stealth3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Stealth4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%">
|
||
<button name="roll_Survival" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{SurvivalCharacteristic} + (-20 + @{Survival1} + @{Survival2} + @{Survival3} + @{Survival4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Survival}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{SurvivalCharacteristic} + (-20 + @{Survival1} + @{Survival2} + @{Survival3} + @{Survival4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{SurvivalCharacteristic} + (-20 + @{Survival1} + @{Survival2} + @{Survival3} + @{Survival4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Survival</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_SurvivalCharacteristic">
|
||
<option value="@{Perception}">(Per)</option>
|
||
<option value="@{Agility}">(Ag)</option>
|
||
<option value="@{Intelligence}">(Int)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_Survival1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_Survival2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Survival3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_Survival4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:55%">
|
||
<button name="roll_TechUse" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{TechUseCharacteristic} + (-20 + @{TechUse1} + @{TechUse2} + @{TechUse3} + @{TechUse4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=Tech-Use}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{TechUseCharacteristic} + (-20 + @{TechUse1} + @{TechUse2} + @{TechUse3} + @{TechUse4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{TechUseCharacteristic} + (-20 + @{TechUse1} + @{TechUse2} + @{TechUse3} + @{TechUse4}) + [[?{Modifier|+0}]]]]}}">
|
||
<label>Tech-Use</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:45%">
|
||
<select class="charaselect" name="attr_TechUseCharacteristic">
|
||
<option value="@{Intelligence}">(Int)</option>
|
||
<option value="@{Agility}">(Ag)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_TechUse1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_TechUse2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_TechUse3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_TechUse4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
</table>
|
||
</div>
|
||
|
||
<div class="sheet-col sheet-skills">
|
||
<table>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:60%"><label>Linguistics</label></div>
|
||
<div class="sheet-item" style="width:40%">
|
||
<select class="charaselect" name="attr_LinguisticsCharacteristic">
|
||
<option value="@{Intelligence}">(Int)</option>
|
||
<option value="@{Fellowship}">(Fel)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_1stLanguage" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{LinguisticsCharacteristic} + (-20 + @{1stLanguage1} + @{1stLanguage2} + @{1stLanguage3} + @{1stLanguage4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{1stLanguage}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{LinguisticsCharacteristic} + (-20 + @{1stLanguage1} + @{1stLanguage2} + @{1stLanguage3} + @{1stLanguage4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{LinguisticsCharacteristic} + (-20 + @{1stLanguage1} + @{1stLanguage2} + @{1stLanguage3} + @{1stLanguage4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_1stLanguage" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_1stLanguage1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_1stLanguage2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_1stLanguage3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_1stLanguage4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_2ndLanguage" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{LinguisticsCharacteristic} + (-20 + @{2ndLanguage1} + @{2ndLanguage2} + @{2ndLanguage3} + @{2ndLanguage4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{2ndLanguage}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{LinguisticsCharacteristic} + (-20 + @{2ndLanguage1} + @{2ndLanguage2} + @{2ndLanguage3} + @{2ndLanguage4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{LinguisticsCharacteristic} + (-20 + @{2ndLanguage1} + @{2ndLanguage2} + @{2ndLanguage3} + @{2ndLanguage4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_2ndLanguage" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_2ndLanguage1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_2ndLanguage2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_2ndLanguage3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_2ndLanguage4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_3rdLanguage" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{LinguisticsCharacteristic} + (-20 + @{3rdLanguage1} + @{3rdLanguage2} + @{3rdLanguage3} + @{3rdLanguage4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{3rdLanguage}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{LinguisticsCharacteristic} + (-20 + @{3rdLanguage1} + @{3rdLanguage2} + @{3rdLanguage3} + @{3rdLanguage4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{LinguisticsCharacteristic} + (-20 + @{3rdLanguage1} + @{3rdLanguage2} + @{3rdLanguage3} + @{3rdLanguage4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_3rdLanguage" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_3rdLanguage1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_3rdLanguage2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_3rdLanguage3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_3rdLanguage4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<!-- ====================== Trade ====================== -->
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:60%"><label>Trade</label></div>
|
||
<div class="sheet-item" style="width:40%">
|
||
<select class="charaselect" name="attr_TradeCharacteristic">
|
||
<option value="@{Intelligence}">(Int)</option>
|
||
<option value="@{Agility}">(Ag)</option>
|
||
<option value="@{Fellowship}">(Fel)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_1stTrade" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{TradeCharacteristic} + (-20 + @{1stTrade1} + @{1stTrade2} + @{1stTrade3} + @{1stTrade4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{1stTrade}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{TradeCharacteristic} + (-20 + @{1stTrade1} + @{1stTrade2} + @{1stTrade3} + @{1stTrade4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{TradeCharacteristic} + (-20 + @{1stTrade1} + @{1stTrade2} + @{1stTrade3} + @{1stTrade4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_1stTrade" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_1stTrade1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_1stTrade2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_1stTrade3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_1stTrade4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_2ndTrade" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{TradeCharacteristic} + (-20 + @{2ndTrade1} + @{2ndTrade2} + @{2ndTrade3} + @{2ndTrade4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{2ndTrade}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{TradeCharacteristic} + (-20 + @{2ndTrade1} + @{2ndTrade2} + @{2ndTrade3} + @{2ndTrade4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{TradeCharacteristic} + (-20 + @{2ndTrade1} + @{2ndTrade2} + @{2ndTrade3} + @{2ndTrade4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_2ndTrade" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_2ndTrade1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_2ndTrade2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_2ndTrade3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_2ndTrade4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_3rdTrade" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{TradeCharacteristic} + (-20 + @{3rdTrade1} + @{3rdTrade2} + @{3rdTrade3} + @{3rdTrade4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{3rdTrade}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{TradeCharacteristic} + (-20 + @{3rdTrade1} + @{3rdTrade2} + @{3rdTrade3} + @{3rdTrade4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{TradeCharacteristic} + (-20 + @{3rdTrade1} + @{3rdTrade2} + @{3rdTrade3} + @{3rdTrade4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_3rdTrade" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_3rdTrade1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_3rdTrade2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_3rdTrade3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_3rdTrade4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_4thTrade" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{TradeCharacteristic} + (-20 + @{4thTrade1} + @{4thTrade2} + @{4thTrade3} + @{4thTrade4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{4thTrade}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{TradeCharacteristic} + (-20 + @{4thTrade1} + @{4thTrade2} + @{4thTrade3} + @{4thTrade4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{TradeCharacteristic} + (-20 + @{4thTrade1} + @{4thTrade2} + @{4thTrade3} + @{4thTrade4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_4thTrade" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_4thTrade1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_4thTrade2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_4thTrade3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_4thTrade4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<!-- ====================== Lore ====================== -->
|
||
<tr><td><label>Lore</label></td></tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:60%"><label>Common</label></div>
|
||
<div class="sheet-item" style="width:40%">
|
||
<select class="charaselect" name="attr_CommonLoreCharacteristic">
|
||
<option value="@{Intelligence}">(Int)</option>
|
||
<option value="@{Fellowship}">(Fel)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_1stCommon" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{CommonLoreCharacteristic} + (-20 + @{1stCommon1} + @{1stCommon2} + @{1stCommon3} + @{1stCommon4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{1stCommon}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{CommonLoreCharacteristic} + (-20 + @{1stCommon1} + @{1stCommon2} + @{1stCommon3} + @{1stCommon4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{CommonLoreCharacteristic} + (-20 + @{1stCommon1} + @{1stCommon2} + @{1stCommon3} + @{1stCommon4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_1stCommon" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_1stCommon1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_1stCommon2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_1stCommon3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_1stCommon4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_2ndCommon" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{CommonLoreCharacteristic} + (-20 + @{2ndCommon1} + @{2ndCommon2} + @{2ndCommon3} + @{2ndCommon4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{2ndCommon}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{CommonLoreCharacteristic} + (-20 + @{2ndCommon1} + @{2ndCommon2} + @{2ndCommon3} + @{2ndCommon4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{CommonLoreCharacteristic} + (-20 + @{2ndCommon1} + @{2ndCommon2} + @{2ndCommon3} + @{2ndCommon4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_2ndCommon" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_2ndCommon1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_2ndCommon2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_2ndCommon3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_2ndCommon4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_3rdCommon" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{CommonLoreCharacteristic} + (-20 + @{3rdCommon1} + @{3rdCommon2} + @{3rdCommon3} + @{3rdCommon4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{3rdCommon}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{CommonLoreCharacteristic} + (-20 + @{3rdCommon1} + @{3rdCommon2} + @{3rdCommon3} + @{3rdCommon4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{CommonLoreCharacteristic} + (-20 + @{3rdCommon1} + @{3rdCommon2} + @{3rdCommon3} + @{3rdCommon4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_3rdCommon" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_3rdCommon1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_3rdCommon2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_3rdCommon3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_3rdCommon4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_4thCommon" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{CommonLoreCharacteristic} + (-20 + @{4thCommon1} + @{4thCommon2} + @{4thCommon3} + @{4thCommon4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{4thCommon}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{CommonLoreCharacteristic} + (-20 + @{4thCommon1} + @{4thCommon2} + @{4thCommon3} + @{4thCommon4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{CommonLoreCharacteristic} + (-20 + @{4thCommon1} + @{4thCommon2} + @{4thCommon3} + @{4thCommon4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_4thCommon" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_4thCommon1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_4thCommon2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_4thCommon3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_4thCommon4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:60%"><label>Scholastic</label></div>
|
||
<div class="sheet-item" style="width:40%">
|
||
<select class="charaselect" name="attr_ScholasticLoreCharacteristic">
|
||
<option value="@{Intelligence}">(Int)</option>
|
||
<option value="@{Fellowship}">(Fel)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_1stScholastic" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{ScholasticLoreCharacteristic} + (-20 + @{1stScholastic1} + @{1stScholastic2} + @{1stScholastic3} + @{1stScholastic4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{1stScholastic}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{ScholasticLoreCharacteristic} + (-20 + @{1stScholastic1} + @{1stScholastic2} + @{1stScholastic3} + @{1stScholastic4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{ScholasticLoreCharacteristic} + (-20 + @{1stScholastic1} + @{1stScholastic2} + @{1stScholastic3} + @{1stScholastic4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_1stScholastic" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_1stScholastic1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_1stScholastic2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_1stScholastic3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_1stScholastic4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_2ndScholastic" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{ScholasticLoreCharacteristic} + (-20 + @{2ndScholastic1} + @{2ndScholastic2} + @{2ndScholastic3} + @{2ndScholastic4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{2ndScholastic}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{ScholasticLoreCharacteristic} + (-20 + @{2ndScholastic1} + @{2ndScholastic2} + @{2ndScholastic3} + @{2ndScholastic4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{ScholasticLoreCharacteristic} + (-20 + @{2ndScholastic1} + @{2ndScholastic2} + @{2ndScholastic3} + @{2ndScholastic4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_2ndScholastic" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_2ndScholastic1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_2ndScholastic2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_2ndScholastic3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_2ndScholastic4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_3rdScholastic" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{ScholasticLoreCharacteristic} + (-20 + @{3rdScholastic1} + @{3rdScholastic2} + @{3rdScholastic3} + @{3rdScholastic4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{3rdScholastic}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{ScholasticLoreCharacteristic} + (-20 + @{3rdScholastic1} + @{3rdScholastic2} + @{3rdScholastic3} + @{3rdScholastic4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{ScholasticLoreCharacteristic} + (-20 + @{3rdScholastic1} + @{3rdScholastic2} + @{3rdScholastic3} + @{3rdScholastic4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_3rdScholastic" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_3rdScholastic1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_3rdScholastic2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_3rdScholastic3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_3rdScholastic4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_4thScholastic" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{ScholasticLoreCharacteristic} + (-20 + @{4thScholastic1} + @{4thScholastic2} + @{4thScholastic3} + @{4thScholastic4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{4thScholastic}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{ScholasticLoreCharacteristic} + (-20 + @{4thScholastic1} + @{4thScholastic2} + @{4thScholastic3} + @{4thScholastic4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{ScholasticLoreCharacteristic} + (-20 + @{4thScholastic1} + @{4thScholastic2} + @{4thScholastic3} + @{4thScholastic4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_4thScholastic" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_4thScholastic1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_4thScholastic2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_4thScholastic3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_4thScholastic4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_5thScholastic" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{ScholasticLoreCharacteristic} + (-20 + @{5thScholastic1} + @{5thScholastic2} + @{5thScholastic3} + @{5thScholastic4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{5thScholastic}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{ScholasticLoreCharacteristic} + (-20 + @{5thScholastic1} + @{5thScholastic2} + @{5thScholastic3} + @{5thScholastic4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{ScholasticLoreCharacteristic} + (-20 + @{5thScholastic1} + @{5thScholastic2} + @{5thScholastic3} + @{5thScholastic4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_5thScholastic" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_5thScholastic1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_5thScholastic2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_5thScholastic3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_5thScholastic4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_6thScholastic" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{ScholasticLoreCharacteristic} + (-20 + @{6thScholastic1} + @{6thScholastic2} + @{6thScholastic3} + @{6thScholastic4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{6thScholastic}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{ScholasticLoreCharacteristic} + (-20 + @{6thScholastic1} + @{6thScholastic2} + @{6thScholastic3} + @{6thScholastic4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{ScholasticLoreCharacteristic} + (-20 + @{6thScholastic1} + @{6thScholastic2} + @{6thScholastic3} + @{6thScholastic4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_6thScholastic" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_6thScholastic1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_6thScholastic2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_6thScholastic3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_6thScholastic4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:60%"><label>Forbidden</label></div>
|
||
<div class="sheet-item" style="width:40%">
|
||
<select class="charaselect" name="attr_ForbiddenLoreCharacteristic">
|
||
<option value="@{Intelligence}">(Int)</option>
|
||
<option value="@{Fellowship}">(Fel)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_1stForbidden" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{ForbiddenLoreCharacteristic} + (-20 + @{1stForbidden1} + @{1stForbidden2} + @{1stForbidden3} + @{1stForbidden4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{1stForbidden}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{ForbiddenLoreCharacteristic} + (-20 + @{1stForbidden1} + @{1stForbidden2} + @{1stForbidden3} + @{1stForbidden4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{ForbiddenLoreCharacteristic} + (-20 + @{1stForbidden1} + @{1stForbidden2} + @{1stForbidden3} + @{1stForbidden4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_1stForbidden" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_1stForbidden1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_1stForbidden2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_1stForbidden3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_1stForbidden4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_2ndForbidden" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{ForbiddenLoreCharacteristic} + (-20 + @{2ndForbidden1} + @{2ndForbidden2} + @{2ndForbidden3} + @{2ndForbidden4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{2ndForbidden}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{ForbiddenLoreCharacteristic} + (-20 + @{2ndForbidden1} + @{2ndForbidden2} + @{2ndForbidden3} + @{2ndForbidden4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{ForbiddenLoreCharacteristic} + (-20 + @{2ndForbidden1} + @{2ndForbidden2} + @{2ndForbidden3} + @{2ndForbidden4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_2ndForbidden" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_2ndForbidden1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_2ndForbidden2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_2ndForbidden3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_2ndForbidden4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_3rdForbidden" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{ForbiddenLoreCharacteristic} + (-20 + @{3rdForbidden1} + @{3rdForbidden2} + @{3rdForbidden3} + @{3rdForbidden4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{3rdForbidden}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{ForbiddenLoreCharacteristic} + (-20 + @{3rdForbidden1} + @{3rdForbidden2} + @{3rdForbidden3} + @{3rdForbidden4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{ForbiddenLoreCharacteristic} + (-20 + @{3rdForbidden1} + @{3rdForbidden2} + @{3rdForbidden3} + @{3rdForbidden4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_3rdForbidden" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_3rdForbidden1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_3rdForbidden2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_3rdForbidden3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_3rdForbidden4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_4thForbidden" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{ForbiddenLoreCharacteristic} + (-20 + @{4thForbidden1} + @{4thForbidden2} + @{4thForbidden3} + @{4thForbidden4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{4thForbidden}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{ForbiddenLoreCharacteristic} + (-20 + @{4thForbidden1} + @{4thForbidden2} + @{4thForbidden3} + @{4thForbidden4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{ForbiddenLoreCharacteristic} + (-20 + @{4thForbidden1} + @{4thForbidden2} + @{4thForbidden3} + @{4thForbidden4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_4thForbidden" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_4thForbidden1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_4thForbidden2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_4thForbidden3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_4thForbidden4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_5thForbidden" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{ForbiddenLoreCharacteristic} + (-20 + @{5thForbidden1} + @{5thForbidden2} + @{5thForbidden3} + @{5thForbidden4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{5thForbidden}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{ForbiddenLoreCharacteristic} + (-20 + @{5thForbidden1} + @{5thForbidden2} + @{5thForbidden3} + @{5thForbidden4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{ForbiddenLoreCharacteristic} + (-20 + @{5thForbidden1} + @{5thForbidden2} + @{5thForbidden3} + @{5thForbidden4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_5thForbidden" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_5thForbidden1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_5thForbidden2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_5thForbidden3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_5thForbidden4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:20%">
|
||
<button name="roll_6thForbidden" type="roll"
|
||
value="@{whisper}&{template:dh2ed}[[[[floor((@{ForbiddenLoreCharacteristic} + (-20 + @{6thForbidden1} + @{6thForbidden2} + @{6thForbidden3} + @{6thForbidden4}) +[[?{Modifier|+0}]])/10))]]-[[floor([[1d100]]/10)]]]] {{name=@{6thForbidden}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=[[@{ForbiddenLoreCharacteristic} + (-20 + @{6thForbidden1} + @{6thForbidden2} + @{6thForbidden3} + @{6thForbidden4})]]}} {{modifier=?{Modifier|+0} }} {{target=[[@{ForbiddenLoreCharacteristic} + (-20 + @{6thForbidden1} + @{6thForbidden2} + @{6thForbidden3} + @{6thForbidden4}) + [[?{Modifier|+0}]]]]}}">
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_6thForbidden" type="text">
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_6thForbidden1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_6thForbidden2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_6thForbidden3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_6thForbidden4" type="checkbox" value="10"></td>
|
||
</tr>
|
||
|
||
</table>
|
||
</div>
|
||
</div>
|
||
<h3>Other Skills</h3>
|
||
<fieldset class="repeating_advancedskills">
|
||
<table>
|
||
<tr>
|
||
<td>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item sheet-bigger">
|
||
<input class="sheet-baseinfo" name="attr_advancedskillname" type="text">
|
||
</div>
|
||
<div class="sheet-item sheet-med">
|
||
<select class="charaselect" name="attr_advancedskillcharacteristic">
|
||
<option value="@{WeaponSkill}">(WS)</option>
|
||
<option value="@{BallisticSkill}">(BS)</option>
|
||
<option value="@{Strength}">(S)</option>
|
||
<option value="@{Toughness}">(T)</option>
|
||
<option value="@{Agility}">(Ag)</option>
|
||
<option value="@{Intelligence}">(Int)</option>
|
||
<option value="@{Perception}">(Per)</option>
|
||
<option value="@{Willpower}">(Wp)</option>
|
||
<option value="@{Fellowship}">(Fel)</option>
|
||
<option value="@{Influence}">(Inf)</option>
|
||
<option value="@{Corruption}">(Cor)</option>
|
||
<option value="@{Insanity}">(Ins)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
</td>
|
||
<td><input name="attr_advancedskillbox1" type="checkbox" value="20"></td>
|
||
<td><input name="attr_advancedskillbox2" type="checkbox" value="10"></td>
|
||
<td><input name="attr_advancedskillbox3" type="checkbox" value="10"></td>
|
||
<td><input name="attr_advancedskillbox4" type="checkbox" value="10"></td>
|
||
<td class="roll_advancedskill">
|
||
<button name="roll_advancedskill" type="roll" value="@{whisper}/em rolls @{advancedskillname}[[1d100]] Target [[@{advancedskill}+[[?{Modifier|0}]]]]">
|
||
<input disabled="true" name="attr_advancedskill" type="number" value=" -20 +(@{advancedskillbox1})+@{advancedskillcharacteristic}+@{advancedskillbox2}+@{advancedskillbox3} +@{advancedskillbox4}">
|
||
</button>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
</fieldset>
|
||
<br><!-- Break between Skills and Talents -->
|
||
<hr class="sheet-dhhr">
|
||
<h3>Talents</h3>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:90%">
|
||
<input name="attr_Talent" type="text">
|
||
</div>
|
||
<div class="sheet-item" style="width:10%">
|
||
<input name="attr_TalentPage" type="text" placeholder="pg#" style="text-align: center;">
|
||
</div>
|
||
</div>
|
||
<fieldset class="repeating_Talents">
|
||
<div class="sheet-item" style="width:90%">
|
||
<input name="attr_Talents" type="text">
|
||
</div>
|
||
<div class="sheet-item" style="width:10%">
|
||
<input name="attr_TalentsPage" type="text" placeholder="pg#" style="text-align: center;">
|
||
</div>
|
||
</fieldset>
|
||
<br><!-- Break between Talents and Traits -->
|
||
<hr class="sheet-dhhr">
|
||
<h3>Traits</h3>
|
||
<div class="sheet-item" style="width:90%">
|
||
<input name="attr_Ability" type="text">
|
||
</div>
|
||
<div class="sheet-item" style="width:10%">
|
||
<input name="attr_TraitsPage" type="text" placeholder="pg#" style="text-align: center;">
|
||
</div>
|
||
<fieldset class="repeating_Abilities">
|
||
<div class="sheet-item" style="width:90%">
|
||
<input name="attr_Abilities" type="text" >
|
||
</div>
|
||
<div class="sheet-item" style="width:10%">
|
||
<input name="attr_TraitsPages" type="text" placeholder="pg#" style="text-align: center;">
|
||
</div>
|
||
</fieldset>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="sheet-section-advancements"><!-- Advancements Tab -->
|
||
<!--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-->
|
||
<div class="sheet-wrapper">
|
||
<h3>Aptitudes</h3>
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_1stAptitude" type="text">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_2ndAptitude" type="text">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_3rdAptitude" type="text">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_4thAptitude" type="text">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-col">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_5thAptitude" type="text">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_6thAptitude" type="text">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_7thAptitude" type="text">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_8thAptitude" type="text">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-fate"> <!-- Left Column (Experience) -->
|
||
<br>
|
||
<h3>Experience</h3>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:12%">
|
||
<label>XP to Spend:</label>
|
||
</div>
|
||
<div class="sheet-item" style="width:22%">
|
||
<input disabled="true" name="attr_XPtoSpend" type="number" value="@{XPTotal} - @{XPSpent}">
|
||
</div>
|
||
<div class="sheet-item" style="width:1%"></div>
|
||
<div class="sheet-item" style="width:10%">
|
||
<label>Total Spent:</label>
|
||
</div>
|
||
<div class="sheet-item" style="width:24%">
|
||
<input name="attr_XPSpent" type="number" value="0" readonly>
|
||
</div>
|
||
<div class="sheet-item" style="width:1%"></div>
|
||
<div class="sheet-item" style="width:5%">
|
||
<label>Total:</label>
|
||
</div>
|
||
<div class="sheet-item" style="width:25%">
|
||
<input name="attr_XPTotal" type="number" value="0">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<label>Advancements Taken:</label>
|
||
<fieldset class="repeating_advancements">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:26%;">
|
||
<input name="attr_advancementRe1" type="text">
|
||
</div>
|
||
<div class="sheet-item sheet-puny sheet-center sheet-brackets sheet-armourblock">
|
||
<input name="attr_advancementRe1xp" type="number" value="0">
|
||
</div>
|
||
<div class="sheet-item" style="width:26%;">
|
||
<input name="attr_advancementRe2" type="text">
|
||
</div>
|
||
<div class="sheet-item sheet-puny sheet-center sheet-brackets sheet-armourblock">
|
||
<input name="attr_advancementRe2xp" type="number" value="0">
|
||
</div>
|
||
<div class="sheet-item" style="width:26%;">
|
||
<input name="attr_advancementRe3" type="text">
|
||
</div>
|
||
<div class="sheet-item sheet-puny sheet-center sheet-brackets sheet-armourblock">
|
||
<input name="attr_advancementRe3xp" type="number" value="0">
|
||
</div>
|
||
</div>
|
||
</fieldset>
|
||
<br>
|
||
<!-- Left Column (Insanity and Corruption) -->
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col sheet-fate">
|
||
<div class="sheet-quickborder">
|
||
<h3>Insanity (Is)</h3>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:45%"></div>
|
||
<div class="sheet-item" style="width:20%">
|
||
<input name="attr_Insanity" type="number" placeholder="0" style="text-align: center;">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:25%"></div>
|
||
<div class="sheet-item" style="width:60%"><label>Mental Disorders</label></div>
|
||
</div>
|
||
<textarea name="attr_1stDisorder"></textarea>
|
||
<fieldset class="repeating_Disorders">
|
||
<textarea name="attr_DisorderRe"></textarea>
|
||
</fieldset>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-col sheet-fate">
|
||
<div class="sheet-quickborder">
|
||
<h3>Corruption (C)</h3>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:45%"></div>
|
||
<div class="sheet-item" style="width:20%">
|
||
<input name="attr_Corruption" type="number" placeholder="0" style="text-align: center;">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:30%"></div>
|
||
<div class="sheet-item" style="width:60%"><label>Malignancies</label></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_1stMalignancy" type="text">
|
||
</div>
|
||
</div>
|
||
<fieldset class="repeating_Malignancys">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%;">
|
||
<input name="attr_MalignancyRe" type="text">
|
||
</div>
|
||
</div>
|
||
</fieldset>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:35%"></div>
|
||
<div class="sheet-item" style="width:60%"><label>Mutations</label></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_1stMutation" type="text">
|
||
</div>
|
||
</div>
|
||
<fieldset class="repeating_Unations">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%;">
|
||
<input name="attr_UnationRe" type="text">
|
||
</div>
|
||
</div>
|
||
</fieldset>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="sheet-section-npcsandminions"><!-- Npcs and Minions Tab -->
|
||
<!--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-->
|
||
<div class="sheet-wrapper">
|
||
<fieldset class="repeating_NPC">
|
||
<input type="checkbox" class="arrow" /> <!-- This is the selector that enables hiding a grouped area -->
|
||
<div class="hbody"><!-- This is the start of the hidden div -->
|
||
<div class="sheet-quickborder"> <!-- NPC Narrative lines -->
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:10%"><label>Name:</label></div>
|
||
<div class="sheet-item" style="width:30%"><input name="attr_NPCName" type="text"></div>
|
||
<div class="sheet-item" style="width:10%"><label>Type:</label></div>
|
||
<div class="sheet-item" style="width:50%"><input name="attr_NPCType" type="text"></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:10%"><label>Homeworld</label></div>
|
||
<div class="sheet-item" style="width:30%"><input name="attr_NPChomeworld" type="text"></div>
|
||
<div class="sheet-item" style="width:10%"><label>Background:</label></div>
|
||
<div class="sheet-item" style="width:50%"><input name="attr_NPCbackground" type="text"></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:10%"><label>Appearance:</label></div>
|
||
<div class="sheet-item" style="width:30%"><input name="attr_NPCApperance" type="text"></div>
|
||
<div class="sheet-item" style="width:10%"><label>Personality:</label></div>
|
||
<div class="sheet-item" style="width:50%"><input name="attr_NPCPersonality" type="text"></div>
|
||
</div>
|
||
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col"><!--Left Side Top -->
|
||
<br>
|
||
<h3>Characteristics</h3>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 8%;">
|
||
<button name="roll_NPCWSR" type="roll" value="@{whisper}/em rolls @{NPCName}'s Weapon Skill: [[1d100]] Target: [[@{NPCWS}+ [[?{Modifier|0}]]]]."><label>WS</label></button>
|
||
</div>
|
||
<div class="sheet-item" style="width: 12%;"><input name="attr_NPCWS" type="number" value="0" style="text-align: center;"/></div>
|
||
|
||
<div class="sheet-item" style="width: 8%;">
|
||
<button name="roll_NPCBSR" type="roll" value="@{whisper}/em rolls @{NPCName}'s Ballistic Skill: [[1d100]] Target: [[@{NPCBS}+ [[?{Modifier|0}]]]]."><label>BS</label></button>
|
||
</div>
|
||
<div class="sheet-item" style="width: 12%;"><input name="attr_NPCBS" type="number" value="0" style="text-align: center;"/></div>
|
||
|
||
<div class="sheet-item" style="width: 8%;">
|
||
<button name="roll_NPCSR" type="roll" value="@{whisper}/em rolls @{NPCName}'s Strength: [[1d100]] Target: [[@{NPCS}+ [[?{Modifier|0}]]]]."><label>S</label></button>
|
||
</div>
|
||
<div class="sheet-item" style="width: 12%;"><input name="attr_NPCS" type="number" value="0" style="text-align: center;"/></div>
|
||
|
||
<div class="sheet-item" style="width: 8%;">
|
||
<button name="roll_NPCTR" type="roll" value="@{whisper}/em rolls @{NPCName}'s Toughness: [[1d100]] Target: [[@{NPCT}+ [[?{Modifier|0}]]]]."><label>T</label></button>
|
||
</div>
|
||
<div class="sheet-item" style="width: 12%;"><input name="attr_NPCT" type="number" value="0" style="text-align: center;"/></div>
|
||
|
||
<div class="sheet-item" style="width: 8%;">
|
||
<button name="roll_NPCAcR" type="roll" value="@{whisper}/em rolls @{NPCName}'s Agility: [[1d100]] Target: [[@{NPCAc}+ [[?{Modifier|0}]]]]."><label>Ag</label></button>
|
||
</div>
|
||
<div class="sheet-item" style="width: 12%;"><input name="attr_NPCAc" type="number" value="0" style="text-align: center;"/></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 8%;">
|
||
<button name="roll_NPCIntR" type="roll" value="@{whisper}/em rolls @{NPCName}'s Intelligence: [[1d100]] Target: [[@{NPCInt}+ [[?{Modifier|0}]]]]."><label>Int</label></button>
|
||
</div>
|
||
<div class="sheet-item" style="width: 12%;"><input name="attr_NPCInt" type="number" value="0" style="text-align: center;"/></div>
|
||
|
||
<div class="sheet-item" style="width: 8%;">
|
||
<button name="roll_NPCPerR" type="roll" value="@{whisper}/em rolls @{NPCName}'s Perception: [[1d100]] Target: [[@{NPCPer}+ [[?{Modifier|0}]]]]."><label>Per</label></button>
|
||
</div>
|
||
<div class="sheet-item" style="width: 12%;"><input name="attr_NPCPer" type="number" value="0" style="text-align: center;"/></div>
|
||
|
||
<div class="sheet-item" style="width: 8%;">
|
||
<button name="roll_NPCWPR" type="roll" value="@{whisper}/em rolls @{NPCName}'s Willpower: [[1d100]] Target: [[@{NPCWP}+ [[?{Modifier|0}]]]]."><label>WP</label></button>
|
||
</div>
|
||
<div class="sheet-item" style="width: 12%;"><input name="attr_NPCWP" type="number" value="0" style="text-align: center;"/></div>
|
||
|
||
<div class="sheet-item" style="width: 8%;">
|
||
<button name="roll_NPCFelR" type="roll" value="@{whisper}/em rolls @{NPCName}'s Fellowship: [[1d100]] Target: [[@{NPCFel}+ [[?{Modifier|0}]]]]."><label>Fel</label></button>
|
||
</div>
|
||
<div class="sheet-item" style="width: 12%;"><input name="attr_NPCFel" type="number" value="0" style="text-align: center;"/></div>
|
||
|
||
<div class="sheet-item" style="width: 8%;">
|
||
<button name="roll_NPCPerR" type="roll" value="@{whisper}/em rolls @{NPCName}'s Influence: [[1d100]] Target: [[@{NPCInf}+ [[?{Modifier|0}]]]]."><label>Inf</label></button>
|
||
</div>
|
||
<div class="sheet-item" style="width: 12%;"><input name="attr_NPCInf" type="number" value="0" style="text-align: center;"/></div>
|
||
</div>
|
||
<br>
|
||
<h3>Unnatural Characteristics</h3>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 5%;"><label>WS</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_NPCUnWS" type="number" value="0" style="text-align: center;"/></div>
|
||
<div class="sheet-item" style="width: 5%;"><label>BS</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_NPCUnBS" type="number" value="0" style="text-align: center;"/></div>
|
||
<div class="sheet-item" style="width: 5%;"><label>S</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_NPCUnS" type="number" value="0" style="text-align: center;"/></div>
|
||
<div class="sheet-item" style="width: 5%;"><label>T</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_NPCUnT" type="number" value="0" style="text-align: center;"/></div>
|
||
<div class="sheet-item" style="width: 5%;"><label>Ag</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_NPCUnAg" type="number" value="0" style="text-align: center;"/></div>
|
||
<div class="sheet-item" style="width: 5%;"><label>Int</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_NPCUnInt" type="number" value="0" style="text-align: center;" /></div>
|
||
<div class="sheet-item" style="width: 5%;"><label>Per</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_NPCUnPer" type="number" value="0" style="text-align: center;"/></div>
|
||
<div class="sheet-item" style="width: 5%;"><label>WP</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_NPCUnWP" type="number" value="0" style="text-align: center;"/></div>
|
||
<div class="sheet-item" style="width: 5%;"><label>Fel</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_NPCUnFel" type="number" value="0" style="text-align: center;"/></div>
|
||
</div>
|
||
<br>
|
||
<h3>Movement</h3>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 20%;"><label>Half Move: </label></div>
|
||
<div class="sheet-item" style="width: 8%;"><input name="attr_NPCHalfMove" type="number" value="0" placeholder="AB" style="text-align: center;"/></div>
|
||
<div class="sheet-item" style="width: 20%;"><label>Full Move: </label></div>
|
||
<div class="sheet-item" style="width: 8%;"><input name="attr_NPCFullMove" type="number" value="0" placeholder="x2" style="text-align: center;"/></div>
|
||
<div class="sheet-item" style="width: 16%;"><label>Charge: </label></div>
|
||
<div class="sheet-item" style="width: 8%;"><input name="attr_NPCChargeMove" type="number" value="0" placeholder="x3" style="text-align: center;"/></div>
|
||
<div class="sheet-item" style="width: 10%;"><label>Run: </label></div>
|
||
<div class="sheet-item" style="width: 8%;"><input name="attr_NPCRunMove" type="number" value="0" placeholder="x6" style="text-align: center;"/></div>
|
||
</div>
|
||
<h3>Fatigue</h3>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 20%;"><label>Threshold:</label></div>
|
||
<div class="sheet-item" style="width: 8%;"><input name="attr_NPCFatigueThreshold" type="number" style="text-align: center;"/></div>
|
||
<div class="sheet-item" style="width: 16%;"><label>Current: </label></div>
|
||
<div class="sheet-item" style="width: 8%;"><input name="attr_NPCFatigue" type="number" style="text-align: center;"/></div>
|
||
</div>
|
||
<br/>
|
||
<h3>Armour & Defence</h3>
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col">
|
||
<div class="sheet-armourblock"> </div>
|
||
<div class="sheet-quickborder sheet-armourblock"><label>Head</label> <input name="attr_NPCHArmour" type="number" placeholder="Ar"/> <label>(1-10)</label> <input name="attr_NPCHTotal" type="number" placeholder="Soak"/></div>
|
||
<br />
|
||
<div class="sheet-quickborder sheet-armourblock"><label>AR</label> <input name="attr_NPCArArmour" type="number" placeholder="Ar"/> <label>(11-20)</label> <input name="attr_NPCArTotal" type="number" placeholder="Soak"/></div>
|
||
<div class="sheet-quickborder sheet-armourblock"><label>Body</label> <input name="attr_NPCBArmour" type="number" placeholder="Ar"/> <label>(31-70)</label> <input name="attr_NPCBTotal" type="number" placeholder="Soak"/></div>
|
||
<div class="sheet-quickborder sheet-armourblock"><label>AL</label> <input name="attr_NPCAlArmour" type="number" placeholder="Ar"/> <label>(21-30)</label> <input name="attr_NPCAlTotal" type="number" placeholder="Soak"/></div>
|
||
<div class="sheet-quickborder sheet-armourblock" style="margin: 20px auto auto 11%;"><label>LR</label> <input name="attr_NPCLrArmour" type="number" placeholder="Ar"/> <label>(71-85)</label> <input name="attr_NPCLrTotal" type="number" placeholder="Soak"/></div>
|
||
<div class="sheet-quickborder sheet-armourblock" style="margin: 20px auto auto 11%;"><label>LL</label> <input name="attr_NPCLlArmour" type="number" placeholder="Ar"/> <label>(86-00)</label> <input name="attr_NPCLlTotal" type="number" placeholder="Soak"/></div>
|
||
</div>
|
||
<div class="sheet-col sheet-fate">
|
||
<h3>Wounds</h3>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:65%">
|
||
<label>Total: </label>
|
||
</div>
|
||
<div class="sheet-item" style="width:20%">
|
||
<input name="attr_NPCWounds_max" type="number" style="text-align: center;">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:65%">
|
||
<label>Current: </label>
|
||
</div>
|
||
<div class="sheet-item" style="width:20%">
|
||
<input name="attr_NPCWounds" type="number" style="text-align: center;">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:65%">
|
||
<label>Critical Damage: </label>
|
||
</div>
|
||
<div class="sheet-item" style="width:20%">
|
||
<input name="attr_NPCCritical" type="number" style="text-align: center;">
|
||
</div>
|
||
</div>
|
||
<h3>Conditions</h3>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_NPC1stCondition" type="text">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_NPC2ndCondition" type="text">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_NPC3rdCondition" type="text">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_NPC4thCondition" type="text">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_NPC5thCondition" type="text">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_NPC6thCondition" type="text">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_NPC7thCondition" type="text">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:100%">
|
||
<input name="attr_NPC8thCondition" type="text">
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<h3>Size</h3>
|
||
<div class="sheet-item" style="width: 45%;">
|
||
<select class="sizeselect" name="attr_NPCSize">
|
||
<option value="0">Average (4)</option>
|
||
<option value="-3">Miniscule (1)</option>
|
||
<option value="-2">Puny (2)</option>
|
||
<option value="-1">Weedy (3)</option>
|
||
<option value="1">Hulking (5)</option>
|
||
<option value="2">Enormous (6)</option>
|
||
<option value="3">Massive (7)</option>
|
||
<option value="4">Immense (8)</option>
|
||
<option value="5">Monumental (9)</option>
|
||
<option value="6">Titanic (10)</option>
|
||
</select>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-col">
|
||
<br>
|
||
<div>
|
||
<h3>Skills</h3>
|
||
<textarea name="attr_NpcBaA" style="margin:auto; height:100px;"></textarea>
|
||
</div>
|
||
<div>
|
||
<h3>Talents & Traits</h3>
|
||
<textarea name="attr_NpcNotes" style="margin:auto; height:100px;"></textarea>
|
||
</div>
|
||
<div>
|
||
<h3>Gear & Weapons</h3>
|
||
<textarea name="attr_NpcSkills" style="margin:auto; height:100px;"></textarea>
|
||
</div>
|
||
<div>
|
||
<h3>Special Rules</h3>
|
||
<textarea name="attr_NpcTaT" style=" margin:auto; height:100px;"></textarea>
|
||
</div>
|
||
<div>
|
||
<h3>Miscellaneous & Notes</h3>
|
||
<textarea name="attr_NpcWaG" style="margin:auto; height:100px;"></textarea>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-2colrow">
|
||
<br>
|
||
<div class="sheet-col"><!--Left Weapon-->
|
||
<div class="sheet-quickborder">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 15%;"><label>Name:</label></div>
|
||
<div class="sheet-item" style="width: 55%;"><input name="attr_NPC1Rangedweaponname" type="text" /></div>
|
||
<div class="sheet-item" style="width: 12%;"><label>Class:</label></div>
|
||
<div class="sheet-item" style="width: 15%;"><input name="attr_NPC1Rangedweaponclass" type="text" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 12%;"><label>Range:</label></div>
|
||
<div class="sheet-item" style="width: 10%;"><input name="attr_NPC1Rangedweaponrange" type="text" /></div>
|
||
<div class="sheet-item" style="width: 15%;"><label>Damage:</label></div>
|
||
<div class="sheet-item" style="width: 15%;"><input name="attr_NPC1Rangedweapondamage" type="text" /></div>
|
||
<div class="sheet-item" style="width: 10%;"><label>Type:</label></div>
|
||
<div class="sheet-item" style="width: 18%;"><input name="attr_NPC1Rangedweapontype" type="text" /></div>
|
||
<div class="sheet-item" style="width: 9%;"><label>Pen:</label></div>
|
||
<div class="sheet-item" style="width: 9%;"><input name="attr_NPC1Rangedweaponpen" type="text" value="0" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 9%;"><label>RoF:</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_NPC1Rangedweaponsingle" type="text" value="0" /></div>
|
||
<div class="sheet-item" style="width: 2%;"><label>/</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_NPC1Rangedweaponsemi" type="text" value="0" /></div>
|
||
<div class="sheet-item" style="width: 2%;"><label>/</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_NPC1Rangedweaponfull" type="text" value="0" /></div>
|
||
<div class="sheet-item" style="width: 9%;"><label>Clip:</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_NPC1Rangedweaponclip" type="text" value="0" /></div>
|
||
<div class="sheet-item" style="width: 2%;"><label>/</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_NPC1Rangedweaponclip_max" type="text" value="0" /></div>
|
||
<div class="sheet-item" style="width: 15%;"><label>Reload:</label></div>
|
||
<div class="sheet-item" style="width: 16%;"><input name="attr_NPC1Rangedweaponreload" type="text" /></div>
|
||
<div class="sheet-item" style="width: 8%;"><button name="roll_NPC1Rangeddamage" type="roll" value="/me uses @{NPC1Rangedweaponname} [[@{NPC1Rangedweapondamage}]] @{NPC1Rangedweapontype} damage! (Pen: @{NPC2Rangedweaponpen})"> <label>R-D</label> </button></div>
|
||
<div class="sheet-item" style="width: 8%;"><button name="roll_NPC1Meleeddamage" type="roll" value="/me uses @{NPC1Rangedweaponname} [[@{NPC1Rangedweapondamage} +@{NPCUnS}+[[floor(@{NPCS}/10)]]]] @{NPC2Rangedweapontype} damage! (Pen: @{NPC2Rangedweaponpen})"> <label>M-D</label> </button></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 15%;"><label>Special:</label></div>
|
||
<div class="sheet-item" style="width: 73%;"><input name="attr_NPC1Rangedweaponspecial" type="text" /></div>
|
||
<div class="sheet-item" style="width: 6%;"><button name="roll_NPC1Rangedhit" type="roll" value="/me uses @{NPC1Rangedweaponname} [[1d100]] Target [[@{NPCBS} +[[ ?{Aim | Half aim (+10),+10| No aim (+0),+0 | Full aim (+20),+20} + ?{Range | Point Blank (+30),+30 | Short Range (+10),+10 | Standard range (+0),+0 | Long Range (-10),-10 | Extreme Range (-30),-30} + ?{Rate of Fire/Attack Type|Standard (+10),+10 | Semi auto (+0),+0 | Full Auto (-10),-10 | Called Shot (-20),-20 | Suppressing Fire (-20),-20} + [[?{Modifier|0}]] ]]]]."> <label>R-H</label> </button></div>
|
||
<div class="sheet-item" style="width: 6%;"><button name="roll_NPC1Meleedhit" type="roll" value="/me uses @{NPC1Rangedweaponname} [[1d100]] Target [[@{NPCWS}+ [[?{Aim | Half aim (+10),+10 | No aim (+0),+0 | Full aim (+20),+20} + ?{Attack Type | All out (+30),+30| Charge (+20),+20 |Standard (+10),+10 | Swift Attack (+0),+0 | Lighting (-10),-10} + [[?{Modifier|0}]]]]]]."> <label>M-H</label> </button></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-col"><!--Left Weapon-->
|
||
<div class="sheet-quickborder">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 15%;"><label>Name:</label></div>
|
||
<div class="sheet-item" style="width: 55%;"><input name="attr_NPC2Rangedweaponname" type="text" /></div>
|
||
<div class="sheet-item" style="width: 12%;"><label>Class:</label></div>
|
||
<div class="sheet-item" style="width: 15%;"><input name="attr_NPC2Rangedweaponclass" type="text" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 12%;"><label>Range:</label></div>
|
||
<div class="sheet-item" style="width: 10%;"><input name="attr_NPC2Rangedweaponrange" type="text" /></div>
|
||
<div class="sheet-item" style="width: 15%;"><label>Damage:</label></div>
|
||
<div class="sheet-item" style="width: 15%;"><input name="attr_NPC2Rangedweapondamage" type="text" /></div>
|
||
<div class="sheet-item" style="width: 10%;"><label>Type:</label></div>
|
||
<div class="sheet-item" style="width: 18%;"><input name="attr_NPC2Rangedweapontype" type="text" /></div>
|
||
<div class="sheet-item" style="width: 9%;"><label>Pen:</label></div>
|
||
<div class="sheet-item" style="width: 9%;"><input name="attr_NPC2Rangedweaponpen" type="text" value="0" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 9%;"><label>RoF:</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_NPC2Rangedweaponsingle" type="text" value="0" /></div>
|
||
<div class="sheet-item" style="width: 2%;"><label>/</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_NPC2Rangedweaponsemi" type="text" value="0" /></div>
|
||
<div class="sheet-item" style="width: 2%;"><label>/</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_NPC2Rangedweaponfull" type="text" value="0" /></div>
|
||
<div class="sheet-item" style="width: 9%;"><label>Clip:</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_NPC2Rangedweaponclip" type="text" value="0" /></div>
|
||
<div class="sheet-item" style="width: 2%;"><label>/</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_NPC2Rangedweaponclip_max" type="text" value="0" /></div>
|
||
<div class="sheet-item" style="width: 15%;"><label>Reload:</label></div>
|
||
<div class="sheet-item" style="width: 16%;"><input name="attr_NPC2Rangedweaponreload" type="text" /></div>
|
||
<div class="sheet-item" style="width: 8%;"><button name="roll_NPC2Rangeddamage" type="roll" value="/me uses @{NPC2Rangedweaponname} does [[@{NPC2Rangedweapondamage}]] @{NPC2Rangedweapontype} damage! (Pen: @{NPC2Rangedweaponpen})"> <label>R-D</label> </button></div>
|
||
<div class="sheet-item" style="width: 8%;"><button name="roll_NPC2Meleeddamage" type="roll" value="/me uses @{NPC2Rangedweaponname} [[@{NPC2Rangedweapondamage} +@{NPCUnS}+[[floor(@{NPCS}/10)]]]] @{NPC2Rangedweapontype} damage! (Pen: @{NPC2Rangedweaponpen})"> <label>M-D</label> </button></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 15%;"><label>Special:</label></div>
|
||
<div class="sheet-item" style="width: 73%;"><input name="attr_NPC2Rangedweaponspecial" type="text" /></div>
|
||
<div class="sheet-item" style="width: 6%;"><button name="roll_NPC2Rangedhit" type="roll" value="/me uses @{NPC2Rangedweaponname} [[1d100]] Target [[@{NPCBS} +[[ ?{Aim | Half aim (+10),+10| No aim (+0),+0 | Full aim (+20),+20} + ?{Range | Point Blank (+30),+30 | Short Range (+10),+10 | Standard range (+0),+0 | Long Range (-10),-10 | Extreme Range (-30),-30} + ?{Rate of Fire/Attack Type|Standard (+10),+10 | Semi auto (+0),+0 | Full Auto (-10),-10 | Called Shot (-20),-20 | Suppressing Fire (-20),-20} + [[?{Modifier|0}]] ]]]]."> <label>R-H</label> </button></div>
|
||
<div class="sheet-item" style="width: 6%;"><button name="roll_NPC2Meleedhit" type="roll" value="/me uses @{NPC2Rangedweaponname} [[1d100]] Target [[@{NPCWS}+ [[?{Aim | Half aim (+10),+10 | No aim (+0),+0 | Full aim (+20),+20} + ?{Attack Type | All out (+30),+30| Charge (+20),+20 |Standard (+10),+10 | Swift Attack (+0),+0 | Lighting (-10),-10} + [[?{Modifier|0}]]]]]]."> <label>M-H</label> </button></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div> <!-- This is the closing div for the hidden grouping for NPC repeatable -->
|
||
</fieldset>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="sheet-section-journal"><!-- Journal Tab-->
|
||
<!--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-->
|
||
<div class="sheet-wrapper">
|
||
<h3>Journal Entry</h3>
|
||
<div><input style="font-size: 18pt; height: 35px;" align="middle" name="attr_NotesTitle" type="text"></div>
|
||
<textarea name="attr_othernotes"></textarea>
|
||
<fieldset class="repeating_journalnotes">
|
||
<div><input style="font-size: 18pt; height: 35px;" align="middle" name="attr_NotesTitle" type="text"></div>
|
||
<textarea name="attr_journalnotesRe"></textarea>
|
||
</fieldset>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="sheet-section-vehicles"><!-- Vehicles Tab -->
|
||
<!--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-->
|
||
<div class="sheet-wrapper">
|
||
<h3>Vehicles</h3>
|
||
<fieldset class="repeating_Vehicles">
|
||
<div class="sheet-quickborder">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 8%;"><label>Name:</label></div>
|
||
<div class="sheet-item" style="width: 27%;"><input name="attr_VehName" type="text" /></div>
|
||
<div class="sheet-item" style="width: 8%;"><label>Type:</label></div>
|
||
<div class="sheet-item" style="width: 22%;"><input name="attr_VehType" type="text" /></div>
|
||
<div class="sheet-item" style="width: 8%;"><label>Armour:</label></div>
|
||
<div class="sheet-item" style="width: 27%;"><input name="attr_VehSize" type="text" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 13%;"><label>Tactical Speed:</label></div>
|
||
<div class="sheet-item" style="width: 8%;"><input name="attr_VehTacSpeed" type="text" /></div>
|
||
<div class="sheet-item" style="width: 13%;;"><label>Cruising Speed:</label></div>
|
||
<div class="sheet-item" style="width: 8%;"><input name="attr_VehCruSpeed" type="text" /></div>
|
||
<div class="sheet-item" style="width: 13%;;"><label>Manoeuvrability:</label></div>
|
||
<div class="sheet-item" style="width: 8%;"><input name="attr_VehManoeuvrability" type="text" /></div>
|
||
<div class="sheet-item" style="width: 8%;"><label>Integrity:</label></div>
|
||
<div class="sheet-item" style="width: 5%;"><input name="attr_VehIntegrity" type="text" /></div>
|
||
<div class="sheet-item" style="width: 8%;"><label>Size:</label></div>
|
||
<div class="sheet-item" style="width: 16%;"><input name="attr_VehArmour" type="text" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 8%;;"><label>Traits:</label></div>
|
||
<div class="sheet-item" style="width: 92%;"><input name="attr_VehTraits" type="text" /> </div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 8%;;"><label>Crew:</label></div>
|
||
<div class="sheet-item" style="width: 92%;"><input name="attr_VehCrew" type="text" /> </div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 8%;;"><label>Weapons:</label></div>
|
||
<div class="sheet-item" style="width: 92%;"><input name="attr_Weapons" type="text" /> </div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 8%;;"><label>Misc:</label></div>
|
||
<div class="sheet-item" style="width: 92%;"><input name="attr_VehicleMisc" type="text" /> </div>
|
||
</div>
|
||
</div>
|
||
</fieldset>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="sheet-section-psykana"><!-- Psykana Tab Tab -->
|
||
<!-- This section contains Psychic Powers, Focus Power Rolls, and other Psyker Specific characteristics -->
|
||
<!--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-->
|
||
<div class="sheet-wrapper">
|
||
<h3>Psychic Powers</h3>
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 50px;"><label>Class:</label></div>
|
||
<div class="sheet-item" style="width: 100px;">
|
||
<select class="charaselect" name="attr_PsykerClass">
|
||
<option value="@{Bound}">Bound</option>
|
||
<option value="@{Unbound}">Unbound</option>
|
||
<option value="@{Daemonic}">Daemonic</option>
|
||
</select>
|
||
</div>
|
||
<div class="sheet-item" style="width: 85px; margin-left: 20px"><label>Psy Rating:</label></div>
|
||
<div class="sheet-item" style="width: 50px;"><input name="attr_PsyRating" type="number" placeholder="0" /></div>
|
||
</div>
|
||
<br>
|
||
<fieldset class="repeating_PsyPowers">
|
||
<div class="sheet-quickborder">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 11%;"><label>Name:</label></div>
|
||
<div class="sheet-item" style="width: 89%;"><input name="attr_PsyName" type="text" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 12%;"><label>Action:</label></div>
|
||
<div class="sheet-item" style="width: 28%;"><input name="attr_PsyAction" type="text" /></div>
|
||
<div class="sheet-item" style="width: 15%;;"><label>Subtype:</label></div>
|
||
<div class="sheet-item" style="width: 45%;"><input name="attr_PsySubtype" type="text" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 25%;"><label>Focus Power:</label></div>
|
||
<select class="charaselect" style="width: 30%;" name="attr_PsyFocusPower">
|
||
<option value="?{Custom|0}">Custom</option>
|
||
<option value="@{Perception}">Perception</option>
|
||
<option value="@{Willpower} + (-20 + @{Psyniscience1} + @{Psyniscience2} + @{Psyniscience3} + @{Psyniscience4})">Psyniscience WP</option>
|
||
<option value="@{Perception} + (-20 + @{Psyniscience1} + @{Psyniscience2} + @{Psyniscience3} + @{Psyniscience4})">Psyniscience Per</option>
|
||
<option value="@{Willpower}">Willpower</option>
|
||
<option value="@{Corruption}">Corruption</option>
|
||
</select>
|
||
<div class="sheet-item" style="width: 30%;"><label>Power Modifier:</label></div>
|
||
<div class="sheet-item" style="width: 15%;"><input name="attr_PsyPowerModifier" type="number" value="0" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 12%;"><label>Range:</label></div>
|
||
<div class="sheet-item" style="width: 17%;"><input name="attr_PsyRange" type="text" /></div>
|
||
<div class="sheet-item" style="width: 17%;;"><label>Sustained:</label></div>
|
||
<div class="sheet-item" style="width: 19%;"><input name="attr_PsySustained" type="text" /></div>
|
||
<div class="sheet-item" style="width: 25%;"><label>Damage Type:</label></div>
|
||
<div class="sheet-item" style="width: 10%;"><input name="attr_PsyDamageType" type="text" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 15%;"><label>Damage:</label></div>
|
||
<div class="sheet-item" style="width: 21%;"><input name="attr_PsyDamage" type="text" /></div>
|
||
<div class="sheet-item" style="width: 8%;"><label>Pen:</label></div>
|
||
<div class="sheet-item" style="width: 17%;"><input name="attr_PsyPen" type="text" /></div>
|
||
<div class="sheet-item" style="width: 12%;"><button name="roll_PsyHit" type="roll" value="@{whisper}/em uses @{PsyName} [[1d100]] Target [[@{PsyFocusPower} + ((@{PsyRating} - ?{Psy Use?|@{PsyRating}}) * 10) + @{PsyPowerModifier} + [[?{Modifier|0}]]]]."> <label>Cast</label> </button></div>
|
||
<div class="sheet-item" style="width: 15%;"><button name="roll_PsyDamage" type="roll" value="/me does [[?{Damage|1d10})]] @{PsyDamageType} damage! Pen: [[?{Penetration|0}]]"> <label>Damage</label> </button></div>
|
||
<div class="sheet-item" style="width: 12%;"><button name="roll_PsyInfo" type="roll" value="&{template:default} {{name=@{PsyName}}} {{Action=@{PsyAction}}} {{SubType(s)=@{PsySubtype}}} {{Range=@{PsyRange}}} {{Sustained?=@{PsySustained}}} {{Effect=@{PsyPowersEffect}}} "> <label>Info</label> </button></div>
|
||
</div>
|
||
<div><textarea name="attr_PsyPowersEffect"></textarea></div>
|
||
</div>
|
||
</fieldset>
|
||
</div>
|
||
<div class="sheet-col">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 20%;"><label>Max Push:</label></div>
|
||
<div class="sheet-item" style="width: 15%;"><input name="attr_MaxPust" type="number" placeholder="+2/3/4"/></div>
|
||
<div class="sheet-item" style="width: 20%;"><label>Sustaining:</label></div>
|
||
<div class="sheet-item" style="width: 45%;"><input name="attr_Sustaining" type="number" placeholder="+10 PP / -1 PR"/></div>
|
||
</div>
|
||
<br>
|
||
<fieldset class="repeating_PsyPowers">
|
||
<div class="sheet-quickborder">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 11%;"><label>Name:</label></div>
|
||
<div class="sheet-item" style="width: 89%;"><input name="attr_PsyName2" type="text" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 12%;"><label>Action:</label></div>
|
||
<div class="sheet-item" style="width: 28%;"><input name="attr_PsyAction2" type="text" /></div>
|
||
<div class="sheet-item" style="width: 15%;;"><label>Subtype:</label></div>
|
||
<div class="sheet-item" style="width: 45%;"><input name="attr_PsySubtype2" type="text" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 25%;"><label>Focus Power:</label></div>
|
||
<select class="charaselect" style="width: 30%;" name="attr_PsyFocusPower2">
|
||
<option value="?{Custom|0}">Custom</option>
|
||
<option value="@{Perception}">Perception</option>
|
||
<option value="@{Willpower} + (-20 + @{Psyniscience1} + @{Psyniscience2} + @{Psyniscience3} + @{Psyniscience4})">Psyniscience WP</option>
|
||
<option value="@{Perception} + (-20 + @{Psyniscience1} + @{Psyniscience2} + @{Psyniscience3} + @{Psyniscience4})">Psyniscience Per</option>
|
||
<option value="@{Willpower}">Willpower</option>
|
||
</select>
|
||
<div class="sheet-item" style="width: 30%;"><label>Power Modifier:</label></div>
|
||
<div class="sheet-item" style="width: 15%;"><input name="attr_PsyPowerModifier2" type="number" value="0" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 12%;"><label>Range:</label></div>
|
||
<div class="sheet-item" style="width: 17%;"><input name="attr_PsyRange2" type="text" /></div>
|
||
<div class="sheet-item" style="width: 17%;;"><label>Sustained:</label></div>
|
||
<div class="sheet-item" style="width: 19%;"><input name="attr_PsySustained2" type="text" /></div>
|
||
<div class="sheet-item" style="width: 25%;"><label>Damage Type:</label></div>
|
||
<div class="sheet-item" style="width: 10%;"><input name="attr_PsyDamageType2" type="text" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 15%;"><label>Damage:</label></div>
|
||
<div class="sheet-item" style="width: 21%;"><input name="attr_PsyDamage2" type="text" /></div>
|
||
<div class="sheet-item" style="width: 8%;"><label>Pen:</label></div>
|
||
<div class="sheet-item" style="width: 17%;"><input name="attr_PsyPen2" type="text" /></div>
|
||
<div class="sheet-item" style="width: 12%;"><button name="roll_PsyHit2" type="roll" value="@{whisper}/em uses @{PsyName2} [[1d100]] Target [[@{PsyFocusPower2} + ((@{PsyRating} - ?{Psy Use?|1}) * 10) + @{PsyPowerModifier2} + [[?{Modifier|0}]]]]."> <label>Cast</label> </button></div>
|
||
<div class="sheet-item" style="width: 15%;"><button name="roll_PsyDamage2" type="roll" value="/me does [[?{Damage|1d10})]] @{PsyDamageType2} damage! Pen: [[?{Penetration|0}]]."> <label>Damage</label> </button></div>
|
||
<div class="sheet-item" style="width: 12%;"><button name="roll_PsyInfo2" type="roll" value="&{template:default} {{name=@{PsyName2}}} {{Action=@{PsyAction2}}} {{SubType(s)=@{PsySubtype2}}} {{Range=@{PsyRange2}}} {{Sustained?=@{PsySustained2}}} {{Effect=@{PsyPowersEffect2}}} "> <label>Info</label> </button></div>
|
||
</div>
|
||
<div><textarea name="attr_PsyPowersEffect2"></textarea></div>
|
||
</div>
|
||
</fieldset>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div class="sheet-section-gear"><!-- Gear Tab -->
|
||
<!--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%-->
|
||
<div class="sheet-wrapper">
|
||
<div class="sheet-2colrow">
|
||
<!-- Left Side -->
|
||
<div class="sheet-col">
|
||
<h3>Ranged Weapons</h3>
|
||
<fieldset class="repeating_Rangedweapons">
|
||
<div class="sheet-quickborder">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 13%;"><label>Name:</label></div>
|
||
<div class="sheet-item" style="width: 60%;"><input name="attr_Rangedweaponname" type="text" /></div>
|
||
<div class="sheet-item" style="width: 12%;"><label>Class:</label></div>
|
||
<div class="sheet-item" style="width: 15%;"><input name="attr_Rangedweaponclass" type="text" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 12%;"><label>Range:</label></div>
|
||
<div class="sheet-item" style="width: 10%;"><input name="attr_Rangedweaponrange" type="text" /></div>
|
||
<div class="sheet-item" style="width: 15%;"><label>Damage:</label></div>
|
||
<div class="sheet-item" style="width: 15%;"><input name="attr_Rangedweapondamage" type="text" /></div>
|
||
<div class="sheet-item" style="width: 10%;"><label>Type:</label></div>
|
||
<div class="sheet-item" style="width: 18%;"><input name="attr_Rangedweapontype" type="text" /></div>
|
||
<div class="sheet-item" style="width: 9%;"><label>Pen:</label></div>
|
||
<div class="sheet-item" style="width: 11%;"><input name="attr_Rangedweaponpen" type="text" value="0" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 9%;"><label>RoF:</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_Rangedweaponsingle" type="text" value="0" /></div>
|
||
<div class="sheet-item" style="width: 2%;"><label>/</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_Rangedweaponsemi" type="text" value="0" /></div>
|
||
<div class="sheet-item" style="width: 2%;"><label>/</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_Rangedweaponfull" type="text" value="0" /></div>
|
||
<div class="sheet-item" style="width: 9%;"><label>Clip:</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_Rangedweaponclip" type="text" value="0" /></div>
|
||
<div class="sheet-item" style="width: 2%;"><label>/</label></div>
|
||
<div class="sheet-item" style="width: 6%;"><input name="attr_Rangedweaponclip_max" type="text" value="0" /></div>
|
||
<div class="sheet-item" style="width: 15%;"><label>Reload:</label></div>
|
||
<div class="sheet-item" style="width: 15%;"><input name="attr_Rangedweaponreload" type="text" /></div>
|
||
<div class="sheet-item" style="width: 16%;"><button name="roll_Rangedhit" type="roll" value="@{whisper}&{template:dh2ed}[[[[floor((@{BallisticSkill}+@{Rangedweaponaccuracy}?{Aim | No aim (+0),+0 | Half aim (+10),+10| Full aim (+20),+20}+ ?{Range | Point Blank (+30),+30 | Short Range (+10),+10 | Standard range (+0),+0 | Long Range (-10),-10 | Extreme Range (-30),-30}+ ?{Rate of Fire/Attack Type| Standard (+10),+10 | Semi auto (+0),+0 | Full Auto (-10),-10 | Called Shot (-20),-20 | Suppressing Fire (-20),-20}+ [[?{Modifier|0}]])/10))]]-[[floor([[1d100cs<1cf>100]]/10)]]]]{{name=@{Rangedweaponname}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=@{BallisticSkill}}}{{aim=?{Aim | No aim (+0),+0 | Half aim (+10),+10 | Full aim (+20),+20} }}{{range= ?{Range | Standard range (+0),Standard range +0 | Short Range (+10),+10 | Point Blank (+30),+30 | Long Range (-10),-10 | Extreme Range (-30),-30}}}{{attacktype=?{Rate of Fire/Attack Type| Semi auto (+0),+0 | Standard (+10),+10 | Full Auto (-10),-10 | Called Shot (-20),-20 | Suppressing Fire (-20),-20}}}{{modifier=?{Modifier|+0}}}{{target=[[@{BallisticSkill}+@{Rangedweaponaccuracy}+[[?{Aim | No aim (+0),0 | Half aim (+10),10 | Full aim (+20),20} + ?{Range | Standard range (+0),Standard range +0 | Short Range (+10),+10 | Point Blank (+30),+30 | Long Range (-10),-10 | Extreme Range (-30),-30} + ?{Rate of Fire/Attack Type| Standard (+10),+10 | Semi auto (+0),+0 | Full Auto (-10),-10 | Called Shot (-20),-20 | Suppressing Fire (-20),-20} + [[?{Modifier|0}]]]]]]}}"> <label>Hit</label> </button></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 15%;"><label>Special:</label></div>
|
||
<div class="sheet-item" style="width: 60%;"><input name="attr_Rangedweaponspecial" type="text" /></div>
|
||
<div class="sheet-item" style="width: 15%;"><label>Accuracy:</label></div>
|
||
<div class="sheet-item" style="width: 10%;"><input name="attr_Rangedweaponaccuracy" type="text" value="0"/></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 15%;"><label>Notes:</label></div>
|
||
<div class="sheet-item" style="width: 70%;"><input name="attr_Rangedweaponnotes" type="text" /></div>
|
||
<div class="sheet-item" style="width: 16%;"><button name="roll_Rangeddamage" type="roll" value="&{template:dh2ed-dmg}{{name=@{Rangedweaponname}}}{{damage=[[@{Rangedweapondamage}]]}}{{damagetype=@{Rangedweapontype}}}{{special=@{Rangedweaponspecial}}}{{penetration= @{Rangedweaponpen}}}"> <label>Damage</label> </button></div>
|
||
</div>
|
||
</div>
|
||
</fieldset>
|
||
<!-- Break between Ranged and Melee -->
|
||
<h3>Melee Weapons</h3>
|
||
<fieldset class="repeating_meleeweapons">
|
||
<div class="sheet-quickborder">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 13%;"><label>Name:</label></div>
|
||
<div class="sheet-item" style="width: 60%;"><input name="attr_meleeweaponname" type="text" /></div>
|
||
<div class="sheet-item" style="width: 12%;"><label>Class:</label></div>
|
||
<div class="sheet-item" style="width: 15%;"><input name="attr_meleeweaponclass" type="text" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 15%;"><label>Damage:</label></div>
|
||
<div class="sheet-item" style="width: 20%;"><input name="attr_meleeweapondamage" type="text" /></div>
|
||
<div class="sheet-item" style="width: 12%;"><label>Type:</label></div>
|
||
<div class="sheet-item" style="width: 18%;"><input name="attr_meleeweapontype" type="text" /></div>
|
||
<div class="sheet-item" style="width: 10%;"><label>Pen:</label></div>
|
||
<div class="sheet-item" style="width: 10%;"><input name="attr_meleeweaponpen" type="text" value="0" /></div>
|
||
<div class="sheet-item" style="width: 16%;"><button name="roll_meleehit" type="roll" value="@{whisper}&{template:dh2ed}[[[[floor((@{WeaponSkill}+@{meleeweaponaccuracy}+ ?{Aim | No aim (+0),+0 | Half aim (+10),+10 | Full aim (+20),+20} + ?{Attack Type | All out (+30),+30| Charge (+20),+20 |Standard (+10),+10 | Swift Attack (+0),+0 | Lighting (-10),-10} + [[?{Modifier|+0}]])/10))]]-[[floor([[1d100cs<1cf>100]]/10)]]]] {{name=@{meleeweaponname}}}{{roll= $[[2]] }}{{degrees=$[[4]]}}{{skill=@{WeaponSkill}}}{{aim=?{Aim | No aim (+0),+0 | Half aim (+10),+10 | Full aim (+20),+20} }}{{attacktype= ?{Attack Type | All out (+30),+30 Allout| Charge (+20),+20 |Standard (+10),+10 | Swift Attack (+0),0 | Lighting (-10),-10}}} {{modifier=?{Modifier|+0} }} {{target=[[@{WeaponSkill}+@{meleeweaponaccuracy}+ [[?{Aim | No aim (+0),0 | Half aim (+10),10 | Full aim (+20),20} + ?{Attack Type | All out (+30),30| Charge (+20),20 |Standard (+10),10 | Swift Attack (+0),0 | Lighting (-10),-10} + [[?{Modifier|0}]]]]]]}}"> <label>Hit</label> </button></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 15%;"><label>Special:</label></div>
|
||
<div class="sheet-item" style="width: 60%;"><input name="attr_meleeweaponspecial" type="text" /> </div>
|
||
<div class="sheet-item" style="width: 15%;"><label>Accuracy:</label></div>
|
||
<div class="sheet-item" style="width: 10%;"><input name="attr_meleeweaponaccuracy" type="text" value="0"/></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 15%;"><label>Notes:</label></div>
|
||
<div class="sheet-item" style="width: 70%;"><input name="attr_meleeweaponnotes" type="text" /></div>
|
||
<div class="sheet-item" style="width: 16%;"><button name="roll_meleedamage" type="roll" value="&{template:dh2ed-dmg}{{name=@{meleeweaponname}}}{{damage=[[@{meleeweapondamage}+@{UnS}+floor(@{strength}/10)]]}}{{damagetype=@{meleeweapontype}}}{{special=@{meleeweaponspecial}}}{{penetration= @{meleeweaponpen}}}"> <label>Damage</label> </button></div>
|
||
</div>
|
||
</div>
|
||
</fieldset>
|
||
</div>
|
||
<!-- Right Side -->
|
||
<div class="sheet-col">
|
||
<h3>Cybernetics</h3>
|
||
<div class="sheet-quickborder">
|
||
<fieldset class="repeating_Cybernetics">
|
||
<div class="sheet-item" style="width:90%">
|
||
<input name="attr_Cybernetics" type="text">
|
||
</div>
|
||
<div class="sheet-item" style="width:10%">
|
||
<input name="attr_CyberneticsPage" type="text" placeholder="pg#">
|
||
</div>
|
||
</fieldset>
|
||
</div>
|
||
<h3>Gear</h3>
|
||
<div class="sheet-quickborder">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:42%">
|
||
<label>Base Carry Weight S+T: </label>
|
||
</div>
|
||
<select name="attr_GearCarry" style="width:10%" class="sheet-input-selectbox">
|
||
<option value="0.0" >NA</option>
|
||
<option value="0.9" >0</option>
|
||
<option value="2.25" >1</option>
|
||
<option value="4.5">2</option>
|
||
<option value="9">3</option>
|
||
<option value="18">4</option>
|
||
<option value="27">5</option>
|
||
<option value="36" selected>6</option>
|
||
<option value="45">7</option>
|
||
<option value="56">8</option>
|
||
<option value="67">9</option>
|
||
<option value="78">10</option>
|
||
<option value="90">11</option>
|
||
<option value="112">12</option>
|
||
<option value="225">13</option>
|
||
<option value="337">14</option>
|
||
<option value="450">15</option>
|
||
<option value="675">16</option>
|
||
<option value="900">17</option>
|
||
<option value="1350">18</option>
|
||
<option value="1800">19</option>
|
||
<option value="2250">20</option>
|
||
</select>
|
||
<div class="sheet-item" style="width:9%">
|
||
</div>
|
||
<div class="sheet-item" style="width:10%">
|
||
<label>Mod: </label>
|
||
</div>
|
||
<div class="sheet-item" style="width:13%">
|
||
<input name="attr_GearCarryMod" type="number" value="0">
|
||
</div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width:10%">
|
||
<label>Max:</label>
|
||
</div>
|
||
<div class="sheet-item" style="width:15%">
|
||
<input disabled="true" name="attr_GearCarryMax" type="number" value="@{GearCarry} + @{GearCarryMod}">
|
||
</div>
|
||
<div class="sheet-item" style="width:17%">
|
||
<label>Available: </label>
|
||
</div>
|
||
<div class="sheet-item" style="width:15%">
|
||
<input disabled="true" name="attr_GearCarryAvailible" type="number" value="@{GearCarry} + @{GearCarryMod} - @{GearCarryCurrent}">
|
||
</div>
|
||
<div class="sheet-item" style="width:1%">
|
||
</div>
|
||
<div class="sheet-item" style="width:15%">
|
||
<label>Current : </label>
|
||
</div>
|
||
<div class="sheet-item" style="width:15%">
|
||
<input name="attr_GearCarryCurrent" type="text">
|
||
</div>
|
||
</div>
|
||
<fieldset class="repeating_Gears">
|
||
<div class="sheet-item" style="width:80%">
|
||
<input name="attr_Gears" type="text">
|
||
</div>
|
||
<div class="sheet-item" style="width:10%">
|
||
<input name="attr_GeasrWt" type="text" placeholder="wt.">
|
||
</div>
|
||
<div class="sheet-item" style="width:10%">
|
||
<input name="attr_GearsPage" type="text" placeholder="pg#">
|
||
</div>
|
||
</fieldset>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Shipsheet begin -->
|
||
<div class="sheet-section-ship">
|
||
<div class="sheet-wrapper">
|
||
<div style="width:100%;text-align:center">
|
||
<div class="sheet-col" style="width:100%">
|
||
<input name="attr_ShipName" type="text" style="height:50px;font-size:30px; font-weight:bold; text-align:center;width:100%" placeholder="Ship Name" />
|
||
</div>
|
||
</div>
|
||
<br>
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col sheet-col2" style="width:100%">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 12%;"><label>Hull:</label></div>
|
||
<div class="sheet-item" style="width: 88%;"><input name="attr_ShipHull" type="text" /></div>
|
||
</div>
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col sheet-col2" style="width:100%">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 22%;"><label>Speed:</label></div>
|
||
<div class="sheet-item" style="width: 78%;"><input name="attr_ShipSpeed" type="text" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 54%;"><label>Manoeuvrability:</label></div>
|
||
<div class="sheet-item" style="width: 46%;"><input name="attr_ShipManoeuvrability" type="text" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 38%;"><label>Detection:</label></div>
|
||
<div class="sheet-item" style="width: 62%;"><input name="attr_ShipDetection" type="text" /></div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-col sheet-col2" style="width:100%">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 28%;"><label>Shields:</label></div>
|
||
<div class="sheet-item" style="width: 34%;"><input name="attr_ShipShields1" type="text" /></div>
|
||
<div class="sheet-item" style="width: 4%;"><label>/</label></div>
|
||
<div class="sheet-item" style="width: 34%;"><input name="attr_ShipShields2" type="text" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 28%;"><label>Armour:</label></div>
|
||
<div class="sheet-item" style="width: 72%;"><input name="attr_ShipArmour" type="text" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 50%;"><label>Hull Integrity:</label></div>
|
||
<div class="sheet-item" style="width: 23%;"><input name="attr_ShipIntegrity1" type="text" /></div>
|
||
<div class="sheet-item" style="width: 4%;"><label>/</label></div>
|
||
<div class="sheet-item" style="width: 23%;"><input name="attr_ShipIntegrity2" type="text" /></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-col sheet-col2" style="width:100%">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 12%;"><label>Class:</label></div>
|
||
<div class="sheet-item" style="width: 58%;"><input name="attr_ShipClass" type="text" /></div>
|
||
<div class="sheet-item" style="width: 22%;"><label>Turn Rating:</label></div>
|
||
<div class="sheet-item" style="width: 8%;"><input name="attr_ShipTurnRating" type="text" /></div>
|
||
</div>
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col sheet-col2" style="width:100%">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 80%;"><button name="roll_CR" type="roll" value="@{whisper}/em rolls Crew Rating: [[1d100]] Target: [[@{ShipCrewRating}+ [[?{Modifier|0}]]]]."><label>Crew Rating</label></button></div>
|
||
<div class="sheet-item" style="width: 20%;"><input name="attr_ShipCrewRating" type="number" value="0"></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 80%;"><label>Unnatural Crew Rating:</label></div>
|
||
<div class="sheet-item" style="width: 20%;"><input name="attr_ShipUnCrewRating" type="number" value="0"></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 50%;"><label>Turret Rating:</label></div>
|
||
<div class="sheet-item" style="width: 50%;"><input name="attr_ShipTurretRating" type="text" /></div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-col sheet-col2" style="width:100%">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 34%;"></div>
|
||
<div class="sheet-item" style="width: 33%;"><label>Current:</label></div>
|
||
<div class="sheet-item" style="width: 33%;"><label>Max:</label></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 28%;"><label>Crew:</label></div>
|
||
<div class="sheet-item" style="width: 34%;"><input name="attr_ShipCrew1" type="text" /></div>
|
||
<div class="sheet-item" style="width: 4%;"><label>/</label></div>
|
||
<div class="sheet-item" style="width: 34%;"><input name="attr_ShipCrew2" type="text" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 28%;"><label>Moral:</label></div>
|
||
<div class="sheet-item" style="width: 34%;"><input name="attr_ShipMoral1" type="text" /></div>
|
||
<div class="sheet-item" style="width: 4%;"><label>/</label></div>
|
||
<div class="sheet-item" style="width: 34%;"><input name="attr_ShipMoral2" type="text" /></div>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col sheet-col2" style="width:100%">
|
||
<div class="sheet-2colrow">
|
||
<div class="sheet-col sheet-col2" style="width:100%">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 60%;"><label>Power Max:</label></div>
|
||
<div class="sheet-item" style="width: 40%;"><input name="attr_ShipPowerMax" type="text" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 60%;"><label>Power Used:</label></div>
|
||
<div class="sheet-item" style="width: 40%;"><input disabled="true" name="attr_ShipPowerUsed" type="text" value="@{ShipSupplementalComponentsPowerTotal} + @{ShipEssentialComponentsPowerTotal}"/></div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-col sheet-col2" style="width:100%">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 60%;"><label>Space Max:</label></div>
|
||
<div class="sheet-item" style="width: 40%;"><input name="attr_ShipSpaceMax" type="text" /></div>
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 60%;"><label>Space Used:</label></div>
|
||
<div class="sheet-item" style="width: 40%;" ><input disabled="true" name="attr_ShipSpaceUsed" type="text" value="@{ShipSupplementalComponentsSpaceTotal} + @{ShipEssentialComponentsSpaceTotal}"/></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="sheet-col sheet-col2" style="width:100%">
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 34%;"><label>Weapon Capacity:</label></div>
|
||
<div class="sheet-item" style="width: 12%;"><label>Dorsal:</label></div>
|
||
<div class="sheet-item" style="width: 10%;"><input name="attr_ShipWeaponDorsal" type="text" /></div>
|
||
<div class="sheet-item" style="width: 12%;"><label>Prow:</label></div>
|
||
<div class="sheet-item" style="width: 10%;"><input name="attr_ShipWeaponProw" type="text" /></div>
|
||
<div class="sheet-item" style="width: 12%;"><label>Keel:</label></div>
|
||
<div class="sheet-item" style="width: 10%;"><input name="attr_ShipWeaponKeel" type="text" /></div>
|
||
|
||
</div>
|
||
<div class="sheet-row">
|
||
<div class="sheet-item" style="width: 34%;"><label></label></div>
|
||
<div class="sheet-item" style="width: 12%;"><label>Port:</label></div>
|
||
<div class="sheet-item" style="width: 10%;"><input name="attr_ShipWeaponPort" type="text" /></div>
|
||
<div class="sheet-item" style="width: 18%;"><label>Starboard:</label></div>
|
||
<div class="sheet-item" style="width: 10%;"><input name="attr_ShipWeaponStarboard" type="text" /></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<br>
|
||
<div style="width:100%">
|
||
<h3>Weapons Components</h3>
|
||
<fieldset class="repeating_ShipWeapons" name="attr_repeating_ShipWeapons">
|
||
<table style="width:100%">
|
||
<tr>
|
||
<td style="width:30%">
|
||
<h2 style="width:100%;text-align:center">Name</h2>
|
||
</td>
|
||
<td style="width:11%">
|
||
<h2 style="width:100%;text-align:center">Type</h2>
|
||
</td>
|
||
<td style="width:8%">
|
||
<h2 style="width:100%;text-align:center">Strength</h2>
|
||
</td>
|
||
<td style="width:7%">
|
||
<h2 style="width:100%;text-align:center">Crit</h2>
|
||
</td>
|
||
<td style="width:10%">
|
||
<h2 style="width:100%;text-align:center">Damage</h2>
|
||
</td>
|
||
<td style="width:7%">
|
||
<h2 style="width:100%;text-align:center">Range</h2>
|
||
</td>
|
||
<td style="width:15%">
|
||
<h2 style="width:100%;text-align:center">Location</h2>
|
||
</td>
|
||
<td style="width:5%">
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<div style="width:100%">
|
||
<div class="sheet-item" style="width:30%; text-align:center">
|
||
<input type="text" name="attr_ShipWeaponsName" style="width:100%;text-align:center" />
|
||
</div>
|
||
<div class="sheet-item" style="width:15%; text-align:center">
|
||
<select name="attr_ShipWeaponsType" style="height:25px; width:100%" class="sheet-input-selectbox">
|
||
<option value="0" >Unknown</option>
|
||
<option value="1" selected>Macro Battery</option>
|
||
<option value="2">Lance</option>
|
||
<option value="3">Bay</option>
|
||
<option value="4">Torpedoes</option>
|
||
</select>
|
||
</div>
|
||
<div class="sheet-item" style="width:8%; text-align:center">
|
||
<input type="text" name="attr_ShipWeaponsStrength" />
|
||
</div>
|
||
<div class="sheet-item" style="width:7%; text-align:center">
|
||
<input type="text" name="attr_ShipWeaponsCrit" />
|
||
</div>
|
||
<div class="sheet-item" style="width:10%; text-align:center">
|
||
<input type="text" name="attr_ShipWeaponsDamage" />
|
||
</div>
|
||
<div class="sheet-item" style="width:15px;">
|
||
<button type="roll" name="roll_shipDamage" value="/me attacks with @{ShipName}'s weapon @{ShipWeaponsName}! Damage: [[ @{ShipWeaponsDamage} + [[?{Modifier|0}]] ]].">
|
||
<label>R</label>
|
||
</button>
|
||
</div>
|
||
<div class="sheet-item" style="width:15%; text-align:center">
|
||
<input type="text" name="attr_ShipWeaponsRange" />
|
||
</div>
|
||
<div class="sheet-item" style="width:10%; text-align:center">
|
||
<select name="attr_ShipWeaponsLocation" style="height:25px; width:100%" class="sheet-input-selectbox">
|
||
<option value="0">Unknown</option>
|
||
<option value="1" selected>Dorsal</option>
|
||
<option value="2">Prow</option>
|
||
<option value="3">Keel</option>
|
||
<option value="4">Port</option>
|
||
<option value="5">Starboard</option>
|
||
</select>
|
||
</div>
|
||
<div class="sheet-body">
|
||
<textarea name="attr_ShipWeaponsdesc" ></textarea>
|
||
</div>
|
||
</div>
|
||
</fieldset>
|
||
</div>
|
||
|
||
|
||
<div class="sheet-2colrow">
|
||
<!-- left col -->
|
||
<div class="sheet-col sheet-col2" style="width:100%">
|
||
<input type="hidden" name="attr_ShipEssentialComponentsPowerTotal" value="0">
|
||
<input type="hidden" name="attr_ShipEssentialComponentsSpaceTotal" value="0">
|
||
<h3>Essential Components</h3>
|
||
<fieldset class="repeating_ShipEssentialComponents" name="attr_repeating_ShipEssentialComponents">
|
||
<table style="width:100%">
|
||
<tr>
|
||
<td style="width:60%">
|
||
<h2 style="width:100%;text-align:center">Name</h2>
|
||
</td>
|
||
<td style="width:10%">
|
||
<h2 style="width:100%;text-align:center">Power</h2>
|
||
</td>
|
||
<td style="width:10%">
|
||
<h2 style="width:100%;text-align:center">Space</h2>
|
||
</td>
|
||
<td style="width:10%">
|
||
<h2 style="width:100%;text-align:center">SP</h2>
|
||
</td>
|
||
<td style="width:10%">
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<div style="width:100%">
|
||
<div class="sheet-item" style="width:60%"><input type="text" name="attr_ShipEssentialComponentName" style="width:100%;text-align:left" />
|
||
</div>
|
||
<div class="sheet-item" style="width:10%; text-align:center">
|
||
<input type="number" name="attr_ShipEssentialComponentPower" value="0"/>
|
||
</div>
|
||
<div class="sheet-item" style="width:10%; text-align:center">
|
||
<input type="number" name="attr_ShipEssentialComponentSpace" value="0" />
|
||
</div>
|
||
<div class="sheet-item" style="width:10%; text-align:center">
|
||
<input type="text" name="attr_ShipEssentialComponentSP" />
|
||
</div>
|
||
<div class="sheet-body">
|
||
<textarea name="attr_ShipEssentialComponentsdesc" ></textarea>
|
||
</div>
|
||
</div>
|
||
</fieldset>
|
||
</div>
|
||
<!-- right col -->
|
||
|
||
<div class="sheet-col sheet-col2">
|
||
<h3>Supplemental Components</h3>
|
||
<input type="hidden" name="attr_ShipSupplementalComponentsPowerTotal" value="0">
|
||
<input type="hidden" name="attr_ShipSupplementalComponentsSpaceTotal" value="0">
|
||
<fieldset class="repeating_ShipSupplementalComponents" name="attr_repeating_ShipSupplementalComponents">
|
||
<table style="width:100%">
|
||
<tr>
|
||
<td style="width:60%"><h2 style="width:100%;text-align:center">Name</h2>
|
||
</td>
|
||
<td style="width:10%"><h2 style="width:100%;text-align:center">Power</h2>
|
||
</td>
|
||
<td style="width:10%"><h2 style="width:100%;text-align:center">Space</h2>
|
||
</td>
|
||
<td style="width:10%"><h2 style="width:100%;text-align:center">SP</h2>
|
||
</td>
|
||
<td style="width:10%"></td>
|
||
</tr>
|
||
</table>
|
||
<div style="width:100%">
|
||
<div class="sheet-item" style="width:60%">
|
||
<input type="text" name="attr_ShipSupplementalComponentName"/>
|
||
</div>
|
||
<div class="sheet-item" style="width:10%; text-align:center">
|
||
<input type="number" name="attr_ShipSupplementalComponentPower" value="0" />
|
||
</div>
|
||
<div class="sheet-item" style="width:10%; text-align:center">
|
||
<input type="number" name="attr_ShipSupplementalComponentSpace" value="0" />
|
||
</div>
|
||
<div class="sheet-item" style="width:10%; text-align:center">
|
||
<input type="text" name="attr_ShipSupplementalComponentSP" />
|
||
</div>
|
||
<div class="sheet-body">
|
||
<textarea name="attr_ShipSupplementalComponentsdesc"></textarea>
|
||
</div>
|
||
</div>
|
||
</fieldset>
|
||
</div>
|
||
</div>
|
||
<br>
|
||
<div>
|
||
<h3>Complications/Past History</h3>
|
||
<textarea name="attr_ShipComplications" style="width:95%"></textarea>
|
||
</div>
|
||
<br>
|
||
<div>
|
||
<h3>Skill Modifiers</h3>
|
||
<textarea name="attr_ShipSkillModifiers" style="width:95%"></textarea>
|
||
</div>
|
||
<br>
|
||
<div>
|
||
<h3>Special Actions</h3>
|
||
<textarea name="attr_ShipSpecialActions" style="width:95%"></textarea>
|
||
</div>
|
||
<div>
|
||
<h3>Notes</h3>
|
||
<textarea name="attr_ShipNotes" style="width:95%"></textarea>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!--Roll Template-->
|
||
<rolltemplate class="sheet-rolltemplate-dh2ed">
|
||
<table>
|
||
<tr>
|
||
<th colspan="2" class="sheet-title">{{name}}</th>
|
||
</tr>
|
||
<tr>
|
||
<th colspan="2">
|
||
<img alt="spacer" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Dark_Heresy_2ed/img/spacer.png"
|
||
class="sheet-rolltemplate-spacer"></th>
|
||
</tr>
|
||
{{#skill}}
|
||
<tr>
|
||
<td><span class="sheet-tcat">Skill: </span></td>
|
||
<td><span class="sheet-inlinerollresult">{{skill}}</span></td>
|
||
</tr>
|
||
{{/skill}}
|
||
{{#aim}}
|
||
<tr>
|
||
<td><span class="sheet-tcat">Aim: </span></td>
|
||
<td><span class="sheet-inlinerollresult">{{aim}}</span></td>
|
||
</tr>
|
||
{{/aim}}
|
||
{{#range}}
|
||
<tr>
|
||
<td><span class="sheet-tcat">Range: </span></td>
|
||
<td><span class="sheet-inlinerollresult">{{range}}</span></td>
|
||
</tr>
|
||
{{/range}}
|
||
{{#attacktype}}
|
||
<tr>
|
||
<td><span class="sheet-tcat">Attack Type: </span></td>
|
||
<td><span class="sheet-inlinerollresult">{{attacktype}}</span></td>
|
||
</tr>
|
||
{{/attacktype}}
|
||
{{#modifier}}
|
||
<tr>
|
||
<td><span class="sheet-tcat">Modifier: </span></td>
|
||
<td><span class="sheet-inlinerollresult">{{modifier}}</span></td>
|
||
</tr>
|
||
{{/modifier}}
|
||
{{#target}}
|
||
<tr class="sheet-topline">
|
||
<th colspan="2"><span></span></th>
|
||
</tr>
|
||
<tr>
|
||
<td><span class="sheet-tcat">Target: </span></td>
|
||
<td><span class="sheet-inlinerollresult">{{target}}</span></td>
|
||
</tr>
|
||
{{/target}}
|
||
{{#threshold}}
|
||
<tr>
|
||
<td><span class="sheet-tcat">Threshold: </span></td>
|
||
<td><span class="sheet-inlinerollresult">{{threshold}}</span></td>
|
||
</tr>
|
||
{{/threshold}}
|
||
{{#roll}}
|
||
<tr>
|
||
<th colspan="2">
|
||
<img alt="spacer" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Dark_Heresy_2ed/img/spacer.png"
|
||
class="sheet-rolltemplate-spacer sheet-invert">
|
||
</th>
|
||
</tr>
|
||
<tr>
|
||
<td><span class="sheet-tcat">dice roll: </span></td>
|
||
<td><span class="sheet-inlinerollresult">{{roll}}</span></td>
|
||
</tr>
|
||
{{/roll}}
|
||
|
||
{{#range}}
|
||
{{#rollGreater() roll 95}}
|
||
<tr>
|
||
<th colspan="2">
|
||
<img alt="spacer" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Dark_Heresy_2ed/img/spacer.png"
|
||
class="sheet-rolltemplate-spacer sheet-invert">
|
||
</th>
|
||
</tr>
|
||
<tr class="sheet-failure">
|
||
<td><span class="sheet-tcat" >Check for: </span></td>
|
||
<td><span class="sheet-inlinerollresult"> Jam </span></td>
|
||
</tr>
|
||
{{/rollGreater() roll 95}}
|
||
{{/range}}
|
||
|
||
{{#rollGreater() degrees 0}}
|
||
<tr class="sheet-success">
|
||
<th colspan="2">
|
||
<span>Success</span> <span>with </span>
|
||
{{#successdegrees}}{{successdegrees}}{{/successdegrees}}
|
||
{{^successdegrees}}{{degrees}}{{/successdegrees}}
|
||
<span> additional degrees</span>
|
||
</th>
|
||
</tr>
|
||
{{/rollGreater() degrees 0}}
|
||
|
||
{{#rollTotal() degrees 0}}
|
||
{{#^rollLess() target roll}}
|
||
<tr class="sheet-success">
|
||
<th colspan="2">
|
||
{{#successdegrees}}
|
||
<span>Success</span> <span>with </span>
|
||
{{successdegrees}}
|
||
<span> additional degrees</span>
|
||
{{/successdegrees}}
|
||
|
||
{{^successdegrees}}
|
||
<span>Success</span>
|
||
{{/successdegrees}}
|
||
</th>
|
||
</tr>
|
||
{{/^rollLess() target roll}}
|
||
{{#rollLess() target roll}}
|
||
<tr class="sheet-success">
|
||
<th colspan="2">
|
||
<span>Failure</span> <span> </span> <span></span>
|
||
</th>
|
||
</tr>
|
||
{{/rollLess() target roll}}
|
||
{{/rollTotal() degrees 0}}
|
||
|
||
{{#rollLess() degrees 0}}
|
||
<tr class="sheet-failure">
|
||
<th colspan="2">
|
||
<span>Failure</span> <span>with </span> {{degrees}} <span> additional degrees</span>
|
||
</th>
|
||
</tr>
|
||
{{/rollLess() degrees 0}}
|
||
|
||
{{#psy}}
|
||
<tr>
|
||
<td><span class="sheet-tcat">Result Psy: </span></td>
|
||
<td><span class="sheet-inlinerollresult">{{psy}}</span></td>
|
||
</tr>
|
||
{{/psy}}
|
||
|
||
{{#^rollLess() degrees 0}}
|
||
{{#^rollLess() target roll}}
|
||
{{#damage}}
|
||
<tr class="sheet-damage">
|
||
<td><span class="sheet-tcat">Damage: </span></td>
|
||
<td><span class="sheet-inlinerollresult">{{damage}}</span></td>
|
||
</tr>
|
||
{{#rollWasCrit() damage}}
|
||
<tr class="sheet-damage">
|
||
<td><span class="sheet-tcat">Check for: </span></td>
|
||
<td><span class="sheet-inlinerollresult">Righteous Fury</span></td>
|
||
</tr>
|
||
{{/rollWasCrit() damage}}
|
||
{{/damage}}
|
||
|
||
{{#damagetype}}
|
||
<tr class="sheet-damage">
|
||
<td><span class="sheet-tcat">Type: </span></td>
|
||
<td><span class="sheet-inlinerollresult">{{damagetype}}</span></td>
|
||
</tr>
|
||
{{/damagetype}}
|
||
{{#penetration}}
|
||
<tr>
|
||
<td><span class="sheet-tcat">Penetration: </span></td>
|
||
<td><span class="sheet-inlinerollresult">{{penetration}}</span></td>
|
||
</tr>
|
||
{{/penetration}}
|
||
<!--optional: Use Page 226 to determine location, since it can not be calculated this gives the option
|
||
to handle it in a different way-->
|
||
{{#location}}
|
||
<tr>
|
||
<td><span class="sheet-tcat">Location: </span></td>
|
||
<td><span class="sheet-inlinerollresult">{{location}}</span></td>
|
||
</tr>
|
||
{{/location}}
|
||
<!--optional: Location-->
|
||
{{#special}}
|
||
<tr>
|
||
<td><strong><span class="sheet-tcat">Special: </span></strong></td>
|
||
<td><span class="sheet-inlinerollresult">{{special}}</span></td>
|
||
</tr>
|
||
{{/special}}
|
||
{{/^rollLess() target roll}}
|
||
{{/^rollLess() degrees 0}}
|
||
|
||
{{#initiative}}
|
||
<tr>
|
||
<td><span class="sheet-tcat">Result: </span></td>
|
||
<td><span class="sheet-inlinerollresult">{{initiative}}</span></td>
|
||
</tr>
|
||
{{/initiative}}
|
||
</table>
|
||
</rolltemplate>
|
||
<rolltemplate class="sheet-rolltemplate-dh2ed-dmg">
|
||
<table>
|
||
<tr>
|
||
<th colspan="2" class="sheet-title">{{name}}</th>
|
||
</tr>
|
||
<tr>
|
||
<th colspan="2">
|
||
<img alt="spacer" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/Dark_Heresy_2ed/img/spacer.png"
|
||
class="sheet-rolltemplate-spacer"></th>
|
||
</tr>
|
||
{{#damage}}
|
||
<tr class="sheet-damage">
|
||
<td><span class="sheet-tcat">Damage: </span></td>
|
||
<td><span class="sheet-inlinerollresult">{{damage}}</span></td>
|
||
</tr>
|
||
{{#rollWasCrit() damage}}
|
||
<tr class="sheet-damage">
|
||
<td><span class="sheet-tcat">Check for: </span></td>
|
||
<td><span class="sheet-inlinerollresult">Righteous Fury</span></td>
|
||
</tr>
|
||
{{/rollWasCrit() damage}}
|
||
{{/damage}}
|
||
|
||
{{#damagetype}}
|
||
<tr class="sheet-damage">
|
||
<td><span class="sheet-tcat">Type: </span></td>
|
||
<td><span class="sheet-inlinerollresult">{{damagetype}}</span></td>
|
||
</tr>
|
||
{{/damagetype}}
|
||
{{#penetration}}
|
||
<tr>
|
||
<td><span class="sheet-tcat">Penetration: </span></td>
|
||
<td><span class="sheet-inlinerollresult">{{penetration}}</span></td>
|
||
</tr>
|
||
{{/penetration}}
|
||
<!--optional: Use Page 226 to determine location, since it can not be calculated this gives the option
|
||
to handle it in a different way-->
|
||
{{#location}}
|
||
<tr>
|
||
<td><span class="sheet-tcat">Location: </span></td>
|
||
<td><span class="sheet-inlinerollresult">{{location}}</span></td>
|
||
</tr>
|
||
{{/location}}
|
||
<!--optional: Location-->
|
||
{{#special}}
|
||
<tr>
|
||
<td><strong><span class="sheet-tcat">Special: </span></strong></td>
|
||
<td><span class="sheet-inlinerollresult">{{special}}</span></td>
|
||
</tr>
|
||
{{/special}}
|
||
</table>
|
||
</rolltemplate>
|
||
<script type="text/worker">
|
||
/* ---- BEGIN: TheAaronSheet.js ---- */
|
||
// Github: https://github.com/shdwjk/TheAaronSheet/blob/master/TheAaronSheet.js
|
||
// By: The Aaron, Arcane Scriptomancer
|
||
// Contact: https://app.roll20.net/users/104025/the-aaron
|
||
var TAS = TAS || (function(){
|
||
'use strict';
|
||
var version = '0.2.3',
|
||
lastUpdate = 1457098056,
|
||
loggingSettings = {
|
||
debug: {
|
||
key: 'debug',
|
||
title: 'DEBUG',
|
||
color: {
|
||
bgLabel: '#7732A2',
|
||
label: '#F2EF40',
|
||
bgText: '#FFFEB7',
|
||
text: '#7732A2'
|
||
}
|
||
},
|
||
error: {
|
||
key: 'error',
|
||
title: 'Error',
|
||
color: {
|
||
bgLabel: '#C11713',
|
||
label: 'white',
|
||
bgText: '#C11713',
|
||
text: 'white'
|
||
}
|
||
},
|
||
warn: {
|
||
key: 'warn',
|
||
title: 'Warning',
|
||
color: {
|
||
bgLabel: '#F29140',
|
||
label: 'white',
|
||
bgText: '#FFD8B7',
|
||
text: 'black'
|
||
}
|
||
},
|
||
info: {
|
||
key: 'info',
|
||
title: 'Info',
|
||
color: {
|
||
bgLabel: '#413FA9',
|
||
label: 'white',
|
||
bgText: '#B3B2EB',
|
||
text: 'black'
|
||
}
|
||
},
|
||
notice: {
|
||
key: 'notice',
|
||
title: 'Notice',
|
||
color: {
|
||
bgLabel: '#33C133',
|
||
label: 'white',
|
||
bgText: '#ADF1AD',
|
||
text: 'black'
|
||
}
|
||
},
|
||
log: {
|
||
key: 'log',
|
||
title: 'Log',
|
||
color: {
|
||
bgLabel: '#f2f240',
|
||
label: 'black',
|
||
bgText: '#ffff90',
|
||
text: 'black'
|
||
}
|
||
},
|
||
callstack: {
|
||
key: 'TAS',
|
||
title: 'function',
|
||
color: {
|
||
bgLabel: '#413FA9',
|
||
label: 'white',
|
||
bgText: '#B3B2EB',
|
||
text: 'black'
|
||
}
|
||
},
|
||
callstack_async: {
|
||
key: 'TAS',
|
||
title: 'ASYNC CALL',
|
||
color: {
|
||
bgLabel: '#413FA9',
|
||
label: 'white',
|
||
bgText: '#413FA9',
|
||
text: 'white'
|
||
}
|
||
},
|
||
TAS: {
|
||
key: 'TAS',
|
||
title: 'TAS',
|
||
color: {
|
||
bgLabel: 'grey',
|
||
label: 'black;background:linear-gradient(#304352,#d7d2cc,#d7d2cc,#d7d2cc,#304352)',
|
||
bgText: 'grey',
|
||
text: 'black;background:linear-gradient(#304352,#d7d2cc,#d7d2cc,#d7d2cc,#304352)'
|
||
}
|
||
}
|
||
},
|
||
config = {
|
||
debugMode: false,
|
||
logging: {
|
||
log: true,
|
||
notice: true,
|
||
info: true,
|
||
warn: true,
|
||
error: true,
|
||
debug: false
|
||
}
|
||
},
|
||
callstackRegistry = [],
|
||
queuedUpdates = {}, //< Used for delaying saves till the last momment.
|
||
complexType = function(o){
|
||
switch(typeof o){
|
||
case 'string':
|
||
return 'string';
|
||
case 'boolean':
|
||
return 'boolean';
|
||
case 'number':
|
||
return (_.isNaN(o) ? 'NaN' : (o.toString().match(/\./) ? 'decimal' : 'integer'));
|
||
case 'function':
|
||
return 'function: '+(o.name ? o.name+'()' : '(anonymous)');
|
||
case 'object':
|
||
return (_.isArray(o) ? 'array' : (_.isArguments(o) ? 'arguments' : ( _.isNull(o) ? 'null' : 'object')));
|
||
default:
|
||
return typeof o;
|
||
}
|
||
},
|
||
dataLogger = function(primaryLogger,secondaryLogger,data){
|
||
_.each(data,function(m){
|
||
var type = complexType(m);
|
||
switch(type){
|
||
case 'string':
|
||
primaryLogger(m);
|
||
break;
|
||
case 'undefined':
|
||
case 'null':
|
||
case 'NaN':
|
||
primaryLogger('['+type+']');
|
||
break;
|
||
case 'number':
|
||
case 'not a number':
|
||
case 'integer':
|
||
case 'decimal':
|
||
case 'boolean':
|
||
primaryLogger('['+type+']: '+m);
|
||
break;
|
||
default:
|
||
primaryLogger('['+type+']:=========================================');
|
||
secondaryLogger(m);
|
||
primaryLogger('=========================================================');
|
||
break;
|
||
}
|
||
});
|
||
},
|
||
colorLog = function(options){
|
||
var coloredLoggerFunction,
|
||
key = options.key,
|
||
label = options.title || 'TAS',
|
||
lBGColor = (options.color && options.color.bgLabel) || 'blue',
|
||
lTxtColor = (options.color && options.color.label) || 'white',
|
||
mBGColor = (options.color && options.color.bgText) || 'blue',
|
||
mTxtColor = (options.color && options.color.text) || 'white';
|
||
coloredLoggerFunction = function(message){
|
||
console.log(
|
||
'%c '+label+': %c '+message + ' ',
|
||
'background-color: '+lBGColor+';color: '+lTxtColor+'; font-weight:bold;',
|
||
'background-color: '+mBGColor+';color: '+mTxtColor+';'
|
||
);
|
||
};
|
||
return function(){
|
||
if('TAS'===key || config.logging[key]){
|
||
dataLogger(coloredLoggerFunction,function(m){console.log(m);},_.toArray(arguments));
|
||
}
|
||
};
|
||
},
|
||
logDebug = colorLog(loggingSettings.debug),
|
||
logError = colorLog(loggingSettings.error),
|
||
logWarn = colorLog(loggingSettings.warn),
|
||
logInfo = colorLog(loggingSettings.info),
|
||
logNotice = colorLog(loggingSettings.notice),
|
||
logLog = colorLog(loggingSettings.log),
|
||
log = colorLog(loggingSettings.TAS),
|
||
logCS = colorLog(loggingSettings.callstack),
|
||
logCSA = colorLog(loggingSettings.callstack_async),
|
||
registerCallstack = function(callstack,label){
|
||
var idx=_.findIndex(callstackRegistry,function(o){
|
||
return (_.difference(o.stack,callstack).length === _.difference(callstack,o.stack).length) &&
|
||
_.difference(o.stack,callstack).length === 0 &&
|
||
o.label === label;
|
||
});
|
||
if(-1 === idx){
|
||
idx=callstackRegistry.length;
|
||
callstackRegistry.push({
|
||
stack: callstack,
|
||
label: label
|
||
});
|
||
}
|
||
return idx;
|
||
},
|
||
setConfigOption = function(options){
|
||
var newconf =_.defaults(options,config);
|
||
newconf.logging=_.defaults(
|
||
(options && options.logging)||{},
|
||
config.logging
|
||
);
|
||
config=newconf;
|
||
},
|
||
|
||
debugMode = function(){
|
||
config.logging.debug=true;
|
||
config.debugMode = true;
|
||
},
|
||
getCallstack = function(){
|
||
var e = new Error('dummy'),
|
||
stack = _.map(_.rest(e.stack.replace(/^[^\(]+?[\n$]/gm, '')
|
||
.replace(/^\s+at\s+/gm, '')
|
||
.replace(/^Object.<anonymous>\s*\(/gm, '{anonymous}()@')
|
||
.split('\n')),function(l){
|
||
return l.replace(/\s+.*$/,'');
|
||
});
|
||
return stack;
|
||
},
|
||
logCallstackSub = function(cs){
|
||
var matches, csa;
|
||
_.find(cs,function(line){
|
||
matches = line.match(/TAS_CALLSTACK_(\d+)/);
|
||
if(matches){
|
||
csa=callstackRegistry[matches[1]];
|
||
logCSA( '===================='+(csa.label ? '> '+csa.label+' <' : '')+'====================');
|
||
logCallstackSub(csa.stack);
|
||
return true;
|
||
}
|
||
logCS(line);
|
||
return false;
|
||
});
|
||
},
|
||
logCallstack = function(){
|
||
var cs;
|
||
if(config.debugMode){
|
||
cs = getCallstack();
|
||
cs.shift();
|
||
log('==============================> CALLSTACK <==============================');
|
||
logCallstackSub(cs);
|
||
log('=========================================================================');
|
||
}
|
||
},
|
||
wrapCallback = function (label, callback, context){
|
||
var callstack;
|
||
if('function' === typeof label){
|
||
context=callback;
|
||
callback=label;
|
||
label=undefined;
|
||
}
|
||
if(!config.debugMode){
|
||
return (function(cb,ctx){
|
||
return function(){
|
||
cb.apply(ctx||{},arguments);
|
||
};
|
||
}(callback,context));
|
||
}
|
||
|
||
callstack = getCallstack();
|
||
callstack.shift();
|
||
|
||
return (function(cb,ctx,cs,lbl){
|
||
var ctxref=registerCallstack(cs,lbl);
|
||
/*jshint -W054 */
|
||
return new Function('cb','ctx','TASlog',
|
||
"return function TAS_CALLSTACK_"+ctxref+"(){"+
|
||
"TASlog('Entering: '+(cb.name||'(anonymous function)'));"+
|
||
"cb.apply(ctx||{},arguments);"+
|
||
"TASlog('Exiting: '+(cb.name||'(anonymous function)'));"+
|
||
"};")(cb,ctx,log);
|
||
/*jshint +W054 */
|
||
}(callback,context,callstack,label));
|
||
},
|
||
prepareUpdate = function( attribute, value ){
|
||
queuedUpdates[attribute]=value;
|
||
},
|
||
applyQueuedUpdates = function() {
|
||
setAttrs(queuedUpdates);
|
||
queuedUpdates = {};
|
||
},
|
||
namesFromArgs = function(args,base){
|
||
return _.chain(args)
|
||
.reduce(function(memo,attr){
|
||
if('string' === typeof attr) {
|
||
memo.push(attr);
|
||
} else if(_.isArray(args) || _.isArguments(args)){
|
||
memo = namesFromArgs(attr,memo);
|
||
}
|
||
return memo;
|
||
},(_.isArray(base) && base) || [])
|
||
.uniq()
|
||
.value();
|
||
},
|
||
addId = function(obj,value){
|
||
Object.defineProperty(obj,'id',{
|
||
value: value,
|
||
writeable: false,
|
||
enumerable: false
|
||
});
|
||
},
|
||
addProp = function(obj,prop,value,fullname){
|
||
(function(){
|
||
var pname=(_.contains(['S','F','I','D'],prop) ? '_'+prop : prop),
|
||
full_pname = fullname || prop,
|
||
pvalue=value;
|
||
_.each(['S','I','F'],function(p){
|
||
if( !_.has(obj,p)){
|
||
Object.defineProperty(obj, p, {
|
||
value: {},
|
||
enumerable: false,
|
||
readonly: true
|
||
});
|
||
}
|
||
});
|
||
if( !_.has(obj,'D')){
|
||
Object.defineProperty(obj, 'D', {
|
||
value: _.reduce(_.range(10),function(m,d){
|
||
Object.defineProperty(m, d, {
|
||
value: {},
|
||
enumerable: true,
|
||
readonly: true
|
||
});
|
||
return m;
|
||
},{}),
|
||
enumerable: false,
|
||
readonly: true
|
||
});
|
||
}
|
||
// Raw value
|
||
Object.defineProperty(obj, pname, {
|
||
enumerable: true,
|
||
set: function(v){
|
||
if(v!==pvalue) {
|
||
pvalue=v;
|
||
prepareUpdate(full_pname,v);
|
||
}
|
||
},
|
||
get: function(){
|
||
return pvalue;
|
||
}
|
||
});
|
||
|
||
// string value
|
||
Object.defineProperty(obj.S, pname, {
|
||
enumerable: true,
|
||
set: function(v){
|
||
var val=v.toString();
|
||
if(val !== pvalue) {
|
||
pvalue=val;
|
||
prepareUpdate(full_pname,val);
|
||
}
|
||
},
|
||
get: function(){
|
||
return pvalue.toString();
|
||
}
|
||
});
|
||
// int value
|
||
Object.defineProperty(obj.I, pname, {
|
||
enumerable: true,
|
||
set: function(v){
|
||
var val=parseInt(v,10) || 0;
|
||
if(val !== pvalue){
|
||
pvalue=val;
|
||
prepareUpdate(full_pname,val);
|
||
}
|
||
},
|
||
get: function(){
|
||
return parseInt(pvalue,10) || 0;
|
||
}
|
||
});
|
||
// float value
|
||
Object.defineProperty(obj.F, pname, {
|
||
enumerable: true,
|
||
set: function(v){
|
||
var val=parseFloat(v) || 0;
|
||
if(val !== pvalue) {
|
||
pvalue=val;
|
||
prepareUpdate(full_pname,val);
|
||
}
|
||
},
|
||
get: function(){
|
||
return parseFloat(pvalue) || 0;
|
||
}
|
||
});
|
||
_.each(_.range(10),function(d){
|
||
Object.defineProperty(obj.D[d], pname, {
|
||
enumerable: true,
|
||
set: function(v){
|
||
var val=(parseFloat(v) || 0).toFixed(d);
|
||
if(val !== pvalue){
|
||
pvalue=val;
|
||
prepareUpdate(full_pname,val);
|
||
}
|
||
},
|
||
get: function(){
|
||
return (parseFloat(pvalue) || 0).toFixed(d);
|
||
}
|
||
});
|
||
});
|
||
}());
|
||
},
|
||
|
||
repeating = function( section ) {
|
||
return (function(s){
|
||
var sectionName = s,
|
||
attrNames = [],
|
||
fieldNames = [],
|
||
operations = [],
|
||
after = [],
|
||
|
||
repAttrs = function TAS_Repeating_Attrs(){
|
||
attrNames = namesFromArgs(arguments,attrNames);
|
||
return this;
|
||
},
|
||
repFields = function TAS_Repeating_Fields(){
|
||
fieldNames = namesFromArgs(arguments,fieldNames);
|
||
return this;
|
||
},
|
||
repReduce = function TAS_Repeating_Reduce(func, initial, final, context) {
|
||
operations.push({
|
||
type: 'reduce',
|
||
func: (func && _.isFunction(func) && func) || _.noop,
|
||
memo: (_.isUndefined(initial) && 0) || initial,
|
||
final: (final && _.isFunction(final) && final) || _.noop,
|
||
context: context || {}
|
||
});
|
||
return this;
|
||
},
|
||
repMap = function TAS_Repeating_Map(func, final, context) {
|
||
operations.push({
|
||
type: 'map',
|
||
func: (func && _.isFunction(func) && func) || _.noop,
|
||
final: (final && _.isFunction(final) && final) || _.noop,
|
||
context: context || {}
|
||
});
|
||
return this;
|
||
},
|
||
repEach = function TAS_Repeating_Each(func, final, context) {
|
||
operations.push({
|
||
type: 'each',
|
||
func: (func && _.isFunction(func) && func) || _.noop,
|
||
final: (final && _.isFunction(final) && final) || _.noop,
|
||
context: context || {}
|
||
});
|
||
return this;
|
||
},
|
||
repTap = function TAS_Repeating_Tap(final, context) {
|
||
operations.push({
|
||
type: 'tap',
|
||
final: (final && _.isFunction(final) && final) || _.noop,
|
||
context: context || {}
|
||
});
|
||
return this;
|
||
},
|
||
repAfter = function TAS_Repeating_After(callback,context) {
|
||
after.push({
|
||
callback: (callback && _.isFunction(callback) && callback) || _.noop,
|
||
context: context || {}
|
||
});
|
||
return this;
|
||
},
|
||
repExecute = function TAS_Repeating_Execute(callback,context){
|
||
var rowSet = {},
|
||
attrSet = {},
|
||
fieldIds = [],
|
||
fullFieldNames = [];
|
||
repAfter(callback,context);
|
||
// call each operation per row.
|
||
// call each operation's final
|
||
getSectionIDs("repeating_"+sectionName,function(ids){
|
||
fieldIds = ids;
|
||
fullFieldNames = _.reduce(fieldIds,function(memo,id){
|
||
return memo.concat(_.map(fieldNames,function(name){
|
||
return 'repeating_'+sectionName+'_'+id+'_'+name;
|
||
}));
|
||
},[]);
|
||
getAttrs( _.uniq(attrNames.concat(fullFieldNames)), function(values){
|
||
_.each(attrNames,function(aname){
|
||
if(values.hasOwnProperty(aname)){
|
||
addProp(attrSet,aname,values[aname]);
|
||
}
|
||
});
|
||
rowSet = _.reduce(fieldIds,function(memo,id){
|
||
var r={};
|
||
addId(r,id);
|
||
_.each(fieldNames,function(name){
|
||
var fn = 'repeating_'+sectionName+'_'+id+'_'+name;
|
||
addProp(r,name,values[fn],fn);
|
||
});
|
||
memo[id]=r;
|
||
return memo;
|
||
},{});
|
||
_.each(operations,function(op){
|
||
var res;
|
||
switch(op.type){
|
||
case 'tap':
|
||
_.bind(op.final,op.context,rowSet,attrSet)();
|
||
break;
|
||
case 'each':
|
||
_.each(rowSet,function(r){
|
||
_.bind(op.func,op.context,r,attrSet,r.id,rowSet)();
|
||
});
|
||
_.bind(op.final,op.context,rowSet,attrSet)();
|
||
break;
|
||
case 'map':
|
||
res = _.map(rowSet,function(r){
|
||
return _.bind(op.func,op.context,r,attrSet,r.id,rowSet)();
|
||
});
|
||
_.bind(op.final,op.context,res,rowSet,attrSet)();
|
||
break;
|
||
case 'reduce':
|
||
res = op.memo;
|
||
_.each(rowSet,function(r){
|
||
res = _.bind(op.func,op.context,res,r,attrSet,r.id,rowSet)();
|
||
});
|
||
_.bind(op.final,op.context,res,rowSet,attrSet)();
|
||
break;
|
||
}
|
||
});
|
||
// finalize attrs
|
||
applyQueuedUpdates();
|
||
_.each(after,function(op){
|
||
_.bind(op.callback,op.context)();
|
||
});
|
||
});
|
||
});
|
||
};
|
||
|
||
return {
|
||
attrs: repAttrs,
|
||
attr: repAttrs,
|
||
column: repFields,
|
||
columns: repFields,
|
||
field: repFields,
|
||
fields: repFields,
|
||
reduce: repReduce,
|
||
inject: repReduce,
|
||
foldl: repReduce,
|
||
map: repMap,
|
||
collect: repMap,
|
||
each: repEach,
|
||
forEach: repEach,
|
||
tap: repTap,
|
||
'do': repTap,
|
||
after: repAfter,
|
||
last: repAfter,
|
||
done: repAfter,
|
||
execute: repExecute,
|
||
go: repExecute,
|
||
run: repExecute
|
||
};
|
||
}(section));
|
||
},
|
||
repeatingSimpleSum = function(section, field, destination){
|
||
repeating(section)
|
||
.attr(destination)
|
||
.field(field)
|
||
.reduce(function(m,r){
|
||
return m + (r.F[field]);
|
||
},0,function(t,r,a){
|
||
a.S[destination]=t;
|
||
})
|
||
.execute();
|
||
};
|
||
console.log('%c•.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ The Aaron Sheet v'+version+' ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.•','background: linear-gradient(to right,green,white,white,green); color:black;text-shadow: 0 0 8px white;');
|
||
console.log('%c•.¸¸.•*´¨`*•.¸¸.•*´¨`*•.¸ Last update: '+(new Date(lastUpdate*1000))+' ¸.•*´¨`*•.¸¸.•*´¨`*•.¸¸.•','background: linear-gradient(to right,green,white,white,green); color:black;text-shadow: 0 0 8px white;');
|
||
return {
|
||
/* Repeating Sections */
|
||
repeatingSimpleSum: repeatingSimpleSum,
|
||
repeating: repeating,
|
||
/* Configuration */
|
||
config: setConfigOption,
|
||
/* Debugging */
|
||
callback: wrapCallback,
|
||
callstack: logCallstack,
|
||
debugMode: debugMode,
|
||
_fn: wrapCallback,
|
||
/* Logging */
|
||
debug: logDebug,
|
||
error: logError,
|
||
warn: logWarn,
|
||
info: logInfo,
|
||
notice: logNotice,
|
||
log: logLog
|
||
};
|
||
}());
|
||
/* ---- END: TheAaronSheet.js ---- */
|
||
/*on('change:repeating_advancements',function(){
|
||
TAS.repeatingSimpleSum('advancements','advancementRe1xp','XPSpent');
|
||
});*/
|
||
on('change:repeating_advancements', function(){
|
||
TAS.repeating('advancements')
|
||
.attrs('XPSpent')
|
||
.fields('advancementRe1xp','advancementRe2xp', 'advancementRe3xp')
|
||
.reduce(function(memo, row)
|
||
{
|
||
memo += (row.I.advancementRe1xp);
|
||
memo += (row.I.advancementRe2xp);
|
||
memo += (row.I.advancementRe3xp);
|
||
return memo;
|
||
},0,function(memo, row, attrSet)
|
||
{
|
||
attrSet.I.XPSpent = memo;
|
||
})
|
||
.execute();
|
||
});
|
||
/*on('change:repeating_Gears', function(){
|
||
TAS.repeating('Gears') //< set the repeating group we are using
|
||
.attrs('GearCarryCurrent') //< specify we want access to the total_weight attribute
|
||
.fields('GeasrWt') //< specify we want the item and weight repeating fields
|
||
.reduce(function(memo, row)
|
||
{
|
||
memo += (row.F.GeasrWt);
|
||
return memo;
|
||
},0,function(memo, row, attrSet)
|
||
{
|
||
attrSet.F.GearCarryCurrent = memo;
|
||
})
|
||
.execute();
|
||
});*/
|
||
on('change:repeating_Gears',function(){
|
||
TAS.repeatingSimpleSum('Gears','GeasrWt','GearCarryCurrent');
|
||
});
|
||
on('change:repeating_ShipEssentialComponents',function(){
|
||
TAS.repeatingSimpleSum('ShipEssentialComponents','ShipEssentialComponentPower','ShipEssentialComponentsPowerTotal');
|
||
});
|
||
on('change:repeating_ShipSupplementalComponents',function(){
|
||
TAS.repeatingSimpleSum('ShipSupplementalComponents','ShipSupplementalComponentPower','ShipSupplementalComponentsPowerTotal');
|
||
});
|
||
on('change:repeating_ShipEssentialComponents',function(){
|
||
TAS.repeatingSimpleSum('ShipEssentialComponents','ShipEssentialComponentSpace','ShipEssentialComponentsSpaceTotal');
|
||
});
|
||
on('change:repeating_ShipSupplementalComponents',function(){
|
||
TAS.repeatingSimpleSum('ShipSupplementalComponents','ShipSupplementalComponentSpace','ShipSupplementalComponentsSpaceTotal');
|
||
});
|
||
on("change:whispertab", function() {
|
||
// Check the current value of the hidden attribute.
|
||
getAttrs(["whispertab"], function(v) {
|
||
setAttrs({
|
||
"whisper": v["whispertab"] == 0 ? "" : "/w gm "
|
||
});
|
||
});
|
||
});
|
||
</script>
|
||
|
||
|
||
|
||
|