dashi.c

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

C
55
字号
// dashi.cinherit ROOM;#include <ansi.h>void create(){      set("short", HIC"大室"NOR);      set("long", @LONG你举步走入一间大室,只见屋右有塌,室中凌空拉着一条长绳。窗前小小一几,室左立着一个粗糙木橱。室内桌椅用具都用粗木搭成。LONG        );      set("exits", ([	  "west" : __DIR__"xiaoshi",      ]));      set("objects", ([               __DIR__"npc/xln" : 1,      ]));	      setup();}void init(){      add_action("do_open","kai");      add_action("do_open","open");}int do_open(string arg){      object me,ob;      me=this_player();      if (me->is_busy() || me->is_fighting())           return notify_fail("你正忙着哪!\n");//      if (!me->query_temp("marks/银索")) return 0;      if ( arg=="chu"){//       if(!objectp(present("gold key", me)))        //           return notify_fail("你没有钥匙,用什么开啊?\n");       if(present("da tiehe", environment(me)))           return notify_fail("你已经打开橱门了。\n");       message_vision("$N慢慢用钥匙打开了橱门。\n",me);         me->delete_temp("marks/银索");       me->start_busy(1);       me->set_temp("marks/铁盒", 1);       ob=new(__DIR__"obj/box");       ob->move(environment(me));       write("你发现橱内放着个长方形的铁盒子。\n");       return 1;       }   return notify_fail("你要开什么?\n");}

⌨️ 快捷键说明

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