--一个都不能跑
队友数量=取副本定义队友()
是否跟随=取副本是否跟随队长()
其他间隔=1
是否接受邀请或申请进队=1
开启人物保护()
开启组队()
只捡取物品="新莽神符 琉璃焰 御瑶盘 隐贤名玉 除害的令牌"
function 接任务(任务名字,任务地图,任务npc,对话内容)
    while (取任务进度(任务名字) == -1) do
        召唤坐骑()
        寻路2(任务地图,任务npc)
        打开(任务npc)
        等待(其他间隔)
        对话(对话内容)
        等待(其他间隔)
        if (寻找文本(取对话框内容(),"5次") > 0) then
            打印信息("今天任务已经5次")
            return -1
        else
            接受()
        end
        等待(其他间隔)
        
    end
           return 0
end

function 进副本(任务名字,任务地图,任务npc,对话内容1,对话内容2,副本地图)
    while(取任务进度(任务名字) == 0) do
        if(取地图名称() == 任务地图) then
            召唤坐骑()
            寻路2(任务地图,任务npc)
            等待(其他间隔)
            if(打开(任务npc) == true) then
                等待(其他间隔)
                if(对话(对话内容1) == true) then
                    等待(其他间隔)
                    if(对话(对话内容2) == true) then
                         判断地图()
                        if(寻找文本(取对话框内容(),"失败") > 0) then
                            打印信息("任务失败，放弃任务等待30分钟后继续任务！")
                            放弃任务(任务名字)
                        end
                    end
                end
            end
          
        end
      if 取地图名称() == 副本地图 then
          break;
      end
    end    
end
function 交任务(任务名字,任务地图,任务npc,对话内容,是否继续)
 while(取任务进度(任务名字) == 1) do
        寻路2(任务地图,任务npc)
        等待(其他间隔)
        打开(任务npc)
        等待(其他间隔)
        对话(任务名字)
        等待(其他间隔)
   if 是否继续~=nil then
        继续()
        等待(其他间隔)
   end
        完成()
        等待(其他间隔)
 end
 while(取任务进度(任务名字) == 2) do
        打印信息("任务失败，放弃任务等待30分钟后继续任务！")
        放弃任务(任务名字)
        等待(其他间隔)
 end
end

