
STT 魔法
用你的声音施放法术,一个语音转文字的魔法系统,让你念出咒语来释放海泰尔中的魔法能力。
用你的声音施法 —— 一个语音转文字魔法系统,让你在 Hytale 中念咒语以释放魔法能力。
P.S. 不要期待华丽的法术,这只是一个概念验证(不是巨大的陨石 :P)
演示
警告!
此模组为实验性质。 它只是一个概念验证,展示在 Hytale 中通过语音控制施法。预计会遇到Bug、不完整的功能和破坏性更改。请自行承担使用风险。整个项目是通过 vibe-coded(使用 claude code)完成的。
命令
该模组提供两个命令:
| 命令 | 描述 |
|---|---|
/givespellbook --confirm |
给予你魔法法术书物品。必须包含 --confirm 才能获得。 |
/sttsettings |
打开设置菜单,你可以在此更改语音识别语言。 |
设置菜单
使用 /sttsettings 打开一个交互式设置页面,你可以在此进行以下操作:
- 更改你的语音识别语言 —— 从下拉菜单中选择
- 设置为每名玩家保存,并在游戏会话间持续生效
支持的语言
| 语言 | 代码 | 语音命令 |
|---|---|---|
| 英语 | en |
"fire", "ice", "meteor", "flash" |
| 西班牙语 | es |
"fuego", "hielo", "meteoro", "destello" |
当你更改语言时,STT 系统会自动切换,以识别该语言的命令。
工作原理
Speech Magic 使用 Vosk(一个离线语音识别库)在你手持魔法法术书时监听你的麦克风。当你说出法术名称时,系统会识别你的语音命令并触发相应的魔法效果。
要求
- 一个正常工作的麦克风
- 装备法术书物品(将其拿在手中)
基本流程
- 获取法术书:
/givespellbook --confirm - (可选)更改语言:
/sttsettings→ 选择语言 → 保存 - 装备法术书 → STT 系统激活,麦克风开始监听
- 说出法术或模板名称(例如 "fire", "ice", "flash", "meteor")
- 根据法术类型执行法术,或切换激活的模板
- 卸下法术书 → STT 系统停用
法术施放模式
该模组具备两种不同的施放模式:
模板法术
模板法术会激活一种魔法“姿态”,增强你的鼠标点击:
| 模板 | 英语 | 西班牙语 | 效果 |
|---|---|---|---|
| 炽焰 (Pyro) | "pyro" 或 "fire" | "pyro" 或 "fuego" | 激活火焰魔法 —— 左/右点击施放火焰攻击 |
| 寒冰 (Cryo) | "cryo" 或 "ice" | "cryo" 或 "hielo" | 激活寒冰魔法 —— 左/右点击施放寒冰攻击 |
- 说出法术名称以激活模板
- 使用左键点击和右键点击施放不同的变体
- 同一时间只能激活一个模板
- 模板将持续激活,直到你切换到另一个模板
纯语音法术
纯语音法术在你说出时立即触发 —— 无需点击:
| 法术 | 英语 | 西班牙语 | 效果 |
|---|---|---|---|
| 闪现 (Flash) | "flash" | "destello" | 瞬间向前传送8格 |
| 陨石 (Meteor) | "meteor" | "meteoro" | 朝你的视线方向发射一枚陨石投射物 |
- 你说出词语的瞬间效果立即生效
- 不会更改你当前的激活模板(你仍然可以使用火焰/寒冰的点击)
快速参考
命令:
/givespellbook --confirm 获取法术书
/sttsettings 更改语音语言
英语语音命令:
"fire" / "pyro" → 火焰模板
"ice" / "cryo" → 寒冰模板
"flash" → 向前传送
"meteor" → 发射陨石
西班牙语语音命令:
"fuego" / "pyro" → 火焰模板
"hielo" / "cryo" → 寒冰模板
"destello" → 向前传送
"meteoro" → 发射陨石
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。