最后,看看使出三板斧后对自己的影响:
一方面是对自己气血的影响:
diff=3-success;
if (diff<0) diff = 0;
if (success) hurt=damage*hurt/success;
(伤害的计算)
else hurt=0;
me->add("force", -(150*success+70*diff));
targeteffkee=(int)target->query("eff_kee");(气血上限)
target->receive_wound("kee", targeteffkee*hurt/100);
target->receive_damage("kee", target->query("kee")*(damage-hurt)/100);
(如果打中对方3下,自己内力减150*3+70*0=450;
如果打中对方2下,自己内力减150*2+70*1=370;
如果打中对方1下,自己内力减150*1+70*2=290)
另一方面:看看busy 的影响
if(success)
{me->start_busy(1+random(4-(mykar+5)/10));
msg+=hit[random(sizeof(hit))]; }
(如果后天福缘为40,打中对方的话,自己busy=1+(4-(40+5)/10))=0.95秒以下,随机)
else
{me->start_busy(random(4-(mykar+5)/10));
(如果后天福缘为40,打不中的话,自己busy=4-(40+5)/10=-0.5,
福缘高了以后基本不会busy)