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

📄 yunkai.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// yunkai.c 云开雾阖#include <ansi.h> inherit F_SSERVER; int perform(object me){	string msg;	object weapon, target;	int skill, ap, dp, neili_wound, qi_wound;	me->clean_up_enemy();	target = me->select_opponent();	skill = me->query_skill("fanyun-zhang",1);	if( !(me->is_fighting() ))		return notify_fail("「云开雾阖」只能对战斗中的对手使用。\n"); 	if (objectp(weapon = me->query_temp("weapon")))		return notify_fail("你使用了武器。\n");	if( skill < 80)		return notify_fail("你的「翻云掌」等级不够, 不能使用「云开雾阖」!\n");	if( me->query("neili") < 250 )		return notify_fail("你的内力不够,无法运用「云开雾阖」!\n"); 	msg = HIC "$N潜运「云开雾阖」,双掌挟着阵阵的风雷之声向$n击去。\n"NOR;	message_vision(msg, me, target); 	ap = me->query("combat_exp") + skill*2;	dp = target->query("combat_exp") / 2;	if( dp < 1 )		dp = 1;	if( random(ap) > dp )	{		if(userp(me))			me->add("neili",-200);		msg = HIG "$n只觉得胸前一阵剧痛,“哇”的一声喷出一口鲜血!\n"NOR;		neili_wound = 100 + random(skill);		if(neili_wound > target->query("neili"))			neili_wound = target->query("neili");		qi_wound = neili_wound / 5;		if(qi_wound > target->query("qi"))			qi_wound = target->query("qi");		target->add("neili", -neili_wound);		target->add("qi", -qi_wound);		target->start_busy(1);		me->start_busy(random(2)+1);	}	else	{		msg = HIG "只见$n不慌不忙,轻轻一闪,躲过了$N的必杀一击!\n"NOR;		if(userp(me))			me->add("neili",-200);		me->start_busy(4);	}	message_vision(msg, me, target);	return 1;}

⌨️ 快捷键说明

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