BlackFlash

BlackFlash

咒术回战的黑闪:一种罕见、难以命中且威力巨大的打击。

游戏玩法

BlackFlash Mod

BlackFlash 模组为 Hytale 的战斗系统添加了一种稀有且高伤害的暴击效果。玩家的每次攻击都有可配置的几率触发 Black Flash,触发时会增加伤害、播放自定义音效、显示 HUD 通知、生成血液粒子,并展示显示 Black Flash 伤害数值的自定义击中标识。

本模组为服务端模组,使用 JSON 配置文件让您调整游戏体验。

image

特色

  1. 基于几率的玩家攻击伤害倍率。
  2. 触发 Black Flash 时显示自定义 HUD 通知(图标 + 文本)。
  3. 显示 Black Flash 伤害数值的自定义击中标识。
  4. 触发的可选音效效果。
  5. 可配置红/黑混合比例的血液粒子爆发效果。
  6. 触发 Black Flash 时可选的生命值与体力恢复。
  7. 连击倍率:连续触发的 Black Flash 攻击会进一步提升伤害。
  8. 连击持续时向玩家发送带颜色的聊天消息。

image

推荐依赖

为获得完整体验,强烈推荐使用 MultipleHud 模组。它有助于确保 BlackFlash 的自定义 HUD 元素能与其他 UI 元素一同正常显示。

连击倍率示例

当 streakMultiplier 设置为 1.0 时,连击倍率的计算方式如下:

image

  1. 伤害 20 = 20
  2. 伤害 20 + Black Flash = 20 x X
  3. 伤害 20 + 连续 2 次 Black Flash = 20 x 2 x X
  4. 伤害 20 + 连续 3 次 Black Flash = 20 x 3 x X
  5. 以此类推…

配置

配置文件会自动创建在以下路径: mods/BlackFlash/blackflash_config.json

以下是默认配置及各字段说明:

{
  "chancePercent": 0.05,
  "damageMultiplier": 100.0,
  "streakMultiplier": 1.0,
  "streakChatMessage": "{player} 正处于 Black Flash 连击状态:{streak}x",
  "enableNotification": true,
  "notificationMessage": "Black Flash! x{multiplier}",
  "notificationStyle": "Danger",
  "notificationIcon": "",
  "enableSound": true,
  "soundEventId": "black_flash",
  "soundVolume": 0.75,
  "healHealthPercent": 25.0,
  "healStaminaPercent": 25.0,
  "redParticlePercent": 50.0,
  "blackParticlePercent": 50.0,
  "hitSplatDurationSeconds": 0.5,
  "useCustomHud": true,
  "hudDurationSeconds": 3,
  "hudUiPath": "black_flash_notification.ui",
  "hudIconPath": "icons/black_flash_icon.png"
}

字段详情

  1. chancePercent 每次攻击触发 Black Flash 的几率(百分比)。例如:0.05 = 0.05%。
  2. damageMultiplier 触发 Black Flash 时应用于攻击伤害的倍率。
  3. streakMultiplier 应用于 Black Flash 连击次数的额外倍率。(倍率 1.0 = 1 倍)
  4. streakChatMessage 玩家达成 Black Flash 连击时显示的聊天消息模板。 占位符:{player}、{streak}。
  5. enableNotification 启用触发 Black Flash 时的通知/HUD 消息。
  6. notificationMessage 消息文本。支持的占位符:
    • {multiplier}:伤害倍率
    • {base}:基础伤害
    • {damage}:应用倍率后的最终伤害
    • {chance}:chancePercent 值
  7. notificationStyle 不使用自定义 HUD 时的通知样式。可选值:Default、Success、Warning、Danger。
  8. notificationIcon 原生通知的可选图标。
  9. enableSound 启用触发 Black Flash 时播放音效。
  10. soundEventId 音效事件资源 ID。默认为 black_flash。
  11. soundVolume Black Flash 音效的音量(0.0 到 1.0)。
  12. healHealthPercent 触发 Black Flash 时恢复 最大生命值 的百分比。
  13. healStaminaPercent 触发 Black Flash 时恢复 最大体力值 的百分比。
  14. redParticlePercent 红色血液粒子的百分比(0–100)。与黑色混合。
  15. blackParticlePercent 黑色血液粒子的百分比(0–100)。与红色混合。
  16. hitSplatDurationSeconds Black Flash 击中标识保持可见的时间。
  17. useCustomHud 若为 true,则使用 hudUiPath 中指定的自定义 HUD 布局。
  18. hudDurationSeconds 自定义 HUD 通知保持可见的时间。
  19. hudUiPath 用于自定义 HUD 的 UI 文件。
  20. hudIconPath 自定义 HUD 中使用的图标。

小贴士

  1. 如果 Black Flash 触发过于频繁,请降低 chancePercent 值。
  2. 如果音效声音太大,请降低 soundVolume 值。
  3. 如需更强烈的视觉效果,可同时增加 redParticlePercent 和 blackParticlePercent 的值。
  4. 如果击中标识消失太快,请增加 hitSplatDurationSeconds 值。