其他间隔 = 1
加入门派 = 取练级的门派()
打印信息(加入门派)
if 加入门派=="" or 加入门派==nil then
   信息框("请选择练级的门派")
   goto en;
end

坐骑="坐骑：福瑞雪貂"
自动升级 ()
开启人物保护 ()
--丢弃物品 ("江湖指南 珍珠 桑菊粥 指环 玉佩 腕甲 花木 青瓷 凝脉 月铁 丝花 青陌 玄铁 青玉 北冥 玉女 醉花 大砍刀 核桃 万羽")
不卖物品 = "武林印 坐骑 乾坤袋 召集 无忧 珍兽 榆木 麻制 1级 金创 归灵 金球 口粮 天灵 葫芦 宝瓶 滋补 蛋"

if (加入门派 == "逍遥") then
    技能 ="溪山行旅"
    门派地图 = "凌波洞"
  elseif (加入门派 == "少林") then 
    技能 ="摩诃无量 一拍两散"
    门派地图 = "少林寺"
  elseif (加入门派 == "天山") then 
    技能 ="雪花六出 梅花三弄"
    门派地图 = "天山"
  elseif (加入门派 == "天龙") then
    技能 ="欲擒故纵 雪拥蓝关"
    门派地图 = "天龙寺"
  elseif (加入门派 == "峨嵋") then 
    技能 ="障眼法"
    门派地图 = "峨嵋山"
  elseif (加入门派 == "武当") then 
    技能 ="仙人指路 玉女穿梭"
    门派地图 = "武当山"
  elseif (加入门派 == "明教") then 
    技能 ="水淹七军 火烧赤壁"
    门派地图 = "光明殿"
  elseif (加入门派 == "丐帮") then 
    技能 ="青龙出水 震惊百里"
    门派地图 = "丐帮总舵"
  elseif (加入门派 == "唐门") then 
    技能 ="铁蒺藜 一叶障目 万箭齐发"
    门派地图 = "唐家堡"
  elseif (加入门派 == "星宿") then 
    门派地图 = "星宿海"
    技能 ="冰蚕毒掌 青蛇毒掌"
  elseif (加入门派 == "慕容") then 
    门派地图 = "慕容山庄"
    技能 ="重云掩日 剑锁江山 气定六合"  
end

function 接任务(任务名字,NPC名字,NPC场景,寻路方式)
  while (取任务进度 (任务名字) == -1 and 读取任务 (任务名字) == false) do
    if 任务名字=="陈年佳酿" then 
       下坐骑()
    else
       召唤坐骑()
    end
    if 寻路方式==nil then
      寻路2 (NPC场景,NPC名字)
    else
      NPC名字=寻路2 (NPC场景,NPC名字,"类型")
    end
    打开 (NPC名字)
    等待 (其他间隔)
    对话 (任务名字)
    等待 (其他间隔)
    接受 ()
    等待 (2)
    if 任务名字=="西湖分舵" then 
	     等待 (其他间隔)
         对话 ("这便动身前往西湖")
         等待 (10)
    end
    if 任务名字=="洱海玉虚" then 
	     等待 (其他间隔)
         对话 ("送我去洱海")
         等待 (10)
    end
	
  end
end

function 交任务(任务名字,NPC名字,NPC场景,点击继续按钮,点击几次接受,寻路方式)
  while (取任务进度 (任务名字) ==1) do
     检测剩余空间(2)
     if 任务名字=="陈年佳酿" then 
        下坐骑()
     else
        召唤坐骑()
     end
       if 寻路方式==nil then          
          寻路2 (NPC场景,NPC名字)
       else
          NPC名字=寻路2 (NPC场景,NPC名字,"类型")
       end
       打开 (NPC名字)
       等待 (其他间隔)
       对话 (任务名字)
       等待 (其他间隔)
    if 点击继续按钮==1 then
       继续()
       等待 (其他间隔)
    end
       完成()
       等待 (其他间隔)
    if 点击几次接受~=nil then
      for n=1,点击几次接受 do
       接受 ()
       等待 (其他间隔)
      end
    end
    if 任务名字=="真相大白" then 
         对话 ("送我去洱海")
         等待 (10)
    end
  end
end

