
任务名字="木婉清任务"

任务npc场景="大理"
任务npc名字="木婉清"


其他间隔=1

while (任务名字=="木婉清任务") do
 ::a::
 local 任务内容,任务进度=取任务(任务名字)
  if (任务进度 == 1) then
    召唤坐骑 ()
    寻路2 (任务npc场景, 任务npc名字)
    等待 (其他间隔)
    打开 (任务npc名字)
    等待 (其他间隔)
    对话 (任务名字)
    等待 (其他间隔)
    继续 ()
    等待 (其他间隔)
    完成 ()
    等待 (其他间隔)
  end

  if (任务进度 == -1) then
    召唤坐骑 ()
    寻路2 (任务npc场景, 任务npc名字)
    等待 (其他间隔)
    打开 (任务npc名字)
    等待 (其他间隔)
    对话 (任务名字)
    等待 (其他间隔)
    goto a;
  end

  if (寻找文本 (任务内容, "打听", 1, 0) > 0 and 任务进度 == 0) then
        召唤坐骑 ()
        等待 (其他间隔)
        目标名称 = 取对象名称 (任务内容)
        目标地图 = 取对象地图 (任务内容)
        目标X = 取对象坐标 (任务内容, 1)
        目标Y = 取对象坐标 (任务内容, 2)
        寻路2 (目标地图, 目标名称)
        等待 (其他间隔)
        打开 (目标名称)
        等待 (其他间隔)
        对话 (任务名字)
        等待 (其他间隔)
  end

  if (寻找文本 (任务内容, "据说", 1, 0) > 0 and 任务进度 == 0) then
        任务内容 = 取中间文本 (任务内容, "据说", "有这种物品")
        召唤坐骑 ()
        等待 (其他间隔)
        目标地图 = 取对象地图 (任务内容)
        目标X = 取对象坐标 (任务内容, 1)
        目标Y = 取对象坐标 (任务内容, 2)
        目标名称=取中间文本 (任务内容,目标地图.."的", "<_")
        跨图寻路 (目标地图,目标X,目标Y)
        while (取任务进度 (任务名字) == 0) do
           杀怪 (0, 1)
           等待 (其他间隔)
           拣包 ()
        end
  end

  if (寻找文本 (任务内容, "找一个物品", 1, 0) > 0 and 任务进度 == 0) then
       if (寻找文本 (任务内容, "蚂蚁", 1, 0) > 0) then
            物品名称 = "蚂蚁"
       end
       if (寻找文本 (任务内容, "蜘蛛", 1, 0) > 0) then
            物品名称 = "蜘蛛"
       end
       if (寻找文本 (任务内容, "毒蜂", 1, 0) > 0) then
            物品名称 = "毒蜂"
       end

       if(取自己的金币() > 买药品价格 and 取背包物品数量 (物品名称) == 0) then     
        召唤坐骑 ()
        寻路2 ("大理", "韩永安")
        等待 (其他间隔)
        打开 ("韩永安")
        等待 (2)
        买物 (物品名称, 1)
        等待 (2)
       end
 
       if (取背包物品数量 (物品名称) > 0) then
            召唤坐骑 () 
            寻路2 (任务npc场景, 任务npc名字)
            等待 (其他间隔)
            打开 (任务npc名字)
            等待 (其他间隔)
            对话 (任务名字)
            等待 (其他间隔)
            继续 ()
            等待 (其他间隔)
            选择完成(物品名称) 
            等待 (其他间隔) 
       else

            if(信息框("手动完成点取消,放弃任务点确定！",1)==0)then
              放弃任务(任务名字)
              等待 (900)   
            end
     
       end
  end

end