上下文菜单 API

上下文菜单 API

一款用于《X4: 基石》的API模组,它将模组接口扩展到SirNukes的模组支持API所覆盖的范围之外,针对该API未暴露的菜单和上下文框架模式。目前它支持`地图`屏幕上的`信息`面板,

模组制作者资源

上下文菜单API

一款为《X4:基石》设计的API模组,扩展了模组开发接口的覆盖范围,超越了SirNukes Mod Support APIs所支持的功能,专注于该API未暴露的菜单和上下文框架模式。目前,该模组支持在地图屏幕上的信息面板上下文框架,以及在玩家信息屏幕上的人员管理库存太空服升级交易记录上下文框架。

概述

该模组在支持的菜单中拦截 createContextFrame,并在框架构建前触发一个信号。消费者通过构建器 API 添加条目,同步响应(在同一 MD 周期 / Lua 调用内)。

存在两种集成路径,它们具有相同的能力:

  • MD API - 用于任务导演脚本。使用 Get_Actions / Add_Action 队列信号。
  • Lua 应用程序接口 - 用于Lua UI脚本。通过 cmAPI.registerLuaCallback(fn) 注册一个回调函数;该函数返回一个条目表列表,API 会使用与 MD 条目相同的渲染管线来渲染这些条目。

要求

安装

指南

有关用法细节,请参阅**上下文菜单API指南**!

扩展选项

选项菜单 > 扩展选项 > 上下文菜单 API:

  • 调试模式:控制日志详细程度。选项:无(默认)、调试、跟踪。仅在排查问题时使用调试或跟踪 - 这些选项会在每次刷新时写入游戏日志。

扩展选项图片

制作人员名单

致谢

  • EGOSOFT - 为X系列而生。
  • kuertee - 感谢他制作的用户界面扩展与HUD,使这个扩展成为可能。
  • SirNukes — 感谢提供模组支持接口,这些接口驱动了UI钩子和选项菜单。

更新日志

[1.00] - 2026-05-14

  • 添加
    • 初始公开版本。