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

关于自制战术系统的问题求助

[复制链接]

星域军阀

呱!是刻晶七音口牙!

发表于 2024-9-2 15:06:53 | 显示全部楼层 |阅读模式
总之是画了船,填好了数据,就差战术系统,虽然人手低,但还是眼高想做点原版以外的战术系统


于是只好选择去借用其他mod的战术系统来缝合



但很惭愧,第一步直接搬都搬不明白,通过观察文件俺寻思感觉是把ship_systems.csv+一个战术系统.system+战术系统代码.java搬过来就行,但实际操作却发现会报错,csv里我把除了想要的那个战术系统以外的都删了,战术系统的两个文件我也都放到了对应的位置没做更改,点开java和system文件看了几轮好像也没看到有再额外引用什么文件之类的,实在不明白为何会报错,在论坛里翻了个底朝天几乎都见不到有几个讨论战术系统的帖子

想要借用的是阿卡涅西斯之遗的埃兰(想用这个加速效果缝一个禁用护盾+缩短武器射程),以下是报错内容,希望有能人士能给我解解惑
  1. 9206 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.RuntimeException: Error loading [data.scripts.shipsystems.loa_warspeed3]
  2. java.lang.RuntimeException: Error loading [data.scripts.shipsystems.loa_warspeed3]
  3.         at com.fs.starfarer.loading.scripts.ScriptStore$3.run(Unknown Source)
  4.         at java.lang.Thread.run(Unknown Source)
  5. Caused by: java.lang.ClassNotFoundException: Parsing compilation unit 'data.scripts.shipsystems.loa_warspeed3'
  6.         at org.codehaus.janino.JavaSourceIClassLoader.findIClass(JavaSourceIClassLoader.java:172)
  7.         at org.codehaus.janino.IClassLoader.loadIClass(IClassLoader.java:254)
  8.         at org.codehaus.janino.JavaSourceClassLoader.generateBytecodes(JavaSourceClassLoader.java:214)
  9.         at org.codehaus.janino.JavaSourceClassLoader.findClass(JavaSourceClassLoader.java:178)
  10.         at java.lang.ClassLoader.loadClass(Unknown Source)
  11.         at java.lang.ClassLoader.loadClass(Unknown Source)
  12.         ... 2 more
  13. Caused by: org.codehaus.commons.compiler.CompileException: File 'data/scripts/shipsystems/loa_warspeed3.java', Line 58, Column 72: Identifier expected instead of '>'
  14.         at org.codehaus.janino.Parser.compileException(Parser.java:3125)
  15.         at org.codehaus.janino.Parser.readIdentifier(Parser.java:2909)
  16.         at org.codehaus.janino.Parser.parseQualifiedIdentifier(Parser.java:245)
  17.         at org.codehaus.janino.Parser.parseReferenceType(Parser.java:1776)
  18.         at org.codehaus.janino.Parser.parseType(Parser.java:1752)
  19.         at org.codehaus.janino.Parser.parseTypeArgument(Parser.java:1856)
  20.         at org.codehaus.janino.Parser.parseTypeArgumentsOpt(Parser.java:1827)
  21.         at org.codehaus.janino.Parser.parseReferenceType(Parser.java:1776)
  22.         at org.codehaus.janino.Parser.parseType(Parser.java:1752)
  23.         at org.codehaus.janino.Parser.parsePrimary(Parser.java:2444)
  24.         at org.codehaus.janino.Parser.parseUnaryExpression(Parser.java:2252)
  25.         at org.codehaus.janino.Parser.parseMultiplicativeExpression(Parser.java:2211)
  26.         at org.codehaus.janino.Parser.parseAdditiveExpression(Parser.java:2190)
  27.         at org.codehaus.janino.Parser.parseShiftExpression(Parser.java:2169)
  28.         at org.codehaus.janino.Parser.parseRelationalExpression(Parser.java:2072)
  29.         at org.codehaus.janino.Parser.parseEqualityExpression(Parser.java:2046)
  30.         at org.codehaus.janino.Parser.parseAndExpression(Parser.java:2025)
  31.         at org.codehaus.janino.Parser.parseExclusiveOrExpression(Parser.java:2004)
  32.         at org.codehaus.janino.Parser.parseInclusiveOrExpression(Parser.java:1983)
  33.         at org.codehaus.janino.Parser.parseConditionalAndExpression(Parser.java:1962)
  34.         at org.codehaus.janino.Parser.parseConditionalOrExpression(Parser.java:1941)
  35.         at org.codehaus.janino.Parser.parseConditionalExpression(Parser.java:1922)
  36.         at org.codehaus.janino.Parser.parseAssignmentExpression(Parser.java:1901)
  37.         at org.codehaus.janino.Parser.parseExpression(Parser.java:1886)
  38.         at org.codehaus.janino.Parser.parseVariableInitializer(Parser.java:966)
  39.         at org.codehaus.janino.Parser.parseVariableDeclaratorRest(Parser.java:1230)
  40.         at org.codehaus.janino.Parser.parseFieldDeclarationRest(Parser.java:1195)
  41.         at org.codehaus.janino.Parser.parseClassBodyDeclaration(Parser.java:631)
  42.         at org.codehaus.janino.Parser.parseClassBody(Parser.java:515)
  43.         at org.codehaus.janino.Parser.parseClassDeclarationRest(Parser.java:481)
  44.         at org.codehaus.janino.Parser.parsePackageMemberTypeDeclaration(Parser.java:269)
  45.         at org.codehaus.janino.Parser.parseCompilationUnit(Parser.java:168)
  46.         at org.codehaus.janino.JavaSourceIClassLoader.findCompilationUnit(JavaSourceIClassLoader.java:203)
  47.         at org.codehaus.janino.JavaSourceIClassLoader.findIClass(JavaSourceIClassLoader.java:146)
  48.         ... 7 more
复制代码



相位洗衣机装配点五十六点耗散每分钟三百五十相位EMP电击瞬间完成,是洗衣机中的豪杰

超级版主

STS 竞技场总主持

高级机师译码专家搬运能手战术专家通讯记者学院教员远星汉化组成员

发表于 2024-9-2 16:18:25 | 显示全部楼层
远行星号 Mod制作讨论群
484278834

我知道哪里出了问题,但是这么一贴一贴地回效率很低。建议换个地方聊聊

点评

已加,迫不及待吸收新知识.jpg  详情 回复 发表于 2024-9-2 16:32
写一点普适性的东西。

星域军阀

呱!是刻晶七音口牙!

 楼主| 发表于 2024-9-2 16:32:59 | 显示全部楼层
AnyIDElse 发表于 2024-9-2 16:18
远行星号 Mod制作讨论群
484278834

已加,迫不及待吸收新知识.jpg
相位洗衣机装配点五十六点耗散每分钟三百五十相位EMP电击瞬间完成,是洗衣机中的豪杰

本版积分规则

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

GMT+8, 2024-10-25 23:32

Powered by Discuz! X3.5

© 2001-2077 Tencent Cloud | Durian Software Studio

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