BoneShield Voice Alter

A lightweight Blood DK addon that warns you before Bone Shield expires, with Rurutia voice pack, LibSharedMedia, customizable TTS, and Blizzard sound support.
interface.png

interface.png

Description

Bone Shield Voice Alert

一个轻量级的 鲜血死亡骑士(血 DK)白骨之盾语音提醒插件,会在 白骨之盾即将过期前发出声音提醒。

适用于 World of Warcraft Retail 12.1。

语言说明: 插件设置界面目前仅提供中文。

功能特点

  • 可自定义白骨之盾过期前 1–15 秒进行提醒
  • 支持多种声音来源:
    • 露露语音包
    • LibSharedMedia(LSM)
    • 文字转语音(TTS)
    • 暴雪内置音效
  • 声音列表支持搜索和滚动浏览
  • 点击声音即可立即试听
  • 声音浏览窗口会根据不同分辨率和 UI 缩放自动调整显示高度
  • 普通声音支持选择播放频道:
    • Master
    • SFX
    • Music
    • Ambience
    • Dialog

TTS 文字转语音

TTS 可以直接在插件设置中进行自定义。

你可以:

  • 自定义 TTS 播报文字
  • 从当前系统可用的 TTS 语音中进行选择
  • 独立调整 TTS 音量,范围为 0–100

默认 TTS 播报内容为:

骨盾

如果将 TTS 文本留空,插件会自动恢复为默认的“骨盾”。

可选择的 TTS 语音取决于玩家当前操作系统以及 WoW 客户端能够识别到的语音。

例如不同玩家的 Windows 中安装了不同的 TTS 语音,那么插件下拉菜单中显示的语音也会不同。

如果系统中没有任何可用的 TTS 语音,插件会自动回退到暴雪默认警报声。

露露语音包支持

如果检测到支持的 露露语音包,插件设置中会自动出现额外的“露露语音包”声音来源。

你可以直接在插件中:

  • 浏览语音
  • 搜索语音
  • 选择语音
  • 点击试听

如果没有安装露露语音包,该选项会自动隐藏,不会报错,也不会影响插件其他功能。

仍然可以正常使用:

  • TTS
  • LibSharedMedia
  • 暴雪内置音效

本插件 不包含,也不会重新分发露露语音包中的任何音频文件。

LibSharedMedia 支持

插件支持所有已经注册到 LibSharedMedia-3.0 的声音。

如果其他插件或语音包将自己的声音注册到了 LibSharedMedia,也可以直接通过插件中的 LSM 声音来源进行选择。

暴雪内置音效

插件提供多种 WoW 客户端自带的 Blizzard SoundKit 提示音。

无需安装任何额外语音包,即可直接:

  • 浏览
  • 选择
  • 试听

因此即使没有安装任何第三方声音资源,插件也可以正常使用。

WoW 12.1 下的白骨之盾监控

WoW 12.1 在战斗环境中对部分 Aura 信息进行了限制。

因此 Bone Shield Voice Alert 会根据能够 生成或刷新白骨之盾的技能成功施放事件,维护一个轻量级的内部计时器。

当插件检测到相关技能成功施放后,会重新计算白骨之盾的预计过期时间,并在你设置的提前时间触发声音提醒。

这种方式不依赖战斗中可能受到限制的 Aura 剩余时间数据。

重要限制

本插件主要用于:

提醒白骨之盾持续时间即将结束

而不是:

精确实时监控白骨之盾当前层数

命令

/bsa

打开插件设置。

/bsa on

开启白骨之盾提醒。

/bsa off

关闭白骨之盾提醒。

/bsa 5

设置为白骨之盾预计过期前 5 秒提醒。

支持范围为 1–15 秒。

/bsa test

测试当前选择的声音或 TTS 设置。

/bsa status

显示插件当前设置状态。

/bsa debug

开启或关闭调试信息。

安装

通过 CurseForge 客户端正常安装即可。

如果手动安装,请将插件解压到:

World of Warcraft/_retail_/Interface/AddOns/

