@pooch - you share the same crit rate but more of them are higher crits now. if you look at the code below, they are all "else if" conditions. else if only happens if the "if" or previous "else if" did not happen, so only 1 of them will happen.
@lordlava - you should have just posted the real code instead of editing it. like just post the entire do_attack function, we can figure it all out. if its not commented maybe we can add comments for you so you can add it back into the real code.
this is what you posted
- Code:
-
die = random(20) + 1;
if (war or temp or AT or necro) and weapon in left hand
- dwbonus = random (15) +1;
- dw=1;
if (T or AT or Seyan) and axe
- inaxe = 1
- dwbonus = random(15) +1
if foh
- foh=1
- dwbonus = random(15) +1
crit = random (250) +1;
if crit > 245
- if companion dam=dam*2;
else if (War or T or AT or Necro) and LHand and (die < dwbonus) crit hit both weapons
- dam+=dam*6;
else if (inaxe=1) and (dwbonus>die) vic crit hit
- dam+=(dam*6)+(dwbonus*10);
- spell stun(150)
else crit hit
- dam+=dam*4;
else if crit > 242 and dw>0
- if SH2 turned on then poison the region
- else only poison the target
so this allows for you to dual crit & vicious crit. THe only way your going to do a normal crit is if your dwbonus equals your the die roll. dwbonus is 1-15 and die roll is 1-20. not sure the probabilty of that but it looks low. So almost all the time your going to do a dam*6 critical hit.
@pooch - do templars get poison? i dont see it on my list of skills.