GentleCode 发表于 2025-6-26 22:45:23

【0.98】重生拓展-继承船舰精通等级和点数 2.1.0

本帖最后由 GentleCode 于 2025-10-25 18:51 编辑

让玩家可以通过重生模组的功能,从旧存档中继承船舰精通系统模组的精通等级和精通点数到新存档中。

现在,玩家可以自由选择是否继承上一个存档的精通等级的效果,并能选择是否继承精通等级效果的启用状态。

本人第一次开发模组,可能会有bug存在,请在使用前备份存档,如遇到bug欢迎在评论区反映。
评论区中提到的bug如我没有在主帖中特殊说明,则代表已经解决或者不需要解决。

2.x.x及以上版本的重生存档因为数据结构变更原因,不与1.x.x及以下版本的重生存档兼容。



旧存档的精通状态


新存档重生继承前


图为新存档重生只继承精通等级和点数的效果


图为同时开启继承精通等级效果和继承精通等级效果启用状态的演示


可在LunaLib界面调整设置

第一次做远行星号的mod。叠叠乐爱好者,前几天觉得精通系统等级这个有点肝的数值没办法继承实在是可惜,于是去议长的重生mod帖子下面许了个愿,但后面又一想自己动手丰衣足食,于是就整了个这么个附属mod出来,希望能帮到各位喜欢叠叠乐的玩家。


2.1.0版本:
重构数据结构,加入了精通等级生成器,精通等级启用状态,精通等级效果ID的储存位置。

在重生界面增加了一个提示,显示重生存档读取到的已储存的船舰精通系统对应的船体的个数。
增加了对LunaLib的支持,增加了一个LunaLib的设置界面。
增加了两项设置,以控制是否进一步继承船舰精通系统的信息。

1.1.0版本:将mod升级到了对应游戏本体0.98的版本,并且为船舰精通系统2.0.8做了改动和适配。


1.0.2版本:解决了在记录精通等级和精通点后删除船包后会报错的问题。现在玩家能安全地在重生记录后删除不想要的船包了。


1.0.1版本:解决了评论区中反应的导致重生模组本体失效的bug。


使用前请提前备份好你的存档!
下载:
0.98版本的:

0.98的版本只在船舰精通系统2.x.x版本进行过简单测试,未在1.x.x版本上进行过测试!


0.97版本的:

0.97版本已经稳定,不会再进行更新。0.97本mod的重生存档目前不与0.98的相兼容。

开源地址:https://github.com/Gentle-Code0/UNGP-Ship-Mastery-Inherit











Paradox Engine 发表于 2025-6-26 22:53:49

哇 感谢!(话说dalao知道每次保存后读档精通词条会变动是什么bug吗?)

脑抽 发表于 2025-6-26 23:55:12

我去!神一品mod,使我炼狱炮旋转!

GentleCode 发表于 2025-6-27 00:05:30

Paradox Engine 发表于 2025-6-26 22:53
哇 感谢!(话说dalao知道每次保存后读档精通词条会变动是什么bug吗?)

这个我还真不清楚,我没有遇到这样的情况

如日东升 发表于 2025-6-27 01:20:06

神一品!

極光 发表于 2025-6-27 02:01:22

太有实力了,哥们{:tieba_36:}{:tieba_36:}

任岁飘零 发表于 2025-6-27 12:56:01

我去 新的神一品叠叠乐{:tieba_43:}

叠韵双声 发表于 2025-6-27 12:57:21

太强了{:tieba_36:}

天照御神 发表于 2025-6-27 13:50:07

:victory: 牛

各各无 发表于 2025-6-27 18:27:54

有能继承殖民地建筑图纸的重生MOD吗?

GentleCode 发表于 2025-6-28 10:17:31

各各无 发表于 2025-6-27 18:27
有能继承殖民地建筑图纸的重生MOD吗?

我这里没有

Paradox Engine 发表于 2025-6-29 12:28:46

GentleCode 发表于 2025-6-27 00:05
这个我还真不清楚,我没有遇到这样的情况

今天装上试了试,以前打的档清零了_(:з」∠)_要重新打。

MMMMocizuki 发表于 2025-6-29 13:16:44

呱,神品!

yyy妖精 发表于 2025-6-29 14:08:30

是不是会导致无法继承重生多周目 舰船蓝图星币啊{:tieba_30:}

Paradox Engine 发表于 2025-6-29 16:53:58

yyy妖精 发表于 2025-6-29 14:08
是不是会导致无法继承重生多周目 舰船蓝图星币啊

还真是,打了后老周目存档清零了。得重新打,卸了又恢复了。。。

GentleCode 发表于 2025-6-29 20:30:03

yyy妖精 发表于 2025-6-29 14:08
是不是会导致无法继承重生多周目 舰船蓝图星币啊

还有这种事?这bug我还真没发现,等我再看看

MMMMocizuki 发表于 2025-6-29 21:29:42

还真是,我也发生无法继承、清零了存档的情况

GentleCode 发表于 2025-6-29 23:56:41

MMMMocizuki 发表于 2025-6-29 21:29
还真是,我也发生无法继承、清零了存档的情况

