3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 167106|回复: 30
打印 上一主题 下一主题

[补丁工具] 关于如何自己动手修改这个游戏的一些参数,实现类似mod的效果,如果有兴趣的同学可以自己伸手过来拿

  [复制链接]

7

主题

327

帖子

399

积分

高级玩家

Rank: 4

贡献度
7
金元
3712
积分
399
精华
0
注册时间
2013-10-10
跳转到指定楼层
主题
发表于 2015-5-22 11:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sailiy 于 2015-5-29 07:13 编辑

楼主这几天玩最高难度,被怪虐的屎尿齐流又不想降低难度,主要就是因为战斗结束后恢复很成问题,所以一直在研究怎么让杰洛特战斗后恢复的快一点,经过这几天的研究有了一点收获,所以拿过来和大家分享一下。
要修改游戏,首先要知道修改的文件在哪儿,这里先找到目录下的/content/patch0/bundles/这里面只有一个文件,也就是传说中patch.bundle文件,需要一个解包文件打开它,这个程序名字叫做quickbms;
quickbms能够解压文件,也能够将解压好的文件重新注入源文件,这里我们要首先解压patch.bundle文件。由于quickbms是一个很小的解压引擎,需要一个解压脚本来解压指定文件,所以在运行quickbms时首先会提示我们选择当前需要的解压脚本,


这个脚本是我再网上找到的,大家就不用费劲去搜索了,这里我直接提供给你们:
witcher3.txt (2.19 KB, 下载次数: 34829)     quickbms.zip (6.9 MB, 下载次数: 90159)
首先我们新建一个文件xxxx(随便你起名字),然后在文件夹下新建一个叫做patch的文件夹,在patch里面再新建一个叫做out的文件夹,我们把patch.bundle放到xxxx文件夹下面(就是你最初建立的文件夹),这时你会看到patch.bundle和patch在同一个目录:





然后运行quickbms,首先提示选择脚本,选择我提供的脚本(witcher3.txt),然后选择要解包的文件(也就是传说中patch.bundle文件),最后选择解压目录,也就是xxxx\patch\out,最后一步会有文件选择框提示选择文件:

亲们不要纠结,双击patch,再双击out直接点保存就好。


下一步是修改文件,点开out会看到很多文件夹:

其中gameplay里面有一个abilities文件夹,里面的文件就是相关人物的属性文件,比如geralt_stats.xml,这文件就是修改geralt基本属性的,比如每秒回血,负重,升级增加的血量,伤害抗性等等,懂英语的各位就可以根据自己的喜好修改,我只修改了geralt的非战斗回血为15,因为暗黑难度下小怪摸我几下就快死了,改一改回血,这样战斗结束可以回血快一点(ps:操作大神就不要喷我了,技术好不掉血自然也不需要搞什么回血,操作比较一般,我一般打完一架就不行了,吃喝又太贵,所以只能出此下策。。。。)

修改完文件,把目录下面没修改的文件全部删掉,当然,留下的文件路径不能变(比如修改了geralt_stats.xml,就把除了这个文件之外的所有文件全部删掉,这个修改的文件不要变位置),这样,就是最后一步了:把修改完的文件导入原来的patch.bundle
推荐大家备份一下原来的patch.bundle,这样万一修改出错,也能修补回来。

1.首先打开quickbms目录下的reimport.bat,这里就会提示需要装载的脚本,继续选择witcher3.txt,
2.然后选择我们要注入文件的patch.bundle(在提示你们一遍,记得备份!自己没备份改出问题来,不许来喷我!),
3.然后选择要导入的路径,选择刚才的xxxx,在选择patch,在选择out,到这个时候,stop,不要再继续往下点了,
4.然后点击提示框上面的保存,然后你就静静的看到你修改完的文件导入成功,如果你不放心,还可以在把修改好的patch.bundle再解压一边看看。

最后一点提示:重中之重!你修改好的文件,文件大小一定要和修改前相等,
由于修改的文件均为xml文件,换句话说文件里面的内容全部是字符表示,也就是里面的数字并不是数据而是字符,
你如果把0改成0.2,文件就会多出2个字符的大小,所以要想保证文件大小不变或者变小,推荐大家适当删除文件中的备注语句,就比如这种:

图中<!-- ..... -->的是可以删除的,删除完记得对比一下大小是否与源文件一致!


这是我一点的个人心得,看到大家为负重为难度困扰,写出一点我自己的研究方法,感兴趣的同学来看就好了,不喜欢修改或者怎么样的同学也不要喷我,游戏本来就是放松的,一个人有一个人的玩法,最后还是要提醒大家一句:开心就好,想挑战自我更好,怎么样开心怎么玩,玩的不开心可以不玩,大家没必要为一个游戏上火,哈哈,说这么多,祝大家心情愉快吧


