xiaoleilei 发表于 2026-5-12 22:05:36

Autopilot With Gates 自动规划走星门路径




宫廷浴液酒 发表于 2026-5-12 22:14:08

强强!

HyperSpaceCat 发表于 2026-5-12 23:52:38

bro你的搬运许可呢,还有有关原帖子的介绍也省略的太多了吧
{:5_132:}

翔子 发表于 2026-5-13 08:39:47

优化体验的QOL mod,但是帖主还是附带一下搬运许可哈。帖子没完整前,以下为机翻的mod简介和更新log
这是一款体验优化 (QOL) 模组,作用是把原版星门系统整合进战役层的自动航线规划中。新增一个可开关功能:开启后,模组会自动检索最终航行目标最近的已扫描星门、以及玩家舰队当前最近的已扫描星门;随后规划航线飞往就近星门(若该星门不是目标星门、或直接前往最终目标距离更近则不绕行),并自动衔接两段星门航线。
模组会额外生成一条普通非星门航线指示箭头:红色代表走星门更省燃料,绿色代表直接飞更省燃料。星门规划航线会同时显示在主地图、情报界面地图、交互弹窗的超空间地图上。该功能仅在玩家解锁星门使用权后才会启用。

版本 0.0.3b
修复因mapLocation 空值导致的随机闪退问题
修复罕见 Bug:玩家连续两次以上选择小型地图界面选项、且弹窗未关闭时打开情报页,情报页超空间地图航线箭头不显示
新增更新日志与版本配置文件
版本 0.0.3c
新增战役技能栏鼠标滚轮滑动功能(鼠标悬浮在技能栏上即可滚动,默认关闭;未安装 / 禁用 LunaLib 时,可在 Luna 设置或settings.json手动开启)
修复 0.0.3b 引入的 Bug:情报地图已打开状态下再次切换标签页,航线箭头会消失
版本 0.0.4
新增控制台指令 AddGateAtPlayerLoc:在玩家当前位置生成一座无归属静止星门(不环绕任何天体公转)
新增控制台指令 ScanAllGates:扫描当前星区所有星门
重构底层地图逻辑,优化地图上航线箭头的动态表现
修复使用非游戏自带 Java 运行环境(JRE)启动游戏时的闪退问题
修复未启用 LunaLib 时的闪退问题
修复情报核心 - 行星标签页的超空间地图不显示航线箭头的问题
修复玩家身处星系外时,自动驾驶仍尝试使用无有效入口星门的 Bug
修复静默潜行技能会禁用星门自动驾驶功能的问题
修复星门遍历线程罕见的并发修改异常,避免游戏过程中新扫描 / 新增星门不被自动驾驶识别,需重启存档才能生效的问题
版本 0.0.5
复刻原版跃迁点机制:应答机关闭、目标星门星系有常驻人口时,新增弹窗确认跃迁状态提示
修复星门遍历线程偶发异常,解决新增 / 扫描星门不被自动驾驶识别、必须重载存档才能生效的问题
版本 0.0.6
设定:玩家手动操控舰船且已规划航线时,存档后不再自动恢复自动驾驶航线
屏蔽存档时屏幕中上位置「已规划前往 X 航线」的提示文字
版本 0.0.6a
细化逻辑:玩家在星系内手动航行且已设定目标航线时,存档后自动驾驶不会自动续行
版本 0.0.6b
修复上个补丁引入的 Bug:游戏存档时,若舰队正在执行直航指令,自动驾驶会强行覆盖交互目标

aaeeqi 发表于 2026-6-11 20:22:37

与扫描那些星门/人之领巨构扫描器那个mod冲突,且其实该mod不能安全移除

Solowing pixy 发表于 2026-6-23 14:22:19

有不少bug,不建议在多模组环境下使用

AIYHBVDCX 发表于 2026-7-13 18:14:38

本帖最后由 AIYHBVDCX 于 2026-7-13 17:17 编辑

有bug, 扫描为空时而未配置兜底, 多模组开机可能奔溃....

不对! 其实是与扫描那些星门/人之领巨构扫描器那个mod冲突
错误冲突部分]43777 INFOsound.O- Cleaning up music with id
43803 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.ui.UIComponentAPI.getPosition()" because "<parameter1>" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.ui.UIComponentAPI.getPosition()" because "<parameter1>" is null
      at com.fs.starfarer.ui.OO0O.relativeTo(Unknown Source)
      at com.fs.starfarer.ui.OO0O.rightOfMid(Unknown Source)
      at com.fs.starfarer.ui.OO0O.rightOfMid(Unknown Source)
      at data.scripts.autopilotwithgates.AbilityScroller.<init>(AbilityScroller.java:99)
      at data.scripts.autopilotwithgates.AutopilotWithGatesPlugin$3.advance(AutopilotWithGatesPlugin.java:187)
      at com.fs.starfarer.campaign.CampaignEngine.advance(Unknown Source)
      at com.fs.starfarer.campaign.CampaignState.advance(Unknown Source)
      at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
      at com.fs.state.AppDriver.begin(Unknown Source)
      at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
      at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
      at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
      at java.base/java.lang.Thread.run(Unknown Source)
44258 INFOsound.O- Creating streaming player for music with id
44259 INFOsound.H- Playing music with id



AIYHBVDCX 发表于 2026-7-13 18:16:49

aaeeqi 发表于 2026-6-11 19:22
与扫描那些星门/人之领巨构扫描器那个mod冲突,且其实该mod不能安全移除

哦哦哦我去, 原来是因为这个

smartyue 发表于 2026-7-25 11:10:09

拿recaf看了一下不是与扫描那些星门冲突,而是它自己的代码问题。


如图,它尝试拿"next"按钮的位置来限定按钮添加到哪里。

那我有"next"按钮吗?我只有“下一页”不是吗

那么把"next"改成"下一页"就能用了


以上是自己修改的方法。

宫月茗 发表于 5 天前

smartyue 发表于 2026-7-25 11:10
拿recaf看了一下不是与扫描那些星门冲突,而是它自己的代码问题。




感谢大佬的文件我使用Java26载入到最后进不去游戏,报错文件问ai是这个mod问题换上大佬的就可以进去了
页: [1]
查看完整版本: Autopilot With Gates 自动规划走星门路径