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 + -
显示快捷键?