?? luanda.c
字號:
// sanqing.c 一劍化三清#include <ansi.h>#include <skill.h>#include <weapon.h>#include <combat.h>inherit F_SSERVER; int perform(object me, object target){ object weapon, ob; string msg, string1; int count; if( !target ) target = offensive_target(me); if( !target || !target->is_character() || !me->is_fighting(target) ) return notify_fail("「亂打」只能在戰(zhàn)斗中使用。\n"); if (!objectp(weapon = me->query_temp("weapon")) || (string)weapon->query("skill_type") != "staff") return notify_fail("你使用的武器不對。\n"); if (!objectp(weapon = me->query_temp("weapon")) || (string)weapon->query("skill_type") != "staff") return notify_fail("你使用的武器不對。\n"); if( (int)me->query("neili") < 300 ) return notify_fail("你的真氣不夠!\n"); if( (int)me->query_skill("dagou-bang",1) < 80 ) return notify_fail("你的你的打狗棒法不夠嫻熟,不會使用「亂打」!\n"); if (me->query_skill("huntian-qigong", 1)<70) return notify_fail("你的本門內(nèi)功火候未到,!\n"); msg = YEL "$N心中一急,沒頭沒腦的向前面打了出去,但正是打狗棒法的精要之所在!\n" NOR; msg+= HIR"$N怒喝一聲,橫過"+ weapon->name()+HIG"一搭,借勢躍起,人未至,棒先到,凌虛下?lián)簦B施三下殺手!\n" NOR; message_vision(msg, me); me->add_temp("apply/attack", (int)me->query_skill("dagou-bang",1)); me->add_temp("apply/damage", (int)me->query_skill("dagou-bang",1)/2); msg = WHT "$N轉過"+ weapon->name()+HIG",刷刷刷連進三棒,棒法快捷無倫,都是打狗棒法中的殺招!" NOR; COMBAT_D->do_attack(me,target, me->query_temp("weapon"),TYPE_REGULAR,msg);if ( (int)me->query_skill("dagou-bang",1) > 120 ){ msg = WHT "連進三棒!" NOR; COMBAT_D->do_attack(me,target, me->query_temp("weapon"),TYPE_REGULAR,msg);target->receive_wound("qi", random(me->query_skill("dagou-bang",1)));} msg = HIC "$N突然飛出"+ weapon->name()+HIG",迎面劈向$n,這棒連戳三下,竟在霎時之間分點$p胸口三處大穴!" NOR; COMBAT_D->do_attack(me,target, me->query_temp("weapon"),TYPE_REGULAR,msg);if ( (int)me->query_skill("dagou-bang",1) > 220 ){ msg = HIC "連戳三下!" NOR; COMBAT_D->do_attack(me,target, me->query_temp("weapon"),TYPE_REGULAR,msg);target->receive_wound("qi", random(me->query_skill("dagou-bang",1)));} msg = RED "$N橫棒揮出,變守為攻,發(fā)揮出打狗棒法中的攻手,連進了三記殺招!" NOR; COMBAT_D->do_attack(me,target, me->query_temp("weapon"),TYPE_REGULAR,msg);if ( (int)me->query_skill("dagou-bang",1) > 299 ){ msg = RED "三記殺招!" NOR; COMBAT_D->do_attack(me,target, me->query_temp("weapon"),TYPE_REGULAR,msg);target->receive_wound("qi", random(me->query_skill("dagou-bang",1)));} me->add_temp("apply/attack", - (int)me->query_skill("dagou-bang",1)); me->add_temp("apply/damage", - (int)me->query_skill("dagou-bang",1)/2); me->add("neili", -300); me->start_busy(2); return 1;}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -