好兄弟萌,一直以来,对于菲亚利mod的修改都是基于存档文件,Big文件是加密的,人口限制,舰船战斗限制都是很影响大家游戏体验,研究了一下,给大伙一个方法修改舰船数据先上图 耀峰战列舰原先是三千六百万血量,现在是4亿
灵感来源于https://tieba.blacksheepgame.com/p/3524049136
贴一部分给大家看看(原创教程,在贴吧发过一遍,害怕被吞了 欢迎大家转载)
搞明白了船只代号,就可以着手修改船只属性了。我只告诉你们最笨的方法,我发现有其他方法再说。
这里需要介绍一下mod的运行原理。
打开 HomeWorld2\Data 文件夹,可以看到几个big文件,这些文件很大。
其中English.big EnglishSpeech.big Homeworld2.big Music.big
这几个是家园2原版的数据文件,之所以有这几个文件,可能是因为游戏制作者想对游戏加密,以保护自己的数据不被他人利用。利用玩家开发的专门的 mod packer工具可以解开加密,查看并提取其中的源文件。其中有关舰船和武器数据的文件可以直接用记事本修改,这可能也是游戏开发者为方便mod作者故意设计的。
我们下载的mod文件,一般也是big文件,他们用同样的手法加密,一般同时具有覆盖原文件的修改文件和新制作的新文件。通过在快捷方式添加代码,可以让这些mod文件拥有更高优先权,当mod的big中的文件和游戏原版big文件中的文件重复时,以mod中的文件优先,这也是开发者为方便mod开发设置的环境。
除了压制big文件外,另外一种实现对游戏修改的方式就是把需要修改和添加的文件不压制,直接放在游戏目录下,并在快捷方式中添加代码 -overrideBigFile ,让这些修改和添加的文件拥有优先权,当他们和big中的文件冲突时,以他们为准。
当这两种代码都有时,据我的测试,优先级如下:
目录添加文件>mod big文件>原 big文件
所以当我们要修改mod时,只需要用 mod packer把那个mod big文件中的内容提取出来,放到安装目录相应文件夹,然后再进行修改就行了。在分享你的修改时,可以直接分享你修改的内容,而不必再重新压制一个big文件。。
对于菲亚利系列MOD,只要能解开big文件即可 楼主完成了这部分工作,接下来给大家以耀峰号战列舰为例 可以修改它的速度,血量,探测器范围,武器等来提高游戏体验
不必多说,给大家摘录关键部分 ship文件中
NewShipType.maxhealth = 460000----------------------------最大HP
NewShipType.regentime = 1000---------------------------恢复到满HP所用的时间
NewShipType.minRegenTime = 1000------------------------恢复到满HP的时间系数
NewShipType.prmSensorRange = 5000-------------感应器范围,能够清楚观察敌人的最大距离(蓝色球体)
NewShipType.secSensorRange = 6000-------------感应器范围,能够发现敌人的最大距离
NewShipType.thrusterMaxSpeed = 15-----------------------侧移最大速度
NewShipType.mainEngineMaxSpeed = 15---------------------直行最大速度
NewShipType.rotationMaxSpeed = 22 ----------------------转向速度,每秒多少度
这是文件链接链接: 求设置回复可见
大家可以按照自己喜好修改
生效方法:需要在 HomeworldRM.exe - 快捷方式加空格-overrideBigFile -mod yaoduMOD.Big,yaoduMODCH.big 注意文件要放在游戏目录\data\ship下 ship文件夹,没有就自己创建
在ship文件里面可以修改战列舰武器 这个之后再说(1.3版本耀峰战列舰的导弹没有启用,放个修改后的图)
|