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

 找回密码
 新建会员

QQ登录

只需一步,快速开始

查看: 1293|回复: 3
打印 上一主题 下一主题

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

[复制链接]

34

主题

77

帖子

316

积分

中级会员

Rank: 3Rank: 3

积分
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号不对. 能给一个正确的么

111

主题

4988

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

34

主题

77

帖子

316

积分

中级会员

Rank: 3Rank: 3

积分
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

111

主题

4988

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13211
QQ
地板
发表于 2023-7-30 00:58:03 | 只看该作者
buff.TimeLeftSeconds[3] 你只计算了3元素的减伤,而不是所有的,你不如直接判断有没有这个BUFF而不要判断它是时间了1,3,4,5对应不同的元素
比较急的问题尽量直接联系客服QQ1920784540,论坛不能及时回复
您需要登录后才可以回帖 登录 | 新建会员

本版积分规则

TurboHUD交流社区  

GMT+8, 2024-4-28 17:02 , Processed in 0.105343 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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