简介
本模组目前主要提供两个功能:键位预设和语音命令;旨在解决整合包中键位绑定过于繁杂的问题。
键位预设
这部分的功能可以允许玩家设立 10 个彼此之间互不干扰的键位预设。可以在 Minecraft 的控制界面中完成每套预设之间的编辑和切换,当然也可以使用语音命令来实现键位预设间的切换。
用法
需要玩家通过单击绿色加号按钮来展开预设键位栏。在出现的预设键位栏中,玩家可以在 10 个预设之间切换。值得注意的是当玩家在一个键位预设中更改按键绑定时并不会影响其他预设。
键位预设示例图(请单击此图片进行查看)
语音指令
此部分功能将允许玩家添加特殊的语音命令。可以通过按住绑定过的语音键并说出命令的特定规则来触发语音命令。
用法
按住玩家所绑定的语音键。
对着麦克风说出符合语音命令规则的内容。
相关需求
需要一个相对而言收音效果比较不错的麦克风和正确的单词或短语的发音才能获得玩家所希望的准确的结果。
修改方法
添加、编辑和删除语音命令可以通过模组自带的 GUI 完成,可通过两种方式打开此 GUI :
在此 GUI 中,玩家将会看到语音命令列表。在每个命令的第一个文本字段中代表命令的唯一名称(这部分将用于模组读取并区别语音命令);在第二个文本字段中代表命令的规则。
语音命令规则
语音命令规则的语法几乎与Java Speech Grammar Format (JSGF)相同;不同之处在于玩家不需要进行额外的编写 (诸如 public、<abc> 、= 等) 并且此部分的语法没有使用注释的功能。
示例
当玩家再语音命令规则的文本框中(不是相关规则的命名框)输入下列关键词时将会:
"rain" --> 触发单词 “rain”
"let it rain" --> 触发短语
"rain|snow" --> 触发单词“rain”或“snow”
"(let it rain)|(let it snow)" --> 触发短语“let it rain”或“let it snow”
"[let it] rain" --> 触发单词“rain”或短语“let it rain”
"let it <rule1>" --> 触发 短语"let it" 后跟着规则中指定的名称 "rule1"
如果玩家使用语法字典中没有的单词(例如“elixir”)或只是单纯的语法错误,则语音命令的规则文本字段中的文本将被标记为红色。该语法词典内包含大约 135000 个英语单词,且已收录大约有 80 个MC的特定单词。
语音命令操作
为语音命令设置好命名和规则后,玩家还需指定此命令的具体操作:
玩家首先要单击带有齿轮的按钮(详见上图)。
在弹出的窗口中,玩家就可以使用顶部的下拉菜单选择具体的操作类型。
选择好具体操作类型后,才可以编辑该操作类型的具体设置。
语音命令操作相关示例
可选操作类型的种类
发送聊天消息/输入具体命令。
切换键位预设。(需要玩家在语音命令规则中写出具体是第几栏,否则将随机切换)
使用一次已绑定的按键的效果,例如攻击、拉弓等等。
更改按键绑定。
打开 GUI。(玩家背包、游戏菜单、模组菜单、语音命令等)
更改选定的CAD插槽。(适用于PSI模组的 1.12 和 1.16 版本)
改变玩家装备的核心效果。(仅适用于神秘时代模组的 1.12 版本)
API
作者表示该模组还为其他有意与本模组联动的模组提供了一个 API 库,以添加其它模组作者需要的操作类型。不过 API 库仍未完成,看起来想要等作者写好是遥遥无期了。
注意
本模组使用开源的 Sphinx 4 进行语音识别。源代码和许可证可以在 GitHub 中找到。
如果玩家在使用过程中发生错误或功能请求可以在 issues 中提出。
对于在有些情况下时灵时不灵的语音识别,作者表示几乎无能为力。如果各位玩家知道如何改进有关于此的问题,请在 issues 中提出。