最终目录应为:

Interface/AddOns/BoneShieldVoiceAlert/

手动安装或更新后建议完全退出 World of Warcraft 并重新启动游戏。

其他说明

  • 不需要 WeakAuras
  • 不包含任何第三方音频文件
  • 露露语音包为可选支持
  • LibSharedMedia 可用声音取决于玩家当前安装的插件
  • TTS 可用语音取决于玩家当前系统环境

Bone Shield Voice Alert

A lightweight voice alert addon for Blood Death Knights that warns you before Bone Shield is about to expire.

Designed for World of Warcraft Retail 12.1.

Language Notice: The addon settings UI is currently available in Chinese only. English localization is planned for a future update.

Features

  • Adjustable warning time from 1 to 15 seconds before Bone Shield expires
  • Multiple sound sources:
    • Rurutia Voice Pack if you already installed
    • LibSharedMedia (LSM)
    • Text-to-Speech (TTS)
    • Built-in Blizzard sound effects
  • Searchable and scrollable sound browser
  • Click sounds to preview them immediately
  • Adaptive sound browser for different resolutions and UI scales
  • Configurable sound channels for normal audio:
    • Master
    • SFX
    • Music
    • Ambience
    • Dialog

Text-to-Speech

TTS can be customized directly from the addon settings.

You can:

  • Enter your own TTS warning message
  • Select from the TTS voices available on your system
  • Adjust TTS volume from 0 to 100

The default TTS message is:

骨盾

If the text field is left empty, the addon automatically falls back to the default message.

Available TTS voices depend on the voices installed on the player's operating system and exposed by the WoW client.

If no usable TTS voice is available, the addon will fall back to a Blizzard warning sound.

Rurutia Voice Pack Support

If the supported Rurutia Voice Pack is installed, an additional Rurutia voice source will automatically appear in the addon settings.

You can browse, search, select, and preview supported voice lines directly from the addon.

If the Rurutia Voice Pack is not installed, this option is automatically hidden and the addon continues to work normally with TTS, LibSharedMedia, or Blizzard sounds.

This addon does not include or redistribute Rurutia Voice Pack audio files.

LibSharedMedia Support

Sounds registered through LibSharedMedia-3.0 can be selected directly from the addon.

Other sound packs can also be used through the LSM source if they register their sounds with LibSharedMedia.

Blizzard Sounds

The addon includes a selection of built-in Blizzard SoundKit alerts.

These sounds require no additional sound packs and can be selected and previewed directly from the settings.

Bone Shield Tracking in WoW 12.1

WoW 12.1 restricts access to certain Aura information during combat.

Because of these restrictions, Bone Shield Voice Alert maintains a lightweight internal timer based on successful casts of abilities that generate or refresh Bone Shield.

This allows the warning to continue functioning in restricted combat environments without relying on protected Aura duration data.

Important Limitation

This addon is intended primarily as a Bone Shield duration reminder, not as an exact real-time Bone Shield stack tracker.

Commands

/bsa

Open the addon settings.

/bsa on

Enable Bone Shield alerts.

/bsa off

Disable Bone Shield alerts.

/bsa 5

Set the warning to 5 seconds before expected expiration.

Values from 1 to 15 are supported.

/bsa test

Test the currently selected sound or TTS configuration.

/bsa status

Display the current addon configuration.

/bsa debug

Toggle debug output.

Installation

Install the addon normally through CurseForge, or extract it manually to:

World of Warcraft/_retail_/Interface/AddOns/

The final addon folder should be:

Interface/AddOns/BoneShieldVoiceAlert/

Restart World of Warcraft after manual installation.

Notes

  • The addon does not require WeakAuras.
  • Third-party audio files are not included.
  • Rurutia Voice Pack support is optional.
  • LibSharedMedia support depends on sounds registered by installed addons.
  • TTS voice availability varies between systems.

BoneShield Voice Alter Team

profile avatar
Owner
  • 2
    Projects
  • 280
    Downloads

More from clory