Define Ability modifier scripts
- charisma
- intelligence
- wisdom
- constitution
- strength
- dexterity
-addscript charisma 0
-addscript intelligence 3
-addscript wisdom 1
-addscript constitution 2
-addscript strength -1
-addscript dexterity 2
-addscript proficiency 2
-addscript spellattack %{intelligence} + %{proficiency}
Here is a generic attack script
-addscript firebolt do(
1d20 -> attack,
1d10 -> damage,
1d10 -> crit_damage,
attack + %{spellattack} -> modified_attack,
case(
attack == 20 ? "Critical for `${damage + crit_damage}` [`${damage}` + `${crit_damage}`] damage",
attack == 1 ? "Critical miss",
"`${modified_attack}` [`${attack}` + `${%{spellattack}}`] to hit for `${damage}` damage"
)
)