?? mg-indoor.c
字號:
// mg-indoor.c 迷宮大門#include <ansi.h>#include <room.h>inherit ROOM;void create(){ set("short", CYN "高昌迷宮" NOR); set("long", "突然之間,眼前豁然開朗,出現一大片空地,盡頭處又有兩扇"HIM"鐵門"NOR"(tiemen),嵌在大山巖中。幾到亮光從門縫中射出來。\n"); set("exits", ([ "east" : __DIR__"mg3", "west" : __DIR__"mg4", ])); set("no_sleep_room", 1); set("item_desc",([ "tiemen" : "鐵門依稀裂開了一條縫,從里面透出了一絲光亮。你應該可以打開(open)它。\n", ])); setup(); }void init(){ add_action("do_move","open");}int do_move(string arg){ object room; if( !arg || arg!="tiemen" ) return 0; if(!(room = find_object(__DIR__"tianjin"))) room = load_object(__DIR__"tianjin"); if(!room->query("exits")){ message("vision","突然從鐵門里傳出一陣打聲,看來還是不要打開鐵門為好。\n", this_object() ); return 1; } message("vision","鐵門忽然發出軋軋的聲音,向一側緩緩移開,露出一個光亮的出口。\n", this_object() ); set("exits/northup", __DIR__"tianjin"); room->set("exits/southdown", __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/northup") ) return; message("vision","忽然一陣軋軋的聲音,鐵門又緩緩地合上了。\n", this_object() ); if( room = load_object(__DIR__"tianjin") ) { room->delete("exits/southdown"); message("vision", "鐵門忽然發出軋軋的聲音,緩緩地移回原處,將出口遮住了。\n", room ); } delete("exits/northup");}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -