newbie3.c

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

C
64
字号
// Room: /d/welcome/newbie3
inherit ROOM;

void create ()
{
  set ("short", "欢迎光临侠客行海洋II");
  set ("long", @LONG
离开入世之路后!你会到达游戏中的第一站!也就是平安城,在平安
城里你可以放心的熟悉一下各种命令,看看帮助文件!因为在平安城里是
决对不会死的你也可以在里面的客栈做做工作挣些钱,也可以在武馆学点
初级的武技好了!让我们祝贺你踏入江湖吧!
这里是最后的大门,踏出这里就走向江湖了。请你记得多保存你的
资料(save),如果累了想离开请(quit),不懂的地方可以看(help),祝你
玩的愉快。这里有8条路分别通向
1 扬州中心 2 北京中心 3 襄阳中心 4 大理中心 
5 泉州中心 6 襄阳武馆 7 平安客店 8 成都中心
LONG);

  set("exits", ([ /* sizeof() == 1 */
  "1" : "/d/city/guangchang",
  "2" : "/d/city2/tian_anm",
  "3" : "/d/xiangyang/guangchang",
  "4" : "/d/dali/center",
  "5" : "/d/quanzhou/zhongxin",
  "6" : "/d/wuguan/guanmen",
  "7" : "/d/pingan/pingankezhan",
  "8" : "/d/city3/kedian",
]));
  set("no_magic", 1);
  set("no_beg",1);
  set("pingan",1);
  set("no_fight", 1);

  setup();
}
int valid_leave(object me, string dir)
{
	object *inv,kicker;
	int sizeinv,n,tt;
	
	if (dir =="down")
	{
		if ( me->query("PKS") >= 3)
		return notify_fail("你杀过太多的玩家!平安城不欢迎你!\n");
	
		if ( me->query("age") >= 20)
		return notify_fail("你这么大岁数也还想进平安城?\n");
	
	
		inv=all_inventory(me);
		sizeinv=sizeof(inv);
	
		while (sizeinv--)
		{
       			if (inv[sizeinv]->is_character())  
     				return notify_fail("你想进去拐卖人口?\n");
       		
		}
		
	}

	return ::valid_leave(me, dir);
}

⌨️ 快捷键说明

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