mirror of
https://github.com/HIllya51/LunaTranslator.git
synced 2025-11-28 17:10:22 +08:00
35 lines
1.9 KiB
Markdown
35 lines
1.9 KiB
Markdown
# 根据不同的人物使用不同的声音
|
||
|
||
首先,如果当前文本没有人名之类的东西,那么可以在文本选择器中,额外选择人名的文本。显示的文本将按照选择的先后顺序进行排列。
|
||
|
||
然后,在游戏设置->`语音`(或者设置界面的`语音设置`,但这样将是全局的设置,不建议进行全局设置)中,取消`跟随默认`,然后激活`语音指定`,在其设置中添加一行,将`条件`设置为`包含`,`目标`中填入人名,然后在`指定为`中选择语音。
|
||
|
||

|
||
|
||
但是,由于额外选择了人名文本,使得显示和翻译的内容多出了人名的内容,且语音也会把人名读出来。为了解决这个问题,我们激活`语音修正`,在其中利用正则表达式,将人名及其符号过滤掉。
|
||
|
||
## 语音指定的具体解释
|
||
|
||
当当前文本符合条件时,则执行`指定为`中所指定的动作
|
||
|
||
#### 条件
|
||
|
||
1. 正则
|
||
判断时,是否使用正则表达式进行判断。
|
||
1. 条件
|
||
**首尾** 当为首尾时,仅当目标处于文本的首尾位置时,才符合判定
|
||
**包含** 只要目标出现在文本中,就符合判断。这个是更宽松的判定。
|
||
当同时激活`正则`时,会自动处理正则表达式以兼容该选项。
|
||
1. 目标
|
||
用于判定的文本,通常为**人名**。
|
||
当激活`正则`时,其中的内容将作为正则表达式来实现更准确的判定。
|
||
|
||
#### 指定为
|
||
|
||
1. 跳过
|
||
当判定为符合条件时,跳过对当前文本的朗读
|
||
|
||
1. 默认
|
||
对符合条件的内容,使用默认语音进行朗读。通常,当使用了一个非常宽松的判定时,容易误伤。将设置为该动作的判定移动到更宽松的判定以前,可以避免误伤
|
||
1. 选择语音
|
||
选择后将弹出一个窗口,选择语音引擎和语音。符合条件时将使用该语音进行朗读。
|