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

📄 jinglei.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// jinglei.c 弹指惊雷 #include <ansi.h> inherit F_SSERVER; int perform(object me){	string msg;	object weapon, weapon2, target;	int skill, dp, wound;	me->clean_up_enemy();	target = me->select_opponent();	skill = me->query_skill("tanzhi-shentong",1);	if( !(me->is_fighting() ))		return notify_fail("「弹指惊雷」只能在战斗中使用。\n");	if ( objectp(weapon = me->query_temp("weapon")))		return notify_fail("你使用了武器。\n");	if( skill < 120)		return notify_fail("你的弹指神通等级不够, 不能使用「弹指惊雷」!\n");	if( me->query("neili") < 150 )		return notify_fail("你的内力不够,无法运用「弹指惊雷」!\n"); 	msg = HIC "$N使出弹指神通之「弹指惊雷」, 顿时眼内精光暴射,\n";	message_combatd(msg, me, target); 	dp = target->query("combat_exp");	if( dp < 1 )		dp = 1;	if( random(me->query("combat_exp")) > random(dp)) 	{		if(userp(me))			me->add("neili",-150);		msg = "$n只觉得眼前一花,气海穴上微微一痛,全身真气狂泄而出!\n" ;		if ( objectp(weapon2 = target->query_temp("weapon")))		{			msg += "同时手腕一麻,手中";			msg += weapon2->name();			msg += "脱手而出!\n" NOR;			weapon2->move(environment(me));		}		wound = 300 + random(200);		if((int)target->query("neili") < wound)			wound = target->query("neili");		target->add("neili", -wound);		target->receive_wound("jing", wound/5);		target->receive_wound("qi", wound/5);		target->start_busy(5);		me->start_busy(2);		message_combatd(msg, me, target);		COMBAT_D->report_status(target);	}	else	{		msg = "可是$n的看破了$N的企图,立刻采取守势,使$P的「弹指惊雷」没有起到作用。\n"NOR;		me->start_busy(1);		message_combatd(msg, me, target);	}	if(!target->is_fighting(me)) target->fight_ob(me);//	if(userp(target)) target->fight_ob(me);//	else if( !target->is_killing(me) ) target->kill_ob(me);	return 1;}

⌨️ 快捷键说明

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