搜索
查看: 204|回复: 13

[沟通中] 20250805 lua GetAccessory 事件攻速bug

[复制链接]
发表于 2025-9-5 12:35:02 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 20250805
登陆器版本号: 20250805
BUG描述: 服务端事件 针对物品镶嵌宝石返回属性问题
function GetAccessory(actor, item)
local nHitSpeed = 0 -- 攻速
return {HitSpeed = nHitSpeed}
end

1、nHitSpeed = 0 返回值为0时, 再不佩戴减攻速装备,面板显示正常;当佩戴减攻速装备(祈祷之刃 攻速-1),面板显示攻速直接为10
2、nHitSpeed ~=0 的任何值, 面板攻速显示为10
3、atti-63 攻击速度 这里是不是应该和Db一样对应 1-10为减攻速,10以上为加攻速
BUG重现方式: 服务端事件 针对物品镶嵌宝石返回属性问题
function GetAccessory(actor, item)
local nHitSpeed = 0 -- 攻速
return {HitSpeed = nHitSpeed}
end

1、nHitSpeed = 0 返回值为0时, 再不佩戴减攻速装备,面板显示正常;当佩戴减攻速装备(祈祷之刃 攻速-1),面板显示攻速直接为10
2、nHitSpeed ~=0 的任何值, 面板攻速显示为10
3、atti-63 攻击速度 这里是不是应该和Db一样对应 1-10为减攻速,10以上为加攻速
修复后应达到的效果: 服务端事件 针对物品镶嵌宝石返回属性问题
function GetAccessory(actor, item)
local nHitSpeed = 0 -- 攻速
return {HitSpeed = nHitSpeed}
end

1、nHitSpeed = 0 返回值为0时, 再不佩戴减攻速装备,面板显示正常;当佩戴减攻速装备(祈祷之刃 攻速-1),面板显示攻速直接为10
2、nHitSpeed ~=0 的任何值, 面板攻速显示为10
3、atti-63 攻击速度 这里是不是应该和Db一样对应 1-10为减攻速,10以上为加攻速
联系QQ: 隐藏内容



补充内容 (2025-9-5 14:05):
装备变量位目前应该不会扩展,所以想把att-63 攻击速度和att-95 减攻击速度 自己合并后返回给参数 {HitSpeed=nHitSpeed}

补充内容 (2025-9-5 14:06):
上面的第三点说错 是希望function GetAccessory(actor, item)事件里的返回速度参数支持负数
 楼主| 发表于 2025-9-5 12:57:57 | 显示全部楼层
  1. -- 测试
  2. function GetAccessory(actor, item)

  3.         local nHitSpeed = 1 -- 攻速

  4.         return {HitSpeed = nHitSpeed} --返回属性集给M2进行累加
  5. end
复制代码



当身上从没有装备开始穿时,穿一件任意装备(魔血石、火云石这类都行),面板就+1点攻速

补充内容 (2025-9-5 13:21):
无视这楼 我是测懵了
发表于 2025-9-5 13:10:50 | 显示全部楼层
att 63 是加攻速把 95 才是减攻速.

补充内容 (2025-9-5 13:18):
nHitSpeed 非0的情况下确实面板属性都显示10
 楼主| 发表于 2025-9-5 13:36:07 | 显示全部楼层
andrew01 发表于 2025-9-5 13:10
att 63 是加攻速把 95 才是减攻速.

补充内容 (2025-9-5 13:18):

物品的变量位有点不够用, 想把ATT 攻速增加和减少 整合之后直接传递给引擎自带的参数{HitSpeed = nHitSpeed} 来处理,所以看看能不能让这个也支持-攻速的效果
发表于 2025-9-5 13:47:12 | 显示全部楼层
锋镝谁可解 发表于 2025-9-5 13:36
物品的变量位有点不够用, 想把ATT 攻速增加和减少 整合之后直接传递给引擎自带的参数{HitSpeed = nHitSp ...

攻速不是数据库有专门字段属性嘛 不一定存att变量呀。 就目前来说HitSpeed =确实有bug
 楼主| 发表于 2025-9-5 14:10:04 | 显示全部楼层
andrew01 发表于 2025-9-5 13:47
攻速不是数据库有专门字段属性嘛 不一定存att变量呀。 就目前来说HitSpeed =确实有bug ...

自带参数 目前不支持负攻速 看看会不会修改下
发表于 2025-9-5 15:40:01 | 显示全部楼层
锋镝谁可解 发表于 2025-9-5 14:10
自带参数 目前不支持负攻速 看看会不会修改下

不可能支持负值
 楼主| 发表于 2025-9-5 16:10:50 | 显示全部楼层
1580 发表于 2025-9-5 15:40
不可能支持负值

那跟db一样的规则呢
1-10 表示负攻速
11~∞  表示正攻速= 设置的数值-10
发表于 2025-9-5 16:19:39 | 显示全部楼层
锋镝谁可解 发表于 2025-9-5 16:10
那跟db一样的规则呢
1-10 表示负攻速
11~∞  表示正攻速= 设置的数值-10

DB方式并不适用于属性的直接设置了,而且 已有的规则不好强行改掉
 楼主| 发表于 2025-9-5 18:24:32 | 显示全部楼层
1580 发表于 2025-9-5 16:19
DB方式并不适用于属性的直接设置了,而且 已有的规则不好强行改掉

哎,,,
对了 att 439 伤害减免万分比  
默认的lua显示没有加万分比, [439] = {"伤害减免+", "%"},
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2025-10-14 06:37 , Processed in 0.501688 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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