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

📄 rou.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// rou.c 柔字诀#include <ansi.h>#include <combat.h>inherit F_SSERVER;int perform(object me, object target){	int damage;	string msg;        int ap, dp;        if (! target)        {	        me->clean_up_enemy();	        target = me->select_opponent();        }	if (! target || ! me->is_fighting(target))		return notify_fail("「柔字诀」只能对战斗中的对手使用。\n");	if (objectp(me->query_temp("weapon")))		return notify_fail("你要施展拳法不能使用武器。\n");			if ((int)me->query_skill("lingshe-quan", 1) < 120)		return notify_fail("你的灵蛇拳法不够娴熟,现在还无法使用「柔字诀」。\n");        if ((int)me->query_skill("hamagong", 1) < 50)                return notify_fail("你的蛤蟆功不够娴熟。\n");	                        	if ((int)me->query("neili") < 200)		return notify_fail("你现在真气不够,无法运用「柔字诀」。\n");       if (! living(target))              return notify_fail("对方都已经这样了,用不着这么费力吧?\n");	msg = HIG "$N" HIG "一拳打出,半途中手臂忽然不可思议的转了个圈子,打向$n"              HIG ",令$p" HIG "防不胜防。\n"NOR;        ap = me->query_skill("unarmed");        dp = target->query_skill("dodge");	if (ap / 2 + random(ap) > dp)	{		target->start_busy(1);		damage = (int)me->query_skill("force") + (int)me->query_skill("unarmed");                damage = damage / 3;                damage += random(damage);		me->add("neili", -100);target->add("qi",-damage*2);target->add("eff_qi",-damage);target->apply_condition("snake_poison",10);target->apply_condition("chanchu_poison",10);                        msg +=                 HIR "只见$n" HIR "大吃一惊,仓皇之下不及闪躲,被$N"                                           HIR "一拳打了个正中,闷哼一声,连退数步!\n" NOR;		me->start_busy(2);	} else 	{		msg += HIC "可是$p" HIC "见机的快,连忙施展身法,避开了拳。\n" NOR;		me->add("neili", -50);		me->start_busy(2);	}	message_combatd(msg, me, target);	return 1;}

⌨️ 快捷键说明

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