function 副本打怪()
 while (取任务进度 ("一个都不能跑") == 0 and 取地图名称 () == "宋辽边境") do
        if (取地图名称 () == "宋辽边境") then
            寻路 (55, 45)
            等待 (其他间隔)
            杀怪 (0, 0,"伪宋兵")
        end
        if (取地图名称 () == "宋辽边境") then
            寻路 (42, 50)
            等待 (其他间隔)
            杀怪 (0, 0,"伪宋兵")
        end
        if (取地图名称 () == "宋辽边境") then
            寻路 (26, 54)
            等待 (其他间隔)
            杀怪 (0, 0,"伪宋兵")
        end
        if (取地图名称 () == "宋辽边境") then
            寻路 (37, 58)
            等待 (其他间隔)
            杀怪 (0, 0,"伪宋兵")
        end
        if (取地图名称 () == "宋辽边境") then
            寻路 (31, 72)
            等待 (其他间隔)
            杀怪 (0, 0,"伪宋兵")
        end
        if (取地图名称 () == "宋辽边境") then
            寻路 (23, 70)
            等待 (其他间隔)
            杀怪 (0, 0,"伪宋兵")
        end
        if (取地图名称 () == "宋辽边境") then
            寻路 (31, 80)
            等待 (其他间隔)
            杀怪 (0, 0,"伪宋兵")
        end
        if (取地图名称 () == "宋辽边境") then
            寻路 (43, 89)
            等待 (其他间隔)
            杀怪 (0, 0,"伪宋兵")
        end
        if (取地图名称 () == "宋辽边境") then
            寻路 (67, 80)
            等待 (其他间隔)
            杀怪 (0, 0,"伪宋兵")
        end
        if (取地图名称 () == "宋辽边境") then
            寻路 (80, 89)
            等待 (其他间隔)
            杀怪 (0, 0,"伪宋兵")
        end
        if (取地图名称 () == "宋辽边境") then
            寻路 (100, 83)
            等待 (其他间隔)
            杀怪 (0, 0,"伪宋兵")
        end
        if (取地图名称 () == "宋辽边境") then
            寻路 (101, 69)
            等待 (其他间隔)
            杀怪 (0, 0,"伪宋兵")
        end
        if (取地图名称 () == "宋辽边境") then
            寻路 (104, 56)
            等待 (其他间隔)
            杀怪 (0, 0,"伪宋兵")
        end
        if (取地图名称 () == "宋辽边境") then
            寻路 (84, 46)
            等待 (其他间隔)
            杀怪 (0, 0,"伪宋兵")
        end
        if (取地图名称 () == "宋辽边境") then
            寻路 (70, 55)
            等待 (其他间隔)
            杀怪 (0, 0,"伪宋兵")
            等待 (其他间隔)
            杀怪 (0, 0,"伪宋兵")
        end
        if (取地图名称 () == "宋辽边境") then
            寻路 (55, 54)
            等待 (其他间隔)
            杀怪 (0, 0,"伪宋兵")
            等待 (其他间隔)
            杀怪 (0, 0,"伪宋兵")
        end
        队友序号=取队内位置()
        if (取地图名称 () == "宋辽边境") then
            if (队友序号 == 1) then
                寻路 (55, 74)
            elseif (队友序号 == 2) then
                寻路 (52, 68)
            elseif (队友序号 == 3) then
                寻路 (60, 68)
            elseif (队友序号 == 4) then
                寻路 (52, 72)
            elseif (队友序号 == 5) then
                寻路 (60, 72)
            elseif (队友序号 == 6) then
                寻路 (55, 68)
            end
            下坐骑()
            等待 (其他间隔)
            杀怪 (0, 0)
            等待 (其他间隔)
            杀怪 (0, 0)
        end
        召唤坐骑()
		队友序号=取队内位置()
        if (取地图名称 () == "宋辽边境") then 
            if (队友序号 == 1 or 队友序号 == 3 or 队友序号 == 5) then
                寻路 (80, 104)
            elseif (队友序号 == 2 or 队友序号 == 4 or 队友序号 == 6) then
                寻路 (43, 104)
            end
            引怪 (50)
            等待 (其他间隔)
            杀怪 (0, 0)
            等待 (其他间隔)
            杀怪 (0, 0)
        end
        if (取地图名称 () == "宋辽边境") then 
            while (取任务进度 ("一个都不能跑") == 0 and 取地图名称 () == "宋辽边境") do
                if (队友序号 == 1) then
                    寻路 (55, 74)
                elseif (队友序号 == 2) then
                    寻路 (52, 68)
                elseif (队友序号 == 3) then
                    寻路 (60, 68)
                elseif (队友序号 == 4) then
                    寻路 (52, 72)
                elseif (队友序号 == 5) then
                    寻路 (60, 72)
                elseif (队友序号 == 6) then
                    寻路 (55, 68)
                end
                下坐骑()
                等待 (其他间隔)
                杀怪 (0, 0)
                等待 (其他间隔)
                杀怪 (0, 0)
                等待 (其他间隔)
                拣包2 (只捡取物品)
            end
        end
     
          
       if 取任务进度 ("一个都不能跑") == 2 then
          放弃任务("一个都不能跑")
          等待 (1900)
       end
       local n=0
       while n<10 do
             拣包2 (只捡取物品)
             n=n+1
             等待 (其他间隔)
       end 
    end

end


function 副本跟随()
  while(取任务进度("一个都不能跑") == 0 and 取地图名称() == "宋辽边境") do
    跟随队长()
    拣包2(只捡取物品)
    等待(其他间隔)
  end
       local n=0
       while n<15 do
             拣包2 (只捡取物品)
             n=n+1
             等待 (其他间隔)
       end 
end

 if (寻找文本 ("宋辽边境 野外匪寨 竹林",取地图名称 ()) <= 0) then
        召唤坐骑()
        自动洛阳加血(30)
        寻路2("苏州","钱宏宇")
 end

 if (是否接受邀请或申请进队==1) then
  打印信息("开始组队")
   while (取队友数量 () < 队友数量 and 取地图名称 () == "苏州") do 
    等待 (其他间隔)
   end
  打印信息("组队完成")
 end

 
 
 打印信息(队友序号)
while (读取任务 ("一个都不能跑",1) == false or 取任务进度 ("一个都不能跑") == 0) do

    while(寻找文本("宋辽边境 竹林 野外匪寨",取地图名称()) <= 0) do
        召唤坐骑()
        寻路2("苏州","钱宏宇")
        if (取任务进度 ("一个都不能跑") == 2) then
          放弃任务 ("一个都不能跑")
          等待 (1800)
        end
        if 接任务("一个都不能跑","苏州","钱宏宇","一个都不能跑")==-1 then
             goto en
        end  
        进副本("一个都不能跑","苏州","钱宏宇","一个都不能跑","前往边境","宋辽边境")
    end 

    --if 是否跟随~=true then
         副本打怪()
    --else
         --副本跟随()
    --end
 

end
 while (取任务进度 ("一个都不能跑") == 1 and 取地图名称 () == "宋辽边境") do
        召唤坐骑()
        寻路 (30, 13)
        判断地图()
 end

 if 取任务进度 ("一个都不能跑") == 2 then
          放弃任务("一个都不能跑")
          等待 (1900)
 end

交任务("一个都不能跑","苏州","钱宏宇","一个都不能跑",1)  

::en::