Roblox 文字转语音:为 NPC 台词配音
教程里会说话的向导、向玩家问好的店主、剧情游戏中的旁白:声音能让 Roblox 体验活起来。但为每句台词录制配音很费时间,而且 Roblox 只接受你拥有权利的音频。请注意:Supertonic 3 暂不支持中文,可以用英语、日语、韩语等 31 种语言配音。
免费的 SuperClonica 引擎在普通处理器上离线生成台词,使用你可以合法使用的声音。本指南介绍如何制作文件、在 Roblox 的限制内上传并在游戏中播放,以及什么时候 Roblox 自带的文字转语音更合适。
给 NPC 配音的两种方法
剧情和角色用预先生成的台词,玩家名字等会变化的文字用游戏中的实时朗读。
- 预先生成的音频资源:逐句生成语音,上传一次,再按资源 ID 播放。所有玩家听到的都一样,可用 31 种语言中的任意一种。
- Roblox 自带的 AudioTextToSpeech:在游戏运行时用 Roblox 的预设声音朗读文字,并有请求限制;当前支持的声音和语言请在 Creator Hub 查看。
- 上传的音频需要通过 Roblox 审核,而且你必须拥有其合法权利。
- SuperClonica 暂不支持中文。
在线免费挑选声音
在任意声音页面输入 NPC 的一句台词,30 到 100 个字符,选择语言并点击生成按钮。几秒后就能听出这个声音是否适合卫兵、商人或旁白,无需注册。
制作并上传台词
在 Studio 的 Asset Manager 或 Creator Hub 中导入文件,并维护一张“台词、文件、资源 ID”的表。
- 在电脑上安装引擎:python -m pip install superclonica-cpu。
- 每句台词一条命令:superclonica --text "Halt! Only knights may enter the castle." --voice M2 --lang en --normalize --output guard_01.mp3。--normalize 让所有台词音量一致。
- Roblox 接受小于 20 MB、短于 7 分钟、采样率不超过 48 kHz 的 MP3、OGG、WAV 和 FLAC 文件;引擎输出为 44.1 kHz。
- 根据 Roblox 文档,已完成身份验证的账号每 30 天可免费导入 2,000 个音频资源,未验证的账号为 100 个。
在游戏中播放台词
经典的 Sound 对象可以播放上传的台词:local s = Instance.new("Sound"); s.SoundId = "rbxassetid://YOUR_ID"; s.Parent = workspace; s:Play()。把 Sound 的父对象设为 NPC 的某个部件而不是 workspace,玩家就会从角色所在的位置听到台词。可以用 ProximityPrompt、对话选项或任务步骤来触发。
可以上传的声音
Roblox 要求你对上传的每个音频资源拥有合法权利,因此目录中由粉丝制作的角色声音不适合用于 Roblox 游戏。请使用按模型许可免费的十个标准声音 M1 至 M5 和 F1 至 F5,用同意授权的说话人录音在 SuperClonica 工作室训练的你自己的声音,或在交易所定制的声音。