Skip to content

fix(战斗浮动文字): 配置了隐藏弹出名称的 BUFF 不再飘获得文字 - #116

Merged
tinymins merged 1 commit into
tinymins:masterfrom
chotgpt:fix/combattext-hide-add-name
Oct 8, 2026
Merged

tinymins merged 1 commit into
tinymins:masterfrom
chotgpt:fix/combattext-hide-add-name

Conversation

@chotgpt

@chotgpt chotgpt commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

问题

缘起客户端的 BUFF 表新增了「隐藏弹出名称」字段 bHideAddName(官方 r275664,2026-09-07,buff.txt 的 HideAddName 列)。官方飘字和战斗日志已按它隐藏 BUFF 获得提示,插件不认。

玩家反馈淬体珠的 BUFF「淬体·剑势」(66496,目前唯一勾选了该字段的 BUFF)获得飘字影响观感。

改动

MY_CombatText 的 D.OnSkillBuff 里读取 Table_GetBuff(dwID, nLevel).bHideAddName,非 0 时不显示获得飘字。仅改动 MY_CombatText/src/MY_CombatText.lua 一个文件。

版本说明

  • 缘起:该字段存在,改动生效。
  • 重制版:未发现该字段(本地能查到的重制版 BUFF 表没有 HideAddName 列。字段为 nil 时判断直接放行,行为与改动前一致,不会报错,也没有收益。

依据

官方飘字用的是同一个判断:

  • ui\Script\table.lua 的 Table_BuffHideAddNameTip:tBuff and tBuff.bHideAddName and tBuff.bHideAddName ~= 0
  • 官方 CombatText.lua / CombatTextWnd.lua 在 BUFF 获得飘字前调用它

这里直接用 Table_GetBuff 读字段,不依赖 Table_BuffHideAddNameTip 是否存在,写法与 MY_TargetMon 的 D.IsShieldedBuff 一致。

测试

  • 缘起:获得「淬体·剑势」不再飘获得文字
  • 缘起:其他未勾选该字段的 BUFF(如其他门派的 XX·淬体)获得飘字不受影响

官方 BUFF 表有「隐藏弹出名称」字段 (bHideAddName),官方界面已按它隐藏,
插件之前不认,淬体珠等 BUFF 的获得飘字一直在刷屏,玩家反馈影响观感。
OnSkillBuff 里补上这个判断,配置了该字段的 BUFF 不再创建获得飘字。
@tinymins
tinymins merged commit 14dec55 into tinymins:master Oct 8, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants