
rt,如果打了兔子奶糖大佬的R-girl皮肤模组且替换AI bot,玩SCAV看到了上述报错,(我猜)主要是因为作者大佬把第一人称皮肤手模的哈希写错了,导致游戏程序找不到模型。我分享一下自己的解决办法:
1.排除后患
找到'你的塔科夫离线版\user\mods\Apply anime look and sound to all characters-3.10.X\src\mod.js'和'你的塔科夫离线版\user\mods\Apply anime look and sound to all characters-3.10.X\src\mod.ts'打开编辑(建议使用VSC之类的工具,用txt吗,可能也行?)。两份代码做同样的以下修改:
ctrl+F搜索文本:
databaseServer.getTables().bots.types.assault.appearance.hands
你会在大约54行找到以下这样一段代码:
databaseServer.getTables().bots.types.assault.appearance.hands['69741234abcd5678ef90d015'] = 100000000;
这个方括号内的'69741234abcd5678ef90d015'就是出错的哈希码,我们将它换成原版游戏里的其中一个scav手模,把上面那行代码改成:
databaseServer.getTables().bots.types.assault.appearance.hands['64ac23c449d74fd5ec0a124e'] = 100000000;
这样就能保证以后生成的SCAV手模不再会出错了。缺点是这是一双原版SCAV的糙汉粗手,如果想要改成R-girl的手模的话再去找找吧,摸透了大概原理举一反三还是很简单的,楼主的XP更喜欢用斯拉夫猛男一边爆俄式粗口一边社保战术人型,就没有研究把SCAV和PMC主角也弄成R-girl模型的方法。
2.亡羊补牢
按照1完成这些步骤后还是进不去SCAV模式怎么办?那很正常,1只是确保了你以后生成的SCAV不会出错,已经生成的包含错误代码的那个还占着你的SCAV栏位不走。那怎么办呢?没办法号毁了重开吧
诶骗你的,我们直接修改存档:
'你的塔科夫离线版\user\profiles\{你的存档}.json'吗,如果你有多个账号,其中{你的存档}这里填你要登的那个号码,你可以看你的塔科夫SPT launcher

找到和绿框同样字符串的那个.json,继续打开编辑:
搜索scav,应该是第二个结果那里,按照下图的位置找到这个档目前的耗材SCAV好兄弟的自定义形象代码

同样把这个hands改掉,改成
“Hands”: “64ac23c449d74fd5ec0a124e”
恭喜你,你的档的SCAV模式被你的聪明才智和医者仁心给盘活了!
附,R-Girl模型的使用小寄巧:
如果你对千人一面的敌对SCAV模型产生了审美疲劳,可以像我这样把步骤1里的js和ts文件里所有和
databaseServer.getTables().bots.types.assault.appearance
相关的代码段(标注着scav1(assult,普通scav) 那段代码)用我的这段全部替换:
//scav1(assult,普通scav)
databaseServer.getTables().bots.types.assault.appearance.body = {
'101101101101101101101003': 100000000,
'101101101101101101101013': 100000000,
'101101101101101101101023': 100000000,
'101101101101101101101033': 100000000,
'101101101101101101101043': 100000000,
'101101101101101101101053': 100000000,
'101101101101101101101063': 100000000,
'101101101101101101101073': 100000000,
'101101101101101101101083': 100000000,
};
databaseServer.getTables().bots.types.assault.appearance.feet = {
'101101101101101101101007': 100000000,
'101101101101101101101017': 100000000,
'101101101101101101101027': 100000000,
'101101101101101101101037': 100000000,
'101101101101101101101047': 100000000,
'101101101101101101101057': 100000000,
'101101101101101101101067': 100000000,
'101101101101101101101077': 100000000,
'101101101101101101101087': 100000000,
};
databaseServer.getTables().bots.types.assault.appearance.hands['64ac23c449d74fd5ec0a124e'] = 100000000;
databaseServer.getTables().bots.types.assault.appearance.head = {
'101101101101101101101000': 100000000,
'101101101101101101101010': 100000000,
'101101101101101101101020': 100000000,
'101101101101101101101030': 100000000,
'101101101101101101101040': 100000000,
'101101101101101101101050': 100000000,
'101101101101101101101060': 100000000,
'101101101101101101101070': 100000000,
'101101101101101101101080': 100000000,
};
databaseServer.getTables().bots.types.marksman.appearance.voice['Rgirl-黑丝'] = 100000000;
这段的作用是将模组的SCAV杂鱼娘们像原版的SCAV那样随机从R-girl模组的9个头、9个身子、9个下体中随机选一个尽兴排列组合。让你的塔科夫之旅像一盒巧克力,你永远不知道你下一个社保的杂鱼战术人型是什么样子的。
SCAV这样的杂鱼我觉得应该长得随心所欲一点,PMC长的整齐划一没毛病,如果也想让她们随机装扮(但是人人都随机了,你SCAV模式怎么辨认前面的AI是不是老乡呢)就请按照上面的思路举一反三一下吧。
人懒但是涩涩是第一驱动力,没有研究的很透,如果还有问题欢迎留言。
大佬大佬,我太笨了,不会举一反三,怎么把SCAV改成R-girl的手模?主要是不知道代码怎么改,代码修改位置还是知道......