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

📄 riyue.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// riyun.c#include <ansi.h>int exert(object me){		int nb, nx, nh, improve;	nx = (int)me->query("max_qi", 1);	nb = (int)me->query("eff_jing", 1);	nh = (int)me->query_skill("linji-zhuang", 1);	if( me->is_fighting() )		return notify_fail("战斗中运功?找死吗?\n");	if ((int)me->query_skill("linji-zhuang", 1) < 150)		return notify_fail("你的临济十二庄修为还不够。\n");	if( (int)me->query("neili") < 150 )		return notify_fail("你的真气不够。\n");	      if( me->query_temp("yun_riyue")   )     		return notify_fail("你正在运用临济十二庄的「日月」字决!\n");	write(MAG"你席地而坐,五心向天,运行日月二庄,益气升阳,益阴潜阳,升降反正,天地二气交泰于身,顿觉自己气力上限增加了。\n"NOR);	message_vision(HIW"只见$N脸上红光时隐时现,不一会儿便神采弈弈地站了起来。\n"NOR, me);	if( nx> nb ) {	improve =  (nx - nb) / 2;	me->add("max_qi", improve);	me->add("eff_jing", -improve);	me->set_temp("yun_riyue", 1);          me->add("neili", - 150);    	me->start_call_out( (: call_other, __FILE__, "remove_effect", me, improve :), nh * 3/2 );	return 1;	}	if( nb > nx ) {	improve =  (nb - nx) / 2;	me->add("max_qi", improve);	me->add("eff_jing", -improve);	me->set_temp("yun_riyue", 1);          me->add("neili", - 150);    	me->start_call_out( (: call_other, __FILE__, "remove_effect", me, improve :), nh * 3/2 );	return 1;	}}void remove_effect(object me, int improve){      me->add("max_qi", - improve/2*3);      me->add("eff_jing", improve);      me->delete_temp("yun_riyue");      tell_object(me, HIR"你所聚天地之精气已散回日月之间,你又恢复了原有精气。\n"NOR);}

⌨️ 快捷键说明

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