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

远行星号中文论坛

 找回密码
 立即注册
查看: 1267|回复: 5
收起左侧

问下技能修改的问题

[复制链接]

2

主题

9

帖子

171

积分

Rank: 2

驱逐技师

经验
149
星币
4
贡献
0
发表于 2019-2-25 13:54:01 | 显示全部楼层 |阅读模式
starfarer.api.zip解压出来的文件 搜到技能文件之后N++打开改了数据 又压回starfarer.api.zip但是游戏里一点变化都没有 再次解压starfarer.api.zip出来的文件打开看数据已经修改过了啊
还有个问题 如果我要修改技能名字的话 是不是还要改一些其他文件?

0

主题

2

帖子

103

积分

Rank: 2

驱逐技师

经验
99
星币
0
贡献
0
发表于 2019-3-1 13:28:04 | 显示全部楼层
starfarer.api.jar改这个里面的,要反编译,我不会

0

主题

7

帖子

41

积分

Rank: 1

护卫船员

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

点评

改船之后我被npc用着我改的船打爆了QWQ 然后老老实实回去玩正常版本  详情 回复 发表于 2019-11-22 16:51

1

主题

17

帖子

730

积分

Rank: 3

巡洋大副

经验
692
星币
2
贡献
0
发表于 2019-9-4 20:05:17 | 显示全部楼层
你这样做是没用的 先反编译starfarer.api.jar 改编译出来的文件 完了在编译回去 这是正统做法  不过也有邪道的办法  编译出来改完了 不编译回去 直接重新定义文件 将技能效果直接指向你改完的文件 而不是用jar里的

0

主题

8

帖子

50

积分

Rank: 1

护卫船员

经验
41
星币
0
贡献
0
发表于 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"},
                        ]
                },

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

效果
[url=]图片[/url]


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

1

主题

35

帖子

352

积分

Rank: 3

巡洋大副

经验
303
星币
2
贡献
0
发表于 2019-11-22 16:51:50 | 显示全部楼层
笑天宇 发表于 2019-8-17 20:29
很早之前就对技能相关的文件打包加密了,既要改你改了的,也要改二楼说的那个压缩包里的东西才行,就算你解 ...

改船之后我被npc用着我改的船打爆了QWQ
然后老老实实回去玩正常版本
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2020-3-30 17:19

Powered by Discuz! X3.4

© 2001-2019 Tencent Cloud | Durian Software Studio

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