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

📄 mishi.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// room: mishi.c
//Jay 4/7/96

#include <room.h>

inherit ROOM;
int do_press();
int valid_leave();

void create()
{ 
       set("short","密室");
       set("long", @LONG
这是一间黑黢黢的小房间,墙上的砖头(zhuan)已经掉渣子了,房梁
(liang)也已经朽烂不堪。墙脚处有一个铁箱子,上面积满了尘土。
LONG );
        set("exits", ([
                "out" : __DIR__"midao",
        ]));       
        set("item_desc", ([
                "zhuan" :      
        "砖头烂得一塌糊涂。\n",
                "liang" :
        "房梁是上好的楠木做的,可惜年代太久,已经腐烂得不成样子了。\n",
        ]) );
        set("objects", ([
                __DIR__"obj/tiexiang" : 1,
        ]));       
//        set("no_clean_up", 0);
        setup();
}

void init()
{
        add_action("do_jump", "jump");
}

int do_jump(string arg)
{
        object me;
        me = this_player();

        if( !arg || arg=="" ) 
                return 0;
        if( arg=="liang")
        {
            if (me->query_temp("marks/跳1") ) {
                if (me->query_dex()<20) 
                    write("你试图跳上房梁,无奈身法不够敏捷,只好做罢。\n");
                else {
                    write("你纵身跃上了房梁。\n");
                    message("vision",
                             me->name() + "一纵身跃上了房梁。\n",
                             environment(me), ({me}) );
                    me->move(__DIR__"liang");
                    message("vision",
                             me->name() + "从下面跃了上来。\n",
                             environment(me), ({me}) );
                }
                return 1;
           }
        }
}

int valid_leave(object me, string dir)
{
        me->delete_temp("marks/跳1");
        return ::valid_leave(me, dir);
}
 

⌨️ 快捷键说明

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