diff --git a/DCC_Tabbed_Sheet/DCC_Tabbed_Sheet.html b/DCC_Tabbed_Sheet/DCC_Tabbed_Sheet.html index 2366cff902..24cb72c362 100644 --- a/DCC_Tabbed_Sheet/DCC_Tabbed_Sheet.html +++ b/DCC_Tabbed_Sheet/DCC_Tabbed_Sheet.html @@ -239,7 +239,7 @@
 
-
+
@@ -4782,10 +4782,10 @@
Lucky Weapon
Starting Weapon
Lucky Roll
-
Use Backstab
Weapon
Wielded
Attack Die
+
Crit Range
Magic Bonus
To Hit Bonus
Damage Dice
@@ -4795,13 +4795,13 @@
-
-
-
+
+
+ -
+
- @@ -4809,7 +4809,7 @@
- @@ -4825,275 +4825,40 @@
+ +
+ +
-
-
+
+
-
-
+
+
- + +
+
+
- -
-
-
- -
- -
-
- -
-
- -
- -
-
- -
-
-
- -
-
- - - -
-
-
-
-
-
- -
-
- -
-
-
-
-
-
- -
-
- - - -
-
-
-
-
-
- -
-
- -
-
-
-
-
-
- -
-
- - - -
-
-
-
-
-
- -
-
- -
-
-
-
-
-
- -
-
- - - -
-
-
-
-
-
- -
-
- -
-
-
-
-
-
- -
-
- - - -
-
-
-
-
-
- -
-
- -
-
-
-
-
-
- -
-
- -

Ranged Weapons

@@ -5112,6 +4877,75 @@
Range to Attack
+ +
+
+ + +
+
+
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+
+
@@ -10152,16 +9986,36 @@ {{#attack}} -
Hits AC:
{{attack}}
+ + {{#^rollWasFumble() attack}} + {{#damage}} +
+
Damage :
+
{{damage}}
+
+ {{/damage}} + {{/^rollWasFumble() attack}} + + {{#rollWasCrit() attack}} +
+
 
+
Crit :
+
{{crit}} on Crit Table {{crittable}}
+
+ {{/rollWasCrit() attack}} + + {{#rollWasFumble() attack}} +
+
 
+
Fumble :
+
{{fumble}} on Funble Table
+
+ {{/rollWasFumble() attack}} + {{/attack}} {{#rangedattack}} @@ -10172,57 +10026,100 @@
Hits AC:
{{rangedattack}}
+ + {{#^rollWasFumble() rangedattack}} + {{#damage}} +
+
Damage :
+
{{damage}}
+
+ {{/damage}} + {{/^rollWasFumble() rangedattack}} + + {{#rollWasCrit() rangedattack}} +
+
 
+
Crit :
+
{{crit}} on Crit Table {{crittable}}
+
+ {{/rollWasCrit() rangedattack}} + + {{#rollWasFumble() rangedattack}} +
+
 
+
Fumble :
+
{{fumble}} on Funble Table
+
+ {{/rollWasFumble() rangedattack}} + {{/rangedattack}} - {{#^rollWasFumble() attack}} - {{#damage}} -
-
Damage :
-
{{damage}}
+ {{#backstab}} +
+
{{flavortext}}
+
 
+
Hits AC:
+
{{backstab}}
- {{/damage}} - {{/^rollWasFumble() attack}} +
- {{#^rollWasFumble() rangedattack}} - {{#damage}} + {{#^rollWasFumble() backstab}} + {{#damage}} +
+
Damage :
+
{{damage}}
+
 
+
Crit :
+
{{crit}} on Crit Table {{crittable}}
+
+ {{/damage}} + {{/^rollWasFumble() backstab}} + + {{#rollWasFumble() backstab}}
-
Damage :
-
{{damage}}
+
 
+
Fumble :
+
{{fumble}} on Funble Table
- {{/damage}} - {{/^rollWasFumble() rangedattack}} + {{/rollWasFumble() backstab}} - {{#rollWasCrit() attack}} -
-
 
-
Crit :
-
{{crit}} on Crit Table {{crittable}}
-
- {{/rollWasCrit() attack}} - - {{#rollWasFumble() attack}} -
-
 
-
Fumble :
-
{{fumble}} on Funble Table
-
- {{/rollWasFumble() attack}} + {{/backstab}} - {{#rollWasCrit() rangedattack}} -
-
 
-
Crit :
-
{{crit}} on Crit Table {{crittable}}
-
- {{/rollWasCrit() rangedattack}} - - {{#rollWasFumble() rangedattack}} -
-
 
-
Fumble :
-
{{fumble}} on Funble Table
-
- {{/rollWasFumble() rangedattack}} + {{#rangedbackstab}} +
+
{{flavortext}}
+
 
Attack Range
+
{{range}}
+
 
+
+
Hits AC:
+
{{rangedbackstab}}
+
+
+ + {{#^rollWasFumble() rangedbackstab}} + {{#damage}} +
+
Damage :
+
{{damage}}
+
 
+
Crit :
+
{{crit}} on Crit Table {{crittable}}
+
+ {{/damage}} + {{/^rollWasFumble() rangedbackstab}} + + {{#rollWasFumble() rangedbackstab}} +
+
 
+
Fumble :
+
{{fumble}} on Funble Table
+
+ {{/rollWasFumble() rangedbackstab}} + + {{/rangedbackstab}} {{#special}}
@@ -11329,4 +11226,56 @@ on("change:repeating_armor:armorcheck change:repeating_armor:armoracbase change: .execute(); }); +on("change:repeating_rangedweapon:rangedweapontype change:repeating_rangedweapon:attackrange remove:repeating_rangedweapon change:strmod", function() { + + getAttrs(["rangedWeaponType", "attackRange", "strMod"], function(values) { + + console.log("Ranged weapon type value="+values.rangedWeaponType); + console.log("Attack Range value="+values.attackRange); + + var rangedThrownMod = parseInt(values.strMod); + var checkRangedWeaponType = (values.rangedWeaponType == 'Thrown') ? true : false; + var checkAttackRange = (values.attackRange == 'Short') ? true : false; + var rangedThrownBonus = 0; + + if (checkRangedWeaponType == true && checkAttackRange == true) { + console.log("**Ranged Type is THROWN**"); + console.log("**Attack Range is SHORT**"); + rangedThrownBonus = rangedThrownMod; + } else { + console.log("**Ranged Type is MISSILE or Attack Range is MED/LONG**"); + rangedThrownBonus = 0; + } + + setAttrs({ + thrownShortRangeBonus: rangedThrownBonus + }); + }); + .execute(); +}); + +on("change:repeating_rangedweapon:attackrange remove:repeating_rangedweapon", function() { + + getAttrs(["attackRange"], function(values) { + + console.log("Attack Range value="+values.attackRange); + + var checkMedPenalty = (values.attackRange == 'Medium') ? true : false; + var rangedMedPenalty = 0; + + if ((checkMedPenalty) == true) { + console.log("**Range is MED**"); + rangedMedPenalty = 2; + } else { + console.log("**Range is SHORT or LONG**"); + rangedMedPenalty = 0; + } + + setAttrs({ + mediumRangePenalty: rangedMedPenalty + }); + }); + .execute(); +}); +