function 打怪任务(任务名字,任务场景,怪物名字,x坐标,y坐标,捡取物品)
    if 取任务进度 (任务名字) == 0 then
      召唤坐骑()    
      while (取任务进度 (任务名字) == 0) do
         跨图寻路 (任务场景,x坐标,y坐标)
         
         if 捡取物品==nil then
            杀怪 (3,0,怪物名字)
         else
            
            杀怪 (0,1,怪物名字)
            拣包 (捡取物品)
            等待 (其他间隔)
         end
        
      end
   end
end

function 探寻任务(任务名字,任务场景,怪物名字,技能名字,x坐标,y坐标)
    if 取任务进度 (任务名字) == 0 then
      召唤坐骑()
      跨图寻路 (任务场景,x坐标,y坐标)
      while (取任务进度 (任务名字) == 0) do
        下坐骑()
        角色技能 (怪物名字,技能名字)
        等待 (其他间隔)
      end
    end
end

function 找人任务(任务名字,任务场景,怪物名字,对话内容1,对话内容2,对话内容3,对话内容4,对话内容5)
      while (取任务进度 (任务名字) == 0) do
        if 任务名字=="陈年佳酿" then 
           下坐骑()
        else
           召唤坐骑()
        end
        if 怪物名字=="伤愈的空闻大师" then
             跨图寻路("嵩山",240,58)
        elseif 怪物名字=="美酒酒桶" then
             跨图寻路("西湖",77,190)
        else
             寻路2 (任务场景,怪物名字)
        end
        打开 (怪物名字)
        等待 (其他间隔)
        if 对话内容1~=nil then
          对话 (对话内容1)
          等待 (其他间隔)
        end
        if 对话内容2~=nil then
          对话 (对话内容2)
          等待 (其他间隔)
        end
        if 对话内容3~=nil then
          对话 (对话内容3)
          等待 (其他间隔)
        end
        if 对话内容4~=nil then
          对话 (对话内容4)
          等待 (其他间隔)
        end
        if 对话内容5~=nil then
          对话 (对话内容5)
          等待 (其他间隔)
        end
        if 任务名字=="熬制良药" then
           if (取背包物品数量("伤药")~=0) then
                寻路2 ("嵩山","空闻大师")
                下坐骑 ()
                使用物品 ("伤药")
                等待 (10)
           end
        end        
      end
end

function 检测剩余空间(剩余)
   if 取材料栏剩余()<剩余 or 取道具栏剩余()<剩余 then
      召唤坐骑()
      寻路2 ("大理","云飘飘")
      打开 ("云飘飘") 
      等待 (2)
      对话 ("购买珍兽用品")
      等待 (2)
      卖物 (1,1,不卖物品)
      等待 (其他间隔)
   end
end

function 检测物品状态()   
   if (取背包物品数量("葛藤口粮") ==0 or 取背包物品数量("回旋金球")==0) then
        召唤坐骑()
        寻路2 ("大理","云飘飘")
        打开 ("云飘飘")
        等待 (2)
        对话 ("购买珍兽用品")
        等待 (2)
        卖物 (1,1,不卖物品)
        等待 (其他间隔)
        数量 = 取背包物品数量 ("葛藤口粮")
        if (数量 < 20) then
            买物 ("葛藤口粮",10)
            等待 (其他间隔)
        end
        数量 = 取背包物品数量 ("回旋金球")
        if 数量 < 20 then
            买物 ("回旋金球",10)
            等待 (其他间隔)
        end
   end

  if (取背包物品数量 ("金创药") == 0 or 取背包物品数量 ("归灵丸") == 0) then
        寻路2 ("大理","卢三七")
        打开 ("卢三七")
        等待 (2)
        对话 ("购买药品")
        等待 (2)
        卖物 (1,1,不卖物品)
        等待 (2)
        数量 = 取背包物品数量 ("金创药")
        if (数量 < 20) then
            买物 ("金创药", 10)
            等待 (其他间隔)
        end
        数量 = 取背包物品数量 ("归灵丸")
        if (数量 < 20) then
            买物 ("归灵丸", 10)
            等待 (其他间隔)
        end
  end
end

function 使用物品任务(任务名字,任务场景,物品名字,技能名字,x坐标,y坐标)
      while (取任务进度 (任务名字) == 0) do
         召唤坐骑 ()
         跨图寻路 (任务场景,x坐标,y坐标)
         下坐骑 () 
         角色技能 ("", 技能名字)
         等待 (其他间隔)
         使用物品 (物品名字)
         等待 (10)
      end
end

function 采集任务(任务名字,任务场景,物品名字,x坐标,y坐标)
    if (取任务进度(任务名字)==0) then
      召唤坐骑 ()
      while (取任务进度 (任务名字) == 0) do         
         跨图寻路 (任务场景,x坐标,y坐标)
         采集物品 (物品名字)
      end
    end
end

function  买物任务(任务名字,任务场景,NPC名字,物品名字,物品个数,对话内容)
   while (取任务进度 (任务名字) == 0) do         
      召唤坐骑 ()
      寻路2 (任务场景,NPC名字)
      打开 (NPC名字)
      等待 (其他间隔)
      if 对话内容~=nil then
         对话 (对话内容)
         等待 (其他间隔)
      end
      买物 (物品名字,物品个数)
      等待 (其他间隔)
   end
end

function 刺杀任务(任务名字,任务场景,怪物名字,物品名字,x坐标,y坐标,捡取物品)
 if 取任务进度 (任务名字) == 0 then
  召唤坐骑 ()
    while 取任务进度 (任务名字) == 0 do
      跨图寻路 (任务场景,x坐标,y坐标)
      下坐骑 ()
      角色技能 ("","初级隐遁")
      等待 (其他间隔)
      使用物品 (物品名字)
      等待 (10)
      while (取任务进度 (任务名字) == 0 and 取对象数量 (怪物名字) > 0) do
         if 捡取物品==nil then
            杀怪 (3,0,怪物名字)
         else
            杀怪 (0,1,怪物名字)
            拣包 (捡取物品)
            等待 (其他间隔)
         end
      end
    end
 end
end

::start::

交任务("缘起无量","受伤的山民","无量山",0,1)
接任务("路见不平","受伤的山民","无量山")
打怪任务("路见不平","无量山","神农帮喽啰",159,180)
交任务("路见不平","遇险的钟灵","无量山",0,1)
接任务("武功招式","受伤的山民","无量山")
打怪任务("武功招式","无量山","神农帮精英",227,156)
交任务("武功招式","剑湖宫的钟灵","无量山",0,1)
接任务("并肩作战","剑湖宫的钟灵","无量山")
打怪任务("并肩作战","无量山","神农帮堂主",255,149)
交任务("并肩作战","剑湖宫的钟灵","无量山",0,1)
接任务("寡不敌众","剑湖宫的钟灵","无量山")
找人任务("寡不敌众","无量山","木婉清","寡不敌众")
交任务("寡不敌众","木婉清","无量山",0,1)
接任务("无量玉壁","木婉清","无量山")
探寻任务("无量玉壁","无量山","不起眼的土堆","打开",204,59)
交任务("无量玉壁","木婉清","无量山",0,1)
接任务("尔虞我诈","木婉清","无量山")
找人任务("尔虞我诈","无量山","司空玄","索取解毒药")
交任务("尔虞我诈","被俘的段誉","无量山",0,1)
接任务("城外相会","被俘的段誉","无量山")
交任务("城外相会","城外的段誉","无量山",0,1)
接任务("珍兽商店","城外的段誉","无量山")
交任务("珍兽商店","云飘飘","大理",0,1)
接任务("武器商店","云飘飘","大理")
交任务("武器商店","蒲良","大理",0,1)
接任务("防具商店","蒲良","大理")
交任务("防具商店","黄公道","大理",0,1)
接任务("拜访天师","黄公道","大理")
交任务("拜访天师","赵天师","大理",0,1)
接任务("加入门派","赵天师","大理")
while (取任务进度 ("加入门派") == 0) do
      npc_名字=寻路2 ("大理",加入门派,"类型")
      等待 (其他间隔)
      打开(npc_名字)
      等待 (其他间隔)
      对话("加入门派")
      等待 (其他间隔)
      对话(加入门派)
      等待 (其他间隔)
end
交任务("加入门派",加入门派,"大理",0,1,1)
接任务("拜见前辈",加入门派,"大理",1)
while (取任务进度 ("拜见前辈") == 1 and 取地图名称()~=门派地图) do
      npc_名字=寻路2 ("大理",加入门派,"类型")
      等待 (其他间隔)
      打开(npc_名字)
      等待 (其他间隔)
      对话(加入门派)
      等待 (其他间隔)
      判断地图()
