midao.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 54 行
C
54 行
#include <ansi.h>inherit ROOM;void create(){ set("short", HIR"秘道"NOR); set("long", @LONG这条阴暗的秘道在山腹中曲折延伸,不知通往何处。这里有有一块大石柱(shizhu)挡着向上的出口,往前走好象可以看见一点亮光。LONG); set("item_desc",([ "shizhu" : "这是根巨型圆柱,看样子应该可以扳(move)动她。\n", ])); set("exits", ([ "west" : __DIR__"midao1", ])); setup(); }void init(){ add_action("do_move","move");}int do_move(string arg){ object room, me = this_player(); if( (int)me->is_busy() || me->is_fighting()) return notify_fail("你正忙着呢。\n"); if( !arg || arg!="shizhu" ) return 0; message("vision","石柱忽然发出轧轧的声音,向一侧缓缓移开,向上露出一个光亮的出口。\n", this_object() ); set("exits/up", __DIR__"yuanzi4"); if( room = load_object(__DIR__"yuanzi4") ) { room->set("exits/down", __FILE__); message("vision","石柱忽然发出轧轧的声音,露出一个黑洞洞的洞口。\n",room ); } remove_call_out("close_door"); call_out("close_door", 5); return 1;}void close_door(){ object room; if( !query("exits/up") ) return; message("vision","头顶上忽然发出轧轧的声音,石柱又缓缓地收了回去,阶梯消失了。\n", this_object() ); if( room = load_object(__DIR__"yuanzi4") ) { room->delete("exits/down"); message("vision", "石柱忽然发出轧轧的声音,缓缓地移回原处,将向下的洞口盖住了。\n", room ); } delete("exits/up");}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?