找回密码
 注册
搜索
查看: 319|回复: 3

抛砖引玉之encb 解决方案... 我的砖块...

[复制链接]
门派:桃花岛
发表于 2018-12-17 03:58:49 | 显示全部楼层 |阅读模式

闲话是 被无法说着了... 当你遇到一个问题 然后不能解决的时候 你的内心是急躁的... 3天呀...
我被这个问题烦恼了3天, 最后弯弯绕的提供一个解决方案
跟无法讨论来讨论去... 折腾到最后 我只能用这个办法了

问题在哪里, 报错的时候提示我们 在lujing那边 取不到ENCB的value 就是在shujian 这边赋值的 Bag["ENCB"].value = t
不知道为什么这个全局的表 到了lujing函数里 怎么都找不到 ... 找不到怎么办呢?

凉拌... 所以我把这个值 从这里取了出来 放到了mush的变量里面... 然后让lujing 再从变量里面取这个数值...
然后... 神奇的是 数值取过去了... 然后... 我的id 能够自由进出了...
然后 如果出了别的问题... 我也没啥别的办法了....


为了这个... 我这几天都没灌水... 牺牲好大.... 我觉得改robot 还是交给有编程经验的人吧... 我这种二把刀 还是别折腾了

这是 shujian 文件里面的地方

function checkBagsW(n,l,w)
   local t = tonumber("w[3]")
   Bag = Bag or {}
   Bag["ENCB"] = {}
   Bag["ENCB"].value = t
   SetVariable("ENCB",t)
end


这是lujing 里面的 原有函数, 我做了一些调整

function jqg_checktiaotan()
        local t = tonumber(GetVariable("ENCB"))
         if  t> 100 then
                exe('#5(drop stone);')
                print("查找石头 @t")
                SetVariable("ENCB",0)
                t=0
                return check_busy(jqg_checktiaotan,1)
        elseif t > 80 then
                exe('tiao tan')
                print("跳! @t")
                return jgq_qiandown()
        elseif t==0 then
                checkBags()
                return check_busy(jqg_checktiaotan)
        else
                exe('#3(jian shi)')
                return check_busy(jqg_checktiaotan,1)
        end
end
门派:桃花岛
发表于 2018-12-17 09:43:09 | 显示全部楼层
自由进出是怎么个意思?可以突破限制?比如,直接冲到张三丰院里?
门派:桃花岛
发表于 2018-12-18 19:30:20 | 显示全部楼层
厉害啊。。。。
先挂一段时间试试看,测试下稳定性
门派:桃花岛
 楼主| 发表于 2018-12-19 04:05:40 | 显示全部楼层
bobby@tj 发表于 2018-12-18 19:30
厉害啊。。。。
先挂一段时间试试看,测试下稳定性

- - 稳定性并不好... 等我再改改... 师姐稍待...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-17 21:30 , Processed in 0.032688 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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