找回密码
 注册
搜索
查看: 2696|回复: 13

请问这个是怎么回事呢?(背包ENCB报错!)

[复制链接]
门派:古墓派
发表于 2019-3-10 21:04:01 | 显示全部楼层 |阅读模式
本帖最后由 kkfromch@tj 于 2019-3-11 23:01 编辑

<!-- Produced by MUSHclient v 4.84 - www.mushclient.com -->


> 拆解装备将造成装备永久消失!!!
你要拆解手套,确定吗?[Y|n]:
你将手套放在裁缝桌上。
你拿起剪刀开始拆解手套......

>
你把 "dofqyydrop" 设定为 "drop normal glove" 成功完成。
> 你身上携带物品的别称如下(右方):
1: 粗绳子 = cu shengzi, shengzi
2: 火折 = fire, huozhe
3:
蝉蜕金疮药 = chantui yao, yao, chantui
4:
蝉蜕金疮药 = chantui yao, yao, chantui
5:
蝉蜕金疮药 = chantui yao, yao, chantui
6: 玉林丹 = yulin dan, yulin, dan
7: 绳子 = sheng zi, sheng
8:
白银 = silver, silver_money
9: 菜谱 = cai pu, pu, hong's menu
10:
黄金 = gold, gold_money
11: 玉晶
炼狱鞭 = lianyu whip, lianyu, bian, whip
12:
龙泉剑 = longquan sword, longquan, jian, sword, sword
13: 三才
乾坤刀 = qiankun blade, qiankun, dao, blade
14:
无极甲胄 = wuji armor, wuji, armor
15:
贵宾卡 = VIP Card, card
16: 布履 = shoes
17:
劲装 = cloth
18:
黄金头饰 = headgear
19:
紫晶项链 = necklace
20:
龙凤玉佩 = jade
21:
翡翠玉镯 = bangle
22:
白金指环 = ring
23:
铜钱 = coin, coins, coin_money
24: 背囊 = bei nang, nang, bag
> 老裁缝说道:小心剪刀,不要东张西望!
> 老裁缝说道:小心剪刀,不要东张西望!
> 你目前已经拥有了四件私有装备:无极甲胄,三才乾坤刀,龙泉剑,玉晶炼狱鞭
> 你把 "action" 设定为 "检查包裹" 成功完成。
Run-time error
World: tj.sjever.net
Function/Sub: checkBagsOver called by trigger
Reason: 正在处理触发器 "bags5"
C:\MUSHS(zxxz)\lua\show_switch.lua:1136: attempt to index field 'ENCB' (a nil value)
stack traceback:
        C:\MUSHS(zxxz)\lua\show_switch.lua:1136: in function 'draw_bagwindow'
        [string "Script file"]:2750: in function <[string "Script file"]:2749>
> 你现在不能准备特殊技能。
> 你已准备有一种技能了。


门派:明教
发表于 2019-3-11 23:17:10 | 显示全部楼层
function fqyyArmorDis2()
        if Bag[fqyytmp.tmpArmorName] then
           exe('remove all;dismantle '..Bag[fqyytmp.tmpArmorName].fullid)
                exe('y')
                exe('alias dofqyydrop drop '..Bag[fqyytmp.tmpArmorName].fullid)
           --checkBags()
           --return check_busy(fqyyArmorDis2,1)
        else
           checkWait(fqyyArmorGoOver,1)
        end
end
function fqyyArmorDisShow(n,l,w)
        fqyyArmorMessage('分解了['..w[2]..']获得材料:'..w[3])
        checkBags()
        return check_busy(fqyyArmorDis2,1)       
end

我又去把armor.lua里这一段拆解护具的code改了一下,大家可以测试一下看看!
门派:姑苏慕容
发表于 2019-3-10 21:14:03 | 显示全部楼层
这个真是月经贴啊,我的改法是,反正没再报错了

show_switch.lua中1091行的:
WindowText (win_bag, "f1",
               "负重".. Bag["ENCB"].value .."%",   -- text
                100, 30, 0, 0,        -- rectangle
                ColourNameToRGB ("white"), -- colour
                false)              -- not Unicode
改成:即可
  1. if Bag["ENCB"] and Bag["ENCB"].value then               --deke
  2.    WindowText (win_bag, "f1",
  3.                "负重".. Bag["ENCB"].value .."%",   -- text
  4.                 100, 30, 0, 0,        -- rectangle
  5.                 ColourNameToRGB ("white"), -- colour
  6.                 false)              -- not Unicode

  7.   end
复制代码

评分

1

查看全部评分

门派:古墓派
 楼主| 发表于 2019-3-10 22:11:11 | 显示全部楼层
ooxx@tj 发表于 2019-3-10 21:14
这个真是月经贴啊,我的改法是,反正没再报错了

show_switch.lua中1091行的:

非常感谢                                          
门派:姑苏慕容
发表于 2019-3-11 08:14:47 来自手机 | 显示全部楼层
zxxz@tj 发表于 2019-3-10 22:11
非常感谢

不客气。这个问题的原因是裁缝说:小心剪刀,不要东张西望!的时候check背囊失败导致encb为空,所以报错。解决方法也比较简单粗暴,不过好在很少再遇到报错了。
门派:昆仑派
发表于 2019-3-11 18:58:15 | 显示全部楼层
没看懂啊 大神讲解一下呗 我是一直放着没管
门派:姑苏慕容
发表于 2019-3-11 20:27:48 | 显示全部楼层
yunny@tj 发表于 2019-3-11 18:58
没看懂啊 大神讲解一下呗 我是一直放着没管

上面不是解释了吗?.........
门派:昆仑派
发表于 2019-3-11 22:13:31 | 显示全部楼层
哦 是加了一行判断啊  第一次没看出来
门派:明教
发表于 2019-3-11 23:00:20 | 显示全部楼层
ooxx@tj 发表于 2019-3-11 08:14
不客气。这个问题的原因是裁缝说:小心剪刀,不要东张西望!的时候check背囊失败导致encb为空,所以报错。 ...

这是老大难问题啊!我最早玩的时候,就琢磨怎么回事,没想到今天终于解决了啊!

好好好!
门派:姑苏慕容
发表于 2019-3-12 09:28:24 | 显示全部楼层
kkfromch@tj 发表于 2019-3-11 23:00
这是老大难问题啊!我最早玩的时候,就琢磨怎么回事,没想到今天终于解决了啊!

好好好!

多谢版主夸奖啊............
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-6-9 18:08 , Processed in 0.042589 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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