function Q_领取已完成任务奖励(Nandu)
local result=0

	local quset = Q查询任务("黑暗中的秘密", Nandu)
 	if L匹配描述(quset,"你已從倫利那裡拿到鍛造好的魔符尖矢")==1		then 	
		Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act1/Renly*","黑衣幽魂,取得,拿取","魔符尖刺",0,0,0)
		return 1
	end
	return result
end


function Q_查找周围NPC提交任务领取奖励(className,对话内容,选择奖励,X,Y,nPage)

	className = className or "NPC"
	X = X or 0
	Y = Y or 0
	nPage = nPage or 0
	对话内容= 对话内容 or "獎勵,取得,拿取"
	选择奖励 =选择奖励 or ""


	local result=0
	local _npc=L周围对象(className)

	if  _npc.ID>0	then 
		result=1

		if L可视UI(UI_可视偏移.UI任务奖励框)==1 then
	
			L领取奖励(选择奖励,nPage)
		else 
			if _npc.距离>3	 then
				L寻路(_npc.X,_npc.Y)
			else 
				L寻路(_npc.X,_npc.Y,6000)
				L点击对象(_npc.ID)
			
				L延时(1000)

				L对话(对话内容)
				L延时(2000)
				L信息("领取奖励。。。。")
				L领取奖励(选择奖励,nPage)
				L延时(1000)
				
			end
		end
	else 
		if X>0	and Y>0		then 
			L寻路(X,Y)
		else 
		--	L信息("没找到对应的对象"..className.."。 且没有设置预定的坐标信息")
		end
	end
	return result
end




function Q_查找周围NPC提交任务领取奖励Ex(className,对话内容,选择奖励,X,Y,nPage)

	className = className or "NPC"
	X = X or 0
	Y = Y or 0
	nPage = nPage or 0
	对话内容= 对话内容 or "獎勵,取得,拿取"
	选择奖励 =选择奖励 or ""


	local result=0
	local _npc=L周围对象(className)

	if  _npc.ID>0	then 
		result=1

		if L可视UI(UI_可视偏移.UI任务奖励框)==1 then
	
			L领取奖励(选择奖励,nPage)
		else 
			if _npc.距离>2.2	 then
				L寻路(_npc.X,_npc.Y)
			else 
				L寻路(_npc.X,_npc.Y,6000)
			
			
				L延时(1000)
				L点击对象(_npc.ID)
				L延时(1000)
				result=L对话(对话内容)
				if result==1		then 
					L关闭地图探索(1,6000)
					L延时(2000)
					L信息("领取奖励。。。。"..选择奖励)
					L领取奖励(选择奖励,nPage)
					L延时(1000)
				end
				
			end
		end
	else 
		if X>0	and Y>0		then 
			L寻路(X,Y)
		else 
		--	L信息("没找到对应的对象"..className.."。 且没有设置预定的坐标信息")
		end
	end
	return result
end




function Q_提交任务领取奖励(className,对话内容,选择奖励,X,Y)
	className = className or "NPC"
	X = X or 0
	Y = Y or 0
	对话内容= 对话内容 or "獎勵"
	选择奖励 =选择奖励 or ""
	local result=0
	local _npc=L任务NPC(className)

	if  _npc.ID>0	then 
		result=1
		if L可视UI(UI_可视偏移.UI任务奖励框)==1 then
			L领取奖励(选择奖励,0)
		else 
			if _npc.距离>6	 then
				L寻路(_npc.X,_npc.Y)
			else 
				if L点击对象(_npc.ID,UI_可视偏移.UI打开NPC框)==1    then
					L对话(对话内容)
					L延时(1000)
					
				end
			end
		end
	else 
		if X>0	and Y>0		then 
			L寻路(X,Y)
		else 
		--	L信息("没找到对应的对象"..className.."。 且没有设置预定的坐标信息")
		end
	end
	return result
end


function Q_领取城镇任务(className,对话内容,X,Y)
	local result=0
	X = X or 0
	Y = Y or 0
	className = className or "NPC"
	对话内容 = 对话内容 or "追尋巨獸的蹤跡,伯爵,獎勵,調查平台,取得,拿取,前往金司馬,前往藏身處：海岸線,前往奧格姆,前往瓦斯提里荒漠,前往庫萊亞山,前往高地"
	选择奖励 = 选择奖励 or "解凍護符"--隱匿之劇毒藥水,寶石

	
	local 地图Ptr=L地图信息()
	选择奖励=L取任务奖励物品名称(地图Ptr)
	if 选择奖励==""		then 
		选择奖励="解凍護符,寶石,特許"
	else 
		L信息("領取的獎勵: "..选择奖励)
	end 

	local _npc=L任务NPC(className)

	if  _npc.ID>0	then 

		-- local 地图Ptr=L地图信息()
		-- local quset = Q查询任务("滑行死者", 地图Ptr.难度)
		-- if L匹配描述(quset,"跟瑟維拿取劇毒藥水")==1			then 

		-- end 
		--L关闭地图探索()
		L关闭反击()
		result=1
		if L可视UI(UI_可视偏移.UI任务奖励框)==1 then
			L领取奖励(选择奖励,0)
		else 
			L设置全局坐标(0,0,0)
			if _npc.距离>3	 then
				--L信息("@@@".._npc.X.."@@".._npc.Y.."@@".._npc.距离)
				L信息("@@领取任务: ".._npc.名称.."@@@".._npc.X.."@@".._npc.Y.."@@".._npc.距离)
				L寻路(_npc.X,_npc.Y)
			
				
			else 
				if L点击对象(_npc.ID,UI_可视偏移.UI打开NPC框)==1    then
					L延时(1000)
					L对话(对话内容)
					L延时(1000)
					L领取奖励(选择奖励,0)
					L延时(1000)
					L结束对话()
					L延时(1000)
					
				end
			end
		end
	else 
		if X>0	and Y>0		then 
			L寻路(X,Y)
		else 
			--L信息("没找到对应的对象"..className.."。 且没有设置预定的坐标信息")
		end
	end
	return result
end

function Q_领取野外任务(className)
	local result=0
	className = className or "NPC"

	local _npc=L任务NPC(className)

	if  _npc.ID>0	then 
		result=1
		if L可视UI(UI_可视偏移.UI任务奖励框)==1 then
			L领取奖励(选择奖励,0)
		else 
			if _npc.距离>3	 then
		
				L寻路(_npc.X,_npc.Y)
				L设置全局坐标(_npc.X,_npc.Y,5)
			else 
				if L点击对象(_npc.ID,UI_可视偏移.UI打开NPC框)==1    then
					L结束对话()
					L延时(1000)
					
				end
			end
		end
	
	end
	return result
end

function Q_领取野外任务_HIDE(className)
	local result=0
	className = className or "NPC"

	local _npc=L周围对象(className)

	if  _npc.ID>0 and _npc.可对话==1	then 
		result=1
		if L可视UI(UI_可视偏移.UI任务奖励框)==1 then
			L领取奖励(选择奖励,0)
		else 
			if _npc.距离>3	 then
		
				L寻路(_npc.X,_npc.Y)
				L设置全局坐标(_npc.X,_npc.Y,5)
			else 
				if L点击对象(_npc.ID,UI_可视偏移.UI打开NPC框)==1    then
					L结束对话()
					L延时(1000)
					
				end
			end
		end
	
	end
	return result
end


function Q_无条件打开对象(className,x,y,dis)

	
	x = x or -1 
	y = y or -1
	dis = dis or 2
	local result=0
	local _npc=L周围对象(className)

	if  _npc.ID>0		then 
		result=1
		if L可视UI(UI_可视偏移.UI打开NPC框)==1 then
			LEsc()
			
			L信息("关闭对话")
		else 
			--L关闭反击(2)
			if  L寻路(_npc.X,_npc.Y)==1		then 
				L点击对象(_npc.ID)
				L延时(1000)
				L结束对话()
			end 

		end
	else 
		if x~=-1 and y~=-1	then 
			L寻路(_npc.X,_npc.Y)
		end
	end
	return result
end

function Q_打开附近对象(className,x,y,dis,ntime)

	
	x = x or -1 
	y = y or -1
	dis = dis or 2
	ntime=ntime or 1000
	local result=0
	local _npc=L机关把手(className)

	if  _npc.ID>0		then 
		result=1
		if L可视UI(UI_可视偏移.UI打开NPC框)==1 then
			LEsc()
			
			L信息("关闭对话")
		else 
			--L关闭反击(2)
	
			local step=0
			while To(200)==1 do
	
				_npc=L机关把手(className)
				if step>60		then 
					break
				else 
					step=step+1
				end 

				L信息("@@打开: ".._npc.名称.."@@@".._npc.X.."@@".._npc.Y.."@@".._npc.距离)
				if  _npc.ID<=0		then 
					break
				end 
				L设置全局坐标(0,0,0)
				if _npc.距离>dis	 then

					L寻路(_npc.X,_npc.Y)
				else 
					L信息("@@打开OK: ".._npc.名称.."@@@".._npc.X.."@@".._npc.Y.."@@".._npc.距离)
					L点击对象(_npc.ID)
					L关闭地图探索(1,6000)
					L延时(ntime)
					L关闭地图探索(1,6000)
					break 
				end
			end
		
		end
	else 
		if x~=-1 and y~=-1	then 
			L寻路(_npc.X,_npc.Y)
		end
	end
	return result
end



-- function Q_打开附近对象Ex(className,x,y,mixdis)
-- 	x = x or -1 
-- 	y = y or -1
-- 	mixdis = mixdis or 10000
-- 	local result=0
-- 	local qx=10
-- 	local _npc=L机关把手(className)

-- 	if  _npc.ID>0		then 

	

-- 		result=1
-- 		if L可视UI(UI_可视偏移.UI打开NPC框)==1 then
-- 			LEsc()
			
-- 			L信息("关闭对话")
-- 		else 
-- 			if _npc.距离<mixdis		then 
-- 				if _npc.距离>6	 then

-- 					L设置全局坐标(_npc.X,_npc.Y,qx)
			
-- 					g机关坐标.X=_npc.X
-- 					g机关坐标.Y=_npc.Y
-- 				else 
-- 					L关闭反击(1)
-- 					L关闭地图探索(1)
			
-- 					if _npc.距离<3	 then
					

-- 						L设置全局坐标(0,0,qx)
-- 						L设置探索地图(探索类型.暂停)
-- 						L寻路(_npc.X,_npc.Y)
-- 						L点击对象(_npc.ID)
-- 						L延时(500)
-- 						L点击对象(_npc.ID)
-- 						L延时(1000)
						
-- 						L设置探索地图(探索类型.剧情刷图)
					
-- 					else 
-- 						L设置全局坐标(_npc.X,_npc.Y,qx)
-- 						L点击对象(_npc.ID)
-- 						L延时(1000)
-- 						L点击对象(_npc.ID)
-- 						L延时(500)
-- 					end 
-- 					L关闭地图探索(0)
-- 					g机关坐标.ID=_npc.ID
-- 				end
-- 			end
-- 		end
-- 	else 
	
-- 		if x~=-1 and y~=-1	then 
-- 			L寻路(_npc.X,_npc.Y)
-- 		elseif g机关坐标.X~=0 and g机关坐标.Y~=0	then 	
-- 			local isRet=L寻路(g机关坐标.X,g机关坐标.Y)
-- 			if isRet>0		then 
-- 				g机关坐标.X=0
-- 				g机关坐标.Y=0
-- 			end 
-- 		end
-- 	end
-- 	return result
-- end




function Q_打开附近对象Ex(className,x,y,mixdis,shiqu)
	x = x or -1 
	y = y or -1
	mixdis = mixdis or 10000
	shiqu = shiqu or 0
	local result=0
	local qx=3
	local _npc=L机关把手(className)

	if  _npc.ID>0		then 

	

	
		if L可视UI(UI_可视偏移.UI打开NPC框)==1 then
			LEsc()
			
			L信息("关闭对话")
		else 
			if _npc.距离<mixdis		then 
				result=1
				if _npc.距离>6	 then

					L设置全局坐标(_npc.X,_npc.Y,qx)
			
					g机关坐标.X=_npc.X
					g机关坐标.Y=_npc.Y
				else 
				
					local step=0
			
					qx=1
					L翻滚(_npc.X,_npc.Y)
					while To(200)==1 do
			
						if step>60		then 
							break
						else 
							step=step+1
						end 
					
						_npc=L机关把手(className)
						if  _npc.ID<=0		then 
							break
						end 
						if _npc.距离<3	 then
						
							L点击对象(_npc.ID)
							step=step+5
				
						
						else 
							--L设置全局坐标(_npc.X,_npc.Y,qx)
							L寻路(_npc.X,_npc.Y)
						end 
						
					end
				
					L拾取开关()
					L设置全局坐标(0,0,-1)
					L关闭地图探索()
					g机关坐标.ID=_npc.ID
				end

			end
		end
	else 

		if x~=-1 and y~=-1	then 
			L寻路(_npc.X,_npc.Y)
		elseif g机关坐标.X~=0 and g机关坐标.Y~=0	then 	
			local isRet=L寻路(g机关坐标.X,g机关坐标.Y)
			if isRet>0		then 
				g机关坐标.X=0
				g机关坐标.Y=0
			end 
		end
	end
	return result
end


function Q_前往点击附近机关对象(className,dis)
local ret=0
dis= dis or 2
	local _npc=L机关把手(className)

	if  _npc.ID>0		then 
	
	
		if _npc.距离<dis		then 

		
			L点击对象(_npc.ID)
			_npc=L机关把手(className)
			if _npc.ID<=0	or	_npc.距离>dis		then 
		
				ret=1
			end
			
		else 

			--L寻路(_npc.X,_npc.Y)
			L走路(_npc.X,_npc.Y)
		end 

	end
	return ret
end


function Q_前往点击附近对象(Obj,nsleep)
local ret=0
nsleep = nsleep or 0

	if  Obj.ID>0		then 
	
		ret=1
		if Obj.距离<2		then 
		
			L点击对象(Obj.ID)
		
			L关闭地图探索(1,6004)
			L延时(nsleep)
			ret=1
		
		
		else 

			L寻路(Obj.X,Obj.Y)
		end 

	end
	return ret
end

function Q_前往点击附近对象Ex(className,nsleep)
local ret=0
nsleep = nsleep or 0
	local Obj=L周围对象(className)
	if  Obj.ID>0		then 
	
		ret=1
		if Obj.距离<2		then 
		
			L点击对象(Obj.ID)
			L关闭地图探索(1)
			ret=1
		
		
		else 

			L寻路(Obj.X,Obj.Y)
		end 

	end
	return ret
end
--Q_前往点击附近对象

-- function Q_打开附近机关_特殊处理(className,x,y)
-- 	x = x or -1 
-- 	y = y or -1
-- 	local result=0
-- 	local _npc=L机关把手(className)
-- 	if g机关坐标.ID~=0	and g机关坐标.ID~=_npc.ID	then 
-- 		g机关坐标.ID=0 --说明之前的机关已经打开
-- 		L延时(5000)
-- 		L重新加载地图()
-- 	end 
-- 	if  _npc.ID>0		then 



-- 		result=1
-- 		if L可视UI(UI_可视偏移.UI打开NPC框)==1 then
-- 			LEsc()
			
-- 			L信息("关闭对话")
-- 		else 
-- 			L设置全局坐标(_npc.X,_npc.Y,0xFF)
-- 			L关闭地图探索(1)
-- 			if _npc.距离>6	 then
			
-- 				 g机关坐标.X=_npc.X
-- 				 g机关坐标.Y=_npc.Y
-- 			else 
		
	
-- 				if _npc.距离<3	 then
					
-- 					L点击对象(_npc.ID)
-- 					L延时(500)
-- 					L点击对象(_npc.ID)
-- 					L延时(1000)
					
				
-- 				else 
-- 					L寻路(_npc.X,_npc.Y)
-- 					L延时(500)
-- 					L点击对象(_npc.ID)
-- 					L延时(1000)
-- 					L点击对象(_npc.ID)
-- 					L延时(500)
-- 				end 
-- 				L关闭地图探索(1)
-- 				local step=0
	
	
-- 				while To(200)==1 do
-- 					if step>60		then 
-- 						break
-- 					else 
-- 						step=step+1
-- 					end 
-- 					_npc=L机关把手(className)
-- 					if  _npc.ID<=0		then 
-- 						break
-- 					end 
-- 					if _npc.距离<3	 then
					

-- 						L设置全局坐标(0,0,qx)
						
-- 						L寻路(_npc.X,_npc.Y)
-- 						L点击对象(_npc.ID)
-- 						L延时(500)
-- 						L点击对象(_npc.ID)
-- 						L延时(1000)
				
					
-- 					else 
-- 						L设置全局坐标(_npc.X,_npc.Y,qx)
-- 						L点击对象(_npc.ID)
-- 						L延时(1000)
-- 						L点击对象(_npc.ID)
-- 						L延时(500)
-- 					end 
					
-- 				end
			
-- 			end
-- 			L关闭地图探索()
-- 		end
-- 	else 
	
-- 		if x~=-1 and y~=-1	then 
-- 			L寻路(_npc.X,_npc.Y)
-- 		elseif g机关坐标.X~=0 and g机关坐标.Y~=0	then 	
			
-- 			local isRet=L寻路(g机关坐标.X,g机关坐标.Y)
-- 			if isRet>0		then 
-- 				g机关坐标.X=0
-- 				g机关坐标.Y=0
-- 			end 
-- 		end
-- 	end
-- 	return result
-- end



function Q_打开附近机关_特殊处理(className,x,y)
	x = x or -1 
	y = y or -1
	local result=0
	local _npc=L机关把手(className)
	if g机关坐标.ID~=0	and g机关坐标.ID~=_npc.ID	then 
		g机关坐标.ID=0 --说明之前的机关已经打开
		L延时(5000)
		L重新加载地图()
	end 
	if  _npc.ID>0		then 



		result=1
		if L可视UI(UI_可视偏移.UI打开NPC框)==1 then
			LEsc()
			
			L信息("关闭对话")
		else 
			L设置全局坐标(_npc.X,_npc.Y,0xFF)
		
			if _npc.距离>6	 then
			
				 g机关坐标.X=_npc.X
				 g机关坐标.Y=_npc.Y	
				 L关闭反击()
				 L关闭地图探索()
			else 
	
				local step=0
	
			
				while To(200)==1 do
			
					if step>60		then 
						break
					else 
						step=step+1
					end 
					_npc=L机关把手(className)
					if  _npc.ID<=0	or  _npc.距离>6	then 
						L信息("机关已经打开")
						break
					end 
		
					if _npc.距离<3	 then
			
						--L周围反击()
						--L关闭反击(2)
						--L设置全局坐标(0,0,-1)
						
					
						L点击对象(_npc.ID)
	
					else 
						L寻路(_npc.X,_npc.Y)
				
					end 
					
				end
				L关闭地图探索()
				L关闭反击()
			
			end
		
		end
	else 
	
		if x~=-1 and y~=-1	then 
			L寻路(_npc.X,_npc.Y)
		elseif g机关坐标.X~=0 and g机关坐标.Y~=0	then 	
			
			local isRet=L寻路(g机关坐标.X,g机关坐标.Y)
			if isRet>0		then 
				g机关坐标.X=0
				g机关坐标.Y=0
			end 
		end
		L关闭反击()
		L关闭地图探索()
	end
	return result
end

function Q_激活附近对象仪式_定点战斗(className,dis)
	dis = dis or 8
	local result=0
	local _npc=L周围对象(className)

	if  _npc.ID>0			then 

		if _npc.门状态~=2		then 
			result=1
	
			if	_npc.把手状态==1	then 
				if L可视UI(UI_可视偏移.UI打开NPC框)==1 then
					LEsc()
					
					L信息("关闭对话")
				else 
				
					while To(500) do
			
						local _npc=L周围对象(className)
				
						if  _npc.ID<=0	or 	_npc.把手状态~=1	then 
							break
						end 
						if _npc.距离>3	 then
							L寻路(_npc.X,_npc.Y)
							--L设置全局坐标(_npc.X,_npc.Y)
						else 
							L点击对象(_npc.ID)
							L延时(1000)
						end
					end
					L关闭地图探索()

				end
			else 
		
				if _npc.距离>dis		then 
					L寻路(_npc.X,_npc.Y)
				end
				L定点战斗(_npc.X,_npc.Y,dis)
			end 
		end

	end
	return result
end


function Q_激活附近对象祭坛_定点战斗(className,dis)
	dis = dis or 8
	local result=0
	local _npc=L祭坛对象(className)

	if  _npc.ID>0			then 
		result=1
		
		if _npc.祭坛状态==1	 or  _npc.祭坛状态==0		then 
	
			if L周围反击(3)~=1		then 
				if _npc.距离>6	 then
					L寻路(_npc.X,_npc.Y)
				else 
					if L执行间隔("点击间隔",3000)==1		then 
						L点击对象(_npc.ID)
					else 
						L寻路(_npc.X,_npc.Y)
					end
				
				end
			end
		elseif _npc.祭坛状态==2		then 	

			L定点战斗(_npc.X,_npc.Y,dis)
		
		end

	end
	return result
end

function Q_激活附近对象祭坛_定点战斗Ex(className,dis,Notdd)
	dis = dis or 8
	Notdd = Notdd or 0
	local result=0
	local _npc=L祭坛对象(className)

	if  _npc.ID>0			then 
	
		result=1
	
		if _npc.祭坛状态==1	 or  _npc.祭坛状态==0		then 
		
			if L周围反击(3)~=1		then 
			
				if _npc.距离>3	 then
					--L设置全局坐标(_npc.X,_npc.Y,1)
					L寻路(_npc.X,_npc.Y)
				else 
					if L执行间隔("点击间隔",3000)==1		then 
						L点击对象(_npc.ID)
						
					else 
				
						L设置全局坐标(0,0,-1)
					end

	
				end
			end
		elseif _npc.祭坛状态==2		then 	
			if Notdd==0		then 
				
				L定点战斗(_npc.X,_npc.Y,dis)
			else 
			
				L定点战斗(_npc.X,_npc.Y,dis)
				L设置全局坐标(0,0,-1)
			end 
		
		end
		L设置探索地图(探索类型.剧情刷图)
	end
	
	return result
end

function Q_前往复活点回城()
	local result=1
	local _记录点=L周围对象(sz复活点)
	if  _记录点.ID>0	and _记录点.距离>5	then 
		
		L设置探索地图(探索类型.暂停)
		if L事件计时("Q_前往复活点回城")<6		then 
			result=0
			if  L寻路(_记录点.X,_记录点.Y)==1		then 
				L返回城镇()
				L地图是否完成(1)
				
			end 
		end
		
	end 
	return result
end 


function Q_前往异界BOSS复活点回城()
	local result=1
	
	-- local 独立Boss=L全图对象("UniqueMonsterAlive")
	-- if  独立Boss.X>0	and 独立Boss.Y>0	then 
	-- 	local _记录点=L全图对象("CheckpointNotActive")
	-- 	if  _记录点.X>0	and _记录点.Y>0		then 
		
	-- 		L设置探索地图(探索类型.暂停)
	-- 		if L事件计时("Q_前往复活点回城")<20		then 
	-- 			result=0
	-- 			if  L寻路(_记录点.X,_记录点.Y)==1	or _记录点.距离<3	then 
	-- 				L返回城镇()
	-- 				L地图是否完成(1)
					
	-- 			end 
	-- 		end
	
	-- 	end
		
	-- end 
	return result
end 
 


function Q_靠近对象等待(className,dis)
	dis = dis or 8
	local result=0
	local _npc=L周围对象(className)

	if  _npc.ID>0			then 
	
		result=2
	
		if _npc.距离>dis	 then
			result=1
		
			L设置全局坐标(_npc.X,_npc.Y)
	
			L翻滚(_npc.X,_npc.Y,5000)
			L信息("靠近对象..")
		
		end
	end
	return result
end


function Q_开启地图机关(jgName, ncount,mindis)
local result=0
ncount = ncount or 15
mindis = mindis or 10000

	local Obj=L机关把手(jgName)
	if Obj.ID<=0		then
		return 0
	end 
	local GlyphPowerLineKeyPedestal_count=L当前事件计数(Obj.类名)

	if GlyphPowerLineKeyPedestal_count<ncount		then 
		if	Q_打开附近对象Ex(jgName,nil,nil,mindis)==1	then 
			
			if Obj.ID>0	and Obj.距离<6		then 
				if Obj.类名==nil	then
					return 0
				end 
				L增加事件(Obj.类名)
			end
			result=1
		end
	end
	return result
end 


function Fn_三章切换传送(szMap,Nandu,地图Ptr)
	local ret=0
	if 地图Ptr.地图名称==G皆伐營地			then --
		if L事件计时(G高地神塔營地)>=9	then 
		
			Fn_传送到指定地图Ex(G高地神塔營地,1,Nandu)
			L重置指定事件计数(G高地神塔營地)
		else 
		
			Fn_传送到指定地图Ex(szMap,1,Nandu)
		end 
	elseif 地图Ptr.地图名称==G河岸			then --
		L地图是否完成(0)

		Fn_前往指定地图(G皆伐營地,G皆伐營地,1,nil,2,Nandu)--等于2 表示附近没传送点也不回家	
	else 
		ret=1
	end 
	return ret
end 

function Fn_剧情队员组合内容(quset,地图Ptr,nIndex,Youxian)
	Youxian = Youxian or 0
	if quset~=nil	and 地图Ptr~=nil 	then 
		local szText=quset.任务名称..","..地图Ptr.难度..","..nIndex..","..Youxian
		if L取队长口令回答(G报告进度,szText)==0		then 
			L剧情报数(szText)
		end
	end
end

function Fn_跟随任务报告进度(quset,beizhu)

		local szText=quset.." "..beizhu
		if L取队长口令回答(G报告进度,szText)==0		then 
			L剧情报数(szText,1)
		end

end


function Q_设置机关门区域状态(Door)
	local result=0
	Door = Door or "KeyDoor"
	L设置门区域状态(Door,15,30)
	return result
end 

function Q_河岸Boss()

	L设置躲避参照物(GBossRoomMinimapIcon,4)
	L设置BOSS(河岸BOSS,BOSS躲避距离)
	-- L设置躲避ID(0x40000007,1.5)
	-- L设置躲避ID(0x40000012,0.5)
	-- L设置躲避ID(0x40000013,0.5)

	L设置躲避BOSS信息(1,"40000007",0,1500)--衝擊波
	L设置躲避BOSS信息(2,"40000012",0,500)
	L设置躲避BOSS信息(3,"40000013",0,500)
	
	if L远程战斗()==1		then --
		Q_开启躲避()
		L设置围绕类型(0,2000)
	else 
		L设置围绕类型(0,6000)
			
		L躲避开关(1)
	--	L设置躲避BOSS信息(1,"40000007",0,1500)--衝擊波
	end 
	local _Boss=L周围BOSS()
	if _Boss.ID>0		then 
		L关闭地图探索(1,6000)
	end
	L前往参照物等待BOSS激活(1)

	return 0
end 



function Q_鐵鏽之王()
	local _自身=L自身信息()
	L设置躲避参照物("Metadata/Terrain/Gallows/Act1/1_5/Objects/QuestChestBase",4)
	L设置BOSS("Metadata/Monsters/RustKing/TheRustKingBoss@",BOSS躲避距离)
	
	
	--遠古艾茲麥人
	L设置围绕类型(0,g默认躲避间隔)
	L躲避开关(1)
	Fn_BOSS战需要召唤大号(_需帮助BOSS_鐵鏽之王)

	if L远程战斗()==1		then --
		Q_开启躲避()
	else 
		L设置围绕类型(0,g默认躲避间隔)
	end 
	--遠古艾茲麥人
	L躲避开关(1)
	::Exit::	
end 

function Q_荊棘懼怪()
	local _自身=L自身信息()
	L设置躲避参照物(GBossRoomMinimapIcon,4)
	L设置BOSS("Metadata/Monsters/CarnivorousPlantEater/OldForest/CarnivorousPlantEaterOldForest_",BOSS躲避距离)
	-- L设置躲避ID(0x40000005,0.5)--正前方飞剑
	-- L设置躲避ID(0x40000006,0.2)--正前方飞剑

	L设置躲避BOSS信息(1,"40000005",1,500)--衝擊波
	L设置躲避BOSS信息(2,"40000006",1,200)
	Fn_BOSS战需要召唤大号(_需帮助BOSS_荊棘懼怪)


	if L远程战斗()==1		then --
		Q_开启躲避()
	else 
		L设置围绕类型(0,g默认躲避间隔)
	end 
	--遠古艾茲麥人
	L躲避开关(1)
	::Exit::	
end 

function Q_纏縛陰林_BOSS()
	L设置躲避参照物("Metadata/Monsters/BeehiveBehemoth/BossRoomMinimapIcon",8)
	L设置区域状态("Metadata/Monsters/BeehiveBehemoth/BossRoomMinimapIcon",50,0)
	L设置BOSS("Metadata/Monsters/BeehiveBehemoth/FungusBehemoth@",BOSS躲避距离)
	L设置爆炸物("Daemon/FungalBurstDaemon,BeehiveBehemoth/FungusBehemothVine")
	-- L设置躲避ID(0x40000002,0.5)--地刺
	-- L设置躲避ID(0x40000003,0.5)--地刺
	-- L设置躲避ID(0x40000006,0.5)--伊澤洛傳送
	-- L设置躲避ID(0x40000005,0.5)--伊澤洛傳送
	
	-- L设置躲避ID(0x40000004,1) --掏眼

	L设置躲避BOSS信息(1,"40000002",0,500)--衝擊波
	L设置躲避BOSS信息(2,"40000003",0,200)
	L设置躲避BOSS信息(3,"40000004",0,1000)

	L设置躲避BOSS信息(4,"40000005",0,200)
	L设置躲避BOSS信息(5,"40000006",0,200)


	Fn_BOSS战需要召唤大号(_需帮助BOSS_纏縛陰林BOSS)
	
	if L远程战斗()==1		then --
		Q_开启躲避()
	else 
		L设置围绕类型(0,g默认躲避间隔)
	end

	L前往参照物等待BOSS激活(1)

	--遠古艾茲麥人
	L躲避开关(1)

	
	::Exit::	
end 


function Q_赤谷BOSS()
	L设置躲避参照物("Metadata/Terrain/Gallows/Act1/1_5/Objects/QuestChestBase",9)
	L设置BOSS("Metadata/Monsters/RustKing/TheRustKingBoss@",BOSS躲避距离)
	L设置躲避ID(0x4000000C,0)--正前方飞剑
	L设置躲避ID(0x4000001A,0)--正前方飞剑，较多

	L设置躲避ID(0x40000009,1.2) --360度飞剑

	Fn_BOSS战需要召唤大号(_需帮助BOSS_赤谷BOSS)

	if L远程战斗()==1		then --
		Q_开启躲避()
	else 
		L设置围绕类型(0,g默认躲避间隔)
	end

	L躲避开关(1)
	Fn_前往指定地图("赤谷")
end
function Q_配偶的墓室_BOSS(nPass)
	local 地图Ptr=L地图信息()
	nPass = nPass or 0
	local result=1
	local IconName="Metadata/Monsters/WifeMonster/Objects/BossRoomMinimapIcon"
	local BossName="Metadata/Monsters/WifeMonster/WifeMonster"
	if 地图Ptr.难度==2		then 
		BossName=BossName.._BOSS后缀
	end 
	L设置区域状态("Metadata/Terrain/Gallows/Act1/1_7/Objects/GraveyardArenaDoor",50,0)

	L设置躲避参照物(GBossRoomMinimapIcon,4)
	--L设置区域状态("Metadata/Monsters/WifeMonster/Objects/BossRoomMinimapIcon",20,0)
	
	Fn_BOSS战需要召唤大号(_需帮助BOSS_配偶的墓室)

	L设置BOSS(BossName,5)



	if L远程战斗()==1		then --
		L设置躲避BOSS信息(1,"40000008,40000003",1,0)--衝擊波
		L设置躲避BOSS信息(2,"40000008,40000002",1,0)
		L设置躲避BOSS信息(3,"40000004,40000006",1,1000)
		L设置躲避BOSS信息(4,"4000000F",0,1000)
		Q_开启躲避()
	else 
		L设置躲避BOSS信息(1,"40000008,40000003",1,0)--衝擊波
		L设置躲避BOSS信息(2,"40000008,40000002",1,0)
		L设置躲避BOSS信息(3,"40000004,40000006",1,1000)
		L设置躲避BOSS信息(4,"4000000F",0,1000)
		L设置围绕类型(0,2000)
	end
	L前往参照物等待BOSS激活(1)
	L躲避开关(1)		


	local _完成=L周围对象("Metadata/QuestObjects/Four_Act1/ExitTransition_Tomb")
	if _完成.ID>0	and _完成.门状态==2	then 
		result=0
	end 
	if nPass==0		then 
		Fn_前往指定地图("配偶的墓室","配偶的墓室_BOSS",1)	
	end 
	::Exit::	
	return result
end 

function Q_阿札克泥沼_BOSS()

	L设置BOSS("Metadata/Monsters/IgnagdukBogWitch/IgnagdukBogWitch@",BOSS躲避距离)
	-- L设置围绕类型(0,g默认躲避间隔)
	-- L躲避开关(1)

	Fn_BOSS战需要召唤大号(_需帮助BOSS_阿札克泥沼_BOSS)
	Q_开启躲避()
	Fn_前往指定地图(G阿札克泥沼,"阿札克泥沼_BOSS")	

end

function Q_政務官陵墓_BOSS(nPass)
	local 地图Ptr=L地图信息()
	nPass = nPass or 0
	--L设置区域状态("Metadata/Terrain/Gallows/Act1/1_7/Objects/GraveyardArenaDoor",20,0)
			
	L设置躲避参照物(GBossRoomMinimapIcon,4)
	--L设置区域状态("Metadata/Monsters/HusbandMonster/Objects/BossRoomMinimapIcon",20,0)
	local _BossName="Metadata/Monsters/HusbandMonster/HusbandMonster"
	if 地图Ptr.难度==2		then 
		_BossName=_BossName.._BOSS后缀
	end 
	

	Fn_BOSS战需要召唤大号(_需帮助BOSS_政務官陵墓)

	L设置BOSS(_BossName,BOSS躲避距离)
	
	local _配偶=L周围对象("Metadata/Monsters/WifeMonster/WifeMonsterApparition_@")
	--		L设置爆炸物("",5)

	if  _配偶.ID>0	and _配偶.释放技能中>0 then 
	
		L设置探索地图(探索类型.暂停)
		local _Icon=L周围对象(GBossRoomMinimapIcon)
		if _Icon.ID>0		then 
			L坐标点围绕(_Icon.X,_Icon.Y,8,4,500)
		end
		--L设置围绕类型(2,500)
		L关闭反击(2)
		L关闭地图探索(1)
		goto Exit
	else 
		Q_开启躲避()
		--L设置围绕类型(0,g默认躲避间隔)
		L关闭反击()
		L关闭地图探索()

	end



	 
	--L设置躲避BOSS信息(1,"40000006",0,300)--衝擊波
	--L设置躲避BOSS信息(2,"40000007",0,1000)

	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0xB188,"0-0,2-6,0-1,80",1,1)
		--L设置躲避技能信息(2,0xF4EA,"0-0,0,0,80",0,1)
		--L设置躲避技能信息(3,0x5E13,"0-0,0,0,80",1,1)
		Q_开启躲避(1)
	else 
		--L设置躲避技能信息(1,0xB188,"0-0,2-6,0-1,80",1,1)
		L设置躲避技能信息(1,0xF4EA,"0-0,0,0,80",0,1)
		L设置躲避技能信息(2,0x5E13,"0-0,0,0,80",1,1)
		L设置围绕类型(0,g默认躲避间隔)
	end


	L前往参照物等待BOSS激活(1)
	L躲避开关(1)

	if nPass==0		then 
		local 当前Boss=L周围对象(_BossName)
		if 当前Boss.ID<=0	or 当前Boss.HP==0		then 
			Fn_前往指定地图("政務官陵墓","政務官陵墓_BOSS",1)	
		else 
			if 当前Boss.隐藏==1	 	then 
				L寻路(当前Boss.X,当前Boss.Y)
				L关闭地图探索(1)
			else 
			--	L关闭地图探索()
			end 
		end 
	end
	::Exit::	
end

function Q_墓碑BOSS()
	local 墓碑=Q_靠近对象等待("Metadata/Monsters/NPC/BitterGuy",8)
		
	if 墓碑==1		then 
		L信息("靠近墓碑...")
		goto Exit
	else 
		L设置躲避参照物("Metadata/Terrain/Gallows/Act1/1_7/Objects/GraveyardBossMonument",4)
		--L设置区域状态("Metadata/Terrain/Gallows/Act1/1_7/Objects/GraveyardBossMonument",20,0)
	
		L设置BOSS("Metadata/Monsters/BitterGuy/BitterGuyBoss".._BOSS后缀,0)
		

		Fn_BOSS战需要召唤大号(_需帮助BOSS_墓碑BOSS,1)

		--L设置爆炸物("Metadata/Monsters/BitterGuy/BitterGuyWifeChasingDaemon",5)
		-- L设置躲避技能信息(1,0xD9BD,"0,0,0,80",0,1)
		-- L设置躲避技能信息(2,0xB188,"0,2-6,0,80",0,1)
		-- L设置躲避技能信息(3,0x7CCD,"0,0,0,80",0,1)
		-- L设置躲避技能信息(4,0xED87,"0,0,0,80",0,1)
		L设置躲避BOSS信息(1,"4000000F",0,300)--衝擊波
		L设置躲避BOSS信息(2,"4000000E",1,0)

		L设置躲避BOSS信息(3,"40000002",0,0)
		L设置躲避BOSS信息(4,"40000011",1,0)
		L设置躲避BOSS信息(5,"40000007",1,500)
		L设置躲避BOSS信息(6,"40000008",1,500)



		if L远程战斗()==1		then --
			--Q_开启躲避()

			L设置围绕类型(0,g远程躲避间隔)--
		else 
			L设置躲避BOSS信息(1,"4000000F",0,300)--衝擊波
			L设置躲避BOSS信息(2,"4000000E",1,0)

			L设置躲避BOSS信息(3,"40000002",0,0)
			L设置躲避BOSS信息(4,"40000011",1,0)
			L设置躲避BOSS信息(5,"40000007",1,500)
			L设置躲避BOSS信息(6,"40000008",1,500)

			L设置围绕类型(0,g默认躲避间隔)
		end
	
		L前往参照物等待BOSS激活(1)
		L躲避开关(1)

		if 墓碑~=2		then 

			Fn_前往指定地图("不朽帝國之墓","政務官陵墓_墓碑",1)		
		else 
			local Npc=L周围对象("Metadata/Monsters/NPC/BitterGuy")
			if Npc.ID>0		then 
				L设置全局坐标(Npc.X,Npc.Y,1)
			end 
		end
	end 
	::Exit::	
end 


function Q_鴉鈴()
	local 鴉鈴=Q_靠近对象等待("Metadata/Monsters/CrowBell/CrowBellBoss",8)
		
	L设置BOSS("Metadata/Monsters/CrowBell/CrowBellBoss_",0)
	Q_开启躲避()

end 


function Q_迷雾之主()

	L设置躲避参照物("Metadata/Terrain/Gallows/Act1/1_12/Objects/CanopyBossRitualAltar",8)
	--L设置区域状态("Metadata/Monsters/BeehiveBehemoth/BossRoomMinimapIcon",50,0)
	L设置BOSS("Metadata/Monsters/VoodooKing/VoodooKingBoss",BOSS躲避距离)


	Fn_BOSS战需要召唤大号(_需帮助BOSS_迷雾之主)
	Q_开启躲避(1)
	--遠古艾茲麥人
	L躲避开关(1)

	Fn_前往指定地图(G弗雷索恩,"弗雷索恩_祭坛")

end


function Q_一章狼王()

	L开关进入下层路口(0)
	L屏蔽下层路口("宅第壁壘,門")

	L设置路口类型("競技場",0)
	L设置躲避参照物(GBossRoomMinimapIcon,8)


	local Boss2=L周围对象("Metadata/Monsters/Baron/BaronBossCorruptedWolfForm")

	if Boss2.ID>0		then 
		if Boss2.隐藏==1	then 
			local _安全点=L周围对象(GBossRoomMinimapIcon)
			if _安全点.ID>0		then 
			
				L设置全局坐标(_安全点.X,_安全点.Y,1)
				L翻滚(_安全点.X,_安全点.Y,5000)
			end 
		end 
		L设置BOSS("Metadata/Monsters/Baron/BaronBossCorruptedWolfForm",BOSS躲避距离)

		L设置躲避BOSS信息(1,"4000000A",1,500)--衝擊波
		
		L设置躲避BOSS信息(2,"4000000E",1,200)

		L设置躲避BOSS信息(3,"40000009,40000017",1,0)
		
		L设置躲避BOSS信息(4,"40000007,40000011",2,0,120)--变冷
		
		L设置躲避BOSS信息(5,"4000000B,40000015",2,0,0)
		
		L设置躲避BOSS信息(6,"40000006,40000014,4000001A",0,0)

	else 
		L设置BOSS("Metadata/Monsters/Baron/BaronBossHumanForm@",BOSS躲避距离)
		--L设置躲避BOSS信息(1,"40000001",0,500)--衝擊波
		L设置躲避BOSS信息(1,"4000001B,40000015",2,0,0)

	
	end

	Fn_BOSS战需要召唤大号(_需帮助BOSS_一章狼王)
	Q_开启躲避()
	L躲避开关(1)
end 
function Q_二章最后BOSS()
	local 地图Ptr=L地图信息()
	
	local _BossName="Metadata/Monsters/PerennialKingStage2/PerennialKing@"
	L设置躲避参照物(GBossRoomMinimapIcon,3)

	Fn_BOSS战需要召唤大号(_需帮助BOSS_二章最后BOSS)


	L前往参照物等待BOSS激活(1)
	L设置躲避BOSS信息(4,"40000004",10,0)

	if L远程战斗()==1	then 
		--L设置
		L设置BOSS(_BossName,2.5)
		Q_开启躲避()

	else 
		L设置BOSS(_BossName,BOSS躲避距离)
		
		L设置围绕类型(0,g默认躲避间隔)--
	end 
	L躲避开关(1)

	-- local _Boss=L周围对象(_BossName)
	-- if _Boss.ID>0	  		then 

		
	-- end

	if L取BOSS当前技能()==0x40000004		then 
		local nstep=0
		L设置围绕类型(-1,g远程躲避间隔)--
		L关闭反击(2)

		L设置爆炸物("")
		while To(100) do
			L关闭地图探索(1)
			L禁用翻滚(2)
			
			local  Npc=L周围对象("Metadata/Monsters/NPC/MarakethMatriarchDreadnought_")
		
			if Npc.ID>0		then 
				if Npc.距离<=2	then 
					L周围反击(3,-1)
				end
	
				--L翻滚(Npc.X,Npc.Y,2000)
				--L走路(Npc.X,Npc.Y)
				L信息("前往安全点")
				L寻路(Npc.X,Npc.Y)
			end
			if L取BOSS当前技能()~=0x40000004		then --
				if nstep>8	then 
					break
				else 
					nstep=nstep+1
				end 
			end 
			L延时(1000)
		end
		L禁用翻滚()
		L关闭反击()
		L关闭地图探索()
		Fn_前往指定地图("無畏隊先鋒","無畏隊先鋒_BOSS",1)	
	
	else 
		
		L关闭反击()
		L关闭地图探索()
		Fn_前往指定地图("無畏隊先鋒","無畏隊先鋒_BOSS",1)	
		
	end 
end 


function Q_瓦斯提里郊區_BOSS()
	L设置躲避参照物(GBossRoomMinimapIcon,6)
	L设置BOSS("Metadata/Monsters/HyenaMonster/RathbreakerBoss",BOSS躲避距离)
	-- L设置躲避ID(0x4000000B,1)--正前方飞剑
	-- L设置躲避ID(0x4000000A,0)--正前方飞剑，较多
	
	L设置躲避BOSS信息(1,"4000000A",1,1000)--衝擊波
			
	L设置躲避BOSS信息(2,"4000000B,4000000D",1,0)
	L设置躲避BOSS信息(3,"40000004",0,0)--衝擊波

	Fn_BOSS战需要召唤大号(_需帮助BOSS_瓦斯提里郊區_BOSS)

	--遠古艾茲麥人
	Q_开启躲避()
	L躲避开关(1)
end

function Q_異界干擾女王卡巴拉()
-- L设置躲避参照物(GBossRoomMinimapIcon,6)
-- L设置BOSS("Metadata/Monsters/HyenaMonster/RathbreakerBoss",BOSS躲避距离)

	Fn_BOSS战需要召唤大号(_需帮助BOSS_異界干擾女王卡巴拉_BOSS)
	Q_开启躲避()
	L躲避开关(1)
end

function Q_掩埋神殿_凱斯之心()

	local _IConName=GBossRoomMinimapIcon
	local _BossName="Metadata/Monsters/Act2/ForsakenSon"
	L设置躲避参照物(_IConName,6)
	L设置BOSS(_BossName,BOSS躲避距离)
	-- L设置躲避ID(0x40000002,1)--正前方飞剑
	-- L设置躲避ID(0x40000003,0)--正前方飞剑，较多


	L设置躲避BOSS信息(1,"40000002",0,1000)--衝擊波
	L设置躲避BOSS信息(2,"40000003",0,0)


	Fn_BOSS战需要召唤大号(_需帮助BOSS_掩埋神殿_凱斯之心_BOSS)
	Q_开启躲避()
	L躲避开关(1)
end


function Q_骨坑_BOSS()

	local _Boss1="Metadata/Monsters/MastodonBoss/MastodonBoss"
	local _BoSS2="Metadata/Monsters/BoneCultists/BoneCultist_Necromancer/BoneCultist_NecromancerBoss@"
	L设置躲避参照物(GBossRoomMinimapIcon,4)
	local _B1=L周围对象(_Boss1)
	if _B1.ID>0	and _B1.HP>0		then 
		L设置BOSS(_Boss1,BOSS躲避距离)
	else 
		L设置BOSS(_BoSS2,BOSS躲避距离)
	end 
	L设置爆炸物("")


	Fn_BOSS战需要召唤大号(_需帮助BOSS_骨坑_BOSS)
	Q_开启躲避()
	L躲避开关(1)
end

function Q_泰坦石窟BOSS()

	L设置躲避参照物("Metadata/Monsters/TitanBoss/Objects/BossRoomMinimapIcon",8)
	L设置BOSS("Metadata/Monsters/TitanBoss/TitanBoss",BOSS躲避距离)
	L设置躲避ID(0x40000023,1)--正前方飞剑
	--L设置躲避ID(0x40000003,0)--正前方飞剑，较多



	Fn_BOSS战需要召唤大号(_需帮助BOSS_泰坦石窟BOSS)
	Q_开启躲避()
	L躲避开关(1)
end

function Q_叛徒芭芭拉()
	local _Boss="Metadata/Monsters/Balbala/Balbala@"
	L设置躲避参照物(GBossRoomMinimapIcon,5)
	L设置BOSS(_Boss,BOSS躲避距离)

	L设置躲避BOSS信息(1,"40000006",0,200)--衝擊波
	L设置躲避BOSS信息(2,"40000026",0,200,1000)
	L设置躲避BOSS信息(3,"4000001A,4000001B",1,0)
	L设置躲避BOSS信息(4,"40000023,40000024,40000025 ",1,0)


	local Boss2=L周围对象(_Boss)

	if Boss2.ID>0	and Boss2.距离>3	then 
		if Boss2.隐藏==1	then 
			
			L寻路(Boss2.X,Boss2.Y)
		
			L躲避开关(0)
			goto Exit
			
		end 
	end

	Fn_BOSS战需要召唤大号(_需帮助BOSS_叛徒芭芭拉)
	Q_开启躲避()
	L躲避开关(1)

::Exit::	
end

function Q_龍蜥濕地_BOSS()

	L设置躲避参照物(GBossRoomMinimapIcon,5)
	L设置BOSS("Metadata/Monsters/ChimeraWetlandsBoss/ChimeraWetlandsBoss",BOSS躲避距离)


	Fn_BOSS战需要召唤大号(_需帮助BOSS_龍蜥濕地_BOSS)
	Q_开启躲避()
	L躲避开关(1)
end



function Q_太阳神殿BOSS()
	local 地图Ptr=L地图信息()
	local _BossName="Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperBoss"
	L开关进入下层路口(0)

	L只进入指定下次路口("樓梯")
	local _Boss=L周围对象(_BossName)
	if _Boss.ID>0			then --

		L关闭反击()
	else 
		
		L关闭反击(2)
	end 

	Fn_BOSS战需要召唤大号(_需帮助BOSS_太阳神殿BOSS)


	L设置躲避参照物(GBossRoomMinimapIcon,6)
	L设置BOSS(_BossName,BOSS躲避距离)

	
	L设置躲避BOSS信息(1,"40000009,40000014",0,3500)--衝擊波

	Q_开启躲避()

	L躲避开关(1)

	
	Fn_前往指定地图("科佩克神殿","科佩克神殿_楼梯")	

end 
function Q_奧札爾Boss()
	local 地图Ptr=L地图信息()
	L设置躲避参照物(GBossRoomMinimapIcon,3)
	L设置BOSS("Metadata/Monsters/VaalMonsters/ViperNapuatzi/ViperNapuatzi@",BOSS躲避距离)
	
	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")

	Fn_BOSS战需要召唤大号(_需帮助BOSS_奧札爾Boss,1)


	if L远程战斗()==1		then --
		L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)
	
		Q_开启躲避()
	else 
		L设置躲避BOSS信息(1,"40000014",0,0)--衝擊波
		L设置躲避BOSS信息(2,"4000000F",0,1000)
		L设置躲避BOSS信息(3,"40000017",0,1500)
		L设置躲避BOSS信息(3,"4000003",2,0)
		L设置围绕类型(0,100000)
	end

	local _邪魔毒蛇軍團=L周围对象("Metadata/Monsters/VaalMonsters/ViperLegionnaire/ViperLegionnaireShieldNapuatzi@")
	if _邪魔毒蛇軍團.ID>0	and  _邪魔毒蛇軍團.距离<1.6	and _邪魔毒蛇軍團.HP>0 then
		local _Icon=L周围对象(GBossRoomMinimapIcon)
		if _Icon.ID>0		then 
			L翻滚(_Icon.X,_Icon.Y,500)
		end 
	end 

	if _邪魔毒蛇軍團.ID>0	 		then 

	end 

	--L设置躲避BOSS信息(4,"40000006,40000008,4000000A",1,500)
	--L设置躲避BOSS信息(5,"40000007,40000009,4000000A",1,500)
	L躲避开关(1)

end 


function Q_多里亞尼的凱旋()
	local _BossName="Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast"


	--local _Boss=L周围对象(_BossName)
	--if _Boss.ID>0			then --
		L设置躲避参照物(GBossRoomMinimapIcon,6)
		local _BossName2="Metadata/Monsters/DoryaniMechSuit/DoryaniMech"
		
		L设置可以击杀的怪物("多里亞尼的凱旋")
		Fn_BOSS战需要召唤大号(_需帮助BOSS_多里亞尼的凱旋)



		local _Boss=L周围对象(_BossName2)

		if _Boss.ID>0 and _Boss.隐藏==0			then --

		
			L设置BOSS(_BossName2,BOSS躲避距离)
			
			L设置躲避BOSS信息(1,"40000003",0,0)--衝擊波
			L设置躲避BOSS信息(2,"40000011",10,0)--衝擊波
			L设置躲避BOSS信息(3,"40000010,4000001B,4000001C",0,0)
	
			
		else 
		
			L设置BOSS(_BossName,BOSS躲避距离)
			L前往参照物等待BOSS激活(1)
			L设置躲避BOSS信息(1,"40000014",0,0)--衝擊波
			L设置躲避BOSS信息(2,"40000027",0,500)

			L设置躲避BOSS信息(3,"40000005,40000008,40000017",1,0)
			L设置躲避BOSS信息(4,"40000005,4000000E",1,0)

			L设置躲避BOSS信息(5,"40000001B,40000001E,40000000C",1,0)
			L设置躲避BOSS信息(6,"40000006,40000012",1,0)
			L设置躲避BOSS信息(7,"40000001B,400000006,40000000C",1,0)

	
		end 

		Q_开启躲避()
		if L取BOSS当前技能()==0x40000011		then 
			local nstep=0
			L设置围绕类型(-1,g远程躲避间隔)--
			L关闭反击(2)
	
			L设置爆炸物("")
			local _Icon=L周围对象(GBossRoomMinimapIcon)
			if _Icon.ID>0		then 
				while To(50) do
					L关闭地图探索(1)
					L禁用翻滚(2)
					
					L坐标点围绕(_Icon.X,_Icon.Y,8,6.5,1000)
					if L执行间隔("清空退出",1000)==1		then 
						if L取BOSS当前技能()~=0x40000011		then --
							if nstep>3	then 
								break
							else 
								nstep=nstep+1
							end 
						end 
					end
				end
			end
			L关闭地图探索()
			L关闭反击()
		end


	


	L躲避开关(1)
end 


function Q_莫頓礦坑_BOSS()
	L设置躲避参照物("Metadata/Monsters/RudjaDreadEngineer/ArenaObjects/BossRoomMinimapIcon",8)
	L设置BOSS("Metadata/Monsters/RudjaDreadEngineer/RudjaDreadEngineer",BOSS躲避距离)
	-- L设置躲避ID(0x4000000C,0)--正前方飞剑
	-- L设置躲避ID(0x4000001A,0)--正前方飞剑，较多
	-- L设置躲避ID(0x40000014,0)--正前方飞剑，较多
	-- L设置躲避ID(0x4000001D,0)--正前方飞剑，较多
	
	L设置躲避BOSS信息(1,"4000000C",0,0)--衝擊波
	L设置躲避BOSS信息(2,"4000001A",0,0)

	L设置躲避BOSS信息(3,"4000001D",0,0)
	L设置躲避BOSS信息(4,"40000014",0,0)
	Fn_BOSS战需要召唤大号(_需帮助BOSS_莫頓礦坑_BOSS)

	if L远程战斗()==1	then 
		--L设置
		Q_开启躲避()

	else 
	
		L设置围绕类型(0,g默认躲避间隔)--
	end 
	L躲避开关(1)
	--if 地图Ptr.难度==1		then 
	Fn_前往指定地图("莫頓礦坑","莫頓礦坑_BOSS",1,nil,2)	
end

function Q_神威銀拳()
	L设置躲避参照物(GBossRoomMinimapIcon,4)
	L设置BOSS("Metadata/Monsters/Quadrilla/QuadrillaBoss",BOSS躲避距离)
	-- L设置躲避ID(0x40000005,0.5)--伊澤洛傳送
	-- L设置躲避ID(0x40000008,0.5)--伊澤洛傳送
	-- L设置躲避ID(0x40000009,0.5)--伊澤洛傳送

	Fn_BOSS战需要召唤大号(_需帮助BOSS_神威銀拳)
	if L远程战斗()==1	then 
		--L设置
		L设置躲避技能信息(1,0xB188 ,"0,1,0,80",1,1)
		L设置躲避技能信息(2,0x222E ,"0,0,0,80",1,1)
		
		L设置围绕类型(1,g远程躲避间隔)--

	else 
		L设置躲避BOSS信息(1,"40000005",0,0)--衝擊波
		L设置躲避BOSS信息(2,"40000008",0,0)
		L设置躲避BOSS信息(3,"40000009",0,0)
		L设置围绕类型(0,g默认躲避间隔)--
	end 
	L躲避开关(1) --QuadrillaBoss

end 

function Q_劊子手()
	L设置BOSS("Metadata/Monsters/GuillotineExecutioner/GuillotineExecutioner@",BOSS躲避距离)
	L设置躲避参照物(GBossRoomMinimapIcon,3)
	-- if L远程战斗()==1	then 

	-- else 

	-- end 
	L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",1,1)
	L设置躲避BOSS信息(1,"40000004",3)
	L设置躲避BOSS信息(2,"40000006,4000000B",2)
	Q_开启躲避(1)


	Fn_BOSS战需要召唤大号(_需帮助BOSS_劊子手)


	L躲避开关(1) --QuadrillaBoss

end 

function Q_开启躲避(nTime)
nTime=nTime or  g远程躲避间隔
	if L远程战斗()==1	then 
		--L设置
		L设置围绕类型(1,nTime)--

	else 
		L设置围绕类型(0,g默认躲避间隔)--
	end 
	L躲避开关(1)
end 
function Q_戴斯哈尖塔_BOSS()
	L设置躲避参照物(GBossRoomMinimapIcon,5)
	L设置BOSS("Metadata/Monsters/GiantSnakeSkeletonBoss/GiantSkeletonSnakeBoss_",BOSS躲避距离)
	L设置躲避技能信息(1,0x48A2,"0-0,0,0,80",1,1)
	L设置躲避技能信息(2,0xD9BD,"0-0,0,0,80",1,1)
	L设置躲避技能信息(3,0x222E,"0-0,0,0,80",1,1)


	Fn_BOSS战需要召唤大号(_需帮助BOSS_戴斯哈尖塔)
	if L远程战斗()==1	then 
		--L设置
		L设置围绕类型(2,g远程躲避间隔)--

	else 
		local _BossRoomMinimapIcon=L周围对象(GBossRoomMinimapIcon)
		if _BossRoomMinimapIcon.ID>0	and  _BossRoomMinimapIcon.距离<20	and _BossRoomMinimapIcon.距离>4		then 
			L翻滚(_BossRoomMinimapIcon.X,_BossRoomMinimapIcon.Y,3000)
		end 
		L设置躲避BOSS信息(1,"40000011",1,500)
		L设置躲避BOSS信息(2,"40000012",1,500)
		L设置围绕类型(0,g默认躲避间隔)--
	end 
	L躲避开关(1)

	Fn_前往指定地图("戴斯哈尖塔","戴斯哈尖塔_BOSS",1)	
end 

function Q_哈拉妮關口_楼梯Boss()
	

	

	Fn_BOSS战需要召唤大号(_需帮助BOSS_哈拉妮關口)
	L设置躲避参照物("Metadata/Monsters/PerennialKing/Objects/BossRoomMinimapIcon",8)
	L设置BOSS("Metadata/Monsters/PerennialKingHumanBoss",BOSS躲避距离)


	L设置躲避BOSS信息(1,"40000002",0,0)--衝擊波
	L设置躲避BOSS信息(2,"40000004",0,0)

	L设置躲避BOSS信息(3,"40000005",0,0)
	L设置躲避BOSS信息(4,"40000014",0,0)


	if L远程战斗()==1		then --
		Q_开启躲避()
	else 
		L设置围绕类型(0,g默认躲避间隔)
	end


	--遠古艾茲麥人
	L躲避开关(1)
	if L执行间隔("楼梯入口",30*1000)==1	then 
		L设置路口类型("樓梯",0)
	end
	L开关进入下层路口(0)
	L只进入指定下次路口("樓梯")
	
	

	Fn_前往指定地图("哈拉妮關口","哈拉妮關口_楼梯")	

end 




function Q_4_暗黑迷雾_船长BOSS()
	--local 地图Ptr=L地图信息()

	local _ClassBoss="Metadata/Monsters/Pirates/CaptainRothBoss"
	L设置躲避参照物(GBossRoomMinimapIcon,3)
	L设置BOSS(_ClassBoss,BOSS躲避距离)
	
	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")

	Fn_BOSS战需要召唤大号(_需帮助BOSS_暗黑迷雾船长)
	L设置躲避BOSS信息(1,"40000014",2,0)--衝擊波
	L设置躲避BOSS信息(2,"40000013",1,0)--衝擊波
	L设置躲避BOSS信息(3,"40000005,4000000C",1,0)--衝擊波
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)
	
		Q_开启躲避()
	else 
		-- L设置躲避BOSS信息(1,"40000014",0,0)--衝擊波
		-- L设置躲避BOSS信息(2,"4000000F",0,1000)
		-- L设置躲避BOSS信息(3,"40000017",0,1500)
		-- L设置躲避BOSS信息(3,"4000003",2,0)
		L设置围绕类型(0,3000)
	end
	L躲避开关(1)

end 



function Q_4_暗黑迷雾_迷雾BOSS()
		--
	--local 地图Ptr=L地图信息()

	local _ClassBoss="Metadata/Monsters/LeagueAffliction/JourneyEndAfflictionDemonBoss"
	L设置躲避参照物("KaruiPrisonStatue",3)
	L设置BOSS(_ClassBoss,BOSS躲避距离)

	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")

	Fn_BOSS战需要召唤大号(_需帮助BOSS_暗黑迷雾BOSS)
	L设置躲避BOSS信息(1,"40000014",2,0)--衝擊波
	L设置躲避BOSS信息(2,"40000013",1,0)--衝擊波
	L设置躲避BOSS信息(3,"40000005,4000000C",1,0)--衝擊波
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 
		-- L设置躲避BOSS信息(1,"40000014",0,0)--衝擊波
		-- L设置躲避BOSS信息(2,"4000000F",0,1000)
		-- L设置躲避BOSS信息(3,"40000017",0,1500)
		-- L设置躲避BOSS信息(3,"4000003",2,0)
		L设置围绕类型(0,3000)
	end
	L躲避开关(1)
end


function Q_4_火山迷窟_迷窟BOSS()
		--
	--local 地图Ptr=L地图信息()
	local _ClassBoss="Metadata/Monsters/Goblins/GoblinGiantBoss/GoblinGiantBoss@"
	L设置躲避参照物(GBossRoomMinimapIcon,3)
	L设置BOSS(_ClassBoss,BOSS躲避距离)

	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")

	Fn_BOSS战需要召唤大号(_需帮助BOSS_火山迷窟BOSS)

	 L设置躲避BOSS信息(1,"40000017",1,0)--衝擊波
	 L设置躲避BOSS信息(2,"40000004",1,0)--衝擊波
	 L设置躲避BOSS信息(3,"40000016",1,0)--衝擊波
	 L设置躲避BOSS信息(3,"40000007",0,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000005,4000000C",1,0)--衝擊波
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 
		-- L设置躲避BOSS信息(1,"40000014",0,0)--衝擊波
		-- L设置躲避BOSS信息(2,"4000000F",0,1000)
		-- L设置躲避BOSS信息(3,"40000017",0,1500)
		-- L设置躲避BOSS信息(3,"4000003",2,0)
		L设置围绕类型(0,3000)
	end
	L躲避开关(1)
end



function Q_4_金氏島_眼盲巨獸()
		--
	--local 地图Ptr=L地图信息()
	local _ClassBoss="Metadata/Monsters/Goblins/Beast/ArenaBeastBoss@"
	L设置躲避参照物(GBossRoomMinimapIcon,3)
	L设置BOSS(_ClassBoss,BOSS躲避距离)

	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")

	Fn_BOSS战需要召唤大号(_需帮助BOSS_眼盲巨獸)
	 L设置躲避BOSS信息(1,"40000017",1,0)--衝擊波
	--  L设置躲避BOSS信息(2,"40000004",1,0)--衝擊波
	--  L设置躲避BOSS信息(3,"40000016",1,0)--衝擊波
	--  L设置躲避BOSS信息(3,"40000007",0,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000005,4000000C",1,0)--衝擊波
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 
		-- L设置躲避BOSS信息(1,"40000014",0,0)--衝擊波
		-- L设置躲避BOSS信息(2,"4000000F",0,1000)
		-- L设置躲避BOSS信息(3,"40000017",0,1500)
		-- L设置躲避BOSS信息(3,"4000003",2,0)
		L设置围绕类型(0,3000)
	end
	L躲避开关(1)
end


function Q_4_伯勞鳥之島_天之禍殃()
		--
	--local 地图Ptr=L地图信息()
	local _ClassBoss="Metadata/Monsters/Bird2/MutantBird2NOUltimatum@"
	L设置躲避参照物(GBossRoomMinimapIcon,3)
	L设置BOSS(_ClassBoss,BOSS躲避距离)

	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")


	Fn_BOSS战需要召唤大号(_需帮助BOSS_天之禍殃)

	L设置躲避BOSS信息(1,"40000017",1,0)--衝擊波
	L设置躲避BOSS信息(2,"40000009",1,0)--衝擊波
	L设置躲避BOSS信息(3,"200016C2,40000015",1,0)--衝擊波
	L设置躲避BOSS信息(3,"40000015,40000002",1,0)--衝擊波

	--  L设置躲避BOSS信息(3,"40000016",1,0)--衝擊波
	--  L设置躲避BOSS信息(3,"40000007",0,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000005,4000000C",1,0)--衝擊波
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 
		-- L设置躲避BOSS信息(1,"40000014",0,0)--衝擊波
		-- L设置躲避BOSS信息(2,"4000000F",0,1000)
		-- L设置躲避BOSS信息(3,"40000017",0,1500)
		-- L设置躲避BOSS信息(3,"4000003",2,0)
		L设置围绕类型(0,3000)
	end
	L躲避开关(1)
end


function Q_4_瓦卡帕努島_大白鲨()
		--
	--local 地图Ptr=L地图信息()
	local _ClassBoss="Metadata/Monsters/GreatWhiteOne/GreatWhiteOne@"
	L设置躲避参照物(GBossRoomMinimapIcon,4)
	L设置BOSS(_ClassBoss,BOSS躲避距离)

	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")


	Fn_BOSS战需要召唤大号(_需帮助BOSS_大白鲨)

	L设置躲避BOSS信息(1,"40000017",1,0)--衝擊波
	-- L设置躲避BOSS信息(2,"40000009",1,0)--衝擊波
	-- L设置躲避BOSS信息(3,"200016C2,40000015",1,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000015,40000002",1,0)--衝擊波

	--  L设置躲避BOSS信息(3,"40000016",1,0)--衝擊波
	--  L设置躲避BOSS信息(3,"40000007",0,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000005,4000000C",1,0)--衝擊波
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 
		-- L设置躲避BOSS信息(1,"40000014",0,0)--衝擊波
		-- L设置躲避BOSS信息(2,"4000000F",0,1000)
		-- L设置躲避BOSS信息(3,"40000017",0,1500)
		-- L设置躲避BOSS信息(3,"4000003",2,0)
		L设置围绕类型(0,3000)
	end
	L躲避开关(1)
end


function Q_4_瓦卡帕努島_海妖()
		--
	--local 地图Ptr=L地图信息()
	local _ClassBoss="Metadata/Monsters/SirenMonster/SirenBoss@"
	L设置躲避参照物(GBossRoomMinimapIcon,4)
	L设置BOSS(_ClassBoss,BOSS躲避距离)

	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")

	Fn_BOSS战需要召唤大号(_需帮助BOSS_海妖)
	L设置躲避BOSS信息(1,"40000017",1,0)--衝擊波
	-- L设置躲避BOSS信息(2,"40000009",1,0)--衝擊波
	-- L设置躲避BOSS信息(3,"200016C2,40000015",1,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000015,40000002",1,0)--衝擊波

	--  L设置躲避BOSS信息(3,"40000016",1,0)--衝擊波
	--  L设置躲避BOSS信息(3,"40000007",0,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000005,4000000C",1,0)--衝擊波
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 
		-- L设置躲避BOSS信息(1,"40000014",0,0)--衝擊波
		-- L设置躲避BOSS信息(2,"4000000F",0,1000)
		-- L设置躲避BOSS信息(3,"40000017",0,1500)
		-- L设置躲避BOSS信息(3,"4000003",2,0)
		L设置围绕类型(0,3000)
	end
	L躲避开关(1)
end

function Fn_循环执行特定函数(FunctionName,参数1,参数2,nCount)
local curStep=0
	while To(100)==1 do
		
		if curStep>100	then 

			break
		else 
			curStep=curStep+1
		end 
		if FunctionName(参数1,参数2)==1	then 

			break
		end 
	end
end 

function Q_异界_要塞()
	local _祭坛OBJ=L祭坛对象("RitualRuneObject")
	if  _祭坛OBJ.ID<=0		then 
		local _炮台="PrisonerBossArenaBallistaButton"
		local _Boss="Metadata/Monsters/PrisonerBoss/PrisonerBossMAP_@"
		local _炮台机关=L周围对象(_炮台)
		if _炮台机关.ID>0	and _炮台机关.把手状态>0		then 
			--if L执行间隔("开启炮台间隔",6*1000)==1	or  nOpen开关==1	then 
			local _Boss特征=L对象特征(_Boss)
			local _Boss信息=L周围对象(_Boss)
			if _Boss信息.ID>0	and _Boss信息.HP==100	then 
				L执行间隔("开启炮台间隔",1)
			end 
			if  _Boss特征.ID==0xCCF6 or L执行间隔("开启炮台间隔",8*1000)==1 	then 	
				L躲避开关(0)
				L闲置状态(1)
				L信息("进入开启机关模式............")
				L关闭反击(2)
				Fn_循环执行特定函数(Q_前往点击附近机关对象,_炮台,2,100)
				L关闭反击()
				L执行间隔("开启炮台间隔",1)
				L闲置状态(0)
			end
		end 
	end
end
function Q_4_單獨禁閉_囚犯(nOpen开关)
		--
	--local 地图Ptr=L地图信息()
	local _ClassBoss="Metadata/Monsters/PrisonerBoss/PrisonerBoss@"
	L设置躲避参照物(GBossRoomMinimapIcon,4)
	L设置BOSS(_ClassBoss,BOSS躲避距离)

	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")
	Fn_BOSS战需要召唤大号(_需帮助BOSS_囚犯)


	local _炮台="PrisonerBossArenaBallistaButton"
	local _炮台机关=L周围对象(_炮台)
	if _炮台机关.ID>0	and _炮台机关.把手状态>0		then 
		local _Boss特征=L对象特征(_ClassBoss)
		if  _Boss特征.ID==0xCCF6 or L执行间隔("开启炮台间隔",8*1000)==1 	then 	
			L躲避开关(0)
			L闲置状态(1)
			L信息("进入开启机关模式............")
			L关闭反击(2)
			Fn_循环执行特定函数(Q_前往点击附近机关对象,_炮台,1,100)
			L关闭反击()
			L执行间隔("开启炮台间隔",1)
			L闲置状态(0)
	
		end

	end 

	L设置躲避BOSS信息(1,"40000006",1,0)--衝擊波
	L设置躲避BOSS信息(2,"4000000B",2,0)--衝擊波
	-- L设置躲避BOSS信息(3,"200016C2,40000015",1,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000015,40000002",1,0)--衝擊波

	--  L设置躲避BOSS信息(3,"40000016",1,0)--衝擊波
	--  L设置躲避BOSS信息(3,"40000007",0,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000005,4000000C",1,0)--衝擊波
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 
		-- L设置躲避BOSS信息(1,"40000014",0,0)--衝擊波
		-- L设置躲避BOSS信息(2,"4000000F",0,1000)
		-- L设置躲避BOSS信息(3,"40000017",0,1500)
		-- L设置躲避BOSS信息(3,"4000003",2,0)
		L设置围绕类型(0,3000)
	end

	L躲避开关(1)
::Exit::

	
end

function Q_4_阿拉塔斯_托維安()
		--
	--local 地图Ptr=L地图信息()
	local _ClassBoss="Metadata/Monsters/TwilightOrderSoldiers/TwilightOrderGuardBoss@"
	L设置躲避参照物(GBossRoomMinimapIcon,4)
	L设置BOSS(_ClassBoss,BOSS躲避距离)


	Fn_BOSS战需要召唤大号(_需帮助BOSS_托維安)

	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")
	local _法师做法中=L祭坛对象状态("TwilightOrderSorcererGuardBossDefence_",2)
	if _法师做法中.ID>0		then 
	--	L寻路(_法师做法中.X,_法师做法中.Y)
		L坐标点围绕(_法师做法中.X,_法师做法中.Y,8,2)
		L躲避开关(0)
		goto Exit
	else 
		_法师做法中=L祭坛对象状态("TwilightOrderSorcererGuardBossUtility",2)
		if _法师做法中.ID>0		then 
			L坐标点围绕(_法师做法中.X,_法师做法中.Y,8,2)
			--L寻路(_法师做法中.X,_法师做法中.Y)
			L躲避开关(0)
			goto Exit
		end
	end 
	--TwilightOrderSorcererGuardBossUtility
	--Metadata/Monsters/TwilightOrderSorceror/TwilightOrderSorcererGuardBossDefence_

	L设置躲避BOSS信息(1,"40000006",1,0)--衝擊波
--	
	 L设置躲避BOSS信息(2,"40000018,40000001",1,0)--衝擊波
--	 L设置躲避BOSS信息(3,"40000008",1,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000015,40000002",1,0)--衝擊波

	--  L设置躲避BOSS信息(3,"40000016",1,0)--衝擊波
	--  L设置躲避BOSS信息(3,"40000007",0,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000005,4000000C",1,0)--衝擊波
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 
		-- L设置躲避BOSS信息(1,"40000014",0,0)--衝擊波
		-- L设置躲避BOSS信息(2,"4000000F",0,1000)
		-- L设置躲避BOSS信息(3,"40000017",0,1500)
		-- L设置躲避BOSS信息(3,"4000003",2,0)
		L设置围绕类型(0,3000)
	end

	L躲避开关(1)
::Exit::

	
end

function Q_4_部族之心_阶段()
local ret=0
	local _ClassBoss1="Metadata/Monsters/KaruiChieftain/KaruiCaptainBoss@"
	local _ClassBoss2="Metadata/Monsters/KaruiChieftain/KaruiCaptainBoss_2"
	local _ClassBoss3="Metadata/Monsters/KaruiChieftain/KaruiCaptainBoss_3"
	L设置躲避参照物(GBossRoomMinimapIcon,4)
	local _boos=L周围对象(_ClassBoss1)
	if _boos.ID>0		then 
		L设置BOSS(_ClassBoss1,BOSS躲避距离)
		L设置躲避BOSS信息(1,"40000009",1,0)--衝擊波
		ret=1
	else 
		_boos=L周围对象(_ClassBoss2)
		if _boos.ID>0		then 
			L设置BOSS(_ClassBoss2,BOSS躲避距离)
			L设置躲避BOSS信息(1,"40000013",1,0)--衝擊波
			
			ret=2
		else 
			_boos=L周围对象(_ClassBoss3)
			if _boos.ID>0		then 
				L设置BOSS(_ClassBoss3,BOSS躲避距离)
				ret=3
			else 

			end
		end
	end 
	return ret
end 
function Q_4_部族之心_塔瓦凱()
		--
	--local 地图Ptr=L地图信息()
	local _ClassBoss1="Metadata/Monsters/KaruiChieftain/KaruiCaptainBoss@"
	local _ClassBoss2="Metadata/Monsters/KaruiChieftain/KaruiCaptainBoss_2"
	local _ClassBoss3="Metadata/Monsters/KaruiChieftain/KaruiCaptainBoss_3"
	L设置躲避参照物(GBossRoomMinimapIcon,4)
	-- local _boos=L周围对象(_ClassBoss1)
	-- if _boos.ID>0		then 
	-- 	L设置BOSS(_ClassBoss1,BOSS躲避距离)
	-- else 
	-- 	_boos=L周围对象(_ClassBoss2)
	-- 	if _boos.ID>0		then 
	-- 		L设置BOSS(_ClassBoss2,BOSS躲避距离)
	-- 	else 
	-- 		_boos=L周围对象(_ClassBoss3)
	-- 		if _boos.ID>0		then 
	-- 			L设置BOSS(_ClassBoss3,BOSS躲避距离)
	-- 		else 
	
	-- 		end
	-- 	end
	-- end 

	Fn_BOSS战需要召唤大号(_需帮助BOSS_塔瓦凱)
	Q_4_部族之心_阶段()

	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")

	--TwilightOrderSorcererGuardBossUtility
	--Metadata/Monsters/TwilightOrderSorceror/TwilightOrderSorcererGuardBossDefence_

	L设置躲避BOSS信息(1,"40000009",1,0)--衝擊波
--	
	-- L设置躲避BOSS信息(2,"40000018,40000001",1,0)--衝擊波
--	 L设置躲避BOSS信息(3,"40000008",1,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000015,40000002",1,0)--衝擊波

	--  L设置躲避BOSS信息(3,"40000016",1,0)--衝擊波
	--  L设置躲避BOSS信息(3,"40000007",0,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000005,4000000C",1,0)--衝擊波
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 
		-- L设置躲避BOSS信息(1,"40000014",0,0)--衝擊波
		-- L设置躲避BOSS信息(2,"4000000F",0,1000)
		-- L设置躲避BOSS信息(3,"40000017",0,1500)
		-- L设置躲避BOSS信息(3,"4000003",2,0)
		L设置围绕类型(0,3000)
	end

	L躲避开关(1)
::Exit::

	
end



function Q_4_挖掘_烏托邦的第一使者()
		--
	--local 地图Ptr=L地图信息()
	local _ClassBoss="TwilightOrderExcavationOverlord/TwilightOrderOverlord@"
	L设置躲避参照物(GBossRoomMinimapIcon,4)
	L设置BOSS(_ClassBoss,BOSS躲避距离)

	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")

	Fn_BOSS战需要召唤大号(_需帮助BOSS_烏托邦的第一使者)
	-- local _法师做法中=L祭坛对象状态("TwilightOrderSorcererGuardBossDefence_",2)
	-- if _法师做法中.ID>0		then 
	-- --	L寻路(_法师做法中.X,_法师做法中.Y)
	-- 	L坐标点围绕(_法师做法中.X,_法师做法中.Y,8,2)
	-- 	L躲避开关(0)
	-- 	goto Exit
	-- else 
	-- 	_法师做法中=L祭坛对象状态("TwilightOrderSorcererGuardBossUtility",2)
	-- 	if _法师做法中.ID>0		then 
	-- 		L坐标点围绕(_法师做法中.X,_法师做法中.Y,8,2)
	-- 		--L寻路(_法师做法中.X,_法师做法中.Y)
	-- 		L躲避开关(0)
	-- 		goto Exit
	-- 	end
	-- end 
	--TwilightOrderSorcererGuardBossUtility
	--Metadata/Monsters/TwilightOrderSorceror/TwilightOrderSorcererGuardBossDefence_

	L设置躲避BOSS信息(1,"40000006",1,0)--衝擊波
--	
	 L设置躲避BOSS信息(2,"40000018,40000001",1,0)--衝擊波
--	 L设置躲避BOSS信息(3,"40000008",1,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000015,40000002",1,0)--衝擊波

	--  L设置躲避BOSS信息(3,"40000016",1,0)--衝擊波
	--  L设置躲避BOSS信息(3,"40000007",0,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000005,4000000C",1,0)--衝擊波
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 
		-- L设置躲避BOSS信息(1,"40000014",0,0)--衝擊波
		-- L设置躲避BOSS信息(2,"4000000F",0,1000)
		-- L设置躲避BOSS信息(3,"40000017",0,1500)
		-- L设置躲避BOSS信息(3,"4000003",2,0)
		L设置围绕类型(0,3000)
	end

	L躲避开关(1)
::Exit::

	
end




function Q_5_火噬農地_烏托邦的第一使者()
		--
	local result=0
	--local 地图Ptr=L地图信息()
	local _ClassBoss1="Metadata/Monsters/Hags/UrchinHagBossHagBattleInterlude@"
	local _ClassBoss2="Metadata/Monsters/IgnagdukBogWitch/IgnagdukBogWitchHagBattleInterlude@"
	L设置躲避参照物("Metadata/Monsters/Hags/UrchinHagBossHagBattleInterlude",4)

	local _Boss=L周围对象(_ClassBoss1)
	local _Boss2=L周围对象(_ClassBoss2)
	if _Boss.ID>0	and _Boss2.ID>0		then
		result=1
	end 
	if _Boss.ID>0	then 

		L设置BOSS(_ClassBoss1,BOSS躲避距离)
	else 
		L设置BOSS(_ClassBoss2,BOSS躲避距离)
	end


	-- if _Boss.ID>0	and _Boss.距离>6	and _Boss.距离<30	then 
	-- 	L信息("前往BOSS1B".. _Boss.距离)
		
	-- 	L走路(_Boss2.X,_Boss2.Y)
		
	-- elseif _Boss2.ID>0	and _Boss2.距离>6			then 
	-- 	L信息("前往BOSS2".. _Boss2.距离)
	
		
	-- 	L走路(_Boss2.X,_Boss2.Y)
	-- end 
	Fn_BOSS战需要召唤大号(_需帮助BOSS_火噬農地_烏托邦的第一使者)
	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")
	-- local _法师做法中=L祭坛对象状态("TwilightOrderSorcererGuardBossDefence_",2)
	-- if _法师做法中.ID>0		then 
	-- --	L寻路(_法师做法中.X,_法师做法中.Y)
	-- 	L坐标点围绕(_法师做法中.X,_法师做法中.Y,8,2)
	-- 	L躲避开关(0)
	-- 	goto Exit
	-- else 
	-- 	_法师做法中=L祭坛对象状态("TwilightOrderSorcererGuardBossUtility",2)
	-- 	if _法师做法中.ID>0		then 
	-- 		L坐标点围绕(_法师做法中.X,_法师做法中.Y,8,2)
	-- 		--L寻路(_法师做法中.X,_法师做法中.Y)
	-- 		L躲避开关(0)
	-- 		goto Exit
	-- 	end
	-- end 
	--TwilightOrderSorcererGuardBossUtility
	--Metadata/Monsters/TwilightOrderSorceror/TwilightOrderSorcererGuardBossDefence_

	L设置躲避BOSS信息(1,"40000006",1,0)--衝擊波
--	
	-- L设置躲避BOSS信息(2,"40000018,40000001",1,0)--衝擊波
--	 L设置躲避BOSS信息(3,"40000008",1,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000015,40000002",1,0)--衝擊波

	--  L设置躲避BOSS信息(3,"40000016",1,0)--衝擊波
	--  L设置躲避BOSS信息(3,"40000007",0,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000005,4000000C",1,0)--衝擊波
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 
		-- L设置躲避BOSS信息(1,"40000014",0,0)--衝擊波
		-- L设置躲避BOSS信息(2,"4000000F",0,1000)
		-- L设置躲避BOSS信息(3,"40000017",0,1500)
		-- L设置躲避BOSS信息(3,"4000003",2,0)
		L设置围绕类型(0,3000)
	end

	L躲避开关(1)
::Exit::

	return result
end


function Q_5_瑟雷之石_巨石阵BOSS()
		--
	--local 地图Ptr=L地图信息()
	local _中心对象="Metadata/Monsters/LeagueExpedition/ReaperBoss/Objects/ArenaRocks/ArenaCenterRune" 
	local _ClassBoss1="Metadata/Monsters/ReaperBoss/EzomyteReaperBoss@"
	--local _ClassBoss2="Metadata/Monsters/IgnagdukBogWitch/IgnagdukBogWitchHagBattleInterlude@"
	L设置躲避参照物(_中心对象,3)

	L设置BOSS(_ClassBoss1,BOSS躲避距离)
	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")
	local _石碑=L祭坛对象状态("RuneRock_",1)
	L信息("@@".._石碑.ID)
	if _石碑.ID>0		then 
	--	L寻路(_法师做法中.X,_法师做法中.Y)
		L关闭反击(2)
		L寻路(_石碑.X,_石碑.Y)
		L走路(_石碑.X,_石碑.Y)
	
		L躲避开关(0)
		goto Exit
	end 
	local _参照物=L周围对象(_中心对象)
	if _参照物.ID>0	then 
		if _参照物.距离>5	then 
			L翻滚(_参照物.X,_参照物.Y)
		end 
	end 
	--TwilightOrderSorcererGuardBossUtility
	--Metadata/Monsters/TwilightOrderSorceror/TwilightOrderSorcererGuardBossDefence_

	Fn_BOSS战需要召唤大号(_需帮助BOSS_瑟雷之石_巨石阵BOSS,1)

	L设置躲避BOSS信息(1,"40000006",1,0)--衝擊波
--	
	-- L设置躲避BOSS信息(2,"40000018,40000001",1,0)--衝擊波
--	 L设置躲避BOSS信息(3,"40000008",1,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000015,40000002",1,0)--衝擊波

	--  L设置躲避BOSS信息(3,"40000016",1,0)--衝擊波
	--  L设置躲避BOSS信息(3,"40000007",0,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000005,4000000C",1,0)--衝擊波
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 
		-- L设置躲避BOSS信息(1,"40000014",0,0)--衝擊波
		-- L设置躲避BOSS信息(2,"4000000F",0,1000)
		-- L设置躲避BOSS信息(3,"40000017",0,1500)
		-- L设置躲避BOSS信息(3,"4000003",2,0)
		L设置围绕类型(0,3000)
	end

	L躲避开关(1)
::Exit::

	
end


function Q_瑟雷之石_巨石阵()
local ret=1
	local 符文1=L对象门状态(1,10000,"RuneRock_01_Source")
	local 符文2=L对象门状态(1,10000,"RuneRock_02_Source")
	local 符文3=L对象门状态(1,10000,"RuneRock_03_Source")
	local 符文4=L对象门状态(1,10000,"RuneRock_04_Source")
	local 符文5=L对象门状态(1,10000,"RuneRock_05_Source")
	local 符文6=L对象门状态(1,10000,"RuneRock_06_Source")
	--L信息("@"..符文1.ID.."@"..符文2.ID.."@"..符文3.ID.."@"..符文4.ID.."@"..符文5.ID.."@"..符文6.ID)
	if 符文1.ID>0			then 
		Q_前往点击附近对象(符文1)
	elseif 符文2.ID>0		then 
		Q_前往点击附近对象(符文2)
	elseif 符文3.ID>0		then 
		Q_前往点击附近对象(符文3)
	elseif 符文4.ID>0		then 
		Q_前往点击附近对象(符文4)
	elseif 符文5.ID>0		then 
		Q_前往点击附近对象(符文5)
	elseif 符文6.ID>0		then 
		Q_前往点击附近对象(符文6)
	else 
		return 0
	end 
	return ret
end



function Q_5_霍爾登宅第_領主和夫人()
		--
	--local 地图Ptr=L地图信息()
	local _中心对象="Metadata/Terrain/Maps/Derelict/Objects/SubsceneDownstairs" 
	local _ClassBoss1="Metadata/Monsters/WifeMonster/VampireQueenBoss@"
	--local _ClassBoss2="Metadata/Monsters/IgnagdukBogWitch/IgnagdukBogWitchHagBattleInterlude@"
	L设置躲避参照物(_中心对象,3)

	L设置BOSS(_ClassBoss1,BOSS躲避距离)
	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")

	--TwilightOrderSorcererGuardBossUtility
	--Metadata/Monsters/TwilightOrderSorceror/TwilightOrderSorcererGuardBossDefence_

	L设置躲避BOSS信息(1,"40000006",1,0)--衝擊波

	Fn_BOSS战需要召唤大号(_需帮助BOSS_領主和夫人,1)
--	
	-- L设置躲避BOSS信息(2,"40000018,40000001",1,0)--衝擊波
--	 L设置躲避BOSS信息(3,"40000008",1,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000015,40000002",1,0)--衝擊波

	--  L设置躲避BOSS信息(3,"40000016",1,0)--衝擊波
	--  L设置躲避BOSS信息(3,"40000007",0,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000005,4000000C",1,0)--衝擊波
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 
		-- L设置躲避BOSS信息(1,"40000014",0,0)--衝擊波
		-- L设置躲避BOSS信息(2,"4000000F",0,1000)
		-- L设置躲避BOSS信息(3,"40000017",0,1500)
		-- L设置躲避BOSS信息(3,"4000003",2,0)
		L设置围绕类型(0,3000)
	end

	L躲避开关(1)
::Exit::

	
end


function Q_5_狼之要塞_恐懼典獄長歐斯溫()
		--
	--local 地图Ptr=L地图信息()
	local _ClassBoss1="Metadata/Monsters/ForsakenSon/FrozenOneBoss@"
	local _中心对象=_ClassBoss1

	L设置躲避参照物(_中心对象,3)

	L设置BOSS(_ClassBoss1,BOSS躲避距离)
	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")

	L设置躲避BOSS信息(1,"40000006",2,0)--衝擊波
	L设置躲避BOSS信息(2,"40000009",2,0)--衝擊波
	L设置躲避BOSS信息(3,"40000005",2,0)--衝擊波


	Fn_BOSS战需要召唤大号(_需帮助BOSS_恐懼典獄長歐斯溫)
	
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 

		L设置围绕类型(0,3000)
	end

	L躲避开关(1)
::Exit::

	
end

function Q_6_爾卡里庇護所BOSS()
		--
	--local 地图Ptr=L地图信息()
	local _ClassBoss1="Metadata/Monsters/Pirates/CaptainSandstorm_@"
	local _中心对象=_ClassBoss1

	L设置躲避参照物(_中心对象,3)

	L设置BOSS(_ClassBoss1,BOSS躲避距离)
	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")
	Fn_BOSS战需要召唤大号(_需帮助BOSS_爾卡里庇護所BOSS)


	L设置躲避BOSS信息(1,"40000013",1,0)--衝擊波
	L设置躲避BOSS信息(2,"40000007",2,0)--衝擊波
	L设置躲避BOSS信息(3,"40000002",1,0)--衝擊波
	L设置躲避BOSS信息(4,"40000006,4000000E",2,0)--衝擊波
	L设置躲避BOSS信息(5,"40000004,4000000E",2,0)--衝擊波
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 

		L设置围绕类型(0,3000)
	end

	L躲避开关(1)
::Exit::

	
end

function Q_6_賈萊關口BOSS()
		--
	--local 地图Ptr=L地图信息()
	local _ClassBoss1="Metadata/Monsters/Goblins/Beast/FireBeastBoss/FireBeastBoss@"
	local _中心对象=_ClassBoss1

	L设置躲避参照物(_中心对象,3)

	L设置BOSS(_ClassBoss1,BOSS躲避距离)
	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")
	Fn_BOSS战需要召唤大号(_需帮助BOSS_賈萊關口BOSS)

	L设置躲避BOSS信息(1,"40000013",1,0)--衝擊波
	L设置躲避BOSS信息(2,"20002909",1,0)--衝擊波
	L设置躲避BOSS信息(3,"40000006,40000012",0,0)--衝擊波
	L设置躲避BOSS信息(4,"40000006,4000000B",0,0)--衝擊波

	
	-- L设置躲避BOSS信息(2,"40000007",2,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000002",1,0)--衝擊波

	-- L设置躲避BOSS信息(5,"40000004,4000000E",2,0)--衝擊波
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 

		L设置围绕类型(0,3000)
	end

	L躲避开关(1)
::Exit::

	
end



function Q_6_奇瑪水源地BOSS()
		--
	--local 地图Ptr=L地图信息()
	local result=0
	local _ClassBoss1="Metadata/Monsters/FaridunOlroth/FaridunOlroth_@"
	local _中心对象=_ClassBoss1

	L设置躲避参照物(_中心对象,3)

	L设置BOSS(_ClassBoss1,BOSS躲避距离)
	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")
	Fn_BOSS战需要召唤大号(_需帮助BOSS_奇瑪水源地BOSS)

	local _Boss=L周围对象(_ClassBoss1)
	if _Boss.ID>0	and _Boss.距离<15 and _Boss.HP>0	then 
		result=1
	end 

	L设置躲避BOSS信息(1,"40000013",1,0)--衝擊波
	L设置躲避BOSS信息(2,"4000000B",1,0)--衝擊波
	L设置躲避BOSS信息(3,"4000000C",2,0)--衝擊波
	L设置躲避BOSS信息(4,"40000011",0,0)--衝擊波

	
	-- L设置躲避BOSS信息(2,"40000007",2,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000002",1,0)--衝擊波

	-- L设置躲避BOSS信息(5,"40000004,4000000E",2,0)--衝擊波
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 

		L设置围绕类型(0,3000)
	end

	L躲避开关(1)
::Exit::
	return result
	
end


function Q_7_庫萊亞村_迷失長鋒萊塔拉()
		--
	--local 地图Ptr=L地图信息()
	local _ClassBoss1="Metadata/Monsters/VaalMonsters/ViperNapuatzi/ViperNapuatziAzmeri@"
	local _中心对象=_ClassBoss1

	L设置躲避参照物(_中心对象,3)

	L设置BOSS(_ClassBoss1,BOSS躲避距离)
	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")
	Fn_BOSS战需要召唤大号(_需帮助BOSS_迷失長鋒萊塔拉)



	L设置躲避BOSS信息(1,"40000010",1,0)--衝擊波
	L设置躲避BOSS信息(2,"40000024",1,0)--衝擊波
	L设置躲避BOSS信息(3,"40000011",2,0)--衝擊波
	-- L设置躲避BOSS信息(4,"40000011",0,0)--衝擊波

	
	-- L设置躲避BOSS信息(2,"40000007",2,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000002",1,0)--衝擊波

	-- L设置躲避BOSS信息(5,"40000004,4000000E",2,0)--衝擊波
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 

		L设置围绕类型(0,3000)
	end

	L躲避开关(1)
::Exit::

	
end



function Q_7_狂嗥之風()
		--
	--local 地图Ptr=L地图信息()
	local _ClassBoss1="Metadata/Monsters/Quadrilla/IcyQuadrillaBoss@"
	local _中心对象=_ClassBoss1

	L设置躲避参照物(_中心对象,3)

	L设置BOSS(_ClassBoss1,BOSS躲避距离)
	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")
	Fn_BOSS战需要召唤大号(_需帮助BOSS_狂嗥之風)


	L设置躲避BOSS信息(1,"40000010",1,0)--衝擊波
	-- L设置躲避BOSS信息(2,"40000024",1,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000011",2,0)--衝擊波
	-- L设置躲避BOSS信息(4,"40000011",0,0)--衝擊波

	
	-- L设置躲避BOSS信息(2,"40000007",2,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000002",1,0)--衝擊波

	-- L设置躲避BOSS信息(5,"40000004,4000000E",2,0)--衝擊波
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 

		L设置围绕类型(0,3000)
	end

	L躲避开关(1)
::Exit::

	
end


function Q_7_凍結之爪拉卡爾()
		--
	--local 地图Ptr=L地图信息()
	local _ClassBoss1="Metadata/Monsters/ChaosGodOwlBoss/IcyOwlBoss@"
	local _中心对象=_ClassBoss1

	L设置躲避参照物(_中心对象,3)

	L设置BOSS(_ClassBoss1,BOSS躲避距离)
	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")
	Fn_BOSS战需要召唤大号(_需帮助BOSS_凍結之爪拉卡爾)



	L设置躲避BOSS信息(1,"40000010",1,0)--衝擊波
	-- L设置躲避BOSS信息(2,"40000024",1,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000011",2,0)--衝擊波
	-- L设置躲避BOSS信息(4,"40000011",0,0)--衝擊波

	
	-- L设置躲避BOSS信息(2,"40000007",2,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000002",1,0)--衝擊波

	-- L设置躲避BOSS信息(5,"40000004,4000000E",2,0)--衝擊波
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 

		L设置围绕类型(0,3000)
	end

	L躲避开关(1)
::Exit::

	
end

function Q_7_守護者風暴血獸()
		--
	--local 地图Ptr=L地图信息()
	local _ClassBoss1="Metadata/Monsters/BlackJawSuperunique/BlackJawLightning@"
	local _中心对象=_ClassBoss1

	L设置躲避参照物(_中心对象,3)

	L设置BOSS(_ClassBoss1,BOSS躲避距离)
	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")
	Fn_BOSS战需要召唤大号(_需帮助BOSS_守護者風暴血獸)


	L设置躲避BOSS信息(1,"40000010",1,0)--衝擊波
	-- L设置躲避BOSS信息(2,"40000024",1,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000011",2,0)--衝擊波
	-- L设置躲避BOSS信息(4,"40000011",0,0)--衝擊波

	

	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 

		L设置围绕类型(0,3000)
	end

	L躲避开关(1)
::Exit::

	
end



function Q_7_佐林和澤莉娜()
		--
	--local 地图Ptr=L地图信息()
	local _ClassBoss1="Metadata/Monsters/VaalMonsters/Living/BloodPriests/VaalBloodPriestBoss_@"
	local _ClassBoss2="Metadata/Monsters/VaalMonsters/Living/BloodPriests/VaalBloodPriestessBoss_@"

	local _中心对象=_ClassBoss1
	L设置躲避参照物(_中心对象,3)
	local _Boss=L周围对象(_ClassBoss1)
	if _Boss.ID>0		then 
	

		L设置BOSS(_ClassBoss1,BOSS躲避距离)
	else 
		L设置BOSS(_ClassBoss2,BOSS躲避距离)
	end 


	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")
	Fn_BOSS战需要召唤大号(_需帮助BOSS_佐林和澤莉娜)



	L设置躲避BOSS信息(1,"40000010",1,0)--衝擊波
	-- L设置躲避BOSS信息(2,"40000024",1,0)--衝擊波
	-- L设置躲避BOSS信息(3,"40000011",2,0)--衝擊波
	-- L设置躲避BOSS信息(4,"40000011",0,0)--衝擊波

	

	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 

		L设置围绕类型(0,3000)
	end

	L躲避开关(1)
::Exit::

	
end


function Q_4_白之亞瑪()
		--
	--local 地图Ptr=L地图信息()
	local _ClassBoss1="Metadata/Monsters/YamaBoss/YamaBoss@"

	local _中心对象=_ClassBoss1
	L设置躲避参照物(GBossRoomMinimapIcon,3)


	--L前往参照物等待BOSS激活(1)
	L设置爆炸物("")
	local _Boss=L周围对象(_ClassBoss1)
	if _Boss.ID>0	 		then 
		if _Boss.HP<=1	then
			L屏蔽指定怪物(g屏蔽的怪物..",白之亞瑪")	
			
		else 
			L屏蔽指定怪物(g屏蔽的怪物)
	
			Fn_BOSS战需要召唤大号(_需帮助BOSS_白之亞瑪)
		end 
	end
	--L设置躲避BOSS信息(1,"40000010",1,0)--衝擊波
	-- local _BOSS=L周围对象(_ClassBoss1)
	-- if _BOSS.ID>0		then 
	-- 	L关闭地图探索(1)
	-- end 

	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 

		L设置围绕类型(0,3000)
	end

	L躲避开关(1)
::Exit::

	
end

function Q_6_開闢道路_蝎子跟毒虫()
		--
	--local 地图Ptr=L地图信息()
	local _ClassBoss1="Metadata/Monsters/MudBurrower/DevourerDuo/DevourerBossDuoHead@"
	local _ClassBoss2="Metadata/Monsters/MarakethSanctumTrial/Boss/Shakari/ShakariDuo@" --蝎子

	local _中心对象=_ClassBoss1
	local _boss=L周围对象(_ClassBoss1)
	if _boss.ID>0		then 
		if  _boss.HP==100 and _boss.隐藏==1		then 
			L关闭反击(2)
			L寻路(_boss.X,_boss.Y)
			goto Exit
		end 
		L关闭反击()
	end 
	L设置躲避参照物(_中心对象,3)

	_boss=L周围对象(_ClassBoss2)
	if _boss.ID>0		then 
		L设置躲避BOSS信息(1,"40000014",2,0)--衝擊波
		L设置躲避BOSS信息(2,"40000009",1,0)--衝擊波
		L设置BOSS(_ClassBoss2,BOSS躲避距离)
	else 
		L设置躲避BOSS信息(1,"40000014",2,0)--衝擊波
		L设置躲避BOSS信息(2,"40000009",1,0)--衝擊波
		L设置BOSS(_ClassBoss1,BOSS躲避距离)
	end 

	L前往参照物等待BOSS激活(1)
	L设置爆炸物("")

	Fn_BOSS战需要召唤大号(_需帮助BOSS_蝎子跟毒虫)


	
	if L远程战斗()==1		then --
		--L设置躲避技能信息(1,0x48A2 ,"0,0,0,80",4,1)

		Q_开启躲避()
	else 

		L设置围绕类型(0,3000)
	end

	L躲避开关(1)
::Exit::

	
end

function Fn_补全天赋任务()
	local ret=0
	local quset={
		任务名称=""
	}
	local 地图Ptr={
		难度=1
	}
	-- if L查询世界任务("沼澤女巫尹娜杜克", 3,2)==0		then 
	-- 	Quset_沼澤女巫尹娜杜克(2)
	--elseif L查询世界任务("沼澤女巫尹娜杜克", 3,1)==0		then 	
	--	Quset_神威銀拳(1)
	if L查询世界任务("神威銀拳", 3,1)~=1		then 	
		Quset_神威銀拳(1)		
	elseif L查询世界任务("神威銀拳", 3,2)~=1		then 	
		Quset_神威銀拳(2)	
	elseif L查询世界任务("血犧", 3,2)~=1		then 	
		Quset_血犧(2)	
	-- elseif L传送点是否激活("劇毒墓穴",1)==0		then 
	-- 	quset.任务名称="带激活传送点"
	-- 	Fn_剧情队员组合内容(quset,地图Ptr,1)
	-- 	Fn_剧情跟随(1)
	-- 	L设置探索地图(探索类型.剧情刷图)
	-- elseif L传送点是否激活("劇毒墓穴",2)==0		then 
	-- 	quset.任务名称="带激活传送点"
	-- 	地图Ptr.难度=2
	-- 	Fn_剧情队员组合内容(quset,地图Ptr,2)
	-- 	Fn_剧情跟随(1)
	-- 	L设置探索地图(探索类型.剧情刷图)
	else 

		if g剧情完成~=1		then 
			L信息("天赋任务,精魄任务,抗性任务已全部完成..")
			quset.任务名称=G好了谢谢
			地图Ptr.难度=1
			Fn_剧情队员组合内容(quset,地图Ptr,1)
			g剧情完成=1
		end
		
		ret=1
	end 
	return ret
end
-- function Fn_练级升级()
-- 	local result=0
-- 	local 地图Ptr=L地图信息()
-- 	local _自身=L自身信息()
-- 	local quset={
-- 		任务名称="带号练级"
-- 	}
-- 	local quset_info={}
-- 	if _自身.等级<=0	then
-- 		result=1
-- 	else 
-- 		-- if _自身.等级<15		then 
-- 		-- 	quset_info = Q查询任务("劊子手時刻", 1)
-- 		-- 	if quset_info.是否完成 == 1	and	quset_info.任务名称~=""	  then
-- 		-- 		result=1
-- 		-- 		Fn_剧情队员组合内容(quset,地图Ptr,1)
-- 		-- 		L开关进入下层路口(0)
-- 		-- 		L屏蔽下层路口("奧格姆宅第,門")

		
-- 		-- 		Fn_剧情跟随(1)

-- 		-- 		L设置探索地图(探索类型.剧情刷图)
-- 		-- 		L拾取开关(0)
-- 		-- 	end

			
-- 		if _自身.等级<28		then 
-- 			quset_info = Q查询任务("象牙盜匪", 1)
-- 			地图Ptr.难度=1
-- 			if quset_info.是否完成 == 1	and	quset_info.任务名称~=""	  then
-- 				if _自身.等级<23		then 
-- 					result=1

-- 					Fn_剧情队员组合内容(quset,地图Ptr,2)
-- 					Fn_剧情跟随(1)
-- 					L拾取开关(0)
-- 					L设置探索地图(探索类型.剧情刷图)
-- 				elseif _自身.等级<28		then 
-- 					result=1
			
-- 					Fn_剧情队员组合内容(quset,地图Ptr,3)	
-- 					Fn_剧情跟随(1)
-- 					L拾取开关()
-- 					L设置探索地图(探索类型.剧情刷图)
-- 				end 
				
-- 			end
-- 		elseif _自身.等级<51		then 
-- 			quset_info = Q查询任务("劊子手時刻", 2)
-- 			if quset_info.是否完成 == 1	and	quset_info.任务名称~=""	  then
-- 				result=1
-- 				地图Ptr.难度=2
-- 				Fn_剧情队员组合内容(quset,地图Ptr,11)
-- 				L开关进入下层路口(0)
-- 				L屏蔽下层路口("奧格姆宅第,門")
			
		
-- 				Fn_剧情跟随(1)

-- 				L设置探索地图(探索类型.剧情刷图)
-- 				L拾取开关(0)
-- 			end	
-- 		else 
-- 			quset_info = Q查询任务("瓦爾的傳承", 2)
-- 			if quset_info.是否完成 == 1	and	quset_info.任务名称~=""	  then
	
-- 				if Fn_补全天赋任务()==0		then 
-- 					result=1
-- 				else 
-- 					result=0
-- 				end 
-- 			end 
-- 			L屏蔽下层路口("")

-- 		end 
-- 	end 
-- ::Next::
-- 	return result
-- end 

function Fn_练级升级()
	local result=0
	local 地图Ptr=L地图信息()
	local _自身=L自身信息()
	local quset={
		任务名称="带号练级"
	}
	local quset_info={}
	if _自身.等级<=0	then
		result=1
	else 

		if _自身.等级<27		then 
			quset_info = Q查询任务("象牙盜匪", 1)
			地图Ptr.难度=1
			if quset_info.是否完成 == 1	and	quset_info.任务名称~=""	  then
				if _自身.等级<17		then 
					result=1

					Fn_剧情队员组合内容(quset,地图Ptr,1)
					Fn_剧情跟随(1)
					L拾取开关(0)
					L设置探索地图(探索类型.剧情刷图)
				elseif _自身.等级<23		then 
					result=1

					Fn_剧情队员组合内容(quset,地图Ptr,2)
					Fn_剧情跟随(1)
					L拾取开关(0)
					L设置探索地图(探索类型.剧情刷图)
				elseif _自身.等级<27		then 
					result=1
			
					Fn_剧情队员组合内容(quset,地图Ptr,3)	
					Fn_剧情跟随(1)
					L拾取开关()
					L设置探索地图(探索类型.剧情刷图)
				end 
				
			end
		elseif _自身.等级<34	and 地图Ptr.难度==1	and 地图Ptr.章节==3		then 

			result=1
			Fn_剧情队员组合内容(quset,地图Ptr,4)
	

	
			Fn_剧情跟随(1)

			L设置探索地图(探索类型.剧情刷图)
			L拾取开关(0)
		elseif _自身.等级<58	and 地图Ptr.难度==2		and 地图Ptr.章节==3		then 
			result=1
		
			Fn_剧情队员组合内容(quset,地图Ptr,5)

			Fn_剧情跟随(1)

			L设置探索地图(探索类型.剧情刷图)
			L拾取开关(0)

		else 

			quset_info = Q查询任务("瓦爾的傳承", 2)
			if quset_info.是否完成 == 1	and	quset_info.任务名称~=""	  then

				if Fn_补全天赋任务()==0		then 
					result=1
				else 
					result=0
				end 
			end 
		end

	
	end 
::Next::
	return result
end 


function Fn_等待远处的队友()
	local result=1
	local 地图Ptr=L地图信息()
	if 地图Ptr.位置==0		then 
		if L是否需要等待队员()==1		then 
			result=0
		end 
	else 
		result=0
	end 
	return result
end 
function Fn_开始剧情()
	local result=0
	local 地图Ptr=L地图信息()
	L搜索路口("QuarryCrane_ExitPortal,SunkenCityEntrance,AncestorPortal",30)
	L自动组队()
	if L组队剧情开关()==0		then 
		执行任务() 
	else 
		if L我是队长()==1			then --
			L队员离线返回复活点等待()
			L队员不在相同位面复活点重开()

			if	地图Ptr.位置==0		then
				local _等待队员="等待队员"
				if L人员是否整齐()==0		then
					L重置指定事件计数(_等待队员)
				else 
					if 	L事件计时(_等待队员)<=6		then 
						L信息("人员到齐.开始出发 等待6秒启动")
						L关闭地图探索(1)
						goto Next
					else 
						L停止进图等待()
					end 
			
				end
			
			end

			if L队员离线()==1		then 
				L信息("当前有队员离线。等待队员中")
				L关闭地图探索(1)


			else 
			
				if L复活队友(2000)==1			then --
					result=1
					L信息("复活队友中...")
					L关闭地图探索(1)
					-- L设置探索地图(探索类型.暂停)
					goto Next
				
				
				else 
					-- if Fn_等待远处的队友()==1		then 
					-- 	result=1
					-- 	L信息("等待远处的队友...")
					-- 	L关闭地图探索(1)
					-- 	-- L设置探索地图(探索类型.暂停)
					-- 	 goto Next
					-- end
					L关闭地图探索(0)
				end 
		

				组队剧情队长_执行任务()
			end 
		else 
			if L取队长口令(G等等再进)==1			then --
				L返回城镇()
				L信息("等待队长通知再进去...")
			else
				if L取当前队长执行进度是否与我同步()==0			then --
					L信息("当前自身进度快于其他队友..选择同步跟随处理...")
					if 地图Ptr.位置==1	and  G_当前执行分线任务==0		then --
						
						if 执行任务()==0			then --
							Fn_剧情跟随(1)
						end 
					else 
						--if g组队剧情不同步_野外执行一次当前任务==0 and L执行间隔("判断当前流程间隔",60*1000)==1			then --
						--	执行任务()
						--	g组队剧情不同步_野外执行一次当前任务=1
						--else 
						if 地图Ptr.地图==G瓦斯提里郊區	 or 地图Ptr.地图==G河岸			then --
							执行任务()
						else 
							Fn_剧情跟随(1)
						end 
					end 
				else 
	
					if Fn_练级升级()==1			then --
						G_当前执行分线任务=1
						result=1
				
					else 
						G_当前执行分线任务=0
						执行任务()
					end 
				end
			
			end 
			
		end 
	end 
::Next::
	return result
end 

function Q腐敗獸群貝伊拉(地图Ptr)
	local _BassName="Metadata/Monsters/Hags/UrchinHagBoss"
	L设置BOSS(_BassName,BOSS躲避距离)
	L设置躲避参照物("BossRoomMinimapIcon",6)
	if g常规设置.剧情战斗方式==G远程			then --
		L设置爆炸物("")
	else 
		--L设置爆炸物("ServerEffect",2)
		L设置爆炸物("")
	end

	L躲避开关(1)
	if L传送点是否激活(G皆伐,地图Ptr.难度)==1		then 
		-- local _Boss=L周围对象(_BassName)
		-- if _Boss.ID>0		and  _Boss.HP==0		then 
		-- 	L延时(5000)
		-- 	L地图是否完成(1)
		-- end 

		L设置围绕类型(0,8000)
	
	else
		L设置围绕类型(0,g默认躲避间隔)
	end

	-- L设置躲避BOSS信息(1,"40000002",0,500)--衝擊波
	-- L设置躲避BOSS信息(2,"40000003",0,200)
	-- L设置躲避BOSS信息(3,"40000004",0,1000)

	-- L设置躲避BOSS信息(4,"40000005",0,200)
	-- L设置躲避BOSS信息(5,"40000006",0,200)
end 


function Q根淤()
	local _BassName="Metadata/Monsters/TwigMonsters/DredgeFiendShamanBoss@"
	L设置BOSS(_BassName,BOSS躲避距离)
	L设置躲避参照物(GBossRoomMinimapIcon,6)
	
	L设置爆炸物("")

	L设置围绕类型(0,g默认躲避间隔)
	L躲避开关(1)


	L设置躲避BOSS信息(1,"40000002",0,500)--衝擊波
	-- L设置躲避BOSS信息(2,"40000003",0,200)
	-- L设置躲避BOSS信息(3,"40000004",0,1000)

	-- L设置躲避BOSS信息(4,"40000005",0,200)
	-- L设置躲避BOSS信息(5,"40000006",0,200)
end 
function Q打野外精英怪(地图Ptr,目的地图)
	local modname=""
	local 重复前往=0
	if 地图Ptr.地图名称==G不朽帝國之墓		then 

		L设置区域状态("Metadata/Terrain/Gallows/Act1/1_7/Objects/GraveyardArenaDoor",50,0)
	end
	if 地图Ptr.地图名称==G葛瑞爾林	or 目的地图==G葛瑞爾林	then 
		Q_荊棘懼怪()
		g补等级中无需复活点回城=1
		if L传送点是否激活(G葛瑞爾林,地图Ptr.难度)==1		then 
			modname="葛瑞爾林_精英"
			-- local _精英=L周围对象("Metadata/Monsters/BansheeRemake/WitchHutBanshee@")
	
			-- if _精英.ID>0	and  _精英.HP==0		then 
			-- 	L延时(5000)
			-- 	L地图是否完成(1)
			
			-- end 
			--重复前往=1
		else 
			modname="葛瑞爾林_大树传送点"
			
		end 

	elseif 地图Ptr.地图名称==G奧格姆宅第  or 目的地图==G奧格姆宅第	then 
	
		
		local _精英=L周围对象("Metadata/Monsters/Gargoyle/GargoyleBoss/ManorGargoyleBoss")
		if _精英.ID>0	and  _精英.HP==0		then 
			L延时(6000)
			L地图是否完成(1)

		else 
			Quset_存活儀式燭光()
		end 
	
		modname="奧格姆宅第_小BOSS"
	
	elseif 地图Ptr.地图名称==G皆伐		then 
		if L传送点是否激活(G葛瑞爾林,地图Ptr.难度)~=1		then 
			modname="泥沼陋居"
		else 
			modname="皆伐_BOSS"
		end
		Q腐敗獸群貝伊拉(地图Ptr)
		g补等级中无需复活点回城=1
	
	elseif 地图Ptr.地图名称==G配偶的墓室		then 
	
		Q_配偶的墓室_BOSS(1)
		g补等级中无需复活点回城=1

		local _完成=L周围对象(GBOSS完成后的传送门)
		if _完成.ID>0	and _完成.门状态==2	then 
			L延时(5000)
			L地图是否完成(1)
		end 

		modname="配偶的墓室"
	elseif 地图Ptr.地图名称==G政務官陵墓		then 

		Q_政務官陵墓_BOSS(1)
		g补等级中无需复活点回城=1


		local _完成=L周围对象(GBOSS完成后的传送门)
		if _完成.ID>0	and _完成.门状态==2	then 
			L延时(5000)
			L地图是否完成(1)
		end 
		
		modname="政務官陵墓"
	elseif 地图Ptr.地图名称==G奧格姆農地		then 

		g补等级中无需复活点回城=1

		local _精英=L周围对象("Metadata/Monsters/RabidFeralDogMonster/RabidDogLargeFarmlands@")
		if _精英.ID>0	and _精英.HP==0 then 
			L延时(3000)
			L地图是否完成(1)
		end 
		
		modname="奧格姆農地_麦田精英"
	elseif 地图Ptr.地图名称==G哈拉妮關口		then 

		g补等级中无需复活点回城=1
		if	Q_打开附近对象Ex("Metadata/Terrain/Gallows/Act2/2_3/Objects/SummonAsala*")==1	then 

	
		else 

			local _精英=L周围对象("Metadata/Monsters/Mutewind/MutewindWomanSpearCorrodedEliteRareName")
			if _精英.ID>0	then 
				if  _精英.HP==0 		then 
					L延时(3000)
					L地图是否完成(1)
				end
			else 
				modname="哈拉妮關口_精英怪"
			end 
	
		end 
	elseif 地图Ptr.地图名称==G風沙沼澤		then 

		
		local _精英=L周围对象("Metadata/Monsters/TwigMonsters/DredgeFiendShamanBoss@")--树根
		
		if _精英.ID>0	or g风沙回城==1 then 
			if  _精英.HP==0  or g风沙回城==1		then 
			
				Fn_風沙沼澤回城()
				g风沙回城=1
			else 
				Q根淤()
			end
		else 
	
			Q根淤()
			modname="風沙沼澤_BOSS"
		end 
	elseif 地图Ptr.地图名称==G凱斯城	or 目的地图==G凱斯城	then 	
		local _精英=L周围对象("Metadata/Monsters/SerpentClanMonster/SerpentClanCasterBoss")
		if _精英.ID>0	then 
			L设置围绕类型(0,g默认躲避间隔)
	
			L躲避开关(1)
			if  _精英.HP==0 		then 
				L延时(3000)
				L地图是否完成(1)
			end
		else 
			modname="凱斯城_蛇女BOSS"
		end 	

	else  
		g补等级中无需复活点回城=0
	end 

	return modname,重复前往
end

function Q检查地图是否激活(map,Nandu)
	local result=1
	if map==G風沙沼澤		then 
		result=L传送点是否激活(G高地神塔營地,Nandu)
	elseif map==G皆伐		then 
		result=L传送点是否激活(G皆伐營地,Nandu)
	else 
		result=L传送点是否激活(map,Nandu)
	end 
	return result
end
function Q练级地图(qusetName,地图Ptr)
local result=0


	if qusetName=="" then  
		if  L单图连续死亡异常(qusetName,地图Ptr.难度)==1		then 
			L信息("当前连续死亡次数超过设定...重置地图返回城镇")
			L地图是否完成(1)
		end 
	else 
		local 任务流程=L任务流程信息(qusetName,地图Ptr.难度)
		if 任务流程.任务名称~=""		then 
			local role=L自身信息()

			if role.ID==-1  then  L信息("当前无法获取角色信息") return result end
			local nLv=role.等级
	
			if 任务流程.刷图地图一~=""	and nLv<任务流程.等级到一	then 
				result=Q检查地图是否激活(任务流程.刷图地图一,地图Ptr.难度)
			elseif 任务流程.刷图地图二~=""	and nLv<任务流程.等级到二	then 
				result=Q检查地图是否激活(任务流程.刷图地图二,地图Ptr.难度)
			
			end 


			if 任务流程.刷图地图一~=""	and nLv<任务流程.等级到一	and result==1  then 
				L关闭反击()
		
				if L单图连续死亡异常(qusetName,地图Ptr.难度)==1		then 
					L信息("当前连续死亡次数超过设定...重置地图返回城镇")
					L地图是否完成(1)
				else 
					L信息("当前处于补等级状态.."..任务流程.刷图地图一.."升级到.."..任务流程.等级到一)
				end 
				if 地图Ptr.位置==0 and 任务流程.探索率一<=L地图探索率()		then
					L地图是否完成(1)
	
		
				else 
					local modName,cf=Q打野外精英怪(地图Ptr,任务流程.刷图地图一)
					Fn_前往指定地图(任务流程.刷图地图一,modName,cf)
					
	
				end
			elseif 任务流程.刷图地图二~=""	and nLv<任务流程.等级到二	and result==1  then 
			
				L关闭反击()
				if L单图连续死亡异常(qusetName,地图Ptr.难度)==1		then 
					L信息("当前连续死亡次数超过设定...重置地图返回城镇")
					L地图是否完成(1)
				
			
				else 
					L信息("当前处于补等级状态.."..任务流程.刷图地图二.."升级到.."..任务流程.等级到二)
				end 
				if 地图Ptr.位置==0 and 任务流程.探索率二<=L地图探索率()		then
					L地图是否完成(1)
				
				else 
					local modName,cf=Q打野外精英怪(地图Ptr,任务流程.刷图地图二)
					--local 地图Ptr=L地图信息()
					--L信息("@@"..地图Ptr.地图名称.."@@")
					Fn_前往指定地图(任务流程.刷图地图二,modName,cf)
				
		
				end
			else 

				if  L单图连续死亡异常(qusetName,地图Ptr.难度)==1		then 
					L信息("当前连续死亡次数超过设定...重置地图返回城镇")
					L地图是否完成(1)
				end 
				return result
			end 

			L设置探索地图(探索类型.剧情刷图)
		end 
	end 
::Next::
	return result
end 


function Q追猎玩法()
	local result=0
	if Q_领取野外任务(G追猎NPC)==1		then 
		result=1
	end 
	return result
end 





function Q絲克瑪試煉_大厅()
	local 地图Ptr=L地图信息()
	if 地图Ptr.地图名称=="絲克瑪試煉"		then 
		local _Npc=L周围对象("Metadata/NPC/Four_Act2/BalbalaReleased")
		local _祭坛圣物=L周围对象("SanctumRelicDeviceDummy")
		local _力量之门=L周围对象("SanctumEntranceTransition")
	
		if _力量之门.ID>0 and _力量之门.名称~=""		then 
			if 	L寻路(940,419)==1		then 
				L点击对象(_力量之门.ID)
				L延时(1500)
			end 
		elseif _Npc.把手状态==1		then 
			L点击对象(_Npc.ID)
		else 
			L寻路(905,411)
		end 
	end
end


