diff --git a/RunequestGQS/ReadMe.md b/RunequestGQS/ReadMe.md index e65a37ba7b..10a874dc43 100644 --- a/RunequestGQS/ReadMe.md +++ b/RunequestGQS/ReadMe.md @@ -34,6 +34,20 @@ 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 04.03.2019 + +Tweaked CSS so skill names can be read when modifying repeating sections + +Added fields for coinage on the 2nd tab. Currently this does not effect encumbrance. + +I added a bunch of new hit locations including all the location tables at the start of the bestiary. + +Added fields for individual weapons skill modifiers or occasions such as Bladesharp cast. + +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 19.11.2018 Disguise starting skill changed to 05 diff --git a/RunequestGQS/RunequestGQS.css b/RunequestGQS/RunequestGQS.css index baa194d540..d57319db97 100644 --- a/RunequestGQS/RunequestGQS.css +++ b/RunequestGQS/RunequestGQS.css @@ -317,6 +317,15 @@ button[type="roll"] label, button[type="roll"] input { font-weight:700; } + + +.sheet-buffMsg{ + margin:15px 0px 0px 0px; + color:red; + font-size:x-small; + display:block; +} + .sheet-melee_wpns_labels label{ display:inline-block; font-size:1em; @@ -356,6 +365,29 @@ button[type="roll"] label, button[type="roll"] input { } +.sheet-rolltemplate-HL-Melee div.sheet-loc_wrapper{ + border: 1px solid black; +} + +.sheet-rolltemplate-HL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + +.sheet-rolltemplate-HL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + +.sheet-rolltemplate-HL-Melee div.sheet-result { + text-align: center; + color: #000000; + background-color: #ffffff; +} + + + .sheet-rolltemplate-HL-Melee th { text-align: center; color: #ffffff; @@ -408,6 +440,22 @@ button[type="roll"] label, button[type="roll"] input { + +.sheet-rolltemplate-FLL-Melee div.sheet-loc_wrapper{ + border: 1px solid black; +} + +.sheet-rolltemplate-FLL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + +.sheet-rolltemplate-FLL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + .sheet-rolltemplate-FLL-Melee th { text-align: center; color: #ffffff; @@ -433,6 +481,8 @@ button[type="roll"] label, button[type="roll"] input { } + + .sheet-rolltemplate-WalkL-Missle th { text-align: center; color: #ffffff; @@ -458,6 +508,24 @@ button[type="roll"] label, button[type="roll"] input { border:none; } + +.sheet-rolltemplate-WalkL-Melee div.sheet-loc_wrapper{ + border: 1px solid black; +} + +.sheet-rolltemplate-WalkL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + +.sheet-rolltemplate-WalkL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + + + .sheet-rolltemplate-WalkL-Melee th { text-align: center; color: #ffffff; @@ -509,6 +577,23 @@ button[type="roll"] label, button[type="roll"] input { } + +.sheet-rolltemplate-NewtL-Melee div.sheet-loc_wrapper{ + border: 1px solid black; +} + +.sheet-rolltemplate-NewtL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + +.sheet-rolltemplate-NewtL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + + .sheet-rolltemplate-NewtL-Melee th { text-align: center; color: #ffffff; @@ -534,6 +619,66 @@ button[type="roll"] label, button[type="roll"] input { } + + +.sheet-rolltemplate-RockL-Melee div.sheet-loc_wrapper{ + border: 1px solid black; +} + +.sheet-rolltemplate-RockL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + +.sheet-rolltemplate-RockL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + +.sheet-rolltemplate-RockL-Melee th { + text-align: center; + color: #ffffff; + background-color: #000000; +} +.sheet-rolltemplate-RockL-Melee table { + width: 230px; + padding: 2px; + border: 1px solid; + background-color: #ffffff; +} + +.sheet-rolltemplate-RockL-Melee .inlinerollresult { + background-color: transparent; + color: #000000; + border: none; +} +.sheet-rolltemplate-RockL-Melee .inlinerollresult.fullcrit{ + border:none; +} +.sheet-rolltemplate-RockL-Melee .inlinerollresult.fullfail{ + border:none; +} + + + +.sheet-rolltemplate-ScorpL-Melee div.sheet-loc_wrapper{ + border: 1px solid black; +} + +.sheet-rolltemplate-ScorpL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + +.sheet-rolltemplate-ScorpL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + + + .sheet-rolltemplate-ScorpL-Melee th { text-align: center; color: #ffffff; @@ -585,6 +730,24 @@ button[type="roll"] label, button[type="roll"] input { } + +.sheet-rolltemplate-SprulPaL-Melee div.sheet-loc_wrapper{ + border: 1px solid black; +} + +.sheet-rolltemplate-SprulPaL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + +.sheet-rolltemplate-SprulPaL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + + + .sheet-rolltemplate-SprulPaL-Melee th { text-align: center; color: #ffffff; @@ -610,6 +773,544 @@ button[type="roll"] label, button[type="roll"] input { } + + +.sheet-rolltemplate-DragonL-Melee div.sheet-loc_wrapper{ + border: 1px solid black; +} + +.sheet-rolltemplate-DragonL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + +.sheet-rolltemplate-DragonL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + + + + +.sheet-rolltemplate-DragonL-Melee .inlinerollresult { + background-color: transparent; + color: #000000; + border: none; +} +.sheet-rolltemplate-DragonL-Melee .inlinerollresult.fullcrit{ + border:none; +} +.sheet-rolltemplate-DragonL-Melee .inlinerollresult.fullfail{ + border:none; +} + + + + +.sheet-rolltemplate-Dragonsnail1HL-Melee div.sheet-loc_wrapper{ + border: 1px solid black; +} + +.sheet-rolltemplate-Dragonsnail1HL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + +.sheet-rolltemplate-Dragonsnail1HL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + + +.sheet-rolltemplate-Dragonsnail1HL-Melee .inlinerollresult { + background-color: transparent; + color: #000000; + border: none; +} +.sheet-rolltemplate-Dragonsnail1HL-Melee .inlinerollresult.fullcrit{ + border:none; +} +.sheet-rolltemplate-Dragonsnail1HL-Melee .inlinerollresult.fullfail{ + border:none; +} + + + + +.sheet-rolltemplate-Dragonsnail2HL-Melee div.sheet-loc_wrapper{ + border: 1px solid black; +} + +.sheet-rolltemplate-Dragonsnail2HL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + +.sheet-rolltemplate-Dragonsnail2HL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + + +.sheet-rolltemplate-Dragonsnail2HL-Melee .inlinerollresult { + background-color: transparent; + color: #000000; + border: none; +} +.sheet-rolltemplate-Dragonsnail2HL-Melee .inlinerollresult.fullcrit{ + border:none; +} +.sheet-rolltemplate-Dragonsnail2HL-Melee .inlinerollresult.fullfail{ + border:none; +} + + + + + +.sheet-rolltemplate-4leggedwingsL-Melee div.sheet-loc_wrapper{ + border: 1px solid black; +} + +.sheet-rolltemplate-4leggedwingsL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + +.sheet-rolltemplate-4leggedwingsL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + + +.sheet-rolltemplate-4leggedwingsL-Melee .inlinerollresult { + background-color: transparent; + color: #000000; + border: none; +} +.sheet-rolltemplate-4leggedwingsL-Melee .inlinerollresult.fullcrit{ + border:none; +} +.sheet-rolltemplate-4leggedwingsL-Melee .inlinerollresult.fullfail{ + border:none; +} + + +.sheet-rolltemplate-harpiesL-Melee div.sheet-loc_wrapper{ + border: 1px solid black; +} + +.sheet-rolltemplate-harpiesL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + +.sheet-rolltemplate-harpiesL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + + +.sheet-rolltemplate-harpiesL-Melee .inlinerollresult { + background-color: transparent; + color: #000000; + border: none; +} +.sheet-rolltemplate-harpiesL-Melee .inlinerollresult.fullcrit{ + border:none; +} +.sheet-rolltemplate-harpiesL-Melee .inlinerollresult.fullfail{ + border:none; +} + + + + +.sheet-rolltemplate-mammothL-Melee div.sheet-loc_wrapper{ + border: 1px solid black; +} + +.sheet-rolltemplate-mammothL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + +.sheet-rolltemplate-mammothL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + + +.sheet-rolltemplate-mammothL-Melee .inlinerollresult { + background-color: transparent; + color: #000000; + border: none; +} +.sheet-rolltemplate-mammothL-Melee .inlinerollresult.fullcrit{ + border:none; +} +.sheet-rolltemplate-mammothL-Melee .inlinerollresult.fullfail{ + border:none; +} + + + + +.sheet-rolltemplate-serpentL-Melee div.sheet-loc_wrapper{ + border: 1px solid black; +} + +.sheet-rolltemplate-serpentL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + +.sheet-rolltemplate-serpentL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + + +.sheet-rolltemplate-serpentL-Melee .inlinerollresult { + background-color: transparent; + color: #000000; + border: none; +} +.sheet-rolltemplate-serpentL-Melee .inlinerollresult.fullcrit{ + border:none; +} +.sheet-rolltemplate-serpentL-Melee .inlinerollresult.fullfail{ + border:none; +} + + + +.sheet-rolltemplate-serpentWingsL-Melee div.sheet-loc_wrapper{ + border: 1px solid black; +} + +.sheet-rolltemplate-serpentWingsL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + +.sheet-rolltemplate-serpentWingsL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + + +.sheet-rolltemplate-serpentWingsL-Melee .inlinerollresult { + background-color: transparent; + color: #000000; + border: none; +} +.sheet-rolltemplate-serpentWingsL-Melee .inlinerollresult.fullcrit{ + border:none; +} +.sheet-rolltemplate-serpentWingsL-Melee .inlinerollresult.fullfail{ + border:none; +} + + + +.sheet-rolltemplate-spiderL-Melee div.sheet-loc_wrapper{ + border: 1px solid black; +} + +.sheet-rolltemplate-spiderL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + +.sheet-rolltemplate-spiderL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + + +.sheet-rolltemplate-spiderL-Melee .inlinerollresult { + background-color: transparent; + color: #000000; + border: none; +} +.sheet-rolltemplate-spiderL-Melee .inlinerollresult.fullcrit{ + border:none; +} +.sheet-rolltemplate-spiderL-Melee .inlinerollresult.fullfail{ + border:none; +} + + + + +.sheet-rolltemplate-wyvernL-Melee div.sheet-loc_wrapper{ + border: 1px solid black; +} + +.sheet-rolltemplate-wyvernL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + +.sheet-rolltemplate-wyvernL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + + +.sheet-rolltemplate-wyvernL-Melee .inlinerollresult { + background-color: transparent; + color: #000000; + border: none; +} +.sheet-rolltemplate-wyvernL-Melee .inlinerollresult.fullcrit{ + border:none; +} +.sheet-rolltemplate-wyvernL-Melee .inlinerollresult.fullfail{ + border:none; +} + + + + +.sheet-rolltemplate-AnkylosaursL-Melee div.sheet-loc_wrapper{ + border: 1px solid black; +} + +.sheet-rolltemplate-AnkylosaursL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + +.sheet-rolltemplate-AnkylosaursL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + + + + +.sheet-rolltemplate-AnkylosaursL-Melee div.sheet-result { + text-align: center; + color: #000000; + background-color: #ffffff; +} +.sheet-rolltemplate-AnkylosaursL-Melee div.sheet-skillRoll { + width: 230px; + padding: 2px; + border: 1px solid; + color:#ffffff; + background-color: #000000; +} + +.sheet-rolltemplate-AnkylosaursL-Melee .inlinerollresult { + background-color: transparent; + color: #000000; + border: none; +} +.sheet-rolltemplate-AnkylosaursL-Melee .inlinerollresult.fullcrit{ + border:none; +} +.sheet-rolltemplate-AnkylosaursL-Melee .inlinerollresult.fullfail{ + border:none; +} + + + + +.sheet-rolltemplate-BeetleL-Melee div.sheet-loc_wrapper{ + border: 1px solid black; +} + +.sheet-rolltemplate-BeetleL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + +.sheet-rolltemplate-BeetleL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + + +.sheet-rolltemplate-BeetleL-Melee div.sheet-result { + text-align: center; + color: #000000; + background-color: #ffffff; +} +.sheet-rolltemplate-BeetleL-Melee div.sheet-skillRoll { + width: 230px; + padding: 2px; + border: 1px solid; + color:#ffffff; + background-color: #000000; +} + +.sheet-rolltemplate-BeetleL-Melee .inlinerollresult { + background-color: transparent; + color: #000000; + border: none; +} +.sheet-rolltemplate-BeetleL-Melee .inlinerollresult.fullcrit{ + border:none; +} +.sheet-rolltemplate-BeetleL-Melee .inlinerollresult.fullfail{ + border:none; +} + + + +.sheet-rolltemplate-BirdsFlyingL-Melee div.sheet-loc_wrapper{ + border: 1px solid black; +} + +.sheet-rolltemplate-BirdsFlyingL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + +.sheet-rolltemplate-BirdsFlyingL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + + +.sheet-rolltemplate-BirdsFlyingL-Melee div.sheet-result { + text-align: center; + color: #000000; + background-color: #ffffff; +} +.sheet-rolltemplate-BirdsFlyingL-Melee div.sheet-skillRoll { + width: 230px; + padding: 2px; + border: 1px solid; + color:#ffffff; + background-color: #000000; +} + +.sheet-rolltemplate-BirdsFlyingL-Melee .inlinerollresult { + background-color: transparent; + color: #000000; + border: none; +} +.sheet-rolltemplate-BirdsFlyingL-Melee .inlinerollresult.fullcrit{ + border:none; +} +.sheet-rolltemplate-BirdsFlyingL-Melee .inlinerollresult.fullfail{ + border:none; +} + + + +.sheet-rolltemplate-BirdsRunningL-Melee div.sheet-loc_wrapper{ + border: 1px solid black; +} + +.sheet-rolltemplate-BirdsRunningL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + +.sheet-rolltemplate-BirdsRunningL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + + +.sheet-rolltemplate-BirdsRunningL-Melee div.sheet-result { + text-align: center; + color: #000000; + background-color: #ffffff; +} +.sheet-rolltemplate-BirdsRunningL-Melee div.sheet-skillRoll { + width: 230px; + padding: 2px; + border: 1px solid; + color:#ffffff; + background-color: #000000; +} + +.sheet-rolltemplate-BirdsRunningL-Melee .inlinerollresult { + background-color: transparent; + color: #000000; + border: none; +} +.sheet-rolltemplate-BirdsRunningL-Melee .inlinerollresult.fullcrit{ + border:none; +} +.sheet-rolltemplate-BirdsRunningL-Melee .inlinerollresult.fullfail{ + border:none; +} + +.sheet-rolltemplate-CentaurL-Melee div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + + +.sheet-rolltemplate-CentaurL-Melee div.sheet-template_body{ + background-color:white; + text-align:center +} + +.sheet-rolltemplate-CentaurL-Melee div.sheet-result { + text-align: center; + color: #000000; + background-color: #ffffff; +} +.sheet-rolltemplate-CentaurL-Melee div.sheet-skillRoll { + width: 230px; + padding: 2px; + border: 1px solid; + color:#ffffff; + background-color: #000000; +} + +.sheet-rolltemplate-CentaurL-Melee .inlinerollresult { + background-color: transparent; + color: #000000; + border: none; +} +.sheet-rolltemplate-CentaurL-Melee .inlinerollresult.fullcrit{ + border:none; +} +.sheet-rolltemplate-CentaurL-Melee .inlinerollresult.fullfail{ + border:none; +} + + +.sheet-hitlocDrop{ + font-size:x-small; + margin-top: 7px; + height: 24px ; + width: 130px +} + + +.sheet-rolltemplate-skillRoll div.sheet-template_header{ + background-color:black; + color:white; + text-align:center; +} + + + .sheet-rolltemplate-skillRoll th { text-align: center; color: #ffffff; @@ -654,6 +1355,36 @@ button[type="roll"] label, button[type="roll"] input { } + +.repcontainer[data-groupname="repeating_melee2"]{ + + width:100%!important; +} + + +.repcontainer[data-groupname="repeating_missle2"]{ + + width:100%!important; +} + + +.repcontainer[data-groupname="repeating_mounts"]{ + + width:100%!important; +} + + + + +.repcontainer{ + width:112%; +} + +.itemcontrol { + margin-left: -33px; +} + + .repcontrol{ margin-right: 7px; } @@ -1054,31 +1785,6 @@ div.repcontrol.editmode button.repcontrol_edit::before -.sheet-rolltemplate-RockL-Melee th { - text-align: center; - color: #ffffff; - background-color: #000000; -} -.sheet-rolltemplate-RockL-Melee table { - width: 230px; - padding: 2px; - border: 1px solid; - background-color: #ffffff; -} - -.sheet-rolltemplate-RockL-Melee .inlinerollresult { - background-color: transparent; - color: #000000; - border: none; -} -.sheet-rolltemplate-RockL-Melee .inlinerollresult.fullcrit{ - border:none; -} -.sheet-rolltemplate-RockL-Melee .inlinerollresult.fullfail{ - border:none; -} - - /* Configuration Window 2*/ .charsheet .sheet-cdiv2 { width:315px; @@ -1180,7 +1886,7 @@ div.repcontrol.editmode button.repcontrol_edit::before .sheet-moon-image{ position:absolute; top:148px; - left:119px; + left:110px; } @@ -1604,13 +2310,14 @@ button[type=roll].sheet-d100_roll { width:14px; height:auto } - + .sheet-text_input{ border: none; box-shadow: none; border-bottom: 1px solid black; border-radius: 0; display:inline-block; + outline:none; } @@ -1667,10 +2374,43 @@ button[type=roll].sheet-d100_roll { } +.sheet-coins{ + font-size:x-small; +} + +input.sheet-coins{ + width:33px; + text-align:center; +} + +input.sheet-goods{ + width:95px; + text-align:center; +} + +.sheet-goods{ + font-size:x-small; + width:100px; + text-align:center; + +} + .repcontainer[data-groupname="repeating_melee2"] > .repitem { font-size:small!important; } + +.repcontrol[data-groupname="repeating_npcwpns"]{ + + width:394px!important; +} + + +.repeating_traits{ + width:500px; +} + + .sheet-rune-pts{ display:inline-block; font-weight: normal; diff --git a/RunequestGQS/RunequestGQS.html b/RunequestGQS/RunequestGQS.html index d46d15ba28..689366f74f 100644 --- a/RunequestGQS/RunequestGQS.html +++ b/RunequestGQS/RunequestGQS.html @@ -1,5 +1,6 @@ +
@@ -21,7 +22,7 @@
- + @@ -375,7 +376,10 @@ - + + + +
@@ -384,7 +388,12 @@ - + + + + +
@@ -392,7 +401,7 @@ - +
@@ -401,7 +410,7 @@ - +
@@ -410,8 +419,8 @@ - - + +
@@ -420,7 +429,7 @@ - +
@@ -428,10 +437,13 @@ - - + + +
+ +
Dam. Bonus
@@ -443,7 +455,7 @@
Move Rate
- +
Dex SRM
@@ -464,7 +476,7 @@
- +
Passions
@@ -524,16 +536,31 @@
-
+
Hit Location
- + + + + + + + + + + + + + + + + - + +
@@ -546,7 +573,7 @@ - +
@@ -588,7 +615,7 @@
Spirit Combat
Damage
+
Damage

Spirit Magic
@@ -598,6 +625,11 @@ +
+
Spells Cast:
Glamour + Strength + Vigor +

Rune Magic
@@ -639,7 +671,7 @@
Weapons

-
+
Modifiers
@@ -659,7 +691,8 @@
SR
%
-
Damage
+
Mod.
+
Damage
*
Type
Special
@@ -688,6 +721,8 @@ --> + + @@ -695,7 +730,7 @@ - @@ -798,8 +836,10 @@
- - + +
+
+
@@ -899,7 +939,7 @@
-
+

Manipulation
@@ -1038,6 +1078,13 @@
+ Wheels (W) + Lunars (L) + Clacks (C) + Bolgs (B) + Goods (L) +
+
Max Enc Total Enc @@ -1742,7 +1789,7 @@ THP 0/0
CHARACTER INCOME
Base Income - Lunars + Lunars
Special Notes @@ -4105,32 +4152,8 @@ D20 Result AP/HP - - - - + +
@@ -4148,7 +4171,7 @@ D20 Result AP/HP - +
Passions: @@ -4157,7 +4180,7 @@ D20 Result AP/HP - +
Skills: @@ -4165,116 +4188,9 @@ D20 Result AP/HP - + - +

@@ -4830,12 +4746,14 @@ wpn 3 HP 12 }); //Set Communication - on("change:curint change:curchr change:curpow", function() { - getAttrs(["version","curint", "curchr", "curpow"], function(pvalue) { + on("change:curint change:curchr change:curpow change:glamourCast", function() { + getAttrs(["version","curint", "curchr", "curpow","glamourCast"], function(pvalue) { console.log("************ Start Communication Bonus ************"); console.log("curint value: " + pvalue.curint); console.log("curchr value: " + pvalue.curchr); console.log("curpow value: " + pvalue.curpow); + console.log("glamourCast value: " + pvalue.glamourCast); + var curInt = parseInt(pvalue.curint); var curPow = parseInt(pvalue.curpow); @@ -4877,7 +4795,14 @@ wpn 3 HP 12 console.log("BonusMod value3: " + BonusMod); + if (pvalue.glamourCast==="on"){ + BonusMod += 10; + } + + console.log("BonusMod value4: " + BonusMod); + console.log("version "+pvalue.version); + if (parseInt(pvalue.version)===0){ BonusMod = 0; } @@ -4940,11 +4865,11 @@ wpn 3 HP 12 }); ///////////////////////////////////////////////// //Set Magic - on("change:curchr change:curpow ", function() { - getAttrs(["version","curchr", "curpow"], function(pvalue) { + on("change:curchr change:curpow change:glamourCast", function() { + getAttrs(["version","curchr", "curpow","glamourCast"], function(pvalue) { console.log("************ Start Magic Bonus ************"); - console.log("curpow value: " + pvalue.curint); - console.log("curchr value: " + pvalue.curpow); + console.log("curpow value: " + pvalue.curpow); + console.log("curchr value: " + pvalue.curchr); var curChr = parseInt(pvalue.curchr); var curPow = parseInt(pvalue.curpow); @@ -4977,6 +4902,19 @@ wpn 3 HP 12 console.log("BonusMod value3: " + BonusMod); + if (pvalue.glamourCast==="on"){ + + if (curChr < 5) { + BonusMod = BonusMod+5; + }else if(curChr >= 9 && curChr <= 12){ + BonusMod = BonusMod+5; + }else if(curChr >= 13){ + BonusMod = BonusMod+10; + } + } + console.log("BonusMod value4: " + BonusMod); + + console.log("version "+pvalue.version); if (parseInt(pvalue.version)===0){ BonusMod = 0; @@ -4989,8 +4927,8 @@ wpn 3 HP 12 }); //Set Manipulation Bonus - on("change:curstr change:curint change:curdex change:curpow", function() { - getAttrs(["version","curint", "curstr", "curdex", "curpow"], function(pvalue) { + on("change:curstr change:curint change:curdex change:curpow change:strengthCast", function() { + getAttrs(["version","curint", "curstr", "curdex","strengthCast", "curpow"], function(pvalue) { console.log("************ Start Manipulation Bonus ************"); console.log("curstr value: " + pvalue.curstr); console.log("curint value: " + pvalue.curint); @@ -5060,8 +4998,22 @@ wpn 3 HP 12 }else if (curPower >20){ BonusMod = BonusMod + 5+(Math.ceil((curPower-20)/4)*5); } + console.log("before buff BonusMod value: " + BonusMod); + + if (pvalue.strengthCast==="on"){ + if (curStrength < 5) { + BonusMod = BonusMod+5; + }else if(curStrength >= 9 && curStrength <= 12){ + BonusMod = BonusMod+5; + }else if(curStrength >= 13){ + BonusMod = BonusMod+10; + } + } + + console.log("after buff BonusMod value: " + BonusMod); + console.log("version "+pvalue.version); if (parseInt(pvalue.version)===0){ BonusMod = 0; @@ -5199,8 +5151,8 @@ wpn 3 HP 12 //Set Damage Bonus - on("change:curstr change:cursiz", function() { - getAttrs(["curstr", "cursiz", "damagebonus"], function(pvalue) { + on("change:curstr change:cursiz change:strengthCast", function() { + getAttrs(["curstr", "cursiz","strengthCast","damagebonus"], function(pvalue) { console.log("************ Start Damage Bonus ************"); console.log("curstr value: " + pvalue.curstr); console.log("cursiz value: " + pvalue.cursiz); @@ -5220,7 +5172,13 @@ wpn 3 HP 12 if (StplusSi < 13) { console.log("-- Str+Siz is less than 13 --"); DBonus = "-1d4"; - mDBonus = "-1d2"; + mDBonus = "-1d2"; + + if (pvalue.strengthCast==="on"){ + DBonus = "0"; + mDBonus = "0"; + } + console.log("DBonus value: " + DBonus); /*setAttrs({ damagebonus: DBonus,mdamagebonus: mDBonus,maxDb:maxDb1});*/ } @@ -5228,6 +5186,14 @@ wpn 3 HP 12 console.log("-- Str+Siz is less than 25 --"); DBonus = "0"; mDBonus = "0"; + + if (pvalue.strengthCast==="on"){ + DBonus = "1d4"; + mDBonus = "1d2"; + maxDb1=4; + maxDb2=2 + } + console.log("DBonus value: " + DBonus); /*setAttrs({ damagebonus: DBonus,mdamagebonus: mDBonus,maxDb:maxDb1});*/ } @@ -5238,6 +5204,15 @@ wpn 3 HP 12 console.log("DBonus value: " + DBonus); maxDb1=4; maxDb2=2 + if (pvalue.strengthCast==="on"){ + DBonus = "1d6"; + mDBonus = "1d3"; + maxDb1=6; + maxDb2=3 + } + + + /*setAttrs({ damagebonus: DBonus,mdamagebonus: mDBonus,maxDb:maxDb1 });*/ } else if (StplusSi < 41) { @@ -5247,10 +5222,22 @@ wpn 3 HP 12 console.log("DBonus value: " + DBonus); maxDb1=6; maxDb2=3 + + if (pvalue.strengthCast==="on"){ + DBonus = "2d6"; + mDBonus = "1d6"; + maxDb1=12; + maxDb2=6 + } + /*setAttrs({ damagebonus: DBonus,mdamagebonus: mDBonus,maxDb:maxDb1 });*/ } else { //StplusSi is greater than DBonusC = 2+Math.floor(parseFloat((StplusSi - 40) / 16)); + if (pvalue.strengthCast==="on"){ + DBonusC += 1; + } + console.log("DBonusC value: " + DBonusC); DBonus = DBonusC + "d6"; @@ -5330,12 +5317,67 @@ wpn 3 HP 12 }); }); + + on("change:glamourCast change:strengthCast change:vigorCast", function() { + getAttrs(["glamourCast","strengthCast","vigorCast"], function(pvalue) { + + + var buffStr = ""; + + if (pvalue.strengthCast==="on"){ + buffStr= buffStr+"+8 STR " + setAttrs({strBuff:8}); + }else if(pvalue.strengthCast==="0"){ + setAttrs({strBuff:0}); + } + if (pvalue.glamourCast==="on"){ + if (buffStr.length>0){ + buffStr = buffStr+"," + } + buffStr= buffStr+ " +8 CHR " + setAttrs({chrBuff:8}); + } else if (pvalue.glamourCast==="0"){ + setAttrs({chrBuff:0}); + } + + if (pvalue.vigorCast==="on"){ + if (buffStr.length>0){ + buffStr = buffStr+"," + } + buffStr= buffStr+" +3 CON " + setAttrs({conBuff:3}); + } else if (pvalue.vigourCast==="0"){ + setAttrs({conBuff:0}); + } + if (buffStr.length>0){ + buffStr = buffStr+" to resistance rolls only" + } + console.log("*********** Updating Buff String"); + console.log("buff "+buffStr); + setAttrs({buffMsg:buffStr }); + }); + }); + + + //Location Hit Points //Set Hit Points - on("change:hp_max ", function() { - getAttrs(["hp_max"], function(pvalue) { - console.log("************ Start Location Hit Point Calculation ************"); + + on("change:hp_max chnage:vigorCast", function() { + getAttrs(["hp_max","vigorCast"], function(pvalue) { var HitPoints = parseInt(pvalue.hp_max); + console.log("************ Start Location Hit Point Calculation ************"); + console.log("!!!!!!!!!! vigorCast "+pvalue.vigorCast); + + + + var hpfudge =0; + if (pvalue.vigorCast==="on"){ + + HitPoints = HitPoints-3; + hpfudge=1; + + } console.log("hit points"); console.log(HitPoints); @@ -5367,39 +5409,39 @@ wpn 3 HP 12 var LocPoints3 = 0; // Chest if (HitPoints < 7){ - LocPoints1 = 2; - LocPoints2 = 1; - LocPoints3 = 3; + LocPoints1 = 2+hpfudge; + LocPoints2 = 1+hpfudge; + LocPoints3 = 3+hpfudge; } else if (HitPoints >= 7 && HitPoints <= 9){ - LocPoints1 = 3; - LocPoints2 = 2; - LocPoints3 = 4; + LocPoints1 = 3+hpfudge; + LocPoints2 = 2+hpfudge; + LocPoints3 = 4+hpfudge; } else if (HitPoints >= 10 && HitPoints <= 12){ - LocPoints1 = 4; - LocPoints2 = 3; - LocPoints3 = 5; + LocPoints1 = 4+hpfudge; + LocPoints2 = 3+hpfudge; + LocPoints3 = 5+hpfudge; } else if (HitPoints >= 13 && HitPoints <= 15){ - LocPoints1 = 5; - LocPoints2 = 4; - LocPoints3 = 6; + LocPoints1 = 5+hpfudge; + LocPoints2 = 4+hpfudge; + LocPoints3 = 6+hpfudge; } else if (HitPoints >= 16 && HitPoints <= 18){ - LocPoints1 = 6; - LocPoints2 = 5; - LocPoints3 = 7; + LocPoints1 = 6+hpfudge; + LocPoints2 = 5+hpfudge; + LocPoints3 = 7+hpfudge; } else if (HitPoints >= 19 && HitPoints <= 21){ - LocPoints1 = 7; - LocPoints2 = 6; - LocPoints3 = 8; + LocPoints1 = 7+hpfudge; + LocPoints2 = 6+hpfudge; + LocPoints3 = 8+hpfudge; } else if (HitPoints > 21){ - LocPoints1 = (7 + Math.ceil((HitPoints-21)/3)); - LocPoints2 = (6 + Math.ceil((HitPoints-21)/3)); - LocPoints3 = (8 + Math.ceil((HitPoints-21)/3)); + LocPoints1 = (7 + Math.ceil((HitPoints-21)/3))+hpfudge; + LocPoints2 = (6 + Math.ceil((HitPoints-21)/3))+hpfudge; + LocPoints3 = (8 + Math.ceil((HitPoints-21)/3))+hpfudge; } setAttrs({r_leg_max_hp: LocPoints1,l_leg_max_hp: LocPoints1,abd_max_hp: LocPoints1,chst_max_hp: LocPoints3, @@ -5430,8 +5472,8 @@ wpn 3 HP 12 //Set Hit Points - on("change:curcon change:curpow change:cursiz ", function() { - getAttrs(["curcon", "cursiz","curpow","hp","lhp_loss","thp_loss"], function(pvalue) { + on("change:curcon change:curpow change:cursiz change:vigorCast", function() { + getAttrs(["curcon", "cursiz","curpow","hp","lhp_loss","thp_loss","vigorCast"], function(pvalue) { console.log("************ Start Hit Point Calculation ************"); console.log("curcon value: " + pvalue.curcon); console.log("cursiz value: " + pvalue.cursiz); @@ -5487,8 +5529,10 @@ wpn 3 HP 12 HitPoints += (3 + Math.ceil((charPow-20)/4)); } - + if (pvalue.vigorCast==="on"){ + HitPoints +=3; + } CurHitPoints = HitPoints-THpLoss-LHpLoss; @@ -6620,11 +6664,11 @@ console.log("111111111 swim_mod2 "+swim_mod); }); }) - on("change:curstr change:curcon", function() { - getAttrs(["curstr","curcon"], function(pvalue) { + on("change:curstr change:curcon change:strBuff change:conBuff", function() { + getAttrs(["curstr","curcon","conBuff","strBuff"], function(pvalue) { - var cStr = parseInt(pvalue.curstr); - var cCon = parseInt(pvalue.curcon); + var cStr = parseInt(pvalue.curstr)+parseInt(pvalue.strBuff); + var cCon = parseInt(pvalue.curcon)+parseInt(pvalue.conBuff); var enc = Math.ceil((cStr+cCon)/2); if (enc > cStr){ @@ -8097,8 +8141,8 @@ console.log("111111111 swim_mod2 "+swim_mod); }); //spirit combat damage - on("change:curpow change:curchr", function() { - getAttrs(["curpow","curchr"], function(pvalue) { + on("change:curpow change:curchr change:glamourCast", function() { + getAttrs(["curpow","curchr","glamourCast"], function(pvalue) { var charPow = parseInt(pvalue.curpow); @@ -8107,18 +8151,53 @@ console.log("111111111 swim_mod2 "+swim_mod); var sprtCbtDam = ""; console.log("!!!!!!!!!!! "+(charPow+charChr)); if (charPow+charChr < 13){ - sprtCbtDam = "1D3"; + + if (pvalue.glamourCast==="on"){ + sprtCbtDam = "1D6"; + }else{ + sprtCbtDam = "1D3"; + } + } else if (charPow+charChr < 25){ - sprtCbtDam = "1D6"; + + if (pvalue.glamourCast==="on"){ + sprtCbtDam = "1D6+1"; + }else{ + sprtCbtDam = "1D6"; + } + } else if (charPow+charChr < 33){ - sprtCbtDam = "1D6+1"; + + + if (pvalue.glamourCast==="on"){ + sprtCbtDam = "1D6+3"; + }else{ + sprtCbtDam = "1D6+1"; + } + } else if (charPow+charChr < 41){ - sprtCbtDam = "1D6+3"; + + if (pvalue.glamourCast==="on"){ + sprtCbtDam = "2D6+3"; + }else{ + sprtCbtDam = "1D6+3"; + } + } else if (charPow+charChr < 57){ - sprtCbtDam = "2D6+3"; + + if (pvalue.glamourCast==="on"){ + sprtCbtDam = "3D6+3"; + }else{ + sprtCbtDam = "2D6+3"; + } + + } else { var val = (2 + Math.ceil(((charPow+charChr)-56)/16)); + if (pvalue.glamourCast==="on"){ + val =+ 1; + } sprtCbtDam = val+"D6+"+(val+2); } @@ -8916,22 +8995,25 @@ console.log("111111111 swim_mod2 "+swim_mod); + + + + - - - - - {{#rollBetween() roll 1 4}}{{/rollBetween() roll 1 4}} - {{#rollBetween() roll 5 8}}{{/rollBetween() roll 5 8}} - {{#rollBetween() roll 9 11}}{{/rollBetween() roll 9 11}} - {{#rollTotal() roll 12}} - - {{/rollTotal() roll 12}} - {{#rollBetween() roll 13 15}}{{/rollBetween() roll 13 15}} - {{#rollBetween() roll 16 18}}{{/rollBetween() roll 16 18}} - {{#rollBetween() roll 19 20}}{{/rollBetween() roll 19 20}} - -
Human Hit location roll
{{roll}} Hit on the Left LegHit on the Right LegHit on the AbdomenHit on the ChestHit on the Right ArmHit on the Left ArmHit on the Head
+
+
Human Hit location roll
+
{{roll}}  + + {{#rollBetween() roll 1 4}}Hit on the Left Leg{{/rollBetween() roll 1 4}} + {{#rollBetween() roll 5 8}}Hit on the Right Leg{{/rollBetween() roll 5 8}} + {{#rollBetween() roll 9 11}}Hit on the Abdomen{{/rollBetween() roll 9 11}} + {{#rollTotal() roll 12}}Hit on the Chest{{/rollTotal() roll 12}} + {{#rollBetween() roll 13 15}}Hit on the Right Arm{{/rollBetween() roll 13 15}} + {{#rollBetween() roll 16 18}}Hit on the Left Arm{{/rollBetween() roll 16 18}} + {{#rollBetween() roll 19 20}}Hit on the Head{{/rollBetween() roll 19 20}} + +
+
@@ -8972,118 +9054,124 @@ console.log("111111111 swim_mod2 "+swim_mod); - - - - - {{#rollBetween() roll 1 2}}{{/rollBetween() roll 1 2}} - {{#rollBetween() roll 3 4}}{{/rollBetween() roll 3 4}} - {{#rollBetween() roll 5 7}}{{/rollBetween() roll 5 7}} - {{#rollBetween() roll 8 10}}{{/rollBetween() roll 8 10}} - {{#rollBetween() roll 11 13}}{{/rollBetween() roll 11 13}} - {{#rollBetween() roll 14 16}}{{/rollBetween() roll 14 16}} - {{#rollBetween() roll 17 20}}{{/rollBetween() roll 17 20}} - -
Four-legged Hit location roll
{{roll}} Hit on the RH LegHit on the LH LegHit on the Hind QHit on the Fore QHit on the RF LegHit on the LF LegHit on the Head
-
- - - - - - - - {{#rollTotal() roll 1}}{{/rollTotal() roll 1}} - {{#rollBetween() roll 2 4}}{{/rollBetween() roll 2 4}} - {{#rollBetween() roll 5 7}}{{/rollBetween() roll 5 7}} - {{#rollBetween() roll 8 11}}{{/rollBetween() roll 8 11}} - {{#rollBetween() roll 12 15}}{{/rollBetween() roll 12 15}} - {{#rollBetween() roll 16 17}}{{/rollBetween() roll 16 17}} - {{#rollBetween() roll 18 19}}{{/rollBetween() roll 18 19}} - {{#rollTotal() roll 20}}{{/rollTotal() roll 20}} - -
Newtling Missle Hit location roll
{{roll}} Hit on the TailHit on the R LegHit on the L LegHit on the AbdomenHit on the ChestHit on the R ArmHit on the L ArmHit on the Head
-
- - -
- - - - - {{#rollBetween() roll 1 4}}{{/rollBetween() roll 1 4}} - {{#rollBetween() roll 5 8}}{{/rollBetween() roll 5 8}} - {{#rollBetween() roll 9 11}}{{/rollBetween() roll 9 11}} - {{#rollTotal() roll 12}}{{/rollTotal() roll 12}} - {{#rollTotal() roll 13}}{{/rollTotal() roll 13}} - {{#rollTotal() roll 14}}{{/rollTotal() roll 14}} - {{#rollBetween() roll 15 16}}{{/rollBetween() roll 15 16}} - {{#rollBetween() roll 17 18}}{{/rollBetween() roll 17 18}} - {{#rollBetween() roll 19 20}}{{/rollBetween() roll 19 20}} - - -
Sprul-Pa Hit location roll
{{roll}} Hit on the R LegHit on the L LegHit on the AbdomenHit on the ChestHit on the Lower R ArmHit on the Lower L ArmHit on the Upper R ArmHit on the Upper L ArmHit on the Head
+
+
Four-legged Hit location roll
+
{{roll}}  + + {{#rollBetween() roll 1 2}}Hit on the RH Leg{{/rollBetween() roll 1 2}} + {{#rollBetween() roll 3 4}}Hit on the LH Leg{{/rollBetween() roll 3 4}} + {{#rollBetween() roll 5 7}}Hit on the Hind Q{{/rollBetween() roll 5 7}} + {{#rollBetween() roll 8 10}}Hit on the Fore Q{{/rollBetween() roll 8 10}} + {{#rollBetween() roll 11 13}}Hit on the RF Leg{{/rollBetween() roll 11 13}} + {{#rollBetween() roll 14 16}}Hit on the LF Leg{{/rollBetween() roll 14 16}} + {{#rollBetween() roll 17 20}}Hit on the Head{{/rollBetween() roll 17 20}} + +
+ + + +
+
Sprul-Pa Hit location roll
+
{{roll}}  + + {{#rollBetween() roll 1 4}}Hit on the R Leg{{/rollBetween() roll 1 4}} + {{#rollBetween() roll 5 8}}Hit on the L Leg{{/rollBetween() roll 5 8}} + {{#rollBetween() roll 9 11}}Hit on the Abdomen{{/rollBetween() roll 9 11}} + {{#rollTotal() roll 12}}Hit on the Chest{{/rollTotal() roll 12}} + {{#rollTotal() roll 13}}Hit on the Lower R Arm{{/rollTotal() roll 13}} + {{#rollTotal() roll 14}}Hit on the Lower L Arm{{/rollTotal() roll 14}} + {{#rollBetween() roll 15 16}}Hit on the Upper R Arm{{/rollBetween() roll 15 16}} + {{#rollBetween() roll 17 18}}Hit on the Upper L Arm{{/rollBetween() roll 17 18}} + {{#rollBetween() roll 19 20}}Hit on the Head{{/rollBetween() roll 19 20}} + +
+
+
+ + +
+
Newtling Missle Hit location roll
+
{{roll}}  + + {{#rollTotal() roll 1}}Hit on the Tail{{/rollTotal() roll 1}} + {{#rollBetween() roll 2 4}}Hit on the R Leg{{/rollBetween() roll 2 4}} + {{#rollBetween() roll 5 7}}Hit on the L Leg{{/rollBetween() roll 5 7}} + {{#rollBetween() roll 8 11}}Hit on the Abdomen{{/rollBetween() roll 8 11}} + {{#rollBetween() roll 12 15}}Hit on the Chest{{/rollBetween() roll 12 15}} + {{#rollBetween() roll 16 17}}Hit on the R Arm{{/rollBetween() roll 16 17}} + {{#rollBetween() roll 18 19}}Hit on the L Arm{{/rollBetween() roll 18 19}} + {{#rollTotal() roll 20}}Hit on the Head{{/rollTotal() roll 20}} + +
+
+
+ + + - - - - - {{#rollBetween() roll 1 2}}{{/rollBetween() roll 1 2}} - {{#rollBetween() roll 3 5}}{{/rollBetween() roll 3 5}} - {{#rollBetween() roll 6 8}}{{/rollBetween() roll 6 8}} - {{#rollBetween() roll 9 11}}{{/rollBetween() roll 9 11}} - {{#rollTotal() roll 12}}{{/rollTotal() roll 12}} - {{#rollBetween() roll 13 15}}{{/rollBetween() roll 13 15}} - {{#rollBetween() roll 16 18}}{{/rollBetween() roll 16 18}} - {{#rollBetween() roll 19 20}}{{/rollBetween() roll 19 20}} - -
Newtling Hit location roll
{{roll}} Hit on the TailHit on the R LegHit on the L LegHit on the AbdomenHit on the ChestHit on the R ArmHit on the L ArmHit on the Head
+
+
Newtling Hit location roll
+
{{roll}}  + + {{#rollBetween() roll 1 2}}Hit on the Tail{{/rollBetween() roll 1 2}} + {{#rollBetween() roll 3 5}}Hit on the R Leg{{/rollBetween() roll 3 5}} + {{#rollBetween() roll 6 8}}Hit on the L Leg{{/rollBetween() roll 6 8}} + {{#rollBetween() roll 9 11}}Hit on the Abdomen{{/rollBetween() roll 9 11}} + {{#rollTotal() roll 12}}Hit on the Chest{{/rollTotal() roll 12}} + {{#rollBetween() roll 13 15}}Hit on the R Arm{{/rollBetween() roll 13 15}} + {{#rollBetween() roll 16 18}}Hit on the L Arm{{/rollBetween() roll 16 18}} + {{#rollBetween() roll 19 20}}Hit on the Head{{/rollBetween() roll 19 20}} + +
+
- - - - - {{#rollBetween() roll 1 3}}{{/rollBetween() roll 1 3}} - {{#rollBetween() roll 4 5}}{{/rollBetween() roll 4 5}} - {{#rollBetween() roll 6 7}}{{/rollBetween() roll 6 7}} - {{#rollBetween() roll 8 11}}{{/rollBetween() roll 8 11}} - {{#rollBetween() roll 12 15}}{{/rollBetween() roll 12 15}} - {{#rollTotal() roll 16}}{{/rollTotal() roll 16}} - {{#rollTotal() roll 17}}{{/rollTotal() roll 17}} - {{#rollBetween() roll 18 20}}{{/rollBetween() roll 18 20}} - -
Rock Lizard Hit location roll
{{roll}} Hit on the TailHit on the R LegHit on the L LegHit on the HQHit on the FQHit on the R Fore LegHit on the R Fore LegHit on the Head
+
+
Rock Lizard Hit location roll
+
{{roll}}  + + {{#rollBetween() roll 1 3}}Hit on the Tail{{/rollBetween() roll 1 3}} + {{#rollBetween() roll 4 5}}Hit on the R Leg{{/rollBetween() roll 4 5}} + {{#rollBetween() roll 6 7}}Hit on the L Leg{{/rollBetween() roll 6 7}} + {{#rollBetween() roll 8 11}}Hit on the HQ{{/rollBetween() roll 8 11}} + {{#rollBetween() roll 12 15}}Hit on the FQ{{/rollBetween() roll 12 15}} + {{#rollTotal() roll 16}}Hit on the R Fore Leg{{/rollTotal() roll 16}} + {{#rollTotal() roll 17}}Hit on the R Fore Leg{{/rollTotal() roll 17}} + {{#rollBetween() roll 18 20}}Hit on the Head{{/rollBetween() roll 18 20}} + +
+
- - - - - {{#rollBetween() roll 1 2}}{{/rollBetween() roll 1 2}} - {{#rollBetween() roll 3 4}}{{/rollBetween() roll 3 4}} - {{#rollTotal() roll 5}}{{/rollTotal() roll 5}} - {{#rollTotal() roll 6}}{{/rollTotal() roll 6}} - {{#rollBetween() roll 7 8}}{{/rollBetween() roll 7 8}} - {{#rollBetween() roll 9 10}}{{/rollBetween() roll 9 10}} - {{#rollTotal() roll 11}}{{/rollTotal() roll 11}} - {{#rollTotal() roll 12}}{{/rollTotal() roll 12}} - {{#rollTotal() roll 13}}{{/rollTotal() roll 13}} - {{#rollTotal() roll 14}}{{/rollTotal() roll 14}} - {{#rollTotal() roll 15}}{{/rollTotal() roll 15}} - {{#rollTotal() roll 16}}{{/rollTotal() roll 16}} - {{#rollTotal() roll 17}}{{/rollTotal() roll 17}} - {{#rollTotal() roll 18}}{{/rollTotal() roll 18}} - {{#rollBetween() roll 19 20}}{{/rollBetween() roll 19 20}} - -
Walktapus Hit location roll
{{roll}} Hit on the R LegHit on the L LegHit on the AbdomenHit on the ChestHit on the R ArmHit on the L ArmHit on the Tentacle 1Hit on the Tentacle 2Hit on the Tentacle 3Hit on the Tentacle 4Hit on the Tentacle 5Hit on the Tentacle 6Hit on the Tentacle 7Hit on the Tentacle 8Hit on Head
+
+
Walktapus Hit location roll
+
{{roll}}  + + {{#rollBetween() roll 1 2}}Hit on the R Leg{{/rollBetween() roll 1 2}} + {{#rollBetween() roll 3 4}}Hit on the L Leg{{/rollBetween() roll 3 4}} + {{#rollTotal() roll 5}}Hit on the Abdomen{{/rollTotal() roll 5}} + {{#rollTotal() roll 6}}Hit on the Chest{{/rollTotal() roll 6}} + {{#rollBetween() roll 7 8}}Hit on the R Arm{{/rollBetween() roll 7 8}} + {{#rollBetween() roll 9 10}}Hit on the L Arm{{/rollBetween() roll 9 10}} + {{#rollTotal() roll 11}}Hit on the Tentacle 1{{/rollTotal() roll 11}} + {{#rollTotal() roll 12}}Hit on the Tentacle 2{{/rollTotal() roll 12}} + {{#rollTotal() roll 13}}Hit on the Tentacle 3{{/rollTotal() roll 13}} + {{#rollTotal() roll 14}}Hit on the Tentacle 4{{/rollTotal() roll 14}} + {{#rollTotal() roll 15}}Hit on the Tentacle 5{{/rollTotal() roll 15}} + {{#rollTotal() roll 16}}Hit on the Tentacle 6{{/rollTotal() roll 16}} + {{#rollTotal() roll 17}}Hit on the Tentacle 7{{/rollTotal() roll 17}} + {{#rollTotal() roll 18}}Hit on the Tentacle 8{{/rollTotal() roll 18}} + {{#rollBetween() roll 19 20}}Hit on Head{{/rollBetween() roll 19 20}} + +
+
@@ -9136,25 +9224,307 @@ console.log("111111111 swim_mod2 "+swim_mod); - - - - - {{#rollTotal() roll 1}}{{/rollTotal() roll 1}} - {{#rollTotal() roll 2}}{{/rollTotal() roll 2}} - {{#rollBetween() roll 3 4}}{{/rollBetween() roll 3 4}} - {{#rollTotal() roll 5}}{{/rollTotal() roll 5}} - {{#rollTotal() roll 6}}{{/rollTotal() roll 6}} - {{#rollBetween() roll 7 8}}{{/rollBetween() roll 7 8}} - {{#rollBetween() roll 9 10}}{{/rollBetween() roll 9 10}} - {{#rollBetween() roll 11 12}}{{/rollBetween() roll 11 12}} - {{#rollBetween() roll 13 14}}{{/rollBetween() roll 13 14}} - {{#rollBetween() roll 15 16}}{{/rollBetween() roll 15 16}} - {{#rollBetween() roll 17 18}}{{/rollBetween() roll 17 18}} - {{#rollBetween() roll 19 20}}{{/rollBetween() roll 19 20}} +
+
Scorpion Man Hit location roll
+
{{roll}}  + + {{#rollTotal() roll 1}}Hit on the RH Leg{{/rollTotal() roll 1}} + {{#rollTotal() roll 2}}Hit on the RC Leg{{/rollTotal() roll 2}} + {{#rollBetween() roll 3 4}}Hit on the RF Leg{{/rollBetween() roll 3 4}} + {{#rollTotal() roll 5}}Hit on the LH Leg{{/rollTotal() roll 5}} + {{#rollTotal() roll 6}}Hit on the LC Leg{{/rollTotal() roll 6}} + {{#rollBetween() roll 7 8}}Hit on the LF Leg{{/rollBetween() roll 7 8}} + {{#rollBetween() roll 9 10}}Hit on the Tail{{/rollBetween() roll 9 10}} + {{#rollBetween() roll 11 12}}Hit on the Thorax{{/rollBetween() roll 11 12}} + {{#rollBetween() roll 13 14}}Hit on the Chest{{/rollBetween() roll 13 14}} + {{#rollBetween() roll 15 16}}Hit on the R Arm{{/rollBetween() roll 15 16}} + {{#rollBetween() roll 17 18}}Hit on the L Arm{{/rollBetween() roll 17 18}} + {{#rollBetween() roll 19 20}}Hit on the Head{{/rollBetween() roll 19 20}} + +
+
+ - -
Scorpion Man Hit location roll
{{roll}} Hit on the RH LegHit on the RC LegHit on the RF LegHit on the LH LegHit on the LC LegHit on the LF LegHit on the TailHit on the ThoraxHit on the ChestHit on the R ArmHit on the L ArmHit on the Head
+ +
+
Ankylosaurs Hit location roll
+
+ {{roll}}  + + {{#rollBetween() roll 1 3}}Hit on the Tail{{/rollBetween() roll 1 3}} + {{#rollBetween() roll 4 5}}Hit on the RH Leg{{/rollBetween() roll 4 5}} + {{#rollBetween() roll 6 7}}Hit on the LH Leg{{/rollBetween() roll 6 7}} + {{#rollBetween() roll 8 11}}Hit on the HQ{{/rollBetween() roll 8 11}} + {{#rollBetween() roll 12 15}}Hit on the FQ Leg{{/rollBetween() roll 12 15}} + {{#rollTotal() roll 16}}Hit on the LH Leg{{/rollTotal() roll 16}} + {{#rollTotal() roll 17}}Hit on the LH Leg{{/rollTotal() roll 17}} + {{#rollBetween() roll 18 20}}Hit on the FQ Leg{{/rollBetween() roll 18 20}} + +
+
+
+ + + + +
+
Beetle Hit location roll
+
+ {{roll}}  + {{#rollTotal() roll 1}}Hit on the RH Leg{{/rollTotal() roll 1}} + {{#rollTotal() roll 2}}Hit on the RC Leg{{/rollTotal() roll 2}} + {{#rollTotal() roll 3}}Hit on the LH Leg{{/rollTotal() roll 3}} + {{#rollTotal() roll 4}}Hit on the LC Leg{{/rollTotal() roll 4}} + {{#rollBetween() roll 5 8}}Hit on the Abdomen{{/rollBetween() roll 5 8}} + {{#rollBetween() roll 9 12}}Hit on the Thorax{{/rollBetween() roll 9 12}} + {{#rollBetween() roll 13 14}}Hit on the RF Leg{{/rollBetween() roll 13 14}} + {{#rollBetween() roll 15 16}}Hit on the LF Leg{{/rollBetween() roll 15 16}} + {{#rollBetween() roll 17 20}}Hit on the RF Leg{{/rollBetween() roll 17 20}} + +
+
+
+ + + + + +
+
Birds,Flying Hit location roll
+
+ {{roll}}  + {{#rollTotal() roll 1}}Hit on Tail{{/rollTotal() roll 1}} + {{#rollBetween() roll 2 4}}Hit on the RH Leg{{/rollBetween() roll 2 4}} + {{#rollBetween() roll 5 7}}Hit on the LH Leg{{/rollBetween() roll 5 7}} + {{#rollBetween() roll 8 9}}Hit on the Abdomen{{/rollBetween() roll 8 9}} + {{#rollBetween() roll 10 12}}Hit on the Chest{{/rollBetween() roll 10 12}} + {{#rollBetween() roll 13 14}}Hit on the Right Wing{{/rollBetween() roll 13 14}} + {{#rollBetween() roll 15 16}}Hit on the Left Wing{{/rollBetween() roll 15 16}} + {{#rollBetween() roll 17 20}}Hit on the Head{{/rollBetween() roll 17 20}} +
+
+
+ + + +
+
Birds,Running Hit location roll
+
+ {{roll}}  + {{#rollBetween() roll 1 4}}Hit on the Right Leg{{/rollBetween() roll 1 4}} + {{#rollBetween() roll 5 8}}Hit on the Left Leg{{/rollBetween() roll 5 8}} + {{#rollBetween() roll 9 10}}Hit on the Abdomen{{/rollBetween() roll 9 10}} + {{#rollBetween() roll 11 13}}Hit on the Chest{{/rollBetween() roll 11 13}} + {{#rollBetween() roll 14 15}}Hit on the Right Wing{{/rollBetween() roll 14 15}} + {{#rollBetween() roll 16 17}}Hit on the Left Wing{{/rollBetween() roll 16 17}} + {{#rollBetween() roll 18 20}}Hit on the Head{{/rollBetween() roll 18 20}} +
+
+
+ + + +
+
Centaur Hit location roll
+
{{roll}}  + + {{#rollBetween() roll 1 2}}Hit on the RH Leg{{/rollBetween() roll 1 2}} + {{#rollBetween() roll 3 4}}Hit on the LH Leg{{/rollBetween() roll 3 4}} + {{#rollBetween() roll 5 6}}Hit on the HQ{{/rollBetween() roll 5 6}} + {{#rollBetween() roll 7 8}}Hit on the FQ{{/rollBetween() roll 7 8}} + {{#rollBetween() roll 9 10}}Hit on the RF Leg{{/rollBetween() roll 9 10}} + {{#rollBetween() roll 11 12}}Hit on the LF Leg{{/rollBetween() roll 11 12}} + {{#rollBetween() roll 13 14}}Hit on the Chest{{/rollBetween() roll 13 14}} + {{#rollBetween() roll 15 16}}Hit on the R Arm{{/rollBetween() roll 15 16}} + {{#rollBetween() roll 17 18}}Hit on the L Arm{{/rollBetween() roll 17 18}} + {{#rollBetween() roll 19 20}}Hit on the Head{{/rollBetween() roll 19 20}} + +
+
+
+ + + + +
+
Dragon/Manticore Hit location roll
+
{{roll}}  + + {{#rollBetween() roll 1 2}}Hit on the Tail{{/rollBetween() roll 1 2}} + {{#rollBetween() roll 3 4}}Hit on the RH Leg{{/rollBetween() roll 3 4}} + {{#rollBetween() roll 5 6}}Hit on the LH Leg{{/rollBetween() roll 5 6}} + {{#rollBetween() roll 7 8}}Hit on the HQ{{/rollBetween() roll 7 8}} + {{#rollBetween() roll 9 10}}Hit on the FQ{{/rollBetween() roll 9 10}} + {{#rollBetween() roll 11 12}}Hit on the R Wing{{/rollBetween() roll 11 12}} + {{#rollBetween() roll 13 14}}Hit on the L Wing{{/rollBetween() roll 13 14}} + {{#rollBetween() roll 15 16}}Hit on the RF Leg{{/rollBetween() roll 15 16}} + {{#rollBetween() roll 17 18}}Hit on the LF Leg{{/rollBetween() roll 17 18}} + {{#rollBetween() roll 19 20}}Hit on the Head{{/rollBetween() roll 19 20}} + +
+
+
+ + + + +
+
Dragonsnail 1 head Hit location roll
+
{{roll}}  + + {{#rollBetween() roll 1 8}}Hit on the Shell{{/rollBetween() roll 1 8}} + {{#rollBetween() roll 9 14}}Hit on the Forebody{{/rollBetween() roll 9 14}} + {{#rollBetween() roll 15 20}}Hit on the Head{{/rollBetween() roll 15 20}} + +
+
+
+ + +
+
Dragonsnail 2 head Hit location roll
+
{{roll}}  + + {{#rollBetween() roll 1 7}}Hit on the Shell{{/rollBetween() roll 1 7}} + {{#rollBetween() roll 8 12}}Hit on the Forebody{{/rollBetween() roll 8 12}} + {{#rollBetween() roll 13 16}}Hit on the R Head{{/rollBetween() roll 13 16}} + {{#rollBetween() roll 17 20}}Hit on the L Head{{/rollBetween() roll 17 20}} + +
+
+
+ + + + +
+
Four-legged, Winged Hit location roll
+
{{roll}}  + + {{#rollBetween() roll 1 3}}Hit on the RH Leg{{/rollBetween() roll 1 3}} + {{#rollBetween() roll 4 6}}Hit on the LH Leg{{/rollBetween() roll 4 6}} + {{#rollBetween() roll 7 9}}Hit on the HQ{{/rollBetween() roll 7 9}} + {{#rollTotal() roll 10}}Hit on the FQ{{/rollTotal() roll 10}} + {{#rollBetween() roll 11 12}}Hit on the R Wing{{/rollBetween() roll 11 12}} + {{#rollBetween() roll 13 14}}Hit on the L Wing{{/rollBetween() roll 13 14}} + {{#rollBetween() roll 15 16}}Hit on the RF Leg{{/rollBetween() roll 15 16}} + {{#rollBetween() roll 17 18}}Hit on the LF Leg{{/rollBetween() roll 17 18}} + {{#rollBetween() roll 19 20}}Hit on the Head{{/rollBetween() roll 19 20}} + +
+
+
+ + + + + +
+
Harpy Hit location roll
+
{{roll}}  + + {{#rollBetween() roll 1 2}}Hit on the R Leg{{/rollBetween() roll 1 2}} + {{#rollBetween() roll 3 4}}Hit on the L Leg{{/rollBetween() roll 3 4}} + {{#rollBetween() roll 5 7}}Hit on the Abdomen{{/rollBetween() roll 5 7}} + {{#rollBetween() roll 8 9}}Hit on the Chest{{/rollBetween() roll 8 9}} + {{#rollBetween() roll 10 13}}Hit on the R Wing{{/rollBetween() roll 10 13}} + {{#rollBetween() roll 14 17}}Hit on the L Wing{{/rollBetween() roll 14 17}} + {{#rollBetween() roll 18 20}}Hit on the Head{{/rollBetween() roll 18 20}} + +
+
+
+ + +
+
Mammoth/Mastadon Hit location roll
+
{{roll}}  + + {{#rollBetween() roll 1 2}}Hit on the RH Leg{{/rollBetween() roll 1 2}} + {{#rollBetween() roll 3 4}}Hit on the LH Leg{{/rollBetween() roll 3 4}} + {{#rollBetween() roll 5 7}}Hit on the HQ{{/rollBetween() roll 5 7}} + {{#rollBetween() roll 8 10}}Hit on the FQ{{/rollBetween() roll 8 10}} + {{#rollBetween() roll 11 13}}Hit on the RF Leg{{/rollBetween() roll 11 13}} + {{#rollBetween() roll 14 16}}Hit on the LF Leg{{/rollBetween() roll 14 16}} + {{#rollTotal() roll 17}}Hit on the Trunk{{/rollTotal() roll 17}} + {{#rollBetween() roll 18 20}}Hit on the Head{{/rollBetween() roll 18 20}} + +
+
+
+ + + + +
+
Serpent Hit location roll
+
{{roll}}  + + {{#rollBetween() roll 1 6}}Hit on the Tail{{/rollBetween() roll 1 6}} + {{#rollBetween() roll 7 14}}Hit on the Body{{/rollBetween() roll 7 14}} + {{#rollBetween() roll 15 20}}Hit on the Head{{/rollBetween() roll 15 20}} + +
+
+
+ + + +
+
Serpent , Winged Hit location roll
+
{{roll}}  + + {{#rollBetween() roll 1 4}}Hit on the Tail{{/rollBetween() roll 1 4}} + {{#rollBetween() roll 5 8}}Hit on the Abdomen{{/rollBetween() roll 5 8}} + {{#rollBetween() roll 9 12}}Hit on the Chest{{/rollBetween() roll 9 12}} + {{#rollBetween() roll 13 14}}Hit on the R Wing{{/rollBetween() roll 13 14}} + {{#rollBetween() roll 15 16}}Hit on the L Wing{{/rollBetween() roll 15 16}} + {{#rollBetween() roll 17 20}}Hit on the Head{{/rollBetween() roll 17 20}} + +
+
+
+ + + + +
+
Spider, Giant Hit location roll
+
{{roll}}  + + {{#rollTotal() roll 1}}Hit on the RH Leg{{/rollTotal() roll 1}} + {{#rollTotal() roll 2}}Hit on the LH Leg{{/rollTotal() roll 2}} + {{#rollTotal() roll 3}}Hit on the RCR Leg{{/rollTotal() roll 3}} + {{#rollTotal() roll 4}}Hit on the LCR Leg{{/rollTotal() roll 4}} + {{#rollBetween() roll 5 8}}Hit on the Abdomen{{/rollBetween() roll 5 8}} + {{#rollBetween() roll 9 10}}Hit on the RCF Leg{{/rollBetween() roll 9 10}} + {{#rollBetween() roll 11 12}}Hit on the LCF Leg{{/rollBetween() roll 11 12}} + {{#rollBetween() roll 13 14}}Hit on the RF Leg{{/rollBetween() roll 13 14}} + {{#rollBetween() roll 15 16}}Hit on the LF leg{{/rollBetween() roll 15 16}} + {{#rollBetween() roll 17 20}}Hit on the Head{{/rollBetween() roll 17 20}} + +
+
+
+ + + + +
+
Wyvern Hit location roll
+
{{roll}}  + + {{#rollTotal() roll 1}}Hit on the Tail{{/rollTotal() roll 1}} + {{#rollBetween() roll 2 4}}Hit on the R Leg{{/rollBetween() roll 2 4}} + {{#rollBetween() roll 5 7}}Hit on the L Leg{{/rollBetween() roll 5 7}} + {{#rollBetween() roll 8 9}}Hit on the Abdomen{{/rollBetween() roll 8 9}} + {{#rollBetween() roll 10 12}}Hit on the Chest{{/rollBetween() roll 10 12}} + {{#rollBetween() roll 13 14}}Hit on the R Wing{{/rollBetween() roll 13 14}} + {{#rollBetween() roll 15 16}}Hit on the L Wing{{/rollBetween() roll 15 16}} + {{#rollBetween() roll 17 20}}Hit on the Head{{/rollBetween() roll 17 20}} + +
+