User:Tungtn/Physical damage analysis/Ranger

From NetHackWiki
Jump to navigation Jump to search

Conventionally, rangers almost exclusively on ranged combat, even in melee range.

Ranger multishot note: Rangers get +1 multishot (and heavyshot in DynaHack) for all projectiles.

DynaHack heavyshot note: Heavyshot multiplies projectile base damage and enchantment, but does NOT include skill bonus! Definitely not intended.

Early game

arrows (fired)

  • fired: no str bonus
  • basic bow: +0
  • normal ranger multishot: x1 / x1.5 / x2
    • +0
      • 1 / 5.25 / 12
    • +2
      • 3 / 8.25 / 16
  • elf/orc ranger multishot: x1 / x2 / x3
    • +0
      • 1 / 7 / 18
    • +2
      • 3 / 11 / 24

crossbow bolts (fired)

  • fired: no str bonus
  • basic crossbow: +0
  • NetHack
    • ranger multishot: x1 / x1.5 / x2
    • +0
      • small: 2 / 5.25 / 10
      • large: 2 / 6.75 / 14
    • +2
      • small: 4 / 8.25 / 14
      • large: 4 / 9.75 / 18
  • DynaHack
    • With +0 skill damage bonus, crossbow heavyshot does exactly the same damage as multishot in NetHack.

+0 daggers (thrown)

  • fired: no str bonus
  • basic dagger: +0
  • multishot: x1 / x1.5 / x2
  • small: 1 / 3.75 / 8
  • large: 1 / 3 / 6

Crossbow bolts out-damage arrows, but elves and orcs (with matching racial bow and arrows) out-damage both.

Daggers do less damage than anything fired in the early game and should only be used to preserve ammo or train the dagger skill for later.

Mid game

poisoned arrows (fired)

  • fired: no str bonus
  • expert bow: +2 or +3 (DynaHack)
  • NetHack
    • normal ranger multishot: x1 / x2.5 / x4
      • +0
        • resist: 3 / 13.75 / 32
        • non-resist: 4 / 22.5 / 56
      • +2
        • resist: 5 / 18.75 / 40
        • non-resist: 6 / 27.5 / 64
    • elf/orc ranger multishot: x1 / x3 / x5
      • +0
        • resist: 3 / 16.5 / 40
        • non-resist: 4 / 27 / 70
      • +2
        • resist: 5 / 22.5 / 50
        • non-resist: 6 / 33 / 80
  • DynaHack
    • normal ranger multishot: x1 / x2.5 / x4
      • +0
        • resist: 4 / 16.25 / 36
        • non-resist: 5 / 25 / 60
      • +2
        • resist: 6 / 21.25 / 44
        • non-resist: 7 / 30 / 68
    • elf/orc ranger multishot: x1 / x3 / x5
      • +0
        • resist: 4 / 19.5 / 45
        • non-resist: 5 / 30 / 75
      • +2
        • resist: 6 / 25.5 / 55
        • non-resist: 7 / 36 / 85

+0 poisoned silver arrows (fired, rare!)

  • fired: no str bonus
  • expert bow: +2 or +3 (DynaHack)
  • ranger multishot: x1 / x2.5 / x4
  • NetHack
    • unpoisoned/poison-resist
      • non-silver: 3 / 13.75 / 32
      • silver: 4 / 40 / 112
    • poisoned
      • non-silver: 4 / 22.5 / 56
      • silver: 5 / 48.75 / 136
  • DynaHack
    • unpoisoned/poison-resist
      • non-silver: 4 / 16.25 / 36
      • silver: 5 / 42.5 / 116
    • poisoned
      • non-silver: 5 / 25 / 60
      • silver: 6 / 51.25 / 140

