⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 feiying.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 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 + -