
炮塔行为 重生
一个针对《X4:基石》的右键菜单模组,让你能够批量设置炮塔行为——跨舰队、按炮塔尺寸、按炮塔类型——并且一键将一艘船的炮塔配置复制到其他船上。
查看大图炮塔行为菜单(重制版)
这是一个 X4:基石游戏的右键菜单模组,允许你批量设置炮塔行为——跨越舰队、按炮塔尺寸、按炮塔类型——并能一键将某艘船的炮塔配置复制到其他船上。
原始设计和炮塔行走逻辑由 狂战士骑士(2019年)完成。此版本基于 kuertee用户界面扩展 移植至当前 X4,并添加了一些额外功能。
游戏版本兼容性
- 9.00 版本发布 - 已支持
- 9.00 测试版和候选发布版 - 支持
- 8.00 版本 - 部分支持 - 部分次要功能被禁用(每种炮塔类型的子菜单)。复制粘贴配置功能可用,按尺寸配置炮塔功能可用。
依赖项
- kuertee UI扩展与HUD(链接)——提供补丁后的交互菜单及其回调API。整个UI集成通过它运行。
- SirNukes 模组支持 API(链接)——提供 Lua 加载器、交互菜单 API 以及简单的菜单/选项辅助工具。
两者都是必需的依赖项。没有它们,模组将无法加载。
请确保使用适合您游戏版本的最新 Kuertee 的 UI 扩展模组。如果之前未安装该模组,并且受保护 UI 模式处于“开启”状态,您需要先禁用受保护 UI 模式。具体操作:首先禁用所有 UI 模组(包括 Kuertee 的 UI 扩展),重新加载游戏;然后关闭受保护模式,再次重新加载游戏;接着开启您需要的所有模组,再次重新加载游戏... 之后就可以愉快游玩了!:)
炮塔集体行为菜单
在太空中、地图上或直接在玩家拥有的飞船/空间站上打开右键菜单。该模组可以增加三个部分中的一个,每个部分仅在相关时显示:
- 炮台行为 — 针对玩家驾驶的飞船。
- 选定炮塔行为 — 针对当前地图选择中的船只。
- 空间站炮塔行为 — 针对你点击的玩家所属空间站。
该菜单每次选择一个作用域:先选中的飞船,然后是空间站,最后是玩家已登录的飞船。扩展选项可以隐藏这三个部分中的任何一个;默认情况下,玩家飞船部分处于关闭状态。
每个区域在根级别具有相同的扁平布局(玩家未拥有的尺寸会被隐藏):
炮塔行为
├─ 全部 — 目标上的每个炮塔
├─ XL 炮塔 — 所有 XL 炮塔
├─ XL炮塔(每种类型)—— XL类型列表 → 点击任意一个可深入查看
├─ L 炮台 — 所有 L 炮台
├─ 炮台数量(按类型)
├─ M炮塔 — 所有M炮塔
├─ M 炮塔 (每种类型)
├─ S 炮塔 — 所有 S 级炮塔
└─ S型炮塔(按类型)
“每种类型”的条目使用嵌套导航面板(来自kuertee的chemodun子组API)。点击进入某个特定的炮塔类型,并单独对其应用行为。
每个叶子部分内的可用动作:
- 武装 / 解除武装
- 攻击所有敌人
- 仅攻击主力舰 / 优先攻击主力舰
- 仅攻击战斗机 / 优先攻击战斗机
- 防御
- 采矿 (仅限飞船)
- 导弹防御 / 优先射击导弹
- 攻击当前敌人 (仅限舰船)
- 牵引 (仅适用于拖船类炮塔的每类条目)
车站部分额外显露出所有导弹炮塔/所有非导弹炮塔以及尺寸分类。
选择合适的瞄准镜
意图是:选择最小范围,就能满足你的需求。
- 全体舰队,总命令:最高级别全部 → 已执行。
- 整个舰队使用同一尺寸级别: L型炮塔 / M型炮塔 → 已完成。
- 特定的炮塔型号,例如所有“L光束 Mk1”:打开 L 炮塔(按类型) → 点击 L光束 Mk1 → 选择模式。
这可以使菜单即使在非常大的舰队选择中也保持可导航性,否则按类型划分的列表会滚动出屏幕。
将一个舰船的炮塔行为复制到其他舰船上
当你在右键点击一个玩家拥有的飞船时,如果在地图上已选择了至少一艘其他玩家飞船,针对...的命令部分会额外显示两个条目。
- 复制炮塔行为(按类型)
- 复制炮塔行为(按槽位)
两者都会将右键点击的舰船炮塔的完整行为(模式+武装/解除武装)复制到当前选中中的每一艘其他舰船上。右键点击的舰船本身被排除在外。如果右键点击的舰船没有炮塔,则该操作会被静默跳过。
这两种模式的区别在于,它们如何决定源配置中的哪个配置,对应到每艘目标船上的哪个炮塔。
两种算法共享相同的回退链——它们仅在首层有所区别。共享的后续部分依次为:
- 相同尺寸下的相同射击模式:源舰船中第一个与目标尺寸相同的炮塔,且其射击模式图标(装备界面中每个炮塔卡上的小图标)与目标一致。当游戏界面为两种炮塔显示相同图标时,视为共享射击模式,例如:等离子↔等离子、弹道↔弹道、光束↔光束、追踪↔追踪。这意味着目标舰船上的中型弹道Mk1炮塔若没有源舰船的中型弹道炮塔,不会从中型脉冲Mk1炮塔获取配置(因为脉冲与弹道图标不同),但若存在其他中型弹道变体炮塔则会正常继承配置。
- 相同尺寸,任意射击方式:同一规格的第一个炮塔。
- 回退:源方的第一座炮塔,仅此而已。
算法 — 按类型
第一级:
- 获取目标炮塔的
(尺寸, 类型)— 例如(M, 等离子炮 Mk1)。 - 如果源舰拥有与
(大小、类型)完全相同的炮塔,则应用其模式+武装状态。
然后从上面的共享链中坠落。
在复制到不同船体时使用此模式——源和目标配置不必完全对齐。源舰船上相同类型的已装备物品会优先匹配;其他物品则按射击风格再按尺寸进行匹配。
算法 — 按卡槽
第一层:
- 获取目标炮塔的槽位索引(适用于单体船体槽位)或其
(路径, 组)标识符(适用于主力舰上的分组炮塔)。 - 如果源在同标识符处有一个炮塔并且尺寸匹配,则应用其配置。
然后直接掉落到上方的共享链条。
复制同船体舰船(可能有不同插槽配置)时使用此模式——例如,你已将一艘巨兽号配置为M1–M3为防御,M4–M6为优先攻击战机,并希望舰队中所有其他巨兽号逐位精确复制该布局。
“按类型”模式会将所有M级脉冲Mk1炮塔折叠为一种通用行为。“按槽位”模式则保留针对特定位置的调整。
两者之间进行选择
- 不同舰船等级/配置在选中后 → 使用按类型。
- 相同船体、相同装备类型,统一按类型行为处理 → 使用 按类型。
- 相同的船体,根据槽位进行不同的逐位置调校 → 请使用按槽位。
不确定时,按类型是更安全的默认选项。按槽位仅在槽位顺序承载了源飞船刻意设定的含义时才会更优。
注意事项与提醒
- 模式与装备状态均已复制。
- 这些条目中的空间站不是有效的复制源或目标;请使用右键菜单中的空间站部分来操作空间站炮塔。
- 无法撤销。请谨慎选择;或使用菜单重新应用。
- 扩展选项可以隐藏选中的飞船、空间站以及玩家飞船的菜单部分。调试日志记录功能也在那里提供,默认是关闭的。
制作人员名单
- 狂战士骑士 — 原版 炮塔行为菜单 模组(2019年发布,2022年最后更新);菜单结构和炮塔移动逻辑。
- morbideth — 原始版本 RightClickAPI / G_Work_Around,2022年的模组依赖于此。这两个组件在此移植版中已不再使用。
- kuertee 与贡献者 — UI扩展与HUD,本模组的交互菜单集成基于此构建。
- chemodun — 在kuertee的互动菜单中嵌套的子子版块导航,在此用于“按类型”条目。
- SirNuke — 模组支持API,提供复制动作所使用的Lua加载器和交互菜单API。
- 移植和复制粘贴功能由VasiliyTemniy制作。
来源
https://github.com/VasiliyTemniy/x4-foundations-turret-behavior-resurrected
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。