边缘世界手动改档去除永久伤 环世界永久伤怎么去掉
手动改档去除永久伤方法:
1、首先要做的第一件就是存档,最好不要用自动档来改,手动存一个档也很快。
2、存好档后记好名字,然后在游戏选项里找到“打开存档文件夹”。知道我们玩这类游戏总是洗存档,这个选项还是挺人性的。
3、弹出存档目录后,第一件事就是要把你要改的存档备份。按住Ctrl键拖拽存档,建立一个副本用作备份。
改主档还是副本都可以,但是一定要留一个备份,免得出意外了没法恢复。
因为我主档已经是改过的了,所以这次拿副本来演示。
右键存档,这里我推荐使用Notepad++来进行修改,相比系统自带的记事本更适合用来调试代码,很多辅助功能用起来会很顺手
如果你没有Notepad++也不想下载一个,那就点“用记事本打开该文件”,我这里点的是“用Notepad++编辑该文件”。
因为存档很大,6W多行的内容,所以加载会有点慢。
耐心等完后,直接把滚动条拖到最下面
然后鼠标随便在哪里点一下,让光标固定在文档的最后面,因为我们要找的内容从后往前找更好筛选。
按Ctrl+F打开查找窗口,在“查找目标”里填写你要修改的人物的名字,不要填写全名,只填写一个词就可以
而且最好不要填写在头像下面显示的那个昵称名字,这样可以缩小搜索范围。
为了更进一步提高搜索精度,名字按照游戏里的写法,首字母大写
然后勾上“匹配大小写”,最后别忘了我们这是要从后往前找,方向选择“向上”。
因为我的人物在流血,所以我在搜的时候先搜到了留下血污的效果
这就是为什么我上面建议最好不要用昵称来搜,这些地方只写了昵称名。
如果你搜到了和我这个一样的构造,那么你叫找对地方了。
我们要找的地方,能直接看到的父标签是
找到之后把框里的内容删掉就可以了。注意一定是从一个<li>到</li>,漏删哪怕一个括号都可能让存档无法读取。
这里的MissingBodyPart就是身体缺失了,如果你看得懂的话就可以照猫画虎了。
def是状态类型;agetick意义不明,貌似不是持续时间;partIndex是伤痛所在部位
具体每个部位对应的数字是多少,应该有文件可以查;severity是痛苦值;lastInjury是最后造成这个伤的伤害类型。
当然这不是信息类型最全的一个,可以慢慢摸索,不过我们的目的是删除,所以也可以完全不去在意。
除了身体缺失,治愈不够及时造成的永久损伤也可以这样删除。我另外一个角色Simon,躯干上有抓伤。我们用同样的方法把它去掉。
不过我们不知道Simon在Powers的上面还是下面,所以我们可以像第一次那样从文件的最后面开始找
也可以上下都试一下,注意这种时候一定要注意那个
不过如果你看不懂这是什么状态,那么有一个辨别方法:
永久伤有一个特点,就是伤痛值是固定的,因此severity的数值一定不是稀碎的8位小数
因为非永久性损伤的痛苦是持续递减的,所以一般永久性的都是整数或是很整洁的小数
但这也并不是全部,有一些器官的永久性损伤所承受的痛苦是持续不停地在一个范围里变化的
所以遇到这种最简单的一个方法就是把def里的随便一个词查一下就行了
(因为不能有空格,所以程序员都是用首字母大写来让你看明白从哪个字母到哪个字母是一个词)。
4、最后我们把文件保存一下,游戏不用退,直接读取你改的存档就可以了。
演示的两个人的健康状态都干净了。需要说的是,Powers的流血我并没有去掉
但是好像因为伤不见了,所以也随之消失了,不知道会不会留下什么垃圾数据。