poisoned crossbow bolts (fired)

  • fired: no str bonus
  • expert crossbow: +2 or +3 (DynaHack)
  • NetHack
    • ranger multishot: x1 / x2.5 / x4
    • +0
      • unpoisoned/poison-resist
        • small: 4 / 13.75 / 28
        • large: 4 / 16.25 / 36
      • poisoned
        • small: 5 / 20 / 52
        • large: 5 / 22.5 / 60
    • +2
      • unpoisoned/poison-resist
        • small: 6 / 18.75 / 36
        • large: 6 / 21.25 / 44
      • poisoned
        • small: 7 / 25 / 60
        • large: 7 / 27.5 / 68
  • DynaHack
    • ranger heavyshot: x1 / x2.5 / x4
    • Note: Crossbows are heavyshot, so skill bonus is applied AFTER the damage multiplier, not before!
    • +0
      • unpoisoned/poison-resist
        • small: 5 / 11.75 / 23
        • large: 5 / 14.25 / 31
      • poisoned
        • small: 6 / 18 / 47
        • large: 6 / 20.5 / 55
    • +2
      • unpoisoned/poison-resist
        • small: 7 / 16.75 / 31
        • large: 7 / 19.25 / 39
      • poisoned
        • small: 8 / 23 / 55
        • large: 8 / 25.5 / 63

+0 daggers (thrown)

  • thrown: no str bonus
  • expert dagger: +2 or +3 (DynaHack)
  • ranger multishot: x1 / x2.5 / x4
  • NetHack
    • small: 3 / 11.25 / 24
    • large: 3 / 10 / 20
  • DynaHack
    • small: 4 / 13.75 / 28
    • large: 4 / 12.5 / 24

Poisoned arrows out-damage thrown daggers by 20% against poison-resistant monsters, and by a whopping 100% against monsters weak to poison!

Poisoned arrow damage (22.5 average for +0 expert ranger multishot) approaches average damage of +7 artifact weapons of late game characters!

Making heavyshot work on crossbows the way they currently do in DynaHack actually REDUCES crossbow damage by 10% compared to NetHack where they multishot instead; definitely NOT intended. Heavyshot should probably be applied in hmon_hitmon() instead of dmgval().

Late game

+7 poisoned arrows (fired)

  • fired: no str bonus
  • expert bow: +2 or +3 (DynaHack)
  • NetHack
    • normal ranger multishot: x1 / x2.5 / x4
      • unpoisoned/poison-resist
        • 10 / 31.25 / 60
      • poisoned
        • 11 / 40 / 84
    • elf/orc ranger multishot: x1 / x3 / x5
      • unpoisoned/poison-resist
        • 10 / 37.5 / 75
      • poisoned
        • 11 / 48 / 105
  • DynaHack
    • normal ranger multishot: x1 / x2.5 / x4
      • unpoisoned/poison-resist
        • 10 / 33.75 / 64
      • poisoned
        • 12 / 42.5 / 88
    • elf/orc ranger multishot: x1 / x3 / x5
      • unpoisoned/poison-resist
        • 10 / 40.5 / 80
      • poisoned
        • 12 / 51 / 110

+7 poisoned silver arrows (fired)

  • fired: no str bonus
  • expert bow: +2 or +3 (DynaHack)
  • ranger multishot: x1 / x2.5 / x4
  • NetHack
    • unpoisoned/poison-resist
      • non-silver: 10 / 31.25 / 60
      • silver: 11 / 57.5 / 140
    • poisoned
      • non-silver: 11 / 40 / 84
      • silver: 12 / 66.25 / 164
  • DynaHack
    • unpoisoned/poison-resist
      • non-silver: 10 / 33.75 / 64
      • silver: 12 / 60 / 144
    • poisoned
      • non-silver: 12 / 42.5 / 88
      • silver: 13 / 68.75 / 168

