吸血鬼幸存者武器与被动搭配是游戏中强化角色的关键,如果修改武器和被动的最大数量?下面给大家分享吸血鬼幸存者武器与被动数量修改方法
准备工作
找到「steamapps/common/VampireSurvivors/resources/app/.jpgack/renderer/main.bundle.js」
复制粘贴一份「main.bundle.js」,以防操作失误。
准备一个文本编辑器,例如「VSCode」。打开「main.bundle.js」。
修改武器与被动的上限
(1)尝试在文件中搜索「this[maxTrueWeapons]=0x6」与「this[maxPowerUpWeapons]=0x6」。如图:
如果无法找到,请参考(2)。
(2)在文件中搜索「this[levelUpOptions]=0x3」,你会找到一处匹配的字符串。如图:
而在匹配到的字符串后的红框内的两处,分别就是我们的武器与被动的上限「0x6」(标红的数字)。注意:请不要直接搜索「this[_XXX(yyy)]=0x6」,因为每次代码混淆的结果不保证一致。
(3)如果连「this[levelUpOptions]=0x3」都无法找到,可以尝试使用正则搜索「(this[[]w*[(]w*[)][]]=0x6,?){2}」。会出现一处匹配的字符串,前面也有一处0x3与之前的levelUpOptions对应。匹配的字符串就是我们要找的武器和被动的上限。
注意:直角括号及其前后的空格只是出于美观目的添加的,搜索时不要带上!
(this[[]w*[(]w*[)][]]=0x6,?){2}
正则说明:
已知两处上限是用逗号,连接起来的,所以正则大概格式为(主要匹配内容,?){2},其中?代表匹配0或1次。
主要匹配内容为this[_0x107bd9(0x8e5)]=0x6,其中数字、字母与下划线可以用w代替,w+的+代表1或多次。[]与()为正则匹配的保留字符,所以需要反转义。最终结果为this[[]w*[(]w*[)][]]=0x6。
将对应的数值修改为自定义上限的十六进制即可。如「0xA」代表上限为「10」。
「levelUpOptions」就是升级时可以选择的选项数量,你也可以改为1来增加挑战性。
成果展示
实际游戏拿不到所有的武器,因为没有足够多的经验。测试了一局,凑出来了10个超武,还有一个大蒜是没有升级箱子了,理论上可以更多。想凑满所有超武+武器需要去图三奶牛场测试,因为奶牛场前十分钟的箱子也可以升级超武。