--剿匪
是否跟随=取副本是否跟随队长()
队友数量=取副本定义队友()
其他间隔=1
是否接受邀请或申请进队=1
开启人物保护()
开启组队()

if (取背包物品数量 ("花剑雨的信") == 0 and 读取任务 ("剿匪",1) == false) then 
   打印信息("不符合老三环第二环条件")
   goto en;
end

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

if (是否接受邀请或申请进队==1) then
  打印信息("开始组队")
  while (取队友数量 () < 队友数量 and 取地图名称 () == "苏州") do
    自动组队(队友数量,"90","119")  
    等待 (其他间隔)
  end
  打印信息("组队完成")
end
只捡取物品="新莽神符 金蚕丝 琉璃焰 御瑶盘 隐贤名玉"

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

队友序号=取队内位置()
打印信息(队友序号)

if (读取任务 ("剿匪",1) ==false or 取任务进度 ("剿匪") == 0) then
    while(寻找文本("宋辽边境 竹林 野外匪寨",取地图名称()) <= 0) do
        召唤坐骑()
        寻路2("苏州","钱宏宇")
        if (取任务进度 ("剿匪") == 2) then
          放弃任务 ("剿匪")
          等待 (1800)
        end
        if 接任务("剿匪","苏州","钱宏宇","剿匪")==-1 then
             goto en
        end  
            
        进副本("剿匪","苏州","钱宏宇","剿匪","前往野外匪寨","野外匪寨")
    end 
end
   
while (取任务进度 ("剿匪") == 0 and 取地图名称 () == "野外匪寨") do
    if (队友序号 == 1) then
        寻路 (13, 27)
        杀怪 (0, 0,"山寨大王")
        等待 (其他间隔)
        if (取对象数量 ("山寨大王") < 1 and 取任务进度 ("剿匪") == 0 and 取地图名称 () ==  "野外匪寨") then
            召唤坐骑 ()
            寻路 (57, 59)
            等待 (4)
            寻路 (13, 27)
            下坐骑 ()
            等待 (4)
            角色技能 ("", "初级隐遁")
            等待 (其他间隔)
            角色技能 ("", "初级隐遁")
        end
    end

    if (队友序号 ~= 1) then 
        寻路 (13, 27)
        下坐骑()
        if 是否跟随~=true then
            杀怪 (0, 0,"山寨大王")
        end
        等待 (其他间隔)
    end
end

local 计次=0
while (取地图名称 () == "野外匪寨" and 计次 < 10) do
        计次 = 计次 + 1
        寻路 (13, 27)
        拣包2 (只捡取物品)
        杀怪 (0, 1)
        等待 (1)
end 

while(取任务进度 ("剿匪") == 1 and 取地图名称 () == "野外匪寨") do    
        召唤坐骑()
        寻路 (12, 23)
        等待 (其他间隔)
        判断地图 ()
end

交任务("剿匪","苏州","钱宏宇","剿匪",1)

::en::
