找回密码
 注册
搜索
查看: 785|回复: 7

公版机器在领悟时内力不够,不睡觉,不打坐,怎么改?

[复制链接]
门派:明教
发表于 2021-3-29 12:08:51 | 显示全部楼层 |阅读模式
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

没有准备内力就直接领悟了,领悟中没有内力就在那边等恢复再继续领悟
门派:铁掌帮
发表于 2021-3-29 17:06:18 | 显示全部楼层
看你这个,估计把这一段
return check_busy(lingwuzbok)--不准备内力,直接领悟。
改成
return check_busy(lingwuzb)--不准备内力,直接领悟。
就行了

评分

1

查看全部评分

门派:明教
 楼主| 发表于 2021-3-29 17:56:42 | 显示全部楼层
是的,我就是这样改的,但是现在还是有问题,就是中途领悟内力不够了,就傻站那里等内力恢复再领悟,不会打坐或者睡觉,
门派:明教
 楼主| 发表于 2021-3-29 18:01:33 | 显示全部楼层
而且,领悟完了,回去就直接任务了,也不FULL 内力,导致几百内力就去JOB 了,期间还给搞死了一次。。。有大师能帮改改吗?
我现在是暂时把准备内力调到了1.8 倍,领悟中内力不够到是少了,但是还是会出现内力很少就直接去JOB 了,我在领悟结束时,也加了个内力准备,但是没有用。。。
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 zhunbeineili(check_jobx)
        --return check_jobx()
      --return check_busy(check_food)
end
好像没有起作用,没有执行。。。我改的是不是错了?
门派:铁掌帮
发表于 2021-3-29 18:33:19 | 显示全部楼层
是不是装备一把恢复剑就可以基本解决问题?
门派:明教
 楼主| 发表于 2021-3-29 19:05:25 | 显示全部楼层
恢复剑有拿着应该是基础内力没有FULL ,太少的缘故,刚把内力搞到13000多,应该可以。。
但是这个机器有漏洞,很多问题都没有放进去。。
门派:明教
发表于 2021-4-1 12:53:29 | 显示全部楼层
lhkgmpot@tj 发表于 2021-3-29 18:01
而且,领悟完了,回去就直接任务了,也不FULL 内力,导致几百内力就去JOB 了,期间还给搞死了一次。。。有 ...

这里加一个hp,取一下内力值就可以了。
exe('cha;hp;unwield '..leweapon)
门派:明教
 楼主| 发表于 2021-4-3 21:11:47 | 显示全部楼层
cqsimon@tj 发表于 2021-4-1 12:53
这里加一个hp,取一下内力值就可以了。
exe('cha;hp;unwield '..leweapon)

谢谢,我改了,回头看看效果,。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|书剑永恒MUD ( 闽ICP备14012032号|闽公网安备 35050202000162号 )

GMT+8, 2025-6-4 21:11 , Processed in 0.037636 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表