找回密码
 注册
搜索
查看: 288|回复: 1

普通会员或者黄金会员拜上官剑南后巡城出现问题的解决。

[复制链接]
门派:明教
发表于 2023-5-4 20:25:25 | 显示全部楼层 |阅读模式
普通会员或者黄金会员因为有效命令比较少,巡城的时候去上官剑南路径比较长,经常在半路卡住。
我的处理办法很简单,就是调用两次xuexi函数,懒得修改路径加等待时间,测试下来还可以没有出现卡住的情况。
xuncheng.lua

function xuncheng_checkpot()
   
    if hp.pot>=hp.pot_max*6/7 then
       if hp.jingli>100 then
        if score.gold and skills["literate"] and score.gold>300 and skills["literate"].lvl<hp.pot_max-100 then
         return literate()
        end
              flag.idle = nil
        wait.make(function()
       wait.time(10)
messageShow('回门派学习1')
           xuexi()

    end)
            if score.master=='上官剑南' then


wait.make(function()
     
wait.time(20)
messageShow('回门派学习2')
           xuexi()
    end)
  


            end
        
  


       else
          return checkWait(xuncheng_check,5)
       end
    else
      
                    return xuncheng_start()   
               
            
    end
end


shujian.lua

function checkxue()
   if xuefull==0 then
      if score.master=='上官剑南' then

   flag.idle = nil
        wait.make(function()
       wait.time(10)
messageShow('回门派学习1')
           xuexi()
end)
    return wait.make(function()
     
wait.time(20)
messageShow('回门派学习2')
           xuexi()
    end)
   

else

return xuexi()
  
end
   end
   if xxpot<hp.pot_max then

           

   
  if score.master=='上官剑南' then

   flag.idle = nil
        wait.make(function()
       wait.time(10)
messageShow('回门派学习1')
           xuexi()
end)
  return wait.make(function()
     
wait.time(20)
messageShow('回门派学习2')
           xuexi()
    end)

else

return xuexi()

end

     
   end
return check_job()
end

function literateXue()
    if not locl.id["顾炎武"] then
           return literateBack()
        end
    if hp.neili<100 then
           if hqd_cur>0 then
              exe('eat huangqi dan')
           elseif hp.exp<800000 and needxuexi==1 then
             
         flag.idle = nil
        wait.make(function()
       wait.time(10)
messageShow('回门派学习1')
           xuexi()

    end)
  if score.master=='上官剑南' then


wait.make(function()
     
wait.time(20)
messageShow('回门派学习2')
           xuexi()
    end)
end
           else
          return literateBack()
           end
    end
        if hp.neili<1000 then
           exe('eat '.. drug.neili2)
        end
    if hp.pot>master.times-1 then
       --yunAddInt()
       exe('yun jing;xue gu literate '..master.times)
       return check_busy(literateCheck)
    elseif hp.pot<master.times then
       return literateBack()
        else
           return literateBack()
    end
end
基于公版4.1版本修改。

评分

1

查看全部评分

门派:武当派
发表于 2024-6-17 21:07:36 | 显示全部楼层
改了一下,执行没出错,但是问题也没有解决啊。


function checkxue()
   if xuefull==0 then
   if score.master=="上官剑南" then
   flag.idle = nil
    wait.make(function()
        wait.time(10)
    messageShow('回门派学习1')
    xuexi()
    end)
        return wait.make(function()
  wait.time(20)
   messageShow('回门派学习2')
   xuexi()
   end)
   else
   return xuexi()
    end
   if xxpot<hp.pot_max then
     if score.master=="上官剑南" then
         flag.idle = nil
         wait.make(function()
       wait.time(10)
       messageShow('回门派学习1')
       xuexi()
    end)
  return wait.make(function()
   wait.time(20)
messageShow('回门派学习2')
       xuexi()
    end)
   else
     return xuexi()
  return check_job()
end
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-1 14:18 , Processed in 0.039964 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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