cook.c

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

C
62
字号
//LUCAS 2000-6-18//cook.cinherit ROOM;void create(){        set("short","厨房");        set("long",@LONG这里是凌霄城的厨房。一阵饭菜的香味充盈其间。一个凌霄弟子满头大汗,正在做饭。他做饭方法倒也特别,人绑在一根倒吊的绳子上,用一个奇大的铲子来搅动一口极大的锅。听说是白自在去少林寺考察回来后,要求每一个轮值做饭的弟子都要这样干,利于练功云云……你可以用(serve),来获得饭菜。LONG);        set("exits",([                "west" : __DIR__"zoulang2",        ]));        set("objects",([                __DIR__"npc/dizi" : 1,        ]));        set("ricewater", 5);        set("no_fight","1");        setup();}int valid_leave(object me, string dir){        if ( present("soup", me) || present("rice", me))        return notify_fail("凌霄弟子看了你一眼,吃饭家伙你要拿到哪去? \n");        return ::valid_leave(me, dir);}void init(){        add_action("do_serve","serve");}int do_serve(){        object me;        object food;        object water;        me=this_player();        if (me->query("family/family_name") != "凌霄城")                return notify_fail("凌霄弟子道:你又不是凌霄城的,走开。\n");        if(present("rice",this_player()) )                 return notify_fail("凌霄弟子道:吃完了再拿,别浪费食物。\n");        if(present("rice",this_object()) )                 return notify_fail("凌霄弟子道:吃完了再拿,别浪费食物。\n");        if (query("ricewater")>0)        {                message_vision("凌霄弟子笑道:你慢用。\n",me);                food=new(__DIR__"obj/rice");                water=new(__DIR__"obj/soup");                food->move(me);                water->move(me);                add("ricewater",-1);        }        else                 message_vision("弟子对$N歉声道: 嗨,吃的喝的都没了。\n",me);        return 1; }

⌨️ 快捷键说明

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