Files
2026-07-31 00:58:15 +08:00

46 lines
1.7 KiB
JavaScript

/*
* 语音台词表。
*
* 作用:
* 这里登记的是“音频文件 -> 台词文本”的翻译,不负责播放语音。
* 语音播放仍由各技能中的 audio: "ext:..." 或 game.playAudio(...) 控制。
*
* 写法:
* 左边填音频路径,不写 .mp3;右边填显示的台词。
* 例如技能 shuYing_Shizuishi 使用:
* audio: "ext:术樱包/yuanshen/八重神子:4"
* 那么底层会按技能名寻找:
* extension/术樱包/yuanshen/八重神子/shuYing_Shizuishi1.mp3
* extension/术樱包/yuanshen/八重神子/shuYing_Shizuishi2.mp3
* ...
* 对应台词键就是:
* "#术樱包/yuanshen/八重神子/shuYing_Shizuishi1": "台词"
*/
const shuYingVoice = {
// 原神 - 八重神子
// "#术樱包/yuanshen/八重神子/shuYing_Shizuishi1": "此处填写台词。",
// "#术樱包/yuanshen/八重神子/shuYing_Shashengying1": "此处填写台词。",
// "#术樱包/yuanshen/八重神子/shuYing_Tianhuxianzhen1": "此处填写台词。",
// 原神 - 可莉
// "#术樱包/yuanshen/可莉/shuYing_Pengpeng1": "此处填写台词。",
// "#术樱包/yuanshen/可莉/shuYing_Honghong1": "此处填写台词。",
// "#术樱包/yuanshen/可莉/shuYing_Lieyan1": "此处填写台词。",
// 崩铁 - 花火
// "#术樱包/bengtie/花火/jiaMian_Skill_shuYing1": "此处填写台词。",
// "#术樱包/bengtie/花火/huanYv_Skill_shuYing1": "此处填写台词。",
};
function getVoice(obj) {
const result = {};
for (const key in obj) {
const path = key.startsWith("#") ? key.slice(1) : key;
result[`#ext:${path}`] = obj[key];
}
return result;
}
export default getVoice(shuYingVoice);