Skip to content

Instantly share code, notes, and snippets.

@OrangeDrangon
Last active January 29, 2020 03:52
Show Gist options
  • Save OrangeDrangon/cd0c54a70bd7722e28fd124352d8ea59 to your computer and use it in GitHub Desktop.
Save OrangeDrangon/cd0c54a70bd7722e28fd124352d8ea59 to your computer and use it in GitHub Desktop.
Dash Delta Scripts

Define Ability modifier scripts

  1. charisma
  2. intelligence
  3. wisdom
  4. constitution
  5. strength
  6. 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"
  )
 )
  
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment