--注意队长要求是远攻，否则会乱跑。
a=0
local 其他间隔=1;
local 任务名字="天龙幻境试心魔";
while a==0 do
  local 地图=取地图名称()
  
  if 地图~="楼兰" and 地图~="天龙幻境" then
    召唤坐骑()
    寻路2 ("楼兰","浮生") 
  elseif 地图=="楼兰" then 
    if 取背包物品数量 ("试炼令牌") ==0 and 是否是队长()==1 then
       打印信息("不符合试炼要求")
       goto en;
    end 
    召唤坐骑()	
    寻路2 ("楼兰","浮生") 
   local  进度=取任务进度(任务名字);
    if 进度 == -1 then         
      打开("浮生")
      等待(其他间隔)
      对话("天龙幻境试心魔")
      等待(其他间隔)
      接受()
    elseif 进度==0 then
      if 是否是队长()==1 then
        打开("浮生")
        等待(其他间隔)
        对话("试炼：天龙幻境")
        等待(10)
      else
        while 取地图名称()~="天龙幻境" do
           等待(其他间隔)
        end
      end
    elseif 进度==1 then
      打开("浮生")
      等待(其他间隔)
      对话("天龙幻境试心魔")
      等待(其他间隔)
      继续()
      等待(其他间隔)
      完成()
    end
  elseif 地图=="天龙幻境" then

   while 取地图名称()=="天龙幻境" do
      local 提示=取提示内容();
      local 进度=取任务进度(任务名字);
      if 进度==1  then
         寻路 (64,56)
         打开("若梦")
         等待(其他间隔)
         对话("离开")
         等待(其他间隔)
         对话("确定")
         判断地图 ()
      end

      if (寻找文本 (提示, "开启试炼", 1, 0) > 0 and 是否是队长()==1) then 
       打开("若梦")
       等待(其他间隔)
       对话("召唤天龙八部幻象")
       等待(其他间隔)
       对话("确定召唤")
       等待(其他间隔) 
      end 

     if 寻找文本 (提示, "随着紧那", 1, 0) > 0 then
        寻路 (28,63) 
     elseif 寻找文本 (提示, "随着迦楼", 1, 0) > 0 then
        寻路 (39,87) 
     elseif 寻找文本 (提示, "随着乾达", 1, 0) > 0 then
        寻路 (63,100)
     elseif 寻找文本 (提示, "随着修罗", 1, 0) > 0 then
        寻路 (89,90)
     elseif 寻找文本 (提示, "随着夜叉", 1, 0) > 0 then
        寻路 (98,62)
     elseif 寻找文本 (提示, "随着龙王", 1, 0) > 0 then
        寻路 (86,40)
     elseif 寻找文本 (提示, "天神殿", 1, 0) > 0 then
        寻路 (63,30)
     elseif 寻找文本 (提示, "随着摩呼", 1, 0) > 0 then
        寻路 (39,39)
     elseif 寻找文本 (提示, "帝释天", 1, 0) > 0 then
        寻路 (56,56)
     end

      if 是否近功()==true then 
         跟随队长() 
         杀怪(0,1)
      else
         引怪(3)
      end
      等待(其他间隔) 
      拣包() 
    end     
  end
  等待(其他间隔) 
end

::en::

打印信息("试炼结束")
