-- **已完成任务记录表**
已完成任务 = {}
已完成任务难度={}

-- **任务优先级表（数值越大，优先级越高）**
 任务优先级 = {
    ["抵達皆伐"] = 1,

	["黑暗中的秘密"] = 2,
	["腐敗獸群貝伊拉"]=1,
	["石頭上的悲傷"] = 3,
	["神祕的影魅"] = 4,  
    ["劊子手時刻"] = 6,
    ["不祥祭壇"] = 6,
	["險惡之地"]=-1,
	["遺失的魯特琴"]=5,
	["奧格姆的狂狼"]=9,
	["獲得通行許可"]=10,
	["七大水域之都"]=11,
	["象牙盜匪"]=12,
	["石皇冠"]=13,
	["卡洛翰的姐妹"]=13,
	["遠古誓言"]=-1,
	["傳統的代價"]=15,
	["滑行死者"]=16,
	["叛徒芭芭拉"]=16,
	["腐化痕跡"]=17,

	["瓦爾的傳承"]=19,

	
	["暗黑迷霧"]=20,
	["金氏族地"]=21,
	["大搜索"]=25,

	["異界干擾女王卡巴拉"]=11,
	["迷霧之王"]=6,
	["鴉鈴"]=5,
	["存活儀式燭光"]=8,
	["神威銀拳"]=8,
	["遺忘的黑顎"]=200,
	["沼澤女巫尹娜杜克"]=8,
	["動亂營地"]=15,
	["奧札爾寶藏"]=15,
	["血犧"]=8,


	["带号练级"]=14,
	["带激活传送点"]=10,
	["好了谢谢"]=10000

}


队长任务优先级 = {
    ["抵達皆伐"] = 1,
	["黑暗中的秘密"] = 2,
	["石頭上的悲傷"] = 3,
	["神祕的影魅"] = 4,  

    ["劊子手時刻"] = 6,
    ["不祥祭壇"] = 6,
	["險惡之地"]=-1,
	["遺失的魯特琴"]=7,
	["奧格姆的狂狼"]=9,
	["獲得通行許可"]=10,
	["七大水域之都"]=11,
	["象牙盜匪"]=12,
	["石皇冠"]=13,
	["卡洛翰的姐妹"]=13,
	["遠古誓言"]=-1,
	["傳統的代價"]=15,
	["滑行死者"]=16,
	["叛徒芭芭拉"]=16,
	["腐化痕跡"]=17,

	["瓦爾的傳承"]=19,
	["暗黑迷霧"]=20,
	["金氏族地"]=21,
	["大搜索"]=25,
	
	["腐敗獸群貝伊拉"]=4,
	["異界干擾女王卡巴拉"]=11,
	["迷霧之王"]=5,
	["鴉鈴"]=5,
	["存活儀式燭光"]=8,
	["神威銀拳"]=8,
	["遺忘的黑顎"]=200,
	["沼澤女巫尹娜杜克"]=8,
	["動亂營地"]=15,
	["奧札爾寶藏"]=15,
	["血犧"]=8,


	["带号练级"]=14,
	["带激活传送点"]=10,
	["好了谢谢"]=10000

}

-- **任务映射表（任务名称 → 任务函数）**
任务映射 = {
    ["抵達皆伐"] = Quset_抵達皆伐,
    ["黑暗中的秘密"] = Quset_黑暗中的秘密,
    ["神祕的影魅"] = Quset_神祕的影魅,
    ["石頭上的悲傷"] = Quset_石頭上的悲傷,
    ["劊子手時刻"] = Quset_劊子手時刻,
    ["不祥祭壇"] = Quset_不祥祭壇,
	["險惡之地"]=Quset_險惡之地,
	["遺失的魯特琴"]=Quset_遺失的魯特琴,
	["奧格姆的狂狼"]=Quset_奧格姆的狂狼,

	["叛徒芭芭拉"]=Quset_叛徒芭芭拉,
	["獲得通行許可"]=Quset_獲得通行許可,
	["腐化痕跡"]=Quset_腐化痕跡,
	["七大水域之都"]=Quset_七大水域之都,
	["象牙盜匪"]=Quset_象牙盜匪,
	["石皇冠"]=Quset_石皇冠,
	["遠古誓言"]=Quset_遠古誓言,
	["傳統的代價"]=Quset_傳統的代價,
	["滑行死者"]=Quset_滑行死者,
	["卡洛翰的姐妹"]=Quset_卡洛翰的姐妹,
	["瓦爾的傳承"]=Quset_瓦爾的傳承,
	["暗黑迷霧"]=Quset_暗黑迷霧,
	["金氏族地"]=Quset_金氏族地,
	["大搜索"]=Quset_大搜索,

	["鴉鈴"]=Quset_鴉鈴,
	["迷霧之王"]=Quset_迷霧之王,
	["腐敗獸群貝伊拉"]=Quset_腐敗獸群貝伊拉,
	["異界干擾女王卡巴拉"]=Quset_異界干擾女王卡巴拉,
	["存活儀式燭光"]=Quset_存活儀式燭光,
	["神威銀拳"]=Quset_神威銀拳,
	["遺忘的黑顎"]=Quset_遺忘的黑顎,
	["沼澤女巫尹娜杜克"]=Quset_沼澤女巫尹娜杜克,
	["動亂營地"]=Quset_被圍攻的營地,
	["奧札爾寶藏"]=Quset_奧札爾寶藏,
	["血犧"]=Quset_血犧,



}


-- **任务映射表（任务名称 → 任务函数）**
组队任务映射 = {
    ["抵達皆伐"] = TeamQuset_抵達皆伐,
    ["黑暗中的秘密"] = TeamQuset_黑暗中的秘密,
    ["神祕的影魅"] = TeamQuset_神祕的影魅,
    ["石頭上的悲傷"] = TeamQuset_石頭上的悲傷,
    ["劊子手時刻"] = TeamQuset_劊子手時刻,
    ["不祥祭壇"] = TeamQuset_不祥祭壇,
	["險惡之地"]=TeamQuset_險惡之地,
	["遺失的魯特琴"]=TeamQuset_遺失的魯特琴,
	["奧格姆的狂狼"]=TeamQuset_奧格姆的狂狼,

	["叛徒芭芭拉"]=TeamQuset_叛徒芭芭拉,
	["獲得通行許可"]=TeamQuset_獲得通行許可,
	["腐化痕跡"]=TeamQuset_腐化痕跡,
	["七大水域之都"]=TeamQuset_七大水域之都,
	["象牙盜匪"]=TeamQuset_象牙盜匪,
	["石皇冠"]=TeamQuset_石皇冠,
	["遠古誓言"]=TeamQuset_遠古誓言,
	["傳統的代價"]=TeamQuset_傳統的代價,
	["滑行死者"]=TeamQuset_滑行死者,
	["卡洛翰的姐妹"]=TeamQuset_卡洛翰的姐妹,
	["瓦爾的傳承"]=TeamQuset_瓦爾的傳承,

	["鴉鈴"]=TeamQuset_鴉鈴,
	["迷霧之王"]=TeamQuset_迷霧之王,
	["腐敗獸群貝伊拉"]=TeamQuset_腐敗獸群貝伊拉,
	["異界干擾女王卡巴拉"]=TeamQuset_異界干擾女王卡巴拉,
	["存活儀式燭光"]=TeamQuset_存活儀式燭光,
	["神威銀拳"]=TeamQuset_神威銀拳,
	["遺忘的黑顎"]=TeamQuset_遺忘的黑顎,
	["沼澤女巫尹娜杜克"]=TeamQuset_沼澤女巫尹娜杜克,
	["動亂營地"]=TeamQuset_被圍攻的營地,
	["血犧"]=TeamQuset_血犧,
	["带号练级"]=TeamQuset_带号练级,
	["带激活传送点"]=TeamQuset_带激活传送点,
	["好了谢谢"]=TeamQuset_好了谢谢
}
-- function Q查询任务(任务名称,Nd)

-- 	--L信息("@@"..任务名称.."@@"..Nd.."@@"..已完成任务[任务名称])

-- 	-- if 已完成任务[任务名称] and 已完成任务难度[任务名称]==Nd	then

--     --     return { 完成地图 = "", 任务名称 = 任务名称, 任务描述 = "", 是否完成 = 1 }
--     -- end
-- 	gQusetData={
-- 		完成地图="",
-- 		任务名称="",
-- 		任务描述="",
-- 		是否完成=0,
-- 		任务奖励=""
-- 	}
-- 	gQusetData=L查询任务(任务名称,"",Nd)

--     -- **如果任务完成，记录到已完成任务表**
--     if gQusetData.是否完成 == 1 then
--         已完成任务[任务名称] = true
-- 		已完成任务难度[任务名称] = Nd
--     end
-- 	gQusetData.任务奖励 = gQusetData.任务奖励 or ""
-- 	return gQusetData
-- end

-- function Quset_抵達皆伐(quset)
-- local result=0
-- local 地图Ptr=L地图信息()

-- 	L设置区域状态("Metadata/Terrain/Gallows/Act1/1_1/Objects/TutorialBlocker1",50,1)
-- 	--

-- 	if  quset==nil		then 
-- 		if	Q_打开附近对象("Objects/TutorialNPCZombie")==1	then 
-- 			L设置探索地图(探索类型.暂停)
-- 			L信息("打开新手教程NPC")
	
-- 			goto Exit
		
-- 		--elseif	Q_打开附近对象("Metadata/Chests/GallowsTutorialChest2")==1	then 
-- 		--	L信息("打开新手教程宝箱")
-- 		--	L设置探索地图(探索类型.暂停)
-- 		--	goto Exit
-- 		end 
-- 		Fn_前往指定地图("皆伐營地",",1")
-- 	else 
-- 		Fn_剧情队员组合内容(quset,地图Ptr,1)
-- 		if L匹配描述(quset,"殺死牠")==1		then  --伐木營地被原為人類的染病怪物襲擊。殺死牠
	
-- 			Q_河岸Boss()
-- 		elseif L匹配描述(quset,"你已擊殺浮腫米勒。進入伐木營地")==1		then 	
		
		
-- 			Fn_前往指定地图("皆伐營地")
		
-- 		elseif L匹配描述(quset,"鐵匠似乎是這個伐木營地的負責人。與他交談")==1		
	
-- 			then 	
-- 			if 地图Ptr.位置==0		then 
-- 				Fn_前往指定地图("皆伐營地")
-- 			else 
-- 				--Q_提交任务领取奖励("Metadata/NPC/Four_Act1/Renly")
-- 				Q_提交任务领取奖励("Metadata/NPC/Four_Act1/Renly",nil,"",247,294)
-- 			end
-- 			result=1

-- 		elseif L匹配描述(quset,"倫利要給你擊殺浮腫米勒的獎勵，收下它")==1		then
-- 			Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act1/Renly*","米勒的憐憫獎勵","寶石")
-- 		else 
-- 			Q_河岸Boss()
		
-- 		end 
-- 	end

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


function Quset_抵達皆伐(quset)
	local result=0
	local 地图Ptr=L地图信息()
		if 地图Ptr.位置==1		then 
			L关闭地图探索()
		end 
		L设置区域状态("Metadata/Terrain/Gallows/Act1/1_1/Objects/TutorialBlocker1",50,1)
		--
		if 地图Ptr.难度==1		then 
			if	Q_打开附近对象("Objects/TutorialNPCZombie")==1	then 
				L设置探索地图(探索类型.暂停)
				L延时(1000)
				L信息("打开新手教程NPC")
		
				goto Exit
			elseif	Q_打开附近对象("Metadata/Chests/GallowsTutorialChest1")==1	then 
				L信息("打开新手教程宝箱")
				L设置探索地图(探索类型.暂停)
				goto Exit		
			elseif	Q_打开附近对象("Metadata/Chests/GallowsTutorialChest2")==1	then 
				L信息("打开新手教程宝箱")
				L设置探索地图(探索类型.暂停)
				goto Exit
			end 
		end
		
		if L组队剧情开关()==1	then 
			if L传送点是否激活(G高地神塔營地,1)==1		then 
			
				if 地图Ptr.位置==0		then 
					Fn_剧情队员组合内容(quset,地图Ptr,1)
					Fn_剧情跟随(1)
					goto Exit
				end

			end 
		end 
		
		if  quset==nil		then 

			Fn_前往指定地图("皆伐營地","皆伐營地",1,nil,0)
		else 
			Fn_剧情队员组合内容(quset,地图Ptr,1)
			if L匹配描述(quset,"殺死牠")==1		then  --伐木營地被原為人類的染病怪物襲擊。殺死牠
				L关闭地图探索(1)
				Q_河岸Boss()
				Fn_前往指定地图(G河岸,"皆伐營地",1,nil,0)
				 
			elseif L匹配描述(quset,"你已擊殺浮腫米勒。進入伐木營地")==1		then 	
			
				L关闭地图探索(1)
				Fn_前往指定地图("皆伐營地",nil,nil,nil,0)
			
			elseif L匹配描述(quset,"鐵匠似乎是這個伐木營地的負責人。與他交談")==1		
		
				then 	
				if 地图Ptr.位置==0		then 
					Fn_前往指定地图("皆伐營地")
				else 
					--Q_提交任务领取奖励("Metadata/NPC/Four_Act1/Renly")
					Q_提交任务领取奖励("Metadata/NPC/Four_Act1/Renly",nil,"",247,294)
				end
				result=1
	
			elseif L匹配描述(quset,"倫利要給你擊殺浮腫米勒的獎勵，收下它")==1		then
				Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act1/Renly*","米勒的憐憫獎勵","寶石")
			else 
				Q_河岸Boss()
				Fn_前往指定地图(G河岸,"皆伐營地",1,nil,0)
			end 
		end
	
		L设置探索地图(探索类型.剧情刷图)
	::Exit::	
		return result
end

function TeamQuset_抵達皆伐(quset)
	local result=0
	local 地图Ptr=L地图信息()
	
	L设置区域状态("Metadata/Terrain/Gallows/Act1/1_1/Objects/TutorialBlocker1",50,1)
	--

	if quset.步骤==1		then

	
		if 地图Ptr.地图名称~=G河岸	then 
		
			if 地图Ptr.章节==3			then --
				Fn_进入崎點(0)
			else 
				Fn_前往指定地图("皆伐營地",nil,nil,nil,2)
			end 

		else 
			Q_河岸Boss()
			Fn_前往指定地图("皆伐營地",nil,nil,nil,2)
		end 

	end

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


function Quset_黑暗中的秘密(quset)
	local result=0
	

	local 地图Ptr=L地图信息()
		if	Q_激活附近对象仪式_定点战斗("QuestChestBase")==1	then 
		--	L设置探索地图(探索类型.暂停)
		
			L设置可以击杀的怪物("遠古艾茲麥人")
		
			L设置躲避参照物("Metadata/Terrain/Gallows/Act1/1_5/Objects/QuestChestBase",6)
			L设置BOSS("Metadata/Monsters/RustKing/TheRustKingBoss@",BOSS躲避距离)
	
			
			L设置躲避BOSS信息(1,"4000000C",1,500)--衝擊波
	
			
			--遠古艾茲麥人
			L设置围绕类型(0,g默认躲避间隔)
			L躲避开关(1)
			goto Exit
		
		elseif	Q_打开附近对象("Metadata/Terrain/Gallows/Act1/1_4/Objects/SummonAlly")==1	then 
		--	L信息("打开新手教程宝箱")
			L设置探索地图(探索类型.暂停)
		
			goto Exit
	
			
			
		end 
	--你找到了攝魂之樹，有一個古老的存在被吊在了上面。召喚烏娜並詢問她的看法
		if L匹配描述(quset,"穿過皆伐營地前往葛瑞爾林，尋找伯爵將他的手下帶去那裡的那一晚發生什麼事的線索")==1		
		or  L匹配描述(quset,"在葛瑞爾林尋找可以得知伯爵和他的手下在")==1
		or  L匹配描述(quset,"有一個古老的存在被吊在了上面")==1
			then 
	
			--Fn_前往指定地图("赤谷")
			if	Q_打开附近对象("Metadata/NPC/Four_Act1/UnaTreeSummon")==1	then 
				--	L信息("打开新手教程宝箱")
					L设置探索地图(探索类型.暂停)
					goto Exit	
			end		
			Fn_剧情队员组合内容(quset,地图Ptr,1)
			Q_荊棘懼怪()
			Fn_前往指定地图("葛瑞爾林")
		elseif L匹配描述(quset,"你必須在赤谷找到 3 個魔符才能釋放黑衣幽魂")==1		
			or L匹配描述(quset,"殘餘的魔法能量還在赤谷中縈繞")==1
			or L匹配描述(quset,"赤谷")==1
			or L匹配描述(quset,"鐵鏽之王")==1
			then 
		
			Fn_剧情队员组合内容(quset,地图Ptr,2)
			if 地图Ptr.地图名称=="赤谷"		then
		
				L设置躲避参照物("Metadata/Terrain/Gallows/Act1/1_5/Objects/QuestChestBase",6)
				L设置BOSS("Metadata/Monsters/RustKing/TheRustKingBoss@",BOSS躲避距离)
		
		
				--遠古艾茲麥人
				L设置围绕类型(0,g默认躲避间隔)
				L躲避开关(1)
			
			else 
				Q_荊棘懼怪()
			end 
			Fn_前往指定地图("赤谷")
		elseif 		 L匹配描述(quset,"你從攝魂之樹釋放出一個名為黑衣幽魂的黑暗生物。與烏娜交談取得更多情報")==1	then 
			L返回城镇()
		elseif L匹配描述(quset,"將每個魔符尖矢戳進攝魂之樹上的遠古魔符")==1		
			or L匹配描述(quset,"你從攝魂之樹釋放出一個名為黑衣幽魂的黑暗生物。與烏娜交談了解更多詳情")==1	
	
			
			then 
			if	Q_打开附近对象("Metadata/NPC/Four_Act1/UnaTreeSummonKneeling")==1	then 
				L设置探索地图(探索类型.暂停)
				goto Exit				
			elseif Q_领取城镇任务("Metadata/NPC/Four_Act1/UnaTreeSummonKneeling")==1		then 
				L设置探索地图(探索类型.暂停)
				goto Exit		
			elseif	Q_打开附近对象("Metadata/Terrain/Gallows/Act1/1_4/Objects/TreeOfSoulsNailStake1")==1	then 
				L设置探索地图(探索类型.暂停)
				goto Exit		
			elseif	Q_打开附近对象("Metadata/Terrain/Gallows/Act1/1_4/Objects/TreeOfSoulsNailStake2")==1	then 
				L设置探索地图(探索类型.暂停)
				goto Exit
			elseif	Q_打开附近对象("Metadata/Terrain/Gallows/Act1/1_4/Objects/TreeOfSoulsNailStake3")==1	then 
				L设置探索地图(探索类型.暂停)
				
				goto Exit			
			else 
				if L传送点是否激活("葛瑞爾林",地图Ptr.难度)==0		then 
				
					Fn_剧情队员组合内容(quset,地图Ptr,33)
					if L组队剧情开关()==1		then 
						if 地图Ptr.地图名称=="葛瑞爾林"		then 
							local 传送点=L周围对象(sz传送点)
							if 传送点.ID<=0		then 
								L返回城镇()
							end
						else 
							Fn_前往指定地图("葛瑞爾林")
						end 
					else 
						Fn_前往指定地图("葛瑞爾林",nil,nil,nil)
					end
			
				
				else 
					Fn_剧情队员组合内容(quset,地图Ptr,3)
					Fn_前往指定地图("葛瑞爾林",nil,nil,nil,0)
				end 
			

			
				
				
			end
		elseif L匹配描述(quset,"你從攝魂之樹釋放出一個名為黑衣幽魂的黑暗生物。返回皆伐營地與烏娜交談")==1		
			or L匹配描述(quset," 倫利已將赤谷的力量")==1		
			then 	
			local 地图Ptr=L地图信息()		if 地图Ptr.位置==0		then 
				L返回城镇()
		
			end 
		
		elseif L匹配描述(quset,"你已從倫利那裡拿到鍛造好的魔符尖矢")==1		then 	
			Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act1/Renly*","魔符尖刺","魔符尖刺",0,0)
			--Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act1/Renly*","黑衣幽魂","魔符尖刺",0,0)
			result=1
		elseif L匹配描述(quset,"烏娜告訴了你關於伯爵印信戒指的情報，她指引你穿過原始密林中的纏縛陰林")==1		then 	
			if	Q_领取城镇任务()==1	then
				goto Exit
			end
			local tempQuset=Q查询任务("神祕的影魅", 地图Ptr.难度) --烏娜想治療黑衣幽魂的符文創傷，她需要一枚來老伯爵的戒指。他的墓塚位於紀念之門附近
			if L传送点是否激活("不朽帝國之墓",地图Ptr.难度)==1        then 
				if L查询描述("神祕的影魅","前往 不朽帝國之墓")==1	
					or  	L匹配描述(tempQuset,"烏娜想治療黑衣幽魂的符文創傷，她需要一枚來老伯爵的戒指。他的墓塚位於紀念之門附近")==1		
					
					then
					任务优先级["神祕的影魅"]=3
				else 
					任务优先级["神祕的影魅"]=-1
				end
				任务优先级["黑暗中的秘密"]=-1
			
			end
			if 地图Ptr.难度==2	and 地图Ptr.地图名称==G河岸		then 
				任务优先级["黑暗中的秘密"]=-1
				
			end 
	
	
			if tempQuset.是否完成==0		then 
				Quset_神祕的影魅(tempQuset)
			end
			goto Exit
		else 
			
			Q_赤谷BOSS()
	
		end
		L设置探索地图(探索类型.剧情刷图)
	::Exit::
		return result
	end


function TeamQuset_黑暗中的秘密(quset)
	local result=0
	L信息("黑暗中的秘密:"..quset.步骤.."@@"..quset.难度)
	local 地图Ptr=L地图信息()
		if	Q_激活附近对象仪式_定点战斗("QuestChestBase")==1	then 
			L设置探索地图(探索类型.暂停)
			L设置可以击杀的怪物("遠古艾茲麥人")
			goto Exit
		
		elseif	Q_打开附近对象("Metadata/Terrain/Gallows/Act1/1_4/Objects/SummonAlly")==1	then 
		--	L信息("打开新手教程宝箱")
			L设置探索地图(探索类型.暂停)
			goto Exit
	
			
			
		end 
	
		if quset.步骤==1		then 
	
			--Fn_前往指定地图("赤谷")
			if	Q_打开附近对象("Metadata/NPC/Four_Act1/UnaTreeSummon")==1	then 
				--	L信息("打开新手教程宝箱")
					L设置探索地图(探索类型.暂停)
					goto Exit	
			end		
			Q_荊棘懼怪()
			Fn_前往指定地图("葛瑞爾林",nil,nil,nil,nil,quset.难度)
		elseif quset.步骤==2		then 
		
			Q_荊棘懼怪()
			Fn_前往指定地图("赤谷",nil,nil,nil,nil,quset.难度)
		elseif quset.步骤==33		then 
			if 地图Ptr.地图名称=="葛瑞爾林"		then 
				if L事件计时("前往葛瑞爾林")>15		then 
					L返回城镇()
					L重置指定事件计数("前往葛瑞爾林")
				end 
			else
				Fn_前往指定地图("葛瑞爾林",nil,nil,nil,nil,quset.难度)
			end 
		elseif quset.步骤==3		then 

			if 地图Ptr.位置==0		then 
		
				L返回城镇()
			end 
		else 
			
			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度飞剑
	
			--遠古艾茲麥人
			L设置围绕类型(0,g默认躲避间隔)
			L躲避开关(1)
			Fn_前往指定地图("赤谷",nil,nil,nil,nil,quset.难度)
	
		end
		L设置探索地图(探索类型.剧情刷图)
	::Exit::
		return result
	end
	

function Quset_神祕的影魅(quset)

	local 地图Ptr=L地图信息()
	if	Q_打开附近对象("Metadata/Terrain/Gallows/Act1/1_6/Objects/SummonAlly")==1	then 
	--	L信息("打开新手教程宝箱")

		L设置探索地图(探索类型.暂停)
		goto Exit
	end 

--Metadata/Terrain/Gallows/Act1/1_6/Objects/SummonAlly
	if L匹配描述(quset,"烏娜告訴了你關於伯爵印信戒指的情報")==1		
		or  L查询描述("神祕的影魅","與烏娜談論根鬚")==1		
		or  L匹配描述(quset,"與烏娜談論根鬚")==1		
		then 

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

		if	Q_领取城镇任务()==1	then
			goto Exit
		end
		Fn_前往指定地图("纏縛陰林")


		--Metadata/NPC/Four_Act1/UnaGrimTangleSummon
		
	elseif L查询描述("神祕的影魅","繼續穿過纏縛陰林")==1			
		or L匹配描述(quset,"烏娜幫你清理了根鬚，繼續穿過纏縛陰林")==1
		then 

		if 地图Ptr.地图名称=="纏縛陰林"		then 
			Q_纏縛陰林_BOSS()
		end 
		Fn_剧情队员组合内容(quset,地图Ptr,2)	
		Fn_前往指定地图("不朽帝國之墓")


		
	elseif L匹配描述(quset,"你已將拉克朗伯爵的戒指交給烏娜，她正在復活黑衣幽魂。見證這個過程")==1		then 	
		if 	地图Ptr.位置==0		then 
			local quset = Q查询任务("劊子手時刻", 地图Ptr.难度)
			if  quset.任务名称~=""		then 
				任务优先级["神祕的影魅"]=-1
			end
		else 
			Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act1/HoodedMentorInjured")
		end
	elseif L匹配描述(quset,"。他的墓塚位於紀念之門烏娜想治療黑衣幽魂的符文創傷，她需要一枚來老伯爵的戒指附近")==1		
		or L匹配描述(quset,"烏娜想治療黑衣幽魂的符文創傷，她需要一枚古老伯爵的戒指。取得拉克朗伯爵的戒指，並到皆伐營地找她")==1
		or L匹配描述(quset,"她需要一枚來老伯爵的戒指")==1

		then 
		if L组队剧情开关()==1		then 
			if L执行间隔("Quset_神祕的影魅",6000)==1	 then
				Fn_剧情跟随(1)
			end
		end 
		if	Q_领取城镇任务()==1	then
			goto Exit
		end
		local quset = Q查询任务("劊子手時刻", 地图Ptr.难度)
		if  quset.任务名称~=""		then 
			任务优先级["神祕的影魅"]=-1
		end

		local _背包物品=L背包信息("拉克朗伯爵的戒指")
		if _背包物品.ID>0		then 
			Fn_剧情队员组合内容(quset,地图Ptr,6)	


			Fn_前往指定地图(G獵場)	
		
			--L返回城镇()
		else 
			Fn_剧情队员组合内容(quset,地图Ptr,5)	

			if L组队剧情开关()==1	then 
				
				
				if g记录模块位置抵达次数>=50	and  g记录模块位置抵达次数<70		then 
					L信息("当前任务可能因为击杀BOSS未及时出现在地图中导致无法完成..尝试离开队伍重新尝试")
					L离开队伍()
					Sleep(1000)
					L复活()
					Sleep(5000)
					g记录模块位置抵达次数=70
				elseif g记录模块位置抵达次数>=120		then 
					L返回城镇()
					L地图是否完成(1)
				elseif g记录模块位置抵达次数>=70		then 
					Fn_前往指定地图("不朽帝國之墓","政務官陵墓_墓碑",1,nil,0)	
				else 
					Fn_前往指定地图("不朽帝國之墓","政務官陵墓_墓碑",1,nil)	
				end
				
			else 
				Fn_前往指定地图("不朽帝國之墓","政務官陵墓_墓碑",1)	
			end
			--end 
	
--			end	
		end



		
	else

		Q_纏縛陰林_BOSS()
		Fn_前往指定地图("纏縛陰林","纏縛陰林_BOSS")
	end
	L设置探索地图(探索类型.剧情刷图)
::Exit::

end

function TeamQuset_神祕的影魅(quset)

	local 地图Ptr=L地图信息()
	if	Q_打开附近对象("Metadata/Terrain/Gallows/Act1/1_6/Objects/SummonAlly")==1	then 
	--	L信息("打开新手教程宝箱")

		L设置探索地图(探索类型.暂停)
		goto Exit
	end 

--Metadata/Terrain/Gallows/Act1/1_6/Objects/SummonAlly
	if quset.步骤==1		then 	

		Fn_前往指定地图("纏縛陰林",nil,nil,nil,nil,quset.难度)
		
	elseif quset.步骤==2		then 	

		Fn_前往指定地图("不朽帝國之墓",nil,nil,nil,nil,quset.难度)

	elseif quset.步骤==3		then 	
	
		Q_配偶的墓室_BOSS()
	elseif quset.步骤==4		then 
		Q_政務官陵墓_BOSS()
	elseif quset.步骤==5		then 
		Fn_前往指定地图("不朽帝國之墓","政務官陵墓_墓碑",1,nil,nil,quset.难度)		

	elseif quset.步骤==6		then 	
		L返回城镇()
	else

		Q_纏縛陰林_BOSS()
		Fn_前往指定地图("纏縛陰林","纏縛陰林_BOSS")
	end

	L设置探索地图(探索类型.剧情刷图)
::Exit::

end


function Quset_石頭上的悲傷(quset)

	local 地图Ptr=L地图信息()

	-- if L匹配描述(quset,"拉克朗請你幫他找紀念之門的鑰匙來拯救他的家庭。在配偶的墓室和陵墓中找到德雷文和他的配偶")==1		then 
	-- 	Fn_前往指定地图(quset.完成地图)

	if  L匹配描述(quset,"在配偶的墓室尋找阿席")==1		
		or L匹配描述(quset,"拉克朗請你幫他找紀念之門的鑰匙來拯救他的家庭。在配偶的墓室和陵墓中找到德雷文和他的配偶")==1
		or  L匹配描述(quset,"尋找德雷文和他的配偶")==1	
		or  L匹配描述(quset,"在配偶的墓室尋找阿席妮雅")==1	
		or  L匹配描述(quset,"尋找配偶的墓室")==1	
		or  L匹配描述(quset,"拾起阿席妮雅的紀念鑰匙碎片")==1	
		or  L匹配描述(quset,"你找到了政務官配偶")==1	

		then  

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

		if 地图Ptr.地图名称=="政務官陵墓"		then 
	
			L延时(2000)
			L返回城镇()
		end 
		Q_配偶的墓室_BOSS()
	
	elseif	L匹配描述(quset,"也許就在陵墓裡。對該處進行調查")==1		    
		
		or L匹配描述(quset,"你已找到拉克朗的兒子，但他們被政務官配偶．阿席妮雅看守著。消滅她")==1		
		or L匹配描述(quset,"拉克朗的妻子已身亡")==1		
		or L匹配描述(quset,"在陵墓尋找拉克朗的妻兒")==1		  
		or L匹配描述(quset,"在陵墓尋找拉克朗的妻子")==1		

		or L匹配描述(quset,"還未找到德雷文")==1		
		or L匹配描述(quset,"但他的妻子可能還活著")==1		
		or L匹配描述(quset,"德雷文挾持著。消滅他")==1	
		or L匹配描述(quset,"尋找政務官德雷文")==1	
		or L匹配描述(quset,"找到了政務官德雷文")==1	

		or L匹配描述(quset,"拾起德雷文")==1	
	
		
		then  
	
		Fn_剧情队员组合内容(quset,地图Ptr,2)

		local _任务钥匙=L背包信息("德雷文的回憶之鑰碎片")
		if _任务钥匙.ID>0		then 
			Q_配偶的墓室_BOSS()
		else 

			if 地图Ptr.地图名称=="配偶的墓室"		then 
				L设置探索地图(探索类型.暂停)
				L延时(2000)
				L返回城镇()
			end 
		
			Q_政務官陵墓_BOSS()
		end
	elseif L匹配描述(quset,"你已找到拉克朗的兒子，但他們被政務官配偶．阿席妮雅看守著。消滅她")==1		then  
		Fn_剧情队员组合内容(quset,地图Ptr,3)
		L延时(10000)
		L返回城镇()
	elseif L匹配描述(quset,"你找到了兩個紀念之門鑰匙的碎片，返回不朽帝國之墓並打開大門")==1		then  	
		Fn_剧情队员组合内容(quset,地图Ptr,4)
		if 地图Ptr.地图名称=="政務官陵墓"	or 	地图Ptr.地图名称=="配偶的墓室"		then 
			L返回城镇()
		else 
			
			if	Q_打开附近对象("Metadata/Terrain/Gallows/Act1/1_7/Objects/GraveyardArenaDoor")==1	then 

				L设置探索地图(探索类型.暂停)
				goto Exit
	
			end 
			Fn_前往指定地图("不朽帝國之墓","政務官陵墓_墓碑",1)	
		end
	elseif L匹配描述(quset,"你已找到拉克朗妻兒的遺體，返回墓地告訴他這個不幸的消息")==1		then  	
		Fn_剧情队员组合内容(quset,地图Ptr,5)
		--政務官陵墓_墓碑
		--
		Q_靠近对象等待("Metadata/Terrain/Gallows/Act1/1_7/Objects/GraveyardBossMonument")
		Fn_前往指定地图("不朽帝國之墓","政務官陵墓_墓碑")	

	elseif L匹配描述(quset,"你已幫助拉克朗與其家人團聚，將他們從腐化中解放")==1		
		or L匹配描述(quset,"你成功開啟了紀念之門，跟隨拉克朗")==1	
		or L匹配描述(quset,"你已幫助拉克朗與其家人團聚……但結果並不如人意。是時候讓他好好安息了")==1	
		
		then  	
		Fn_剧情队员组合内容(quset,地图Ptr,6)
		Q_墓碑BOSS()

		Fn_前往指定地图("不朽帝國之墓","政務官陵墓_墓碑",1)	
		
		
		
	end
	--遠古艾茲麥人

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


function TeamQuset_石頭上的悲傷(quset)

	local 地图Ptr=L地图信息()
	L信息("石頭上的悲傷:"..quset.步骤)
	-- if L匹配描述(quset,"拉克朗請你幫他找紀念之門的鑰匙來拯救他的家庭。在配偶的墓室和陵墓中找到德雷文和他的配偶")==1		then 
	-- 	Fn_前往指定地图(quset.完成地图)
	if L组队剧情开关()==1	then 
				
		L信息("@@"..g记录模块位置抵达次数)
		if g记录模块位置抵达次数>=50	and  g记录模块位置抵达次数<70		then 
			L信息("当前任务可能因为击杀BOSS未及时出现在地图中导致无法完成..尝试离开队伍重新尝试")
		
			L复活()
			Sleep(5000)
			g记录模块位置抵达次数=70
		elseif g记录模块位置抵达次数>=120		then 
			L返回城镇()
			L地图是否完成(1)
	
		end
		
	end
	if  quset.步骤==1		then   

		if 地图Ptr.地图名称=="政務官陵墓"		then 
	
			L延时(2000)
			L返回城镇()
		end 
		if Q_配偶的墓室_BOSS()==0		then 
			L地图是否完成(1)
			L返回城镇()
	
		end 
	
	elseif  quset.步骤==2		then   


		local _任务钥匙=L背包信息("德雷文的回憶之鑰碎片")
		if _任务钥匙.ID>0		then 
			Q_配偶的墓室_BOSS()
		else 

			if 地图Ptr.地图名称=="配偶的墓室"		then 
				L设置探索地图(探索类型.暂停)
				L延时(2000)
				L返回城镇()
			end 
			local _门=L周围对象(政府官陵墓BOSS房间传送门)
			if _门.ID>0  and  _门.门状态==2		then 
				L延时(10*1000)
				L地图是否完成(1)
				L返回城镇()
			else 
				Q_政務官陵墓_BOSS()
			end 
		end
	elseif  quset.步骤==3		then   
		L返回城镇()
	elseif  quset.步骤==4		then   
	
		if 地图Ptr.地图名称=="政務官陵墓"	or 	地图Ptr.地图名称=="配偶的墓室"		then 
			L返回城镇()
		else 
			
			if	Q_打开附近对象("Metadata/Terrain/Gallows/Act1/1_7/Objects/GraveyardArenaDoor")==1	then 
				L设置探索地图(探索类型.暂停)
				goto Exit
			end 
			Fn_前往指定地图("不朽帝國之墓","政務官陵墓_墓碑",1)	
		end
	elseif  quset.步骤==5		then   

		--
		Q_靠近对象等待("Metadata/Terrain/Gallows/Act1/1_7/Objects/GraveyardBossMonument")
		Fn_前往指定地图("不朽帝國之墓","政務官陵墓_墓碑")	

	elseif  quset.步骤==6		then   	

		Q_墓碑BOSS()


		
		
		
	end
	--遠古艾茲麥人

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

function Quset_鴉鈴()
	local 地图Ptr=L地图信息() --

	local quset={
		任务名称="鴉鈴"
	}
	
	local _專精之書=L背包信息("專精之書")
	if _專精之書.ID>0		then 
		Fn_剧情队员组合内容(quset,地图Ptr,2)
	
		Fn_使用物品("專精之書")
		L延时(1000)
		L打开地图()
	else 
		Fn_剧情队员组合内容(quset,地图Ptr,1)
	end 
	Fn_前往指定地图("獵場","獵場_BOSS")

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


function TeamQuset_鴉鈴(quset)

	if  quset.步骤==1		then   
		Fn_前往指定地图("獵場","獵場_BOSS")
		Fn_使用物品("專精之書")
		L设置探索地图(探索类型.剧情刷图)
	elseif  quset.步骤==2		then   
		L返回城镇()
	end 
	::Exit::	
end 

function Quset_存活儀式燭光()
	local 地图Ptr=L地图信息() --

	local quset={
		任务名称="存活儀式燭光"
	}
	if Fn_使用物品("燭光精髓")==1		then 
		L延时(1000)
		L打开地图()

	end 
	local BossName="Metadata/Monsters/Gargoyle/GargoyleBoss/ManorGargoyleBoss"
	local _小BOSS=L周围对象(BossName)
	if  _小BOSS.ID>0	and _小BOSS.隐藏==1		then 
		if	Q_打开附近对象("Metadata/Monsters/Gargoyle/GargoyleBoss/GargoyleGlyph*")==1	then 
			L拾取()
			L设置探索地图(探索类型.暂停)
			goto Exit		
		end
	end 


	L设置BOSS(BossName,4)


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


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

	Fn_前往指定地图("奧格姆宅第","奧格姆宅第_小BOSS")

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


function TeamQuset_存活儀式燭光()
	local 地图Ptr=L地图信息() --

	local _小BOSS=L周围对象("Metadata/Monsters/Gargoyle/GargoyleBoss/ManorGargoyleBoss")
	if  _小BOSS.ID>0	and _小BOSS.隐藏==1		then 
		if	Q_打开附近对象("Metadata/Monsters/Gargoyle/GargoyleBoss/GargoyleGlyph*")==1	then 

			L设置探索地图(探索类型.暂停)
			goto Exit		
		end
	end 

	Fn_前往指定地图("奧格姆宅第","奧格姆宅第_小BOSS",1)

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

function Quset_腐敗獸群貝伊拉()
	local 地图Ptr=L地图信息() --


	local quset={
		任务名称="腐敗獸群貝伊拉"
	}
	Fn_剧情队员组合内容(quset,地图Ptr,1)
	if  L组队剧情开关()==1		then 
		Fn_剧情跟随(1)

		local _物品=L背包信息("凜冬狼的頭顱")
		if _物品.ID>0		then 
			
		
			if  地图Ptr.位置==0		then 
				Fn_使用物品("凜冬狼的頭顱")
				L延时(1000)
				L打开地图()
				L返回城镇()
			
			else 
				if Fn_使用物品("凜冬狼的頭顱")==1		then 
					L延时(1000)
					L打开地图()
				end 
			end 
		end 
	else 

		if 地图Ptr.位置==0	and 地图Ptr.地图名称~="皆伐"		then 
			L返回城镇()
		else --Metadata/Effects/Spells/ground_effects/VisibleServerGroundEffect
			
	
			local _BassName="Metadata/Monsters/Hags/UrchinHagBoss"
			L设置BOSS(_BassName,BOSS躲避距离)
			L设置爆炸物("ServerEffect",2)
			
	
			L躲避开关(1)
			if L远程战斗()==1		then --
				Q_开启躲避()
			else 
				L设置围绕类型(0,g默认躲避间隔)
			end
			Fn_前往指定地图("皆伐","皆伐_BOSS",1) 



			local _物品=L背包信息("凜冬狼的頭顱")
			if _物品.ID>0		then 
				if  地图Ptr.位置==0		then 
					if Fn_使用物品("凜冬狼的頭顱")==1		then 
						L延时(1000)
						L打开地图()
					end 
					L返回城镇()
				
				else 
					if Fn_使用物品("凜冬狼的頭顱")==1		then 
						L延时(1000)
						L打开地图()
					end 
				end 
			end 
		end 
	end 

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

function TeamQuset_腐敗獸群貝伊拉(quset)
	local 地图Ptr=L地图信息() --




	if  quset.步骤==1		then   
		Fn_前往指定地图("皆伐","皆伐_BOSS",1) 
	end
	L设置探索地图(探索类型.剧情刷图)
	::Exit::	
end 

function Quset_神威銀拳(Nandu)
	local 地图Ptr=L地图信息() --

	Nandu = Nandu or 0
	if Nandu>0		then 
		地图Ptr.难度=Nandu
	end 

	local quset={
		任务名称="神威銀拳"
	}
	Fn_剧情队员组合内容(quset,地图Ptr,1)
	Q_神威銀拳()
	Fn_前往指定地图("叢林遺跡","叢林遺跡_天赋BOSS",1) 
	local _專精之書=L背包信息("專精之書")
	if _專精之書.ID>0		then 

		Fn_使用物品("專精之書")
		L延时(1000)
		L打开地图()
	end 
	L设置探索地图(探索类型.剧情刷图)
	::Exit::	
end 


function TeamQuset_神威銀拳(quset)
	local 地图Ptr=L地图信息() --



	if quset.步骤==1		then 

		L设置BOSS("Metadata/Monsters/Quadrilla/QuadrillaBoss",BOSS躲避距离)
		L设置躲避ID(0x40000005,0.5)--伊澤洛傳送
		L设置躲避ID(0x40000008,0.5)--伊澤洛傳送
		L设置躲避ID(0x40000009,0.5)--伊澤洛傳送
		
		L设置围绕类型(0,g默认躲避间隔)

		L躲避开关(1)
		Fn_前往指定地图("叢林遺跡","叢林遺跡_天赋BOSS",1,nil,nil,quset.难度) 

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


function Quset_迷霧之王()

	local 地图Ptr=L地图信息() --
	
	local quset={
		任务名称="迷霧之王"
	}

	-- if 地图Ptr.难度==2		then 
	-- 	任务优先级["迷霧之王"]=-1
	-- end 
	local isJt=0
	 if 地图Ptr.地图名称=="弗雷索恩"		then 
	 	isJt=1
	-- 	local _npc=L周围对象("CanopyBossRitualAltar")
	-- 	local _地图完成=L地图是否完成()
	-- 	local _地图卡了=L超时重置()
	-- 	if _地图完成==1	or _地图卡了>0	then 
	-- 		Q_前往复活点回城()
	-- 		goto Exit 

	-- 	end
	 end
	
	if	isJt==1 	and Q_激活附近对象祭坛_定点战斗Ex("Metadata/Terrain/Gallows/Act1/1_12/Objects/CanopyBossRitualAltar",12,1)==1	then 
		--L信息("当前处于祭坛中...Boss")
		L设置躲避参照物("Metadata/Terrain/Gallows/Act1/1_12/Objects/CanopyBossRitualAltar",4)
		L设置BOSS("Metadata/Monsters/VoodooKing/VoodooKingBoss",BOSS躲避距离)
		L设置围绕类型(0,4000)

		
		--L设置躲避BOSS信息(1,"40000004",1,500)--衝擊波
		L设置躲避BOSS信息(2,"40000006,40000009,4000000B,4000000F",0,0)--衝擊波
		L设置躲避BOSS信息(3,"40000006,4000000B",0,500)--衝擊波
		L设置躲避BOSS信息(4,"40000003,4000000B",0,0)--衝擊波
		--L设置绕圈ID(0x40000003,0)--地面爆炸

		--遠古艾茲麥人
		L躲避开关(1)
		L关闭地图探索(1)
	elseif	isJt==1 and Q_激活附近对象祭坛_定点战斗Ex("RitualAltar",5)==1	then 
		L信息("当前处于祭坛中...")
		--L设置探索地图(探索类型.暂停)
		L关闭地图探索(1)
	else 
		
		Q_迷雾之主()
		
	end

	local _物品=L背包信息("寶石花顱骨")
	if _物品.ID>0		then 
		Fn_剧情队员组合内容(quset,地图Ptr,2)
		if  地图Ptr.位置==0		then 
			L返回城镇()
		
		else 
			if Fn_使用物品("寶石花顱骨")==1		then 
				L延时(1000)
				L打开地图()
			end 
		end 
	else 
		Fn_剧情队员组合内容(quset,地图Ptr,1)
	end 

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

function TeamQuset_迷霧之王(quset)

	local 地图Ptr=L地图信息() --
	local isJt=0
	if 地图Ptr.地图名称=="弗雷索恩"		then 
		isJt=1
		local _npc=L周围对象("CanopyBossRitualAltar")
		local _地图完成=L地图是否完成()
		local _地图卡了=L超时重置()
		if _地图完成==1	or _地图卡了>0	then 
			Q_前往复活点回城()
			goto Exit 

		end
	end
	if  quset.步骤==1		then   

		if	isJt==1 	and Q_激活附近对象祭坛_定点战斗Ex("Metadata/Terrain/Gallows/Act1/1_12/Objects/CanopyBossRitualAltar",10)==1	then 
			L信息("当前处于祭坛中...Boss")
			L设置BOSS("Metadata/Monsters/VoodooKing/VoodooKingBoss",BOSS躲避距离)
			L设置围绕类型(0,g默认躲避间隔)
			--遠古艾茲麥人
			L躲避开关(1)
			L关闭地图探索(1)
		elseif	isJt==1 and Q_激活附近对象祭坛_定点战斗Ex("RitualAltar",6)==1	then 
			L信息("当前处于祭坛中...")
			--L设置探索地图(探索类型.暂停)
			L关闭地图探索(1)
		else 
			L关闭地图探索(0)
			L设置躲避参照物("Metadata/Terrain/Gallows/Act1/1_12/Objects/CanopyBossRitualAltar",8)
			--L设置区域状态("Metadata/Monsters/BeehiveBehemoth/BossRoomMinimapIcon",50,0)
			L设置BOSS("Metadata/Monsters/VoodooKing/VoodooKingBoss",BOSS躲避距离)

			L设置围绕类型(0,g默认躲避间隔)
			
			--遠古艾茲麥人
			L躲避开关(1)
			Fn_前往指定地图("弗雷索恩","弗雷索恩_祭坛")
		end

	elseif  quset.步骤==2		then  
		L返回城镇()
	end
	
	L设置探索地图(探索类型.剧情刷图)
	::Exit::	
end 


function Quset_劊子手時刻(quset)
	local 地图Ptr=L地图信息()

	if	Q_打开附近对象("Metadata/Terrain/Gallows/Act1/1_11/Objects/SummonFinn")==1	then 

		L设置探索地图(探索类型.暂停)
		goto Exit
	end 
	if L匹配描述(quset,"烏娜請你在獵場中殺出通往村莊的一條血路。返回墓園並進入獵場")==1		
		or  L匹配描述(quset,"尋找奧格姆村的入口")==1		 	
		or L匹配描述(quset,"劊子手附近有位被囚禁的女性。釋放她")==1	
		or L匹配描述(quset,"你已釋放劊子手的囚犯。與她交談")==1

		or L匹配描述(quset,"你找到了奧格姆村。尋找腐化種子")==1		
		or L匹配描述(quset,"你發現了在你逃跑前一直想吊死你的劊子手。殺掉他")==1		
		then 
		Fn_剧情队员组合内容(quset,地图Ptr,1)
		if	Q_打开附近对象("Metadata/Monsters/GuillotineExecutioner/Objects/TortureDevice",-1,-1,3)==1	then 
			L信息("释放NPC")
			L设置探索地图(探索类型.暂停)
			goto Exit
		elseif	Q_打开附近对象("Metadata/NPC/Four_Act1/ExecutionerFemaleNPC",-1,-1,3)==1	then 
			L信息("对话NPC")
			L设置探索地图(探索类型.暂停)
			goto Exit
		end



		Q_劊子手()

		Fn_前往指定地图("奧格姆村","奧格姆村_BOSS",1)		

	elseif L匹配描述(quset,"你釋放的蕾堤絲已返回皆伐。回到皆伐與她交談")==1		then 
		Fn_剧情队员组合内容(quset,地图Ptr,2)
		if 地图Ptr.难度==2	and 地图Ptr.章节==30  then 
			任务优先级["腐化痕跡"]=-1
		else 
			if 地图Ptr.地图名称=="奧格姆村"		then 

				Fn_前往指定地图("宅第壁壘")	
			elseif 地图Ptr.地图名称=="宅第壁壘"		then 
				if L传送点是否激活("宅第壁壘",地图Ptr.难度)==1       then 

					L返回城镇()
					L设置探索地图(探索类型.暂停)
					goto Exit
				else 
					Fn_前往指定地图("宅第壁壘")	
				end
			else 
				L返回城镇()
				L设置探索地图(探索类型.暂停)
				goto Exit
			end
		end
	end
	L设置探索地图(探索类型.剧情刷图)
::Exit::	
end



function TeamQuset_劊子手時刻(quset)
	local 地图Ptr=L地图信息()

	if	Q_打开附近对象("Metadata/Terrain/Gallows/Act1/1_11/Objects/SummonFinn")==1	then 

		L设置探索地图(探索类型.暂停)
		goto Exit
	end 
	if quset.步骤==1		then 


		L设置BOSS("Metadata/Monsters/GuillotineExecutioner/GuillotineExecutioner",BOSS躲避距离)
		L设置围绕类型(0,g默认躲避间隔)
		--遠古艾茲麥人
		L躲避开关(1)

		Fn_前往指定地图("奧格姆村","奧格姆村_BOSS",1)		

	elseif quset.步骤==2		then 
		
		L返回城镇()
	end
	L设置探索地图(探索类型.剧情刷图)
::Exit::	
end


function Quset_不祥祭壇(quset)

	local 地图Ptr=L地图信息() --
	local isJt=0
	if 地图Ptr.地图名称=="弗雷索恩"		then 
		isJt=1
	end
	if 地图Ptr.难度==2		then 
		任务优先级["不祥祭壇"]=-1
	end 
	if	isJt==1 	and Q_激活附近对象祭坛_定点战斗Ex("Metadata/Terrain/Gallows/Act1/1_12/Objects/CanopyBossRitualAltar",12,1)==1	then 
		--L信息("当前处于祭坛中...Boss")
		L设置躲避参照物("Metadata/Terrain/Gallows/Act1/1_12/Objects/CanopyBossRitualAltar",4)
		L设置BOSS("Metadata/Monsters/VoodooKing/VoodooKingBoss",BOSS躲避距离)
		L设置围绕类型(0,8000)
		


		
		L设置躲避BOSS信息(1,"40000004",1,500)--衝擊波
		L设置躲避BOSS信息(2,"40000006,40000009,4000000B,4000000F",1,0)--衝擊波
		L设置躲避BOSS信息(3,"40000006,4000000B",1,500)--衝擊波
		L设置躲避BOSS信息(4,"40000003,4000000B",1,0)--衝擊波
		L躲避开关(1)
	
		goto Exit
	elseif	isJt==1 and Q_激活附近对象祭坛_定点战斗("RitualAltar",6)==1	then 
		L信息("当前处于祭坛中...")
		L设置探索地图(探索类型.暂停)
		goto Exit

	elseif	Q_打开附近对象("Metadata/Terrain/Gallows/Act1/1_12/Objects/SummonFinn")==1	then 

		L设置探索地图(探索类型.暂停)
		goto Exit		
	end
	if L匹配描述(quset,"在墓地之外的獵場上方尋找弗雷索恩")==1		
	or L匹配描述(quset,"在弗雷索恩尋找祭祀神壇並將其淨化")==1
	then 
		Fn_剧情队员组合内容(quset,地图Ptr,1)
		Fn_前往指定地图("弗雷索恩","弗雷索恩_祭坛")
	elseif L匹配描述(quset,"你已擊敗迷霧之王並淨化了弗雷索恩的祭祀神壇。與費恩交談以獲得獎勵")==1		
		
		then 
		if Fn_使用物品("寶石花顱骨")==1		then 
			L延时(1000)
			L打开地图()
		end 
		Fn_剧情队员组合内容(quset,地图Ptr,2)
		if  地图Ptr.位置==0		then 
			L返回城镇()
		else 

			Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act1/Finn*","獎勵","藍玉護符,解凍")
		end
	else 
		Fn_剧情队员组合内容(quset,地图Ptr,1)
		L设置躲避参照物("Metadata/Terrain/Gallows/Act1/1_12/Objects/CanopyBossRitualAltar",8)
		--L设置区域状态("Metadata/Monsters/BeehiveBehemoth/BossRoomMinimapIcon",50,0)
		L设置BOSS("Metadata/Monsters/VoodooKing/VoodooKingBoss",BOSS躲避距离)

		L设置围绕类型(0,8000)
		
		--遠古艾茲麥人
		L躲避开关(1)
		Fn_前往指定地图("弗雷索恩","弗雷索恩_祭坛")
	end
	L设置探索地图(探索类型.剧情刷图)
::Exit::	
end



function TeamQuset_不祥祭壇(quset)

	local 地图Ptr=L地图信息() --
	local isJt=0
	if 地图Ptr.地图名称=="弗雷索恩"		then 
		isJt=1
	end
	if	isJt==1 	and Q_激活附近对象祭坛_定点战斗("Metadata/Terrain/Gallows/Act1/1_12/Objects/CanopyBossRitualAltar",10)==1	then 
		L信息("当前处于祭坛中...")
		--L设置躲避参照物("Metadata/Terrain/Gallows/Act1/1_12/Objects/CanopyBossRitualAltar",8)
		--L设置区域状态("Metadata/Monsters/BeehiveBehemoth/BossRoomMinimapIcon",50,0)
		L设置BOSS("Metadata/Monsters/VoodooKing/VoodooKingBoss",BOSS躲避距离)

		L设置围绕类型(0,g默认躲避间隔)
		
		--遠古艾茲麥人
		L躲避开关(1)

		L设置探索地图(探索类型.暂停)
		goto Exit
	elseif	isJt==1 and Q_激活附近对象祭坛_定点战斗("RitualAltar",6)==1	then 
		L信息("当前处于祭坛中...")
		L设置探索地图(探索类型.暂停)
		goto Exit

	elseif	Q_打开附近对象("Metadata/Terrain/Gallows/Act1/1_12/Objects/SummonFinn")==1	then 

		L设置探索地图(探索类型.暂停)
		goto Exit		
	end
	if quset.步骤==1		then

		if  地图Ptr.位置==0		then 
			L返回城镇()
		end
	elseif quset.步骤==2		then

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

		L设置围绕类型(0,g默认躲避间隔)
		
		--遠古艾茲麥人
		L躲避开关(1)
		Fn_前往指定地图("弗雷索恩","弗雷索恩_祭坛")
	end
	L设置探索地图(探索类型.剧情刷图)
::Exit::	
end


function Quset_險惡之地(quset)
	local 地图Ptr=L地图信息()
	-- if	Q_激活附近对象祭坛_定点战斗("RitualAltar",6)==1	then 
	-- 	L信息("当前处于祭坛中...")
	-- 	L设置探索地图(探索类型.暂停)
	-- 	goto Exit
	-- elseif	Q_打开附近对象("Metadata/Terrain/Gallows/Act1/1_12/Objects/SummonFinn")==1	then 

	-- 	L设置探索地图(探索类型.暂停)
	-- 	goto Exit		
	-- end
	if L匹配描述(quset,"你已找到泥沼陋居，在坑道中搜尋吞噬獸的蹤跡")==1		
		or L匹配描述(quset,"在泥沼陋居中找到吞噬獸並加以擊殺，讓艾茲麥人能再次安全地踏出皆伐城牆的保護範圍")==1		
		or L匹配描述(quset,"吞噬獸住在地底下的泥沼陋居，想辦法找到牠")==1		
		or L匹配描述(quset,"你已將吞噬獸逼入死角。殺死牠")==1	
		
		then  --泥沼陋居 

		if 地图Ptr.地图名称=="皆伐"		then 
			if Fn_前往模块坐标("皆伐_BOSS")==0		then 
				Fn_前往指定地图("泥沼陋居") 
			end 
		else 
			Fn_前往指定地图("泥沼陋居") 
		end 
		
	elseif L匹配描述(quset,"你已殺掉吞噬獸，在皆伐與倫利交談並領取你的獎勵")==1		then 
		if 地图Ptr.位置==0		then 
			L返回城镇()
		else 
			Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act1/Renly*","村莊","寶石")
		end
	else 
		L设置躲避参照物("Metadata/Terrain/Gallows/Act1/1_12/Objects/CanopyBossRitualAltar",8)
		--L设置区域状态("Metadata/Monsters/BeehiveBehemoth/BossRoomMinimapIcon",50,0)
		L设置BOSS("Metadata/Monsters/VoodooKing/VoodooKingBoss",BOSS躲避距离)
	
		L设置围绕类型(0,g默认躲避间隔)
		
		--遠古艾茲麥人
		L躲避开关(1)

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

function Quset_遺失的魯特琴(quset)
	local 地图Ptr=L地图信息()

	if	Q_打开附近对象("Metadata/Chests/QuestChests/Una/Lutebox")==1	then 

		L设置探索地图(探索类型.暂停)
		goto Exit		
	end 
	if L匹配描述(quset,"烏娜的魯特琴遺失在奧格姆農地的家中，把它找出來")==1		then 
		Fn_剧情队员组合内容(quset,地图Ptr,1)
		Fn_前往指定地图("奧格姆農地","奧格姆農地_魯特琴")

	elseif L匹配描述(quset,"你已將烏娜的魯特琴還給她")==1		
		or L匹配描述(quset,"你已找到烏娜的魯特琴，把它帶到皆伐營地還給她")==1
		then 
		Fn_剧情队员组合内容(quset,地图Ptr,2)
		if 地图Ptr.位置==0		then 
			L返回城镇()
		else 
			Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act1/Una*",nil,"專精之書")
		
			if Fn_使用物品("專精之書")==1	then 
				L延时(1000)
				L打开地图()
			end
		end
	else 


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


function TeamQuset_遺失的魯特琴(quset)
	local 地图Ptr=L地图信息()


	if quset.步骤==1			then 
		Fn_前往指定地图("奧格姆農地","奧格姆農地_魯特琴")
	elseif quset.步骤==2			then 
		L返回城镇()


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


function Quset_奧格姆的狂狼(quset)
	local 地图Ptr=L地图信息()


	if L匹配描述(quset,"蕾堤絲請你找出進入宅第的方法，並解決奧格姆伯爵")==1		then 
		Fn_剧情队员组合内容(quset,地图Ptr,1)
		Fn_前往指定地图("奧格姆宅第")

	elseif L匹配描述(quset,"宅第裡發生了某些可怕的事。在瘋狂中戰鬥，並找到奧格姆伯爵")==1		
		or  L匹配描述(quset,"殺掉他並解放奧格姆")==1
		then 

		Fn_剧情队员组合内容(quset,地图Ptr,2)
		if 地图Ptr.地图名称~="奧格姆宅第"		then 
			Fn_前往指定地图("奧格姆宅第","奧格姆宅第_楼梯")
		else 
			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)
			
				-- L设置躲避ID(0x4000000A,0.5)--伊澤洛傳送

				-- L设置躲避ID(0x4000000B,0.5)--伊澤洛傳送
				-- L设置躲避ID(0x4000000E,0.5)--伊澤洛傳送

				-- L设置绕圈ID(0x4000000A,1)--地面爆炸
				-- L设置绕圈ID(0x4000000B,1)--地面爆炸
				-- L设置绕圈ID(0x4000000E,1)--地面爆炸
				L设置围绕类型(0,10000)
			else 
				L设置BOSS("Metadata/Monsters/Baron/BaronBossHumanForm@",BOSS躲避距离)
				--L设置躲避BOSS信息(1,"40000001",0,500)--衝擊波
				L设置躲避BOSS信息(1,"4000001B,40000015",2,0,0)
				-- L设置躲避BOSS信息(1,"40000001",0,500)--衝擊波
				-- L设置躲避BOSS信息(2,"40000002",0,500)
				-- L设置躲避BOSS信息(3,"40000003",0,500)
				-- L设置躲避BOSS信息(4,"40000004",0,500)
				-- L设置躲避BOSS信息(5,"40000007",1,500)

				-- L设置躲避ID(0x40000001,0.5)
				-- L设置躲避ID(0x40000002,0.5)--地刺
				-- L设置躲避ID(0x40000003,0.5)--伊澤洛傳送
				-- L设置躲避ID(0x40000004,0.5)--伊澤洛傳送
				-- L设置躲避ID(0x40000007,0.5)--伊澤洛傳送

				--L设置绕圈ID(0x40000007,1)--地面爆炸
				L设置围绕类型(0,6000)
			end
			-- L设置躲避ID(0x40000004,1) --掏眼
		
			
			--遠古艾茲麥人
			L躲避开关(1)

			Fn_前往指定地图("奧格姆宅第","奧格姆宅第_楼梯")
		end 
	elseif L匹配描述(quset,"你已擊殺狂狼並解放奧格姆，但歐莉雅娜帶著巨獸一起逃跑了。返回城鎮與黑衣幽魂交談")==1		then 
		Fn_剧情队员组合内容(quset,地图Ptr,3)
		if  地图Ptr.位置==0		then 
		--	L信息("等待BOSS掉落 40秒")
			L延时(40*1000)
			L返回城镇()
	
		end 

	elseif L匹配描述(quset,"與黑衣幽魂交談，前往瓦斯提里郊區追擊伯爵夫人與巨獸。")==1		then 
		Fn_剧情队员组合内容(quset,地图Ptr,3)
		if  地图Ptr.位置==0		then 
	
			L返回城镇()
		else 
			Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act1/HoodedMentorAfterIronCount*","伯爵","")
		end 
	end
	L设置探索地图(探索类型.剧情刷图)
::Exit::	
end



function TeamQuset_奧格姆的狂狼(quset)
	local 地图Ptr=L地图信息()


	if quset.步骤==1		then 

		Fn_前往指定地图("奧格姆宅第")

	elseif quset.步骤==2		then	

		if 地图Ptr.地图名称~="奧格姆宅第"		then 
			Fn_前往指定地图("奧格姆宅第","奧格姆宅第_楼梯")
		else 
			local _BossName="Metadata/Monsters/Baron/BaronBossCorruptedWolfForm@"
			local _IconName="Metadata/Monsters/Baron/Objects/BossRoomMinimapIcon"
			L开关进入下层路口(0)
			L屏蔽下层路口("宅第壁壘,門")

			L设置躲避参照物(_IconName,8)


			local Boss2=L周围对象(_BossName)


			if Boss2.ID>0		then 
			
				L设置BOSS(_BossName,BOSS躲避距离)

		
				L设置躲避ID(0x4000000A,0.5)--伊澤洛傳送

				L设置躲避ID(0x4000000B,0.5)--伊澤洛傳送
				L设置躲避ID(0x4000000E,0.5)--伊澤洛傳送

				L设置绕圈ID(0x4000000A,1)--地面爆炸
				L设置绕圈ID(0x4000000B,1)--地面爆炸
				L设置绕圈ID(0x4000000E,1)--地面爆炸
			else 
				L设置BOSS("Metadata/Monsters/Baron/BaronBossHumanForm@",BOSS躲避距离)
				
				L设置躲避ID(0x40000001,0.5)
				L设置躲避ID(0x40000002,0.5)--地刺
				L设置躲避ID(0x40000003,0.5)--伊澤洛傳送
				L设置躲避ID(0x40000004,0.5)--伊澤洛傳送
				L设置躲避ID(0x40000007,0.5)--伊澤洛傳送

				L设置绕圈ID(0x40000007,1)--地面爆炸
			
			end
			-- L设置躲避ID(0x40000004,1) --掏眼
			L设置围绕类型(0,g默认躲避间隔)
			
			--遠古艾茲麥人
			L躲避开关(1)

			Fn_前往指定地图("奧格姆宅第","奧格姆宅第_楼梯")
		end 
	elseif  quset.步骤==3		then	
		L返回城镇()
	end
	L设置探索地图(探索类型.剧情刷图)
::Exit::	
end



function Quset_獲得通行許可(quset)
	local 地图Ptr=L地图信息()
	Q_领取城镇任务()
	L开关进入下层路口(1)
	L拾取开关(0)
	L当前地图计时(1)
	L地图是否完成(0)
	if L匹配描述(quset,"由於鬣狗劫匪在騷擾貿易商路，導致馬拉克斯車隊動彈不得。把劫匪找出來並消滅他們")==1		
		or  L匹配描述(quset,"黑衣幽魂認為馬拉克斯人能幫忙尋找腐化種子。到附近的貿易路線上找到車隊")==1
		or L匹配描述(quset,"你已找到太陽氏族的首領——撕裂者")==1

		
		then 
		Fn_剧情队员组合内容(quset,地图Ptr,1,G2)	
		L设置躲避参照物("Metadata/Monsters/HyenaMonster/Objects/BossRoomMinimapIcon",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)--衝擊波
		L设置围绕类型(0,g默认躲避间隔)

		--遠古艾茲麥人
		L躲避开关(1)
		Fn_前往指定地图("瓦斯提里郊區","瓦斯提里郊區_BOSS",1)		
		--Metadata/Monsters/HyenaMonster/RathbreakerBoss

		
	elseif L匹配描述(quset,"你已解救受襲的馬拉克斯車隊。登上貨車與他們交談")==1		
		or  L匹配描述(quset,"回去找札卡")==1
		or  L匹配描述(quset,"你已解救阿杜拉車隊並獲得通行權。進入阿杜拉車隊")==1
		or  L匹配描述(quset,"回去找札卡")==1
		then 
		

		Fn_剧情队员组合内容(quset,地图Ptr,2,G2)	
		if Q_提交任务领取奖励("Metadata/NPC/Four_Act2/MarakethVastiriOutskirts*")==1		then 
			goto Exit
		end 
		if 地图Ptr.位置==1	and 地图Ptr.章节~=2	then 
			Fn_传送到指定地图Ex("瓦斯提里郊區",1,地图Ptr.难度)
	
		else 
			Fn_前往指定地图("阿杜拉車隊","阿杜拉車隊",1,nil,0)	
		end 
	
			
		
	end
	L设置探索地图(探索类型.剧情刷图)
::Exit::	
end


function TeamQuset_獲得通行許可(quset)
	local 地图Ptr=L地图信息()
	Q_领取城镇任务()
	L开关进入下层路口(1)
	L拾取开关(0)
	if quset.步骤==1		then 
			
		L设置躲避参照物("Metadata/Monsters/HyenaMonster/Objects/BossRoomMinimapIcon",8)
		L设置BOSS("Metadata/Monsters/HyenaMonster/RathbreakerBoss",BOSS躲避距离)
		L设置躲避ID(0x4000000B,1)--正前方飞剑
		L设置躲避ID(0x4000000A,0)--正前方飞剑，较多

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

		--遠古艾茲麥人
		L躲避开关(1)
		Fn_前往指定地图("瓦斯提里郊區","瓦斯提里郊區_BOSS",1)		
		--Metadata/Monsters/HyenaMonster/RathbreakerBoss

		
	elseif quset.步骤==2		then 
		if 地图Ptr.位置==1		then 
			Fn_传送到指定地图Ex("瓦斯提里郊區",地图Ptr.章节,quset.难度)
		else 
			Fn_前往指定地图("阿杜拉車隊","阿杜拉車隊",1,nil,2)	
		end 	
		
		
	end
	L设置探索地图(探索类型.剧情刷图)
::Exit::	
end

function Quset_異界干擾女王卡巴拉()
	local 地图Ptr=L地图信息() --
	local quset={
		任务名称="異界干擾女王卡巴拉"
	}
	Fn_剧情队员组合内容(quset,地图Ptr,1)	

	L设置围绕类型(0,g默认躲避间隔)
	
	L躲避开关(1)
	Fn_前往指定地图("凱斯城","凱斯城_蛇女BOSS",1)
	if Fn_使用物品("專精之書")==1		then 
		L延时(1000)
		L打开地图()
	end 
	L设置探索地图(探索类型.剧情刷图)
	::Exit::
end 


function TeamQuset_異界干擾女王卡巴拉(quset)
	local 地图Ptr=L地图信息() --

	if quset.步骤==1		then 
		L设置围绕类型(0,g默认躲避间隔)
		
		L躲避开关(1)
		Fn_前往指定地图("凱斯城","凱斯城_蛇女BOSS",1)


	end
	L设置探索地图(探索类型.剧情刷图)
	::Exit::
end 
function Quset_七大水域之都(quset)
	local 地图Ptr=L地图信息()
	L拾取开关()

	
	if L匹配描述(quset,"使用貧脊之地的地圖前往凱斯城所在之處")==1				
		or L匹配描述(quset,"凱斯城已在數百年間被流沙掩埋。想辦法進入市區")==1		
		or L匹配描述(quset,"根據札卡的說法，水之精髓可能在凱斯城中央的聖域，把它找出來")==1		
		or L匹配描述(quset,"前往失落的凱斯城")==1			
		or  L匹配描述(quset,"消滅遺忘之子．阿薩里恩，進入存放著水之精髓的神殿")==1		
		or  L匹配描述(quset,"消滅遺忘之子，進入可能藏有水之精髓的神殿")==1			
		or L匹配描述(quset,"拾取水之精髓")==1
		then 

		
		if L查询世界任务("異界干擾女王卡巴拉",地图Ptr.章节)==0		then 
			Fn_剧情队员组合内容(quset,地图Ptr,1)	
			Quset_異界干擾女王卡巴拉()
		else 
			Fn_剧情队员组合内容(quset,地图Ptr,2)	
			-- if 地图Ptr.位置==1   and 地图Ptr.难度==1	     then 
            --     if Fn_返回野外("失落之城")==1			then --
            --         L信息("返回野外")
            --         return 1
            --     end 
			-- 	Fn_前往指定地图("凱斯城")
			-- else 

				local _IConName=GBossRoomMinimapIcon
				local _BossName="Metadata/Monsters/Act2/ForsakenSon"
				local _Boss=L周围对象(_BossName)
				if _Boss.ID<=0 or (_Boss.ID>0 and _Boss.HP==0) 	then 
					if	Q_打开附近对象("Metadata/QuestObjects/Four_Act2/WaterGoddess_Fire*")==1	then 
						L设置探索地图(探索类型.暂停)
						goto Exit
					elseif Q_打开附近对象("Metadata/QuestObjects/Four_Act2/WaterGoddess_BurnInteract*")==1	then  
						L设置探索地图(探索类型.暂停)
						goto Exit
				
					elseif Q_领取城镇任务()==1		then 
						goto Exit 
					end 
				end 
	
					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)


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

					L躲避开关(1)
			
					Fn_设置为指定路口("凱斯之心")
					local _icon=L周围对象(_IConName)
					if _icon.ID>0			then --
						
						Fn_前往指定地图("掩埋神殿","掩埋神殿_凱斯之心",1,nil,0)
					else 
						Fn_前往指定地图("掩埋神殿","掩埋神殿_凱斯之心")
					end
			--	end
			

		end 

	elseif L匹配描述(quset,"水之女神倒在凱斯城中心的神殿中，與她交談，看看你是否能提供幫助")==1		

		
		then --

			Fn_剧情队员组合内容(quset,地图Ptr,3)	
		if	Q_打开附近对象("Metadata/QuestObjects/Four_Act2/WaterGoddess_Fire*")==1	then 
			L设置探索地图(探索类型.暂停)
			goto Exit
		elseif Q_打开附近对象("Metadata/QuestObjects/Four_Act2/WaterGoddess_BurnInteract*")==1	then  
			L设置探索地图(探索类型.暂停)
			goto Exit

		else 

		end 
		local _Npc=L周围对象("Metadata/QuestObjects/Four_Act2/WaterGoddess_BurnInteract")
		if _Npc.ID>0	and _Npc.距离>8	then --
			L设置全局坐标(_Npc.X,_Npc.Y)
		else 
			Fn_前往指定地图("掩埋神殿","掩埋神殿_女神",1)	
		end


	elseif L匹配描述(quset,"你應水之女神的請求活活燒死她。返回阿杜拉車隊")==1		then --
		Fn_剧情队员组合内容(quset,地图Ptr,4)	
		L返回城镇()
	elseif L匹配描述(quset,"札卡為你提供了帶回水之精髓的獎勵")==1		then --
		Fn_剧情队员组合内容(quset,地图Ptr,4)	
		Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act2/MarakethMystic*","購買或販售物品,七大水域之都獎勵","輔助寶石")
		Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act2/MarakethMystic*","購買或販售物品,七大水域之都獎勵","技能寶石")
	end
	L设置探索地图(探索类型.剧情刷图)
::Exit::	
end


function TeamQuset_七大水域之都(quset)
	local 地图Ptr=L地图信息()
	L拾取开关()

	
	if quset.步骤==1		then 
		Quset_異界干擾女王卡巴拉()
	elseif quset.步骤==2		then 
		if 地图Ptr.位置==1   and 地图Ptr.难度==1	     then 
	
			Fn_前往指定地图("凱斯城")
		else 

			L设置躲避参照物("Metadata/Monsters/ForsakenSon/BossArenaObjects/BossRoomMinimapIcon",8)
			L设置BOSS("Metadata/Monsters/Act2/ForsakenSon",BOSS躲避距离)
			L设置躲避ID(0x40000002,1)--正前方飞剑
			L设置躲避ID(0x40000003,0)--正前方飞剑，较多
			L设置围绕类型(0,g默认躲避间隔)

			L躲避开关(1)

			Fn_设置为指定路口("凱斯之心")
			Fn_前往指定地图("掩埋神殿","掩埋神殿_凱斯之心",1,nil,2)
			
		end
	elseif quset.步骤==3		then 
		Fn_前往指定地图("掩埋神殿","掩埋神殿_女神",1)	
	elseif quset.步骤==4		then 

		L返回城镇()

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


function Quset_象牙盜匪(quset)
	local 地图Ptr=L地图信息()

	L开关进入下层路口(1)
	
	if L匹配描述(quset,"前往乳齒象惡地")==1				
	or L匹配描述(quset,"乳齒象象牙能夠賦予崛起之王．賈嫚拉及其黨羽閃電的力量，因此崛起之王千方百計地想奪回威力強大的象牙。搜尋乳齒象惡地，找出進入骨坑的入口")==1		
	or L匹配描述(quset,"乳齒象象牙位在骨坑某處，將它們找出來")==1
	or L匹配描述(quset,"遠古之蹄．埃克巴勃是乳齒象象牙的守護者。死亡領主．伊克塔正在協助他。消滅他們兩個並取回象牙")==1
	or L匹配描述(quset,"你已擊敗骸骨巨像，取回乳齒象象牙")==1
	
	then 
		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设置躲避ID(0x40000002,1)--正前方飞剑
		--L设置躲避ID(0x40000003,0)--正前方飞剑，较多

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

	

		L躲避开关(1)
		L设置爆炸物("")
	
		Fn_前往指定地图("骨坑","骨坑_BOSS",1)
		
		Fn_剧情队员组合内容(quset,地图Ptr,1)

			

	elseif L匹配描述(quset,"返回阿杜拉車隊，將乳齒象象牙交還給札卡保管。")==1		then --
		Fn_剧情队员组合内容(quset,地图Ptr,2)
		L延时(6000)
		L返回城镇()
	elseif L匹配描述(quset,"札卡為你提供了取回乳齒象象牙的獎勵，收下它")==1		then --
		Fn_剧情队员组合内容(quset,地图Ptr,2)
		Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act2/MarakethMystic*",nil,"寶石")
	
		
	end
	L设置探索地图(探索类型.剧情刷图)
::Exit::	
end


function TeamQuset_象牙盜匪(quset)
	local 地图Ptr=L地图信息()

	L开关进入下层路口(1)
	
	if quset.步骤==1		then 

		L设置躲避参照物("Metadata/Monsters/MastodonBoss/Objects/BossRoomMinimapIcon",8)
		L设置BOSS("Metadata/Monsters/MastodonBoss/MastodonBoss",BOSS躲避距离)
		--L设置躲避ID(0x40000002,1)--正前方飞剑
		--L设置躲避ID(0x40000003,0)--正前方飞剑，较多
		L设置围绕类型(0,g默认躲避间隔)
		L躲避开关(1)

	
		Fn_前往指定地图("骨坑","骨坑_BOSS",1)
		
	
	elseif quset.步骤==2		then 

		L返回城镇()

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


function Quset_遠古誓言(quset)
	local 地图Ptr=L地图信息()
	if 	Q圣物是否存在()==1	then 
		任务优先级["遠古誓言"]=1

		
		if Q_打开附近对象Ex("Metadata/Terrain/Gallows/Act2/2_6/Objects/MedallionUI")==1	then  
			local _壁画=L周围对象("Metadata/Terrain/Gallows/Act2/2_6/Objects/MedallionUI")
	
			if _壁画.ID>0	and _壁画.距离<8		then 
				local _太陽部落聖物=L背包信息("太陽部落聖物")
				local _卡巴拉部落聖物=L背包信息("卡巴拉部落聖物")
			
				if 	_卡巴拉部落聖物.ID>0			then --
					L拼图(_卡巴拉部落聖物.ID,1)
				end 
				if 	_太陽部落聖物.ID>0			then --
					L拼图(_太陽部落聖物.ID,1)
				end 
				L拼图(0,0)
			end 
		end 

		
		
		Fn_前往指定地图("泰坦石窟","泰坦之谷_双雕象",1)

	else 
		任务优先级["遠古誓言"]=-1
	end


end 

function Quset_卡洛翰的姐妹()
	local 地图Ptr=L地图信息()
	local quset={
		任务名称="卡洛翰的姐妹"
	}
	local strClass="Metadata/Terrain/Gallows/Act2/2_9_2/Objects/KinarhaActivator"
	Fn_剧情队员组合内容(quset,地图Ptr,1)
	if	Q_打开附近对象(strClass)==1	then 
		L设置探索地图(探索类型.暂停)
		
		goto Exit	
	else
		if L执行间隔("打开世界地图",30*1000)==1		then 
			L打开地图()
		end 
	end
	
	Fn_前往指定地图("戴斯哈尖塔","戴斯哈_卡洛翰的姐妹")
	L设置探索地图(探索类型.剧情刷图)
::Exit::		

end 


function TeamQuset_卡洛翰的姐妹(quset)
	local 地图Ptr=L地图信息()
	if quset.步骤==1		then 
		Fn_前往指定地图("戴斯哈尖塔","戴斯哈_卡洛翰的姐妹",1)
	end
	L设置探索地图(探索类型.剧情刷图)
::Exit::		
end 


function Q使用圣物(地图Ptr)
	if 地图Ptr.地图名称=="泰坦之谷"		then 
		local _太陽部落聖物=L背包信息("太陽部落聖物")
		local _卡巴拉部落聖物=L背包信息("卡巴拉部落聖物")
		if 	_卡巴拉部落聖物.ID>0	or  _太陽部落聖物.ID>0			then --
			L拼图(_卡巴拉部落聖物.ID,1)
			L延时(500)
			L拼图(_太陽部落聖物.ID,0)
			L延时(500)
			_太陽部落聖物=L背包信息("太陽部落聖物")
			_卡巴拉部落聖物=L背包信息("卡巴拉部落聖物")
			if 	_卡巴拉部落聖物.ID<=0	and  _太陽部落聖物.ID<=0		then --
				L拼图(0,0)
			end
		end 
	end
end 
function Quset_石皇冠(quset)
	local 地图Ptr=L地图信息()


	--L开关进入下层路口(1)

	Q使用圣物(地图Ptr)
	--Metadata/QuestObjects/Four_Act2/TitanValley_Switch3
	if L匹配描述(quset,"帶著火焰紅寶石前往阿杜拉車隊，札卡知道該拿它怎麼辦")==1		then --
		Fn_剧情队员组合内容(quset,地图Ptr,2)

		L延时(6000)
		L返回城镇()

		goto Exit
	elseif L匹配描述(quset,"使用貧脊之地的地圖前往泰坦之谷所在之處")==1				
		or L匹配描述(quset,"根據馬拉克斯對第三冥約的瞭解，在泰坦之谷底下似乎有條通道。把它找出來")==1
		or L匹配描述(quset,"根據馬拉克斯人對第三冥約的了解，泰坦之谷底下有一條密道，把它找出來")==1	
		or L匹配描述(quset,"找出其他古代封印並加以啟動")==1 
		or L匹配描述(quset,"找到並啟動更多遠古封印")==1	
		or L匹配描述(quset,"你已開啟通往泰坦石窟的道路，進去一探究竟吧")==1	
		or L匹配描述(quset,"火焰紅寶石")==1	

		 then 

		L开关进入下层路口(0)
	
	
		L设置路口类型("泰坦石窟",0)

		if 地图Ptr.位置==0 then
	
			if 地图Ptr.地图名称=="泰坦之谷"		then 
				L屏蔽下层路口("阿杜拉車隊")
				if	Q_打开附近对象("Metadata/QuestObjects/Four_Act2/TitanValley_Switch")==1	then 
					L设置探索地图(探索类型.暂停)
				
					goto Exit		
				elseif	Q_打开附近对象("Metadata/QuestObjects/Four_Act2/TitanValley_Switch2")==1	then 
					L设置探索地图(探索类型.暂停)
				
					goto Exit
				elseif	Q_打开附近对象("Metadata/QuestObjects/Four_Act2/TitanValley_Switch3")==1	then 
		
					L设置探索地图(探索类型.暂停)
					goto Exit			
				else 
					
					-- if L查询描述("石皇冠","進入抑制入口處的泰坦石窟")==1		
					
					-- 	then 
					-- 	Fn_前往模块坐标("泰坦石窟",1)
					-- 	Fn_前往指定地图("泰坦石窟")
					-- else 

						if Fn_前往模块坐标("泰坦之谷_远古封印",nil,1)==0		then 
				
							if Fn_前往模块坐标("泰坦石窟",1,1,"泰坦石窟")==0		then 

								Fn_前往指定地图("泰坦石窟")
							end
						end
					--end

				end
			else 

				local Bosscoin=L周围对象("Metadata/Monsters/TitanBoss/Objects/BossRoomMinimapIcon")
				if Bosscoin.ID>0	and	Bosscoin.距离>10		then 
					
					L设置全局坐标(Bosscoin.X,Bosscoin.Y,-1)
				else 
					L设置躲避参照物("Metadata/Monsters/TitanBoss/Objects/BossRoomMinimapIcon",8)
					L设置BOSS("Metadata/Monsters/TitanBoss/TitanBoss",BOSS躲避距离)
					L设置躲避ID(0x40000023,1)--正前方飞剑
					--L设置躲避ID(0x40000003,0)--正前方飞剑，较多
					L设置围绕类型(0,g默认躲避间隔)
					L躲避开关(1)
	
					
					Fn_前往指定地图("泰坦石窟","泰坦石窟_BOSS")
				end 

			end
		else 
		
			if L传送点是否激活("泰坦石窟",地图Ptr.难度)==1		then 
	
				Fn_前往指定地图("泰坦石窟")
			else 
	
				Fn_前往指定地图("泰坦之谷")
			end 
		end

	






		
	elseif L匹配描述(quset,"札卡為你提供了擊敗巨像．札爾瑪拉斯的獎勵，收下它")==1		then --
		Fn_剧情队员组合内容(quset,地图Ptr,2)
		Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act2/MarakethMystic*","瓦斯提里的戰角,泰坦獎勵","瓦斯提里的戰角,寶石")
		
		
	end
	L设置探索地图(探索类型.剧情刷图)
::Exit::	
end

function TeamQuset_石皇冠(quset)
	local 地图Ptr=L地图信息()

	L开关进入下层路口(1)
	--Metadata/QuestObjects/Four_Act2/TitanValley_Switch3
	L信息("石皇冠:"..quset.步骤)
	if quset.步骤==1		then 

		if 地图Ptr.位置==0 then
			if 地图Ptr.地图名称=="泰坦之谷"		then 
				
				if	Q_打开附近对象("Metadata/QuestObjects/Four_Act2/TitanValley_Switch")==1	then 
					L设置探索地图(探索类型.暂停)
					goto Exit		
				elseif	Q_打开附近对象("Metadata/QuestObjects/Four_Act2/TitanValley_Switch2")==1	then 
					L设置探索地图(探索类型.暂停)
					goto Exit
				elseif	Q_打开附近对象("Metadata/QuestObjects/Four_Act2/TitanValley_Switch3")==1	then 
					L设置探索地图(探索类型.暂停)
					goto Exit			
				else 
	
					if Fn_前往模块坐标("泰坦之谷_远古封印",nil)==0		then 
						--if Fn_前往模块坐标("泰坦石窟",nil)==0		then 
						
							Fn_前往指定地图("泰坦石窟",nil,nil,2,2)
						--end
					end
		
		
				end
			else 
				local _CurBoss="Metadata/Monsters/TitanBoss/TitanBoss"
				local _CurIcon="Metadata/Monsters/TitanBoss/Objects/BossRoomMinimapIcon"
				local Bosscoin=L周围对象(_CurIcon)
				local BossInfo=L周围对象(_CurBoss)
			
				if Bosscoin.ID>0	and	Bosscoin.距离>10	and BossInfo.HP>0	then 
					
					L设置全局坐标(Bosscoin.X,Bosscoin.Y,-1)
				else 
					L设置躲避参照物(_CurIcon,8)
					L设置BOSS(_CurBoss,BOSS躲避距离)
					L设置躲避ID(0x40000023,1)--正前方飞剑
					--L设置躲避ID(0x40000003,0)--正前方飞剑，较多
					L设置围绕类型(0,g默认躲避间隔)
					L躲避开关(1)
	
			
					Fn_前往指定地图("泰坦石窟","泰坦石窟_BOSS",0,2,2)
				end 

			end
		else 
			Fn_前往指定地图("泰坦之谷")
		end

	



	elseif quset.步骤==2		then 
		L返回城镇()
	end
	L设置探索地图(探索类型.剧情刷图)
::Exit::	
end


function Quset_叛徒芭芭拉()
	local 地图Ptr=L地图信息()
		
	local quset={
		任务名称="叛徒芭芭拉"
	}

	if 地图Ptr.难度<=1		then 
		local _芭芭拉的巨靈之幣=L背包信息("芭芭拉的巨靈之幣")
		if _芭芭拉的巨靈之幣.ID>0		then 
			任务优先级["叛徒芭芭拉"]=-1
		else 
			Fn_剧情队员组合内容(quset,地图Ptr,1)	
			if	Q_打开附近对象("BossDoor")==1	then 
				L设置探索地图(探索类型.暂停)
				goto Exit		
			elseif	Q_打开附近对象("BossChainAnchor_1")==1	then 
				L设置探索地图(探索类型.暂停)
				goto Exit
			elseif	Q_打开附近对象("BossChainAnchor_2")==1	then 
				L设置探索地图(探索类型.暂停)
				goto Exit
			elseif	Q_打开附近对象("BossChainAnchor_3")==1	then 
				L设置探索地图(探索类型.暂停)
				goto Exit
			end

			L设置躲避参照物(GBossRoomMinimapIcon,5)
			L设置BOSS("Metadata/Monsters/Balbala/Balbala@",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)

			
			L设置围绕类型(0,15000)--
			L躲避开关(1)
			
			Fn_前往指定地图("叛徒之路","叛徒之路_BOSS")	
			L设置探索地图(探索类型.剧情刷图)
		end
	else 
		任务优先级["叛徒芭芭拉"]=-1
	end
::Exit::	
end 



function TeamQuset_叛徒芭芭拉(quset)
	local 地图Ptr=L地图信息()


	if quset.步骤==1		then 

		if	Q_打开附近对象("BossDoor")==1	then 
			L设置探索地图(探索类型.暂停)
			goto Exit		
		elseif	Q_打开附近对象("BossChainAnchor_1")==1	then 
			L设置探索地图(探索类型.暂停)
			goto Exit
		elseif	Q_打开附近对象("BossChainAnchor_2")==1	then 
			L设置探索地图(探索类型.暂停)
			goto Exit
		elseif	Q_打开附近对象("BossChainAnchor_3")==1	then 
			L设置探索地图(探索类型.暂停)
			goto Exit
		end


		L设置BOSS("Metadata/Monsters/Balbala/Balbala@",BOSS躲避距离)
		L设置围绕类型(0,g默认躲避间隔)--
		L躲避开关(1)
		
		Fn_前往指定地图("叛徒之路","叛徒之路_BOSS")	
		L设置探索地图(探索类型.剧情刷图)

	end
::Exit::	
end 


function Quset_沼澤女巫尹娜杜克(nNandu)
	local 地图Ptr=L地图信息()
	nNandu = nNandu or 0
	if nNandu==1		then 
		地图Ptr.难度=1
	elseif nNandu==2		then 	
		地图Ptr.难度=2
	end 
	local quset={
		任务名称="沼澤女巫尹娜杜克"
	}

	-- if	Q_打开附近对象("Metadata/Terrain/Gallows/Act3/3_7/Objects/BurningManEffigySmall")==1	then 
	-- 	L设置探索地图(探索类型.暂停)
	-- 	goto Exit	 
	-- else
	if	Q_打开附近对象("Metadata/Terrain/Gallows/Act3/3_7/Objects/SummonAlly")==1	then 
		L设置探索地图(探索类型.暂停)
		goto Exit
	elseif	Q_领取城镇任务("Metadata/NPC/Four_Act3/ServiCarverBogSummon_")==1	then 
		L设置探索地图(探索类型.暂停)
		goto Exit		

		
	else 
		if L组队剧情开关()==1	and 地图Ptr.难度==2	then 
			local _角色精魄=L当前精魄()
			if _角色精魄==100 or _角色精魄>=200		then 
				任务优先级["沼澤女巫尹娜杜克"]=-1
				L信息("当前精魄已经大于等于100.如果你穿了加精魄的衣服，可能会对这个任务进行误判")
				goto Exit
			end 
		end
		local quset={
			任务名称="沼澤女巫尹娜杜克"
		}
		Fn_剧情队员组合内容(quset,地图Ptr,1)
		Q_阿札克泥沼_BOSS()

		local _專精之書=L背包信息("傑洛特顱骨,寶石殼顱骨")
		if _專精之書.ID>0		then 
			L打开地图()
			if Fn_使用物品("傑洛特顱骨,寶石殼顱骨")==1	then 
				L延时(1000)
				L打开地图()
			end
		end 
		--Fn_使用物品("傑洛特顱骨,寶石殼顱骨")
	end	
	L设置探索地图(探索类型.剧情刷图)

::Exit::	
end 


function TeamQuset_沼澤女巫尹娜杜克(quset)
	local 地图Ptr=L地图信息()

	if quset.步骤==1		then 
		if	Q_打开附近对象("Metadata/Terrain/Gallows/Act3/3_7/Objects/BurningManEffigySmall")==1	then 
			L设置探索地图(探索类型.暂停)
			goto Exit	 
		elseif	Q_打开附近对象("Metadata/Terrain/Gallows/Act3/3_7/Objects/SummonAlly")==1	then 
			L设置探索地图(探索类型.暂停)
			goto Exit
		elseif	Q_领取城镇任务("Metadata/NPC/Four_Act3/ServiCarverBogSummon_")==1	then 
			L设置探索地图(探索类型.暂停)
			goto Exit		

			
		else 
			--Fn_前往指定地图("阿札克泥沼","阿札克泥沼_BOSS")	
			Q_阿札克泥沼_BOSS()
			Fn_前往指定地图("阿札克泥沼","阿札克泥沼_BOSS",1,nil,nil,quset.难度)	
		end	
	end
	L设置探索地图(探索类型.剧情刷图)

::Exit::	
end 
function Quset_被圍攻的營地()
	local 地图Ptr=L地图信息()



	if L传送点是否激活("阿札克泥沼",地图Ptr.难度)==1        then 
		任务优先级["動亂營地"]=-1

	else 
		if 地图Ptr.地图名称==G叢林遺跡		then 
			L设置躲避参照物(GBossRoomMinimapIcon,6.5)
			L设置BOSS("Metadata/Monsters/Quadrilla/QuadrillaBoss",BOSS躲避距离)
			L设置躲避BOSS信息(1,"40000005",1,0)--衝擊波
			L设置躲避BOSS信息(2,"40000008,40000003",1,0)
			L设置躲避BOSS信息(3,"40000009",0,0)
		
			L设置围绕类型(0,g默认躲避间隔)
			
			L躲避开关(1)
			Fn_前往指定地图("阿札克泥沼","阿札克泥沼_BOSS")	
		else 
			Quset_沼澤女巫尹娜杜克()
		end 
	end 
	L设置探索地图(探索类型.剧情刷图)
end

function Quset_奧札爾寶藏()
	local 地图Ptr=L地图信息()

	if L传送点是否激活("阿札克泥沼",地图Ptr.难度)==1        then 
		任务优先级[G奧札爾寶藏]=-1

	else 

		if 地图Ptr.地图名称==G叢林遺跡		then 
			L设置躲避参照物(GBossRoomMinimapIcon,6.5)
			L设置BOSS("Metadata/Monsters/Quadrilla/QuadrillaBoss",BOSS躲避距离)
			L设置躲避BOSS信息(1,"40000005",1,0)--衝擊波
			L设置躲避BOSS信息(2,"40000008,40000003",1,0)
			L设置躲避BOSS信息(3,"40000009",0,0)
		
			L设置围绕类型(0,g默认躲避间隔)
			
			L躲避开关(1)
			Fn_前往指定地图("阿札克泥沼","阿札克泥沼_BOSS")	
		else 
			Quset_沼澤女巫尹娜杜克()
		end 
	end 
	L设置探索地图(探索类型.剧情刷图)
end

function TeamQuset_被圍攻的營地(quset)
	local 地图Ptr=L地图信息()
	if quset.步骤==1		then 
		Quset_沼澤女巫尹娜杜克()
	end 
	L设置探索地图(探索类型.剧情刷图)
end

function Quset_傳統的代價(quset)
	local 地图Ptr=L地图信息()

	L开关进入下层路口(1)
	--Metadata/QuestObjects/Four_Act2/TitanValley_Switch3
	if L匹配描述(quset,"布林請你前往戴斯哈尋找她在意之人的遺體")==1				
		or 	L匹配描述(quset,"夏布林請你去找她在意之人的遺體，查看每座墓塔的基座")==1	--or	
		or 	L匹配描述(quset,"夏布林請你前往戴斯哈尋找她在意之人的遺體")==1	
		--L匹配描述(quset,"找出其他古代封印並加以啟動")==1	 or 
		--L匹配描述(quset,"你已開啟通往泰坦石窟的道路，進去一探究竟吧")==1	

		 then 
			Fn_剧情队员组合内容(quset,地图Ptr,1)
			if	Q_打开附近对象("Metadata/Chests/SpireCorpseChest")==1	then 
				L设置探索地图(探索类型.暂停)
				goto Exit		
		
			else 
				Fn_前往指定地图("戴斯哈")
			end

	elseif L匹配描述(quset,"你發現一具剛死去的遺體與一封沒有收件人姓名的遺書，將遺書交還給夏布林")==1				then 		
		Fn_剧情队员组合内容(quset,地图Ptr,2)
			L返回城镇()
	elseif L匹配描述(quset,"你已將遺書交還給夏布林，跟她交談以領取獎勵")==1							
		or L匹配描述(quset,"返回阿杜拉車隊打聽與之相關的消息")==1		
		
		then 		
		Fn_剧情队员组合内容(quset,地图Ptr,2)
		Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act2/MarakethTrader*","傳統的代價","專精之書")
		Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act2/MarakethTrader*","將","專精之書")
	elseif L匹配描述(quset,"你將遺書交還給夏布林，她給了你一本專精之書")==1								then 
		Fn_剧情队员组合内容(quset,地图Ptr,2)
		if Fn_使用物品("專精之書")==1	then 
			L延时(1000)
			L打开地图()
		end 
	end --Metadata/Chests/SpireCorpseChest
	L设置探索地图(探索类型.剧情刷图)
::Exit::	
end

function TeamQuset_傳統的代價(quset)
	local 地图Ptr=L地图信息()

	L开关进入下层路口(1)
	--Metadata/QuestObjects/Four_Act2/TitanValley_Switch3
	if quset.步骤==1		then
	
		if	Q_打开附近对象("Metadata/Chests/SpireCorpseChest")==1	then 
			L设置探索地图(探索类型.暂停)
			goto Exit		
	
		else 
			Fn_前往指定地图("戴斯哈")
		end

	elseif quset.步骤==2		then
		L返回城镇()

	end --Metadata/Chests/SpireCorpseChest
	L设置探索地图(探索类型.剧情刷图)
::Exit::	
end


function Quset_腐化痕跡(quset)

	local 地图Ptr=L地图信息()
	
	if	Q_打开附近对象("Metadata/NPC/Four_Act2/Risu*")==1	then 

		L设置探索地图(探索类型.暂停)
		goto Exit
	elseif	Q_打开附近对象("Metadata/Terrain/Gallows/Act2/2_3/Objects/SummonAsala*")==1	then 
	
			L设置探索地图(探索类型.暂停)
			goto Exit		
	end 

	if L匹配描述(quset,"劊子手")==1		
		or L匹配描述(quset,"一條血路")==1	--
		or L匹配描述(quset,"奧格姆村")==1	
		or L匹配描述(quset,"你釋放的蕾堤絲已返回皆伐。回到皆伐與她交談")==1	
		then 

		if L匹配描述(quset,"你釋放的蕾堤絲已返回皆伐。回到皆伐與她交談")==1	then 
			if 地图Ptr.难度==2	and 地图Ptr.章节==3  then 
				任务优先级["腐化痕跡"]=-1
			end 
		end
		quset.任务名称="劊子手時刻"
		Quset_劊子手時刻(quset)

		
	elseif L匹配描述(quset,"宅第")==1		
	or  L匹配描述(quset,"奧格姆伯爵")==1	
		then 
		quset.任务名称="奧格姆的狂狼"
		Quset_奧格姆的狂狼(quset)

		
	elseif L匹配描述(quset,"你已登上阿杜拉車隊。與黑衣幽魂交談來取得關於下一步行動的資訊")==1		then 
		Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act2/HoodedMentorCaravan*")


	elseif L匹配描述(quset,"黑衣幽魂認為阿杜拉人能幫忙尋找腐化種子，與絲克瑪交談，請求他們的支援")==1		
		or  L匹配描述(quset,"向阿薩拉詢問更多關於巨獸的消息")==1
		
		then 

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

		if  地图Ptr.地图名称=="阿杜拉車隊"		then 
			Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act2/MarakethMatriarchWalk*","","",507,251)
		else 
		
			Fn_前往指定地图("阿杜拉車隊")	
		end 

	elseif L匹配描述(quset,"斥侯在兩處發現腐化的現象，使用貧脊之地的地圖擇一前往尋找巨獸的蹤跡。")==1		
		or L匹配描述(quset,"哈拉妮關口出乎意料地關閉了。詢問阿薩拉下一步該怎麼辦")==1		
		then 	
		

		
		Fn_剧情队员组合内容(quset,地图Ptr,2,G1)	
		if  地图Ptr.地图名称=="阿杜拉車隊"		then 
			if Q_领取城镇任务("Metadata/Terrain/Gallows/Act2/2_town/Objects/MapTable",568,297)==1		then 
				L信息("领取任务1")
			elseif Q_领取城镇任务("Metadata/NPC/Four_Act2/MarakethMatriarchWalk*","",568,297)==1	then 
				L信息("领取任务2")
			else 

				Fn_前往指定地图("哈拉妮關口",nil,nil,0)	
			end
		else 
			local _npc=L周围对象("Metadata/NPC/Four_Act2/MarakethMatriarchCouncil")

			if Q_领取城镇任务("Metadata/NPC/Four_Act2/MarakethMatriarchCouncil")==1		then 
	
				L设置探索地图(探索类型.暂停)
				goto Exit	
			end 
			if _npc.ID>0	and _npc.距离>3	then 
				L设置全局坐标(_npc.X,_npc.Y)
			else 
				Fn_前往指定地图("哈拉妮關口")	
			end 
		
		end  
	elseif L匹配描述(quset,"使用貧脊之地的地圖前往莫頓挖石場所在之處，尋找可能關閉哈拉妮關口的法里登人")==1		
		or 	 L匹配描述(quset,"探索莫頓挖石場以尋找巨獸")==1		 
		or 	 L匹配描述(quset,"進入法里登鑄造廠並繼續尋找巨獸")==1		
		or 	 L匹配描述(quset,"古老關口出乎意料地關閉了。詢問阿薩拉下一步該怎麼辦")==1			
		or 	 L匹配描述(quset,"探索廢棄挖石場，尋找巨獸")==1		
		or	L匹配描述(quset,"前往廢棄挖石場尋找可能關閉古老關口的法里登人")==1
		then 	
	
		Fn_剧情队员组合内容(quset,地图Ptr,3,G1)	
		if  地图Ptr.地图名称=="哈拉妮關口"		then 
			L返回城镇()
		elseif  地图Ptr.地图名称=="阿杜拉車隊"		then 	
			Fn_前往指定地图("莫頓挖石場",nil,nil,0)	
			-- if 地图Ptr.难度==1		then 
			-- 	Fn_前往指定地图("法里登鑄造廠","法里登鑄造廠_BOSS",1)	
			-- else 
			-- 	Fn_前往指定地图("莫頓挖石場",nil,nil,0)	
			-- end
		else 

			
			if Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act2/Risu*","","")==1	then 
				L设置探索地图(探索类型.暂停)
				goto Exit
			elseif	Q_打开附近对象("Metadata/NPC/Four_Act2/MarakethMatriarchCouncil")==1	then 
		
				L设置探索地图(探索类型.暂停)
				goto Exit	
			else 
				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)
	


				L设置围绕类型(0,g默认躲避间隔)
		
				--遠古艾茲麥人
				L躲避开关(1)
				--if 地图Ptr.难度==1		then 
				Fn_前往指定地图("莫頓礦坑","莫頓礦坑_BOSS",1,nil,2)	
				-- else 
				-- 	Fn_前往指定地图("法里登鑄造廠","法里登鑄造廠_BOSS",1,nil,2)	
				-- end 
				
			
			end	
			
		end




	elseif L匹配描述(quset,"返回城鎮並在領頭貨車尋找阿薩拉，審問叛變者有關崛起之王．賈嫚拉的目的")==1		
		or L匹配描述(quset,"有個名為恆久之王的腐化首領集結了法里登人，並率眾攻擊馬拉克斯。協助阿薩拉擊敗他")==1	
		or L匹配描述(quset,"札卡堅信只有重鑄瓦斯提里的戰角才能驅散崛起之王．賈嫚拉的沙戮風暴。與阿薩拉交談以瞭解奧爾巴拉的足跡")==1	
		or L匹配描述(quset,"札卡堅信只有重鑄瓦斯提里的戰角才能驅散崛起之王．賈嫚拉的沙戮風暴。追尋傳奇人物奧爾巴拉的足跡，打造屬於自己的戰角")==1	
		or L匹配描述(quset,"阿杜拉人總算追上法里登人了。向阿薩拉詢問最終之戰的事")==1
		or L匹配描述(quset,"你已吹響瓦斯提里的戰角，驅散崛起之王．賈嫚拉的沙戮風暴。與阿薩拉交談")==1

		or L匹配描述(quset,"返回車隊與札卡討論解決辦法")==1
		
		then 	
	
		Fn_剧情队员组合内容(quset,地图Ptr,4,G1)	

		if 地图Ptr.位置==0		then 
			L返回城镇()
		else 
			Q_领取城镇任务("Metadata/NPC/Four_Act2/MarakethMatriarchWalk*","",568,297)
		end

		
	elseif	L匹配描述(quset,"你已提供所有重鑄瓦斯提里的戰角所需的材料。與札卡交談以領取戰角")==1						then 	
		if	Fn_剧情城镇物品处理()==1			then --
			L信息("剧情城镇物品处理")
		else
			if L是否包满(3,2)==0    then
				L信息("当前背包空格少于放下任务物品，先处理背包物品")
				g背包清理状态=0
			end
			Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act2/MarakethMystic*","瓦斯提里的戰角,泰坦獎勵","瓦斯提里的戰角")
			Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act2/MarakethMystic*","瓦斯提里的戰角,泰坦獎勵","輔助寶石")
		end
		
	elseif L匹配描述(quset,"前往古老關口。")==1		then 	
		Fn_剧情队员组合内容(quset,地图Ptr,5,G1)	
		
		Fn_前往指定地图("叛徒之路")	

	elseif L匹配描述(quset,"返回城鎮與芮蘇討論封鎖的古老關口")==1		
		or L匹配描述(quset,"使用貧脊之地的地圖前往叛徒之路")==1
	--	or 	L匹配描述(quset,"阿杜拉．馬拉克斯遇到了麻煩。幫助絲克瑪．阿薩拉對抗敵人，並開啟古老關口")==1	
		then 	
		--Fn_前往指定地图("哈拉妮關口")	
	

		if	Q_打开附近对象("BossDoor")==1	then 
			L设置探索地图(探索类型.暂停)
			goto Exit		
		elseif	Q_打开附近对象("BossChainAnchor_1")==1	then 
			L设置探索地图(探索类型.暂停)
			goto Exit
		elseif	Q_打开附近对象("BossChainAnchor_2")==1	then 
			L设置探索地图(探索类型.暂停)
			goto Exit
		elseif	Q_打开附近对象("BossChainAnchor_3")==1	then 
			L设置探索地图(探索类型.暂停)
			goto Exit
		end
		if L查询描述("崛起掌權","")==1		then 
			Fn_剧情队员组合内容(quset,地图Ptr,6,G1)	
			if 地图Ptr.位置==1		then 
				Fn_前往指定地图("叛徒之路")	
			else 
				Fn_前往指定地图("哈拉妮關口")	
			end 
			

		else 
			Fn_剧情队员组合内容(quset,地图Ptr,77,G1)	
			if 地图Ptr.位置==1		then 

				L设置BOSS("Metadata/Monsters/Balbala/Balbala@",BOSS躲避距离)
				L设置围绕类型(0,g默认躲避间隔)--
				L躲避开关(1)
				
				Fn_前往指定地图("叛徒之路","叛徒之路_BOSS")	
			else 
				Fn_前往指定地图("哈拉妮關口")	
			end 

		end 
		

		
	elseif L匹配描述(quset,"背叛法里登的芮蘇告訴了你一條通往古老關口頂端的路。沿著叛徒之路往上走以追上他們")==1		
		or 	L匹配描述(quset,"阿杜拉．馬拉克斯遇到了麻煩。幫助絲克瑪．阿薩拉對抗敵人，並開啟古老關口")==1		
		or L匹配描述(quset,"一位名叫崛起之王．賈嫚拉的腐化首領集結了法里登族並攻擊了馬拉克斯。幫助阿薩拉擊敗他")==1		 	
		or L匹配描述(quset,"第三道關口的機關已被摧毀")==1	
	
		then 	

		if 地图Ptr.位置==1	and L传送点是否激活("叛徒之路",地图Ptr.难度)==1	and L传送点是否激活("哈拉妮關口",地图Ptr.难度)==0 then 
		--	L信息("前往叛逃之路")
			Fn_前往指定地图("叛徒之路")	
		else 
			Fn_剧情队员组合内容(quset,地图Ptr,7,G1)		
	
			Q_哈拉妮關口_楼梯Boss()
		
		end 


	elseif	L匹配描述(quset,"你和札卡重新打造出瓦斯提里的戰角，返回沙戮風暴吹揚之處並驅散沙塵暴")==1						then 		
		Fn_剧情队员组合内容(quset,地图Ptr,10,G1)	
		if 地图Ptr.位置==0		then 
			L返回城镇()
		else 
			if L寻路(677,256)==1			then --
				if 地图Ptr.难度==1		then 
					L切换战车站点(3)
				else 
					L切换战车站点(0x0E)
				end
				Fn_使用物品("瓦斯提里的戰角")
			end --Metadata/Terrain/Gallows/Act2/2_town/Objects/ClearSandstorm
		end
	elseif	L匹配描述(quset,"你已返回沙戮風暴吹揚之地，使用瓦斯提里的戰角驅散沙塵暴")==1						then 		
		if L寻路(677,256)==1			then --
			if	Q_打开附近对象("Metadata/Terrain/Gallows/Act2/2_town/Objects/ClearSandstorm*")==1	then 

				L设置探索地图(探索类型.暂停)
				goto Exit
			end
		end --

		
	elseif	L匹配描述(quset,"法里登人可能正在馬拉克斯的墓葬尖塔上將光榮死者餵給巨獸。前往該處與他們對峙")==1					or 

		L匹配描述(quset,"法里登可能已經將光榮死者餵給巨獸。穿過悼念之路並與他們對峙")==1		or 
		L匹配描述(quset,"法里登可能已將光榮死者餵給巨獸。登上戴斯哈並與他們對峙")==1		or 
		L匹配描述(quset,"法里登族位於戴斯哈的頂端。找出他們的王並與他對峙")==1	or  
		L匹配描述(quset,"法里登人帶著巨獸一起逃跑了。擊敗玷汙者托爾．谷爾，才能繼續追捕他們")==1	
		then 	
			
		Fn_剧情队员组合内容(quset,地图Ptr,8)	

		Q_戴斯哈尖塔_BOSS()

	elseif L匹配描述(quset,"使用貧脊之地快速前往無畏隊所在之處")==1		 
		or L匹配描述(quset,"根據芮蘇的說法，巨獸被關在憎惡者．賈嫚拉的王座後面")==1	
		or L匹配描述(quset,"在戰鬥中擊敗憎惡者．賈嫚拉")==1
		or L匹配描述(quset,"前往無畏隊所在之處")==1	

	
		then 		

			--憎惡者．賈嫚拉
			Fn_剧情队员组合内容(quset,地图Ptr,9)	


	
			if	Q_打开附近对象("Metadata/Monsters/NPC/MarakethMatriarchDreadnought_")==1	then 
	
				L躲避开关(0)
				L设置探索地图(探索类型.暂停)
				goto Exit
			else 
				Q_二章最后BOSS()
				--遠古艾茲麥人
			
			end
	
		

	elseif L匹配描述(quset,"伯爵夫人再次帶著巨獸逃跑了。與黑衣幽魂交談，問清楚下一步該怎麼做")==1	or  
		L匹配描述(quset,"伯爵夫人再次帶著巨獸逃跑了。與黑衣幽魂交談，問清楚下一步該怎麼做。你可以在車隊西北方的一處神殿找到他，你必須步行前往")==1

		then 

		Fn_剧情队员组合内容(quset,地图Ptr,10)		

		if 地图Ptr.位置==0		then 

		   L返回城镇()
		
		else 
			Q_领取城镇任务("Metadata/NPC/Four_Act2/HoodedMentorReveal*","",390,828)
		end

	elseif L匹配描述(quset,"失落的瓦爾帝國可能掌握著能封印巨獸的遠古知識。與阿薩拉交談以前往南方。馬拉克斯人會帶你抵達沙掠濕地")==1		then 	
		Fn_剧情队员组合内容(quset,地图Ptr,11)	

		if 地图Ptr.位置==0		then 
			L返回城镇()
		else 
			Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act2/MarakethMatriarchCouncil*","前往風沙沼澤","",558,263)
		end
		
	end
	L设置探索地图(探索类型.剧情刷图)
::Exit::	
end


function TeamQuset_腐化痕跡(quset)
	local 地图Ptr=L地图信息()
	L信息("腐化痕跡:"..quset.步骤)
	if	Q_打开附近对象("Metadata/NPC/Four_Act2/Risu*")==1	then 

		L设置探索地图(探索类型.暂停)
		goto Exit
	elseif	Q_打开附近对象("Metadata/Terrain/Gallows/Act2/2_3/Objects/SummonAsala*")==1	then 
	
			L设置探索地图(探索类型.暂停)
			goto Exit		
	end 


	if quset.步骤==1		then 	
		Fn_前往指定地图("阿杜拉車隊")	
	elseif quset.步骤==2		then 	
		if  地图Ptr.地图名称=="阿杜拉車隊"		then 
			Fn_前往指定地图("哈拉妮關口",nil,nil,0)	
		else 
			Fn_前往指定地图("哈拉妮關口")	
		end  
	elseif  quset.步骤==3		then 	


		if  地图Ptr.地图名称=="哈拉妮關口"		then 
		
			L返回城镇()
		elseif  地图Ptr.地图名称=="阿杜拉車隊"		then 	

			if 地图Ptr.难度==1		then 
				Fn_前往指定地图("法里登鑄造廠","法里登鑄造廠_BOSS",1,nil)	
			else 
				Fn_前往指定地图("莫頓挖石場",nil,nil,0)	
			end
		else 

			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设置围绕类型(0,g默认躲避间隔)
	
			--遠古艾茲麥人
			L躲避开关(1)
			Fn_前往指定地图("法里登鑄造廠","法里登鑄造廠_BOSS",1,nil,2)	
			
		end




	elseif  quset.步骤==4		then 	
		L返回城镇()

	elseif  quset.步骤==5		then 	

		Fn_前往指定地图("叛徒之路")	

	elseif  quset.步骤==6		then 	


		if 地图Ptr.位置==1		then 
			Fn_前往指定地图("叛徒之路")	
		else 
			Fn_前往指定地图("哈拉妮關口",nil,nil,nil,2,quset.难度)	
		end 
	elseif  quset.步骤==77		then 		
		if 地图Ptr.位置==1		then 

			L设置BOSS("Metadata/Monsters/Balbala/Balbala@",BOSS躲避距离)
			L设置围绕类型(0,g默认躲避间隔)--
			L躲避开关(1)
			
			Fn_前往指定地图("叛徒之路","叛徒之路_BOSS")	
		else 
			Fn_前往指定地图("哈拉妮關口")	
		end 

	
		

	elseif  quset.步骤==7		then 		
	
		local Npc=L周围对象("Metadata/Monsters/NPC/MarakethMatriarch")
		if Npc.ID>0	and Npc.距离>8		then 
			--L信息("前往NPC"..Npc.距离)
			L设置全局坐标(Npc.X,Npc.Y,10)
		--else 
			--Fn_前往指定地图("哈拉妮關口","哈拉妮關口_楼梯")		
		end 
		
		L设置躲避参照物("Metadata/Monsters/PerennialKing/Objects/BossRoomMinimapIcon",8)
		L设置BOSS("Metadata/Monsters/PerennialKingHumanBoss",BOSS躲避距离)
		L设置躲避ID(0x40000002,0)--正前方飞剑
		L设置躲避ID(0x40000004,0)--正前方飞剑
		
		L设置躲避ID(0x40000005,0)--正前方飞剑，较多
		L设置躲避ID(0x40000014,0)--正前方飞剑，较多

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

		--遠古艾茲麥人
		L躲避开关(1)
	
		L开关进入下层路口(0)
		--L设置路口类型("樓梯",0)
		L只进入指定下次路口("樓梯")

		

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



	elseif  quset.步骤==8		then 	
			
		Fn_剧情队员组合内容(quset,地图Ptr,8)	
		Fn_前往指定地图("戴斯哈尖塔","戴斯哈尖塔_BOSS",1)	

	elseif  quset.步骤==9		then 	
		local _BossName="Metadata/Monsters/PerennialKingStage2/PerennialKing@"

		L设置躲避参照物("Metadata/Monsters/PerennialKingStage2/Objects/BossRoomMinimapIcon",6)
		L设置BOSS(_BossName,BOSS躲避距离)


	

		L设置围绕类型(0,g默认躲避间隔)--
		L前往参照物等待BOSS激活(1)
		L躲避开关(1)
	
		if L取BOSS当前技能()==0x40000004		then 
			local nstep=0
			while To(100) do
			
				local  Npc=L周围对象("Metadata/Monsters/NPC/MarakethMatriarchDreadnought_")
				if Npc.ID>0	 and  Npc.距离>3	then 
					L翻滚(Npc.X,Npc.Y,2000)
					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
				
		
			Fn_前往指定地图("無畏隊先鋒","無畏隊先鋒_BOSS",1)	
		
		else 
	
			Fn_前往指定地图("無畏隊先鋒","無畏隊先鋒_BOSS",1)	
			
		end 




		

	elseif  quset.步骤==10		then 	
	
		if 地图Ptr.位置==0		then 
			L返回城镇()

		end

	elseif  quset.步骤==11		then 	

		if 地图Ptr.位置==0		then 
			L返回城镇()
		else 
			-- if 地图Ptr.地图名称~="風沙沼澤"			then --
			-- 	Fn_前往指定地图("風沙沼澤")	
			-- else 
			-- 	L信息("等待队员前来...")
			-- end 
			Fn_前往指定地图("高地神塔營地")
		--	Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act2/MarakethMatriarchCouncil*","前往風沙沼澤","",558,263)
		end
		
	end
	L设置探索地图(探索类型.剧情刷图)
::Exit::	
end

function Quset_滑行死者(quset)
	local 地图Ptr=L地图信息()


	L开关进入下层路口(1)

	if L匹配描述(quset,"瑟維與你談論阿扎克庫。搜尋烈毒來源")==1				
		or L匹配描述(quset,"瑟維也許能告訴你在劇毒墓穴中找到的材料有何用處。探索劇毒墓穴，尋找有用的東西")==1	--or	
		or L匹配描述(quset,"你在劇毒墓穴發現一具屍體，搜一下身吧")==1	--or	

		 then 

			Fn_剧情队员组合内容(quset,地图Ptr,1)
			if	Q_打开附近对象("Metadata/Chests/QuestChests/SnakePit/SnakeLadyPotionChest")==1	then 
				L设置探索地图(探索类型.暂停)
				goto Exit
		
			end
			if 地图Ptr.地图名称=="阿札克泥沼"		then 
				L返回城镇()
			else 
				Fn_前往指定地图("劇毒墓穴","劇毒墓穴_尸体")
			end 
	elseif L匹配描述(quset,"回去找瑟維，向她打聽你所找到的毒液瓶的情報")==1			then 
		Fn_剧情队员组合内容(quset,地图Ptr,2)
		if 地图Ptr.位置==0		then 
			L返回城镇()
		else 
			Q_领取城镇任务()
		end 
	elseif L匹配描述(quset,"跟瑟維拿取劇毒藥水")==1			then 
		Fn_剧情队员组合内容(quset,地图Ptr,2)

		
	
		Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act3/ServiZigguratEncampment","廢墟,毒蛇巢穴",quset.任务奖励,535,874)
	elseif L匹配描述(quset,"服下瑟維幫你製作的劇毒藥水")==1			then 
		Fn_剧情队员组合内容(quset,地图Ptr,2)
		if Fn_使用物品("劇毒藥水")==1		then 
			L延时(1000)
			L打开地图()
		end 
	end --Metadata/Chests/SpireCorpseChest
	L设置探索地图(探索类型.剧情刷图)
::Exit::	
end

function TeamQuset_滑行死者(quset)
	local 地图Ptr=L地图信息()

	L开关进入下层路口(1)

	if quset.步骤==1		then
	

		if	Q_打开附近对象("Metadata/Chests/QuestChests/SnakePit/SnakeLadyPotionChest")==1	then 
			L设置探索地图(探索类型.暂停)
			goto Exit
	
		end
		if 地图Ptr.章节~=3	and  地图Ptr.位置==1	then 
		
			Fn_传送到指定章节(3,quset.难度)
				
		else 
			if 地图Ptr.地图名称=="阿札克泥沼"		then 
				
				L返回城镇()
			else 
			
				Fn_前往指定地图("劇毒墓穴","劇毒墓穴_尸体")
			end 
		end
	elseif  quset.步骤==2		then

		if 地图Ptr.位置==0		then 
			L返回城镇()

		end 

	end --Metadata/Chests/SpireCorpseChest
	L设置探索地图(探索类型.剧情刷图)
::Exit::	
end



function Quset_蘑菇任务()
	local result=0
	local Item1=L背包信息("藍色蘑菇")
	local Item2=L背包信息("綠色蘑菇")
	local Item3=L背包信息("紅色蘑菇")
	local 地图Ptr=L地图信息()

	if L组队剧情开关()==0		then 
		if Item1.ID>0 or Item2.ID>0 or Item3.ID>0			then --

			result=1

			local quset={
				任务名称="蘑菇任务"
			}

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

			if	Q_打开附近对象Ex("Metadata/Terrain/Gallows/Act3/3_11/Objects/LandmarkCauldron*")==1	then 
			
			end 

			Fn_前往指定地图("污垢頂峰","污垢頂峰_锅炉",1)	

		end
	end

	return result
end 

function TeamQuset_蘑菇任务(quset)
	local result=0

	local 地图Ptr=L地图信息()

	if quset.步骤==1		then 
		Fn_前往指定地图("污垢頂峰","污垢頂峰_锅炉",1)	
	end
	return result
end 



function Quset_遺忘的黑顎()

	local 地图Ptr=L地图信息()

	local quset={
		任务名称="遺忘的黑顎"
	}


	if	Q_打开附近对象("Metadata/Terrain/Gallows/Act3/3_6_1/Objects/SummonAlly*")==1	then 
		L设置探索地图(探索类型.暂停)
		
	
		goto Exit

	end

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

	Q_设置机关门区域状态()

	local Door=L周围对象("KeyPedestal_Boss")
	if Door.门状态==2			then --
		Fn_前往指定地图("吉卡尼的機械迷城","吉卡尼的機械迷城_BOSS",1)	
		if Fn_使用物品("火焰核心")==1		then 
			L延时(1000)
			L打开地图()
		end 
	else 
		local tItem=L背包信息("小型靈魂核心")
		if tItem.ID>0		then --
			if  tItem.物品个数>=1	and Q_开启地图机关("KeyPedestal_Entrance")==1		then --
	
			elseif tItem.物品个数>=1 and Q_开启地图机关("KeyPedestal_Boss")==1		then --
			
	
	
			end
		
			
		end 
		Fn_前往指定地图("吉卡尼的機械迷城")	
	end 

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


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


function TeamQuset_遺忘的黑顎(quset)

	local 地图Ptr=L地图信息()


	if quset.步骤==1		then 
		if	Q_打开附近对象("Metadata/Terrain/Gallows/Act3/3_6_1/Objects/SummonAlly*")==1	then 
			L设置探索地图(探索类型.暂停)
			
		
			goto Exit

		end



		Q_设置机关门区域状态()

		local Door=L周围对象("KeyPedestal_Boss")
		if Door.门状态==2			then --
			Fn_前往指定地图("吉卡尼的機械迷城","吉卡尼的機械迷城_BOSS",1)	
			if Fn_使用物品("火焰核心")==1	then 
				L延时(1000)
				L打开地图()
			end 
		else 
			local tItem=L背包信息("小型靈魂核心")
			if tItem.ID>0			then --
				if Q_开启地图机关("KeyPedestal_Entrance")==1		then --
		
				elseif Q_开启地图机关("KeyPedestal_Boss")==1		then --
				
					
				elseif Q_开启地图机关("KeyPedestal_Boss")==1		then --
		
				end
			
				
			end 
			Fn_前往指定地图("吉卡尼的機械迷城")	
		end 

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

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


function Quset_血犧(Nandu)

	local 地图Ptr=L地图信息()
	Nandu = Nandu or 0
	if Nandu>0	then 
		地图Ptr.难度=Nandu
	end 
	local quset={
		任务名称="血犧"
	}


	local _心脏=L背包信息("犧牲之心")
	local _匕首=L背包信息("獻祭匕首")
	local 地图Ptr=L地图信息()

	if	Q_打开附近对象Ex("Metadata/Terrain/Gallows/Act3/3_16/Objects/GoldIdol6*")==1	then 
		--goto Exit
	elseif	Q_打开附近对象Ex("Metadata/Terrain/Gallows/Act3/3_16/Objects/GoldIdol5*")==1	then 
	--	goto Exit		
	elseif	_心脏.ID>0  and  Q_打开附近对象Ex("Metadata/Terrain/Gallows/Act3/3_16/Objects/SacrificialHeartPlace*")==1	then 
		goto Exit		
	elseif	_匕首.ID>0 and Q_打开附近对象Ex("Metadata/Terrain/Gallows/Act3/3_16/Objects/SacrificialHeartDestroy*")==1	then 
		L信息("刺穿心脏") --SacrificialHeartDestroy
		goto Exit					

	end
		--


	if 	_心脏.ID>0				then --
		Fn_剧情队员组合内容(quset,地图Ptr,1)
		Fn_前往指定地图("阿戈拉","阿戈拉_心脏",1)

	else 
		Fn_剧情队员组合内容(quset,地图Ptr,2)
		if 地图Ptr.位置==1		then 
			if Fn_进入崎點(0)==1		then 
				Q_奧札爾Boss()

				Fn_前往指定地图(G阿戈拉)
			end
		else 
			Q_奧札爾Boss()

			Fn_前往指定地图(G阿戈拉,"阿戈拉_心脏")
		end
	end


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




function TeamQuset_血犧(quset)

	local 地图Ptr=L地图信息()
	if 地图Ptr.地图名称==G阿戈拉		then 
		L队长报数(G现在进来)
	else 
		L队长报数(G等等再进)
	end 
	L信息("血犧:"..quset.步骤)
	if quset.步骤==1			then --
		if Fn_三章切换传送(G阿戈拉,1,地图Ptr)==1	then 
			if 地图Ptr.位置==1		then 
				if Fn_进入崎點(0)==1	then 
					Fn_前往指定地图("阿戈拉","阿戈拉_心脏",1,nil,nil,quset.难度)
				end 
			else 
				Fn_前往指定地图("阿戈拉","阿戈拉_心脏",1,nil,nil,quset.难度)
			end 
		end
	elseif quset.步骤==2			then --

		if 地图Ptr.难度==1		then 
			if Fn_三章切换传送(G阿戈拉,1,地图Ptr)==1	then 
				if Fn_进入崎點(0)==1	then 
					Q_奧札爾Boss()
					Fn_前往指定地图(G阿戈拉,"阿戈拉_心脏",nil,nil,nil,quset.难度)	
				end
			end
		elseif 地图Ptr.难度==2		then  
		
			Fn_前往指定地图(G阿戈拉,"阿戈拉_心脏",nil,nil,nil,quset.难度)	
		end
	end
	L设置探索地图(探索类型.剧情刷图)
::Exit::	
end


function Q圣物是否存在()
	local _太陽部落聖物=L背包信息("太陽部落聖物")
	local _卡巴拉部落聖物=L背包信息("卡巴拉部落聖物")

	if 	_太陽部落聖物.ID>0		or 	_卡巴拉部落聖物.ID>0		then --
		local 地图Ptr=L地图信息()
		local quset = Q查询任务("遠古誓言", 地图Ptr.难度)
		if L匹配描述(quset,"你找到某個可以放置聖物的東西。將它放進去")==1	
			or L匹配描述(quset,"放入卡巴拉部落聖物")==1	--
			then --
			return 1
		end
	end 
	return 0
end 



function Quset_瓦爾的傳承(quset)
	local 地图Ptr=L地图信息()


	L开关进入下层路口(1)
	

	if	Q_打开附近对象("Metadata/Terrain/Gallows/Act3/3_2_1/Objects/SummonAlly")==1	then 
		L设置探索地图(探索类型.暂停)
		goto Exit

	end
	if L匹配描述(quset,"與黑衣幽魂對話，了解下一步該做什麼")==1				
		or L匹配描述(quset,"與黑衣幽魂交談，了解下一步該做什麼")==1
		or L匹配描述(quset,"探索風沙沼澤")==1
		or L匹配描述(quset,"探索他們的營地")==1  --
		or L匹配描述(quset,"與黑衣幽魂對話，了解接下來該怎麽做")==1  --
		or L匹配描述(quset,"尋找那座最顯眼的金字塔")==1  --
		
		
		 then 
		Fn_剧情队员组合内容(quset,地图Ptr,1)	
		if L当前事件计数("风沙地图重载")==0		then 
			L增加事件("风沙地图重载")

			L重新加载地图()
		end 
		L地图是否完成(0)
	
		if	L事件计时("HoodedMentorSandsweptMarsh")<6 and Q_打开附近对象("Metadata/NPC/Four_Act3/HoodedMentorSandsweptMarsh*")==1	 	then 
			L设置探索地图(探索类型.暂停)
			goto Exit		
	
		else 
		
			if 地图Ptr.章节==1 or 	地图Ptr.章节==2 	then 
	
				Fn_传送到指定地图Ex("風沙沼澤",2,地图Ptr.难度)

			else 
				Fn_前往指定地图("高地神塔營地","高地神塔營地",1)
			end 
		
		end
		--你發現了一座石陣祭壇，看起來是某個運河的控制機關。召喚艾瓦，向她尋求有關這個古老機關的建議
	elseif L匹配描述(quset,"瓦爾文明僅剩一處遺址尚未被開發：奧札爾的沉沒古城。探索風沙沼澤")==1			or
			L匹配描述(quset,"奧札爾的沉沒古城似乎名副其實。向黑衣幽魂詢問是否有降低水位、揭露整座城市的方法")==1	or	
			L匹配描述(quset,"尋找瑪特蘭水道")==1		or	
			L匹配描述(quset,"或許可以用來降低水位並揭露城市。尋找水道")==1	--or	
			or L匹配描述(quset,"尋找水道")==1	--or	
			or L匹配描述(quset,"探索風沙沼澤")==1	--or	
			or L匹配描述(quset,"召喚艾瓦，向她尋求有關這個古老機關的建議")==1	--or	
		then --
		Fn_剧情队员组合内容(quset,地图Ptr,2)	
		if	Q_打开附近对象("Metadata/NPC/Four_Act3/AlvaWaterwaysSummon_")==1	then 
			L设置探索地图(探索类型.暂停)
			goto Exit
		end
		Q_神威銀拳()

		Fn_前往指定地图("感染荒地","感染荒地_NPC",1)
	elseif L匹配描述(quset,"感染荒地的石陣祭壇需要一顆大型靈魂核心作為動力源。詢問瑟維她或她的部落是否知道哪裡可以找到一顆")==1			then	--or 
		Fn_剧情队员组合内容(quset,地图Ptr,3)	
		if  地图Ptr.位置==0	then 
			if Fn_激活附近传送点(地图Ptr)==0	then 
				L返回城镇()
			end
		else 
		--	Fn_前往指定地图("感染荒地","感染荒地_NPC",1)
		end 
	elseif L匹配描述(quset,"叢林邊陲的石陣祭壇需要大型靈魂核心才能啟動。詢問瑟維，看她或她的部落知不知道哪裡有機會可以找到核心")==1		or 	
		L匹配描述(quset,"一隻巨大的野獸似乎在守著機械迷城的入口")==1		or 	
		L匹配描述(quset,"瑟維和你分享了某座遺跡的故事，也許可以在那裡找到大型靈魂核心")==1		--or 	
		--L匹配描述(quset,"瑟維和你分享了某座遺跡的故事，也許可以在那裡找到大型靈魂核心。在龍蜥濕地尋找機械迷城吧")==1		--or 
		then	--or 
		Fn_剧情队员组合内容(quset,地图Ptr,4)	
	
		
		local _Boss=L周围对象("Metadata/Monsters/ChimeraWetlandsBoss/ChimeraWetlandsBoss")
		local _参照物=L周围对象("Metadata/Monsters/ChimeraWetlandsBoss/Objects/BossRoomMinimapIcon")

		if _Boss.隐藏==1	and _Boss.ID>0	and _Boss.距离<10	and _参照物.ID>0	and _Boss.HP==100	then --
		
			L设置探索地图(探索类型.罢工)
		
			L寻路(_参照物.X,_参照物.Y)

			goto Exit
		else 
			L设置躲避参照物(GBossRoomMinimapIcon,4)	
			L设置BOSS("Metadata/Monsters/ChimeraWetlandsBoss/ChimeraWetlandsBoss",BOSS躲避距离)
			-- L设置围绕类型(0,g默认躲避间隔)

			-- L躲避开关(1)
			Q_开启躲避()
			Fn_前往指定地图("龍蜥濕地","龍蜥濕地_BOSS")
		end
		--隐藏
		

	

		--
	elseif L匹配描述(quset,"有隻巨大的野獸似乎在看守機械迷城的入口。擊敗牠")==1		
		or	L匹配描述(quset,"你已擊敗機械迷城的守衛龍蜥，進入設施吧")==1		
		or	L匹配描述(quset,"巨大的石頭阻攔了你的去路，需要一顆小型靈魂核心才能啟動控制機關。到附近去尋找一個")==1		
		or	L匹配描述(quset,"你已找到小型靈魂核心。把它拿到石陣祭壇那裡，繼續深入廢墟之中")==1	
		or	L匹配描述(quset,"你發現了另外一座石陣祭壇")==1	
		or	L匹配描述(quset,"繼續深入廢墟之中")==1	
		or	L匹配描述(quset,"巨大的石門擋住了")==1	
		then	--or 
			

		if	Q_打开附近对象("Metadata/Terrain/Gallows/Act3/3_6_1/Objects/SummonAlly*")==1	then 
			L设置探索地图(探索类型.暂停)
			
	
			goto Exit

		end

		if L查询世界任务("遺忘的黑顎", 地图Ptr.章节)==0		then 
			任务优先级["遺忘的黑顎"]=1

			
			--Quset_遺忘的黑顎()
		else
			local mindis=100000
			Fn_剧情队员组合内容(quset,地图Ptr,5)	
			Q_设置机关门区域状态()
			if L组队剧情开关()==1			then --
				mindis=6
			end 
			
			local Door=L周围对象("KeyPedestal_Exit")
			if Door.门状态==2			then --
			
				Fn_前往指定地图("吉卡尼的聖域")
		
			else 
			
				local tItem=L背包信息("小型靈魂核心")
				if tItem.ID>0			then --
					if Q_开启地图机关("KeyPedestal_Entrance",mindis)==1		then --
						
					elseif Q_开启地图机关("KeyPedestal_Exit",mindis)==1		then --
			
					end
				end 
			
				Fn_前往指定地图("吉卡尼的機械迷城")	
			end 
		

	
	
		end


		
	elseif L匹配描述(quset,"你找到吉卡尼的聖域了。進行探索來尋找大型靈魂核心")==1		
		 or	L匹配描述(quset,"你已找到小型靈魂核心，並用它開啟機械迷城的大門。繼續深入廢墟之中")==1		
		 or	L匹配描述(quset,"你在地板上發現神秘的符號")==1		
		 or	L匹配描述(quset,"未使用")==1	
		-- or	L匹配描述(quset,"你已找到小型靈魂核心。把它拿到石陣祭壇那裡，繼續深入廢墟之中")==1	
		 
		then	--or 
			Fn_剧情队员组合内容(quset,地图Ptr,6)	
		if	Q_打开附近对象("Metadata/Terrain/Gallows/Act3/3_6_2/Objects/SummonAlly*")==1	then 
			L设置探索地图(探索类型.暂停)
			goto Exit
		elseif	Q_打开附近对象("Metadata/NPC/Four_Act3/AlvaMachinarium2Summon")==1	then 
			L设置探索地图(探索类型.暂停)
			goto Exit
		end
		if  地图Ptr.地图名称=="吉卡尼的機械迷城"			then --
			local mindis=100000
			Fn_剧情队员组合内容(quset,地图Ptr,5)	
			Q_设置机关门区域状态()
			if L组队剧情开关()==1			then --
				mindis=6
			end 
			
			local Door=L周围对象("KeyPedestal_Exit")
			if Door.门状态==2			then --
			
				Fn_前往指定地图("吉卡尼的聖域")
		
			else 
			
				local tItem=L背包信息("小型靈魂核心")
				if tItem.ID>0			then --
					if Q_开启地图机关("KeyPedestal_Entrance",mindis)==1		then --
						
					elseif Q_开启地图机关("KeyPedestal_Exit",mindis)==1		then --
			
					end
				end 
			
				Fn_前往指定地图("吉卡尼的機械迷城")	
			end 
		else 
			Fn_前往指定地图("吉卡尼的聖域")	
		end 

		
		
	   
	elseif L匹配描述(quset,"為了取回你需要的大型靈魂核心，艾瓦建議你找出兩顆中型靈魂核心")==1		
		 or	L匹配描述(quset,"用它們來啟動吉卡尼的聖域中的兩台發電機")==1		
		 or	L匹配描述(quset,"用它們啟動機械迷城下層的兩台發電機，才能取回你需要的大型靈魂核心")==1		
	    or	L匹配描述(quset,"艾瓦建議你找出兩顆中型靈魂核心，用它們來啟動吉卡尼的聖域中的兩台發電機")==1	
		 or	L匹配描述(quset,"艾瓦建議你先找到兩個中型靈魂核心，用它們啟動機械迷城下層的兩台發電機，才能取回你需要的大型靈魂核心")==1	
		 or	L匹配描述(quset,"找出兩顆中型靈魂核心")==1	
		 or	L匹配描述(quset,"擊敗核心的守衛者茲科亞特，取得大型靈魂核心")==1		
		 or	L匹配描述(quset,"你發現了一處古老的瓦爾設施。進入其中尋找一個大型靈魂核心")==1		
		 or	L匹配描述(quset,"大型靈魂核心現在可以取回了")==1	
	   then	--or 

		
		
		if	Q_打开附近对象Ex("Metadata/Terrain/Gallows/Act3/3_6_2/Objects/SummonAlly")==1	then 

		--	goto Exit
		elseif	Q_打开附近对象Ex("Metadata/Terrain/Gallows/Act3/3_6_2/Objects/BossPowerGem*")==1	then 
				
		--		goto Exit
		end  
	
		if  地图Ptr.地图名称=="吉卡尼的機械迷城"			then --
			Q_设置机关门区域状态()
			if	Q_打开附近对象("Metadata/Terrain/Gallows/Act3/3_6_2/Objects/SummonAlly*")==1	then 
				L设置探索地图(探索类型.暂停)
				goto Exit
			elseif	Q_打开附近对象("Metadata/NPC/Four_Act3/AlvaMachinarium2Summon")==1	then 
				L设置探索地图(探索类型.暂停)
				goto Exit
			end

			local mindis=100000
			Fn_剧情队员组合内容(quset,地图Ptr,5)	
			Q_设置机关门区域状态()
			if L组队剧情开关()==1			then --
				mindis=6
			end 
			
			local Door=L周围对象("KeyPedestal_Exit")
			if Door.门状态==2			then --
			
				Fn_前往指定地图("吉卡尼的聖域")
		
			else 
			
				local tItem=L背包信息("小型靈魂核心")
				if tItem.ID>0			then --
					if Q_开启地图机关("KeyPedestal_Entrance",mindis)==1		then --
						
					elseif Q_开启地图机关("KeyPedestal_Exit",mindis)==1		then --
			
					end
				end 
			
				Fn_前往指定地图("吉卡尼的機械迷城")	
			end
			
		else 
			local mindis=1000000
			if L组队剧情开关()==1			then --
				mindis=6
				L拾取开关(0)
			else 
				L拾取开关()
			end 
			local _机关=L机关信息("MachinariumGeneratorButton","發電機")
			if _机关.ID>0		then 

				Fn_剧情队员组合内容(quset,地图Ptr,7)	
				L屏蔽指定怪物(g屏蔽的怪物..",核心守衛．茲科亞特,核心守衛．茲科亞特")
				local tItem=L背包信息("中型靈魂核心")

				if tItem.物品个数>0		then --
					if	Q_打开附近对象Ex("Metadata/Terrain/Gallows/Act3/3_6_2/Objects/MachinariumGeneratorButton*",nil,nil,nil)==1	then 
				
					--	L设置探索地图(探索类型.暂停)
					--	goto Exit
					end
				end
		
				Fn_前往指定地图("吉卡尼的聖域")	
			else 
				L拾取开关()
				Fn_剧情队员组合内容(quset,地图Ptr,8)	
				L屏蔽指定怪物(g屏蔽的怪物)
				Fn_前往指定地图("吉卡尼的聖域","吉卡尼的聖域_BOSS")	
			end 
		end

	elseif L匹配描述(quset,"現在已可取回艾瓦附近的大型靈魂核心，去把東西拿到手吧")==1		
		or	L匹配描述(quset,"擊敗核心的守衛者茲科亞特，取得大型靈魂核心")==1		
	
		or	L匹配描述(quset,"擊敗核心守衛")==1		

	
	  then	--or 
		local _瓦尔BOSS="Metadata/Monsters/VaalBossStatue/VaalStatueBoss"
		L新建地图(0)
		Fn_剧情队员组合内容(quset,地图Ptr,8)	
		L屏蔽指定怪物(g屏蔽的怪物)
		L设置BOSS(_瓦尔BOSS,BOSS躲避距离)
		-- L设置围绕类型(0,g默认躲避间隔)
		-- L躲避开关(1)
		Q_开启躲避()
		-- local ms=L任务描述("瓦爾的傳承")
		-- if L匹配字符(ms.任务描述,"拾取大型靈魂核心")==1		then 
		-- 	Fn_前往指定地图("吉卡尼的聖域","吉卡尼的聖域_BOSS")	
		

		-- else 
		-- 	Fn_前往指定地图("吉卡尼的聖域","吉卡尼的聖域_BOSS")	
		-- end 
		Fn_前往指定地图("吉卡尼的聖域","吉卡尼的聖域_BOSS")	
		--
	elseif L匹配描述(quset,"你已取回大型靈魂核心。回到感染荒地，啟動石陣祭壇，並開啟通往瑪特蘭水道的路")==1		

	   
	  then	--or 
		L新建地图(1)
		Fn_剧情队员组合内容(quset,地图Ptr,9)	
		if  地图Ptr.地图名称=="吉卡尼的聖域"	then 
			L返回城镇()
		else 
			if	Q_打开附近对象("Metadata/Terrain/Gallows/Act3/3_2_1/Objects/WaterwaysUnlockControl*")==1	then 
				L设置探索地图(探索类型.暂停)
				goto Exit

			end  
			
			Fn_前往指定地图("感染荒地","感染荒地_NPC")	
			
		end 
	
	elseif L匹配描述(quset,"你已找到進入瑪特蘭水道的方法，進入區域並找出控制機關，抽乾該區的水")==1		
		or	L匹配描述(quset,"你已找到進入瑪特蘭水道的方法，找出控制機關並抽乾該區的水")==1		

		or	L匹配描述(quset,"尋找瑪特蘭水道")==1	
	  then	--or 
		Fn_剧情队员组合内容(quset,地图Ptr,10)	
		if L组队剧情开关()==1			then --
			if 地图Ptr.地图名称=="瑪特蘭水道"			then --
				L信息("等待完成。。。")
			
				if L长时间未移动()>=50			then --
					Fn_前往指定地图("瑪特蘭水道","瑪特蘭水道_总闸门",1)	
				end 
			else 
				Fn_前往指定地图("瑪特蘭水道","瑪特蘭水道_总闸门",1)	
			end 
		else 
			if L长时间未移动()>10		then 
				if  L执行间隔("执行间隔为移动",15*1000)==1		then 
					L重新加载地图()
				end
			end 
			L拾取开关(0)
			if L组队剧情开关()==0			then --
				if	Q_打开附近机关_特殊处理("WaterLevelLever")==1	then 
					goto Exit
				end 
			end

			
			Fn_前往指定地图("瑪特蘭水道","瑪特蘭水道_总闸门",1)	
		end
	elseif L匹配描述(quset,"你已找到進入水道的方法，找出控制機關並抽乾該區的水")==1		
		or L匹配描述(quset,"你在寶藏獵人的營地下方找到科佩克神殿的鑰匙。打開神殿的大門並進入其中")==1	
		then

			Fn_剧情队员组合内容(quset,地图Ptr,11)	
		if  地图Ptr.位置==0			then --
			LEsc()
			L返回城镇()
		else 
			Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act3/AlvaTownFollow*","","",424,332)
		end 
	
	elseif L匹配描述(quset,"太陽神殿的入口已被鎖住。前往淹沒之城外面的阿戈拉尋找鑰匙")==1		
			or	L匹配描述(quset,"你找到阿戈拉的入口了。進到其中，並尋找解鎖太陽神殿入口的鑰匙")==1		
		    or	L匹配描述(quset,"探索阿戈拉以尋找解鎖太陽神殿入口的鑰匙")==1		
			or L匹配描述(quset,"你擊敗污垢女王並取得她掉落的神殿大門神像")==1		
			or L匹配描述(quset,"走下西南方的階梯進入其中")==1		
		  -- or	L匹配描述(quset,"你已找到小型靈魂核心。把它拿到石陣祭壇那裡，繼續深入廢墟之中")==1	
		
			then
				Fn_剧情队员组合内容(quset,地图Ptr,12)	
			if Quset_蘑菇任务()==1			then --

			else 
				L设置BOSS("Metadata/Monsters/QueenOfFilth/QueenofFilfthBoss",BOSS躲避距离)
				L设置围绕类型(0,g默认躲避间隔)
				L躲避开关(1)
				Fn_前往指定地图("污垢頂峰","污垢頂峰_女王")	
			end 

	elseif L匹配描述(quset,"你對艾瓦展示了神殿大門神像。她想要你開啟前往科佩克神殿的大門")==1		
		or L匹配描述(quset,"你用鑰匙打開了科佩克神殿的入口。進入神殿並找出瓦爾的知識展覽室")==1		
		or	L匹配描述(quset,"你終於能夠進入科佩克神殿了。進行探索並找出瓦爾的知識展覽室")==1		
		or	L匹配描述(quset,"艾瓦啟動了能向上前往高地神塔營地的電梯。搭電梯上")==1	
		or	L匹配描述(quset,"擊敗豔陽神聖主教")==1	
		or  L匹配描述(quset,"艾瓦或許會對科佩克神殿裡發生的事感興趣。召喚她，並讓她知曉此事")==1		
		or	L匹配描述(quset,"與艾瓦對話，聊聊這個密室的重要性")==1	
		then		
	
			if L组队剧情开关()==1		then 
				local _自身=L自身信息()
				if _自身.等级<41			then --
					if 地图Ptr.难度==1	and 地图Ptr.章节==3		then
						L拾取开关()
						Fn_剧情队员组合内容(quset,地图Ptr,12)	
						Fn_剧情跟随(1)
						L信息("提升等级到41级中...")
						goto Exit
					end 
				end
			
			end
	
			Fn_剧情队员组合内容(quset,地图Ptr,13)	

	
			L拾取开关(0)
			local SunkenDoor=L周围对象("SunkenDoor")
			if SunkenDoor.门状态==1	and SunkenDoor.ID>0		then --
	
				if L寻路(427,356)==1		then 
					L点击对象(SunkenDoor.ID)
					L延时(1000)
					L点击对象(SunkenDoor.ID)
				end
		
			elseif	Q_打开附近对象Ex("Metadata/Terrain/Gallows/Act3/3_12/Objects/SummonAlva*")==1	then 
		
			elseif	Q_提交任务领取奖励("Metadata/NPC/Four_Act3/AlvaZiggurat*","調查平台","")==1	then 

				L设置探索地图(探索类型.暂停) 
				goto Exit
					
			else 
				Q_太阳神殿BOSS()
			end 

		



	elseif L匹配描述(quset,"進入時間傳送門以回到過去")==1	
	or 	L匹配描述(quset,"使用高地神塔營地的崎點前往過去")==1	
	
		then	

		Fn_剧情队员组合内容(quset,地图Ptr,14)	
		if 地图Ptr.位置==0			then --
			
			L返回城镇()
		else 
			if 地图Ptr.章节==3			then
				if Fn_进入崎點(0)==1		then 
					Fn_前往指定地图("奧札爾")	
				end
					
			else 
				L信息("当前章节不是第三章..请传送到第三章")
			end
		end 
		

	elseif L匹配描述(quset,"你進入時空傳送門並被帶往過去。進入奧札爾")==1		
		or	L匹配描述(quset,"你不知為何突然穿越到了過去！你要找的不再是古老的資料。從活著的瓦爾人那裡尋找與巨獸相關的知識")==1		
		or  L匹配描述(quset,"邪魔毒蛇納普阿茲把艾瓦帶到多里亞尼那裡了。擊敗邪魔毒蛇納普阿茲來開通前方的道路，並釋放艾瓦")==1		
		or L匹配描述(quset,"艾瓦被帶到阿戈拉了。在一切尚未太遲之前找到她")==1	
		then
			
			Fn_剧情队员组合内容(quset,地图Ptr,15)	
			if	Q_打开附近对象Ex("Metadata/Terrain/Gallows/Act3/3_14/Objects/GoldIdol1*")==1	then 
				goto Exit
			end
			if 地图Ptr.位置==1			then --
				if Fn_进入崎點(0)==1		then 
				
					Fn_前往指定地图("奧札爾")	
				end
			else 
				Q_奧札爾Boss()
				local _当前BOSS=L周围BOSS()
				if _当前BOSS.ID<=0		then 
					Fn_前往指定地图("阿戈拉")
				else
			
					Fn_前往指定地图("奧札爾")	
				end
			end
		
	elseif 	L匹配描述(quset,"你找到阿戈拉了。進到其中尋找漆黑密室來釋放艾瓦")==1	
		or	L匹配描述(quset,"一路殺進阿戈拉，並找出漆黑密室以解救艾瓦")==1	
		or	L匹配描述(quset,"多里亞尼是瓦爾最重要的巨獸與腐化專家，想辦法找到他並解救艾瓦")==1	
		or	L匹配描述(quset,"跟艾瓦談談剛剛發生的事")==1	
		or	L匹配描述(quset,"巨獸與腐化")==1	


		then

			Fn_剧情队员组合内容(quset,地图Ptr,16)	
			if	Q_打开附近对象Ex("Metadata/Terrain/Gallows/Act3/3_16/Objects/GoldIdol6*")==1	then 
				--goto Exit
			elseif	Q_打开附近对象Ex("Metadata/Terrain/Gallows/Act3/3_16/Objects/GoldIdol5*")==1	then 
			--	goto Exit		
			elseif	Q_打开附近对象Ex("Metadata/Terrain/Gallows/Act3/3_16/Objects/SacrificialHeartPlace*")==1	then 
			--	goto Exit		
			elseif	Q_打开附近对象Ex("Metadata/Terrain/Gallows/Act3/3_16/Objects/SacrificialHeartDestroy*")==1	then 
			--	goto Exit					
				L信息("刺穿心脏")
			end

		Q_多里亞尼的凱旋()


		if 地图Ptr.位置==1			then --
			if Fn_进入崎點(0)==1		then 
				if L传送点是否激活(G漆黑密室,地图Ptr.难度)==1		then 
					Fn_前往指定地图(G漆黑密室)	
				elseif L传送点是否激活(G阿戈拉,地图Ptr.难度)==1		then 
					Fn_前往指定地图(G阿戈拉)	
				else
					Fn_前往指定地图("奧札爾")	
				end
			end
		else 
	
			Fn_前往指定地图("漆黑密室","漆黑密室_BOSS",1)	
		end
		
	elseif L匹配描述(quset,"在高地神塔營地與多里亞尼對話")==1			then --

		if	Q_打开附近对象Ex("Metadata/NPC/Four_Act3/AlvaSanctum*")==1	then 
		
		else 
			Fn_剧情队员组合内容(quset,地图Ptr,17)	
			if 地图Ptr.位置==0		then 
				L返回城镇() 
			else 
				Fn_进入崎點(0)
			end
		end 

		

	elseif L匹配描述(quset,"在城鎮中穿越時間傳送門以進入殘酷難度")==1		

		then		

		Fn_剧情队员组合内容(quset,地图Ptr,18)	
		L屏蔽指定怪物("多里亞尼")		
		if  L组队剧情开关()==1			then --
			Fn_剧情跟随(1)
		else 
			if 地图Ptr.位置==0		then 
				L返回城镇() 
			else 
				if Fn_进入崎點(0)==1			then --
					Fn_进入崎點(1)
				end 
			
			end
		end
	end --Metadata/Chests/SpireCorpseChest
	L设置探索地图(探索类型.剧情刷图)
::Exit::	
end





function TeamQuset_瓦爾的傳承(quset)
	local 地图Ptr=L地图信息()


	L开关进入下层路口(1)
	L信息("瓦爾的傳承:"..quset.步骤)

	if	Q_打开附近对象("Metadata/Terrain/Gallows/Act3/3_2_1/Objects/SummonAlly")==1	then 
		L设置探索地图(探索类型.暂停)
		goto Exit

	end
	if quset.步骤==1		then


		L地图是否完成(0)
		if 地图Ptr.地图名称=="風沙沼澤"		then
			Fn_前往指定地图(G高地神塔營地,G高地神塔營地,1,nil,2)
		else 
			Fn_前往指定地图(G風沙沼澤)
		end 
		
	elseif  quset.步骤==2		then

		if	Q_打开附近对象("Metadata/NPC/Four_Act3/AlvaWaterwaysSummon_")==1	then 
			L设置探索地图(探索类型.暂停)
			goto Exit
		end

		Fn_前往指定地图("感染荒地","感染荒地_NPC",1,nil,nil,quset.难度)
	elseif  quset.步骤==3		then

		L返回城镇()
	
	elseif  quset.步骤==4		then

		local _Boss=L周围对象("Metadata/Monsters/ChimeraWetlandsBoss/ChimeraWetlandsBoss")
		local _参照物=L周围对象("Metadata/Monsters/ChimeraWetlandsBoss/Objects/BossRoomMinimapIcon")

		if _Boss.隐藏==1	and _Boss.ID>0	and _Boss.距离<10	and _参照物.ID>0	and _Boss.HP==100	then --
		
			L设置探索地图(探索类型.罢工)
		
			L寻路(_参照物.X,_参照物.Y)

			goto Exit
		else 
			L设置躲避参照物("Metadata/Monsters/ChimeraWetlandsBoss/Objects/BossRoomMinimapIcon",4)	
			L设置BOSS("Metadata/Monsters/ChimeraWetlandsBoss/ChimeraWetlandsBoss",BOSS躲避距离)
			L设置围绕类型(0,g默认躲避间隔)

			L躲避开关(1)
			Fn_前往指定地图("龍蜥濕地","龍蜥濕地_BOSS",1)
		end
		--隐藏
		

	

		--
	elseif  quset.步骤==5	or quset.步骤==55 		then



	
		Q_设置机关门区域状态()

		local Door=L周围对象("KeyPedestal_Exit")
		if Door.门状态==2			then --
		
			Fn_前往指定地图("吉卡尼的聖域",nil,nil,nil,2,quset.难度)
	
		else 
		
			local tItem=L背包信息("小型靈魂核心")
			if tItem.ID>0			then --
				if Q_开启地图机关("KeyPedestal_Entrance")==1		then --
					
				elseif Q_开启地图机关("KeyPedestal_Exit")==1		then --
		
				end
			end 
	
			Fn_前往指定地图("吉卡尼的機械迷城",nil,nil,nil,nil,quset.难度)	
		end 


		
	elseif quset.步骤==6 or  quset.步骤==7	or quset.步骤==8		then

		if	Q_打开附近对象Ex("Metadata/Terrain/Gallows/Act3/3_6_2/Objects/SummonAlly")==1	then 

			--	goto Exit
		elseif	Q_打开附近对象Ex("Metadata/Terrain/Gallows/Act3/3_6_2/Objects/BossPowerGem*")==1	then 
				
		--		goto Exit
		end  
	
		local _机关=L机关信息("MachinariumGeneratorButton","發電機")
		if _机关.ID>0		then 
	
			L屏蔽指定怪物(g屏蔽的怪物..",核心守衛．茲科亞特,核心守衛．茲科亞特")
			local tItem=L背包信息("中型靈魂核心")

			if tItem.物品个数>0		then --
				if	Q_打开附近对象Ex("Metadata/Terrain/Gallows/Act3/3_6_2/Objects/MachinariumGeneratorButton*")==1	then 
			
				--	L设置探索地图(探索类型.暂停)
				--	goto Exit
				end
			end
	
			Fn_前往指定地图("吉卡尼的聖域")	
		else 
			if L事件计时("重新加载地图")==0		then 
				L重新加载地图(0)
				L延时(1500)
			end
			L屏蔽指定怪物(g屏蔽的怪物)
			L设置BOSS("Metadata/Monsters/VaalBossStatue/VaalStatueBoss",BOSS躲避距离)
			L设置围绕类型(0,g默认躲避间隔)
			L躲避开关(1)
			Fn_前往指定地图("吉卡尼的聖域","吉卡尼的聖域_BOSS",1)	
		end 
		


		--
	elseif  quset.步骤==9		then
		L开关进入下层路口()
		if  地图Ptr.地图名称=="吉卡尼的聖域"	then 
			L返回城镇()
		else 
			Fn_前往指定地图("感染荒地","感染荒地_NPC",1)	
		end 
	
	elseif  quset.步骤==10		then
		-- local _总开关=L周围对象("Metadata/Terrain/Jungle/JungleExterior/Waterway/Water/Jungle_Water")
		-- if _总开关.ID>0			then --
		-- 	L队长报数(G现在进来)
		-- else 
		-- 	L队长报数(G等等再进)
		-- end 
		if L长时间未移动()>6		then 

			if  L执行间隔("执行间隔为移动",8*1000)==1		then 
				L信息("重新加载地图...")
				L重新加载地图()
				L延时(3000)
				L执行间隔("执行间隔为移动",1)
				goto Exit
			end
		end 
		L拾取开关(0)
		if	Q_打开附近机关_特殊处理("WaterLevelLever")==1	then 
			goto Exit
		end 

		if 地图Ptr.位置==1		and  地图Ptr.章节~=3			then --
			Fn_传送到指定章节(3,quset.难度)
		else 
		
			Fn_前往指定地图("瑪特蘭水道","瑪特蘭水道_总闸门",1)	
		end 
	elseif  quset.步骤==11	or  quset.步骤==17	then

		
		if  地图Ptr.位置==0			then --
			LEsc()
			L返回城镇()

		end 
	elseif  quset.步骤==12		then

	
			if Quset_蘑菇任务()==1			then --

			else 
				L设置BOSS("Metadata/Monsters/QueenOfFilth/QueenofFilfthBoss",BOSS躲避距离)
				L设置围绕类型(0,g默认躲避间隔)
				L躲避开关(1)
				if Fn_三章切换传送("污垢頂峰",1,地图Ptr)==1		then 
					Fn_前往指定地图("污垢頂峰","污垢頂峰_女王",1,nil,2)	
				end
			end 

	elseif  quset.步骤==13		then


		-- if	Q_打开附近对象Ex("Metadata/Terrain/Gallows/Act3/3_12/Objects/SummonAlva*")==1	then 
	
		-- elseif	Q_提交任务领取奖励("Metadata/NPC/Four_Act3/AlvaZiggurat*","調查平台","")==1	then 
		
		-- 	L设置探索地图(探索类型.暂停) 
		-- 	goto Exit
				
		-- else 

			local _Boss=L周围对象("Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperBoss")
			if  _Boss.ID>0	and _Boss.距离<20			then --
		
				L队长报数(G现在进来)
				
			else 
				_Boss=L周围对象("Metadata/Terrain/Gallows/Act3/3_12/Objects/SummonAlva")
				if  _Boss.ID>0	and _Boss.距离<20			then --
		
					L队长报数(G现在进来)
				else 
					L队长报数(G等等再进)
				end
			end 
			if 地图Ptr.位置==1		then 
				if  地图Ptr.地图名称==G高地神塔營地		then 
					if Fn_判断当前崎點是否可出去()==1			then --
						Fn_传送到指定地图Ex(G感染荒地,3,地图Ptr.难度)
					else 
						L开关进入下层路口(0)
	
						L只进入指定下次路口("樓梯")
			
						L设置BOSS("Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperBoss",BOSS躲避距离)
						L设置围绕类型(0,g默认躲避间隔)
						L躲避开关(1)
						
						Fn_前往指定地图("科佩克神殿","科佩克神殿_楼梯")	
					end 
	
				end 
			else 
				if  地图Ptr.地图名称==G感染荒地		then 
					L返回城镇()
				else 
					L开关进入下层路口(0)
		
					L只进入指定下次路口("樓梯")
		
					L设置BOSS("Metadata/Monsters/VaalSunWorshipper/VaalSunWorshipperBoss",BOSS躲避距离)
					L设置围绕类型(0,g默认躲避间隔)
					L躲避开关(1)
					
					Fn_前往指定地图("科佩克神殿","科佩克神殿_楼梯")	
				end
			end

		--end 
	
			



	elseif  quset.步骤==14	or quset.步骤==15		then

		if 地图Ptr.地图名称==G奧札爾			then --
			L队长报数(G现在进来)
		else 
			L队长报数(G等等再进)
		end 

	
		if Fn_三章切换传送(G奧札爾,1,地图Ptr)==1	then 
			if 地图Ptr.地图名称=="科佩克神殿"		then  
				L返回城镇()
			else 
			
				Q_奧札爾Boss()
				Fn_前往指定地图(G奧札爾,"阿戈拉",nil,nil,2,quset.难度)	
			end
		end
			-- local _Boss=L周围对象("Metadata/Monsters/VaalMonsters/ViperNapuatzi/ViperNapuatzi")
			-- if  _Boss.ID>0	and _Boss.距离<20			then --
		
			-- 	L队长报数(g剧情对话口令.现在进来)
			-- else 
			-- 	L队长报数(g剧情对话口令.等等再进)
			-- end 
	
			
	elseif  quset.步骤==16		then	

			

		L设置可以击杀的怪物("多里亞尼的凱旋")

		L设置躲避参照物("Metadata/Monsters/Doryani/TrueDoryani/objects/BossRoomMinimapIcon",8)
		L设置BOSS("Metadata/Monsters/Doryani/DoryaniInThePast/DoryaniPast",BOSS躲避距离)
		L设置围绕类型(0,g默认躲避间隔)
		L前往参照物等待BOSS激活(1)
		L设置躲避ID(0x40000014,0)--伊澤洛傳送
		L设置躲避ID(0x40000027,0.5)--伊澤洛傳送
		L躲避开关(1)

		local _Boss=L周围对象("Metadata/Monsters/Doryani/TrueDoryani/objects/BossRoomMinimapIcon")


		if Fn_三章切换传送(G漆黑密室,quset.难度,地图Ptr)==1	then 
			Fn_前往指定地图(G漆黑密室,"漆黑密室_BOSS", 1,nil,2,quset.难度)	
		end
	elseif  quset.步骤==17		then	

		L返回城镇()
	elseif  quset.步骤==18		then				

	
		L屏蔽指定怪物("多里亞尼")		

		if 地图Ptr.位置==0	and 地图Ptr.地图名称~=""	then 
	
			if 地图Ptr.地图名称~=G河岸	then 
		
				L返回城镇() 
			end
		else 
			if 地图Ptr.地图名称==G河岸			then --
		
		
				Fn_前往指定地图(G皆伐營地,G皆伐營地, 1,nil,2,quset.难度)	
			else 
	
				Fn_进入崎點(0)
			end 
			
		end
		-- if 地图Ptr.地图名称==G皆伐營地			then --
		-- 	L队长报数(G现在进来)
		-- elseif 地图Ptr.地图名称==G河岸			then --
		-- 	L队长报数(G现在进来)
		-- 	Fn_前往指定地图(G皆伐營地,nil,nil,nil,2,quset.难度)--等于2 表示附近没传送点也不回家	
		-- else 
		-- 	L队长报数(G等等再进)
		-- 	if Fn_进入崎點(0)==1			then --
		-- 		Fn_进入崎點(1)
		-- 	end 
		-- end 

	
	end --Metadata/Chests/SpireCorpseChest
	L设置探索地图(探索类型.剧情刷图)
::Exit::	
end



function Quset_暗黑迷霧(quset)
local 地图Ptr=L地图信息()

if  地图Ptr.章节~=4		then 
	if 地图Ptr.位置==0		then 
		L返回城镇()
	else 
		Fn_传送到指定章节(4,1)
	end 
	goto Exit
end 
L开关进入下层路口(0)

if L匹配描述(quset,"罩的小島有些不對勁。上島一探究竟")==1				
	or L匹配描述(quset,"進入末途島")==1	--or	
	or L匹配描述(quset,"探索末途島")==1	--or	
	or L匹配描述(quset,"召喚圖貞")==1	--or	
	or L匹配描述(quset,"與圖貞交談")==1	--or	
	then 
	if	Q_打开附近对象("Metadata/Terrain/Gallows/Act4/4_2_2/Objects/SummonAlly")==1	then 
		goto Exit
	elseif	Q_打开附近对象("Metadata/NPC/Four_Act4/TujenJourneysEndSummon@")==1	then 
		goto Exit
	end 

	Q_无条件打开对象("Metadata/NPC/Four_Act4/TujenJourneysEndSummon@")


	Fn_前往指定地图(G旅程結束,"旅程結束_BOSS",1)	

-- elseif L匹配描述(quset,"回去找瑟維，向她打聽你所找到的毒液瓶的情報")==1			then 
-- 	Fn_剧情队员组合内容(quset,地图Ptr,2)
-- 	if 地图Ptr.位置==0		then 
-- 		L返回城镇()
-- 	else 
-- 		Q_领取城镇任务()
-- 	end 
elseif L匹配描述(quset,"尋找哈特林船長")==1			
or L匹配描述(quset,"殺掉他，幫他脫離苦海")==1	--or	

--

then 

	Q_4_暗黑迷雾_船长BOSS()
	Fn_前往指定地图(G旅程結束,"旅程結束_BOSS",1)	
elseif L匹配描述(quset,"你已找到從陷阱中解救芙雷雅所需的維里西姆，將它拿給位於金司馬區的丹尼格")==1			
or L匹配描述(quset,"丹尼格已將你找到的維里西姆熔煉成維里西姆尖矢，現在應該可以解放被困在末途島的芙雷雅．哈特林了。去找丹尼格拿取尖矢")==1	--or	
--
then 
	Fn_剧情队员组合内容(quset,地图Ptr,2)
	if  地图Ptr.位置==0		then 
		L返回城镇()
	else
		Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act4/Expedition/Dannig","維里西姆尖矢","尖矢",1129,1686)
	end

elseif L匹配描述(quset,"在金司馬區與圖貞對話")==1			
or L匹配描述(quset,"1")==1	--or	

then 
	if  地图Ptr.位置==0		then 
		L返回城镇()
	else
		--Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act4/Expedition/Dannig","維里西姆尖矢","尖矢",1129,1686)
	end
	
elseif L匹配描述(quset,"丹尼格已將你找到的維里西姆熔煉成魔符尖矢，現在應該可以解放被困在末途島的芙雷雅．哈特林了。把尖矢拿去給她")==1			
or L匹配描述(quset,"芙雷雅．哈特林並不像她表面上看起來那麼簡單。在瘋狂中存活下來")==1	--or	
then 

	
	if	Q_打开附近对象("Metadata/Monsters/DeliriumEncounter/LilyRothMum@")==1	then 
		goto Exit

	elseif	Q_打开附近对象("Metadata/Terrain/Gallows/Act4/4_2_2/Objects/KaruiPrisonStatue")==1	then 
		goto Exit

	end 
	Q_4_暗黑迷雾_迷雾BOSS()
	Fn_前往指定地图(G旅程結束,"旅程結束_NPC任务点1",1)	
elseif L匹配描述(quset,"服下瑟維幫你製作的劇毒藥水")==1			then 
	Fn_剧情队员组合内容(quset,地图Ptr,2)
	if Fn_使用物品("劇毒藥水")==1		then 
		L延时(1000)
		L打开地图()
	end 
end --Metadata/Chests/SpireCorpseChest

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


function Quset_金氏族地(quset)
local 地图Ptr=L地图信息()

if  地图Ptr.章节~=4		then 
	if 地图Ptr.位置==0		then 
		L返回城镇()
	else 
		Fn_传送到指定章节(4,1)
	end 
	goto Exit
end 
L开关进入下层路口(0)

if L匹配描述(quset,"金氏島的中心有某種黑暗的事物，深入探索並尋找答案")==1				
	or L匹配描述(quset,"1")==1	--or	
	or L匹配描述(quset,"1")==1	--or	
	or L匹配描述(quset,"1")==1	--or	
	or L匹配描述(quset,"1")==1	--or	
	then 
	-- if	Q_打开附近对象("Metadata/Terrain/Gallows/Act4/4_2_2/Objects/SummonAlly")==1	then 
	-- 	goto Exit
	-- elseif	Q_打开附近对象("Metadata/NPC/Four_Act4/TujenJourneysEndSummon@")==1	then 
	-- 	goto Exit
	-- end 



	Fn_前往指定地图(G金氏島,"",1)	


elseif L匹配描述(quset,"尋找哈特林船長")==1			
or L匹配描述(quset,"殺掉他，幫他脫離苦海")==1	--or	

then 

	Q_4_暗黑迷雾_船长BOSS()
	Fn_前往指定地图(G旅程結束,"旅程結束_BOSS",1)	
elseif L匹配描述(quset,"你已找到從陷阱中解救芙雷雅所需的維里西姆，將它拿給位於金司馬區的丹尼格")==1			
or L匹配描述(quset,"丹尼格已將你找到的維里西姆熔煉成維里西姆尖矢，現在應該可以解放被困在末途島的芙雷雅．哈特林了。去找丹尼格拿取尖矢")==1	--or	
--
then 
	Fn_剧情队员组合内容(quset,地图Ptr,2)
	if  地图Ptr.位置==0		then 
		L返回城镇()
	else
		Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act4/Expedition/Dannig","維里西姆尖矢","尖矢",1129,1686)
	end

elseif L匹配描述(quset,"在金司馬區與圖貞對話")==1			
or L匹配描述(quset,"1")==1	--or	

then 
	if  地图Ptr.位置==0		then 
		L返回城镇()
	else
		--Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act4/Expedition/Dannig","維里西姆尖矢","尖矢",1129,1686)
	end
	
elseif L匹配描述(quset,"丹尼格已將你找到的維里西姆熔煉成魔符尖矢，現在應該可以解放被困在末途島的芙雷雅．哈特林了。把尖矢拿去給她")==1			
or L匹配描述(quset,"芙雷雅．哈特林並不像她表面上看起來那麼簡單。在瘋狂中存活下來")==1	--or	
then 

	
	if	Q_打开附近对象("Metadata/Monsters/DeliriumEncounter/LilyRothMum@")==1	then 
		goto Exit

	elseif	Q_打开附近对象("Metadata/Terrain/Gallows/Act4/4_2_2/Objects/KaruiPrisonStatue")==1	then 
		goto Exit

	end 
	Q_4_暗黑迷雾_迷雾BOSS()
	Fn_前往指定地图(G旅程結束,"旅程結束_NPC任务点1",1)	
elseif L匹配描述(quset,"服下瑟維幫你製作的劇毒藥水")==1			then 
	Fn_剧情队员组合内容(quset,地图Ptr,2)
	if Fn_使用物品("劇毒藥水")==1		then 
		L延时(1000)
		L打开地图()
	end 
end --Metadata/Chests/SpireCorpseChest

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




 function Quset_大搜索(quset)
	local 地图Ptr=L地图信息()

	if  地图Ptr.章节~=4		then 
		if 地图Ptr.位置==0		then 
			L返回城镇()
		else 

			Fn_传送到指定章节(4,1)

		end 
		goto Exit
	end 
	L开关进入下层路口(1)

	if L匹配描述(quset,"你抵達金司馬區。和多里亞尼談談你為什麼要來這裡")==1				
		or L匹配描述(quset,"多里亞尼告訴了你必須要找的東西。與艾瓦會面，了解雇用船隻的事宜")==1	--or	
		or L匹配描述(quset,"與艾瓦談談賣掉文物的事")==1	--or	

		or L匹配描述(quset,"與瑪寇魯交談並雇用她的船隻")==1	--or	
		
		then 
		if	Q_打开附近对象("Metadata/NPC/Four_Act4/DoryaniTownKingsmarchIntro")==1	then 
			goto Exit
		elseif	Q_打开附近对象("Metadata/NPC/Four_Act4/AlvaKingsmarchIntroOverBridge")==1	then 
			goto Exit
		elseif	Q_打开附近对象("Metadata/NPC/Four_Act4/LilyRothsCrew/LilyRothsCrewFirstMate")==1	then 
			goto Exit
		elseif	Q_打开附近对象("Metadata/NPC/Four_Act4/LilyRothsCrew/BoatCaptainFemale")==1	then 
			goto Exit			
		end 
		L寻路(1014,1390)
	elseif L匹配描述(quset,"瑪寇魯可以帶你去任何你想去的地方，挑選島嶼啟航吧")==1			then 
		if 地图Ptr.地图名称~=G凱吉灣		then 
			L前往岛屿(G凱吉灣)
		end 
		
	-- elseif L匹配描述(quset,"回去找瑟維，向她打聽你所找到的毒液瓶的情報")==1			then 
	-- 	Fn_剧情队员组合内容(quset,地图Ptr,2)
	-- 	if 地图Ptr.位置==0		then 
	-- 		L返回城镇()
	-- 	else 
	-- 		Q_领取城镇任务()
	-- 	end 
	elseif L匹配描述(quset,"探索島嶼，尋找武器部件")==1			then 
		
	elseif L匹配描述(quset,"11")==1			then 
		Fn_剧情队员组合内容(quset,地图Ptr,2)

		

		Q_查找周围NPC提交任务领取奖励("Metadata/NPC/Four_Act3/ServiZigguratEncampment","廢墟,毒蛇巢穴",quset.任务奖励,535,874)
	elseif L匹配描述(quset,"服下瑟維幫你製作的劇毒藥水")==1			then 
		Fn_剧情队员组合内容(quset,地图Ptr,2)
		if Fn_使用物品("劇毒藥水")==1		then 
			L延时(1000)
			L打开地图()
		end 
	end --Metadata/Chests/SpireCorpseChest
	L设置探索地图(探索类型.剧情刷图)
	::Exit::	
 end

function TeamQuset_带号练级(quset)
	local 地图Ptr=L地图信息()
	L信息("带号练级:"..quset.步骤)
	if L地图探索率()>=80		then 
		L地图是否完成(1)
	end 
	if quset.步骤==1		then 
		L开关进入下层路口()
	
		Fn_前往指定地图(G法里登挖石場,nil,nil,nil,nil,1)
	elseif quset.步骤==2		then 

		L开关进入下层路口()
	
		Fn_前往指定地图(G凱斯城,nil,nil,nil,nil,1)

	elseif quset.步骤==3		then 

		L开关进入下层路口()
	
		Fn_前往指定地图(G骨坑,nil,nil,nil,nil,1)	
		

	elseif quset.步骤==4		then 

			L开关进入下层路口()
		
			Fn_前往指定地图(G叢林遺跡,nil,nil,2,nil,1)		
	elseif	quset.步骤==5		then 

		L开关进入下层路口()

		Fn_前往指定地图(G叢林遺跡,nil,nil,nil,0,2)


	elseif quset.步骤==3		then 		

		
	end 

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

function TeamQuset_带激活传送点(quset)
	local 地图Ptr=L地图信息()
	L信息("带激活传送点:"..quset.步骤.."难度"..quset.难度)
	if quset.步骤==1		then 
		if Fn_传送到指定章节(3,quset.难度)==1		then 
			Fn_前往指定地图(G劇毒墓穴,nil,nil,nil,nil,quset.难度)
		end
	elseif quset.步骤==2		then 
		if Fn_传送到指定章节(3,quset.难度)==1		then 
			Fn_前往指定地图(G劇毒墓穴,nil,nil,nil,nil,quset.难度)
		end
	end 

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


function TeamQuset_好了谢谢(quset)
	local 地图Ptr=L地图信息()
	L信息("好了谢谢:"..quset.步骤)
	if quset.步骤==1		then 
		L信息("完成本轮带号任务...")
		L返回城镇()
	end 

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




function Quset无任务时执行()
	local 地图Ptr=L地图信息()
	local quset
	if 地图Ptr.地图名称==G河岸			then 
	
		Quset_抵達皆伐(nil)

	elseif 地图Ptr.地图名称=="瓦斯提里郊區"				then 	

		L拾取开关(0)

		Fn_前往指定地图("阿杜拉車隊","阿杜拉車隊",1)
		L设置探索地图(探索类型.剧情刷图)
	elseif 地图Ptr.地图名称=="高地神塔庇護所"				then 	
		Q_领取城镇任务()
		L信息("剧情任务已经完成...")

	
	elseif 地图Ptr.地图名称=="高地神塔營地"				then 	
		
		quset = Q查询任务("瓦爾的傳承", 地图Ptr.难度)
		if quset.是否完成==1	then 
			if Fn_进入崎點(0)==1			then --
				Fn_进入崎點(1)
			end 
		end
	else 
		quset = Q查询任务("神祕的影魅", 地图Ptr.难度)
		if L匹配描述(quset,"烏娜想治療黑衣幽魂的符文創傷，她需要一枚古老伯爵的戒指。取得拉克朗伯爵的戒指，並到皆伐營地找她")==1		then 	
			
			任务优先级["神祕的影魅"]=3
		else 


			if 地图Ptr.位置==1		then 
				Q_领取城镇任务()
			end
		end

	end
	
end 




function 组队剧情队长_执行任务()
	local 可执行任务 = {}
	local 地图Ptr=L地图信息()
	local 队员剧情进程=L取队员剧情信息()
	if 队员剧情进程 ~= nil then
		for key, QusetInfo in ipairs(队员剧情进程) do

			if 组队任务映射[QusetInfo.任务名称]~=nil	and 队长任务优先级[QusetInfo.任务名称]>0	then 
				table.insert(可执行任务, {name = QusetInfo.任务名称, func = 组队任务映射[QusetInfo.任务名称],qusetptr=QusetInfo,priority = 队长任务优先级[QusetInfo.任务名称] or 0})
			end
		
		end
		if #可执行任务 == 0 then
			L信息("未得到队员的任务进度...")
			return 0
		end
	
		-- **按照优先级从高到低排序**
		table.sort(可执行任务, function(a, b)
			return a.priority < b.priority
		end)
	

		-- for i, task in ipairs(可执行任务) do
		-- 	L信息(string.format("任务 %d: 名称=%s, 优先级=%d", i, task.name, task.priority))
		-- end

		-- **执行优先级最高的任务**
		local 任务名称 = 可执行任务[1].name
		local 任务函数 = 可执行任务[1].func
		local qusetptr=可执行任务[1].qusetptr

		--L信息("开始执行高优先级任务：" .. 任务名称)

		if 地图Ptr.难度==1		then 
			_BOSS后缀="@"
		else 
			_BOSS后缀="CRUEL@"
		end 
		if 地图Ptr.位置==0		then 
			if g上线组队成功后先报告一下==0		then 
				g上线组队成功后先报告一下=1
				L队长报数(G报告进度)
			else 

				if L取队长口令(G现在进来)==1		then 

				elseif L取队长口令(G等等再进)==1		then 
				
				else 
					L队长报数(qusetptr.文本,3000)
				end
			end
		else 
			
			L队长报数(qusetptr.文本,3000)
		end 

		--L取队长口令回答(G报告进度,GOK,3000)
		G_组队当前难度=qusetptr.难度
		return 任务函数(qusetptr)


	else 
		L队长报数(G报告进度)
		L信息("未收到队员的信息")
	end
end 


function L取当前执行中的任务()
	local 可执行任务 = {}
	local 地图Ptr=L地图信息()
    -- **查询所有任务并存入表中**
    for 任务名称, 任务函数 in pairs(任务映射) do

		if 任务优先级[任务名称]>=0	then 
			local quset = Q查询任务(任务名称, 地图Ptr.难度)

			-- **如果任务未完成，则加入可执行任务列表**
			--L信息(quset.任务名称.."@@@"..quset.是否完成)
			if quset.是否完成 == 0	and	quset.任务名称~=""	  then
				table.insert(可执行任务, {name = 任务名称, func = 任务函数,qusetptr=quset, priority = 任务优先级[任务名称] or 0})
			end
		end
    end


	for 任务名称, 任务函数 in pairs(任务映射) do

		if 任务优先级[任务名称]>=0		then 
			local nstatus = L查询世界任务(任务名称, 地图Ptr.章节)

			-- **如果任务未完成，则加入可执行任务列表**
			
			if nstatus==0	  then
				
				table.insert(可执行任务, {name = 任务名称, func = 任务函数,qusetptr=nil, priority = 任务优先级[任务名称] or 0})
			end
		end
    end
	table.sort(可执行任务, function(a, b)
		return a.priority < b.priority
	end)
	return 可执行任务
end 

function  L取任务奖励物品名称(地图Ptr)
	local 可执行任务=L取当前执行中的任务()
	if #可执行任务>0		then 
		local 任务名称 = 可执行任务[1].name
		local 任务流程=L任务流程信息(任务名称,地图Ptr.难度)
		return 任务流程.任务奖励
	end 
	return ""
end
function 执行任务()
	local 可执行任务 = {}
	local 地图Ptr=L地图信息()
	可执行任务=L取当前执行中的任务()


    -- **如果没有可执行任务**
		
	if L组队剧情开关()==0		then 
		if  Q练级地图("剧情练级一",地图Ptr)==1	then 
			return 0
		elseif  Q练级地图("剧情练级二",地图Ptr)==1	then 	
			return 0
		elseif  Q练级地图("剧情练级三",地图Ptr)==1	then 		
			return 0
		elseif  Q练级地图("剧情练级四",地图Ptr)==1	then 	
			return 0
		elseif  Q练级地图("剧情练级五",地图Ptr)==1	then 	
			return 0
		elseif  Q练级地图("剧情练级六",地图Ptr)==1	then 	
			return 0
		elseif  Q练级地图("剧情练级七",地图Ptr)==1	then 		
			return 0
		elseif  Q练级地图("剧情练级八",地图Ptr)==1	then 	
			return 0
		elseif  Q练级地图("剧情练级九",地图Ptr)==1	then 	
			return 0
		elseif  Q练级地图("剧情练级十",地图Ptr)==1	then 	
			return 0	
		end 
	end
    if #可执行任务 == 0 then
		Quset无任务时执行()
        return 0
    end


    -- **执行优先级最高的任务**
    local 任务名称 = 可执行任务[1].name
    local 任务函数 = 可执行任务[1].func
	local qusetptr=可执行任务[1].qusetptr
	if  Q练级地图(任务名称,地图Ptr)==1	then 
		return 0
	end 
	if 任务优先级[G奧札爾寶藏]==-1		then 
		if 地图Ptr.章节==3 and L传送点是否激活("阿札克泥沼",地图Ptr.难度)==0        then 
			任务优先级[G奧札爾寶藏]=15
		end
	end
    L信息("开始执行高优先级任务：" .. 任务名称)

	if qusetptr~=nil		then 
		local 任务流程=L任务流程信息(任务名称,地图Ptr.难度)
		qusetptr.任务奖励=任务流程.任务奖励
	end
	if 地图Ptr.难度==1		then 
		_BOSS后缀="@"
	else 
		_BOSS后缀="CRUEL@"
	end 
	return 任务函数(qusetptr)
	
	--end 
   --return 0
end