有些无语,检查了一晚上没找到哪里出了问题

魔法核心 发表于 2025-6-30 15:11:08

666

GentleCode 发表于 2025-6-30 22:02:20

yyy妖精 发表于 2025-6-29 14:08
是不是会导致无法继承重生多周目 舰船蓝图星币啊

好了好了,这个bug已经被消灭了,欢迎再来尝试

GentleCode 发表于 2025-6-30 22:02:49

Paradox Engine 发表于 2025-6-29 16:53
还真是,打了后老周目存档清零了。得重新打,卸了又恢复了。。。

这个bug已经被消灭了,欢迎再来尝试{:5_128:}

GentleCode 发表于 2025-6-30 22:03:12

MMMMocizuki 发表于 2025-6-29 21:29
还真是,我也发生无法继承、清零了存档的情况

这个bug已经被消灭了,欢迎再来尝试{:5_124:}

Paradox Engine 发表于 2025-6-30 22:59:17

GentleCode 发表于 2025-6-30 22:03
这个bug已经被消灭了,欢迎再来尝试

好耶!

金色 发表于 2025-7-6 22:58:12

感谢分享

DANAZANE 发表于 2025-7-20 02:04:28

如果在新档里面删减船包会导致重生时报错

GentleCode 发表于 2025-7-20 21:53:37

DANAZANE 发表于 2025-7-20 02:04
如果在新档里面删减船包会导致重生时报错

报错之后会导致游戏崩溃吗?还是说会导致功能异常?

GentleCode 发表于 2025-7-20 21:59:57

DANAZANE 发表于 2025-7-20 02:04
如果在新档里面删减船包会导致重生时报错

你可以把你的报错日志发到这个帖子里面

啸月神猫 发表于 2025-7-23 21:46:56

本帖最后由 啸月神猫 于 2025-7-23 21:53 编辑

这个精通,今天点好4A5B什么的,明天再看又变另一个样乱点了,观察了几天,天天不重样,这是怎么回事?没有动继承什么
日常:今天点了免除 改装机库 带来的部署点惩罚,装了小飞机,明天一看这个精通又不见了,又要卸掉改装机库,一动动几艘船,遭老罪了

——————————不好意思,不是你这里的问题,走错门了{:5_124:}————————————

GentleCode 发表于 2025-7-23 23:28:30

啸月神猫 发表于 2025-7-23 21:46
这个精通,今天点好4A5B什么的,明天再看又变另一个样乱点了,观察了几天,天天不重样,这是怎么回事?没有 ...

笑死,精通的原帖里面也有很多人有这个问题,不确定为啥,我没遇到过

啸月神猫 发表于 2025-7-24 20:57:50

GentleCode 发表于 2025-7-23 23:28
笑死,精通的原帖里面也有很多人有这个问题,不确定为啥,我没遇到过

痛苦,感觉有这个问题都想把MOD卸掉重开一档了,但是又不甘心肝了一周多的成果

三咕 发表于 2025-7-29 19:36:07

