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

📄 pozhang.vns

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 VNS
字号:
//pozhang.c -「破掌式」#include <ansi.h>#include <combat.h>inherit F_SSERVER;int perform(object me, object target){        int damage;        string msg;        object target_w;        target_w = target->query_temp("weapon");        if( !target ) target = offensive_target(me);        if( !target||!target->is_character()||!me->is_fighting(target) )        return notify_fail("你只能对战斗中的对手使用「破掌式」。\n");        if( (int)me->query_skill("dugu-jiujian-sword",1) < 80)        return notify_fail("你的独孤九剑不够娴熟,还使不出「破掌式」。\n");        if( (int)me->query("neili") < 200 )        return notify_fail("你的内力不够。\n");        me->add("neili", -80);        msg = CYN"$N凝神施展开独孤九剑中的「破掌式」,剑路诡异,竟然平刺$n双掌,$n见无论自己攻向哪里,总回将自己双掌送到$N剑尖上,不由面色惨白!\n"NOR;        me->start_busy(2);        if (!objectp(target->query_temp("weapon")) ||            !objectp(target->query_temp("secondary_weapon"))) {        if( random(me->query("combat_exp")) >          (int)target->query("combat_exp")/4 ) {        target->start_busy( (int)me->query_skill("dugu-jiujian-sword") / 20 );        damage = (int)me->query_skill("dugu-jiujian-sword", 1)+(int)me->query_skill("sword", 1)/2;        damage = damage/2 + random(damage);        target->receive_damage("qi", damage);        target->receive_wound("qi", damage/2);        msg += RED"$n无法破解这招「破掌式」,双掌被$N的剑尖洞穿,叠在一起,看来$n这双掌是废了!\n"NOR;    } else {        msg += HIC "$p急忙撤招闪避,才勉强避开$P这招「破掌式」。\n" NOR;    }        message_vision(msg, me, target);        return 1;}        return notify_fail(target->name() + "目前手中有兵刃,恐怕得用其他招式。\n");}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -