RuneQuest:Glorantha fixes and additions (#5314)

* Add files via upload

* fix clusterfuck

* Add files via upload

* Add files via upload
This commit is contained in:
Lockbox313
2019-07-22 17:05:05 -05:00
committed by Cassie Levett
parent 496f73986f
commit d20cdc4c21
3 changed files with 431 additions and 348 deletions
+17 -5
View File
@@ -34,13 +34,18 @@ To remove the experience checkbox from a skill add a - at the start of the name
STR and DEX minimums are not currently supported this maybe added in a future release.
## Version 17.03.2018
Fix for issue of browser cursor not detecting add control for equipment. Reduced the width of the repeating section in case columns where overlapping.
Changed the way version number was displayed .A attributes was removed but it will not effect the end user.
Changed the path for button images and roll templates images to point to images in Roll20 repository.
## 17.07.2019
fixed bug adding more than 1 magic point storag item. Another mp storage section was added. New characters created will only show the new section. Existing characters will have red notice for the user to copy item and direct them to a configuration section to hide the old section.
fixed bug in Coordination spell
Added support for Mobilty spell
fix. 2nd mount/alley displaying 1st mount/ally name in roll templates
## 22.04.2019
Fix Move Quietly modifiers were being totalled now takes the highest.
@@ -70,7 +75,6 @@ Changed the path for button images and roll templates images to point to images
## Version 04.03.2019
@@ -87,6 +91,14 @@ Added fields for individual weapons skill modifiers or occasions such as Bladesh
I also added checkboxes with the heading Spells Cast for Vigor, Strength and Glamour they handle all the fudges listed under the spells,such as skill category increases, damage die steps and max enc.So don't add the stat bonuses in the mod fields of the characteristics.The bonuses are automatically added to stat rolls. A message appears under the stats reminding you to add the bonus when doing resistance table rolls. There is probably better way of doing this but it would mean changing a lot of sheetworkers and/or adding a whole new column of mod fields
## Version 17.03.2019
Fix for issue of browser cursor not detecting add control for equipment. Reduced the width of the repeating section in case columns where overlapping.
Changed the way version number was displayed .A attribute was removed but it will not effect the end user.
Changed the path for button images and roll templates images to point to images in Roll20 repository.
## Version 19.11.2018
+39 -2
View File
@@ -6,6 +6,34 @@
.sheet-exp-toggle1 { display: none; }
.sheet-check-toggle1:checked ~ .sheet-exp-toggle1 { display: inline-block; }
.sheet-wrapper1 {
display: grid;
grid-template-columns: 50% 50%;
grid-gap: 10px;
grid-auto-rows: minmax(auto, auto);
}
.sheet-wrapper1-col1 {
grid-column: 1;
grid-row: 1;
width:100%;
}
.sheet-wrapper1-col2 {
grid-column: 2;
grid-row: 1;
width: 100%;
}
.sheet-deprecWarn{
color:red;
font-weight:bold;
}
button[type=roll].sheet-new_roll::before {
background-image: none;
font-size: 13px;
@@ -1568,7 +1596,7 @@ div.repcontrol.editmode button.repcontrol_edit::before
}
*/
.sheet-toggleQSSheet ~ *.sheet-QSSheet{
display:none;
}
@@ -2460,6 +2488,15 @@ input.sheet-tab6:checked ~ div.sheet-tab6
}
.charsheet div.sheet-broken1 {
display: none;
}
.charsheet input.sheet-showbroken1:checked ~ div.sheet-broken1 {
display: block;
}
input.sheet-taba
{
@@ -2517,7 +2554,7 @@ input.sheet-taba:not(:first-child) + span::before
border-left: none;
}
input.sheet-tab2a + span::before
{
left: 133px;
+375 -341
View File
@@ -1,6 +1,6 @@
<input type="text" style="display:none" value="0" name="attr_version" />
<input type="text" style="display:none" value="0" name="attr_version" />
<input type="text" style="display:none" value="0" name="attr_version" />
<input type="text" style="display:none" value="0" name="attr_intialSRs" />
<input type="text" style="display:none" value="0" name="attr_SetupDone2" />
<input type="checkbox" class="sheet-toggleFullSheet" name="attr_toggleFullSheet" style="display: none">
<div class="sheet-FullSheet">
@@ -22,7 +22,7 @@
</div>
<b>Version 22.04.2019</b>
<b>Version 17.07.2019</b>
<input style="color:red;border:none;background:none;padding 0px;font-weight: bold;;width:400px;" type="text" readonly name="attr_versiony" value ="(https://tinyurl.com/yb9tgmlv)" />
@@ -599,7 +599,8 @@
<input class="sheet-HideConfig2" type="checkbox" checked="checked" name="attr_is_config2"><span class="sheet-is-config2"><span style="font-family: &quot;pictos&quot;">y</span></span>
<div class="sheet-config2" style="border-style: dotted ; border-color: gray ; padding: 5px ; background-color: white ; background-image: none">
<input type="checkbox" name="attr_showsorcery" checked="checked">Show Sorcery<br>
<input type="checkbox" name="attr_showsorcery" checked="checked"><span>Show Sorcery</span><br>
<input type="checkbox" name="attr_showbroken1" checked="checked"><span>Show old MP storage section</span>
</div>
</div>
@@ -632,9 +633,14 @@
</div>
<textarea name="attr_spirit_magic" class="sheet-magic_notes"></textarea>
<div>
<div class="sheet-header" >Spells Cast:</div><span>Glamour <input type="checkbox" name="attr_glamourCast" /></span>
<span>Strength <input type="checkbox" name="attr_strengthCast" /></span>
<span>Vigor <input type="checkbox" name="attr_vigorCast" /></span><span>&nbsp;Coordination <input type="checkbox" name="attr_coordCast" /></span>
<div class="sheet-header" >Spells Cast:</div>
<div>
<span>Coordination <input type="checkbox" name="attr_coordCast" /></span><span>&nbsp;Glamour <input type="checkbox" name="attr_glamourCast" /></span><span>&nbsp;Mobility <input type="checkbox" name="attr_mobilCast" /></span>
</div>
<div>
<span>Strength <input type="checkbox" name="attr_strengthCast" /></span>
<span>Vigor <input type="checkbox" name="attr_vigorCast" /></span>
</div>
</div>
<br />
<div class="sheet-header" style="display:inline-block">Rune Magic</div>
@@ -662,12 +668,25 @@
<span>Personal</span>
<input style="width:24px;margin-left:246px" type="text" value="0" class="sheet-text_input sheet-percentiles" readonly name="attr_curpow"/>
<input style="width:24px" type="text" value="0" class="sheet-text_input sheet-percentiles" name="attr_curmp"/>
</div>
<fieldset class="repeating_mp_storage">
<input style="width:302px" type="text" class="sheet-text_input" name="attr_mp_location"/>
</div>
<input type="checkbox" class="sheet-showbroken1" name="attr_showbroken1" checked="checked" >
<div class="broken1">
<fieldset class="repeating_mp_storage">
<input style="width:302px" type="text" class="sheet-text_input" name="attr_mp_location"/>
<input style="width:24px" type="text" value="0" class="sheet-text_input sheet-percentiles" name="attr_maxmp"/>
<input style="width:24px" type="text" value="0" class="sheet-text_input sheet-percentiles" name="attr_curmp"/>
</fieldset>
<span class="deprecWarn">The above section only allows one item. Recreate your item in the section below. To remove the section above remove the check mark in the configuration section (the cog) at the top of this column </span>
<br >
<br>
</div>
<fieldset class="repeating_mpStorage">
<!--<input style="width:302px" type="text" class="sheet-text_input" name="attr_mp_location"/>-->
<input style="width:302px" type="text" class="sheet-text_input" name="attr_mpLOC"/>
<input style="width:24px" type="text" value="0" class="sheet-text_input sheet-percentiles" name="attr_maxmp"/>
<input style="width:24px" type="text" value="0" class="sheet-text_input sheet-percentiles" name="attr_curmp"/>
</fieldset>
</fieldset>
<br />
<div class="sheet-header" >Magic Notes</div>
<textarea name="attr_magic_notes" style="min-height:200px;"></textarea>
@@ -779,8 +798,10 @@
<br >
<!-- missile wpns -->
DSR <input style="width:30px;text-align:center" value="0" type="text" readonly name="attr_dex_srm" /> <button type="roll" style="padding-top: 0px;" class="sheet-turn_order" title="Add to turn order" value="@{add_dsr}" ></button>
<input style="width:30px;text-align:center" value="0" type="text" readonly name="attr_next_shot" /> <button type="roll" style="padding-top: 0px;" class="sheet-turn_order" title="Add to turn order" value="@{add_nextshot}" ></button>
DSR <input style="width:30px;text-align:center" value="0" type="text" readonly name="attr_dex_srm" /> <button type="roll" style="padding-top: 0px;" class="sheet-turn_order" title="Add to turn order" value="@{add_dsr}" ></button>&nbsp;&nbsp;
Readied Weapon<input style="width:130px;text-align:center" value="" type="text" readonly name="attr_ready_wpn" />&nbsp;&nbsp; Unready Weapon<input style="width:130px;text-align:center" value="" type="text" readonly name="attr_unready_wpn">
<textarea name="attr_add_dsr" style="display:none">
/em --
@@ -793,7 +814,7 @@
/em --
Add @{character_name} to turn order
Missle Wpn next shot shot SR [[@{next_shot} &{tracker}]]
Missle Wpn next shot shot SR [[@{ready_wpn} &{tracker}]]
</textarea>
@@ -1431,7 +1452,7 @@ THP 0/0
<div>
<input class="sheet-value_display sheet-ally_skill" type="text" name="attr_skill_name2a1" style="text-align:left;width:232px;" value="skill" />
<input class="sheet-value_display2" type="text" name="attr_skill_value2a1" value="0" />
<!--<button type="roll" class="sheet-d100_roll" value="&{template:skillRoll} {{name=@{animal1_name}}} {{skillvalue=[[@{skill_value1}]]}} {{fumble=[[ceil(95+([[@{skill_value1}]])/20))]]}} {{crit=[[ceil(([[@{skill_value1}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value1}]])/5)+1]]}} {{success=[[@{skill_value1}]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name1}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>--><button class="sheet-d100_roll" type="roll" style="margin:0px;" value="&{template:skillRoll} {{name=@{animal1_name}}} {{skillvalue=[[@{skill_value2a1}]]}} {{success=[[@{skill_value2a1}+?{mods|0}]]}} {{fumble=[[{(101-(round((100-(@{skill_value2a1}+?{mods|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{skill_value2a1}+?{mods|0}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value2a1}+?{mods|0}]])/5)+1]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name2a1}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
<!--<button type="roll" class="sheet-d100_roll" value="&{template:skillRoll} {{name=@{animal1_name}}} {{skillvalue=[[@{skill_value1}]]}} {{fumble=[[ceil(95+([[@{skill_value1}]])/20))]]}} {{crit=[[ceil(([[@{skill_value1}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value1}]])/5)+1]]}} {{success=[[@{skill_value1}]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name1}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>--><button class="sheet-d100_roll" type="roll" style="margin:0px;" value="&{template:skillRoll} {{name=@{animal2_name}}} {{skillvalue=[[@{skill_value2a1}]]}} {{success=[[@{skill_value2a1}+?{mods|0}]]}} {{fumble=[[{(101-(round((100-(@{skill_value2a1}+?{mods|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{skill_value2a1}+?{mods|0}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value2a1}+?{mods|0}]])/5)+1]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name2a1}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
</div>
</span>
<span style="display:inline-block">
@@ -1443,7 +1464,7 @@ THP 0/0
<div>
<input class="sheet-value_display sheet-ally_skill" type="text" name="attr_skill_name2a2" style="text-align:left;width:232px;" value="skill" />
<input class="sheet-value_display2" type="text" name="attr_skill_value2a2" value="0" />
<!--<button type="roll" class="sheet-d100_roll" value="&{template:skillRoll} {{name=@{animal1_name}}} {{skillvalue=[[@{skill_value2}]]}} {{fumble=[[ceil(95+([[@{skill_value2}]])/20))]]}} {{crit=[[ceil(([[@{skill_value2}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value2}]])/5)+1]]}} {{success=[[@{skill_value2}]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name2}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>--><button class="sheet-d100_roll" type="roll" style="margin:0px;" value="&{template:skillRoll} {{name=@{animal1_name}}} {{skillvalue=[[@{skill_value2a2}]]}} {{success=[[@{skill_value2a2}+?{mods|0}]]}} {{fumble=[[{(101-(round((100-(@{skill_value2a2}+?{mods|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{skill_value2a2}+?{mods|0}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value2a2}+?{mods|0}]])/5)+1]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name2a2}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
<!--<button type="roll" class="sheet-d100_roll" value="&{template:skillRoll} {{name=@{animal1_name}}} {{skillvalue=[[@{skill_value2}]]}} {{fumble=[[ceil(95+([[@{skill_value2}]])/20))]]}} {{crit=[[ceil(([[@{skill_value2}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value2}]])/5)+1]]}} {{success=[[@{skill_value2}]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name2}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>--><button class="sheet-d100_roll" type="roll" style="margin:0px;" value="&{template:skillRoll} {{name=@{animal2_name}}} {{skillvalue=[[@{skill_value2a2}]]}} {{success=[[@{skill_value2a2}+?{mods|0}]]}} {{fumble=[[{(101-(round((100-(@{skill_value2a2}+?{mods|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{skill_value2a2}+?{mods|0}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value2a2}+?{mods|0}]])/5)+1]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name2a2}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
</div>
</span>
<span style="display:inline-block">
@@ -1455,7 +1476,7 @@ THP 0/0
<div>
<input class="sheet-value_display sheet-ally_skill" type="text" name="attr_skill_name2a3" style="text-align:left;width:232px;" value="skill" />
<input class="sheet-value_display2" type="text" name="attr_skill_value2a3" value="0" />
<!--<button type="roll" class="sheet-d100_roll" value="&{template:skillRoll} {{name=@{animal1_name}}} {{skillvalue=[[@{skill_value2}]]}} {{fumble=[[ceil(95+([[@{skill_value2}]])/20))]]}} {{crit=[[ceil(([[@{skill_value2}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value2}]])/5)+1]]}} {{success=[[@{skill_value2}]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name2}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>--><button class="sheet-d100_roll" type="roll" style="margin:0px;" value="&{template:skillRoll} {{name=@{animal1_name}}} {{skillvalue=[[@{skill_value2a3}]]}} {{success=[[@{skill_value2a3}+?{mods|0}]]}} {{fumble=[[{(101-(round((100-(@{skill_value2a3}+?{mods|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{skill_value2a3}+?{mods|0}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value2a3}+?{mods|0}]])/5)+1]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name2a3}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
<!--<button type="roll" class="sheet-d100_roll" value="&{template:skillRoll} {{name=@{animal1_name}}} {{skillvalue=[[@{skill_value2}]]}} {{fumble=[[ceil(95+([[@{skill_value2}]])/20))]]}} {{crit=[[ceil(([[@{skill_value2}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value2}]])/5)+1]]}} {{success=[[@{skill_value2}]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name2}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>--><button class="sheet-d100_roll" type="roll" style="margin:0px;" value="&{template:skillRoll} {{name=@{animal2_name}}} {{skillvalue=[[@{skill_value2a3}]]}} {{success=[[@{skill_value2a3}+?{mods|0}]]}} {{fumble=[[{(101-(round((100-(@{skill_value2a3}+?{mods|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{skill_value2a3}+?{mods|0}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value2a3}+?{mods|0}]])/5)+1]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name2a3}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
</div>
</span>
</div>
@@ -1469,7 +1490,7 @@ THP 0/0
<div>
<input class="sheet-value_display sheet-ally_skill" type="text" name="attr_skill_name2a4" style="text-align:left;width:232px;" value="skill" />
<input class="sheet-value_display2" type="text" name="attr_skill_value2a4" value="0" />
<!--<button type="roll" class="sheet-d100_roll" value="&{template:skillRoll} {{name=@{animal1_name}}} {{skillvalue=[[@{skill_value1}]]}} {{fumble=[[ceil(95+([[@{skill_value1}]])/20))]]}} {{crit=[[ceil(([[@{skill_value1}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value1}]])/5)+1]]}} {{success=[[@{skill_value1}]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name1}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>--><button class="sheet-d100_roll" type="roll" style="margin:0px;" value="&{template:skillRoll} {{name=@{animal1_name}}} {{skillvalue=[[@{skill_value2a4}]]}} {{success=[[@{skill_value2a4}+?{mods|0}]]}} {{fumble=[[{(101-(round((100-(@{skill_value2a4}+?{mods|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{skill_value2a4}+?{mods|0}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value2a4}+?{mods|0}]])/5)+1]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name2a4}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
<!--<button type="roll" class="sheet-d100_roll" value="&{template:skillRoll} {{name=@{animal1_name}}} {{skillvalue=[[@{skill_value1}]]}} {{fumble=[[ceil(95+([[@{skill_value1}]])/20))]]}} {{crit=[[ceil(([[@{skill_value1}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value1}]])/5)+1]]}} {{success=[[@{skill_value1}]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name1}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>--><button class="sheet-d100_roll" type="roll" style="margin:0px;" value="&{template:skillRoll} {{name=@{animal2_name}}} {{skillvalue=[[@{skill_value2a4}]]}} {{success=[[@{skill_value2a4}+?{mods|0}]]}} {{fumble=[[{(101-(round((100-(@{skill_value2a4}+?{mods|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{skill_value2a4}+?{mods|0}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value2a4}+?{mods|0}]])/5)+1]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name2a4}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
</div>
</span>
<span style="display:inline-block">
@@ -1481,7 +1502,7 @@ THP 0/0
<div>
<input class="sheet-value_display sheet-ally_skill" type="text" name="attr_skill_name2a5" style="text-align:left;width:232px;" value="skill" />
<input class="sheet-value_display2" type="text" name="attr_skill_value2a5" value="0" />
<!--<button type="roll" class="sheet-d100_roll" value="&{template:skillRoll} {{name=@{animal1_name}}} {{skillvalue=[[@{skill_value2}]]}} {{fumble=[[ceil(95+([[@{skill_value2}]])/20))]]}} {{crit=[[ceil(([[@{skill_value2}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value2}]])/5)+1]]}} {{success=[[@{skill_value2}]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name2}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>--><button class="sheet-d100_roll" type="roll" style="margin:0px;" value="&{template:skillRoll} {{name=@{animal1_name}}} {{skillvalue=[[@{skill_value2a5}]]}} {{success=[[@{skill_value2a5}+?{mods|0}]]}} {{fumble=[[{(101-(round((100-(@{skill_value2a5}+?{mods|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{skill_value2a5}+?{mods|0}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value2a5}+?{mods|0}]])/5)+1]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name2a5}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
<!--<button type="roll" class="sheet-d100_roll" value="&{template:skillRoll} {{name=@{animal1_name}}} {{skillvalue=[[@{skill_value2}]]}} {{fumble=[[ceil(95+([[@{skill_value2}]])/20))]]}} {{crit=[[ceil(([[@{skill_value2}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value2}]])/5)+1]]}} {{success=[[@{skill_value2}]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name2}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>--><button class="sheet-d100_roll" type="roll" style="margin:0px;" value="&{template:skillRoll} {{name=@{animal2_name}}} {{skillvalue=[[@{skill_value2a5}]]}} {{success=[[@{skill_value2a5}+?{mods|0}]]}} {{fumble=[[{(101-(round((100-(@{skill_value2a5}+?{mods|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{skill_value2a5}+?{mods|0}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value2a5}+?{mods|0}]])/5)+1]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name2a5}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
</div>
</span>
<span style="display:inline-block">
@@ -1493,7 +1514,7 @@ THP 0/0
<div>
<input class="sheet-value_display sheet-ally_skill" type="text" name="attr_skill_name2a6" style="text-align:left;width:232px;" value="skill" />
<input class="sheet-value_display2" type="text" name="attr_skill_value2a6" value="0" />
<!--<button type="roll" class="sheet-d100_roll" value="&{template:skillRoll} {{name=@{animal1_name}}} {{skillvalue=[[@{skill_value2}]]}} {{fumble=[[ceil(95+([[@{skill_value2}]])/20))]]}} {{crit=[[ceil(([[@{skill_value2}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value2}]])/5)+1]]}} {{success=[[@{skill_value2}]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name2}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>--><button class="sheet-d100_roll" type="roll" style="margin:0px;" value="&{template:skillRoll} {{name=@{animal1_name}}} {{skillvalue=[[@{skill_value2a6}]]}} {{success=[[@{skill_value2a6}+?{mods|0}]]}} {{fumble=[[{(101-(round((100-(@{skill_value2a6}+?{mods|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{skill_value2a6}+?{mods|0}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value2a6}+?{mods|0}]])/5)+1]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name2a6}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
<!--<button type="roll" class="sheet-d100_roll" value="&{template:skillRoll} {{name=@{animal1_name}}} {{skillvalue=[[@{skill_value2}]]}} {{fumble=[[ceil(95+([[@{skill_value2}]])/20))]]}} {{crit=[[ceil(([[@{skill_value2}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value2}]])/5)+1]]}} {{success=[[@{skill_value2}]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name2}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>--><button class="sheet-d100_roll" type="roll" style="margin:0px;" value="&{template:skillRoll} {{name=@{animal2_name}}} {{skillvalue=[[@{skill_value2a6}]]}} {{success=[[@{skill_value2a6}+?{mods|0}]]}} {{fumble=[[{(101-(round((100-(@{skill_value2a6}+?{mods|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{skill_value2a6}+?{mods|0}]])/20)+1]]}} {{special=[[ceil(([[@{skill_value2a6}+?{mods|0}]])/5)+1]]}} {{roll=[[1d100]]}} {{skillname=@{skill_name2a6}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
</div>
</span>
</div>
@@ -4112,304 +4133,210 @@ D20 Result AP/HP
</div> <!--- End of Tab 5 -->
</div>
<!-- End QS sheet -->
<input type="checkbox" class="sheet-toggleNPC1Sheet" name="attr_toggleNPC1Sheet" style="display: none">
<!-- Start NPC sheet -->
<input type="checkbox" style="display:none" class="sheet-toggleNPC1Sheet" name="attr_toggleNPC1Sheet">Display NPC Sheet
<div class="sheet-npc1">
<div class="sheet-cdiv">
<input class="sheet-HideConfig" type="checkbox" checked="checked" name="attr_is_config"><span class="sheet-is-config"><span style="font-family: &quot;pictos&quot;">y</span></span>
<div class="sheet-cdiv">
<input checked="checked" class="sheet-HideConfig" name="attr_is_config" type="checkbox"><span class="sheet-is-config"><span style="font-family: &quot;pictos&quot;">y</span></span>
<div class="sheet-config" style="border-style: dotted ; border-color: gray ; padding: 5px ; background-color: white ; background-image: none">
<div><b>Version 08.04.2019</b>
<input style="color:red;border:none;background:none;padding 0px;font-weight: bold;;width:400px;" type="text" readonly name="attr_versiony" value ="(https://tinyurl.com/yb9tgmlv)" /></div>
<br />
<input type="checkbox" class="sheet-toggleQSSheet" name="attr_toggleQSSheet" checked="checked">Display Quick Start Sheet
<input type="checkbox" class="sheet-toggleFullSheet" name="attr_toggleFullSheet">Display Full Sheet
<input type="checkbox" class="sheet-toggleNPC1Sheet" name="attr_toggleNPC1Sheet">Display NPC Sheet
<div>
<b>Version 17.07.2019</b> <input name="attr_versiony" readonly style="color:red;border:none;background:none;padding 0px;font-weight: bold;;width:400px;" type="text" value="(https://tinyurl.com/yb9tgmlv)">
</div><br>
<input checked="checked" class="sheet-toggleQSSheet" name="attr_toggleQSSheet" type="checkbox">Display Quick Start Sheet <input class="sheet-toggleFullSheet" name="attr_toggleFullSheet" type="checkbox">Display Full Sheet <input class="sheet-toggleNPC1Sheet" name="attr_toggleNPC1Sheet" type="checkbox">Display NPC Sheet
</div>
</div>
<br />
<input type="checkbox" name="attr_whisper"/><span style="margin-right:5px;">Whisper rolls</span> <input type="text"style="display:none" name="attr_whispSet" value=""/>
</div><br>
<div class="wrapper1">
<div class="wrapper1-col1">
<div>
<input class="sheet-value_display" type="text" placeholder="name" style="width:375px;" name="attr_character_name" />
<textarea style="margin-top:5px; font-size: xx-small; height:70px;width: 368px;text-align: left;display: block;" type="text" name="attr_npc1_desc"></textarea>
</div>
<br>
<div>
<span class="sheet-npc1_statLabel">STR</span> <input class="sheet-npc1_stat" value="0" name="attr_npc1a_str" type="text"/><button class="sheet-d100_roll" type="roll" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[(@{npc1a_str}*?{multiplier|5})]]}} {{fumble=[[{(101-(round((100-(@{npc1a_str}*?{multiplier|5}))/20))),100}kl1]]}} {{crit=[[round(([[(@{npc1a_str}*?{multiplier|5})]])/20)+1]]}} {{special=[[round(([[(@{npc1a_str}*?{multiplier|5})]])/5)+1]]}} {{success=[[(@{npc1a_str}*?{multiplier|5})]]}} {{roll=[[1d100]]}} {{skillname=STR}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
<span class="sheet-npc1_statLabel">CON</span><input class="sheet-npc1_stat" value="0" name="attr_npc1a_con" type="text" /><button class="sheet-d100_roll" type="roll" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[(@{npc1a_con}*?{multiplier|5})]]}} {{fumble=[[{(101-(round((100-(@{npc1a_con}*?{multiplier|5}))/20))),100}kl1]]}} {{crit=[[round(([[(@{npc1a_con}*?{multiplier|5})]])/20)+1]]}} {{special=[[round(([[(@{npc1a_con}*?{multiplier|5})]])/5)+1]]}} {{success=[[(@{npc1a_con}*?{multiplier|5})]]}} {{roll=[[1d100]]}} {{skillname=CON}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
<span class="sheet-npc1_statLabel">SIZ</span><input class="sheet-npc1_stat" value="0" name="attr_npc1a_siz" type="text"/><button class="sheet-d100_roll" type="roll" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[(@{npc1a_siz}*?{multiplier|5})]]}} {{fumble=[[{(101-(round((100-(@{npc1a_siz}*?{multiplier|5}))/20))),100}kl1]]}} {{crit=[[round(([[(@{npc1a_siz}*?{multiplier|5})]])/20)+1]]}} {{special=[[round(([[(@{npc1a_siz}*?{multiplier|5})]])/5)+1]]}} {{success=[[(@{npc1a_siz}*?{multiplier|5})]]}} {{roll=[[1d100]]}} {{skillname=SIZ}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
</div>
<div>
<span class="sheet-npc1_statLabel">INT</span> <input class="sheet-npc1_stat" value="0" name="attr_npc1a_int" type="text"/><button class="sheet-d100_roll" type="roll" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[(@{npc1a_int}*?{multiplier|5})]]}} {{fumble=[[{(101-(round((100-(@{npc1a_int}*?{multiplier|5}))/20))),100}kl1]]}} {{crit=[[round(([[(@{npc1a_int}*?{multiplier|5})]])/20)+1]]}} {{special=[[round(([[(@{npc1a_int}*?{multiplier|5})]])/5)+1]]}} {{success=[[(@{npc1a_int}*?{multiplier|5})]]}} {{roll=[[1d100]]}} {{skillname=INT}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
<span class="sheet-npc1_statLabel">POW</span><input class="sheet-npc1_stat" value="0" name="attr_npc1a_pow" type="text" /><button class="sheet-d100_roll" type="roll" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[(@{npc1a_pow}*?{multiplier|5})]]}} {{fumble=[[{(101-(round((100-(@{npc1a_pow}*?{multiplier|5}))/20))),100}kl1]]}} {{crit=[[round(([[(@{npc1a_pow}*?{multiplier|5})]])/20)+1]]}} {{special=[[round(([[(@{npc1a_pow}*?{multiplier|5})]])/5)+1]]}} {{success=[[(@{npc1a_pow}*?{multiplier|5})]]}} {{roll=[[1d100]]}} {{skillname=POW}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
<span class="sheet-npc1_statLabel">DEX</span><input class="sheet-npc1_stat" value="0" name="attr_npc1a_dex" type="text"/><button class="sheet-d100_roll" type="roll" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[(@{npc1a_dex}*?{multiplier|5})]]}} {{fumble=[[{(101-(round((100-(@{npc1a_dex}*?{multiplier|5}))/20))),100}kl1]]}} {{crit=[[round(([[(@{npc1a_dex}*?{multiplier|5})]])/20)+1]]}} {{special=[[round(([[(@{npc1a_dex}*?{multiplier|5})]])/5)+1]]}} {{success=[[(@{npc1a_dex}*?{multiplier|5})]]}} {{roll=[[1d100]]}} {{skillname=DEX}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
<span class="sheet-npc1_statLabel">CHA</span><input class="sheet-npc1_stat" value="0" name="attr_npc1a_cha" type="text"/><button class="sheet-d100_roll" type="roll" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[(@{npc1a_cha}*?{multiplier|5})]]}} {{fumble=[[{(101-(round((100-(@{npc1a_cha}*?{multiplier|5}))/20))),100}kl1]]}} {{crit=[[round(([[(@{npc1a_cha}*?{multiplier|5})]])/20)+1]]}} {{special=[[round(([[(@{npc1a_cha}*?{multiplier|5})]])/5)+1]]}} {{success=[[(@{npc1a_cha}*?{multiplier|5})]]}} {{roll=[[1d100]]}} {{skillname=CHA}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
</div>
<br />
<table>
<tr>
<td>HP</td>
<td>
<input type="text" class="sheet-value_display2" name="attr_npc1a_hp_max" value="0" />
/
<input type="text" class="sheet-value_display2" value="0" name="attr_npc1a_hp_cur" />
</td>
<td>MP</td>
<td>
<input type="text" class="sheet-value_display2" name="attr_npc1a_mp_max" value="0" />
/
<input type="text" class="sheet-value_display2" value="0" name="attr_npc1a_mp_cur" />
</td>
<td>DSR</td>
<td>
<input type="text" class="sheet-value_display2" name="attr_npc1a_dsr" value="0" />
</td>
<td>Move</td>
<td>
<input type="text" class="sheet-value_display2" name="attr_npc1a_move" value="0" />
</td>
</tr>
</table>
<br>
<br>
<div><!--- runes -->
<span class="sheet-input_label">Runes:</span>
<span style="margin-left:308px;display:inline-block">
<button class="sheet-d100_roll" type="roll" style="margin:0px;" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[?{Skill+Mods.|0}]]}} {{success=[[?{Skill+Mods.|0}]]}} {{fumble=[[{(101-(round((100-(?{Skill+Mods.|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[?{Skill+Mods.|0}]])/20)+1]]}} {{special=[[ceil(([[?{Skill+Mods.|0}]])/5)+1]]}} {{roll=[[1d100]]}} {{skillname=Rune}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
</span>
<textarea style=" font-size: xx-small;width: 368px;text-align: left;display: block;min-height: 35px;height:75px" type="text" name="attr_npc1_runes"></textarea>
</div><!--- end of runes -->
<div>
<span class="sheet-input_label">Rune Points:</span><input type="text" class="sheet-npc1_stat" name="attr runePts_cur" />/<input type="text" class="sheet-npc1_stat" name="attr runePts_max" />
</div>
<br>
<span class="sheet-input_label" >Spells:</span>
<span style="margin-left:169px;display:inline-block">
<span>Casting Roll Mod.</span>
<span>
<input class="sheet-value_display2" type="text" name="attr_magic_mod" title="Modifier" value="0" />
<button class="sheet-d100_roll" type="roll" style="margin:0px;" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[(@{npc1a_pow}*5)+@{magic_mod}]]}} {{success=[[(@{npc1a_pow}*5)+@{magic_mod}]]}} {{fumble=[[{(101-(round((100-((@{npc1a_pow}*5)+@{magic_mod}))/20))),100}kl1]]}} {{crit=[[ceil(([[(@{npc1a_pow}*5)+@{magic_mod}]])/20)+1]]}} {{special=[[ceil(([[(@{npc1a_pow}*5)+@{magic_mod}]])/5)+1]]}} {{roll=[[1d100]]}} {{skillname=Spirit Magic}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
</span>
</span>
<textarea style=" font-size: xx-small;width: 368px;text-align: left;display: block;min-height: 45px;height:75px;" type="text" name="attr_npc1_spells"></textarea>
<br>
<span class="sheet-input_label">Passions:</span>
<span style="margin-left:292px;display:inline-block">
<button class="sheet-d100_roll" type="roll" style="margin:0px;" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[?{Skill+Mods.|0}]]}} {{success=[[?{Skill+Mods.|0}]]}} {{fumble=[[{(101-(round((100-(?{Skill+Mods.|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[?{Skill+Mods.|0}]])/20)+1]]}} {{special=[[ceil(([[?{Skill+Mods.|0}]])/5)+1]]}} {{roll=[[1d100]]}} {{skillname=Passion}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
</span>
<textarea style="font-size: xx-small;width: 368px;text-align: left;display: block;min-height: 35px;height:75px;" type="text" name="attr_npc1_passions"></textarea>
<br>
<span class="sheet-input_label">Skills:</span>
<span style="margin-left:315px;display:inline-block">
<button class="sheet-d100_roll" type="roll" style="margin:0px;" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[?{Skill+Mods.|0}]]}} {{success=[[?{Skill+Mods.|0}]]}} {{fumble=[[{(101-(round((100-(?{Skill+Mods.|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[?{Skill+Mods.|0}]])/20)+1]]}} {{special=[[ceil(([[?{Skill+Mods.|0}]])/5)+1]]}} {{roll=[[1d100]]}} {{skillname=Skill}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
</span>
<textarea style=" font-size: xx-small;width: 368px;text-align: left;display: block;min-height: 45px;height:75px;" type="text" name="attr_npc1_skills"></textarea>
<br>
<div style="margin-top:5px;" class="sheet-melee_wpns_labels">
<br />
<label style="width:98px">Weapon</label>
<label style="width:42px">SR</label>
<label style="width:20px">Attk</label>
<label style="width:36px">Mod</label>
<label style="width:59px">Damage</label>
<label style="width:59px">HP</label>
</div>
<div>
<input class="sheet-value_display2" type="text" name="attr_wpn_name1a1" style="text-align:left;width:100px;" placeholder="weapon" />
<input class="sheet-value_display2" type="text" name="attr_wpn_sr1a1" value="0" />
<button type="roll" class="sheet-turn_order" title="Add to turn order" value="/em -- @{character_name} added to turn order SR [[@{wpn_sr1a1} &{tracker}]]" ></button>
<input class="sheet-value_display2" type="text" name="attr_wpn_attk1a1" value="0" />
<input class="sheet-value_display2" type="text" name="attr_mod1a1" value="0" />
<input class="sheet-value_display2" type="text" style="width:80px" name="attr_wpn_damage1a1" value="0" />
<input class="sheet-value_display2" type="text" name="attr_wpn_hp1a1" value="0" />
<button type="roll" class="sheet-d100_roll" value="&{template:melee-roll} {{name=@{character_name}}} {{tot=[[@{wpn_damage1a1}]]}} {{skillvalue=[[@{wpn_attk1a1}+@{mod1a1}]]}} {{fumble=[[{(101-(round((100-(@{wpn_attk1a1}+@{mod1a1}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{wpn_attk1a1}+@{mod1a1}]])/20)+1]]}} {{special=[[ceil(([[@{wpn_attk1a1}+@{mod1a1}]])/5)+1]]}} {{success=[[@{wpn_attk1a1}+@{mod1a1}]]}} {{roll=[[1d100]]}} {{skillname=@{wpn_name1a1}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button><button class="sheet-d100_roll" type="roll" style="margin:0px;" value="&{template:melee-roll} {{name=@{character_name}}} {{tot=[[@{wpn_damage1a1}]]}} {{skillvalue=[[@{wpn_attk1a1}+?{mods|0}]]}} {{fumble=[[{(101-(round((100-(@{wpn_attk1a1}+?{mods|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{wpn_attk1a1}+?{mods|0}]])/20)+1]]}} {{special=[[ceil(([[@{wpn_attk1a1}+?{mods|0}]])/5)+1]]}} {{success=[[@{wpn_attk1a1}+?{mods|0}]]}} {{roll=[[1d100]]}} {{skillname=@{wpn_name1a1}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
</div>
<div>
<input class="sheet-value_display2" type="text" name="attr_wpn_name1a2" style="text-align:left;width:100px;" placeholder="weapon" />
<input class="sheet-value_display2" type="text" name="attr_wpn_sr1a2" value="0" />
<button type="roll" class="sheet-turn_order" title="Add to turn order" value="/em -- @{character_name} added to turn order SR [[@{wpn_sr1a2} &{tracker}]]" ></button>
<input class="sheet-value_display2" type="text" name="attr_wpn_attk1a2" value="0" />
<input class="sheet-value_display2" type="text" name="attr_mod1a2" value="0" />
<input class="sheet-value_display2" type="text" style="width:80px" name="attr_wpn_damage1a2" value="0" />
<input class="sheet-value_display2" type="text" name="attr_wpn_hp1a2" value="0" /> <button type="roll" class="sheet-d100_roll" value="&{template:melee-roll} {{name=@{character_name}}} {{tot=[[@{wpn_damage1a2}]]}} {{skillvalue=[[@{wpn_attk1a2}]]}} {{fumble=[[{(101-(round((100-(@{wpn_attk1a2}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{wpn_attk1a2}]])/20)+1]]}} {{special=[[ceil(([[@{wpn_attk1a2}]])/5)+1]]}} {{success=[[@{wpn_attk1a2}]]}} {{roll=[[1d100]]}} {{skillname=@{wpn_name1a2}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button><button class="sheet-d100_roll" type="roll" style="margin:0px;" value="&{template:melee-roll} {{name=@{character_name}}} {{tot=[[@{wpn_damage1a2}]]}} {{skillvalue=[[@{wpn_attk1a2}+?{mods|0}]]}} {{fumble=[[{(101-(round((100-(@{wpn_attk1a2}+?{mods|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{wpn_attk1a2}+?{mods|0}]])/20)+1]]}} {{special=[[ceil(([[@{wpn_attk1a2}+?{mods|0}]])/5)+1]]}} {{success=[[@{wpn_attk1a2}+?{mods|0}]]}} {{roll=[[1d100]]}} {{skillname=@{wpn_name1a2}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
</div>
<div>
<input class="sheet-value_display2" type="text" name="attr_wpn_name1a3" style="text-align:left;width:100px;" placeholder="weapon" />
<input class="sheet-value_display2" type="text" name="attr_wpn_sr1a3" value="0" />
<button type="roll" class="sheet-turn_order" title="Add to turn order" value="/em -- @{character_name} added to turn order SR [[@{wpn_sr1a3} &{tracker}]]" ></button>
<input class="sheet-value_display2" type="text" name="attr_wpn_attk1a3" value="0" />
<input class="sheet-value_display2" type="text" name="attr_mod1a3" value="0" />
<input class="sheet-value_display2" type="text" style="width:80px" name="attr_wpn_damage1a3" value="0" />
<input class="sheet-value_display2" type="text" name="attr_wpn_hp1a3" value="0" />
<button type="roll" class="sheet-d100_roll" value="&{template:melee-roll} {{name=@{character_name}}} {{tot=[[@{wpn_damage1a3}]]}} {{skillvalue=[[@{wpn_attk1a3}]]}} {{fumble=[[{(101-(round((100-(@{wpn_attk1a2}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{wpn_attk1a3}]])/20)+1]]}} {{crit=[[ceil(([[@{wpn_attk1a3}]])/20)+1]]}} {{special=[[ceil(([[@{wpn_attk1a3}]])/5)+1]]}} {{success=[[@{wpn_attk1a3}]]}} {{roll=[[1d100]]}} {{skillname=@{wpn_name1a3}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button><button class="sheet-d100_roll" type="roll" style="margin:0px;" value="&{template:melee-roll} {{name=@{character_name}}} {{tot=[[@{wpn_damage1a3}]]}} {{skillvalue=[[@{wpn_attk1a3}+?{mods|0}]]}} {{fumble=[[{(101-(round((100-(@{wpn_attk1a3}+?{mods|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{wpn_attk1a3}+?{mods|0}]])/20)+1]]}} {{special=[[ceil(([[@{wpn_attk1a3}+?{mods|0}]])/5)+1]]}} {{success=[[@{wpn_attk1a3}+?{mods|0}]]}} {{roll=[[1d100]]}} {{skillname=@{wpn_name1a3}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
</div>
<fieldset class="repeating_npcwpns" style="display:inline">
<input class="sheet-value_display2" type="text" name="attr_wpn_name" style="text-align:left;width:100px;" placeholder="weapon" />
<input class="sheet-value_display2" type="text" name="attr_wpn_sr" value="0" />
<button type="roll" class="sheet-turn_order" title="Add to turn order" value="/em -- @{character_name} added to turn order SR [[@{wpn_sr} &{tracker}]]" ></button>
<input class="sheet-value_display2" type="text" name="attr_wpn_attk" value="0" />
<input class="sheet-value_display2" type="text" name="attr_mod" value="0" />
<input class="sheet-value_display2" type="text" style="width:80px" name="attr_wpn_damage" value="0" />
<input class="sheet-value_display2" type="text" name="attr_wpn_hp" value="0" />
<button type="roll" class="sheet-d100_roll" value="&{template:melee-roll} {{name=@{character_name}}} {{tot=[[@{wpn_damage}]]}} {{skillvalue=[[@{wpn_attk}]]}} {{fumble=[[{(101-(round((100-(@{wpn_attk1a2}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{wpn_attk}]])/20)+1]]}} {{crit=[[ceil(([[@{wpn_attk}]])/20)+1]]}} {{special=[[ceil(([[@{wpn_attk}]])/5)+1]]}} {{success=[[@{wpn_attk}]]}} {{roll=[[1d100]]}} {{skillname=@{wpn_name}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button><button class="sheet-d100_roll" type="roll" style="margin:0px;" value="&{template:melee-roll} {{name=@{character_name}}} {{tot=[[@{wpn_damage}]]}} {{skillvalue=[[@{wpn_attk}+?{mods|0}]]}} {{fumble=[[{(101-(round((100-(@{wpn_attk}+?{mods|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{wpn_attk}+?{mods|0}]])/20)+1]]}} {{special=[[ceil(([[@{wpn_attk}+?{mods|0}]])/5)+1]]}} {{success=[[@{wpn_attk}+?{mods|0}]]}} {{roll=[[1d100]]}} {{skillname=@{wpn_name}}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
</fieldset>
<br />
<!-- Start of hit locations and fumbles -->
<div style="border:1px solid black;padding:5px;border-radius:5px;width:381px">
<div style=" margin-left:50px;">
<div style="margin-left: 5px;display:inline">
<div class="sheet-input_label">Dodge</div>
<input class="sheet-section-header sheet-percentiles" type="text" name="attr_dodge"/>
<button class="sheet-d100_roll" type="roll" value="&{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[(@{dodge})]]}} {{fumble=[[ceil(95+([[(@{dodge})]])/20))]]}} {{crit=[[round(([[(@{dodge})]])/20)+1]]}} {{special=[[round(([[(@{dodge})]])/5)+1]]}} {{success=[[(@{dodge})]]}} {{roll=[[1d100]]}} {{skillname=Dodge}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button><button class="sheet-d100_roll" type="roll" value="&{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[@{dodge}]]}} {{fumble=[[ceil(95+(@{dodge}+?{Mods|0})/20)]]}} {{crit=[[round((@{dodge}+?{Mods|0})/20)+1]]}} {{special=[[round((@{dodge}+?{Mods|0})/5)+1]]}} {{success=[[@{dodge}+?{Mods|0}]]}} {{roll=[[1d100]]}} {{skillname=Dodge}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
</div>
<div style="margin-left: 5px;display:inline">
<div class="sheet-input_label">Fumble</div>
<button class="sheet-d100_roll" type="roll" value="&{template:RQG-Fumble} {{roll=[[1d100]]}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
</div>
</div>
<div>
<div style="display:inline;margin-left:21px;">
<div class="sheet-input_label">Hit Location</div>
<select name="attr_creature_hit_location" style="margin-top: 7px; height: 24px ; width: 106px">
<option value="HL-">Human</option>
<option value="FLL-">Four-Legged</option>
<option value="NewtL-">Newtling</option>
<option value="RockL-">Rock Lizard</option>
<option value="ScorpL-">Scorpion Man</option>
<option value="SprulPaL-">Sprul-Pa</option>
<option value="WalkL-">Walktapus</option>
</select>
<input name="attr_selected_wpn_type" value="Melee" style="display:none;" />
</div>
<div style="margin-left:10px;display:inline">
<div class="sheet-input_label">Die</div>
<select name="attr_selected_die_roll" style="margin-top: 7px; height: 24px ; width: 84px">
<option value="1d20">1d20</option>
<option value="1d10+10">1d10+10</option>
<option value="1d8+12">1d8+12</option>
<option value="1d10">1d10</option>
<option value="1d8">1d8</option>
</select>
<button class="sheet-d100_roll" type="roll" value="&{template:@{creature_hit_location}@{selected_wpn_type}} {{roll=[[@{selected_die_roll}]]}}" ><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png" /></button>
</div>
</div>
</div>
<!-- Start of hit locations and fumbles -->
<input name="attr_whisper" type="checkbox"><span style="margin-right:5px;">Whisper rolls</span> <input name="attr_whispSet" style="display:none" type="text" value="">
<div>
<input class="sheet-value_display" name="attr_character_name" placeholder="name" style="width:375px;" type="text">
<textarea name="attr_npc1_desc" style="margin-top:5px; font-size: xx-small; height:70px;width: 368px;text-align: left;display: block;"></textarea>
</div><br>
<div>
<span class="sheet-npc1_statLabel">STR</span> <input class="sheet-npc1_stat" name="attr_npc1a_str" type="text" value="0"><button class="sheet-d100_roll" type="roll" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[(@{npc1a_str}*?{multiplier|5})]]}} {{fumble=[[{(101-(round((100-(@{npc1a_str}*?{multiplier|5}))/20))),100}kl1]]}} {{crit=[[round(([[(@{npc1a_str}*?{multiplier|5})]])/20)+1]]}} {{special=[[round(([[(@{npc1a_str}*?{multiplier|5})]])/5)+1]]}} {{success=[[(@{npc1a_str}*?{multiplier|5})]]}} {{roll=[[1d100]]}} {{skillname=STR}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button> <span class="sheet-npc1_statLabel">CON</span><input class="sheet-npc1_stat" name="attr_npc1a_con" type="text" value="0"><button class="sheet-d100_roll" type="roll" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[(@{npc1a_con}*?{multiplier|5})]]}} {{fumble=[[{(101-(round((100-(@{npc1a_con}*?{multiplier|5}))/20))),100}kl1]]}} {{crit=[[round(([[(@{npc1a_con}*?{multiplier|5})]])/20)+1]]}} {{special=[[round(([[(@{npc1a_con}*?{multiplier|5})]])/5)+1]]}} {{success=[[(@{npc1a_con}*?{multiplier|5})]]}} {{roll=[[1d100]]}} {{skillname=CON}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button> <span class="sheet-npc1_statLabel">SIZ</span><input class="sheet-npc1_stat" name="attr_npc1a_siz" type="text" value="0"><button class="sheet-d100_roll" type="roll" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[(@{npc1a_siz}*?{multiplier|5})]]}} {{fumble=[[{(101-(round((100-(@{npc1a_siz}*?{multiplier|5}))/20))),100}kl1]]}} {{crit=[[round(([[(@{npc1a_siz}*?{multiplier|5})]])/20)+1]]}} {{special=[[round(([[(@{npc1a_siz}*?{multiplier|5})]])/5)+1]]}} {{success=[[(@{npc1a_siz}*?{multiplier|5})]]}} {{roll=[[1d100]]}} {{skillname=SIZ}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button>
</div>
<div>
<span class="sheet-npc1_statLabel">INT</span> <input class="sheet-npc1_stat" name="attr_npc1a_int" type="text" value="0"><button class="sheet-d100_roll" type="roll" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[(@{npc1a_int}*?{multiplier|5})]]}} {{fumble=[[{(101-(round((100-(@{npc1a_int}*?{multiplier|5}))/20))),100}kl1]]}} {{crit=[[round(([[(@{npc1a_int}*?{multiplier|5})]])/20)+1]]}} {{special=[[round(([[(@{npc1a_int}*?{multiplier|5})]])/5)+1]]}} {{success=[[(@{npc1a_int}*?{multiplier|5})]]}} {{roll=[[1d100]]}} {{skillname=INT}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button> <span class="sheet-npc1_statLabel">POW</span><input class="sheet-npc1_stat" name="attr_npc1a_pow" type="text" value="0"><button class="sheet-d100_roll" type="roll" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[(@{npc1a_pow}*?{multiplier|5})]]}} {{fumble=[[{(101-(round((100-(@{npc1a_pow}*?{multiplier|5}))/20))),100}kl1]]}} {{crit=[[round(([[(@{npc1a_pow}*?{multiplier|5})]])/20)+1]]}} {{special=[[round(([[(@{npc1a_pow}*?{multiplier|5})]])/5)+1]]}} {{success=[[(@{npc1a_pow}*?{multiplier|5})]]}} {{roll=[[1d100]]}} {{skillname=POW}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button> <span class="sheet-npc1_statLabel">DEX</span><input class="sheet-npc1_stat" name="attr_npc1a_dex" type="text" value="0"><button class="sheet-d100_roll" type="roll" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[(@{npc1a_dex}*?{multiplier|5})]]}} {{fumble=[[{(101-(round((100-(@{npc1a_dex}*?{multiplier|5}))/20))),100}kl1]]}} {{crit=[[round(([[(@{npc1a_dex}*?{multiplier|5})]])/20)+1]]}} {{special=[[round(([[(@{npc1a_dex}*?{multiplier|5})]])/5)+1]]}} {{success=[[(@{npc1a_dex}*?{multiplier|5})]]}} {{roll=[[1d100]]}} {{skillname=DEX}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button> <span class="sheet-npc1_statLabel">CHA</span><input class="sheet-npc1_stat" name="attr_npc1a_cha" type="text" value="0"><button class="sheet-d100_roll" type="roll" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[(@{npc1a_cha}*?{multiplier|5})]]}} {{fumble=[[{(101-(round((100-(@{npc1a_cha}*?{multiplier|5}))/20))),100}kl1]]}} {{crit=[[round(([[(@{npc1a_cha}*?{multiplier|5})]])/20)+1]]}} {{special=[[round(([[(@{npc1a_cha}*?{multiplier|5})]])/5)+1]]}} {{success=[[(@{npc1a_cha}*?{multiplier|5})]]}} {{roll=[[1d100]]}} {{skillname=CHA}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button>
</div><br>
<table>
<tr>
<td>HP</td>
<td><input class="sheet-value_display2" name="attr_npc1a_hp_max" type="text" value="0"> / <input class="sheet-value_display2" name="attr_npc1a_hp_cur" type="text" value="0"></td>
<td>MP</td>
<td><input class="sheet-value_display2" name="attr_npc1a_mp_max" type="text" value="0"> / <input class="sheet-value_display2" name="attr_npc1a_mp_cur" type="text" value="0"></td>
<td>DSR</td>
<td><input class="sheet-value_display2" name="attr_npc1a_dsr" type="text" value="0"></td>
<td>Move</td>
<td><input class="sheet-value_display2" name="attr_npc1a_move" type="text" value="0"></td>
</tr>
</table><br>
<br>
<div class="sheet-melee_wpns_labels" style="margin-top:5px;">
<br>
<label style="width:98px">Weapon</label> <label style="width:42px">SR</label> <label style="width:20px">Attk</label> <label style="width:36px">Mod</label> <label style="width:59px">Damage</label> <label style="width:59px">HP</label>
</div>
<div>
<input class="sheet-value_display2" name="attr_wpn_name1a1" placeholder="weapon" style="text-align:left;width:100px;" type="text"> <input class="sheet-value_display2" name="attr_wpn_sr1a1" type="text" value="0"> <button class="sheet-turn_order" title="Add to turn order" type="roll" value="/em -- @{character_name} added to turn order SR [[@{wpn_sr1a1} &{tracker}]]"></button> <input class="sheet-value_display2" name="attr_wpn_attk1a1" type="text" value="0"> <input class="sheet-value_display2" name="attr_mod1a1" type="text" value="0"> <input class="sheet-value_display2" name="attr_wpn_damage1a1" style="width:80px" type="text" value="0"> <input class="sheet-value_display2" name="attr_wpn_hp1a1" type="text" value="0"> <button class="sheet-d100_roll" type="roll" value="&{template:melee-roll} {{name=@{character_name}}} {{tot=[[@{wpn_damage1a1}]]}} {{skillvalue=[[@{wpn_attk1a1}+@{mod1a1}]]}} {{fumble=[[{(101-(round((100-(@{wpn_attk1a1}+@{mod1a1}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{wpn_attk1a1}+@{mod1a1}]])/20)+1]]}} {{special=[[ceil(([[@{wpn_attk1a1}+@{mod1a1}]])/5)+1]]}} {{success=[[@{wpn_attk1a1}+@{mod1a1}]]}} {{roll=[[1d100]]}} {{skillname=@{wpn_name1a1}}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button><button class="sheet-d100_roll" style="margin:0px;" type="roll" value="&{template:melee-roll} {{name=@{character_name}}} {{tot=[[@{wpn_damage1a1}]]}} {{skillvalue=[[@{wpn_attk1a1}+?{mods|0}]]}} {{fumble=[[{(101-(round((100-(@{wpn_attk1a1}+?{mods|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{wpn_attk1a1}+?{mods|0}]])/20)+1]]}} {{special=[[ceil(([[@{wpn_attk1a1}+?{mods|0}]])/5)+1]]}} {{success=[[@{wpn_attk1a1}+?{mods|0}]]}} {{roll=[[1d100]]}} {{skillname=@{wpn_name1a1}}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button>
</div>
<div>
<input class="sheet-value_display2" name="attr_wpn_name1a2" placeholder="weapon" style="text-align:left;width:100px;" type="text"> <input class="sheet-value_display2" name="attr_wpn_sr1a2" type="text" value="0"> <button class="sheet-turn_order" title="Add to turn order" type="roll" value="/em -- @{character_name} added to turn order SR [[@{wpn_sr1a2} &{tracker}]]"></button> <input class="sheet-value_display2" name="attr_wpn_attk1a2" type="text" value="0"> <input class="sheet-value_display2" name="attr_mod1a2" type="text" value="0"> <input class="sheet-value_display2" name="attr_wpn_damage1a2" style="width:80px" type="text" value="0"> <input class="sheet-value_display2" name="attr_wpn_hp1a2" type="text" value="0"> <button class="sheet-d100_roll" type="roll" value="&{template:melee-roll} {{name=@{character_name}}} {{tot=[[@{wpn_damage1a2}]]}} {{skillvalue=[[@{wpn_attk1a2}]]}} {{fumble=[[{(101-(round((100-(@{wpn_attk1a2}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{wpn_attk1a2}]])/20)+1]]}} {{special=[[ceil(([[@{wpn_attk1a2}]])/5)+1]]}} {{success=[[@{wpn_attk1a2}]]}} {{roll=[[1d100]]}} {{skillname=@{wpn_name1a2}}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button><button class="sheet-d100_roll" style="margin:0px;" type="roll" value="&{template:melee-roll} {{name=@{character_name}}} {{tot=[[@{wpn_damage1a2}]]}} {{skillvalue=[[@{wpn_attk1a2}+?{mods|0}]]}} {{fumble=[[{(101-(round((100-(@{wpn_attk1a2}+?{mods|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{wpn_attk1a2}+?{mods|0}]])/20)+1]]}} {{special=[[ceil(([[@{wpn_attk1a2}+?{mods|0}]])/5)+1]]}} {{success=[[@{wpn_attk1a2}+?{mods|0}]]}} {{roll=[[1d100]]}} {{skillname=@{wpn_name1a2}}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button>
</div>
<div>
<input class="sheet-value_display2" name="attr_wpn_name1a3" placeholder="weapon" style="text-align:left;width:100px;" type="text"> <input class="sheet-value_display2" name="attr_wpn_sr1a3" type="text" value="0"> <button class="sheet-turn_order" title="Add to turn order" type="roll" value="/em -- @{character_name} added to turn order SR [[@{wpn_sr1a3} &{tracker}]]"></button> <input class="sheet-value_display2" name="attr_wpn_attk1a3" type="text" value="0"> <input class="sheet-value_display2" name="attr_mod1a3" type="text" value="0"> <input class="sheet-value_display2" name="attr_wpn_damage1a3" style="width:80px" type="text" value="0"> <input class="sheet-value_display2" name="attr_wpn_hp1a3" type="text" value="0"> <button class="sheet-d100_roll" type="roll" value="&{template:melee-roll} {{name=@{character_name}}} {{tot=[[@{wpn_damage1a3}]]}} {{skillvalue=[[@{wpn_attk1a3}]]}} {{fumble=[[{(101-(round((100-(@{wpn_attk1a2}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{wpn_attk1a3}]])/20)+1]]}} {{crit=[[ceil(([[@{wpn_attk1a3}]])/20)+1]]}} {{special=[[ceil(([[@{wpn_attk1a3}]])/5)+1]]}} {{success=[[@{wpn_attk1a3}]]}} {{roll=[[1d100]]}} {{skillname=@{wpn_name1a3}}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button><button class="sheet-d100_roll" style="margin:0px;" type="roll" value="&{template:melee-roll} {{name=@{character_name}}} {{tot=[[@{wpn_damage1a3}]]}} {{skillvalue=[[@{wpn_attk1a3}+?{mods|0}]]}} {{fumble=[[{(101-(round((100-(@{wpn_attk1a3}+?{mods|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{wpn_attk1a3}+?{mods|0}]])/20)+1]]}} {{special=[[ceil(([[@{wpn_attk1a3}+?{mods|0}]])/5)+1]]}} {{success=[[@{wpn_attk1a3}+?{mods|0}]]}} {{roll=[[1d100]]}} {{skillname=@{wpn_name1a3}}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button>
</div>
<fieldset class="repeating_npcwpns" style="display:inline">
<input class="sheet-value_display2" name="attr_wpn_name" placeholder="weapon" style="text-align:left;width:100px;" type="text"> <input class="sheet-value_display2" name="attr_wpn_sr" type="text" value="0"> <button class="sheet-turn_order" title="Add to turn order" type="roll" value="/em -- @{character_name} added to turn order SR [[@{wpn_sr} &{tracker}]]"></button> <input class="sheet-value_display2" name="attr_wpn_attk" type="text" value="0"> <input class="sheet-value_display2" name="attr_mod" type="text" value="0"> <input class="sheet-value_display2" name="attr_wpn_damage" style="width:80px" type="text" value="0"> <input class="sheet-value_display2" name="attr_wpn_hp" type="text" value="0"> <button class="sheet-d100_roll" type="roll" value="&{template:melee-roll} {{name=@{character_name}}} {{tot=[[@{wpn_damage}]]}} {{skillvalue=[[@{wpn_attk}]]}} {{fumble=[[{(101-(round((100-(@{wpn_attk1a2}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{wpn_attk}]])/20)+1]]}} {{crit=[[ceil(([[@{wpn_attk}]])/20)+1]]}} {{special=[[ceil(([[@{wpn_attk}]])/5)+1]]}} {{success=[[@{wpn_attk}]]}} {{roll=[[1d100]]}} {{skillname=@{wpn_name}}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button><button class="sheet-d100_roll" style="margin:0px;" type="roll" value="&{template:melee-roll} {{name=@{character_name}}} {{tot=[[@{wpn_damage}]]}} {{skillvalue=[[@{wpn_attk}+?{mods|0}]]}} {{fumble=[[{(101-(round((100-(@{wpn_attk}+?{mods|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[@{wpn_attk}+?{mods|0}]])/20)+1]]}} {{special=[[ceil(([[@{wpn_attk}+?{mods|0}]])/5)+1]]}} {{success=[[@{wpn_attk}+?{mods|0}]]}} {{roll=[[1d100]]}} {{skillname=@{wpn_name}}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button>
</fieldset><br>
<!-- Start of hit locations and fumbles -->
<div style="border:1px solid black;padding:5px;border-radius:5px;width:381px">
<div style=" margin-left:50px;">
<div style="margin-left: 5px;display:inline">
<div class="sheet-input_label">
Dodge
</div><input class="sheet-section-header sheet-percentiles" name="attr_dodge" type="text"> <button class="sheet-d100_roll" type="roll" value="&{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[(@{dodge})]]}} {{fumble=[[ceil(95+([[(@{dodge})]])/20))]]}} {{crit=[[round(([[(@{dodge})]])/20)+1]]}} {{special=[[round(([[(@{dodge})]])/5)+1]]}} {{success=[[(@{dodge})]]}} {{roll=[[1d100]]}} {{skillname=Dodge}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button><button class="sheet-d100_roll" type="roll" value="&{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[@{dodge}]]}} {{fumble=[[ceil(95+(@{dodge}+?{Mods|0})/20)]]}} {{crit=[[round((@{dodge}+?{Mods|0})/20)+1]]}} {{special=[[round((@{dodge}+?{Mods|0})/5)+1]]}} {{success=[[@{dodge}+?{Mods|0}]]}} {{roll=[[1d100]]}} {{skillname=Dodge}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button>
</div>
<div style="margin-left: 5px;display:inline">
<div class="sheet-input_label">
Fumble
</div><button class="sheet-d100_roll" type="roll" value="&{template:RQG-Fumble} {{roll=[[1d100]]}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button>
</div>
</div>
<div>
<div style="display:inline;margin-left:21px;">
<div class="sheet-input_label">
Hit Location
</div><select name="attr_creature_hit_location" style="margin-top: 7px; height: 24px ; width: 106px">
<option value="HL-">
Human
</option>
<option value="FLL-">
Four-Legged
</option>
<option value="NewtL-">
Newtling
</option>
<option value="RockL-">
Rock Lizard
</option>
<option value="ScorpL-">
Scorpion Man
</option>
<option value="SprulPaL-">
Sprul-Pa
</option>
<option value="WalkL-">
Walktapus
</option>
</select> <input name="attr_selected_wpn_type" style="display:none;" value="Melee">
</div>
<div style="margin-left:10px;display:inline">
<div class="sheet-input_label">
Die
</div><select name="attr_selected_die_roll" style="margin-top: 7px; height: 24px ; width: 84px">
<option value="1d20">
1d20
</option>
<option value="1d10+10">
1d10+10
</option>
<option value="1d8+12">
1d8+12
</option>
<option value="1d10">
1d10
</option>
<option value="1d8">
1d8
</option>
</select> <button class="sheet-d100_roll" type="roll" value="&{template:@{creature_hit_location}@{selected_wpn_type}} {{roll=[[@{selected_die_roll}]]}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button>
</div>
</div>
</div><!-- Start of hit locations and fumbles --><br>
<p>Hit Locations</p>
<div style="margin-bottom:5px;">
<select name="attr_select_hitloc" style="margin-top:0px;width:127px">
<option value="D20 Result AP/HP 1-3 Right Leg 0/0 3-6 Left Leg 0/0 7-11 Abdomen 0/0 12 Chest 0/0 13-15 Right Arm 0/0 16-18 Left Arm 0/0 19-20 Head 0/0 THP 0/0 MP 0/0 wpn 1 HP 12 wpn 2 HP 12 wpn 3 HP 12">
Human
</option>
<option value="D20 Result AP/HP 1-2 Right hind-leg 0/0 3-4 Left hind-leg 0/0 5-7 Hindquarters 0/0 8-10 Forequarters 0/0 11-13 Right fore-leg 0/0 14-16 Left fore-leg 0/0 17-20 Head 0/0 THP 0/0 MP 0/0 wpn 1 HP 12 wpn 2 HP 12 wpn 3 HP 12">
Four Legged
</option>
<option value="D20 Result AP/HP 01–03 Tail 3/4 04–05 Right Hind Leg 3/6 06–07 Left Hind Leg 3/4 08–11 Hindquarters 3/6 12–15 Forequarters 3/6 16 Right Front Leg 3/4 17 Left Front Leg 3/4 18–20 Head 3/5 THP 0/0 MP 0/0 wpn 1 HP 12 wpn 2 HP 12 wpn 3 HP 12">
Rock Lizard
</option>
</select>
</div>
<textarea name="attr_npc1_hitloc" style="font-family:courier;margin:0px;width: 340px;height: 250px;">D20 Result AP/HP
1-3 Right Leg 0/0
3-6 Left Leg 0/0
7-11 Abdomen 0/0
12 Chest 0/0
13-15 Right Arm 0/0
16-18 Left Arm 0/0
19-20 Head 0/0
THP 0/0
MP 0/0
wpn 1 HP 12
wpn 2 HP 12
wpn 3 HP 12</textarea>
</div>
<div class="wrapper1-col2">
<br />
<div>
<!--- runes -->
<span style="margin-top:10px;" class="sheet-input_label">Runes:</span>
<span style="margin-left:309px;display:inline-block">
<button class="sheet-d100_roll" style="margin:0px;" type="roll" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[?{Skill+Mods.|0}]]}} {{success=[[?{Skill+Mods.|0}]]}} {{fumble=[[{(101-(round((100-(?{Skill+Mods.|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[?{Skill+Mods.|0}]])/20)+1]]}} {{special=[[ceil(([[?{Skill+Mods.|0}]])/5)+1]]}} {{roll=[[1d100]]}} {{skillname=Rune}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button>
</span>
<textarea name="attr_npc1_runes" style=" font-size: xx-small;width: 368px;text-align: left;display: block;min-height: 35px;height:75px"></textarea>
</div><!--- end of runes -->
<div>
<span class="sheet-input_label">Rune Points:</span><input class="sheet-npc1_stat" name="attr runePts_cur" type="text">/<input class="sheet-npc1_stat" name="attr runePts_max" type="text">
</div>
<br>
<span class="sheet-input_label">Spells:</span>
<span style="margin-left:169px;display:inline-block">
<span>Casting Roll Mod.</span>
<br />
<p>Hit Locations</p>
<div style="margin-bottom:5px;">
<select style="margin-top:0px;width:127px" name="attr_select_hitloc">
<option value="D20 Result AP/HP
1-3 Right Leg 0/0
3-6 Left Leg 0/0
7-11 Abdomen 0/0
12 Chest 0/0
13-15 Right Arm 0/0
16-18 Left Arm 0/0
19-20 Head 0/0
THP 0/0
MP 0/0
wpn 1 HP 12
wpn 2 HP 12
wpn 3 HP 12">Human</option>
<option value="D20 Result AP/HP
1-2 Right hind-leg 0/0
3-4 Left hind-leg 0/0
5-7 Hindquarters 0/0
8-10 Forequarters 0/0
11-13 Right fore-leg 0/0
14-16 Left fore-leg 0/0
17-20 Head 0/0
THP 0/0
MP 0/0
wpn 1 HP 12
wpn 2 HP 12
wpn 3 HP 12">Four Legged</option>
<option value="D20 Result AP/HP
01–03 Tail 3/4
04–05 Right Hind Leg 3/6
06–07 Left Hind Leg 3/4
08–11 Hindquarters 3/6
12–15 Forequarters 3/6
16 Right Front Leg 3/4
17 Left Front Leg 3/4
18–20 Head 3/5
THP 0/0
MP 0/0
wpn 1 HP 12
wpn 2 HP 12
wpn 3 HP 12">Rock Lizard</option>
</select>
</div>
<textarea style="font-family:courier;margin:0px;width: 340px;height: 250px;" name="attr_npc1_hitloc" >
D20 Result AP/HP
1-3 Right Leg 0/0
3-6 Left Leg 0/0
7-11 Abdomen 0/0
12 Chest 0/0
13-15 Right Arm 0/0
16-18 Left Arm 0/0
19-20 Head 0/0
THP 0/0
MP 0/0
wpn 1 HP 12
wpn 2 HP 12
wpn 3 HP 12
</textarea>
<br>
<p>Equipment/Treaure/Magic Items</p>
<textarea style="font-family:courier;margin:0px;width: 340px;height: 200px;" name="attr_equipment" >
</textarea>
<br />
</div> <!-- npc 1 -->
</div>
<!-- End NPC1 sheet -->
<input class="sheet-value_display2" name="attr_magic_mod" title="Modifier" type="text" value="0">
<button class="sheet-d100_roll" style="margin:0px;" type="roll" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[(@{npc1a_pow}*5)+@{magic_mod}]]}} {{success=[[(@{npc1a_pow}*5)+@{magic_mod}]]}} {{fumble=[[{(101-(round((100-((@{npc1a_pow}*5)+@{magic_mod}))/20))),100}kl1]]}} {{crit=[[ceil(([[(@{npc1a_pow}*5)+@{magic_mod}]])/20)+1]]}} {{special=[[ceil(([[(@{npc1a_pow}*5)+@{magic_mod}]])/5)+1]]}} {{roll=[[1d100]]}} {{skillname=Spirit Magic}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button>
</span>
</span>
<textarea name="attr_npc1_spells" style=" font-size: xx-small;width: 368px;text-align: left;display: block;min-height: 45px;height:75px;"></textarea>
<br>
<span class="sheet-input_label">Passions:</span>
<span style="margin-left:292px;display:inline-block">
<button class="sheet-d100_roll" style="margin:0px;" type="roll" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[?{Skill+Mods.|0}]]}} {{success=[[?{Skill+Mods.|0}]]}} {{fumble=[[{(101-(round((100-(?{Skill+Mods.|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[?{Skill+Mods.|0}]])/20)+1]]}} {{special=[[ceil(([[?{Skill+Mods.|0}]])/5)+1]]}} {{roll=[[1d100]]}} {{skillname=Passion}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button>
</span>
<textarea name="attr_npc1_passions" style="font-size: xx-small;width: 368px;text-align: left;display: block;min-height: 35px;height:75px;"></textarea>
<br>
<span class="sheet-input_label">Skills:</span>
<span style="margin-left:315px;display:inline-block">
<button class="sheet-d100_roll" style="margin:0px;" type="roll" value="@{whispSet} &{template:skillRoll} {{name=@{character_name}}} {{skillvalue=[[?{Skill+Mods.|0}]]}} {{success=[[?{Skill+Mods.|0}]]}} {{fumble=[[{(101-(round((100-(?{Skill+Mods.|0}))/20))),100}kl1]]}} {{crit=[[ceil(([[?{Skill+Mods.|0}]])/20)+1]]}} {{special=[[ceil(([[?{Skill+Mods.|0}]])/5)+1]]}} {{roll=[[1d100]]}} {{skillname=Skill}}"><img class="sheet-d100_image" src="https://raw.githubusercontent.com/Roll20/roll20-character-sheets/master/RunequestGQS/luck.png"></button>
</span>
<textarea name="attr_npc1_skills" style=" font-size: xx-small;width: 368px;text-align: left;display: block;min-height: 45px;height:75px;"></textarea><br>
<p>Equipment/Treaure/Magic Items</p>
<textarea name="attr_equipment" style="font-family:courier;margin:0px;width: 340px;height: 200px;"></textarea><br>
</div><!-- npc 1 -->
</div>
</div>
</div><!-- End NPC sheet -->
<!-- sheet workers -->
<script type="text/worker">
on("change:select_hitloc", function() {
getAttrs(["select_hitloc"], function(values) {
console.log("check hit loc toggle");
on("change:attr_skillValue", function() {
getAttrs(["attr_skillValue"], function(values) {
console.log("Skill Value change");
var hitloc = values.select_hitloc;
setAttrs({npc1_hitloc:hitloc});
@@ -5304,7 +5231,8 @@ wpn 3 HP 12
var charSiz = parseInt(pvalue.cursiz);
var charSsrm = parseInt(pvalue.dex_srm);
let srBuff = parseInt(pvalue.srBuff);
let srBuff = parseInt(pvalue.srBuff);
var ssrm = 0;
@@ -5329,17 +5257,16 @@ wpn 3 HP 12
//Set Dex SRM
on("change:curdex change:coordCast", function() {
getAttrs(["curdex","siz_srm","coordCast"], function(pvalue) {
on("change:curdex change:coordCast change:mobilCast", function() {
getAttrs(["curdex","siz_srm","coordCast","mobilCast"], function(pvalue) {
let charDex = parseInt(pvalue.curdex);
let charSsrm = parseInt(pvalue.siz_srm);
let srBuff = parseInt(pvalue.srBuff);
var dsrm = 0;
var msrm = charSsrm;
let srBuff = 0
let dsrm = 0;
let msrm = charSsrm;
let srCnt =0;
if (charDex < 6){
dsrm = 5;
@@ -5354,38 +5281,61 @@ wpn 3 HP 12
} else {
dsrm = 0;
}
console.log("^^^^^^^^^^^^^ dsrm: "+dsrm);
console.log("^^^^^^^^^^^^^ dsrm: "+dsrm);
console.log("^^^^^^^^^^^^^ coordCast: "+pvalue.coordCast)
if (pvalue.coordCast=="on"){
dsrm--;
srBuff++;
}
console.log("^^^^^^^^^^^^^ dsrm: "+dsrm);
console.log("^^^^^^^^^^^^^ mobilCast: "+pvalue.mobilCast)
if (pvalue.mobilCast=="on"){
srBuff++;
}
console.log("^^^^^^^^^^^^^ dsrm: "+dsrm);
msrm = msrm+dsrm;
setAttrs({ dex_srm: dsrm , melee_srm: msrm});
if (msrm < 1){
msrm=1;
}
srCnt =dsrm-srBuff;
if (srCnt<1){
srCnt=1;
}
let srStr= "";
while (srCnt<=12) {
srStr=srStr+""+srCnt;
srCnt=srCnt+dsrm+(5-srBuff);
if (srCnt<12){
srStr=srStr+"/";
}
}
srCnt =5+dsrm-srBuff;
if (srCnt<1){
srCnt=1;
}
let srStr2= "";
while (srCnt<=12) {
srStr2=srStr2+""+srCnt;
srCnt=srCnt+dsrm+(5-srBuff);
if (srCnt<=12){
srStr2=srStr2+"/";
}
}
if (dsrm < 1){
dsrm =1;
}
setAttrs({ dex_srm: dsrm , melee_srm: msrm,ready_wpn: srStr,unready_wpn: srStr2});
console.log("************ End DEx SRM Calculation ************");
});
});
on("change:dex_srm", function() {
getAttrs(["dex_srm"], function(pvalue) {
let dsrm = parseInt(pvalue.dex_srm);
let next_shot = dsrm+5;
console.log("%%%%%%%%%%%% next shot "+next_shot);
setAttrs({next_shot: next_shot});
console.log("************ End next shot change ************");
});
});
@@ -5398,10 +5348,14 @@ console.log("^^^^^^^^^^^^^ dsrm: "+dsrm);
if (pvalue.coordCast==="on"){
buffStr= buffStr+"+3 DEX "
setAttrs({dexBuff:3,srBuff:-1});
}else if(pvalue.strengthCast==="0"){
}else if(pvalue.coordCast==="0"){
setAttrs({dexBuff:0,srBuff:0});
}
if (pvalue.mobilCast==="on"){
buffStr= buffStr+" Double MOV "
}
if (pvalue.strengthCast==="on"){
buffStr= buffStr+"+8 STR "
@@ -6940,7 +6894,9 @@ console.log("111111111 swim_mod2 "+swim_mod);
on('sheet:opened',function(){
getAttrs(["setupDone2","version"], function(pvalue) {
getAttrs(["setupDone2","version","intialSRs","curdex","siz_srm","coordCast","mobilCast"], function(pvalue) {
@@ -6949,6 +6905,8 @@ console.log("111111111 swim_mod2 "+swim_mod);
var SetupDone2=parseInt(pvalue.setupDone2);
if (SetupDone2==0){
incSkill("repeating_agilityskills","Boat","5","0","1");
incSkill("repeating_agilityskills","Climb","40","0","1");
incSkill("repeating_agilityskills","Dodge","DEX*2","1","1");
@@ -7051,7 +7009,83 @@ console.log("111111111 swim_mod2 "+swim_mod);
addMeleeWpn("repeating_melee2","Kick","Kick","4","1D6","1d6","6","H","2");
setAttrs({toggleFullSheet:"on",toggleQSSheet:0,setupDone2:"1"});
setAttrs({toggleFullSheet:"on",toggleQSSheet:0,setupDone2:"1",showbroken1:0});
} else {
if (parseInt(pvalue.intialSRs)==0){
let charDex = parseInt(pvalue.curdex);
let charSsrm = parseInt(pvalue.siz_srm);
let srBuff = 0
let dsrm = 0;
let msrm = charSsrm;
let srCnt =0;
if (charDex < 6){
dsrm = 5;
} else if (charDex < 9){
dsrm = 4;
} else if (charDex < 13){
dsrm = 3;
} else if (charDex < 16){
dsrm = 2;
} else if (charDex < 19){
dsrm = 1;
} else {
dsrm = 0;
}
console.log("^^^^^^^^^^^^^ dsrm: "+dsrm);
console.log("^^^^^^^^^^^^^ coordCast: "+pvalue.coordCast)
if (pvalue.coordCast=="on"){
srBuff++;
}
console.log("^^^^^^^^^^^^^ dsrm: "+dsrm);
console.log("^^^^^^^^^^^^^ mobilCast: "+pvalue.mobilCast)
if (pvalue.mobilCast=="on"){
srBuff++;
}
console.log("^^^^^^^^^^^^^ dsrm: "+dsrm);
msrm = msrm+dsrm;
if (msrm < 1){
msrm=1;
}
srCnt =dsrm-srBuff;
if (srCnt<1){
srCnt=1;
}
let srStr= "";
while (srCnt<=12) {
srStr=srStr+""+srCnt;
srCnt=srCnt+dsrm+(5-srBuff);
if (srCnt<12){
srStr=srStr+"/";
}
}
srCnt =5+dsrm-srBuff;
if (srCnt<1){
srCnt=1;
}
let srStr2= "";
while (srCnt<=12) {
srStr2=srStr2+""+srCnt;
srCnt=srCnt+dsrm+(5-srBuff);
if (srCnt<=12){
srStr2=srStr2+"/";
}
}
if (dsrm < 1){
dsrm =1;
}
setAttrs({ dex_srm: dsrm , melee_srm: msrm,ready_wpn: srStr,unready_wpn: srStr2,intialSRs:1});
console.log("************ End DEx SRM Calculation ************");
}
}
}
else{
@@ -8947,7 +8981,7 @@ console.log("111111111 swim_mod2 "+swim_mod);
{{spclDam}}
{{/rollTotal() mntTogVal 0}}
{{#rollTotal() mntTogVal 1}}
{mntSpcl}}
{{mntSpcl}}
{{/rollTotal() mntTogVal 1}}
{{/^rollTotal() type 2}}
@@ -9004,7 +9038,7 @@ console.log("111111111 swim_mod2 "+swim_mod);
{{#rollBetween() roll 46 50}}<td>Armor strap breaks, as above, and lose next attack and parry.</td>{{/rollBetween() roll 46 50}}
{{#rollBetween() roll 51 55}}<td>Fall and lose parry this round (takes 1D3 rounds to get up).</td>{{/rollBetween() roll 51 55}}
{{#rollBetween() roll 56 60}}<td>Twist ankle; lose half movement rate for 5D10 rounds.</td>{{/rollBetween() roll 56 60}}
{{#rollBetween() roll 61 63}}<td>Twist ankle and fall; apply the effects of 51–55 and 56–60.</td>{{/rollBetween() roll 61 63}}
{{#rollBetween() roll 61 63}}<td>Fall and lose parry this round (takes 1D3 rounds to get up). <br>Twist ankle; lose half movement rate for 5D10 rounds.</td>{{/rollBetween() roll 61 63}}
{{#rollBetween() roll 64 67}}<td>Vision impaired; lose 25% effectiveness on attacks and parries (takes 1D3 rounds unengaged to clear vision).</td>{{/rollBetween() roll 64 67}}
{{#rollBetween() roll 68 70}}<td>Vision impaired; lose 50% effectiveness on attacks and parries (takes 1D6 rounds unengaged to clear vision).</td>{{/rollBetween() roll 68 70}}
{{#rollBetween() roll 71 72}}<td>Vision blocked; lose all attacks and parries (takes 1D6 rounds unengaged to clear vision).</td>{{/rollBetween() roll 71 72}}