找回密码
 注册
搜索
查看: 759|回复: 5

关于公版机器人买木剑解决方法(修改不复杂,不会影响其他部分)

[复制链接]
门派:大轮寺
发表于 2019-1-26 08:33:11 | 显示全部楼层 |阅读模式
本帖最后由 miqilin@tj 于 2019-2-8 23:32 编辑

使用文本编辑工具打开shujian.lua,应该是在你MUSHS目录下。

搜索"木剑"来定位需要修改的地方,具体修改内容见下。

---------------------------------

local l_cut = false

        --多加的这个关于Bag的检查,是应对Bag这个变量在特定情况下为空时候导致robot认定需要买木剑的异常

        local bagItemCount=0

        local itemNameList=''


        for k,v in pairs(Bag) do

                 bagItemCount = bagItemCount + 1

                 --itemNameList=itemNameList ..'|' .. k

        end

        --Note('---------checkCutWeapon start  BagItemCount=' .. bagItemCount ..'---------')

       --刷不到 包裹数据的时候会使包裹中只有黄金、白银、飞镖 三样,所以修改了一下包中装备数的判断

        if(bagItemCount>3) then

                --ColourNote('blue','white',itemNameList)

                for p in pairs(Bag) do

                        if weaponKind[Bag[p].kind] and weaponKind[Bag[p].kind]=="cut" then

                           l_cut = true

                           break

                        end

                end

        else

                l_cut=true

        end

        --以下为输出文本用于寻找问题的,可以删除---------------

        if l_cut then

                ColourNote('orange','black','有切割武器 ')

        else

                ColourNote('orange','black','没有切割武器')

                messageShowT('惨,不知道为啥Cut武器又找不到了,又要买木剑了!')

        end

        --以上为输出文本用于寻找问题的,可以删除---------------


        if not l_cut and not Bag["木剑"] then

           --这是让robot认定木剑为常备武器的语句,我注释了,还是通过检测是否有cut武器来买即可

           --weaponPrepare["木剑"] = true

           return checkWeapon("木剑")

        end

门派:丐帮
发表于 2019-2-8 12:36:27 | 显示全部楼层
好贴,必须顶上来,众人拾柴火焰高啊
门派:大轮寺
 楼主| 发表于 2019-2-8 23:35:09 | 显示全部楼层
终于有人捧场了,修正了下判断条件。
但没有发现刷不到包裹数据的原因,还请哪位大神分析下。
门派:大轮寺
发表于 2019-4-19 14:34:03 | 显示全部楼层
看不懂啊,这个代码能实现什么啊
门派:姑苏慕容
发表于 2019-4-19 16:01:52 | 显示全部楼层
试试看,我用公版也经常发现有木剑
门派:少林派
发表于 2019-5-24 11:20:42 | 显示全部楼层
看不懂啊,亲,我也想删除自动买木剑,怎么删除没看懂
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-9 22:47 , Processed in 0.045400 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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