缺氧人物属性及特性存档修改教程
首先准备好工具,一个是UltraEdit文本编辑器(为什么选它?因为强大所以自信);二是进制转换器,方便十进制和十六进制之间的转换。
XXXX.SAV文件之所以几乎无法修改是因为它是游戏的编程存储方式有关,少有类同。但总是有迹可循的,缺氧是一个加拿大华裔小子开发的,所以不是俄语不是德语更不是铬星人语言,而是英语。
开局尽量选择装饰期待值-20以上和呕吐的小人儿,进入游戏……立马存盘。用UltraEdit打开XXXX.SAV文档,一堆乱码+英文,查找Traits能找到4条相关(随机复制人一条,无法修改;剩下3个就是你的小人儿了,你有多少小人儿,存档就能搜到几条),如下图所示:
(图1)
看到了什么?对,就是Narcolepsy(昏睡)和DiversLung(肺活量大)和StressVomiter(呕*吐),如图1看到的,Traits之后那一串十六进制数字,其中44 69 4E 61 72 63 6F 6C 65 70 73 79表示就是Narcolepsy,其他单词类同,那么剩下的就是我们今天要研究的。其中关键字符串我已经重点标识出来了,分别是35,2D,03,0A,0A,0D,看不出有什么奥秘啊……等等,莫急,再看下图2:
(图2)
咦?Narcolepsy貌似还是0A 00 00 00,图2关键字符串是34,2C,03,0A,09,0D。其中与图1比较,03和0D是相同的,那么就说明0A就是Narcolepsy,0D就是StressVomiter,有点门道了吧?但还是不够,以上是3特性小人儿存档,继续上图:
(图3)
关键字符串是43,38,04,0D,08,09,0D
继续上4小人儿存档图:
(图4)
关键字符串:3D,35,04,08,0A,09,0A
看出来什么?3特性图1 和图2都有字符串03,4特性图3和图4都有字符串04,但这似乎是凑巧,说服力不足,继续上5特性的图:
(图5)
关键字符串:4F,47,05,0E,09,09,09,0A
(图6)
关键字符串:49,41,05,0A,0A,08,07,0A
这下终于确定了,第三个关键字符串就是小人儿的特性总和。但是还是无法修改,一修改完进入游戏读档就跑出个小人儿,冲着你大喊“遭遇黑*洞啦”……我*去~~难道木有办法鸟~~?这可不符合咱锲而不舍的特性,咱有料儿~~果断祭出大杀器——进制转换器!!
拿图1和图2为例,
图1:35,2D,03,0A,0A,0D分别是53,45,03,10,10,13
图2:34,2C,03,0A,09,0D分别是52,44,03,10,09,13
其中53,45,10分别少了1,有猫腻啊~~于是加了3特性的数字和,10+10+13=33,10+09+13=32,53-45=8,52-44-8,45-33=12,44-32=12,啊哈~~门道来了!
继续验证图3和图4,
图3:67,59,13+8+9+13=43,67-59=8,59-43=16;
图4:61,53,8+10+9+10=37,61-53=8,53-37=16
……为什么变成16了啊??
强忍沮丧继续验证图5和图6,
图5:79,71,14+9+9+9+10=51,79-71=8,71-51=20;
图6:73,65,10+10+8+7+10=45,73-65=8,65-45=20
……我*去!又变成20啦!!疯了……
等等,发现了什么?16-12=4,20-16=4,每增加一个特性,数字就增加4,开始3特性是12,也就是说每一个特性值是4!变量出来了,字符串①-字符串②=8,字符串③是特性个数,字符串②-特性总和=字符串③X4。
燃烧吧,我的小宇宙!修改一个终极大大大大大特性让儿子流口水~~~~,于是
(图7)
哼哼哈嘿,俺有13节棍!
为什么是ScaredyCat(胆小鬼)啊?因为胆小鬼不敢打怪升级……缺氧里的野生生物可是好东西啊,不能浪费,要圈*养要S*M~~
进游戏看看吧~~
(图8)
嘿嘿~~爆了!亲们看晃了眼没?
不过有一点很郁闷,特性要手动一个一个的改……每一个小人儿都要亲自改,木有捷径。
至于属性,紧接着Traits(特性)就是AttributeLevels(属性等级),如图:
黄*色部分就是Traits指令行,后面的蓝色部分就是AttributeLevels了。
(关于小人儿属性特性的英汉翻译及解释详见ht请tp://w删ww.gam除ersky.co这m/hand些book/2017汉02/870062.sh字tml,在此不做过多赘述)
重点是各属性单词后面的十六进制字符串,如果这个小人儿没有这个属性,那么该属性后面的字符串是00 00 00 00 00 00 00 00,如果是1级,就是00 00 00 00 01 00 00 00,2级就是00 00 00 00 02 00 00 00,以此类推。
如果你想弄个200级,就用进制转换器转换成C8,也就是00 00 00 00 C8 00 00 00,就这么简单~~