DingXiang233 发表于 2025-7-31 20:12:39

问一下大佬们如何修改技能效果(已解决,高质量舰长从0.97提升到0.98a,不完全汉化)

本帖最后由 DingXiang233 于 2025-8-2 14:47 编辑

我尝试修改角色技能,比如大宗物流

先是进行搜索,找到文件
Starsector\starsector-core\data\characters\skills\skill_data.csv
从这个文件中查找到它的名称是bulk_transport

再次进行搜索,找到文件
Starsector\starsector-core\data\characters\skills\bulk_transport.skill

代码格式如下
{
      "id":"bulk_transport",
      "governingAptitude":"industry",
      "compressHullmods":false,
      "scope":"ALL_SHIPS",
      "effectGroups":[
                {
                        "requiredSkillLevel":1,
                        "effectBasedOnLevel":false,
                        "effects":[
                              {"type":"ALL_SHIPS_IN_FLEET", "script":"com.fs.starfarer.api.impl.campaign.skills.BulkTransport$Level1"},
                              {"type":"ALL_SHIPS_IN_FLEET", "script":"com.fs.starfarer.api.impl.campaign.skills.BulkTransport$Level2"},
                              {"type":"ALL_SHIPS_IN_FLEET", "script":"com.fs.starfarer.api.impl.campaign.skills.BulkTransport$Level3"},
                              {"type":"ALL_SHIPS_IN_FLEET", "script":"com.fs.starfarer.api.impl.campaign.skills.BulkTransport$Level4"},
                        ]
                },
      ],
}

因为这里没有实际的技能数值可调节,尝试简单的复制
                        "effects":[
                              {"type":"ALL_SHIPS_IN_FLEET", "script":"com.fs.starfarer.api.impl.campaign.skills.BulkTransport$Level1"},
                              {"type":"ALL_SHIPS_IN_FLEET", "script":"com.fs.starfarer.api.impl.campaign.skills.BulkTransport$Level2"},
                              {"type":"ALL_SHIPS_IN_FLEET", "script":"com.fs.starfarer.api.impl.campaign.skills.BulkTransport$Level3"},
                              {"type":"ALL_SHIPS_IN_FLEET", "script":"com.fs.starfarer.api.impl.campaign.skills.BulkTransport$Level4"},

                              {"type":"ALL_SHIPS_IN_FLEET", "script":"com.fs.starfarer.api.impl.campaign.skills.BulkTransport$Level1"},
                              {"type":"ALL_SHIPS_IN_FLEET", "script":"com.fs.starfarer.api.impl.campaign.skills.BulkTransport$Level2"},
                              {"type":"ALL_SHIPS_IN_FLEET", "script":"com.fs.starfarer.api.impl.campaign.skills.BulkTransport$Level3"},
                              {"type":"ALL_SHIPS_IN_FLEET", "script":"com.fs.starfarer.api.impl.campaign.skills.BulkTransport$Level4"},

                              {"type":"SHIP", "script":"com.fs.starfarer.api.impl.campaign.skills.Helmsmanship$Level1"},
                              {"type":"SHIP", "script":"com.fs.starfarer.api.impl.campaign.skills.Helmsmanship$Level2"},
                              {"type":"SHIP", "script":"com.fs.starfarer.api.impl.campaign.skills.Helmsmanship$Level4"},
                              {"type":"SHIP", "script":"com.fs.starfarer.api.impl.campaign.skills.Helmsmanship$Level3"},
实验结果,实现了单一技能,可拥有多个技能的效果
但是无法叠加单一技能的数据,货物储存依然是50%


再次通过技能名称(BulkTransport$Level1)进行搜索
找到了Starsector\starsector-core\starfarer.api.jar

尝试用解压软件进行解压,然后进行搜索,找到了两个文件
starfarer.api\com\fs\starfarer\api\impl\campaign\skills\BulkTransport$Level1.class
starsector-core\starfarer.api\com\fs\starfarer\api\impl\campaign\skills\BulkTransport.class

但是BulkTransport$Level1.class、BulkTransport.class这两个文件,都呈现乱码状态,无法进行修改替换操作


漱壕   = ;  7com/fs/starfarer/api/impl/campaign/skills/BulkTransport  java/lang/Object CARGO_CAPACITY_MAX_PERCENT F CARGO_CAPACITY_THRESHOLD FUEL_CAPACITY_MAX_PERCENT FUEL_CAPACITY_THRESHOLD PERSONNEL_CAPACITY_MAX_PERCENT PERSONNEL_CAPACITY_THRESHOLD
BURN_BONUS <clinit> ()V CodeBH            D?                                                        
E淍                       LineNumberTable LocalVariableTable <init>
 % #  this 9Lcom/fs/starfarer/api/impl/campaign/skills/BulkTransport;
SourceFile BulkTransport.java InnerClasses , Rcom/fs/starfarer/api/impl/campaign/skills/BulkTransport$BaseCapacityModifierEffect BaseCapacityModifierEffect / >com/fs/starfarer/api/impl/campaign/skills/BulkTransport$Level1 Level1 2 >com/fs/starfarer/api/impl/campaign/skills/BulkTransport$Level2 Level2 5 >com/fs/starfarer/api/impl/campaign/skills/BulkTransport$Level3 Level3 8 >com/fs/starfarer/api/impl/campaign/skills/BulkTransport$Level4 Level4 NestMembers !                                                                           
                              
     [    #??????
?? !         
         "       #      /     *?$? !        "        & '    (    ) *   *  +  -         .  0          1  3          4  6          7  9          :     + . 1 4 7

八云梦 发表于 2025-7-31 22:18:54

请至少学会编译jar再尝试用这种方法修改游戏数据,否则我会建议去装个高质量军官

DingXiang233 发表于 2025-8-1 10:37:21

八云梦 发表于 2025-7-31 22:18
请至少学会编译jar再尝试用这种方法修改游戏数据,否则我会建议去装个高质量军官 ...

尝试后提示:Quality Captains: A Skill Rework 不适用于0.98版本,无法启动

xsy7013 发表于 2025-8-1 13:07:22

建议别改,要编译的,不然是就是乱码{:tieba_39:},如果你打了下面的相应MOD可以用控制台输入

工业革命
mmaddSkill indevo_industrial_planning;mmaddSkill indevo_planetary_operations;mmaddSkill indevo_fleet_logistics
势力争霸
mmaddSkill nex_tactical_drills_ex;mmaddSkill nex_auxiliary_support_ex;mmaddSkill nex_makeshift_equipment_ex;mmaddSkill nex_bulk_transport_ex;mmaddSkill nex_force_concentration_ex
沃兰缇亚归复局
mmaddSkill volantian_custodian_protocols;mmaddSkill volantian_contingency_planning
深渊扩展包
mmaddSkill rat_core_seraph;mmaddSkill rat_core_primordial;mmaddSkill rat_abyssal_requiem

八云梦 发表于 2025-8-1 15:10:46

DingXiang233 发表于 2025-8-1 10:37
尝试后提示:Quality Captains: A Skill Rework 不适用于0.98版本,无法启动



Mod不一定非得用汉化的(强迫症那我没辙),当然你要是不能上Github那大可以找人帮忙

DingXiang233 发表于 2025-8-2 00:15:07

本帖最后由 DingXiang233 于 2025-8-2 10:34 编辑

八云梦 发表于 2025-8-1 15:10
Mod不一定非得用汉化的(强迫症那我没辙),当然你要是不能上Github那大可以找人帮忙
...

Quality Captains(0.98a 半成品)
只汉化了一半,里面的技能说明文字还是英文的,貌似可以用了,暂时不知道会不会报错


链接: https://pan.baidu.com/s/1q1O3d67QehdzCY4JU3K2nA?pwd=8rmz




打开LunaSettings
Quality Captains\data\config\LunaSettings.csv
尝试修改数据

qc_titleBulkTransport,大宗物流1,Header,大宗物流2,,大宗物流3,,,工业
BT_CARGO_CAPACITY_MAX_PERCENT,货仓容量增益,Double,300,,%%,-1000,10000,工业
BT_FUEL_CAPACITY_MAX_PERCENT,燃料容量增益,Double,300,,%%,-1000,10000,工业
BT_PERSONNEL_CAPACITY_MAX_PERCENT,最大载员增益,Double,300,,%%,-1000,10000,工业



qc_titleBulkTransport,大宗物流1,Header,大宗物流2,,大宗物流3,,,工业
BT_CARGO_CAPACITY_MAX_PERCENT,货仓容量增益,Double,1000,,%%,-1000,10000,工业
BT_FUEL_CAPACITY_MAX_PERCENT,燃料容量增益,Double,1000,,%%,-1000,10000,工业
BT_PERSONNEL_CAPACITY_MAX_PERCENT,最大载员增益,Double,1000,,%%,-1000,10000,工业


进入游戏后发现仍然是300

尝试对游戏内模组设置进行改动
进入游戏后无变化仍然是300,再次查看发现模组设置中的数据也回到了300,无法修改

DingXiang233 发表于 2025-8-2 14:42:05


我瞎了,没看到左上角有个保存按钮




不过不知道为什么,以下操作依然不生效:

打开LunaSettings
Quality Captains\data\config\LunaSettings.csv
尝试修改数据

qc_titleBulkTransport,大宗物流1,Header,大宗物流2,,大宗物流3,,,工业
BT_CARGO_CAPACITY_MAX_PERCENT,货仓容量增益,Double,300,,%%,-1000,10000,工业
BT_FUEL_CAPACITY_MAX_PERCENT,燃料容量增益,Double,300,,%%,-1000,10000,工业
BT_PERSONNEL_CAPACITY_MAX_PERCENT,最大载员增益,Double,300,,%%,-1000,10000,工业



qc_titleBulkTransport,大宗物流1,Header,大宗物流2,,大宗物流3,,,工业
BT_CARGO_CAPACITY_MAX_PERCENT,货仓容量增益,Double,1000,,%%,-1000,10000,工业
BT_FUEL_CAPACITY_MAX_PERCENT,燃料容量增益,Double,1000,,%%,-1000,10000,工业
BT_PERSONNEL_CAPACITY_MAX_PERCENT,最大载员增益,Double,1000,,%%,-1000,10000,工业

nidaye233 发表于 2025-8-2 14:51:18

https://fractalsoftworks.com/forum/index.php?topic=20265.0

这个mod能改
我是在修改无人机部署点数里面看到的

https://www.fossic.org/thread-3158-1-1.html

DingXiang233 发表于 2025-8-2 14:54:10

nidaye233 发表于 2025-8-2 14:51
https://fractalsoftworks.com/forum/index.php?topic=20265.0

这个mod能改



请问有办法增加装配点数吗,我记得很早之前的技能升级可以提升装配点数,现在没有这个选修了

nidaye233 发表于 2025-8-2 18:54:16

啊,这个我不知道,你可以搜搜看

以太炉 发表于 2025-8-2 19:25:03

DingXiang233 发表于 2025-8-2 14:54
请问有办法增加装配点数吗,我记得很早之前的技能升级可以提升装配点数,现在没有这个选修了

...

经验内插应该够用吧,反正装配点不够用就用故事点增加内插数量

forward 发表于 2025-8-3 13:47:20

nidaye233 发表于 2025-8-2 14:51
https://fractalsoftworks.com/forum/index.php?topic=20265.0

这个mod能改


0.98可以用吗?

请叫我东风 发表于 2025-9-9 23:34:28

大佬你好,我也很喜欢这个mod,请问大佬的汉化还有下文吗,能求一个分享吗,感谢
页: [1]
查看完整版本: 问一下大佬们如何修改技能效果(已解决,高质量舰长从0.97提升到0.98a,不完全汉化)