删减船包后继承时直接崩溃
java.lang.RuntimeException: Ship hull spec not found!
        at com.fs.starfarer.loading.do.o00000(Unknown Source) ~
        at com.fs.starfarer.loading.SpecStore.o00000(Unknown Source) ~
        at com.fs.starfarer.loading.SpecStore.o00000(Unknown Source) ~
        at com.fs.starfarer.settings.StarfarerSettings$1.getHullSpec(Unknown Source) ~
        at gentlecode.ungpsmi.UNGPShipMasteryInherit.startInheritDataFromSaver(UNGPShipMasteryInherit.java:120) ~[?:?]
        at ungp.scripts.campaign.ui.UNGP_InteractionDialog.inherit(UNGP_InteractionDialog.java:489) ~[?:?]
        at ungp.scripts.campaign.ui.UNGP_InteractionDialog.optionSelected(UNGP_InteractionDialog.java:441) ~[?:?]
        at com.fs.starfarer.ui.newui.o0Oo.dialogDismissed(Unknown Source) ~
        at com.fs.starfarer.ui.O.dismiss(Unknown Source) ~
        at com.fs.starfarer.ui.impl.for.dismiss(Unknown Source) ~
        at com.fs.starfarer.coreui.oOOO.dismiss(Unknown Source) ~
        at com.fs.starfarer.coreui.oOOO.actionPerformed(Unknown Source) ~
        at com.fs.starfarer.ui.o0O0.buttonPressed(Unknown Source) ~
        at com.fs.starfarer.ui.int.Ò00000(Unknown Source) ~
        at com.fs.starfarer.ui.int.processInput(Unknown Source) ~
        at com.fs.starfarer.ui.W.o00000(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.super(Unknown Source) ~
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~
        at java.base/java.lang.Thread.run(Thread.java:1575) [?:?]

GentleCode 发表于 2025-7-29 20:42:29

三咕 发表于 2025-7-29 19:36
删减船包后继承时直接崩溃
java.lang.RuntimeException: Ship hull spec not fou ...

好,感谢反馈,我近期看能不能给它解决了

GentleCode 发表于 2025-7-31 16:34:30

三咕 发表于 2025-7-29 19:36
删减船包后继承时直接崩溃
java.lang.RuntimeException: Ship hull spec not fou ...

这个问题已经解决了,欢迎再来尝试

三咕 发表于 2025-8-2 08:38:29

GentleCode 发表于 2025-7-31 16:34
这个问题已经解决了,欢迎再来尝试

{:tieba_15:}很棒,但是有一个问题,你的文件貌似没有打包进一个文件夹,一解压就变成散装的了。

GentleCode 发表于 2025-8-2 11:55:40

三咕 发表于 2025-8-2 08:38
很棒,但是有一个问题,你的文件貌似没有打包进一个文件夹,一解压就变成散装的了。 ...

坏,压缩软件自作主张的锅

taolon 发表于 2025-8-2 18:32:39

错误报告怎么导出啊?开了mod加载完就报错。

GentleCode 发表于 2025-8-2 19:30:14

taolon 发表于 2025-8-2 18:32
错误报告怎么导出啊?开了mod加载完就报错。

游戏根目录下的starsector-core文件夹里面有个starsector.log文件,点开之后拉到最下面把错误信息完整复制过来就行。或者论坛里面有自动导出错误报告的脚本,你可以自己搜索看看。

taolon 发表于 2025-8-3 11:04:48

37262 ERROR com.fs.starfarer.combat.CombatMain- java.lang.UnsupportedClassVersionError: gentlecode/ungpsmi/UNGPShipMasteryInherit : Unsupported major.minor version 61.0
java.lang.UnsupportedClassVersionError: gentlecode/ungpsmi/UNGPShipMasteryInherit : Unsupported major.minor version 61.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at ungp.scripts.campaign.inherit.UNGP_InheritData.loadAllSavers(UNGP_InheritData.java:176)
        at ungp.scripts.UNGP_modPlugin.onApplicationLoad(UNGP_modPlugin.java:28)
        at com.fs.starfarer.loading.ResourceLoaderState.init(Unknown Source)
        at com.fs.state.AppDriver.begin(Unknown Source)
        at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher.super(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
勾选mod以后加载到开始游戏界面就直接崩溃

GentleCode 发表于 2025-8-3 11:24:26

taolon 发表于 2025-8-3 11:04
37262 ERROR com.fs.starfarer.combat.CombatMain- java.lang.UnsupportedClassVersionError: ...

我的mod是用Java 17编译的,你运行环境的java版本太低了。我建议你用这个帖子里面的启动器,https://www.fossic.org/thread-13649-1-1.html

taolon 发表于 2025-8-3 12:52:17

GentleCode 发表于 2025-8-3 11:24
我的mod是用Java 17编译的,你运行环境的java版本太低了。我建议你用这个帖子里面的启动器,https://www. ...

原来是这样,谢谢

holy 发表于 2025-8-25 23:07:33

大佬,能否加一下 舰队学说的重生记录? 每次开新档又要重新选一遍舰队学说 好麻烦的。。

GentleCode 发表于 2025-8-29 17:05:04

holy 发表于 2025-8-25 23:07
大佬,能否加一下 舰队学说的重生记录? 每次开新档又要重新选一遍舰队学说 好麻烦的。。 ...

你是指主角技能选点吗?这个我自己没什么需求所以应该不会做,不过实现起来估计不会太难你可以自己尝试一下。后面我有时间的话可能也会看一眼试一下

holy 发表于 2025-9-3 15:34:00

GentleCode 发表于 2025-8-29 17:05
你是指主角技能选点吗?这个我自己没什么需求所以应该不会做,不过实现起来估计不会太难你可以自己尝试一 ...

不是技能,是指自建势力之后 舰队学说里 势力会生成的舰船类型优先级的那个选择。。

墨咫远 发表于 2025-10-9 18:25:36

佬 更新了!

GentleCode 发表于 2025-10-9 18:35:27

墨咫远 发表于 2025-10-9 18:25
佬 更新了!

好,没问题,待我改一个版本号就能用

GentleCode 发表于 2025-10-9 18:46:07

墨咫远 发表于 2025-10-9 18:25
佬 更新了!

目前只改了版本号,先试试看能不能用,不能用再告诉我

linlin 发表于 2025-10-14 22:26:48

装上后,以前打的重生存档没了。098的

linlin 发表于 2025-10-14 22:46:25

linlin 发表于 2025-10-14 22:26
装上后,以前打的重生存档没了。098的

已解决,还好我上个存档没删,不然白打

dumn 发表于 2025-10-20 01:27:10

098不行,新版没有这个方法,ShipMastery.setPlayerMasteryPoints,新档重生,调用直接闪退

GentleCode 发表于 2025-10-20 01:45:10

dumn 发表于 2025-10-20 01:27
098不行,新版没有这个方法,ShipMastery.setPlayerMasteryPoints,新档重生,调用直接闪退 ...

好,感谢提醒,我得回去重新翻翻代码了
页: [1] 2
查看完整版本: 【0.98】重生拓展-继承船舰精通等级和点数 2.1.0