Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add damage to ability descriptions #3738

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

NormalPerson7
Copy link
Contributor

For the following abilities:

  • all breath weapons
  • storm form: blinkbolt
  • demonspawn: hurl damnation
  • orb of Dispater: evoke damnation
  • Beogh: smiting
  • Cheibriados: slouch (damage against a normal-speed monster)
  • Ignis: foxfire swarm
  • Jiyva: oozemancy
  • Qazlal: upheaval, disaster area
  • Ru: power leap, apocalypse
  • Uskayaw: stomp, grand finale
  • Yredelemnul: hurl torchlight
  • the Shining One: cleansing flame

Makhleb's minor destruction and major destruction are too random to describe in a simple formula in any meaningful way, except potentially we could make it state the average damage in the future. The same applies to Nemelex' cards.

In many cases, abstract the power and damage formulae for these abilities to ensure the output damage is the same as listed. This often involves listing the rounded-down damage formula, where abilities use div_rand_round on skill/XL.

There are many more abilities that it would be nice to quantify in their descriptions based on the player's current skill but don't fit neatly into the damage category. It would also be nice to list ability noise, and damage at max skill, but since abilities often don't have a clearly defined power-cap and noise is often dealt with elsewhere, this is challenging.

Nonetheless, this will hopefully be useful in allowing players to see how their skill/XL affects damage output. Players should remember that there are usually no actual breakpoints and that the damage listed has usually been rounded down.

I have checked that this all seems to be working correctly.

For the following abilities:
 - all breath weapons
 - storm form: blinkbolt
 - demonspawn: hurl damnation
 - orb of Dispater: evoke damnation
 - Beogh: smiting
 - Cheibriados: slouch (damage against a normal-speed monster)
 - Ignis: foxfire swarm
 - Jiyva: oozemancy
 - Qazlal: upheaval, disaster area
 - Ru: power leap, apocalypse
 - Uskayaw: stomp, grand finale
 - Yredelemnul: hurl torchlight
 - the Shining One: cleansing flame

Makhleb's minor destruction and major destruction are too random to
describe in a simple formula in any meaningful way, except potentially
we could make it state the average damage in the future. The same
applies to Nemelex' cards.

In many cases, abstract the power and damage formulae for these
abilities to ensure the output damage is the same as listed.
This often involves listing the rounded-down damage formula, where
abilities use div_rand_round on skill/XL.

There are many more abilities that it would be nice to quantify in
their descriptions based on the player's current skill but don't
fit neatly into the damage category. It would also be nice to list
ability noise, and damage at max skill, but since abilities often
don't have a clearly defined power-cap and noise is often dealt
with elsewhere, this is challenging.

Nonetheless, this will hopefully be useful in allowing players to
see how their skill/XL affects damage output. Players should
remember that there are usually no actual breakpoints and that
the damage listed has usually been rounded down.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant