队友数量=取副本定义队友()
是否接受邀请或申请进队=1
其他间隔=1
只捡取物品="新莽神符 解药 秘银 棉布"
开启人物保护()
开启组队()

副本地图="燕子坞"

NPC名字="钱宏宇"
NPC场景="苏州"

function 进副本(任务地图,任务npc,对话内容1,副本地图) 
    打印信息("进副本")
    while(取地图名称() == 任务地图) then
            召唤坐骑()
            寻路2(任务地图,任务npc)
            等待(其他间隔)
            if(打开(任务npc) == true) then
                等待(其他间隔)
                if(对话(对话内容1) == true) then
                      等待(其他间隔)                     
                        if(寻找文本(取对话框内容(),"失败") > 0 ) then
                            打印信息("任务失败,放弃任务！")
                            放弃任务(任务名字)
                            等待(3)
                        elseif (寻找文本(取对话框内容(),"不满足")<= 0 ) then
                           判断地图()
                        end
                end
            end
          
      if 取地图名称() == 副本地图 then
          break;
      end
    end    
end

function 副本打怪子程序(任务名字,地图,x,y,过滤打怪)
       if(取地图名称() == 地图) then
          while(取周围怪数量()>0 and 取任务进度(副本名字) == 0) do
	       杀怪(0,1,过滤打怪)
	       等待(其他间隔)
               拣包(只捡取物品)
	  end
            召唤坐骑()            
	    寻路(x,y)
          while(取周围怪数量()>0 and 取任务进度(副本名字) == 0) do
	       杀怪(0,1,过滤打怪)
	       等待(其他间隔)
               拣包(只捡取物品)
	  end
       end
end

function 组队(地图,npc)
     if(是否接受邀请或申请进队==1 and 取地图名称() == 地图) then
        while(取队友数量() < 队友数量 and 取地图名称() == "楼兰") do 
            打印信息("正在组队")
            寻路2(地图,npc)			   
            等待(其他间隔)
        end
        打印信息("组队完成")
     end
end

function 副本打怪()
    while(取地图名称() == 副本地图) do
               副本打怪子程序(副本名字,副本地图,148,65)
               副本打怪子程序(副本名字,副本地图,137,76)
               副本打怪子程序(副本名字,副本地图,130,46)
               副本打怪子程序(副本名字,副本地图,106,51)
               副本打怪子程序(副本名字,副本地图,97,41)
               副本打怪子程序(副本名字,副本地图,68,56)
               副本打怪子程序(副本名字,副本地图,64,66)
               副本打怪子程序(副本名字,副本地图,64,36)
               副本打怪子程序(副本名字,副本地图,54,43)
    end
end

组队(NPC场景,NPC名字)
进副本(副本名字,NPC场景,NPC名字,"出击",副本地图)
副本打怪()
