魔法咒语

上古卷轴IV:湮没 魔法咒语 v1.1 模组描述 简介 本模组运用语音识别技术来改变玩家当前激活的法术。 详细说明 这个项目源于玩家在游戏中因频繁切换法术而导致的挫败感与沉浸感破坏问题

上古卷轴IV:湮没

魔法咒语 v1.1

模组描述

简介

该模组采用语音识别技术来改变玩家当前激活的法术。

详细

一个源于挫败感与沉浸感中断的项目——暂停游戏选择新法术的体验催生了这款模组,它让玩家能充分发挥法师最大的优势:多样性。通过语音识别快速切换法术,你将发现自己尝试着各种法术组合,虽然不用模组也能实现,但乐趣远不及此!

工作原理

简介

第三方程序识别玩家的语音指令,并向《上古卷轴4:湮没》发送按键操作来切换玩家当前激活的法术。

详细

Shoot,基于Microsoft Speech SDK,是一款多功能程序,主要识别语音输入并根据预定义配置文件向任何程序发送击键。我所做的就是从Construction Set导出法术列表,并为Shoot创建了一个配置文件。该配置文件识别法术名称(基于Construction Set中的名称)并发送击键以执行控制台命令:

设置玩家法术 [法术ID]

所需硬件

  • 全双工声卡(即:能够同时接收输入和播放声音的设备)
  • 麦克风(插入声卡)
  • 推荐:使用耳机以避免扬声器产生反馈

所需程序/文件

  • Microsoft .NET v1.1
    • 注意:如果按照以下说明操作,.NET v2.0 可以正常工作
  • 微软语音软件开发工具包 5.1

本包所含文件

  • 射击 1.6.4
    • Shoot 程序文件夹
  • 湮灭-魔法咒语.xml
    • Shoot 1.6.4 配置文件:将语音命令映射到按键
    • 仅包含标准法术和玩家技能
    • 本次发布不包含任务法术
  • 魔法词汇.xls
    • 用于创建Oblivion-MagicWords1.1.xml的Excel文件
    • 请阅读以下内容,了解如何创建自己的按键映射

安装

  1. 安装 Microsoft .NET v1.1(可选:然后按照以下说明安装 .NET 2.0)
  2. 安装 Microsoft Speech SDK 5.1
  3. 将 MagicWords1.1.esp 复制到你的\data 目录
  4. 将 Shoot 1.6.4 程序文件夹复制到如下位置: C:\Program Files\Shoot\
  5. 创建 Shoot.exe 的快捷方式并放置到桌面
  6. 右键点击快捷方式选择属性
  7. 在标有"目标"的文本框(应已高亮显示)中,滚动至末尾并添加: [空格] profiles\Oblivion-MagicWords1.1.xml
    • 其中[空格]代表一个空格键
    • 注意:你也可以选择使用 profiles\Oblivion-MagicWordsAutocast1.1.xml 来实现法术自动施放
    • 例如,我的设置如下: "C:\Program Files\Shoot 1.6.4\shoot.exe" profiles\Oblivion-MagicWords1.1.xml
  8. 下次运行湮灭时,点击数据文件并激活 MagicWords1.1.esp

使用说明

简要版

在启动湮灭前运行桌面快捷方式。说出法术书中显示的法术名称即可激活。

详细版

运行桌面快捷方式(以下简称"运行Shoot")。若无问题,左侧文本框应显示所有Construction Set的EditorID。若出现问题,会有提示框告知。请在本帖求助。若一切正常,说出法术名称(如"龙肤术"或"暴风雪")后,左侧文本框会高亮显示,右侧显示详细信息。

强烈建议:若未使用过Microsoft Speech SDK,请花时间进行训练。训练不是为你,而是为识别引擎;)。通过Shoot的语音菜单选择识别器>训练,按提示选择段落朗读屏幕文字。建议至少训练三次——次数越多识别越准。

训练完成后关闭所有窗口返回主界面。最小化后启动湮灭,载入存档(或新建游戏),通过说出游戏中法术书显示的名称来测试新能力。

例外情况

Construction Set中部分法术名称重复或不适合语音识别。表1列出已发现的问题及解决方案:

表1:命名例外清单

法术/能力 问题 解决方案
能力:树精治愈 重复两次 移除-非必要
能力:召唤骷髅 与标准法术同名 重命名为'召唤先祖'
吸收/伤害属性/技能 名称中指定属性/技能多余 移除属性/技能标识符
召唤熊 Excel因六位数spellID处理不同 修改公式
束缚护甲 发音错误则失效 发音为"克维拉斯"
召唤希维莱 不知如何发音 发音为"西维拉吉"
等级法术:
山脉之指/
巫师之怒/
精华吸取/
地下之王吐息
多次重复 按以下等级重命名:初级/弱效/次级/标准/强效/大师/终极
(若不满意可自行修改)

注:本版本包含.esp插件用于修改法术书中的相关名称,可能与类似插件冲突。

冲突

唯一预见的"冲突"是修改法术列表.xml的模组(该文件控制法术书显示)。若被修改,语音命令将与法术书内容不匹配(但Shoot中的命令仍有效)。例如Moho的法术等级模组。

常见问题

"我看到控制台了!" 是的。目前无法通过编程改变玩家法术,这是次优方案。虽烦人但比暂停游戏干扰小。

干扰问题 测试发现:若在插入按键时正按住其他键,约60%概率会干扰命令。建议在命令完成前短暂松开所有键。虽麻烦但可适应。

"我拥有所有法术" 是的,通过本模组可访问游戏中所有法术。因实现方法不检查法术书(无法实现)。这算漏洞吗?某种程度上是。但虽可访问所有法术,不代表能施放。实际上仅快速访问已知法术(购买/查阅过)。玩家确实可通过查看商人法术列表获得全部,但请自律!这是单人游戏,欺骗的只有自己。

"X法术无效!" 自定义法术/通过控制台或其他模组添加的法术不受支持。可自行编辑配置文件添加支持。 表2列出因认为玩家无法在游戏中获取而故意排除的法术。若你的法术在此表中但通过合法途径(任务/商店)获得,请在本帖告知。 若法术不在表2中且通过合法途径获得但仍无效,请检查是否在Shoot生成列表中,并在本帖反馈问题及发现。

表2:本版本未包含的法术

法术 # 法术 # 法术 # 法术 #
隐士法术 最大范围火球 生命探测 暗影行走
竞技场盆地 renewal 初级隐身 驱散 攻城爆炸
普通锁 娜米拉之幕 简易锁 沉默
艾雷德井 无范围火球 敌人爆炸 坟墓寂静
巴罗诺夫的血冰锥 老妇幸运 阿卡托什恩惠 残酷现实 2
黑色寒冬 裤子着火 火焰护盾 召唤小鬼
血猎 麻痹 火球术 2 超级生命探测
祝福(任何类型) 复活 2 塔洛斯之拳 测试法术
阿凯吐息 纳布反射 寒霜箭 不受欢迎客人
变色龙 2 喘息 斯坦达尔之热 可捕获法术
腐蚀护甲 停用仪式 静默 吸血鬼奖励法术
腐蚀武器 符文法术 冰箭 虚空凝视者
反制法术 尤里安诺斯之鳞 闪电护盾 瓦巴杰克法术
伤害属性:幸运 阴影 闪电冲击 玛拉智慧
死亡面容 闪电箭 魔法值吸取 泽尼撒尔之耳