end
交任务("拜见前辈","拜师",门派地图,0,1,1)
接任务("尊师尚武","拜师",门派地图,1)
交任务("尊师尚武","武功",门派地图,0,1,1)
接任务("武学奥秘","武功",门派地图,1)
while (取任务进度 ("武学奥秘") == 0) do
   NPC名字 = 寻路2 (门派地图,"武功","类型")
        打开 (NPC名字)
        等待 (其他间隔)
        对话 ("了解门派武学技能")
        等待 (其他间隔)
        对话 ("如何学习武功技能")
        等待 (其他间隔)
        对话 ("如何提升心法等级")
        等待 (其他间隔)
        对话 ("原来如此")
        等待 (其他间隔)
end
交任务("武学奥秘","武功",门派地图,0,2,1)
接任务("浩劫前夕","武功",门派地图,1)
循环技能(技能)
交任务("浩劫前夕","周天师","洛阳",0,1)
接任务("奔赴敦煌","周天师","洛阳")
交任务("奔赴敦煌","杨文广","敦煌",0,1)
接任务("救治伤患","杨文广","敦煌")
找人任务("救治伤患","敦煌","张全祥")
交任务("救治伤患","张全祥","敦煌",0,2)
接任务("驱逐群狼","张全祥","敦煌")
接任务("月牙泉水","张全祥","敦煌")
打怪任务("驱逐群狼","敦煌","沙坡狼",238,173)
使用物品任务("月牙泉水","敦煌","空竹筒","初级隐遁",255,177)
交任务("驱逐群狼","张全祥","敦煌",0)
交任务("月牙泉水","张全祥","敦煌",0,1)
接任务("火线支援","张全祥","敦煌")
交任务("火线支援","吴长风","敦煌",0,1)
接任务("牛刀小试","吴长风","敦煌")
打怪任务("牛刀小试","敦煌","西夏士兵",118,100)
交任务("牛刀小试","吴长风","敦煌",0,1)
接任务("乔装准备","吴长风","敦煌")

while (取任务进度 ("乔装准备") == 0) do
    while (取任务进度("乔装准备") == 0 and 取背包物品数量 ("西夏士兵的头盔") == 0) do
        召唤坐骑 ()
        跨图寻路 ("敦煌",98,136)
        下坐骑 ()
        角色技能 ("西夏士兵的头盔","打开")
        等待 (10)
    end
    while (取任务进度("乔装准备") == 0 and 取背包物品数量 ("西夏士兵的铠甲") == 0) do
        召唤坐骑 ()
        跨图寻路 ("敦煌", 87, 144)
        下坐骑 ()
        角色技能 ("西夏士兵的铠甲","打开")
        等待 (10)
    end
    
    while (取任务进度("乔装准备") == 0 and 取背包物品数量 ("西夏士兵的长刀") == 0) do
        召唤坐骑 ()
        跨图寻路 ("敦煌",107,146)
        下坐骑 ()
        角色技能 ("西夏士兵的长刀","打开")
        等待 (10)
    end
end

交任务("乔装准备","吴长风","敦煌",0,1)
接任务("深入敌营","吴长风","敦煌")
找人任务("深入敌营","敦煌","奚三祁","不错","宝塔镇河妖","长老身体可还无恙")
交任务("深入敌营","奚三祁","敦煌",0,1)
接任务("虎口夺药","奚三祁","敦煌")
打怪任务("虎口夺药","敦煌","一品堂前锋",108,277,"悲酥清风解药")
交任务("虎口夺药","奚三祁","敦煌",0,3)
接任务("焚毁粮草","奚三祁","敦煌")
接任务("还施彼身","奚三祁","敦煌")
接任务("破坏弩车","奚三祁","敦煌")
使用物品任务("焚毁粮草","敦煌","火石","初级隐遁",176,270)
使用物品任务("还施彼身","敦煌","蛇毒","初级隐遁",187,248)
打怪任务("破坏弩车","敦煌","弩车",184,210)
交任务("焚毁粮草","奚三祁","敦煌",0)
交任务("还施彼身","奚三祁","敦煌",0)
交任务("破坏弩车","奚三祁","敦煌",0,1)
接任务("刺杀大将","奚三祁","敦煌")
打怪任务("刺杀大将","敦煌","李重烈",94,211)
交任务("刺杀大将","吴长风","敦煌",0)

接任务("首战告捷","吴长风","敦煌")
交任务("首战告捷","杨文广","敦煌",0,1)

