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

📄 gboxt.c

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 C
📖 第 1 页 / 共 2 页
字号:
// 宝箱

#include <ansi.h>
inherit ITEM;
int do_open(string arg);
string *box_object=({
"item/0",
"item/1",
"item/2",
"item/3",
"item/4",
"item/5",
"item/6",
"item/7",
"item/8",
"item/9",
"item/10",
"item/11",
"item/12",
"item/13",
"item/14",
"item/15",
"item/16",
"item/17",
"item/18",
"item/19",
"item/20",
"item/21",
"item/22",
"item/23",
"item/24",
"item/25",
"item/26",
"item/27",
"item/28",
"item/29",
"item/30",
"item/31",
"item/32",
"item/33",
"item/34",
"item/35",
"item/36",
"item/37",
"item/38",
"item/39",
"item/40",
"item/41",
"item/42",
"item/43",
"item/44",
"item/45",
"item/46",
"item/47",
"item/48",
"item/49",
"item/50",
"item/51",
"item/52",
"item/53",
"item/54",
"item/55",
"item/56",
"item/57",
"item/58",
"item/59",
"item/60",
"item/61",
"item/62",
"item/63",
"item/64",
"item/65",
"item/66",
"item/67",
"item/68",
"item/69",
"item/70",
"item/71",
"item/72",
"item/73",
"item/74",
"item/75",
"item/76",
"item/77",
"item/78",
"item/79",
"item/80",
"item/81",
"item/82",
"item/83",
"item/84",
"item/85",
"item/86",
"item/87",
"item/88",
"item/89",
"item/90",
"item/91",
"item/92",
"item/93",
"item/94",
"item/95",
"item/96",
"item/97",
"item/98",
"item/99",
"item/100",
"item/101",
"item/102",
"item/103",
"item/104",
"item/105",
"item/106",
"item/107",
"item/108",
"item/109",
"item/110",
"item/111",
"item/112",
"item/113",
"item/114",
"item/115",
"item/116",
"item/117",
"item/118",
"item/119",
"item/120",
"item/121",
"item/122",
"item/123",
"item/124",
"item/125",
"item/126",
"item/127",
"item/128",
"item/129",
"item/130",
"item/131",
"item/132",
"item/133",
"item/134",
"item/135",
"item/136",
"item/137",
"item/138",
"item/139",
"item/140",
"item/141",
"item/142",
"item/143",
"item/144",
"item/145",
"item/146",
});
             

void create()
{
	set_name(HIG"宝箱"NOR, ({"bao xiang", "bao", "xiang"}));
//        set("no_get",1);
//	set_weight(100000);
	set_weight(10);
	if (clonep())
		set_default_object(__FILE__);
	else {
		set("long", "一个用红木制作而成的"+HIG"宝箱,"NOR+"似乎可以打开(openbox)。\n");
		set("unit", "个");
		set("value", 0);
	}
}


void init()
{
   add_action("do_open","openbox");
}

   

int do_open(string arg)
{ 
object env,envt;
mapping exit;
object me=this_player(),ob,corpse;
env = environment(me);
/*
if( mapp(exit = env->query("exits"))
&& !env->query("no_npc"))
{
if( mapp(exit = env->query("exits")) && !undefinedp(exit["west"]) 
&& !undefinedp(exit["east"]) ) {
env->set_temp("exite",env->query("exits/east"));
env->set_temp("exitw",env->query("exits/west"));
env->set("exits/east", env->query_temp("exitw"));
env->set("exits/west", env->query_temp("exite"));
if (random(4)==0) 
{
env->delete("exits/west");
env->set("exits/south", env->query_temp("exite"));
//    tell_object(me,"w,变s,\n");
}
if (random(5)==0) 
{
env->delete("exits/east");
env->set("exits/north", env->query_temp("exitw"));
//    tell_object(me,"e,变n,\n");
}
//    tell_object(me,"这里有w,e,\n");
}
if( mapp(exit = env->query("exits")) && !undefinedp(exit["south"]) 
&& !undefinedp(exit["north"]) ) {
env->set_temp("exits",env->query("exits/south"));
env->set_temp("exitn",env->query("exits/north"));
env->set("exits/north", env->query_temp("exits"));
env->set("exits/south", env->query_temp("exitn"));
if (random(5)==0) 
{
env->delete("exits/north");
env->set("exits/west", env->query_temp("exits"));
//    tell_object(me,"n,变w,\n");
}
if (random(4)==0) 
{
env->delete("exits/south");
env->set("exits/east", env->query_temp("exitn"));
//    tell_object(me,"s,变e,\n");
}
//    tell_object(me,"这里有s,n,\n");
}
if( mapp(exit = env->query("exits")) && !undefinedp(exit["west"]) 
&& !undefinedp(exit["east"]) 
&& undefinedp(exit["south"])
&& undefinedp(exit["north"])  )
{
env->set_temp("exite",env->query("exits/east"));
env->set_temp("exitw",env->query("exits/west"));
if (random(6)==0)
env->set("exits/north", env->query_temp("exite"));
if (random(5)==0)
env->set("exits/south", env->query_temp("exitw"));
//    tell_object(me,"加s,n,\n");
}
if( mapp(exit = env->query("exits")) && undefinedp(exit["west"]) 
&& undefinedp(exit["east"]) 
&& !undefinedp(exit["south"])
&& !undefinedp(exit["north"])  )
{
env->set_temp("exits",env->query("exits/south"));
env->set_temp("exitn",env->query("exits/north"));
if (random(5)==0)
env->set("exits/west", env->query_temp("exits"));
if (random(6)==0)
env->set("exits/east", env->query_temp("exitn"));
//    tell_object(me,"加w,e,\n");
}
if( mapp(exit = env->query("exits")) && undefinedp(exit["west"]) 
&& undefinedp(exit["east"]) 
&& undefinedp(exit["south"])
&& undefinedp(exit["north"])  )
{
env->set_temp("exitw",env->query("exits/west"));
env->set_temp("exite",env->query("exits/east"));
env->set_temp("exits",env->query("exits/south"));
env->set_temp("exitn",env->query("exits/north"));
env->set("exits/west", env->query_temp("exits"));
env->set("exits/east", env->query_temp("exitn"));
env->set("exits/north", env->query_temp("exitw"));
env->set("exits/south", env->query_temp("exite"));
}
}
*/
        if(me->query("gender")=="男性")
    tell_object(me,"你迫不及待地将"+HIG+"宝箱"NOR+"打开,\n");
        else
    tell_object(me,"你小心翼翼地将"+HIY+"宝箱"NOR+"打开,\n");

⌨️ 快捷键说明

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