+7 poisoned crossbow bolts (fired)

  • fired: no str bonus
  • expert crossbow: +2 or +3 (DynaHack)
  • NetHack
    • ranger multishot: x1 / x2.5 / x4
    • unpoisoned/poison-resist
      • small: 11 / 31.25 / 56
      • large: 11 / 33.75 / 64
    • poisoned
      • small: 12 / 37.5 / 80
      • large: 12 / 40 / 88
  • DynaHack
    • ranger heavyshot: x1 / x2.5 / x4
    • Note: Crossbows are heavyshot, so skill bonus is applied AFTER the damage multiplier, not before!
    • unpoisoned/poison-resist
      • small: 12 / 29.25 / 51
      • large: 12 / 31.75 / 59
    • poisoned
      • small: 13 / 35.5 / 75
      • large: 13 / 38 / 83

+7 silver spear

  • 18/** str: +6
  • skilled spear: +1
  • subtotal of bonuses: +7
  • non-silver
    • small: 15 / 17.5 / 20
    • large: 15 / 18.5 / 22
  • silver
    • small: 16 / 28 / 40
    • large: 16 / 29 / 42

+7 Stormbringer (chaotic crowning)

  • 18/** str: +6
  • basic broadsword: +0
  • resist
    • small: 15 / 18 / 21
    • large: 15 / 17.5 / 20
  • non-resist
    • small: 17 / 24 / 31
    • large: 17 / 23.5 / 30

+7 Grayswandir (wish only)

  • 18/** str: +6
  • restricted saber: -2 or -5 (DynaHack)
  • subtotal of bonuses: +4 or +1 (DynaHack)
  • NetHack
    • non-silver: 20 / 27 / 34
    • silver: 21 / 37.5 / 54
  • DynaHack
    • non-silver: 17 / 24 / 31
    • silver: 18 / 34.5 / 51

Firing +7 poisoned arrows (silver if possible) is the way to go: it easily does damage comparable to even the mighty Grayswandir.

A +7 silver spear does almost the same damage as +7 Stormbringer without the inconvenience of hitting peacefuls or increasing the artifact count. I don't know how other strong non-artifact weapons compare when enchanted to +7 though... maybe they're just as good?

Looking at User:tungtn/Physical damage analysis/Grayswandir damage shows that +7 Grayswandir ALWAYS out-damages +7 Stormbringer, even at unskilled saber.

Late game damage breakdowns

+7 poisoned silver arrows

66.25 poison silver, 31.25 fully resisted:

  • +17.5 avg from enchantment
    • +7 enchantment x2.5 avg ranger multishot
  • +26.25 avg from silver
    • +10.5 avg silver damage x2.5 ranger multishot
  • +8.75 avg from poison
    • +3.5 avg poison damage x2.5 ranger multishot
  • +8.75 avg from silver arrow base damage
    • +3.5 avg base damage x2.5 ranger multishot
  • +5 avg from expert arrow skill
    • +2 expert skill x2.5 ranger multishot

+7 silver spear

28/29 silver, 17.5/18.5 non-silver:

  • +7 from enchantment
  • +6 from 18/** strength
  • +10.5 avg from silver
    • +d20 silver bonus damage
  • +3.5/4.5 avg from silver spear base damage
  • +1 from skill
    • skilled spear skill

+7 Stormbringer

24/23.5 drain, 18/17.5 drain resist:

  • +7 from enchantment
  • +6 from 18/** strength
  • +6 avg from Stormbringer draining effect
    • +d2 Stormbringer bonus damage
    • +d8 Stormbringer bonus draining effect
  • +5/4.5 avg from Stormbringer base damage
    • 2d4/d6+1 broadsword base damage
  • +0 from basic broadsword skill
    • basic skill from chaotic crowning, rangers would otherwise have restricted broadsword skill

+7 Grayswandir

37.5 silver, 27 non-silver:

  • +14 from enchantment
    • +7 twice from Grayswandir
  • +6 from 18/** strength
  • +10.5 avg from silver
    • +d20 silver bonus damage
  • +9 avg from Grayswandir base damage
    • d8 with double damage vs. all
  • -2 from restricted saber skill