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

📄 jianyu.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
// Room: /city/jianyu.c#include <ansi.h>inherit ROOM;void init();void create(){    set("short", "监狱");    set("long", @LONG这里是一间黑黝黝的监狱,空气中充斥着一股腐臭,高高的铁窗透进一丝阳光,几只大老鼠若无其事地在你身边穿来穿去。LONG    );    set("valid_startroom", 1);    set("no_fight", 1);    set("objects", ([        "/d/city/obj/jitui" : 3,        "/d/city/obj/jiudai" : 1,    ]));    setup();}void init(){    object ob;    ob = this_player();    ob->set("startroom","/d/kaifeng/jianyu");        remove_call_out("kick_ob");    call_out("kick_ob",30);        add_action("do_quit","quit");       add_action("do_quit","exit");}void kick_ob(){    object room,*obj;        int i;                obj=deep_inventory(this_object());        if (!sizeof(obj))   return;        for (i=0;i<sizeof(obj);i++){                if (interactive(obj[i]) && (time()-obj[i]->query_temp("summon_time"))>3000){                        message_vision(HIY+"哐当一声,一个狱卒打开牢门,一脚把$N踢了出去:想在这里白吃白喝?没门!\n"+NOR,obj[i]);                if (!room=find_object("/d/jyguan/guangchang") )                                room=load_object("/d/jyguan/guangchang");                        obj[i]->move(room);                        message("vision",HIY+"一个家伙从衙门的后门给踢了出来!\n"+NOR,room,({obj[i]}));                obj[i]->set("qi",1);                        tell_object(obj[i],"你疼的差点昏了过去。\n...干脆还是昏了好受些,昏了就不疼了!\n");            obj[i]->set("startroom","/d/jyguan/guangchang");                    call_out("kick_ob",30);                        return;                }        }    call_out("kick_ob",100);}object do_check(string arg){    object *obj;    int i;    if (!arg)   return 0;    obj=deep_inventory(this_object());    if (!sizeof(obj))   return 0;    for (i=0;i<sizeof(obj);i++)        if (obj[i]->id(arg) && obj[i]->is_character() && !obj[i]->is_corpse())    return obj[i];    return 0;}int do_quit(string arg){        write(this_player()->query("name")+",这里不能QUIT!\n");        return 1;}

⌨️ 快捷键说明

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