其他间隔=1
任务名称="建设任务"
帮会城市=取帮派地图()
建设次数=取建设次数()

function 接任务()
  while 取任务进度 (任务名称) == -1 do
    if (取地图名称 () ~= 帮会城市) then
        召唤坐骑()
        返回帮派 ()
    end
        召唤坐骑()
        寻路 (99, 55)
        等待 (其他间隔)
        打开 ("郑无名")
        等待 (其他间隔)
        对话 (任务名称)
        等待 (其他间隔)  
  end
end

function 完成任务()
  while 取任务进度 (任务名称) == 1 do
   local 城市=取地图名称 ()
   if(城市~= 帮会城市)then
     召唤坐骑()
     返回帮派()
   end
        召唤坐骑()
        寻路 (99, 55)
        打开 ("郑无名")
        等待 (其他间隔)
        对话 (任务名称)
        等待 (其他间隔)
        继续 ()
        等待 (其他间隔)
        完成 ()
        等待 (其他间隔)
  end
end

function 做任务()
 while 取任务进度 (任务名称) == 0 do
	local 任务内容,任务进度=取任务(任务名称)
	if(寻找文本 (任务内容, "寻衅小辈", 1, 0) > 0 and 任务进度 ==0) then
        召唤坐骑 ()
        等待 (其他间隔)
        if (取地图名称 () ~= "工地" and 取地图名称 () ~= 帮会城市) then
            返回帮派 ()
        end
        while (取地图名称 () == 帮会城市) do
            寻路 (100, 55)
            等待 (其他间隔)
            打开 ("郑无名")
            等待 (其他间隔)
            对话 (任务名称)
            等待 (其他间隔)
            对话 ("进入工地")
            判断地图 ()
        end

        while (取地图名称 () == "工地" and 取任务进度 (任务名称) == 0) do
            if (取任务进度 (任务名称) == 0) then
                寻路 (22, 40)
                杀怪 (0, 0)
            end
            if (取任务进度 (任务名称) == 0) then
                寻路 (43, 40)
                杀怪 (0, 0)
            end
            if (取任务进度 (任务名称) == 0) then
                寻路 (22, 20)
                杀怪 (0, 0)
            end
            if (取任务进度 (任务名称) == 0) then
                寻路 (43, 18)
                杀怪 (0, 0)
            end
            等待 (其他间隔)
        end
        while (取地图名称 () == "工地") do
            等待 (其他间隔)
        end
    end
	
	
	if (寻找文本 (任务内容, "借取", 1, 0) > 0 and 任务进度 ==0) then
        召唤坐骑 ()
        目标地图 = 取中间文本 (任务内容, "#W", "的")
        目标名称 = 取中间文本 (任务内容, "#R", "#W")
        目标XXXX = 取中间文本 (任务内容, "INFOAIM", ",")
        目标YYYY = 取中间文本 (任务内容, "INFOAIM" .. 目标XXXX .. ",", ",")
 
        if 目标名称=="石宝" then
           目标XXXX=164
           目标YYYY=139
        end

        离开帮派("大理")
        if (取地图名称 () ~= 目标地图 and 取地图名称 () ~= "市集") then
           跨图寻路(目标地图,目标XXXX, 目标YYYY)
        end

        if (取地图名称 () == 目标地图) then
            打开 (目标名称)
            等待 (其他间隔)
            等待 (其他间隔)
        end
        while (取地图名称 () == 目标地图 and 取任务进度 ("与人出头") == 0) do
            寻路 (目标XXXX, 目标YYYY)
            等待 ()
            召唤坐骑 ()
            等待 (其他间隔)
            打开 (目标名称)
            等待 (其他间隔)
            对话 ("进入市集")
            判断地图 ()
        end
        while (取地图名称 () == "市集") do
            召唤坐骑 ()
            if (取地图名称 () == "市集") then
                寻路 (35, 39)
                杀怪 (0, 0)
            end
            if (取地图名称 () == "市集") then
                寻路 (25, 39)
                杀怪 (0, 0)
            end
            if (取地图名称 () == "市集") then
                寻路 (37, 27)
                杀怪 (0, 0)
            end
            if (取地图名称 () == "市集") then
                寻路 (23, 25)
                杀怪 (0, 0)
            end
        end
        if (取地图名称 () == 目标地图 and 取任务进度 (任务名称) == 0) then
            寻路 (目标XXXX, 目标YYYY)
            等待 (其他间隔)
            打开 (目标名称)
            等待 (其他间隔)
        end
    end

	
	if (寻找文本 (任务内容, "夺回来", 1, 0) > 0 and 任务进度 ==0) then
        
        目标名称 = 取中间文本 (任务内容, "#R", "#W")
        目标地图 = 取对象地图 (任务内容)
        目标XXXX = 取中间文本 (任务内容, "INFOAIM", ",")
        目标YYYY = 取中间文本 (任务内容, "INFOAIM"..目标XXXX ..",", ",")
        
        if 目标名称=="石宝" then
           目标XXXX=164
           目标YYYY=139
        end

	主城=查询主城(目标地图)
        if (取地图名称 () == 帮会城市) then
            等待 (其他间隔)
            if (对话 ("传送到任务场景") == true) then
                判断地图 ()
            end
        end
        离开帮派(主城)
        if (取地图名称 () ~= 目标地图) then
            召唤坐骑 ()
            跨图寻路(目标地图,目标XXXX, 目标YYYY)
        end
        if (取地图名称 () == 目标地图 and 取背包物品数量 ("求援书信") == 0 and 取任务进度 (任务名称) == 0) then
            寻路(目标XXXX, 目标YYYY)
	        杀怪 (0, 1)
            等待 (其他间隔)
            拣包 ()
            等待 (其他间隔)
        end
    end
	
	
	if (寻找文本 (任务内容, "密信曰", 1, 0) > 0 and 任务进度 ==0) then
        召唤坐骑 ()
        目标地图 = 取中间文本 (任务内容, "遭遇#W", "的")
        目标名称 = 取中间文本 (任务内容, "的#R", "#W")
        目标XXXX = 取中间文本 (任务内容, "INFOAIM", ",")
        目标YYYY = 取中间文本 (任务内容, "INFOAIM" ..目标XXXX .. ",", ",")
        if 目标名称=="石宝" then
           目标XXXX=164
           目标YYYY=139
        end
	主城=查询主城(目标地图)
        离开帮派(主城)
        跨图寻路(目标地图,目标XXXX, 目标YYYY)
        打开 (目标名称)
        等待 (其他间隔)
    end


 end
end

local 次数=0;
if 帮会城市~="" then
while  任务名称=="建设任务" do 
  完成任务()
  次数=次数+1
  if 次数>=建设次数 and 建设次数>0 then 
    break;
  end
  接任务()
  做任务()
end

else
打印信息("没有加入帮会或者没有城市，任务结束")
end
