tmduan.c

来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 48 行

C
48
字号
// tmduan.c 天魔断// 99.2.1  by Bless #include <ansi.h>inherit F_SSERVER; int perform(object me){        string msg;        object weapon2, target;        int skill, ap, dp, damage;        me->clean_up_enemy();        target = me->select_opponent();        skill = me->query_skill("tmzhang",1);        if( !(me->is_fighting() ))                return notify_fail("〖天魔断〗只能对战斗中的对手使用。\n");	if (me->query_temp("weapon") || me->query_temp("secondary_weapon"))		return notify_fail("〖天魔断〗只能空手使用。\n");		    if (me->query("family/family_name") != "日月神教" )        return notify_fail("你不是日月神教弟子,不能使用这项绝技!\n");                if (!objectp(weapon2 = target->query_temp("weapon"))        || (string)weapon2->query("skill_type") != "sword")         {        if (!objectp(weapon2 = target->query_temp("weapon"))        || (string)weapon2->query("skill_type") != "axe")         {        if (!objectp(weapon2 = target->query_temp("weapon"))        || (string)weapon2->query("skill_type") != "blade")         {        if (!objectp(weapon2 = target->query_temp("weapon"))        || (string)weapon2->query("skill_type") != "staff")                         return notify_fail("看清楚!他用的兵器不对,你无法使出〖天魔断〗!\n");}}}        if( skill < 140)                return notify_fail("你的天魔掌等级不够, 尚不能使用〖天魔断〗!\n");        if ( (int)me->query_str() < 30 )                return notify_fail("你的膂力不够,不能使出〖天魔断〗!

⌨️ 快捷键说明

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