geralt_stats.xml文件解析:
<ability name="ConGeralt">
        <tags> "base" </tags>
        <!-- Resources group -->//基本数据
        <vitality type="base" always_random="false" min="
3500" max="3500" />//初始血量(红字字体部分都要改,下面的所有修改都相同)
        <stamina type="base" always_random="false" min="100" max="100" />
        <air type="base" always_random="false" min="100" max="100" />
        <swimmingStamina type="base" always_random="false" min="100" max="100" />
        <focus type="base" always_random="false" min="3" max="3" />
        <toxicity type="base" always_random="false" min="100" max="100" />
        <encumbrance type="base" always_random="false" min="60" max="60" />//初始负重

        <!-- Regen group -->//恢复力数据
        <vitalityRegen type="add" always_random="false" min="9" max="9" /> //战斗外生命恢复(也就是每秒恢复多少数值的血量,想每秒恢复100点血,就填写100)
        <vitalityRegen type="mult" always_random="false" min="0" max="0" />
        <vitalityCombatRegen type="add" always_random="false" min="1" max="1" />//战斗中生命恢复
        <vitalityCombatRegen type="mult" always_random="false" min="0" max="0" />
        <staminaRegen type="add" always_random="false" min="0" max="0" />//耐力恢复
                <staminaRegen type="base" always_random="false" min="1" max="1" />
        <staminaRegen type="mult" always_random="false" min="0.1" max="0.1" />
        <staminaRegenGuarded type="mult" always_random="false" min="0.1" max="0.1" />
                <staminaOutOfCombatRegen type="base" min="1"/>
        <staminaOutOfCombatRegen type="mult" min="1" />
        <airRegen type="add" always_random="false" min="20" max="20" />
        <swimmingStaminaRegen type="add" always_random="false" min="5" max="5" />

        <!-- Resistances group -->//初始抗性数据,太多不翻译了,自己看着改吧(抗性以小数点表示百分比,1代表100%,0.15代表15%)
        <physical_resistance type="base" always_random="false" min="0" max="0" />
        <piercing_resistance type="base" always_random="false" min="0" max="0" />
        <bludgeoning_resistance type="base" always_random="false" min="0" max="0" />
        <fire_resistance type="base" always_random="false" min="0" max="0" />
        <frost_resistance type="base" always_random="false" min="0" max="0" />
        <force_resistance type="base" always_random="false" min="0" max="0" />
        <shock_resistance type="base" always_random="false" min="0" max="0" />
        <poison_resistance type="base" always_random="false" min="0" max="0" />
        <physical_resistance_perc type="base" min="0" max="0" />
        <piercing_resistance_perc type="base" always_random="false" min="0" max="0" />
        <bludgeoning_resistance_perc type="base" always_random="false" min="0" max="0" />
        <fire_resistance_perc type="base" min="0" max="0" />
        <frost_resistance_perc type="base" min="0" max="0" />
        <force_resistance_perc type="base" min="0" max="0" />
        <shock_resistance_perc type="base" min="0" max="0" />
        <poison_resistance_perc type="base" min="0.25" max="0.25" />
        <bleeding_resistance_perc type="base" min="0.25" max="0.25" />
        <will_resistance_perc type="base" min="0" max="0" />
        <burning_resistance_perc type="base" min="0" max="0" />
        <flying_swarm_resistance type="base" always_random="false" min="1.0" max="1.0" />

这个文件结构其实很简单,大家看着字面意思慢慢改就行,我在这里就不一一写出来了,太多了没发全部写,以后哪位同学能详细解析并试验成功后,请拿出来和大家共同分享,,,不说了,上午搞了一上午,课都没上成,下午还要好好上课,祝各位玩的愉快!!!!!!


那些说修改方法不能用的自己再研究研究,本人亲测1.04可用!!



评分

20

查看全部评分

回复

使用道具 举报

1

主题

25

帖子

32

积分

初级玩家

Rank: 2

贡献度
0
金元
320
积分
32
精华
0
注册时间
2021-2-18
舒服的沙发
发表于 2021-4-4 21:50 | 只看该作者
硬是注入不了
回复 支持 反对

使用道具 举报

1

主题

25

帖子

32

积分

初级玩家

Rank: 2

贡献度
0
金元
320
积分
32
精华
0
注册时间
2021-2-18
硬硬的板凳
发表于 2021-4-4 22:33 | 只看该作者
注入文件反复搞了几十遍 重量60改成90怎么也注入不了
回复 支持 反对

使用道具 举报

1

主题

25

帖子

32

积分

初级玩家

Rank: 2

贡献度
0
金元
320
积分
32
精华
0
注册时间
2021-2-18
冰凉的地板
发表于 2021-4-5 20:25 | 只看该作者
下班搞了2晚上终于改战利品成功了 感谢楼主   那个显示1 files就是成功  0 files就是失败
回复 支持 反对

