|
Post by grrraaaa on Feb 17, 2008 12:23:10 GMT -5
Dual Wield is supposed to give you a 2% bonus to hit for every point beyond that needed to DW two weapons without penalty. So far, I haven't seen that bonus on my dagger paladin.
- Gra
|
|
|
Post by Variaz on Feb 17, 2008 12:30:13 GMT -5
You're right... it's missing that part in the passive.lua script.
|
|
|
Post by Variaz on Feb 17, 2008 13:35:39 GMT -5
It's fixed now. It was an error in the passive.lua file. To fix, replace this:
if (p_ptr.skill[9] < ((avgwgt) * 3)) then
hitpenality = (((avgwgt) * 3) - p_ptr.skill[9]) * 2 if (hitpenality >= 0) then
if (hitpenality > 95) then hitpenality = 95 end p_ptr.to_h = p_ptr.to_h - ((p_ptr.to_h * hitpenality) / 100) p_ptr.dis_to_h = p_ptr.dis_to_h - ((p_ptr.dis_to_h * hitpenality) / 100) else
hitpenality = hitpenality * -1 p_ptr.to_h = p_ptr.to_h - ((p_ptr.to_h * hitpenality) / 100) p_ptr.dis_to_h = p_ptr.dis_to_h - ((p_ptr.dis_to_h * hitpenality) / 100) end end By this:
if (p_ptr.skill[9] < ((avgwgt) * 3)) then
hitpenality = (((avgwgt) * 3) - p_ptr.skill[9]) * 2 if (hitpenality >= 0) then
if (hitpenality > 95) then hitpenality = 95 end p_ptr.to_h = p_ptr.to_h - ((p_ptr.to_h * hitpenality) / 100) p_ptr.dis_to_h = p_ptr.dis_to_h - ((p_ptr.dis_to_h * hitpenality) / 100) end else hitbonus = (p_ptr.skill[9] - ((avgwgt) * 3)) * 2 if (hitbonus > 0) then
p_ptr.to_h = p_ptr.to_h + ((p_ptr.to_h * hitbonus) / 100) p_ptr.dis_to_h = p_ptr.dis_to_h + ((p_ptr.dis_to_h * hitbonus) / 100) end end
|
|