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

📄 say.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// say.c

#include <ansi.h>

inherit F_CLEAN_UP;

int main(object me, string arg)
{
if (me->query("combat_exp") < 2000 )
{
        if ( ((int)time() - (int)me->query_temp("say_time")) < 1 )
        return notify_fail("有话好好说哦。只有经验大于2000,才能无限制使用\n");
if ( strlen(arg)>40)
return notify_fail("你说那么多话做什么! 想刷屏?只有经验大于2000,才能无限制使用\n");

}
	if (!arg) {
		write("你自言自语不知道在说些什么。\n");
		message("sound", me->name() + "自言自语不知道在说些什么。\n",
			environment(me), me);
		return 1;
	}
	if( (int)me->query("qi") < (int)me->query("max_qi") / 5 ) {
		arg = replace_string(arg, " ", " ... ") + " ...";
	}
                     me->set_temp("say_time", time());
	write( CYN "你说道:" + arg + "\n" NOR);
	message("sound", CYN + me->name() + "说道:" +  arg + "\n" NOR,
		environment(me), me);

	// The mudlib interface of say
	all_inventory(environment(me))->relay_say(me, arg);

	return 1;
}

int help (object me)
{
	write(@HELP
指令格式: say <讯息>
 
说话,所有跟你在同一个房间的人都会听到你说的话。
 
注: 本指令可用 ' 取代.
 
HELP
	);
	return 1;
}

⌨️ 快捷键说明

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