使用道具 举报

0

主题

23

帖子

83

积分

初级玩家

Rank: 2

贡献度
0
金元
830
积分
83
精华
0
注册时间
2017-8-20
5#
发表于 2021-5-31 15:21 | 只看该作者
改完死活注入不进去,永远都是注入失败,最后一步真的是不太懂
回复 支持 反对

使用道具 举报

0

主题

35

帖子

95

积分

初级玩家

Rank: 2

贡献度
0
金元
954
积分
95
精华
0
注册时间
2015-12-9
6#
发表于 2021-6-9 22:12 | 只看该作者
学习一下
回复 支持 反对

使用道具 举报

0

主题

89

帖子

162

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1615
积分
162
精华
0
注册时间
2020-11-13
7#
发表于 2021-9-9 17:48 | 只看该作者
3dm_17915514 发表于 2021-4-5 20:25
下班搞了2晚上终于改战利品成功了 感谢楼主   那个显示1 files就是成功  0 files就是失败 ...

层主请问一下最后一步是什么意思啊?是我自己压缩一遍再放进游戏文件里还是直接把改的放进去

回复 支持 反对

使用道具 举报

5

主题

143

帖子

148

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1483
积分
148
精华
0
注册时间
2021-3-2
8#
发表于 2021-12-23 00:24 | 只看该作者
大佬们讨论的好高深!我想学习无法入门!
111
回复 支持 反对

使用道具 举报

2

主题

303

帖子

418

积分

高级玩家

Rank: 4

贡献度
0
金元
4183
积分
418
精华
0
注册时间
2015-7-6
9#
发表于 2022-1-8 21:52 | 只看该作者
哎,搜遍全网就楼主这边教程详细,可是这都多少年的帖子了,楼主不回复了。。。现在问题1.32是我解压之后即使不修改文件,重新导入进去也和原文件大小不一样
回复 支持 反对

使用道具 举报

2

主题

303

帖子

418

积分

高级玩家

Rank: 4

贡献度
0
金元
4183
积分
418
精华
0
注册时间
2015-7-6
10#
发表于 2022-1-8 21:54 | 只看该作者
parsanarla 发表于 2017-11-23 16:56
我想问一下楼主,修改后字节数没变但是在导入的时候还是提示说体量大了?你有遇到过吗? ...

一样啊,求问怎么解决
回复 支持 反对

使用道具 举报

0

主题

48

帖子

116

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1160
积分
116
精华
0
注册时间
2015-4-10
11#
发表于 2022-10-2 23:50 | 只看该作者
巫师3最新版本表示还能用!
回复 支持 反对

使用道具 举报

0

主题

48

帖子

116

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1160
积分
116
精华
0
注册时间
2015-4-10
12#
发表于 2022-10-2 23:51 | 只看该作者
JIEFI2 发表于 2022-1-8 21:52
哎,搜遍全网就楼主这边教程详细,可是这都多少年的帖子了,楼主不回复了。。。现在问题1.32是我解压之后即 ...

我能用啊,win11系统的
回复 支持 反对

使用道具 举报

0

主题

61

帖子

116

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1158
积分
116
精华
0
注册时间
2011-11-2
13#
发表于 2022-11-3 10:00 | 只看该作者
感谢楼主!!!666666666666,正想找这方面的东西呢
回复 支持 反对

使用道具 举报

0

主题

137

帖子

249

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2490
积分
249
精华
0
注册时间
2015-7-19
14#
发表于 2022-11-18 14:31 | 只看该作者
:@:@:@:@:@:@:@:@:@:@:@:@:@:@
回复 支持 反对

使用道具 举报

3

主题

694

帖子

917

积分

超级玩家

Rank: 5Rank: 5

贡献度
12
金元
8689
积分
917
精华
0
注册时间
2014-6-30
15#
发表于 2022-12-15 08:44 | 只看该作者
在次世代版本修改了content0 下的xml.bundle, 文件内容看着像是重新整理过了,将DLC的武器装备全整合进这个文件里,但就是修改后没有效果
回复 支持 反对

使用道具 举报

11

主题

67

帖子

1195

积分

游戏狂人

Rank: 6Rank: 6

贡献度
217
金元
3272
积分
1195
精华
0
注册时间
2022-6-15
16#
发表于 2022-12-16 15:51 | 只看该作者
saintpietro414 发表于 2022-12-15 08:44
在次世代版本修改了content0 下的xml.bundle, 文件内容看着像是重新整理过了,将DLC的武器装备全整合进这个 ...

xml文件改好后,无法导入到xml.bundle,有什么办法解决吗?
回复 支持 反对

使用道具 举报

3

主题

694

帖子

917

积分

超级玩家

Rank: 5Rank: 5

