sucm新版CE已经失效,且开修改器的方式很麻烦且会改变游戏版本文件,导致无法联网,而管理代码又会导致拿不到成就,所以单机玩的话存档修改是最靠谱的办法,也不会影响联网。但新版本数据位置改变且加了密,https://www.zjlsjc.com/post/178342.html 原有修改方法失效,在此做一点方法的更新和探索,希望对大家有帮助。
首先需要准备数据库编辑软件,我用的是SqliteBrowser,其他类似软件都可以。按照原帖方法打开C:/Users(这里如果是win10 中文版,应该叫用户)/pc(这是你的账户名称)/AppData/Local/SCUM/Saved/SaveFiles文件夹目录下的SCUM.db存档文件。原帖里说的修改user表是没有用的,这个只是对应存档那张犯罪档案的字面显示,对游戏内容毫无影响,完全没必要修改。这里你需要修改的是prisoner表和prisoner_skills表。
技能修改:打开prisoner_skills表,这里对应所有技能的等级信息,把level值改成3就是满级。后面的xml内容可以不改,直接改level就会生效。
属性修改:属性原来写在prisoner表的xml里,但现在变更到了body_simulation项中,且进行了加密,所以不能直接修改,需要把智力先设定成5,然后把智力的加密值覆盖到其他3个属性上面。打开body_simulation会看到十六进制代码对应basestrength.....DuobleProperty............这一段表示力量属性,这些省略号就是被加密的数据,但其对应的16进制代码是有意义的,其中DuobleProperty后面直到下一个base之间的省略号对应的16进制数组,包含了该项属性值,该项属性值在目前游戏状态下的变动数值等信息,刚跳伞时如果智力值是5,落地以后不会变动,他对应的这串16进制数是
0008 0000 0000 0000 0000 0000 0000 0000 1440 0b00 0000
其中这个1440就对应了游戏里的属性值5。
现在我们找到baseStrengt(力量),baseConstition(体质),baseDexterity(敏捷)后面对应的字段,发现都是以0008开头,位数一致的16进制代码段,可以忽略其他数值,直接把1440位置对应的倒数第12位到倒数第9位的值改成1440就可以实现全5属性。其他位置的数值不要变动,那些涉及到你当前状态下(跑步、静止、营养状况等)对应的属性值加减等信息,如果强行更改可能会导致人物暴毙。改完记得点应用。
背包物品修改:prisoner表的xml项目记录了当前你身上所有装备和背包物品的信息,包括耐久、重量、堆叠数量等信息,稍微懂点英语都不难看懂,这个是明码,直接在右边代码段改对应数值就能生效,比如你要改钱,就把身上其他东西放仓库,手里只拿着钱,这样就方便搜索,直接打开xml,找BP_cash下面的一段信息,就是钱,CurrencyValue="3958"这里的3958就是当前钱的数量,最高不能超过10000,因为这是游戏里钱堆叠的上限,你改超过一万也能生效,但是消费一次就会变回10000,你可以挎个小包,把钱分成几堆,每堆改成一万,就能得到一背包美元。
其他有价值的修改还有胸部尺寸,也是在prisoner改,找到breast_size,最大是1,改超过1会回归1,能比创人物时的最大值0.5要大一倍,这样你游戏里的人物就会甩着两坨大肉,衣服也会被撑得更有型。
首先需要准备数据库编辑软件,我用的是SqliteBrowser,其他类似软件都可以。按照原帖方法打开C:/Users(这里如果是win10 中文版,应该叫用户)/pc(这是你的账户名称)/AppData/Local/SCUM/Saved/SaveFiles文件夹目录下的SCUM.db存档文件。原帖里说的修改user表是没有用的,这个只是对应存档那张犯罪档案的字面显示,对游戏内容毫无影响,完全没必要修改。这里你需要修改的是prisoner表和prisoner_skills表。
技能修改:打开prisoner_skills表,这里对应所有技能的等级信息,把level值改成3就是满级。后面的xml内容可以不改,直接改level就会生效。
属性修改:属性原来写在prisoner表的xml里,但现在变更到了body_simulation项中,且进行了加密,所以不能直接修改,需要把智力先设定成5,然后把智力的加密值覆盖到其他3个属性上面。打开body_simulation会看到十六进制代码对应basestrength.....DuobleProperty............这一段表示力量属性,这些省略号就是被加密的数据,但其对应的16进制代码是有意义的,其中DuobleProperty后面直到下一个base之间的省略号对应的16进制数组,包含了该项属性值,该项属性值在目前游戏状态下的变动数值等信息,刚跳伞时如果智力值是5,落地以后不会变动,他对应的这串16进制数是
0008 0000 0000 0000 0000 0000 0000 0000 1440 0b00 0000
其中这个1440就对应了游戏里的属性值5。
现在我们找到baseStrengt(力量),baseConstition(体质),baseDexterity(敏捷)后面对应的字段,发现都是以0008开头,位数一致的16进制代码段,可以忽略其他数值,直接把1440位置对应的倒数第12位到倒数第9位的值改成1440就可以实现全5属性。其他位置的数值不要变动,那些涉及到你当前状态下(跑步、静止、营养状况等)对应的属性值加减等信息,如果强行更改可能会导致人物暴毙。改完记得点应用。
背包物品修改:prisoner表的xml项目记录了当前你身上所有装备和背包物品的信息,包括耐久、重量、堆叠数量等信息,稍微懂点英语都不难看懂,这个是明码,直接在右边代码段改对应数值就能生效,比如你要改钱,就把身上其他东西放仓库,手里只拿着钱,这样就方便搜索,直接打开xml,找BP_cash下面的一段信息,就是钱,CurrencyValue="3958"这里的3958就是当前钱的数量,最高不能超过10000,因为这是游戏里钱堆叠的上限,你改超过一万也能生效,但是消费一次就会变回10000,你可以挎个小包,把钱分成几堆,每堆改成一万,就能得到一背包美元。
其他有价值的修改还有胸部尺寸,也是在prisoner改,找到breast_size,最大是1,改超过1会回归1,能比创人物时的最大值0.5要大一倍,这样你游戏里的人物就会甩着两坨大肉,衣服也会被撑得更有型。