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

标题: 無形巫師之刺堆疊無法讀取 [打印本页]

作者: sakulasuky    时间: 2021-9-2 17:39
标题: 無形巫師之刺堆疊無法讀取
var buff = Hud.Game.Me.Powers.GetBuff(485707);    //ISnoPower Generic_P71ItemPassiveEthereal011 { get; }  485707
Font.DrawText(DefaultFont.GetTextLayout(buff.SnoPower.DescriptionLocalized), XPos, YPos + (t * 20) );

使用 foreach 讀取IconCounts 發現無法取得堆疊數 只能讀取是否擊中(0跟1) 請問該如何讀取他的堆疊數



作者: TurboHUD    时间: 2021-9-2 17:53
485707是所有无形武器的buff,不同的武器的该buff索引不同,但是如果它不包含IconCounts那就不能获取层数,说明这个数据不在本地,而直接在服务器计算。不是所有BUFF都会在本地的
作者: sakulasuky    时间: 2021-9-2 19:06
本帖最后由 sakulasuky 于 2021-9-2 19:14 编辑

無形武器似乎是分開的 由下表推論應該不是 所有无形武器的buff buff.SnoPower.DescriptionLocalized可以看她的敘述為 圖片中 連續擊中敵人會使傷害提高10%.........
                ISnoPower Generic_P71ItemPassiveEthereal001 { get; } // 485635
                ISnoPower Generic_P71ItemPassiveEthereal002 { get; } // 485653
                ISnoPower Generic_P71ItemPassiveEthereal003 { get; } // 485637
                ISnoPower Generic_P71ItemPassiveEthereal004 { get; } // 485646
                ISnoPower Generic_P71ItemPassiveEthereal005 { get; } // 485649
                ISnoPower Generic_P71ItemPassiveEthereal006 { get; } // 485654
                ISnoPower Generic_P71ItemPassiveEthereal007 { get; } // 485655
                ISnoPower Generic_P71ItemPassiveEthereal008 { get; } // 485656
                ISnoPower Generic_P71ItemPassiveEthereal009 { get; } // 485702
                ISnoPower Generic_P71ItemPassiveEthereal010 { get; } // 485706
                ISnoPower Generic_P71ItemPassiveEthereal011 { get; } // 485707
                ISnoPower Generic_P71ItemPassiveEthereal012 { get; } // 485708
                ISnoPower Generic_P71ItemPassiveEthereal013 { get; } // 485712
                ISnoPower Generic_P71ItemPassiveEthereal014 { get; } // 485713
                ISnoPower Generic_P71ItemPassiveEthereal015 { get; } // 485714
                ISnoPower Generic_P71ItemPassiveEthereal016 { get; } // 485715
                ISnoPower Generic_P71ItemPassiveEthereal017 { get; } // 485716
                ISnoPower Generic_P71ItemPassiveEthereal018 { get; } // 485717
                ISnoPower Generic_P71ItemPassiveEthereal019 { get; } // 485718
                ISnoPower Generic_P71ItemPassiveEthereal020 { get; } // 486067
                ISnoPower Generic_P71ItemPassiveEthereal021 { get; } // 486068
                ISnoPower Generic_P71ItemPassiveEthereal022 { get; } // 486069
                ISnoPower Generic_P71ItemPassiveEthereal023 { get; } // 486070
                ISnoPower Generic_P71ItemPassiveEthereal024 { get; } // 486071
                ISnoPower Generic_P71ItemPassiveEthereal025 { get; } // 486072
另外他確定是包含IconCounts的 但是裡面的值我歷遍後發現只有是否擊中怪是實時變化其他都是0
所以我在想他是否像打王的那顆寶石那樣讀不到層數必須自己計算

如果有讀取方法請回復一下 感激不盡


作者: TurboHUD    时间: 2021-9-2 19:39
我只有一把不满70级的武僧无形武器,BUFF也是485707,也是只有击中状态没有叠层,所以我认为别的BUFF可能只是占位符,我并没有其他武器用做测试
作者: sakulasuky    时间: 2021-9-2 23:06
好的感謝 我自己在研究看看

作者: wuwuge    时间: 2021-9-3 22:38
如果知道规则 ,可以自己模拟看看。
作者: TurboHUD    时间: 2021-9-3 23:08
这个可能只能通过击中BUFF来模拟计算,而且不知道这个加成是多少时间消失,但要知道这个的用处是什么?
作者: sakulasuky    时间: 2021-9-23 15:41
本帖最后由 sakulasuky 于 2021-9-23 15:45 编辑

拿無形巫師之刺的黑人法師用的阿

用处是看進度過程菁英是否有滿10曾能夠輸出最大化 已經透過類似受罚者之灾的方式計算出來了 雖然不一定完全準確 但是也差不多了 根據測試 跑兩個畫面範圍內跟不過圖是不會消失的 他實現方式也跟受罚者之灾是依樣每次擊中只取怪堆裡面的一支疊層 所以還是能夠教簡單的以類似的算法算出來

作者: TurboHUD    时间: 2021-9-23 21:41
sakulasuky 发表于 2021-9-23 15:41
拿無形巫師之刺的黑人法師用的阿

用处是看進度過程菁英是否有滿10曾能夠輸出最大化 已經透過類似受罚者 ...

本地没有数据存储就只能通过这种方式来模拟了




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