接任务("洛阳游医","杨文广","敦煌")
找人任务("洛阳游医","洛阳","韩银叶")
交任务("洛阳游医","韩银叶","洛阳",0,1)
接任务("惊闻变故","韩银叶","洛阳")
找人任务("惊闻变故","嵩山","空闻大师")
交任务("惊闻变故","空闻大师","嵩山",0,2)
接任务("采集草药","空闻大师","嵩山")
接任务("收集狼血","空闻大师","嵩山")
采集任务("采集草药","嵩山","养心草",179,174)
打怪任务("收集狼血","嵩山","颍水狼",165,165,"狼血")
交任务("采集草药","空闻大师","嵩山",0)
交任务("收集狼血","空闻大师","嵩山",0,1)
接任务("熬制良药","空闻大师","嵩山")
找人任务("熬制良药","嵩山","陶土罐","将药液倒入罐中开始熬制","待火慢慢燃起","使用小火慢慢熬制","用","取出伤药")
交任务("熬制良药","空闻大师","嵩山",0,1)
接任务("解救少女","空闻大师","嵩山")
打怪任务("解救少女","嵩山","衣衫褴褛的恶汉",86,117)
交任务("解救少女","林影儿","嵩山",0,1)
接任务("真真假假","林影儿","嵩山")
找人任务("真真假假","嵩山","马三","询问空闻大师一事","你说的话可有凭证","既如此")
交任务("真真假假","马三","嵩山",0,1)
接任务("嵩阳一探","马三","嵩山")
找人任务("嵩阳一探","嵩山","空闻大师之墓","细细探察此处")
交任务("嵩阳一探","柴进","嵩山",0,1)
接任务("美若天仙","柴进","嵩山")
找人任务("美若天仙","嵩山","伤愈的空闻大师","不知阁下是否便是空闻大师","小妇人来求大师做场法事","我在嵩山下恭候大师")
交任务("美若天仙","柴进","嵩山",0,1)
接任务("迷魂汤","柴进","嵩山")
买物任务("迷魂汤","嵩山","黑市商人","蒙汗药酒",1,"黑市商铺")
交任务("迷魂汤","柴进","嵩山",0,1)
接任务("智计擒贼","柴进","嵩山")
找人任务("智计擒贼","嵩山","伤愈的空闻大师","劝其喝下第一杯酒","劝其喝下第二杯酒","劝其喝下最后一杯酒")
交任务("智计擒贼","柴进","嵩山",0,1)
接任务("拜祭英魂","柴进","嵩山")
使用物品任务("拜祭英魂","嵩山","上等黄酒","初级隐遁",123,51)
交任务("拜祭英魂","乔峰","嵩山",0,2)

接任务("西湖分舵","乔峰","嵩山")
找人任务("西湖分舵","西湖","乔小喜")
交任务("西湖分舵","乔小喜","西湖",0,1)
接任务("西湖寻踪","乔小喜","西湖")
交任务("西湖寻踪","悬挂的尸体","西湖",0,1)
接任务("节外生枝","悬挂的尸体","西湖")
找人任务("节外生枝","西湖","悬挂的尸体","检查尸体")
交任务("节外生枝","刘浩然","西湖",0,2)
接任务("蜂毒毁尸","刘浩然","西湖")
接任务("毒草灭迹","刘浩然","西湖")
打怪任务("蜂毒毁尸","西湖","花港毒蜂",59,88,"毒囊")
采集任务("毒草灭迹","西湖","溶尸草",78,89)
交任务("蜂毒毁尸","刘浩然","西湖",0)
交任务("毒草灭迹","刘浩然","西湖",0,1)
接任务("抽丝剥茧","刘浩然","西湖")
while 取任务进度 ("抽丝剥茧") == 0 do
    召唤坐骑 ()
    跨图寻路 ("西湖",141,111)
    打开 ("新鲜的血迹")
    等待 (其他间隔)
    对话 ("检查线索")
    等待 (其他间隔)
    跨图寻路 ("西湖",131,123)
    打开 ("遗落的暗器")
    等待 (其他间隔)
    对话 ("检查线索")
    等待 (其他间隔)
    跨图寻路 ("西湖",107,146)
    打开 ("树上的剑痕")
    等待 (其他间隔)
    对话 ("检查线索")
    等待 (其他间隔)
