搜索
查看: 2444|回复: 10

[已关闭] 金币爆出,显示BUG

 关闭 [复制链接]
发表于 2021-2-10 00:05:53 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 20210208
登陆器版本号: 20210208
BUG描述: 金币爆出,显示BUG,但是捡到包裹还是正常的金额
BUG重现方式: 金币爆出,显示BUG,但是捡到包裹还是正常的金额
修复后应达到的效果: 金币爆出,显示正常
联系QQ: 隐藏内容

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2021-2-10 01:51:34 | 显示全部楼层
测试了下,我这边没问题,你的好像是之前测试版出现过的问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 发表于 2021-2-10 02:00:50 | 显示全部楼层
慕容秃头 发表于 2021-2-10 01:51
测试了下,我这边没问题,你的好像是之前测试版出现过的问题

我的是Lua开启,金币爆出显示数量的,你这个是没开启显示数量的
发表于 2021-2-10 08:55:27 | 显示全部楼层
你没有更新LUA的关系
如果LUA没有自定义,确认引擎和登录器是否配套
 楼主| 发表于 2021-2-10 09:36:47 | 显示全部楼层



自己测试下吧!我这个是  物品掉落回调


红色的框里面的是自己扔下的金币,扔了这么多,没出现,下面2个箭头的,是打怪爆金币出的问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2021-2-10 12:04:26 | 显示全部楼层
你这个lua是你自己写的吗?  我看判断17分类显示数量,后面的
如果不想金币显示数量可以:

  1. or (name == "金币")
复制代码

改成
  1. and (name ~= "金币")
复制代码


还是你想显示数量,而显示的数量是错的?


但是根据你出错的信息,金币和数量中间符号是+  而不是 x , 所以应该走到expand1那判断里去了,你服务端回传自定义数据,服务端脚本中要判断下金币,金币不要给那值或者回传给客户端给0
 楼主| 发表于 2021-2-10 13:18:19 | 显示全部楼层
法海不懂爱 发表于 2021-2-10 12:04
你这个lua是你自己写的吗?  我看判断17分类显示数量,后面的
如果不想金币显示数量可以:



说明书这里复制的,我是想显示金币的数量,就是有些出错误,有些正常

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 发表于 2021-2-10 13:39:26 | 显示全部楼层
法海不懂爱 发表于 2021-2-10 12:04
你这个lua是你自己写的吗?  我看判断17分类显示数量,后面的
如果不想金币显示数量可以:



应该可以了,测试了这么多,我把金币这个也弄到了  
--物品掉落回调
function on_DropItem(x, y, looks, color, effectId, name, expand1, dbIdx, count, seeMode)        if expand1 > 0 then                return {showName = name.."【极品属性+"..expand1.."】", color = 250}        end        if count > 1 then --物品数量大于1个                local _dbItem = c.item.getDBItem(dbIdx)                if ((_dbItem ~= nil) and (_dbItem:getStdMode() == 17)) or (name == "金币") then                        return {showName = name.."x"..count}                end        end
end这个下面了,







--物品掉落回调function on_DropItem(x, y, looks, color, effectId, name, expand1, dbIdx, count, seeMode)        if expand1 > 0 then                return {showName = name.."【极品属性+"..expand1.."】", color = 250}        endend
--物品掉落回调显示数量示例function on_DropItem(x, y, looks, color, effectId, name, expand1, dbIdx, count, seeMode)        if count > 1 then --物品数量大于1个                local _dbItem = c.item.getDBItem(dbIdx)                if ((_dbItem ~= nil) and (_dbItem:getStdMode() == 17)) or (name == "金币") then                        return {showName = name.."x"..count}                end        endend
复制说明书的过来,不能弄到上面那个里面,哈哈,

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 发表于 2021-2-10 14:08:57 | 显示全部楼层
好像这样,装备的极品,在地上就显示不出来了
 楼主| 发表于 2021-2-10 14:10:25 | 显示全部楼层
只能这样,装备极品在地上才显示

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-24 20:31 , Processed in 0.549353 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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