模组支持 API

模组支持 API

添加一些供其他Mod使用的API。

Utilities

X4 模组支持 API

这是一套为简化模组创建而开发的 API 合集,包含以下组件:

  • Lua 加载器 API
    • 支持加载 Lua 文件
    • 注意:自 X4 7.5 版本起非必需,但保留以兼容旧模组
  • 简易菜单 API
    • 创建自定义菜单
  • 交互菜单 API
    • 添加新的右键菜单命令
  • 命名管道 API
    • 进程间双向通信
    • 适用于 Windows 操作系统
    • 需要禁用受保护的 UI 模式
  • 快捷键 API(使用管道)
    • 创建新的快捷键
  • 时间 API(使用管道)
    • 实时延迟

主要开发在 GitHub 上进行:
https://github.com/bvbohnen/x4-projects/tree/master/extensions/sn_mod_support_apis

API 使用的扩展文档:
https://github.com/bvbohnen/x4-projects/tree/master/extensions/sn_mod_support_apis/documentation

最新版本(Nexus 上的更新可能较慢):
https://github.com/bvbohnen/x4-projects/releases

也可在 Steam 创意工坊获取。

使用方法

本模组包含两个部分:

  1. X4 扩展:包含所有其他模组可调用的 X4 插件,是任何依赖项所必需的。

  2. 可选的外部程序:作为命名管道 API 的主机,并支持快捷键 API。目前仅适用于 Windows,需要在 X4 运行时于后台运行,以支持任何快捷键模组(或其他使用命名管道的模组)。也可从 GitHub 获取 Python 源代码版本,由已安装 Python 的用户直接运行。有关从源代码运行的版本和包需求,请参阅 GitHub 文档。