搜索
查看: 528|回复: 10

[已关闭] 设置BUFF持续时长的BUG

 关闭 [复制链接]
发表于 2024-3-2 15:44:08 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 20240202
登陆器版本号: 20240202
BUG描述: 设置BUFF持续时长的时候 时间加了,但BUFF效果会中断
看下边图石化的效果,BUFF还在,但石化状态没有了,英雄到处跑
这类BUFF基本就是不能一直持续,例如我要刀刀麻痹效果达不到
BUG重现方式: if actor:getBuff(4) == 1 then
local nBuffTime = actor:getBuffTime(4)
if nBuffTime <= 2 then
actor:setBuffTime(4, "+", 2)--
end
elseif actor:getBuff(4) == 0 then
actor:setBuff(4)
end
修复后应达到的效果: 增加时间,且效果不中断
联系QQ: 隐藏内容

本帖子中包含更多资源

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

x
发表于 2024-3-2 17:11:12 | 显示全部楼层
感觉你写法有问题
 楼主| 发表于 2024-3-2 18:04:58 | 显示全部楼层
天青色 发表于 2024-3-2 17:11
感觉你写法有问题

咋说?  主判断条件没写里边
发表于 2024-3-2 19:49:20 | 显示全部楼层
if actor:getBuff(4) == 0 then
        actor:setBuff(4,2)
else
        actor:setBuffTime(4, "=", 2)
end
发表于 2024-3-2 20:15:48 | 显示全部楼层
你把BUFF时间跟麻痹时间混为一谈了
 楼主| 发表于 2024-3-2 20:46:58 | 显示全部楼层
本来BUFF就是设置的150  麻痹状态啊
 楼主| 发表于 2024-3-2 20:51:02 | 显示全部楼层
鬼雨 发表于 2024-3-2 19:49
if actor:getBuff(4) == 0 then
        actor:setBuff(4,2)
else

这样也试了,打个十多秒,对象就不在麻痹状态了  BUFF还在
发表于 2024-3-3 17:28:51 | 显示全部楼层
方式很多,写法决定了问题!
发表于 2024-3-4 11:14:52 | 显示全部楼层
2秒判断,改大些呢?
 楼主| 发表于 2024-3-4 15:46:33 | 显示全部楼层
1580 发表于 2024-3-4 11:14
2秒判断,改大些呢?

换成10秒也试了,还是一样,跟时间大小关系不大,,
设置两秒的时候打的越久,时间堆到20秒了,他这个+2秒不是剩余时间 +2秒,而是BUFF初始时间+2秒,不知道是这设定还是本身的BUG   例如到剩余两秒的时候触发  上边直接显示6秒,下次就是8秒依次累加   
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-22 22:50 , Processed in 0.561196 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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