贡献度
12
金元
8689
积分
917
精华
0
注册时间
2014-6-30
17#
发表于 2022-12-16 21:47 | 只看该作者
3441665677@QQ 发表于 2022-12-16 15:51
xml文件改好后,无法导入到xml.bundle,有什么办法解决吗?

已经完全更换了一个方式做mod并成功, 在N网上下载ModKitchen 严格按说明,modkitchen打包不用考虑文件大小问题

回复 支持 反对

使用道具 举报

11

主题

67

帖子

1195

积分

游戏狂人

Rank: 6Rank: 6

贡献度
217
金元
3272
积分
1195
精华
0
注册时间
2022-6-15
18#
发表于 2022-12-18 17:44 | 只看该作者
saintpietro414 发表于 2022-12-16 21:47
已经完全更换了一个方式做mod并成功, 在N网上下载ModKitchen 严格按说明,modkitchen打包不用考虑文件大 ...

哇塞,这颗挖到宝了,感谢分享。
回复 支持 反对

使用道具 举报

9

主题

996

帖子

1208

积分

游戏狂人

Rank: 6Rank: 6

贡献度
0
金元
12077
积分
1208
精华
0
注册时间
2016-12-21
19#
发表于 2022-12-20 17:07 | 只看该作者
。。。次世代游戏目录里面没有patch.bundle这个文件啊  大佬
回复 支持 反对

使用道具 举报

0

主题

430

帖子

494

积分

高级玩家

Rank: 4

贡献度
0
金元
4941
积分
494
精华
0
注册时间
2018-8-5
20#
发表于 2022-12-20 20:37 | 只看该作者
求楼主给我改个毒性上限高一点的行吗 最好300以上
回复 支持 反对

使用道具 举报

0

主题

136

帖子

240

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
2398
积分
240
精华
0
注册时间
2016-6-5
21#
发表于 2023-1-1 10:59 | 只看该作者
有时间研究研究改改技能
回复 支持 反对

使用道具 举报

0

主题

14

帖子

14

积分

新手玩家

Rank: 1

贡献度
0
金元
140
积分
14
精华
0
注册时间
2019-10-24
22#
发表于 2023-1-2 20:56 | 只看该作者
楼主您好,但是我并没有在content目录下找到patch0, 但是有content0
回复 支持 反对

使用道具 举报

0

主题

36

帖子

42

积分

初级玩家

Rank: 2

贡献度
0
金元
415
积分
42
精华
0
注册时间
2021-10-26
23#
发表于 2023-1-3 19:12 | 只看该作者
6666666666
回复 支持 反对

使用道具 举报

0

主题

28

帖子

90

积分

初级玩家

Rank: 2

贡献度
0
金元
900
积分
90
精华
0
注册时间
2011-11-16
24#
发表于 2023-1-25 12:24 | 只看该作者
学习了但次世代怎么搞啊?
回复 支持 反对

使用道具 举报

12

主题

1881

帖子

2195

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
59
金元
19585
积分
2195
精华
0
注册时间
2011-6-1
25#
发表于 2023-2-5 09:38 | 只看该作者
OKOKOK学习学习
回复 支持 反对

使用道具 举报

0

主题

11

帖子

13

积分

新手玩家

Rank: 1

贡献度
0
金元
125
积分
13
精华
0
注册时间
2022-11-23
26#
发表于 2023-3-2 18:50 | 只看该作者
按照步骤修改了杰洛特的初始血量和回血速度,但是重新打包回去替换原文件进游戏没有变化呀(次世代版本)
回复 支持 反对

使用道具 举报

0

主题

58

帖子

67

积分

初级玩家

Rank: 2

贡献度
0
金元
666
积分
67
精华
0
注册时间
2020-2-16
27#
发表于 2023-3-19 21:04 | 只看该作者
感谢楼主!!!!!!!!!!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

14

主题

420

帖子

634

积分

超级玩家

Rank: 5Rank: 5

贡献度
0
金元
6342
积分
634
精华
0
注册时间
2015-10-5
28#
发表于 2024-9-5 11:46 | 只看该作者
为什么抗性上只有穿刺和纯击属性可以修改,劈砍,怪物和元素抗性没有?
回复 支持 反对

使用道具 举报

0

主题

62

帖子

78

积分

初级玩家

Rank: 2

贡献度
0
金元
784
积分
78
精华
0
注册时间
2020-4-3
29#
发表于 2024-9-12 13:43 | 只看该作者
666666666666666666
回复 支持 反对

使用道具 举报

1

主题

124

帖子

175

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1745
积分
175
精华
0
注册时间
2020-1-26
30#
发表于 2024-11-16 11:45 | 只看该作者
楼主,我解压后的文件会大很多,请问这要怎么解决?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-4-4 14:42 , Processed in 0.050671 second(s), 23 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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