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

自动船这个性质是写在哪里的呀

[复制链接]

巡洋大副

发表于 昨天 12:13 | 显示全部楼层 |阅读模式
如题hulls里面翻了半天没找到

战列舰长

发表于 昨天 13:17 来自手机 | 显示全部楼层
我记得是tag那一列里面吧

战列舰长

发表于 昨天 13:37 | 显示全部楼层
如果你是指舰体上的的全自动舰船船插,是写在舰船对应的.ship文件里,里面有个"builtInMods": 下面写的就是包括全自动舰船在内的船体默认内置的船插。当然在ship_data的相关tag里也有对应自动舰船的tag,但是我不太清楚tag里的自动舰船相关的东西作用是什么。

不清楚你问这个干什么,但是没有MOD制作经验的话不建议乱动游戏的文件,容易出问题

势力巨擘

发表于 昨天 14:16 | 显示全部楼层
解压starsector-core的starfarer.api.zip文件,然后按照
com.fs.starfarer.api.impl.hullmods.Automated.java这个路径就是
但是我修改了之后好像没效果,是应为这个是压缩包的缘故吗  详情 回复 发表于 昨天 15:00
牛币  详情 回复 发表于 昨天 14:58

巡洋大副

 楼主| 发表于 昨天 14:58 | 显示全部楼层
典范1024 发表于 2026-6-11 14:16
解压starsector-core的starfarer.api.zip文件,然后按照
com.fs.starfarer.api.impl.hullmods.Automated.ja ...

牛币

巡洋大副

 楼主| 发表于 昨天 15:00 | 显示全部楼层
典范1024 发表于 2026-6-11 14:16
解压starsector-core的starfarer.api.zip文件,然后按照
com.fs.starfarer.api.impl.hullmods.Automated.ja ...

但是我修改了之后好像没效果,是应为这个是压缩包的缘故吗
你是想要解决自动船降CR的问题吗?这个可以通过写一个新船插来抵消 stats.getMaxCombatReadiness().modifyFlat(id, 1);//最大CR 这段是提高最大CR的代码  详情 回复 发表于 昨天 17:38

势力巨擘

发表于 昨天 17:38 | 显示全部楼层
skjungjun 发表于 2026-6-11 15:00
但是我修改了之后好像没效果,是应为这个是压缩包的缘故吗

你是想要解决自动船降CR的问题吗?这个可以通过写一个新船插来抵消
stats.getMaxCombatReadiness().modifyFlat(id, 1);//最大CR
这段是提高最大CR的代码
我想能转移指挥自动船, 我吧这行改成否定了但是没效果: @Override public void applyEffectsAfterShipCreation(ShipAPI ship, String id) { ship.setInvalidTransferCommandTarget(false); } 我把这行删了也没  详情 回复 发表于 昨天 18:04

巡洋大副

 楼主| 发表于 昨天 18:04 | 显示全部楼层
典范1024 发表于 2026-6-11 17:38
你是想要解决自动船降CR的问题吗?这个可以通过写一个新船插来抵消
stats.getMaxCombatReadiness().modif ...

我想能转移指挥自动船,
我吧这行改成否定了但是没效果:
@Override
public void applyEffectsAfterShipCreation(ShipAPI ship, String id) {
    ship.setInvalidTransferCommandTarget(false);
}
我把这行删了也没反应
这个文件是否不是每次进入游戏都会读取呀
你可以试试把csv文件里的全自动插件的script那一栏的com.fs.starfarer.api.impl.hullmods.Automated改成data.hullmods.Automated 然后把Automated.java文件复制一份到starsector-core\data\hullmods目录 然后改这份  详情 回复 发表于 昨天 18:24

势力巨擘

发表于 昨天 18:24 | 显示全部楼层
skjungjun 发表于 2026-6-11 18:04
我想能转移指挥自动船,
我吧这行改成否定了但是没效果:
@Override

你可以试试把csv文件里的全自动插件的script那一栏的com.fs.starfarer.api.impl.hullmods.Automated改成data.hullmods.Automated
然后把Automated.java文件复制一份到starsector-core\data\hullmods目录
然后改这份文件,记得把复制后的文件的第一行的package com.fs.starfarer.api.impl.hullmods;改成package data.hullmods;
请问是那个csv文件,hullmods吗  详情 回复 发表于 昨天 18:28

巡洋大副

 楼主| 发表于 昨天 18:28 | 显示全部楼层
典范1024 发表于 2026-6-11 18:24
你可以试试把csv文件里的全自动插件的script那一栏的com.fs.starfarer.api.impl.hullmods.Automated改成d ...

请问是那个csv文件,hullmods吗
starsector-core\data\hullmods里的hull_mods.csv  详情 回复 发表于 昨天 18:29

势力巨擘

发表于 昨天 18:29 | 显示全部楼层
skjungjun 发表于 2026-6-11 18:28
请问是那个csv文件,hullmods吗

starsector-core\data\hullmods里的hull_mods.csv
我去,成了大佬牛逼  详情 回复 发表于 昨天 18:37

巡洋大副

 楼主| 发表于 昨天 18:37 | 显示全部楼层
典范1024 发表于 2026-6-11 18:29
starsector-core\data\hullmods里的hull_mods.csv

我去,成了大佬牛逼

本版积分规则

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

GMT+8, 2026-6-12 02:53

Powered by Discuz! X3.5

© 2001-2077 Tencent Cloud | Durian Software Studio

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