| 
 | 
 
function lingwu_trigger() 
    DeleteTriggerGroup("lingwu") 
    create_trigger_t('lingwu1',"^.*(你只能从特殊技能中领悟。|你不会这种技能。|你要领悟什么?)",'','lingwu_next') 
    create_trigger_t('lingwu2',"^.*你从实战中得到的潜能已经用完了。",'','lingwu_finish1') 
    create_trigger_t('lingwu3',"^.*你的\\D*不够,无法领悟更深一层的基本",'','lingwu_next') 
    create_trigger_t('lingwu9',"^.*以你现在的基本内功修为,尚无法领悟基本内功。",'','lingwu_next') 
    create_trigger_t('lingwu5',"^.*由于实战经验不足,阻碍了你的「\\D*」进步",'','lingwu_next') 
    create_trigger_t('lingwu6','^.*(你深深吸了几口气,精神看起来好多了。|你现在精神饱满。)','','lingwu_goon') 
    create_trigger_t('lingwu7',"^.*你的内力不够。",'','lingwu_finish1')  
    SetTriggerOption("lingwu1","group","lingwu") 
    SetTriggerOption("lingwu2","group","lingwu") 
    SetTriggerOption("lingwu3","group","lingwu") 
    SetTriggerOption("lingwu9","group","lingwu") 
    SetTriggerOption("lingwu5","group","lingwu") 
    SetTriggerOption("lingwu6","group","lingwu") 
    SetTriggerOption("lingwu7","group","lingwu") 
    EnableTriggerGroup("lingwu",false) 
end 
 
function checklingwu() 
   if lingwudie==0 then 
     return lingwu() 
   end 
   if xxpot<hp.pot_max then 
     return lingwu() 
   end 
 return check_job() 
end 
function lingwu() 
    DeleteTemporaryTriggers() 
    lingwu_trigger() 
        skillsLingwu = {} 
        skillsLingwu = utils.split(GetVariable("lingwuskills"),'|') 
    road.temp=0 
    tmp.lingwu=1 
       lingwudie=0 
     return check_busy(lingwu_go) 
end 
function lingwu_go() 
    exe('nick 少林领悟达摩院后殿') 
    messageShow('去少林领悟') 
        jifaAll() 
 
    go(lingwu_unwield,'嵩山少林','达摩院') 
end 
function lingwu_unwield() 
        weapon_unwield() 
       exe('hp') 
        local leweapon=GetVariable("learnweapon") 
           exe('wield '..leweapon) 
        return check_busy(lingwuzbok)--不准备内力,直接领悟。 
end 
function lingwuzb() 
  zhunbeineili(lingwuzbok) 
end 
function lingwuzbok() 
  go(lingwu_goon,'嵩山少林','达摩院后殿') 
end 
function lingwuSleep() 
  if score.gender=='男' then 
     return go(lingwuSleepOver,"songshan/nan-room","") 
  else 
     return go(lingwuSleepOver,"songshan/nv-room","") 
  end 
end 
function lingwuSleepOver() 
    exe('sleep') 
    checkWait(lingwu_eat,3) 
end 
--[[function lingwu_goonpre() 
    EnableTimer('walkWait4',false) 
        lingwu_goon() 
end]]         
function lingwu_goon() 
    if locl.room~="达摩院后殿" then 
       return lingwu_finish() 
    end 
    EnableTriggerGroup("lingwu",true) 
    local skill=skillsLingwu[tmp.lingwu] 
         
        if not skills[skill] or skills[skill].lvl==0 or skills[skill].lvl>=hp.pot_max-100 then 
           return lingwu_next() 
        end 
         
           if hp.neili<1000 then 
              if hp.exp>20000000 or score.gender=='无' then 
                 return go(lingwu_eat,'武当山','茶亭') 
              else 
                 return lingwuSleep() 
              end 
                 end 
       --yunAddInt() 
       flag.idle=nil 
       exe('yun jing;#5(lingwu '..skill..')') 
           --exe('alias action 少林领悟就是好啊,就是好!') 
           create_timer_s('walkWait4',0.4,'lingwu_alias') 
       --return check_bei(lingwu_alias,1.8)原来的程序。 
end 
function lingwu_eat() 
   if locl.room=="茶亭" then 
   flag.food=0  
   exe('sit chair;knock table;get tao;#3(eat tao);get cha;#4(drink cha);drop cha;drop tao;fill jiudai') 
    check_bei(lingwu_go) 
    else 
       return go(lingwu_eat,'武当山','茶亭') 
    end 
end 
function lingwu_alias() 
        exe('yun jing') 
    --exe('alias action 少林领悟就是好啊,就是好!') 
end 
function lingwu_next() 
    EnableTriggerGroup("lingwu",false) 
    tmp.lingwu=tmp.lingwu+1 
    local length=table.getn(skillsLingwu) 
    if tmp.lingwu>length then 
       flag.lingwu=0 
       lingwudie=1 
   xxpot=hp.pot_max 
       --return check_bei(lingwu_finish) 
        return lingwu_finish() 
    else 
       local skill=skillsLingwu[tmp.lingwu] 
        --print(skillsLingwu[tmp.lingwu]) 
       if skills[skill] and skills[skill].lvl>0 and skills[skill].lvl<hp.pot_max-100 then 
          return check_bei(lingwu_goon,1) 
       else 
          return lingwu_next() 
       end 
    end 
end 
function lingwu_finish1() 
        EnableTimer('walkWait4',false) 
        checkWait(lingwu_finish,1) 
end 
function lingwu_finish() 
    messageShow('少林领悟完成') 
    local skill=skillsLingwu[tmp.lingwu] 
    EnableTriggerGroup("lingwu",false) 
    DeleteTriggerGroup("lingwu") 
    exe('cha') 
       flag.lingwu=0 
    if tmp.lingwu>1 and tmp.lingwu<=table.getn(skillsLingwu) then 
       table.remove(skillsLingwu,tmp.lingwu) 
       table.insert(skillsLingwu,1,skill) 
    end 
    flag.lingwu=0 
        --weapon_unwield() 
          -- local leweapon=GetVariable("learnweapon") 
          -- exe('cha;unwield '..leweapon) 
        return check_jobx() 
      --return check_busy(check_food) 
end 
 
没有准备内力就直接领悟了,领悟中没有内力就在那边等恢复再继续领悟 |   
 
 
 
 |