huayuan.c

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

C
60
字号
//huayuan.c 花园// By River 99/05/20inherit ROOM;#include <ansi.h>void create(){          set("short",HIM"花园"NOR);          set("long",@LONG这里是花园,种满了情花树(flower),西北方是一个小池塘,眼下正值六月,池塘内荷花都绽开了花朵,几只青蛙趴在荷叶上“呱呱”地叫个不停。西南方一座假山(hill),南面是一条长廊。LONG    );          set("item_desc",([                "flower": "树枝叶上生满小刺,情花花瓣的颜色娇艳无比,诱得你忍不住去摘下来。\n",                "hill": "这是一座假山,一块巨石挡在山前,看上去这块巨石似乎有些奇怪,\n"+                        "巨石后面似乎有些不同寻常,二名绿衣弟子守在假山前。\n",          ]));          set("outdoors","绝情谷");	  set("exits",([              "south": __DIR__"lang1",          ]));            set("objects",([                 __DIR__"npc/dizi1" : 2,          ]));          setup();}void init(){          add_action("do_zhai","zhai");}int do_zhai(string arg){              object me = this_player();          if (!arg || (arg != "flower"))              return notify_fail("你要摘什么啊?\n");          if (me->is_busy() || me->is_fighting())	      return notify_fail("你正忙着哪!\n");          if (present("flower", this_player()))	      return notify_fail("你身上不是有么,还想要,太贪心了。\n");          if(me->query_condition("medicine"))              return notify_fail("你刚摘过,这么快就还想要?\n");          message_vision(HIY"$N避开枝上尖刺,伸手去摘"HIM"情花"HIY",落手甚是小心。\n"NOR, this_player());          new(__DIR__"obj/flower")->move(me);          me->start_busy(2);          if ( random(me->query("per")) < 10 ){          message_vision(HIY"岂知花朵背後隐藏著小刺,将$N的手指给刺破了。\n"NOR, this_player());          me->apply_condition("qinghua_poison", me->query("per") + random(me->query("per")));           return 1;          }          else {          message_vision(HIY"$N绕开花朵背后的小刺,伸手将"HIM"情花"HIY"摘了下来。\n"NOR, this_player());          return 1;          }}

⌨️ 快捷键说明

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