找回密码
 新建会员

QQ登录

只需一步,快速开始

查看: 2042|回复: 3

能给个 法师夏塔拉4件套 元素减伤buff到期的id号么

[复制链接]

34

主题

43

回帖

316

积分

中级会员

积分
316

雷电宏发展贡献者

发表于 2023-7-29 19:32:51 | 显示全部楼层 |阅读模式
法师夏塔拉4件套 元素减伤buff到期
比如火元素减伤到期
var buff = Hud.Game.Me.Powers.GetBuff(430672);
if (buff != null && buff.TimeLeftSeconds[3]<= 1.000)
这个430672的id号不对. 能给一个正确的么

回复

使用道具 举报

123

主题

5012

回帖

1万

积分

管理员

积分
13522
QQ
发表于 2023-7-29 21:25:15 | 显示全部楼层
430672和429855分别对应的都是塔拉夏的特效,不过分不清哪个是对4件套哪个是对6件套
index 1,3,4,5应该对应不同的元素
每个buff是单独计算的
比较急的问题尽量直接联系客服QQ1920784540,论坛不能及时回复
回复 支持 反对

使用道具 举报

34

主题

43

回帖

316

积分

中级会员

积分
316

雷电宏发展贡献者

 楼主| 发表于 2023-7-30 00:10:47 | 显示全部楼层
430672显示是4件套, 但是 比如第一次按个火元素技能 会有倒计时(buffdebug显示), 计时结束前再按 (计时不会重从8秒开始), 但人物版面的抗性减伤 会从重新计时.  然后计结束后430672这个buff就消失了,再按火元素(buffdebug)就不出现这个buff了, 但人物版面还是显示有抗性减伤的
  .IfTrue(ctx =>
                {
                    bool active = false;
                    var buff = Hud.Game.Me.Powers.GetBuff(430672);//4件套
                    if (buff != null && (buff.TimeLeftSeconds[3] <= 1.000))
                    {
                        active = true;
                    }
                    return active;
                }).ThenCastElseContinue()
这样就会导致一直放这个技能, 如何能修改这个bug
回复 支持 反对

使用道具 举报

123

主题

5012

回帖

1万

积分

管理员

积分
13522
QQ
发表于 2023-7-30 00:58:03 | 显示全部楼层
buff.TimeLeftSeconds[3] 你只计算了3元素的减伤,而不是所有的,你不如直接判断有没有这个BUFF而不要判断它是时间了1,3,4,5对应不同的元素
比较急的问题尽量直接联系客服QQ1920784540,论坛不能及时回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 新建会员

本版积分规则

手机版|TurboHUD交流社区

GMT+8, 2024-12-23 01:38 , Processed in 0.210464 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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