请选择 进入手机版 | 继续访问电脑版

 找回密码
 初始化身份识别芯片
查看: 403|回复: 16

尝试把0651A的神堡MOD里面的武器搬运到097,然而不成功……

[复制链接]

势力巨擘

发表于 5 天前 | 显示全部楼层 |阅读模式
本帖最后由 Spica 于 2024-11-27 09:49 编辑

主要还是为了那几个大槽的能量武器

把相关的文件和目录直接复制到097的MOD目录下面,可以正常进游戏,可以正常从黑市武器商人和棱镜港购买,也能正常安装

但是进模拟战要开炮的时候就跳出来了……没搞明白是哪里出了问题……

这些能量武器开火应该不涉及版本更新的吧?

势力巨擘

请校准时钟

学院教员

发表于 5 天前 | 显示全部楼层
本帖最后由 Tick_Tock_Man 于 2024-11-27 10:04 编辑

我理解这是一个应当发在mod制作讨论区的问题
而且,既然是报错的话,报错日志也需要提供

点评

诶,好吧,我再去MOD制作讨论区发一次 报错日志是发全部还是发最后一段?  详情 回复 发表于 5 天前

势力巨擘

发表于 5 天前 | 显示全部楼层
0651a

点评

其实Citadel Mod的最后版本应该是0.7a的,0651有可能是某些贴吧过时汉化  详情 回复 发表于 5 天前

势力巨擘

请校准时钟

学院教员

发表于 5 天前 | 显示全部楼层

其实Citadel Mod的最后版本应该是0.7a的,0651有可能是某些贴吧过时汉化
是的仍然听起来很离谱

点评

不是汉化,就是我当时还在玩0651a的时候在外网找的英文版……  详情 回复 发表于 5 天前

势力巨擘

 楼主| 发表于 5 天前 | 显示全部楼层
Tick_Tock_Man 发表于 2024-11-27 09:59
我理解这是一个应当发在mod制作讨论区的问题
而且,既然是报错的话,报错日志也需要提供
...

诶,好吧,我再去MOD制作讨论区发一次

报错日志是发全部还是发最后一段?

点评

你可以让管理员协助你把帖子移动到那个分区,这样就不用多发一个 我是因为理解你实际上是在做mod搬运出错才会如此建议,Citadel的修改权现在是作者许可放开的状态free-to-patch,所以你要搬运也没有问题,不会引发额  详情 回复 发表于 5 天前

势力巨擘

请校准时钟

学院教员

发表于 5 天前 | 显示全部楼层
本帖最后由 Tick_Tock_Man 于 2024-11-27 10:46 编辑
Spica 发表于 2024-11-27 10:34
诶,好吧,我再去MOD制作讨论区发一次

报错日志是发全部还是发最后一段? ...

你可以提请管理员协助你把帖子移动到那个分区,这样就不用多发一个
我是因为理解你实际上是在做mod搬运出错才会如此建议,Citadel的修改权现在是作者许可放开的状态free-to-patch,所以你要搬运也没有问题,不会引发额外的争议
报错日志可以先按照正常bug提供的方法用报错工具抓最后一段,如果看不出来有问题的话再提供完整文件也来得及

势力巨擘

 楼主| 发表于 5 天前 | 显示全部楼层
Tick_Tock_Man 发表于 2024-11-27 10:10
其实Citadel Mod的最后版本应该是0.7a的,0651有可能是某些贴吧过时汉化

不是汉化,就是我当时还在玩0651a的时候在外网找的英文版……

势力巨擘

发表于 5 天前 | 显示全部楼层
干脆问modder要个许可把mod适配097算了()

点评

这不是技术有限做不了适配只能想办法把武器部分移植过来再说么  详情 回复 发表于 4 天前

势力巨擘

 楼主| 发表于 4 天前 | 显示全部楼层
CHFrankW 发表于 2024-11-27 20:27
干脆问modder要个许可把mod适配097算了()

这不是技术有限做不了适配只能想办法把武器部分移植过来再说么

势力巨擘

 楼主| 发表于 4 天前 | 显示全部楼层
