【暗黑3导航插件】TurboHUD中文交流社区

标题: 能给个 法师夏塔拉4件套 元素减伤buff到期的id号么 [打印本页]

作者: 190kkk    时间: 2023-7-29 19:32
标题: 能给个 法师夏塔拉4件套 元素减伤buff到期的id号么
法师夏塔拉4件套 元素减伤buff到期
比如火元素减伤到期
var buff = Hud.Game.Me.Powers.GetBuff(430672);
if (buff != null && buff.TimeLeftSeconds[3]<= 1.000)
这个430672的id号不对. 能给一个正确的么


作者: TurboHUD    时间: 2023-7-29 21:25
430672和429855分别对应的都是塔拉夏的特效,不过分不清哪个是对4件套哪个是对6件套
index 1,3,4,5应该对应不同的元素
每个buff是单独计算的
作者: 190kkk    时间: 2023-7-30 00:10
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
作者: TurboHUD    时间: 2023-7-30 00:58
buff.TimeLeftSeconds[3] 你只计算了3元素的减伤,而不是所有的,你不如直接判断有没有这个BUFF而不要判断它是时间了1,3,4,5对应不同的元素




欢迎光临 【暗黑3导航插件】TurboHUD中文交流社区 (https://bbs.turbohud.com.cn/) Powered by Discuz! X3.2