shulin1.c

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

C
52
字号
//shulin1.c
inherit ROOM;

void init();
int cut(string);

void create()
{
  set("short","树林");
  set("long","这里是一片茂密的树林(wood)。旁边立着一张木牌(pai)。\n");
  set("exits",([
        "east" : __DIR__"shulin",
        "southwest" : __DIR__"caomeide",
     ]));
  set("outdoors", "baituo");
  set("wayao1",1);
  set_temp("times" , 5);
  set("no_clean_up", 0);
  set("item_desc", ([
      "pai" : "保护树林  适量砍伐\n",
      "wood" :"一片可砍伐的树林。\n",
      ]) );
  setup();
}

void init()
{
 add_action("do_cut","cut");
}

int do_cut(string arg)
{
 object me=this_player();
 object ob;
 if (!arg||arg!="wood")
  return notify_fail("你要砍什么?\n");
 if (present("chai dao",me))
  return notify_fail("没有柴刀怎么砍柴?\n");
 if (query_temp("times")==0)
  return notify_fail("请适量砍伐!\n");
 if(me->query("qi")<20)
  return notify_fail("你的气太虚弱,不能砍柴!\n");
 ob=new(__DIR__"obj/chai");
 ob->move(environment(me));
 me->add("qi",-20);
 add_temp("times",-1);
 message_vision("$N砍了一捆柴,累得够呛。\n" , me);
 return 1;
}


⌨️ 快捷键说明

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