|
msg = HIC"\n$N面露微笑,曲指对着$n轻轻一弹,只听嗤的一声一股劲气从$P手指激射而出,窜向$p丹田!\n" NOR;
ap = me->query_skill("force") + me->query_skill("finger") + me->query_kar();
dp = me->query_skill("force") + me->query_skill("dodge") + target->query_kar();
ap *= me->query("combat_exp")/1000;
dp *= target->query("combat_exp")/1000;
me->receive_damage("neili", me->query_skill("force") + me->query_skill("finger"));
// me->start_perform(5,"一指乾坤");
if( random(ap) > dp/3) {
msg += HIW"结果$n一个不小心,被指劲点在丹田之上,顿时丹气混乱,脸色发白!\n"NOR;
tell_object(target, "你感觉这指劲在丹田里乱窜,扰得你浑身发软,身不由己!\n");
target->receive_damage("qi", me->query_skill("finger"), me);
ap = (int)target->query("qi")*100/(int)target->query("max_qi");
msg += damage_msg(me->query_skill("finger"), "内伤");
msg += "( $n"+eff_status_msg(ap)+" )\n";
target->apply_condition("yzc_qiankun", 2+me->query_kar()/5);
}
else {
me->start_busy(2);
dodge_skill = target->query_skill_mapped("dodge");
if( !dodge_skill ) dodge_skill = "dodge";
msg += SKILL_D(dodge_skill)->query_dodge_msg(target, 1);
}
message_vision(msg, me, target);
me->set_temp("yzc/qiankun", 1);
me->start_call_out( (: call_other, __FILE__, "remove_effect", me , 15);
return 1; |
|