questd.c

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

C
935
字号
	output="『"+ob_list[i]->query("name")+"』似乎在"+RED"大理的"NOR+local+"附近。\n";else if (dir2[1]=="emei")  	output="『"+ob_list[i]->query("name")+"』似乎在"+GRN"娥眉山的"NOR+local+"附近。\n";else if (dir2[1]=="foshan")  	output="『"+ob_list[i]->query("name")+"』似乎在"+YEL"佛山的"NOR+local+"附近。\n";else if (dir2[1]=="gaibang")  	output="『"+ob_list[i]->query("name")+"』似乎在"+BLU"丐帮的"NOR+local+"附近。\n";else if (dir2[1]=="gaochang")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIC"高昌迷宫的"NOR+local+"附近。\n";else if (dir2[1]=="guanwai")  	output="『"+ob_list[i]->query("name")+"』似乎在"+CYN"关外的"NOR+local+"附近。\n";else if (dir2[1]=="guiyun")  	output="『"+ob_list[i]->query("name")+"』似乎在"+MAG"归云庄的"NOR+local+"附近。\n";else if (dir2[1]=="gumu")  	output="『"+ob_list[i]->query("name")+"』似乎在"+WHT"古墓派的"NOR+local+"附近。\n";else if (dir2[1]=="hangzhou")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIC"杭州的"NOR+local+"附近。\n";else if (dir2[1]=="heimuya")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIY"黑木崖的"NOR+local+"附近。\n";else if (dir2[1]=="hengshan")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIB"恒山的"NOR+local+"附近。\n";else if (dir2[1]=="henshan")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIW"衡山的"NOR+local+"附近。\n";else if (dir2[1]=="huanggon")  	output="『"+ob_list[i]->query("name")+"』似乎在"+YEL"皇宫的"NOR+local+"附近。\n";else if (dir2[1]=="huanghe")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIY"黄河九曲的"NOR+local+"附近。\n";else if (dir2[1]=="huashan")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"华山的"NOR+local+"附近。\n";else if (dir2[1]=="jinshe")  	output="『"+ob_list[i]->query("name")+"』似乎在"+YEL"金蛇山洞的"NOR+local+"附近。\n";else if (dir2[1]=="lingjiu")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIC"灵鹫宫的"NOR+local+"附近。\n";else if (dir2[1]=="lingzhou")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIB"灵州的"NOR+local+"附近。\n";else if (dir2[1]=="meizhuang")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIM"梅庄的"NOR+local+"附近。\n";else if (dir2[1]=="mingjiao")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIY"明教的"NOR+local+"附近。\n";else if (dir2[1]=="qingcheng")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"青城山的"NOR+local+"附近。\n";else if (dir2[1]=="quanzhen")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIB"全真派的"NOR+local+"附近。\n";else if (dir2[1]=="quanzhou")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"泉州的"NOR+local+"附近。\n";else if (dir2[1]=="shaolin")  	output="『"+ob_list[i]->query("name")+"』似乎在"+YEL"少林寺的"NOR+local+"附近。\n";else if (dir2[1]=="shenlong")  	output="『"+ob_list[i]->query("name")+"』似乎在"+GRN"神龙岛的"NOR+local+"附近。\n";else if (dir2[1]=="songshan")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIM"嵩山的"NOR+local+"附近。\n";else if (dir2[1]=="suzhou")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIC"苏州的"NOR+local+"附近。\n";else if (dir2[1]=="taishan")  	output="『"+ob_list[i]->query("name")+"』似乎在"+MAG"泰山的"NOR+local+"附近。\n";else if (dir2[1]=="taohua")  	output="『"+ob_list[i]->query("name")+"』似乎在"+RED"桃花岛的"NOR+local+"附近。\n";else if (dir2[1]=="tianlongsi")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIY"天龙寺的"NOR+local+"附近。\n";else if (dir2[1]=="wanjiegu")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIW"万劫谷的"NOR+local+"附近。\n";else if (dir2[1]=="wudang")  	output="『"+ob_list[i]->query("name")+"』似乎在"+GRN"武当山的"NOR+local+"附近。\n";else if (dir2[1]=="xiakedao")  	output="『"+ob_list[i]->query("name")+"』似乎在"+BLU"侠客岛的"NOR+local+"附近。\n";else if (dir2[1]=="xiangyang")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIC"襄阳城的"NOR+local+"附近。\n";else if (dir2[1]=="xiaoyao")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"逍遥林的"NOR+local+"附近。\n";else if (dir2[1]=="xingxiu")  	output="『"+ob_list[i]->query("name")+"』似乎在"+YEL"星宿海的"NOR+local+"附近。\n";else if (dir2[1]=="xueshan")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIW"雪山寺的"NOR+local+"附近。\n";else if (dir2[1]=="xuedao")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIW"大雪山的"NOR+local+"附近。\n";else if (dir2[1]=="mr")  	output="『"+ob_list[i]->query("name")+"』似乎在"+BLU"慕容世家的"NOR+local+"附近。\n";else if (dir2[1]=="kunlun")  	output="『"+ob_list[i]->query("name")+"』似乎在"+WHT"昆仑山的"NOR+local+"附近。\n";else if (dir2[1]=="tiezhang")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIR"铁掌门的"NOR+local+"附近。\n";else if (dir2[1]=="huizhu")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIC"回族部落的"NOR+local+"附近。\n";else if (dir2[1]=="yinju")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"一灯大师居的"NOR+local+"附近。\n";else if (dir2[1]=="menggu")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"蒙古草原的"NOR+local+"附近。\n";else if (dir2[1]=="qianjin")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIM"北京千金楼的"NOR+local+"附近。\n";else if (dir2[1]=="lingshedao")  	output="『"+ob_list[i]->query("name")+"』似乎在"+BLU"灵蛇岛的"NOR+local+"附近。\n";else if (dir2[1]=="ruzhou")  	output="『"+ob_list[i]->query("name")+"』似乎在"+RED"汝州城的"NOR+local+"附近。\n";else if (dir2[1]=="kunming")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIB"昆明的"NOR+local+"附近。\n";else if (dir2[1]=="jingzhou")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIC"荆州的"NOR+local+"附近。\n";else if (dir2[1]=="yanjing")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIY"燕京的"NOR+local+"附近。\n";else if (dir2[1]=="lanzhou")  	output="『"+ob_list[i]->query("name")+"』似乎在"+YEL"兰州的"NOR+local+"附近。\n";else if (dir2[1]=="jyguan")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIY"兰州以北嘉峪关的"NOR+local+"附近。\n";else if (dir2[1]=="changcheng")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIW"北京以北长城的"NOR+local+"附近。\n";else if (dir2[1]=="fairyland")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIW"昆仑附近的红梅山庄"NOR+local+"附近。\n";else if (dir2[1]=="sdxl")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIR"剑魔独孤求败墓"NOR+local+"附近。\n";else if (dir2[1]=="jqg")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"绝情谷"NOR+local+"附近。\n";else if (dir2[1]=="hg")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIY"皇宫大内里的"NOR+local+"附近。\n";else if (dir2[1]=="nio")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"牛家村的"NOR+local+"附近。\n";else if (dir2[1]=="feihu")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIY"闯王宝藏的"NOR+local+"附近。\n";else if (dir2[1]=="wuguan")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIC"襄阳武馆的"NOR+local+"附近。\n";else if (dir2[1]=="village")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"华山村的"NOR+local+"附近。\n";else if (dir2[1]=="taohuacun")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIR"桃花村的"NOR+local+"附近。\n";else if (dir2[1]=="pingan")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"平安城的"NOR+local+"附近。\n";else if (dir2[1]=="lingxiao")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIW"凌霄城的"NOR+local+"附近。\n";else if (dir2[1]=="wudujiao")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIR"五毒教的"NOR+local+"附近。\n";else if (dir2[1]=="hj")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIG"天山附近草原的"NOR+local+"附近。\n";else if (dir2[1]=="dali/yuxu")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIC"大理玉虚观的"NOR+local+"附近。\n";else if (dir2[1]=="dali/wuliang")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIC"大理无量山的"NOR+local+"附近。\n";else if (dir2[1]=="huanghe/yyd")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIY"黄河萧府的"NOR+local+"附近。\n";else if (dir2[1]=="changan")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIY"长安新区的"NOR+local+"附近。\n";else if (dir2[1]=="kaifeng")  	output="『"+ob_list[i]->query("name")+"』似乎在"+HIM"开封城的"NOR+local+"附近。\n";else 	output="『"+ob_list[i]->query("name")+"』似乎在某个地方的"+local+"附近,出口数为:"+HIW""+ck+""+NOR"的地方。\n";	return output;                }                }	}                return "确定不了"+strr+"的大概位置.\n";}varargs int already_spreaded(string str,int hard){        object ob,*ob_list;        int i;        if(!str) return 0;	if(hard)	{        ob_list = children(str);        for(i=0; i<sizeof(ob_list); i++) {                ob=find_env(ob_list[i]);                if(ob)		{ ob_list[i]->move(VOID_OB);		 destruct(ob_list[i]);		}	}	return 0;	}	else	{	if(!str) return 0;	ob_list = children(str);	for(i=0; i<sizeof(ob_list); i++) {                ob=find_env(ob_list[i]);                if(ob)			return 1;	}	return 0;	}}object find_env(object ob){        while(ob)        { ob=environment(ob);          if(ob)          if(ob->query("short") ) return ob;     //   else ob=environment(ob);        }        return ob;}object find_book(object ob){        while(ob)        {          if(ob->query("short") ) return ob;//        if(ob->query("exits") ) return ob;             else ob=environment(ob);        }        return ob;}mapping *read_table(string file){	string *line, *field, *format;	mapping *data;	int i, rn, fn;	line = explode(read_file(file), "\n");	data = ({});	for(i=0; i<sizeof(line); i++) {		if( line[i]=="" || line[i][0]=='#' ) continue;		if( !pointerp(field) ) {			field = explode( line[i], ":" );			continue;		}		if( !pointerp(format) ) {			format = explode( line[i], ":" );			continue;		}		break;	}	for( rn = 0, fn = 0; i<sizeof(line); i++) {		if( line[i]=="" || line[i][0]=='#' ) continue;		if( !fn ) data += ({ allocate_mapping(sizeof(field)) });		sscanf( line[i], format[fn], data[rn][field[fn]] );		fn = (++fn) % sizeof(field);		if( !fn ) ++rn;	}	return data;}void big_reward(object me, object who, object item){	tell_object(me,"你真行!!\n");}void execute_accept_object(object me, object who, object item){	who->accept_object(me,item);}

⌨️ 快捷键说明

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