View Single Post
  #38  
Old November 18th, 2007, 12:31 PM
Endoperez's Avatar

Endoperez Endoperez is offline
National Security Advisor
 
Join Date: Sep 2003
Location: Eastern Finland
Posts: 7,110
Thanks: 145
Thanked 153 Times in 101 Posts
Endoperez is on a distinguished road
Default Re: Very serious combat bug?

Quote:
vfb said:
The log normally has dmg8, etc, except for a big hit from the King himself, then you see for example dmg22. Like this:

hitloc King of Flames strikes Flagellant wl2 diff-5 -> 3
hitunit 16083 221 dmg22 spec65 ba3
damage 53 on Flagellant, spec0x41 ba3

(I don't understand why it's dmg22 then "damage 53". Strength is 31 though, but that should already be in dmg, I think.)
I think strength is indeed calculated afterwards. I think damage multiplications, e.g. 3x against undead, would appear between the two phases.

Quote:
Note that also in the log, a piker hits the King for 1 hit of negative damage, and it has no effect:
16087 striking with weapon Pike. att15 def23
shieldprot for King of Flames = 40
hitloc Pikeneer strikes King of Flames wl6 diff-1 -> 4
hitunit 16087 16083 dmg-35 spec2097155 ba4
... (no damage taken)

I think this means that the piker just failed to pass the (RNG+str - 35 (+RNG?) ) roll. That is, he didn't get extremely lucky, so he didn't deal any damage.

Most often, when a number rolls over in negatives, it also works like that in positives. Soul Slay deals base 1000 damage and has no problem killing 10 hp humans, leaving 9990 points of overflow that DOESN'T translate into a negative. So overflow bug isn't probable.