end
交任务("抽丝剥茧","包不同","西湖",0,1)
接任务("非也非也","包不同","西湖")
找人任务("非也非也","西湖","包不同","非也非也","非也非也","非也非也","藏头")
交任务("非也非也","包不同","西湖",0,1)
接任务("见面大礼","包不同","西湖")
打怪任务("见面大礼","西湖","白堤柳鬼",44,138,"通灵柳枝")
交任务("见面大礼","风波恶","西湖",0,1)
接任务("陈年佳酿","风波恶","西湖")
找人任务("陈年佳酿","西湖","美酒酒桶","偷取陈年佳酿")
交任务("陈年佳酿","风波恶","西湖",0,1)
接任务("杯中恩怨","风波恶","西湖")
刺杀任务("杯中恩怨","西湖","风波恶的仇敌","喝剩的绝世美酒",133,169)
交任务("杯中恩怨","风波恶","西湖",0,1)
if 取角色等级()<30 then
  接任务("姑苏慕容","风波恶","西湖")
  找人任务("姑苏慕容","西湖","慕容复")
  交任务("姑苏慕容","慕容复","西湖",0,1)
end
接任务("真相大白","慕容复","西湖")
找人任务("真相大白","西湖","一动不动的飞贼","给他个痛快的了结")
交任务("真相大白","慕容复","西湖",0,1)
接任务("洱海玉虚","慕容复","西湖")
交任务("洱海玉虚","刀白凤","洱海",0,1)
接任务("洱海寻医","刀白凤","洱海")
找人任务("洱海寻医","洱海","木铃儿")
交任务("洱海寻医","木铃儿","洱海",0,1)
接任务("望闻问切","木铃儿","洱海")
找人任务("望闻问切","洱海","木赫","查看他的病症","近看他的双眼","继续观察其他病症")
交任务("望闻问切","木柯隆","洱海",0,1)
接任务("怪病真相","木柯隆","洱海")
使用物品任务("怪病真相","洱海","金针","初级隐遁",178,45)
交任务("怪病真相","木柯隆","洱海",0,2)
接任务("洱海仙虫","木柯隆","洱海")
接任务("情人之血","木柯隆","洱海")
刺杀任务("洱海仙虫","洱海","仙海虫","蝶香粉",97,111,"仙海幼虫")
找人任务("情人之血","洱海","木铃儿","我想取你的一点鲜血救人")
交任务("洱海仙虫","木柯隆","洱海",0)
交任务("情人之血","木柯隆","洱海",0,1)
接任务("以蛊制蛊","木柯隆","洱海")
找人任务("以蛊制蛊","洱海","木赫","令其服下浓稠的药液")
交任务("以蛊制蛊","木柯隆","洱海",0,1)
接任务("痴爱","木柯隆","洱海")
找人任务("痴爱","洱海","木铃儿")
交任务("痴爱","木铃儿","洱海",0,1)
接任务("蛊巫真身","木铃儿","洱海")
打怪任务("蛊巫真身","洱海","风豹",164,185,"风豹之心")
交任务("蛊巫真身","纳塔","洱海",0,1)
接任务("心结","纳塔","洱海")
采集任务("心结","洱海","情人草",262,179)
交任务("心结","纳塔","洱海",0,1)
接任务("活着的仙药","纳塔","洱海")
使用物品任务("活着的仙药","洱海","熏香","初级隐遁",272,207)
交任务("活着的仙药","云端","洱海",0,1)
接任务("神秘棋局","云端","洱海")
找人任务("神秘棋局","大理","赵天师")
接任务("谁家子弟谁家院","赵天师","大理")
交任务("神秘棋局","赵天师","大理",0,1)
接任务("大理棋圣","刘仲甫","大理")
找人任务("大理棋圣","大理","刘仲甫")
交任务("大理棋圣","刘仲甫","大理",1,1)
接任务("苏州棋圣","刘仲甫","大理")
交任务("苏州棋圣","张弈国","苏州",1,1)
接任务("洛阳棋圣","张弈国","苏州")
交任务("洛阳棋圣","王积薪","洛阳",1,1)
接任务("黑白","王积薪","洛阳")
交任务("黑白","卜悔琪","洛阳",0,1)
接任务("生死棋局","卜悔琪","洛阳")

while (取任务进度 ("生死棋局") == 0 and 取地图名称 ()~= "珍珑棋局") do
    寻路2 ("洛阳","王积薪")
    打开 ("王积薪")
    等待 (其他间隔)
    对话 ("生死棋局")
    等待 (其他间隔)
    判断地图 ()
end

while (取任务进度 ("生死棋局") == 0 and 取地图名称()== "珍珑棋局") do
    寻路 (40, 40)
    等待 (其他间隔)
    打开 ("齐圣")
    等待 (其他间隔)
    对话 ("生死棋局")
    等待 (其他间隔)
    完成 ()
    等待 (其他间隔)
    接受 ()
    等待 (其他间隔)
    使用物品 ("天灵丹")
end

while (取任务进度 ("棋局试炼") == 0 and 取地图名称 () == "珍珑棋局") do
    x = 取随机数 (45, 81)
    y = 取随机数 (45, 81)
    寻找 ("白棋子 黑棋子 白棋魂 黑棋魂 远古棋魂",x,y)
    if (取对象数量 ("远古棋魂") == 0) then
        杀怪 (0, 0)
        拣包 ()
    else
        while(取地图名称 () == 副本名称 and 计次 < 10) do
            计次 = 计次 + 1
            寻路 (63, 63)
            杀怪 (0, 0)
            拣包 ()
            等待 (1)
        end
    end
end

while (取任务进度 ("棋局试炼") == 1 and 取地图名称 () == "珍珑棋局") do
    召唤坐骑 ()
    寻路 (40, 40)
    等待 (其他间隔)
    打开 ("齐圣")
    等待 (其他间隔)
    对话 ("确定")
    等待 (10)
end


--while (取任务进度 ("回报天师(1)") == 1) do
--    召唤坐骑 ()
 --   寻路2 ("洛阳", "周天师")
 --   打开 ("周天师")
 --   等待 (其他间隔)
 --   对话 ("回报")
 ---   等待 (其他间隔)
---    完成 ()
--    等待 (其他间隔)
--end

while (取任务进度 ("天师的期待(1)") == 1) do
    召唤坐骑 ()
    寻路2 ("洛阳","周天师")
    打开 ("周天师")
    等待 (其他间隔)
    对话 ("期待")
    等待 (其他间隔)
    继续 ()
    等待 (其他间隔)
    完成 ()
    等待 (其他间隔)
end

while (取任务进度 ("天师的期待(2)") == 1) do
    召唤坐骑 ()
    寻路2 ("洛阳","周天师")
    打开 ("周天师")
    等待 (其他间隔)
    对话 ("期待")
    等待 (其他间隔)
    继续 ()
    等待 (其他间隔)
    完成 ()
    等待 (其他间隔)
    接受()
    等待 (其他间隔)
end

交任务("谁家子弟谁家院","段正淳","大理",0,1)
接任务("青衫磊落险峰行","段正淳","大理")

-----------------------以下是大战万劫谷剧情任务---------------------------
function 接任务2(任务名字,NPC名字,x,y) 
  while (取任务进度 (任务名字) == -1 and 读取任务 (任务名字) == false) do
    召唤坐骑 ()
    寻路(x,y)
    打开 (NPC名字)
    等待 (其他间隔)
    对话 (任务名字)
    等待 (其他间隔)
    接受 ()
    等待 (其他间隔)
  end
end

function 交任务2(任务名字,NPC名字,x,y,点击继续按钮,点击几次接受)
  while (取任务进度 (任务名字) ==1) do
       
       召唤坐骑 ()
       寻路(x,y) 
       打开 (NPC名字)
       等待 (其他间隔)
       对话 (任务名字)
       等待 (1.5)
    if 点击继续按钮==1 then
       继续()
       等待 (2)
    end
       完成()
       等待 (1.5)
    if 点击几次接受~=nil then
      for n=1,点击几次接受 do
       接受 ()
       等待 (其他间隔)
      end
    end
  end
end
if 取地图名称 () ~= "万劫谷" then 
  检测剩余空间(2)
end
while (取任务进度 ("青衫磊落险峰行") ~= -1) do
    if (取地图名称 () == "大理") then
        召唤坐骑 ()
        寻路2 ("大理","华赫艮")
        打开 ("华赫艮")
        等待 (其他间隔)
        对话 ("夜间")
        判断地图 ()
    end
    if (取地图名称 () == "万劫谷") then
        if (取对象数量 ("万劫谷木人守卫") > 0) then
            寻路 (107,111)
            打开 ("万劫谷木人守卫")
            等待 (其他间隔)
            对话 ("送我进去")
            判断地图 ()
        else
           交任务2("青衫磊落险峰行","钟灵",27,14,0,1) 
        end
    end
end

接任务2("微笑之旅","钟灵",27,14)

