📄 feiying.c
字号:
// feiying.c#include <ansi.h>inherit F_SSERVER;int perform(object me, object target){ object weapon,obj; int lvl; lvl = (me->query_skill("yuxiao-jian", 1)+me->query_skill("tanzhi-shentong", 1)+me->query_skill("luoying-zhang", 1)+me->query_skill("lanhua-shou", 1)+me->query_skill("xuanfeng-tui", 1))/5; lvl = lvl + me->query_skill("suibo-zhuliu", 1); if( !target ) target = offensive_target(me); if( !target || !target->is_character() || !me->is_fighting(target) ) return notify_fail("你只能对战斗中的对手使用飞影。\n"); weapon = me->query_temp("weapon"); if (!objectp(weapon = me->query_temp("weapon")) || (string)weapon->query("skill_type") != "sword") return notify_fail("你使用的武器不对。\n"); if (!objectp(obj=present("yuxiao", me)) && userp(me)) return notify_fail("你身上没有玉萧。\n"); if( (int)me->query_skill("yuxiao-jian", 1) < 180 ) return notify_fail("你的玉箫剑法不够娴熟,无法施展出飞影。\n"); if( (int)me->query_skill("qimen-wuxing", 1) < 180 ) return notify_fail("你的奇门八卦不够娴熟,无法施展出飞影。\n"); if( (int)me->query_skill("tanzhi-shentong", 1) < 180 ) return notify_fail("你的弹指神通不够娴熟,无法施展出飞影。\n"); if( (int)me->query_skill("lanhua-shou", 1) < 180 ) return notify_fail("你的兰花拂穴手不够娴熟,无法施展出飞影。\n"); if( (int)me->query_skill("luoying-zhang", 1) < 180 ) return notify_fail("你的落英神剑掌不够娴熟,无法施展出飞影。\n"); if( (int)me->query_skill("xuanfeng-leg", 1) < 180 ) return notify_fail("你的旋风扫叶腿不够娴熟,无法施展出飞影。\n"); if ((int)me->query_skill("bibo-shengong", 1) < 200) return notify_fail("你的碧波神功生功火候不够,无法施展出飞影。\n"); if ((int)me->query_skill("anying-fuxiang", 1) < 200) return notify_fail("你的暗影浮香火候不够,无法施展出飞影。\n"); if ( (int)me->query("max_neili") < 1000) return notify_fail("你的内力不够,无法施展出飞影。\n"); if ( (int)me->query("neili") < 500) return notify_fail("你的真气不够,无法施展出飞影。\n");// me->start_perform(2, "飞影"); message_vision(HIW"$N吸一口气,使出桃花绝技「飞影」攻向$n!\n"NOR,me, target); me->add("neili", -(400 +random(100)) ); me->add_temp("apply/attack", lvl/8); me->add_temp("apply/damage", lvl/8); me->add_temp("apply/dexerity",lvl/10); me->add_temp("apply/strength",lvl/20); me->start_busy(1); message_vision(HIG"$N手中的箫如行云流水一般,向$n潇洒的攻去!\n"NOR,me, target); COMBAT_D->do_attack(me, target, me->query_temp("weapon"), 1);if (random((int)me->query("combat_exp")) > (int)target->query("combat_exp")/3){ message_vision(HIG"$n
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -