【0.98a】星海助手 —— 战前跳过战斗 / 自动导航 / 自动战斗
本帖最后由 十二 于 2026-10-18 22:01 编辑简介
把「点对话、按 U、等战斗结束、盯航线」这四件事交给它 —— 十四项独立开关,想开哪项开哪项,全部在 LunaLib 面板里,分五页:战前对话 / 自动接管 / 自动结束战斗 / 自动导航 / 杂项。
纯脚本 mod:不改原版文件、不覆盖数据表、不联网、不写游戏目录以外的文件,可以随时移除。
它解决什么
[*]战前:遭遇战对话多一条「强制快速跳过战斗」,强度够就直接结算,不进战斗画面
[*]进战:自动跳过部署后的暂停,并直接把引擎的自动驾驶设为开(不是模拟按键)
[*]打完:敌方清空后确认 9 秒自动结束战斗,节奏照抄 endCombat
[*]航行:切线绕开日冕与危险天体、到跳跃点自动完成对话、进星系前自动决定应答器
[*]星门:进入星系时把还没激活的星门直接点亮(需双面神装置已激活,默认关闭)
[*]可选:接上 sun_hyperdrive 的超空间跳跃、Autopilot With Gates 的星门导航(星门优先)
十四项开关(默认值)
战前对话
[*]自动选「亲自指挥战斗」直接进战斗 —— 默认关闭【和他废什么话啊,上干他】
[*]自动进战延迟 —— 0.5 秒
[*]添加「强制快速跳过战斗」选项 —— 默认开启
[*]自动结算的最小强度比 —— 3.5
自动接管
[*]进战默认开启自动驾驶 —— 默认开启【U键战士就是我】
[*]部署任何船后跳过暂停 —— 默认开启(旗舰或僚舰任意一艘上场即解除)
自动结束战斗
[*]无敌方舰船自动结束 —— 默认开启
[*]打完敌人后等多久 —— 9.0 秒(之后引擎再倒数 3 秒)
自动导航
[*]绕开恒星日冕 —— 默认开启(切线算法,接触日冕之前就转弯)
[*]绕开其它危险天体 —— 默认开启
[*]绕行安全余量 —— 400
[*]自动跳跃(不再需要点)—— 默认开启(只在真要跨星系时才动手:刚落地 5 秒内不动、航线目标已在当前星系就不跳)
[*]跳跃前自动决定应答器 —— 默认开启
[*]超空间避开风暴与深海 —— 默认关闭(实验性)
[*]自动导航时自动启动超空间跳跃(需 sun_hyperdrive)—— 默认关闭【 我兵团畅通无阻!畅通无阻!】
[*]自动导航时自动启用星门导航(需 Autopilot With Gates)—— 默认关闭
杂项
[*]进入星系自动激活星门 —— 默认关闭(需双面神装置已经右键激活过;效果等同手动扫描一次,走原版自己的激活流程)
[*]卸载前清理技能栏(一次性)—— 默认关闭
技能栏开关「自动导航辅助」
舰队技能栏会多一个按钮(自绘图标):
[*]点亮 = 「自动导航」这一组全部工作
[*]熄灭 = 整组暂停(LunaLib 里的开关保持不变)
[*]状态存在存档里,每局各记各的
冲突与重叠
功能重叠,不建议同开【一起开影响不大】
[*]endCombat:本 mod 的自动结束照它的节奏做(9 秒确认 + 3 秒倒数),同开只是重复调用
[*]MoreMilitaryMissions:与本 mod 的「强制快速跳过战斗」是同一条原版选项,本MOD在对话第一页
改变判定条件,需留意
[*]Dynamic Battle Reinforcement:中途增援会让「场上无敌方」晚到;本 mod 会等敌方预备队为空
[*]Autopilot With Gates:都会改航向;本 mod 星门选项开启时以本 mod 为准,关闭时主动让位;「进入星系自动激活星门」只写原版标记,与它不冲突
可以一起开:AI Tweaks、SpeedUp、控制台 lw_console
已知不兼容:暂无
安装
[*]解压,把 qol_assist_toolkit 文件夹放进 starsector\mods\
[*]启动器或模组管理器里勾选「星海助手」
[*]进游戏打开 LunaLib 面板
卸载(可以随时删)
直接删文件夹即可。本 mod 每次存档前会把技能栏能力摘掉、存档后加回,所以存档里不含本 mod 的类或数据,删掉后读档只会少一个技能按钮,不会报错、不会损坏存档。
已知限制
[*]对话框自动化依赖原版私有枚举名,游戏改名即失效(关掉相关开关即可)
[*]游戏禁止 mod 反射,开启自动驾驶走编译期直接调用
[*]应答器判定是启发式(只看目的星系是否有敌对势力市场)
[*]主菜单背景战斗没有玩家舰,本 mod 在该场景不做自动化
[*]「强制快速跳过战斗」点下去还要选一次追击舰船(原版结算流程)
[*]自动激活星门需要双面神装置已经右键激活过(只在货舱里带着不算),只处理当前所在星系,激活是原版永久状态、无法反关
排错
日志在 starsector-core\starsector.log,本 mod 输出都带 。关键行:
onApplicationLoad v1.35.1
autonav: spec=ok fleetHas=true
encounter: added skip-battle option (ratio=12.46, page=first)
autopilot set ON by default (attempt 1) / autopilot confirmed on
jump: picked destination
jump: not jumping - the course target is already in this system
hyperdrive: activated (course=true)
gates: activated gate in <星系名> (Janus Device present)
gates: deferring navigation to Autopilot With Gates
ability hidden before save
反馈请附版本号 + 含 的日志行。
更新日志(最近 10 版)
[*]1.35.1 修设置界面问号:游戏字体图集里没有「」①②③→⇒≥ 这些字形,LunaLib 面板与 mod 列表会把它们画成 ?;全部换成图集里有的字符(「」→“”、①→1.、→→->、⇒→=>、≥→>=),战前对话里那句箭头也一起改了;自检脚本新增字形覆盖检查,以后写进界面的字只要字体没有就直接 FAIL
[*]1.35.0 新增「杂项」页并修三个实测问题:① 自动跳跃只在航线真的要跨星系时替你点,刚落地 5 秒内不动手、航线目标已在当前星系就不往外跳,杜绝「在跳跃点来回跳」;② 你手动关掉星门导航后本 mod 不再替你打开(本轮航线内有效);③ 绕行点不再每帧重算(之前拿自己跟自己比,导致航向抖动、日志刷屏);「进入星系自动激活星门」「卸载前清理技能栏」移到新的「杂项」页
[*]1.34.0 新增「进入星系自动激活星门」(默认关闭):双面神装置激活后,进入星系即把该星系未激活的星门点亮,等同手动扫描一次;走原版自己的激活流程,不反射、不改原版类
[*]1.33.0 改为可随时卸载(存档前摘掉技能栏能力、存档后加回,存档不再引用本 mod 的类)
致谢
战斗不结束修复补丁(endCombat)、MoreMilitaryMissions、Autopilot With Gates、sun_hyperdrive、LunaLib
最喜欢这种QOL模组了
非常方便{:tieba_50:} 你MOD下载链接呢? WS1872 发表于 2026-10-19 10:36
你MOD下载链接呢?
点页面下载就可以了 目前遇见的小问题,一个是战斗结束有时候也会突然给我跳过了,没来得及点战利品…
而超时空跳跃有时候方向没对准就开始跳,会导致越跳越歪。
还有例如超空间进入星系的节点,刚进去它会卡着出来的选项,结果就是秒进去又秒出来
我关闭了这两项助手自己就没了{:5_132:}
页:
[1]