senlin4.c

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

C
44
字号
// 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/toulang" : 1,        ]));        set("outdoors", "tianshan");        setup();           }int valid_leave(object me, string dir){        if( dir != me->query_temp("correct_dir"))                me->set_temp("ts_sl", 0);        else    me->add_temp("ts_sl", 1);        if( me->query_temp("ts_sl") > 5 + random(5) ) {                me->move(__DIR__"senlin");                me->delete_temp("ts_sl");                me->delete_temp("correct_dir");                return notify_fail("你累得半死,终於找到了正确的方向。\n"); return 1;        }        return ::valid_leave(me,dir);}

⌨️ 快捷键说明

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