⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mg-indoor.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 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 + -