shulin.c

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

C
66
字号
// shulin.c 树林// zly 99.7.28#include <room.h>inherit ROOM;void create(){       set("short","树林");       set("long", @LONG这里是一片茂盛的树林,到处古木参天,你到了这里,怎么也看不清楚周围的景象了。LONG     );        set("exits", ([                "northeast" : __FILE__,                "southeast" : __FILE__,                "southwest" : __FILE__,                "northwest" : __FILE__,                "west" : __FILE__,                "east" : __FILE__,                "south" : __FILE__,                "north" : __FILE__,        ]));        setup();}void init(){        object ob;        int jing, jing_cost;        ob = this_player();        jing = ob->query("jing");        jing_cost = ob->query("kar");        if(jing < jing_cost)                ob->unconcious();        ob->add("jing", -jing_cost);}int valid_leave(object me, string dir){        if (random((int)me->query("kar")) > 15)                me->add_temp("mark/steps",1);        if (random((int)me->query("kar")) < 10)                me->add_temp("mark/steps",-1);                 if (me->query_temp("mark/steps") == 3)        {                me->move(__DIR__"houshan");                me->delete_temp("mark/steps");             return notify_fail("你到处乱走,忽然眼前一亮,不知不觉来到了后山。\n");        }          if (me->query_temp("mark/steps") == -5)        {                me->move(__DIR__"houyuan");                me->delete_temp("mark/steps");                return notify_fail("你走来走去,不知不觉又回到了后院。\n");        }                   return ::valid_leave(me, dir);}

⌨️ 快捷键说明

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