while (取任务进度 ("微笑之旅") == 0 and 取地图名称 () == "万劫谷") do
    召唤坐骑 ()
    寻路 (49, 95)
    等待 (其他间隔)
    打开 ("万劫谷石敢当")
    等待 (其他间隔)
    对话 ("微笑之旅")
    等待 (其他间隔)
end
交任务2("微笑之旅","万劫谷石敢当",49,95,0,1) 
接任务2("恶贯满盈","万劫谷石敢当",49,95)

while (取任务进度 ("恶贯满盈") == 1) do
    召唤坐骑 ()
    if (取地图名称 () == "万劫谷") then
        if (取对象数量 ("万劫谷木人守卫") == 0) then
            寻路 (103, 78)
            等待 (其他间隔)
            打开 ("华赫艮")
            等待 (其他间隔)
            对话 ("送我到门口去")
            判断地图 ()
        else
            寻路 (107, 111)
            打开 ("万劫谷木人守卫")
            等待 (其他间隔)
            对话 ("送我去大理")
            判断地图 ()
        end
    end
    if (取地图名称 () == "大理") then
        交任务("恶贯满盈","段正淳","大理",0,1)
    end
end
接任务("相会在万劫谷","段正淳","大理")

while (取任务进度 ("相会在万劫谷") ~= -1) do
    if (取地图名称 () == "大理") then
        召唤坐骑 ()
        寻路2 ("大理","华赫艮")
        打开 ("华赫艮")
        等待 (其他间隔)
        对话 ("白天")
        判断地图 ()
    end
    if (取地图名称 () == "万劫谷") then
        if (取对象数量 ("万劫谷木人守卫") > 0) then
            寻路 (107,111)
            打开 ("万劫谷木人守卫")
            等待 (其他间隔)
            对话 ("送我进去")
            判断地图 ()
        else
           交任务2("相会在万劫谷","段正淳",103,59,0,1) 
        end
    end
end
接任务2("大战万劫谷","段正淳",104,59)

while (取任务进度 ("大战万劫谷") == 0) do
    召唤坐骑 ()
    寻路 (104, 23)
    等待 (其他间隔)
    杀怪 (0, 0, "云中鹤 岳老三 叶二娘")
    寻路 (76, 21)
    等待 (其他间隔)
    杀怪 (0, 0, "云中鹤 岳老三 叶二娘")
    寻路 (52, 34)
    等待 (其他间隔)
    杀怪 (0, 0, "云中鹤 岳老三 叶二娘")
    等待 (其他间隔)
end
交任务2("大战万劫谷","段正淳",103,59,1,1) 
接任务2("大进军","段正淳",104,59)
while (取任务进度 ("大进军") == 0 and 取地图名称 () == "万劫谷") do
    召唤坐骑 ()
    寻路 (60, 88)
    等待 (其他间隔)
    打开 ("段正明")
    等待 (其他间隔)
    对话 ("大进军")
    等待 (其他间隔)
end

交任务2("大进军","段正明",60,88,1,1) 
接任务2("虎啸龙吟","段正明",60,88)

while (取任务进度 ("虎啸龙吟") == 0) do
    召唤坐骑 ()
    寻路 (61, 92)
    等待 (其他间隔)
    while (取背包物品数量 ("石屋的钥匙") == 0) do
        等待 (其他间隔)
        杀怪 (0, 1)
        等待 (其他间隔)
        拣包 ()
        等待 (其他间隔)
    end
    召唤坐骑()
    寻路 (49, 95)
    打开 ("万劫谷石敢当")
    等待 (其他间隔)
    对话 ("打开石门")
    等待 (其他间隔)
end

交任务2("虎啸龙吟","段正明",60,88,1,1) 
接任务2("美人画卷","段正明",60,88)

while (取地图名称 () == "万劫谷") do
    召唤坐骑 ()
    if (取对象数量 ("万劫谷木人守卫") == 0) then
        寻路 (103, 78)
        等待 (其他间隔)
        打开 ("华赫艮")
        等待 (其他间隔)
        对话 ("送我到门口去")
        判断地图 ()
    else
        寻路 (107, 111)
        打开 ("万劫谷木人守卫")
        等待 (其他间隔)
        对话 ("送我去大理")
        判断地图 ()
    end
end

--交任务("试炼之所摩崖洞","摩云天","摩崖洞",1,1)
--接任务("清剿摩崖洞","摩云天","摩崖洞")

打印信息("等级任务完成")
if 取角色等级()<32 then
    goto start;
end
::en::