I finally got some time to work on the script and character sheet and made some changes. The new script can be found here until it is merged into the Roll20 Script Repo. The new sheet can be found here until it is merged ino the Roll20 Character sheet Repo Script Version 2.6 - On demand console debug This is really a tool for me to be able to debug errors in the script better. Specifically when extra dice are being rolled when they shouldn't be. If you are seeing extra dice in your results type !eed debug on in the chat window. You will see this message. Then make the roll again. This will allow extra logging in the API console without needing to restart it and lose the error state that you are in. You should see something like this in your API console. (You can turn debugging off by using the command !eed debug off . "eote.process.setup : NEW ROLL"
"eote.process.setup : Original Command: !eed characterID(-JmG_aBJoWrwBpMtlCDn) label(Weapon:Bite|Damage:3|Critical:3|Range:Engaged|Speical:Breach 1, Vicious 1) encum(0|0) skill(2|6) 1p 0g 0y 0p 0r 0b 0blk 0w upgrade(ability|0) downgrade(proficiency|0) upgrade(difficulty|0) downgrade(challenge|0) (gmdice)"
"eote.process.characterID : characterID(-JmG_aBJoWrwBpMtlCDn),-JmG_aBJoWrwBpMtlCDn"
"eote.process.setup.characterIDMatch : New command: !eed label(Weapon:Bite|Damage:3|Critical:3|Range:Engaged|Speical:Breach 1, Vicious 1) encum(0|0) skill(2|6) 1p 0g 0y 0p 0r 0b 0blk 0w upgrade(ability|0) downgrade(proficiency|0) upgrade(difficulty|0) downgrade(challenge|0) (gmdice)"
"eote.process.gmDice.charID : -JSai3HkSHV5CdKJINws"
"eote.process.setup.gmDice : New command: !eed label(Weapon:Bite|Damage:3|Critical:3|Range:Engaged|Speical:Breach 1, Vicious 1) encum(0|0) skill(2|6) 1p 0g 0y 0p 0r 0b 0blk 0w upgrade(ability|0) downgrade(proficiency|0) upgrade(difficulty|0) downgrade(challenge|0) 0g 0y 1p 3r 0b 0blk 0w upgrade(ability|0) downgrade(proficiency|0) upgrade(difficulty|0) downgrade(challenge|0)"
"eote.process.encum : encum(0|0)"
"eote.process.encum : No New Setback"
"eote.process.skill : skill(2|6)"
"eote.process.skill.abilityTotal : 4g"
"eote.process.skill.proficiencyTotal : 2y"
"eote.process.setDice : 1p,0g,0y,0p,0r,0b,0blk,0w,0g,0y,1p,3r,0b,0blk,0w"
"eote.process.setDice.DiceToRoll : 0b,4g,2y,0blk,2p,3r,0w,0a,0t,0f"
"eote.process.upgrade : upgrade(ability|0),upgrade(difficulty|0),upgrade(ability|0),upgrade(difficulty|0)"
"eote.process.upgrade.abilityTotal : 4g"
"eote.process.upgrade.proficiencyTotal : 2y"
"eote.process.upgrade.difficultyTotal : 2p"
"eote.process.upgrade.challengeTotal : 3r"
"eote.process.upgrade.abilityTotal : 4g"
"eote.process.upgrade.proficiencyTotal : 2y"
"eote.process.upgrade.difficultyTotal : 2p"
"eote.process.upgrade.challengeTotal : 3r"
"eote.process.downgrade : downgrade(proficiency|0),downgrade(challenge|0),downgrade(proficiency|0),downgrade(challenge|0)"
"eote.process.rollDice.FinalDiceToRoll : 0b,4g,2y,0blk,2p,3r,0w,0a,0t,0f"
"eote.process.rollResult : [ Success:2 Triumph:1]" If you post this information in this forum. I should be able to track down where the extra dice are coming from. - Negative Dice Support The script can now handle negative dice input from any of the pools on the character sheet to the Dice text field next to abilities and weapons. Example: If you always remove a setback from perception checks, you can put " -1blk " in the Dice filed of the Perception skill and it will automatically be removed if it exists. -Dice added for damaged Weapons The sheet will now add the extra setback for Minor damaged weapons, the extra difficulty for Moderately damaged weapons, and will prevent a roll on Majorly damaged weapons. Please let me know if you have any issues. Thanks