⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jmqjiguan.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
字号:
#include <room.h>
#include <ansi.h>

inherit ROOM;

void create()
{ 
        set("short", "巨木旗机关");
        set("long",@LONG
你眼前骤然一暗,朦胧中,只见左右前后,到处都是铺天盖地
的不知名的巨树,好象松柏,又似冷杉,簇在一起,密实的枝叶象
一蓬蓬巨伞般伸向天空,遮天蔽日。你似乎迷失了方向,象没头苍
蝇般到处乱闯。
LONG );
	set("exits", ([
		"east" :  __FILE__,
		"west" :  __FILE__,
		"south" : __FILE__,
		"north" : __FILE__,
	]));             
	set("no_clean_up", 0);
        setup();
}
void init()
{
    this_player()->receive_damage("qi", 15);
    this_player()->receive_wound("qi",  15);
    message_vision(HIG"突然一阵巨木桩遮天蔽日凌空砸向$N!\n"NOR, this_player());
}

int valid_leave(object me, string dir)
{
        int total_steps ;
        mapping myfam;
        total_steps = 10 ;
        if ( total_steps <= 0 ) total_steps = 1 ;  
        myfam = (mapping) this_player()->query("family");
        if(myfam && myfam["family_name"] == "明教") total_steps = 1 ; 
	if ( dir == "west")
            me->add_temp("mingjiao/steps",1);
	if ( dir == "east")
            me->add_temp("mingjiao/steps",-1);

	if (me->query_temp("mingjiao/steps") == total_steps)
        {
     	    me->move(__DIR__"jmqshenmu");
            me->delete_temp("mingjiao/steps");
                return notify_fail("你走了半天,终于走到神木。真累! \n");
        }  

        if (me->query_temp("mingjiao/steps") == - total_steps )
        {  
	     me->move(__DIR__"jmqshulin6");
             me->delete_temp("mingjiao/steps");
             return notify_fail("你走了半天,终于走出了巨木旗机关。\n");
     	}

        return ::valid_leave(me,dir);
}

⌨️ 快捷键说明

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