senlin4.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 42 行
C
42 行
// senlin.c
#include <ansi.h>
#include <room.h>
inherit ROOM;
void create()
{
set("short","原始森林");
set("long", @LONG
这是京都通往东京的一快森林,森林中地下布满了一层厚厚的树叶踩上去
卡卡做响,透过森林的一些阳光洒落下,很是美丽。不过你发现自己已经
迷失了方向,你开始有点后悔走进来了。
LONG);
set("exits", ([
"east" : __DIR__"senlin"+(1+random(4)),
"west" : __DIR__"senlin"+(1+random(4)),
"south" : __DIR__"senlin"+(1+random(4)),
"north" : __DIR__"senlin"+(1+random(4)),
]));
set("objects", ([
__DIR__"npc/wolf" : 1,
]));
set("outdoors", "feitian");
setup();
}
int valid_leave(object me, string dir)
{
if( dir != me->query_temp("correct_dir"))
me->set_temp("ft_sl", 0);
else me->add_temp("ft_sl", 1);
if( me->query_temp("ft_sl") > 5 + random(5) ) {
me->move(__DIR__"senlin");
me->delete_temp("ft_sl");
me->delete_temp("correct_dir");
return notify_fail("你红着双眼乱走一通,终于找到了方向。\n");
}
return ::valid_leave(me,dir);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?