maphere.c

来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 46 行

C
46
字号
//mapphere.c//by llm*谁与争锋 1999/11//*说明:该文件调用我们在室外房间里一个备用的参数("outdoors","$*"),在/doc/下设立map目录,下面设与各区域目录同名的地图文本文件。然后调用这个文件,再将与这地图同名的文字更换颜色。这一方案实现得相当简单,也有不足。则是要求区域房间文件写得相当规范,而且一个区域下最好不要有重复名称的地名。但这个文件也许正好可以促进这种规范吧!*/#include "ansi.h"#include "/doc/help.h"inherit F_CLEAN_UP;int main(object me){	int i;	string file,map,name, *search;	seteuid(getuid());    	if( !file = environment(me)->query("outdoors"))		return notify_fail("这里似乎不能查看地图,请到室外。\n");	name = environment(me)->query("short");    if( file_size("/doc/map/" + file)>0 )     {		if(stringp(map = read_file("/doc/map/" + file)))		{		    map = replace_string(map, name, HIR+name+NOR);		    me->start_more(map);		    return 1;		}	}	return notify_fail("暂时还没有开放这里的地图查询。\n");}int help(object me){	write(@HELP指令格式:map 这个指令提供你在室外查询所在地的地图。亮红色表示你所处之地。(此命令正在不断完善中)HELP	);	return 1;}

⌨️ 快捷键说明

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