EDDI: 精英危险数据接口
EDDI 是一款《精英:危险》的辅助应用程序,使用游戏和各种第三方工具的数据对游戏内发生的事件作出响应。
EDDI 从多种来源读取数据,为玩家提供游戏内的额外信息,并且能触发诸如语音响应或 VoiceAttack 动作等事件。EDDI 的基本流程如下所示:
监视器是检查信息的代码段,例如发布新 Galnet 文章或记录到《精英》的日志中。监视器将有关事件的信息传递给 EDDI。
EDDI 接受事件并基于这些事件执行操作。例如,如果事件指示玩家已更换系统,EDDI 会从 EDDB 获取更新的系统信息。一旦它收集到所有所需的信息,它将通知每个响应器发生了该事件。
响应器根据事件和 EDDI 收集的任何信息执行操作。例如,EDSM 响应器发送玩家所有跳跃的详细信息给 EDSM 以便记录他们的飞行日志,语音响应器为事件提供语音响应,VoiceAttack 响应器为 VoiceAttack 脚本提供变量并在事件发生时运行特定脚本等。
监视器和响应器可以通过 EDDI 界面进行配置,并且可以根据需要单独启用或禁用。
安装和配置 EDDI
EDDI 可以单独安装或作为 VoiceAttack 插件安装。
从 https://github.com/EDCD/EDDI/releases 下载 EDDI 安装程序。默认情况下,它会安装在 C:\Program Files (x86)\VoiceAttack\Apps\EDDI 路径下,不管您是否有 VoiceAttack,这个地方都适用于我们,当然您也可以根据您的喜好进行更改(但请注意,如果安装位置不在 VoiceAttack 的 Apps 目录的子目录中,则无法用作 VoiceAttack 插件)。
或者,您可以从 https://github.com/EDCD/EDDI 获取并编译 EDDI 源代码。请参见 开发依赖。
启动 EDDI 时,会弹出一个包含多个选项卡的窗口。每个选项卡解释其功能和如何配置,因此最好阅读每个选项卡并根据您的喜好进行设置。
将 EDDI 与 VoiceAttack 配合使用
初始的 EDDI 与 VoiceAttack 集成是自动的,但您可以做很多事情将 EDDI 集成到您自己的 VoiceAttack 脚本中。关于如何使用 EDDI 和 VoiceAttack 的详细信息,请参阅 VoiceAttack EDDI 页面。
升级 EDDI
如果您要从 EDDI 1 升级到 EDDI,建议在升级到新版本之前卸载现有版本的 EDDI 并删除 %APPDATA%\EDDI 目录。这确保了干净的安装,减少了出现问题的可能性。
如果您要从其他版本的 EDDI 2 升级,安装程序会负责更改,因此您只需运行它即可。
EDDI 语音
EDDI 使用标准的 Windows TTS(文本到语音转换)语音。该语音需要在 Windows 的 TTS 系统中可见,才能在 EDDI 中使用:通常在安装语音时发生。如果在 EDDI 中看不到语音,请检查 Windows 的 TTS 设置。
如果您想要使用比 Windows 提供的语音更高质量的语音,最好的选择是从 Ivona 或 Cereproc 购买语音。尽管两者都提供优质的语音,但 Ivona 语音通常更符合已发布的 SSML 标准,并为音素语音和其它高级功能(如中间停顿和名字的正确发音(船只、势力、系统等))提供了更完整的功能。
故障排查
如果您在使用 EDDI 时遇到问题,首先应查看 故障排查页面。如果这不能解决您的问题,请检查以下已知问题:
如果您有 EDDI 的问题,请 报告。
卸载 EDDI
如果您想卸载 EDDI,可以通过 Windows 控制面板进行。EDDI 创建的任何数据都存储在 %APPDATA%\EDDI 目录中,可以在卸载时一并删除。
感谢
我们要感谢使 EDDI 的开发成为可能的各种产品、服务和 API,包括:
- https://www.appveyor.com/
- https://elitebgs.app/api/ebgs
- https://github.com/r3c/cottle
- https://github.com/icsharpcode/AvalonEdit
- https://github.com/JamesNK/Newtonsoft.Json
注意:本节中的标志和商标不属于 EDDI 开发团队的财产。这些来自公开可用的新闻包或经许可使用。