pingdingzhou.c

来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 73 行

C
73
字号
// Room: /d/heimuya/pingdingzhou.c// Date: YZC 96/01/19inherit ROOM;void create(){    set("short", "平定州");    set("long", @LONG平定州在河北境内,州府不大,但地处要冲,十分重要。往来京城的客商穿梭频繁。但大街上日月教徒横冲直撞,出手抓人,虽近在京畿,却丝毫没将官府放在眼里。LONG );    set("exits", ([        "east" : __DIR__"road3",        "west" : __DIR__"road2",    ]));    set("outdoors", "heimuya");    set("objects",([            "quest/menpaijob/riyue/zhike" : 1,            "d/heimuya/npc/dizi" : 3,        ]));    setup();}void init(){        add_action("do_quit","quit");        add_action("do_quit","halt");        add_action("do_quit","learn");         add_action("do_quit","xue");        add_action("do_quit","respirate");        add_action("do_quit","tuna");         add_action("do_quit","persuade");        add_action("do_quit","practice");        add_action("do_quit","lian");         add_action("do_quit","study");        add_action("do_quit","du");        add_action("do_quit","teach");        add_action("do_quit","jiao");        add_action("do_quit","study");        add_action("do_quit","yandu");                add_action("do_quit","exercise");        add_action("do_quit","dazuo");}int valid_leave(object me, string dir){        if (me->is_fighting())         return notify_fail("你正打的热闹着呢!\n");        if (me->is_busy())         return notify_fail("你正热闹着呢!\n");        if (me->query_temp("in_guard") &&                objectp(present("riyue hufa", environment(me))))           return notify_fail("日月护法拦住你说:值守时辰未到,不能擅离职守。\n");        me->delete_temp("in_guard");         me->delete("guardry");        remove_call_out("clone_meng");        return ::valid_leave(me, dir);}int do_quit(string arg){        write(this_player()->query("name")+",安心的守护!\n");        return 1;}

⌨️ 快捷键说明

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