aroad9.c

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

C
76
字号
// Room: /guiyun/duchuan.c// Date: Nov.18 1998 by Winderinherit ROOM;#include <ansi.h>void init();int kan(string);void create(){        set("short", "山坡");        set("long", @LONG北去山势益发陡,树木(wood)丛生.去路,被阻.LONG );set("exits", ([                  "southdown" : __DIR__"aroad4",                 // "north" : __DIR__"aroad4",                        // "east" : __DIR__"aroad",                // "west"  : __DIR__"road6",        ]));set("objects", ([                __DIR__"npc/deer" : 2,                        ]));        set("outdoors", "binghuodao");//      set("no_clean_up", 0); set("item_desc", ([      "pai" : "保护树林  适量砍伐\n",      "wood" :"一片可砍伐的树林。\n",      ]) );        setup();//        replace_program(ROOM);}void init(){ add_action("do_kan","kan");}int do_kan(string arg){ object me=this_player(); object ob; if (!arg||arg!="wood") {tell_object(me,"你要砍什么?\n");return 1;} if (!present("cai dao",me)) { message_vision("没有刀怎么砍?\n",me);return 1;}if (present("mu chai",me)) { message_vision("你身上不是有了吗?\n",me);return 1;}// if (query_temp("times")==0)// {// message_vision("请适量砍伐!\n",me);//return 1;} if(me->query("qi")<20)  {message_vision("你的气太虚弱,不能砍!\n",me);return 1;} ob=new(__DIR__"obj/chai"); ob->move(me); me->add("qi",-20); add_temp("times",-1); message_vision("$N砍了一捆,累得够呛。\n" , me); return 1;}

⌨️ 快捷键说明

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