基础誓约 发表于 2019-2-25 13:54:01

问下技能修改的问题

starfarer.api.zip解压出来的文件 搜到技能文件之后N++打开改了数据 又压回starfarer.api.zip但是游戏里一点变化都没有 再次解压starfarer.api.zip出来的文件打开看数据已经修改过了啊
还有个问题 如果我要修改技能名字的话 是不是还要改一些其他文件?

dekula 发表于 2019-3-1 13:28:04

starfarer.api.jar改这个里面的,要反编译,我不会

笑天宇 发表于 2019-8-17 20:29:17

很早之前就对技能相关的文件打包加密了,既要改你改了的,也要改二楼说的那个压缩包里的东西才行,就算你解压后找到想改的东西并修改打包,也无用。。。人家会算SHA1-digest的,虽然SHA1的值也能改,改法参考当年私改安卓安装包后破解签名的方法。但是啊~~你都他喵的折腾到这份上了。。。。还不如自己做个mod自爽完事。所以啊,我才不会告诉你我现在直接改的是船的数据,什么速度装甲装配点武器挂载点啥的,直接改这个咯::lol::lol::lol

Huppias 发表于 2019-9-4 20:05:17

::)你这样做是没用的 先反编译starfarer.api.jar 改编译出来的文件 完了在编译回去 这是正统做法不过也有邪道的办法编译出来改完了 不编译回去 直接重新定义文件 将技能效果直接指向你改完的文件 而不是用jar里的

LabHatchling 发表于 2019-9-20 02:48:23

对于修改技能这有个邪教的改法,简单方便,不需要反编译之类的,对不懂代码的人也很友好不过这个方法只能拆开原有技能并重新组合,不能修改具体你想要的技能属性

(1)首先到游戏根目录的skills文件夹(地址\starsector-core\data\characters\skills)
    文件夹下找到skill_data.csv这个文件,用笔记本打开它,
    其中目录类似于此:   
        id,name,order,description,combat officer,admiral,admin,tags,icon,
        navigation,精准导航,230,有经验的领航员...。,,,,,graphics/icons/skills/navigation.png,

    然后相照于此我们照着这个格式创建你自己想要的技能,例如:
        ship_construct,组件优化,240,通过...。,,,,,graphics/icons/skills/loadout_design.png,
        id                     name    order                icon
    其中order用于决定该技能位于技能表的位置;

(2)回到skills目录,复制其中一个技能文件到当前目录(例如ship_design.skill),并将其更名为刚才在skill_data中创建的技能的id名,
    此处为ship_construct;

(3)打开刚才复制好的技能文件,看第2,3行:
        "id":"ship_construct",    将此处改为自制技能的id名
        "governingAptitude":"technology",   此处决定技能位于哪一类技能


(4)最后在这个文件中修改自己想要的技能效果,例如:
        "effectGroups":[
                {
                        "name":"Level 1",
                        "requiredSkillLevel":1,
                        "effectBasedOnLevel":false,
                        "effects":[
                                此处决定这个新增的技能将要原技能中的哪些效果
                                这里修改为增加10%装配点的负载设计技能
                                需要什么取相应的技能文件中复制就行
                                {"type":"CHARACTER_STATS", "script":"com.fs.starfarer.api.impl.campaign.skills.ShipDesign$Level3"},
                                {"type":"CHARACTER_STATS", "script":"com.fs.starfarer.api.impl.campaign.skills.ShipDesign$Level3"},
                        ]
                },

                ...
        ],
    保存,打开游戏

效果
图片


希格拉之耀 发表于 2019-11-22 16:51:50

笑天宇 发表于 2019-8-17 20:29
很早之前就对技能相关的文件打包加密了,既要改你改了的,也要改二楼说的那个压缩包里的东西才行,就算你解 ...

改船之后我被npc用着我改的船打爆了QWQ
然后老老实实回去玩正常版本

工口漫画老师 发表于 2020-10-10 15:50:38

终于找到关于技能修改的帖子了,一直觉得装配点太少,一个个改船又麻烦,就想修改技能效果来实现,终于可以全部装大炮了,贵的就是猛,大的就是强

zzx2324 发表于 2021-9-19 23:24:10

我有一个简单暴力但非常有效的方法,直接找到对应技能的skill文件,然后在"effects":[后面的效果代码type":"CHARACTER_STATS", "script":"com.fs.starfarer.api.impl.campaign.skills.ShipDesign$Level1"},
直接复制N次,就是N倍的技能效果,比方装配点是+10%,复制5次就是+50%

luxria 发表于 2021-11-17 13:46:07

那么问题来了。0.9.5的技能改了,还能用这种方法嘛?也就是原技能里面没有配装点+10%了

杰刚队长 发表于 2022-1-17 18:47:02

luxria 发表于 2021-11-17 13:46
那么问题来了。0.9.5的技能改了,还能用这种方法嘛?也就是原技能里面没有配装点+10%了 ...

自建个船插,装配点设为负值,变相增加装配点。
但是我不建议你过度修改,轻度修改乐趣少一半,重度修改游戏就失去乐趣了。
页: [1]
查看完整版本: 问下技能修改的问题