伤害数字

伤害数字

显示伤害与击倒数字。

显示伤害与击倒数值。



所有 dd2 模组源码位于 [url=https://github.com/xyzkljl1/MyDD2Mod]github[/url]。
[b]
注意:

1.[/b]显示伤害数值。
(若在配置中启用)显示击倒伤害数值。击倒伤害将以“$”开头。
[s]在屏幕左上角显示 Boss 的部位生命值与击倒值[/s]。(自 v2.3 起已移除计量条功能。因为 [url=https://www.nexusmods.com/dragonsdogma2/mods/516]Enemy Status[/url] 做了同样的事并且做得更好。)
在触发时显示伤害反应(Shrink/Hitdown/Blown 等)。

[b]1.4.[/b]大多数数值不是整数。本模组显示四舍五入后的值。
[b]
1.5.[/b]击倒伤害有两种:Lean 与 Blown。它们同时存在。
在大多数情况下它们相同。
如果它们不同,将显示为“L150/B200”
 
[b]2. [/b]默认情况下,你受到的伤害为蓝色,其他为白色。
[b]  前三张封面展示了普通字体(`times.ttf`)/描边字体(`tt1214m_.ttf`)/超粗字体(`tt1255m_.ttf`)的效果[/b]
字体/大小/颜色可在配置文件中配置。

[b]2.5.供测试者使用[/b]:你可以在 reframework UI 中点击 `Script Runner` 下的 `Spawn Debug Console` 来显示控制台,它也会显示所有伤害数值。
你也可以启用 `Show Battle Log On Screen`

[b]3.[/b](自 v1.7 起)非攻击伤害(如 DOT/坠落)也会显示。

[b]4.[/b]伤害倍率(又名 DamageRate)将显示在伤害之后。例如:120(x 1.2) 表示伤害在乘以倍率之后为 120
击倒伤害可能还有第二个倍率,如 (ut/x0.5)。它是一个小于 1.0 的值。仅当本次攻击在不乘以第二个倍率的情况下无法达到 lean/blown 阈值时才会生效。
超过 1200 的伤害数值将带有“!”并且更大。
低于 `ignorecap` 的伤害不会显示。`ignorecap` 默认为 -1。意味着将显示所有伤害数值。

[b]4.5.[/b]伤害数值出现在攻击命中的位置。DOT/坠落伤害出现在头部。如果角色没有头部或太高,则出现在脚部。
还有一个随机偏移以减少重叠。

[b]5.  [/b](若在配置中启用)将显示受到伤害后的剩余生命值。
剩余 HP 并非完全实时值。它是通过受击前 HP 减去伤害推测出来的。但在大多数情况下应与真实 HP 相同。
(若在配置中启用)将在屏幕左上角显示日志。战斗日志将显示游戏内动作名称。动作名称由开发者命名,因此只有日文版本
(若在配置中启用)显示动作倍率
(若在配置中启用)显示伤害类型。包含多个标志。
(若在配置中启用)显示计算动作倍率与伤害倍率等之前的原始伤害构成。只有附魔伤害在这一部分有额外倍率。
(若在配置中启用)显示 ATK/DEF/伤害吸收率。仅对玩家的攻击有效。
  对于伤害,它显示 (atk-def)*absorptionrate,在大多数情况下应等于原始伤害构成。
  对于击倒伤害,它显示完整公式,应等于最终击倒伤害。
(若在配置中启用)显示反应等级。反应等级、伤害反应类型和敌人状态决定敌人的反应。(详见 [url=https://www.nexusmods.com/dragonsdogma2/mods/516]Enemy Status[/url])
(若在配置中启用)显示命中部位。将有两个部位编号。第一个用于部位 HP/lean/blown 阈值计算。第二个用于选择伤害吸收率。

[b]示例:[/b]
如果全部启用,伤害数值将类似于“17 /Slash:20 Magic:60 Enchant:20*0.17 [0.55x1.1] (x1.2) (Hard x0.5) (DLC x0.6) (Deal x.01) (Taken x0.99) (Posion x 1.01) {Fire/phyThunder/Hitback_L} <Enchant=(200-100.0)*0.2> <Slash=(200-100)*0.2> <Magic=(150-70)*1> -> 1332.55  BodyPart.2 ReactionLv.2”
含义:
       17:最终伤害,等于(伤害构成总和)*动作倍率*伤害倍率*困难模式倍率*DLC 削弱倍率*其他倍率=(20+60+20*0.17) * 0.55 * 1.1 * 1.2 * 2 * 0.5 *1.01 * ……。
       “Slash:20 Magic:60 Enchant:20*0.17”:伤害构成。总和为基础伤害:20+60+20*0.17= 83.4。
        Slash:20:20 点斩击伤害。
         <Slash=(200-100)*0.2>:斩击伤害的计算方式。通常为 (物理攻击-物理防御)*物理吸收。
        Enchant:20*0.17:3.4 点附魔伤害,其中 20 是斩击伤害,17% 是硬编码的附魔倍率。
        [0.55x1.1]:0.55 是动作倍率,由你的技能决定。x1.1 是在特定条件下触发的额外倍率加成,例如刚释放时。
        (x1.2):普通伤害倍率,所有伤害加成的总和。
        (Hard x0.5):困难模式对特定怪物的修正。
        (DLC x0.6):DLC 技能削弱倍率。影响 norgan/lost rites 怪物的特定技能以及困难模式下的特定技能。
        (Deal x1.01):攻击者独立的伤害倍率。例如某些敌人在高张力时造成 x1.2 伤害。
                             玩家几乎无法获得此倍率。你的所有伤害加成效果都是伤害倍率加成。
        (Taken x0.99):防御者的承受伤害倍率。例如某些敌人在高张力或浮空时受到 x0.8 伤害。
        -> 1332.55:敌人受到此攻击后,剩余 1332.55 点 HP。
        (Posion x 1.01):中毒因子,因角色不同而不同。它只增加 HP 伤害,不增加最大 HP 伤害。

         {Fire/phyThunder/Hitback_L}:此伤害的标志。
         Fire/phyThunder:它造成魔法火焰伤害和非魔法雷电伤害。
         Hitback_L:如果此攻击达到敌人的最大 lean 击倒值,它可以造成伤害反应。当这种情况发生时,此攻击造成的伤害反应比“Hitback_M”攻击更大,但比“Hitback_LL”攻击更小。         
         BodyPart.2 ReactionLv.2:此攻击命中敌人的部位 2,并且具有 Lv2 反应等级。

[b]6. UI 配置[/b]
按 `Insert` 键显示/隐藏 reframework UI。
点击 `Script Generated UI`。
按与本模组同名的按钮。

[b]7.设置:
样式:
  字体:[/b]字体文件的名称,本模组包含 `times.ttf`、`tt1214m_.ttf`、`tt1255m_.ttf`。如果你想使用其他字体,需要修改配置并将字体文件放入游戏文件夹中的 `reframework/fonts`
[b]  fontsize:[/b]字体大小。[color=#00ff00][b]字体大小过大会导致崩溃。[/b][/color]
[b]  bigfontsize:[/b]大数字的字体大小
[b]  Base Color:[/b]基础颜色
[b]  Enemy Taken Damage Color:[/b]如果承受伤害者是敌对角色,则使用此颜色
[b]  Player Taken Damage Color:[/b]如果你是承受伤害者,则使用此颜色
[b]  Big Damage Color:[/b]如果伤害超过 bigcao,则使用此颜色
[b]  DOT&Fall Color:[/b]非攻击伤害(DOT、坠落等)的颜色
(按顺序检查条件,最后满足的生效)
[b]  Number Lasting Time:[/b]伤害数值持续的时间。单位为帧。这也会影响伤害数值升空的速度以及变透明的速度。

[b]格式:[/b]
[b]  showlefthp:[/b]是否显示剩余 HP
[b]  showmultiplier:[/b]显示最常见的倍率(伤害倍率和 lean/blown 倍率)
[b]  showmoremultiplier:[/b]显示所有倍率。
[b]  show!afterbignumber:[/b]在大伤害后添加“!”
[b]  precisevalue:[/b]显示原始数值而非四舍五入后的值。供想要进行测试的人使用。
[b]  showActionRate:[/b]显示动作倍率
[b]  showDamageType:[/b]显示伤害类型
[b]  Show Final Atk&Def&AbsorptionRate for player's attack:[/b]显示攻击/防御/伤害吸收
[b]  Show Original Damage Composition:[/b]字面意思
[b]Show Damage Reaction Level:[/b]字面意思
[b]Show Hit Body Part:[/b]字面意思

[b]过滤:[/b]
[b]Show Damage Taken By Enemy:[/b]显示敌人受到的伤害
[b]  Show Damage Taken By Friend:[/b]显示友方受到的伤害
[b]  Show Non Player Damage:[/b]如果为 false,则只显示玩家造成或受到的伤害。(不影响 DOT)
[b]  showNonBossEnemyTakenDamage:[/b]显示非 Boss 敌人受到的伤害(不影响 DOT)
(这些选项可以共同作用。例如,如果 `shownonplayerdealandtakendamage` 为 false 且 `showfrienddamage` 为 false,你将只看到你对敌人造成的伤害。)[b]
bigcap:[/b]超过此值的伤害将带有“!”
[b]  ignorecap:[/b]低于此值的伤害将隐藏
[b]  showDOT:[/b]显示非攻击伤害(DOT、坠落等)。
[b]showDamage:[/b]字面意思
[b]  showKnockdownDamage:[/b]字面意思
[b]  showMeter:[/b]命中 Boss 敌人时显示每个部位的生命值和击倒值。
[b]  showReaction:[/b]显示伤害反应(如 Shrink/blown 等)

[b]其他:[/b]
[b]  rndoffset:[/b]伤害数值将有随机偏移以减少重叠。如果设为 0,数值将始终出现在敌人头部。
[b]  ShowBattleLogOnScreen:[/b]字面意思

[b][size=5]安装[/size][/b]

1. 安装 [url=https://www.nexusmods.com/dragonsdogma2/mods/8]Reframework
[/url][url=https://www.nexusmods.com/dragonsdogma2/mods/30]
[/url][b]1.5.[/b] 安装 [url=https://www.nexusmods.com/dragonsdogma2/mods/234]_XYZApi[/url](可选。仅当你需要在 UI 中修改设置时才需要)

2.你可以通过 Fluffy Mod Manager 或手动安装

3.1. 通过 Fluffy Mod Manager 安装:

  下载此模组并拖入模组管理器。然后在模组管理器中启用它

  3.2.手动安装
  下载此模组并解压。将 `reframework` 文件夹复制到游戏文件夹。如果游戏文件夹中已存在 `reframework`,则合并这两个文件夹。
  如果 XXX.ttf 已存在,请忽略