PetesDefensiveHistory汉化版

PetesDefensiveHistory汉化版

在小队框架上显示重要防御技能冷却

副本&团队增益 & 减益

【开发状态】

本插件虽已具备大部分功能,但仍处于活跃开发阶段。可能会遇到错误、不便之处,并可能需要使用/reload(重载界面)命令。

欢迎加入Discord社区!请通过提交错误报告、分享技能逻辑导出字符串或战斗日志来帮助我们改进!

【核心功能】

  • 追踪暴雪官方认定的重要、大减伤及外部增益技能冷却。
  • 识别到生效冷却时,技能图标会发光并显示冷却计时
  • 支持文字转语音播报。
  • 无法识别的增益将显示在第二行(类似公共冷却时间历史追踪器)。这些图标显示“正计时”,表示从施加该(未识别)增益起已过去的时间。

【技术特点】

PetesDefensiveHistory采用灵活的推理引擎,通过多种线索识别技能。许多技能可在施放时立即检测。未来版本将加入更多技能。

  • 追踪76种攻防冷却技能。

  • 检测天赋与英雄专精。

  • 内置TTS技能播报器。

  • 支持通过Masque美化图标皮肤。

  • 提供数据导出与日志分析功能,以战斗日志为基准衡量推理准确度。

  • 专为大秘境设计,未来将支持团本与竞技场盟友。

  • 兼容以下团队框架:

    • 暴雪默认框架
    • Cell
    • DandersFrames
    • ElvUI
    • EnhanceQoL
    • Grid2
    • VuhDo
  • 合作邀请:希望将推理引擎集成至专注UI的插件中。如有兴趣请联系我!


常见问题解答(必读!)

PetesDefensiveHistory可能与OmniCD类似,但受限于暴雪的插件API限制,检测冷却是一个复杂的过程。请务必了解本插件的工作原理与局限性!

1. 为何有些玩家没有冷却追踪器?

本插件使用LibSpecialization库获取队友的天赋信息。未安装LibSpecialization的玩家将不会显示冷却追踪器。天赋可能使冷却时间改变数分钟!

  • LibSpecialization会在团队成员间同步天赋数据。许多玩家不知情时已安装了它(例如BigWigs和本插件都内置了该库)。
  • 天赋信息对于确定(a)玩家拥有哪些技能和(b)技能的冷却时间至关重要。
  • 未安装LibSpecialization的玩家,其框架旁将不会显示任何冷却图标!

2. 第二行图标是什么?

第二行图标包含插件未能推断出的冷却技能

此行称为 “历史记录条”,相当于未识别冷却技能的GCD追踪器。

历史记录条显示正计时(自增益施加起经过的时间)。即使插件未能识别,若您知晓该技能的实际冷却时间,仍可据此推算其何时可用。

3. 为何我的冷却追踪器上有(!)标记?

受暴雪新API限制,动态冷却缩减(例如战士使用“盾牌猛击”减少“盾墙”6秒冷却)无法被检测

(!)徽章 标记受动态冷却缩减影响的追踪器,其计时将不准确。此类计时器仅反映理论最长冷却时间

4. 为何技能施放很久后才开始发光?

某些技能难以与其他技能区分。PetesDefensiveHistory持续收集每个技能的数据,仅在掌握足够信息、确信推断正确时才使其发光。

若冷却技能在实际使用后 超过1.5秒 才被预测,则TTS不会播报该技能。

5. 复杂情况处理

未安装LibSpecialization的玩家可能导致意外情况。例如,若一名无LibSpec的玩家对目标施加了一个外部减伤技能,该图标将出现在目标的历史记录条中。


局限性

  1. 追踪非100%准确:技能判定基于暴雪标记的少量增益及“谁施放、作用于谁”的逻辑推断。本插件不依赖泄露秘密法术ID的漏洞。
  2. 仅追踪暴雪标记的技能:极少数未标记技能可被准确推测,但主要仍局限于已标记技能。暴雪会持续调整标记列表。
  3. 依赖LibSpecialization:仅安装了LibSpecialization的玩家可被追踪。未安装的玩家,其所有增益都将发送至历史记录条(视为未识别)。
  4. 无法追踪动态冷却缩减(CDR):天赋带来的静态冷却缩减(如冷却减少60秒)可处理,但动态 CDR(如盾墙随盾猛减CD)通常无法追踪。同时拥有 CDR 和多层充能的技能计时尤其不准(因第二层充能需在第一层结束后才开始冷却)。此类追踪器会显示 (!) 徽章,可按需禁用。
  5. 石像形态(矮人):仅当驱散负面效果时才能被检测!若仅用于物理减伤,则无法被识别。
  6. 影遁、消失、强隐:仅当脱离战斗时才能被检测!若在主城等非战斗场景使用,将无法识别。
  7. 脱离战斗判定:训练假人附近(约10码内)会阻止脱离战斗。请远离假人20-30码以避免此问题。

已知问题(将在后续版本修复)

  • 脱离战斗检测失败:影遁、假死、强隐、消失的检测遗漏率高于预期。
  • 无LibSpec成员导致误判:若组内有无LibSpec的玩家使用了被追踪技能,插件会尝试推断,但因该玩家无有效天赋数据,会将技能误分配给另一名拥有LibSpec的玩家(通常是外部技能,如常误判为自由祝福)。解决方法:确保全队安装本插件或含LibSpecialization的插件(如BigWigs)。若无法强制队友安装,后续将通过为每个专精预设基础技能集来大幅改善(对固定技能多的专精如戒律牧的“痛苦压制”更有效,对可选天赋多的专精如惩戒骑的“保护祝福”效果较差)。
  • 特定技能推断不准:化身(战士)、远古列王守卫(圣骑士)、恶魔变形(VDH浩劫恶魔猎手)的推断目前有误,但可修复。
  • 队伍排序变更未响应:若通过编辑模式更改暴雪默认框架的排序,追踪器不会跟随移动。使用 /reload可解决。
  • 状态丢失:重载界面或玩家离队会导致冷却追踪器状态重置。
  • VDH恶魔变形Bug:当前WoW存在Bug——若恶魔猎手拥有“欺骗行径”(假死)触发,使用“恶魔变形”也会将其置入冷却。若此Bug长期存在,将在插件中添加相应处理。