dong4.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 61 行
C
61 行
#include <room.h>#include <ansi.h>inherit ROOM;void create(){ set("short", RED"眠龙洞尽头"NOR); set("long", RED @LONG 这里已经是洞穴的尽头了,四周都是滚烫的岩浆,一个庞然大物正蹲在路中央,口中散发着阵阵火焰。 LONG NOR); set("exits", ([ "north" : __DIR__"dong3", "down" : "/d/migong/lev16/dong01", ])); set("objects", ([ __DIR__"npc/boss" : 1, __DIR__"npc/lev1" : 1, __DIR__"npc/lev2" : 1, __DIR__"npc/lev3" : 1, __DIR__"npc/lev4" : 1, __DIR__"npc/lev5" : 1, "/d/migong/obj/npc1" : random(4), "/clone/box/gbox" : 10, ]));set("no_get",1); set("no_npc",1); set("no_clean_up", 1); setup();// replace_program(ROOM);}int valid_leave(object me, string dir){ object *inv,kicker; int sizeinv,n,tt; if ( present("huo long", environment(me)) && dir == "down" ) return notify_fail("火龙王挡住了你的去路!!\n"); if ( me->is_fighting() && dir == "down" ) return notify_fail("火龙们挡住了你的去路!!\n"); if (dir =="down") {me->set("magicgift",2); inv=all_inventory(me); sizeinv=sizeof(inv); while (sizeinv--) { if (inv[sizeinv]->is_character()) return notify_fail("你想进去拐卖人口?\n"); } } return ::valid_leave(me, dir);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?