本帖最后由 Spica 于 2024-11-28 13:55 编辑

这是用报错工具抓的游戏日志最后一段,不过老实说我看不出有什么问题


================



[游戏日志]

19026 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [data.shipsystems.scripts.MSS_NitroCanEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19026 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [data.shipsystems.scripts.MSS_NitroCanEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19026 [Thread-6] INFO  com.fs.starfarer.loading.scripts.OoOO  - Loading class: data.scripts.weapons.MSS_thrusterEffect
19026 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [data.scripts.weapons.MSS_thrusterEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19026 [Thread-6] INFO  com.fs.starfarer.loading.scripts.OoOO  - Loading class: com.fs.starfarer.api.impl.combat.MSS_IonLanceEffect
19027 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [com.fs.starfarer.api.impl.combat.MSS_IonLanceEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19027 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [com.fs.starfarer.api.impl.combat.MSS_IonLanceEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19027 [Thread-6] INFO  com.fs.starfarer.loading.scripts.OoOO  - Loading class: data.scripts.weapons.MSS_IowaTurretMuzzleFlashScript
19028 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [data.scripts.weapons.MSS_IowaTurretMuzzleFlashScript] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19028 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [data.scripts.weapons.MSS_IowaTurretMuzzleFlashScript] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19028 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [data.scripts.weapons.MSS_fastbeamEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19028 [Thread-6] INFO  com.fs.starfarer.loading.scripts.OoOO  - Loading class: data.scripts.weapons.MSS_quicksilverEffect
19028 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [data.scripts.weapons.MSS_quicksilverEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19028 [Thread-6] INFO  com.fs.starfarer.loading.scripts.OoOO  - Loading class: com.fs.starfarer.api.impl.combat.LightsEffect
19029 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [com.fs.starfarer.api.impl.combat.LightsEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19029 [Thread-6] INFO  com.fs.starfarer.loading.scripts.OoOO  - Loading class: com.fs.starfarer.api.impl.combat.PaladinEffect
19029 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [com.fs.starfarer.api.impl.combat.PaladinEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19029 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [data.scripts.weapons.MSS_grenadelauncherscript] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19029 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [data.scripts.weapons.MSS_grenadelauncherscript] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19029 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [data.scripts.weapons.MSS_fastbeamEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19029 [Thread-6] INFO  com.fs.starfarer.loading.scripts.OoOO  - Loading class: data.scripts.weapons.MSS_AlternatingBeamScript
19030 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [data.scripts.weapons.MSS_AlternatingBeamScript] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19030 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [data.scripts.weapons.MSS_thrusterEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19030 [Thread-6] INFO  com.fs.starfarer.loading.scripts.OoOO  - Loading class: data.scripts.weapons.MSS_thrusterEffectalwayson
19030 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [data.scripts.weapons.MSS_thrusterEffectalwayson] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19030 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [data.scripts.weapons.MSS_thrusterEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19030 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [data.scripts.weapons.MSS_thrusterEffectalwayson] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19030 [Thread-6] INFO  com.fs.starfarer.loading.scripts.OoOO  - Loading class: data.scripts.weapons.MSS_bigthrusterEffect
19031 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [data.scripts.weapons.MSS_bigthrusterEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19031 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [com.fs.starfarer.api.impl.combat.BlinkerEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19031 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [com.fs.starfarer.api.impl.combat.BlinkerEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19031 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [com.fs.starfarer.api.impl.combat.CryofluxTransducerEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19031 [Thread-6] INFO  com.fs.starfarer.loading.scripts.OoOO  - Loading class: com.fs.starfarer.api.impl.combat.GravitonBeamEffect
19031 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [com.fs.starfarer.api.impl.combat.GravitonBeamEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19031 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [com.fs.starfarer.api.impl.combat.GravitonBeamEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19031 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [com.fs.starfarer.api.impl.combat.PaladinEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19032 [Thread-6] INFO  com.fs.starfarer.loading.scripts.OoOO  - Loading class: com.fs.starfarer.api.impl.combat.IonBeamEffect
19032 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [com.fs.starfarer.api.impl.combat.IonBeamEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19032 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [com.fs.starfarer.api.impl.combat.LightsEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19032 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [com.fs.starfarer.api.impl.combat.LightsEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19032 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [com.fs.starfarer.api.impl.combat.RealityDisruptorEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19032 [Thread-6] INFO  com.fs.starfarer.loading.scripts.OoOO  - Loading class: com.fs.starfarer.api.impl.combat.RiftBeamEffect
19033 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [com.fs.starfarer.api.impl.combat.RiftBeamEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19033 [Thread-6] INFO  com.fs.starfarer.loading.scripts.OoOO  - Loading class: com.fs.starfarer.api.impl.combat.RiftCascadeEffect
19033 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [com.fs.starfarer.api.impl.combat.RiftCascadeEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19033 [Thread-6] INFO  com.fs.starfarer.loading.scripts.OoOO  - Loading class: com.fs.starfarer.api.impl.combat.RiftLanceEffect
19034 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [com.fs.starfarer.api.impl.combat.RiftLanceEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19034 [Thread-6] INFO  com.fs.starfarer.loading.scripts.OoOO  - Loading class: com.fs.starfarer.api.impl.combat.SensorDishRotationEffect
19034 [Thread-6] INFO  com.fs.starfarer.loading.scripts.ScriptStore  - Class [com.fs.starfarer.api.impl.combat.SensorDishRotationEffect] already loaded (perhaps from jar file, or due to a reference from another class), skipping compilation.
19034 [Thread-6] INFO  com.fs.starfarer.loading.scripts.OoOO  - Loading class: com.fs.starfarer.api.impl.combat.TachyonLanceEffect

势力巨擘

 楼主| 发表于 4 天前 | 显示全部楼层
本帖最后由 Spica 于 2024-11-28 14:00 编辑




这个是完整版的报错日志


注:

这次使用的MOD是通过剪裁原MOD文件所得,仅保留船体与武器相关文件(应该)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?初始化身份识别芯片

×

点评

这个日志整体看下来能筛出来的报错位置全部都是加载报错,你确定你可以进游戏吗?加载报错除了几个error loading抽风之外几乎全部都是Citadel舰载机的.csv文件缺失词条列导致的,我姑且认为你设法解决了这个问题,那  详情 回复 发表于 3 天前

势力巨擘

请校准时钟

学院教员

发表于 3 天前 | 显示全部楼层
Spica 发表于 2024-11-28 13:56
这个是完整版的报错日志

这个日志整体看下来能筛出来的报错位置全部都是加载报错,你确定你可以进游戏吗?加载报错除了几个error loading抽风之外几乎全部都是Citadel舰载机的.csv文件缺失词条列导致的,我姑且认为你设法解决了这个问题,那你能把现在被你“剪裁”过的版本传一个上来看看进一步判断一下吗

点评

这次是进不了游戏的,最初尝试的时候是仅保留武器部分,这次是把船只也保留  详情 回复 发表于 3 天前

势力巨擘

 楼主| 发表于 3 天前 | 显示全部楼层
本帖最后由 Spica 于 2024-11-29 12:22 编辑
Tick_Tock_Man 发表于 2024-11-29 10:19
这个日志整体看下来能筛出来的报错位置全部都是加载报错,你确定你可以进游戏吗?加载报错除了几个error  ...

这次是进不了游戏的,最初尝试的时候是仅保留武器部分,这次是尝试把船只也保留


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?初始化身份识别芯片

×

点评

复现了一下,基本可以确认csv文件过于老旧导致的,你可以随便找一个097有舰载机的船包或者势力mod的舰载机csv(wing_data.csv)文件和Citadel的同个文件比对一下,应该会发现少了好几列的信息需要补全,尽管我不能保  详情 回复 发表于 3 天前

势力巨擘

请校准时钟

学院教员

发表于 3 天前 | 显示全部楼层
本帖最后由 Tick_Tock_Man 于 2024-11-29 13:11 编辑
Spica 发表于 2024-11-29 12:11
这次是进不了游戏的,最初尝试的时候是仅保留武器部分,这次是尝试把船只也保留

复现了一下,基本可以确认csv文件过于老旧导致的,你可以随便找一个097有舰载机的船包或者势力mod的舰载机csv(wing_data.csv)文件和Citadel的同个文件比对一下,应该会发现少了好几列的信息需要补全,尽管我不能保证这些信息补上了就能正常载入。之前提供的完整报错日志里面并没有发现武器开火闪退的原因

这样,如果你确实是认真的想把Citadel在097复活过来,首先我理解作者许可方面是没有问题,因为已经free-to-patch了,其次就是技术层面上,你可能需要加modder的那个QQ群去逐步问清楚。而且用即时通讯工具群组的反馈效率会比论坛高得多

点评

好的,那我先试试把船体、舰载机和武器的CSV文件全部更新一遍再看看怎么样  详情 回复 发表于 3 天前

势力巨擘

 楼主| 发表于 3 天前 | 显示全部楼层
Tick_Tock_Man 发表于 2024-11-29 13:09
复现了一下,基本可以确认csv文件过于老旧导致的,你可以随便找一个097有舰载机的船包或者势力mod的舰载机 ...

好的,那我先试试把船体、舰载机和武器的CSV文件全部更新一遍再看看怎么样

点评

尤其注意下武器的wpn 文件 和 射弹的 proj 文件里没有运行明显在0.97可能不再兼容的脚本 (看看有没有 onfire、onhit、everyframe)这些字样。此外也看下这些的格式有没有奇怪的地方 (如果你不熟悉,建议和原版类似  详情 回复 发表于 前天 04:20

势力巨擘

通讯记者

发表于 前天 04:20 | 显示全部楼层
Spica 发表于 2024-11-29 13:27
好的,那我先试试把船体、舰载机和武器的CSV文件全部更新一遍再看看怎么样 ...

尤其注意下武器的wpn 文件 和 射弹的 proj 文件里没有运行明显在0.97可能不再兼容的脚本 (看看有没有 onfire、onhit、everyframe)这些字样。此外也看下这些的格式有没有奇怪的地方 (如果你不熟悉,建议和原版类似武器对比。)

势力巨擘

 楼主| 发表于 16 分钟前 | 显示全部楼层
按照097版的格式把舰船、舰载机和武器的CSV文件全部更新过之后,出现新的错误(进不了游戏)

98617 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.AbstractMethodError
java.lang.AbstractMethodError
    at com.fs.starfarer.combat.systems.OOoO.<init>(Unknown Source)
    at com.fs.starfarer.combat.systems.M.<init>(Unknown Source)
    at com.fs.starfarer.loading.specs.M.createSystem(Unknown Source)
    at com.fs.starfarer.combat.entities.Ship.<init>(Unknown Source)
    at com.fs.starfarer.loading.specs.oooo.super(Unknown Source)
    at com.fs.starfarer.loading.specs.oooo.super(Unknown Source)
    at com.fs.starfarer.loading.specs.oooo.super(Unknown Source)
    at com.fs.starfarer.title.super.new(Unknown Source)
    at com.fs.starfarer.title.super.?00000(Unknown Source)
    at com.fs.starfarer.title.super.class(Unknown Source)
    at com.fs.starfarer.title.super.o00000(Unknown Source)
    at com.fs.starfarer.combat.A.new.super(Unknown Source)
    at com.fs.starfarer.combat.CombatEngine.advanceInner(Unknown Source)
    at com.fs.starfarer.combat.CombatEngine.advance(Unknown Source)
    at com.fs.starfarer.title.TitleScreenState.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.super(Unknown Source)
    at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

以上是LOG文件的最后一段,完整的文件见附件


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?初始化身份识别芯片

×

本版积分规则

Archiver|手机版|小黑屋|远行星号中文论坛

GMT+8, 2024-12-2 05:25

Powered by Discuz! X3.5

© 2001-2077 Tencent Cloud | Durian Software Studio

快速回复 返回顶部 返回列表