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

📄 xiaoyuan.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// xiaoyuan.cinherit ROOM;void create(){        set("short", "琴音小院");        set("long", @LONG这是一座看起来非常普通的小小的院落,院子的中间建着一间小屋,小屋也很普通,就是用茅草为顶,砖土为墙,院子里没有什么摆设,只有几堆干木柴(wood)放在角落里,其中有一捆特别引人注目。 LONG        );        set("weapon_count",1);        set("exits", ([ /* sizeof() == 2 */            "south" : __DIR__"xiaodao",            "enter" : __DIR__"xiaowu",        ]));        set("item_desc",([                "wood" : "一大堆干柴,其中有一捆的颜色比较特别。\n",        ]));        set("objects", ([                __DIR__"npc/ding" : 1,        ]));        set("outdoors", "meizhuang");//        set("no_clean_up", 0);        setup();   }void init(){        add_action("do_pull", "pull");        add_action("do_unlock", "unlock");        if (present("ding jian", environment(this_player())))                delete("exits/east");}int do_unlock(string arg){        object ob;        if (query("exits/east"))                return notify_fail("这扇门已经是打开的。\n");        if (!arg || (arg != "men" && arg != "east"))                return notify_fail("你要打开什么?\n");        if (!(ob = present("tong yaoshi", this_player())))                return notify_fail("你不会撬锁。\n");        set("exits/east", __DIR__"mishi2");        message_vision("$N把红玉钥匙放进门的凹陷处, 东边的一扇门无声的打开了。\n", this_player());        destruct(ob);        return 1;}int do_pull(string arg){        object me , ob;        me = this_player();        if (arg == "wood" && !present("sea-wood", me) && query("weapon_count") >= 1)        {                add("weapon_count", -1);                ob=new(__DIR__"obj/sea-wood");                ob->move(__DIR__"xiaoyuan");                message_vision("$N在木柴堆里拨弄着, 一根剑形的木棒掉了出来.\n", me);                return 1;        }        else {                message_vision("$N找了半天,也没有发现什么特别的东西.\n", me);                return 1;             }}

⌨️ 快捷键说明

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