chufang.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 61 行
C
61 行
//chufang.cinherit ROOM;void create(){ set("short","厨房"); set("long",@LONG这是华山派的厨房,一位华山小师妹正在烧饭。整个房间弥漫着饭菜香。你可以向小师妹要(serve) 些吃的喝的。墙上贴着一张启事(note)。LONG); set("exits",([ "east" : __DIR__"garden", ])); set("item_desc",([ "note" : "一粥一饭,当思来之不易。\n", ])); set("objects",([ __DIR__"npc/girldizi" : 1, ]));// set("no_clean_up", 0); 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一碗黄米饭和一碗鲜菇汤。\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 + -
显示快捷键?