如果你看到这里 说明你已经看完了光之galgame补完计划的前篇 网页链接
下面我们要实现游戏内聊天对外输出文本--->翻译成日语---->转成语音的过程
step1: 安装卫月框架 并在市场内找到一个叫texttotalk的插件,如图所示修改设置
voices一栏切换为websocket 确保端口为4649。

在上方channel settings只勾选party(小队频道)或者say (聊天白字)
step2:我们需要把中文翻译成日语,进入百度翻译api的网页。https://fanyi-api.baidu.com/
正常的注册后 选择立即开通翻译服务 选择免费的标准版 一个月免费使用5万字符(固定队打2个小时本刚好够,但rp店高强度聊天可能要掏点钱了)
如图所示在开发者中心可以看到appid和密钥 下面的我的服务里 通用文本翻译可以查看当前的字符使用情况。

step3: 用ultraedit打开附件里的proxy.js 找到第16行17行 填入上面你的appid和密钥 (和朋友分享文件前请删除密钥 确保不外泄)
如果你不用voicevox而改用其他引擎 不想用日语想换成德语啥的(我到河北省来)在37行修改to :"jp", 就行
step4:负责翻译的proxy.js需要运行环境Node.js 访问https://nodejs.org/ 下载并安装node.js
安装好nodejs后 Win + R → 输入 cmd → 回车
进入 proxy.js 所在的文件夹 例如你的文件在D:\galgame14\proxy.js 输入cd D:\galgame14
进入目录后输入
npm init -y
npm install express node-fetch
step5:运行runproxy.bat 如果看到Baidu Translator proxy running at http://localhost:3000 则翻译服务已经启动待命 保留窗口不要关闭
step6:此时让我们梳理一下,
1 我们启动了游戏和卫月的texttotalk
2 用run.bat启动了语音引擎 显示已经在0.0.0.0:50021待命
3 用runproxy.bat启动翻译服务 显示在localhost:3000待命
4 打开了voicemeeter banana 并安装前篇的介绍正确设置了各个地方的输入输出
step7:下面 我们需要一个能够把texttotalk文本转给翻译 拿到日文后再传给语音引擎播放 能在中间负责沟通转发的东西
附件里的voicevoxweb.html 打开网页后,点击最上面的启动播放器 & 允许播放音帧 这个按钮 (如果你重开游戏 那么网页也要关闭重开 并点击这个按钮,重要 这个按钮很容易忘记点导致不出声)
下方点击添加新映射 玩家姓名填入你亲友的名字 后面的speaker选择对应的语音模型 具体那个数字对应谁 参看 http://127.0.0.1:50021/speakers 可以在voicevox网站预览音色
最后保存映射
很多人一起说话时 会排队按顺序播放 中间有0.5秒间隔时间。
大功告成曼波现在进入游戏攻略亲友吧(