|
// leiting 雷霆万钧
int focus = me->query_temp("ss/focus"); // yun junhan 增加威力
p1 = me->query_skill("sword") + me->query_skill("force");
p0 = me->query_skill("songshan-jian",1);
p0 = p0/2 + random(p0/2);
p0 *= (focus+2)/2;
p2 = target->query_skill("parry") + target->query_skill("dodge");
p1 *= me->query("combat_exp")*(focus+1)/1000;
p2 *= target->query("combat_exp")/1000;
if( p1 + p0 > random(p2/3)+p2/2 )
{
msg += CYN"$n被这招乾坤一掷的猛击当胸一撞,立时口中鲜血狂喷而出!\n"NOR;
damage = (int)me->query_skill("sword") + (int)me->query_skill("force");
damage = damage*(focus+1);
if( damage > 3000) damage = 2800 + random(300);
//feiwu 飞舞攻击
focus = me->query_temp("ss/focus");
me->add("neili", -200);
me->add("jingli", -40);
me->start_perform(4,"飞舞");
message_vision(BLU"$N长啸一声,举剑挺刺,在半空中划出道道剑光,空中气劲激荡,阵阵寒气向$n奔袭而去!\n" NOR,me,target);
me->add_temp("apply/attack", me->query_skill("sword")/5 + 10*focus); // yun junhan 增加威力
me->add_temp("apply/damage", me->query_skill("sword")/6);
COMBAT_D->do_attack(me, target, me->query_temp("weapon"), 1);
if(me->is_fighting(target)) COMBAT_D->do_attack(me, target, me->query_temp("weapon"), 2);
if(me->is_fighting(target)) COMBAT_D->do_attack(me, target, me->query_temp("weapon"), 3); // 这段没看懂,怎么才能出强力攻击的效果,希望哪位大大指点 |
|