最古板的4.0.X版bot皮肤语音自定义修改,替换bottype的Appearance为anime shit的皮肤来实现。
用法:
-
首先,安装4.0版本Magyeong大佬的Anime Shit,下载:站内Dreammine转发贴
同时推荐下载,直接在角色-个人界面就能换头换语音的mod:WTT – Head Voice 选择 -
备份以下目录中的全部文件:
SPT/SPT_Data/database/bots/types/所有.json(或者不管,可从SPT原版zip解压还原) -
下载本帖的附件,将anime_all.exe以及anime_preset.json解压到你的塔科夫根目录(与Escapefromtarkov.exe同级)。如果有python也可以用.py。
-
你可以修改anime_preset.json,请看后文说明。默认内容为我目前自用的设置。
-
在SPT完全关闭的情况下,运行exe或py脚本,会自动修改各种文件,并输出提示。
-
若你安装了APBS mod,请参考程序运行提示修改APBS的一些功能。
查毒报告:VirusTotal。附件包含c#、py源码。
构建你自己的bot换皮方案,anime_preset.json自定义:
-
修改json推荐使用vs code,有自动格式检查。
-
此json中根据不同bot类型名进行皮肤替换,不建议一个bot类型允许多种皮肤,会乱搭。
SPT\SPT_Data\database\bots\types里面有全部类型bot名字。
部分bot名不直观,后文有部分对照。 -
使用的皮肤、语音的id名为
SPT\user\mods\Animeshit\db 里的 AS_cloth.json、AS_heads.json、AS_voice.json 中的en: name的内容。 -
安装《用法:1》提到的2个mod以后,去角色界面可以切换皮肤和语音,找你想要的组合。找到想要的组合后,对应的4个选项名字,就是anime_preset.json内某个bot需要的body、feet、head、voice的具体内容。
-
改好后,重新运行一次脚本就可以了。
一些比较难辨认的bot类型:
arenafighterevent,寻血猎犬bloodhound,海关、森林低概率出现。 assault,地面SCAV bossboar,卡班,带boar的各种其他的是卡班小弟、车库楼顶狙击手 bossbully,海关reshala bosskillaagro,迷宫特种Killa bosskojaniy,森林shutrman crazyassaultevent,灯塔村庄处的特殊scav exusec,rogue,灯塔游荡者 marksman,狙击SCAV peacemaker,海岸线低概率刷的特殊小队 pmcbot,储备站、实验室的raider sectantpriest,邪教徒祭司 sectantwarrior,邪教徒小弟 tagillahelperagro,迷宫大锤
如何自己添加各种其他皮肤
例如泳装416在4.0版本也可以直接用,下载:Dreammine大佬的泳装可露凯,
把游戏主文件\user\mods\416swimsuit\bundles\里面的3个文件夹,
复制到SPT\user\mods\Animeshit\bundles\里面。
然后需要修改3个json文件,
SPT\user\mods\Animeshit\db\CustomClothing\AS_clothes.json,此文件内容也包含在哪个商人那里可以买服装的traderId。
SPT\user\mods\Animeshit\db\CustomHeads\AS_Heads.json
SPT\user\mods\Animeshit\bundles.json
加的时候注意json格式,推荐用vscode有校验提示,再不行问ai
若有语音文件,也请类似的将bundle放到对应地方,并修改Voices.json与bundles.json
对于泳装416,需要AS_clothes.json添加如下内容
{
"type": "top",
"suiteId": "69741234abcd5678ef90a037",
"outfitId": "69741234abcd5678ef90b037",
"topId": "69741234abcd5678ef90c037",
"handsId": "69741234abcd5678ef90d037",
"locales": {
"en": {
"name": "416swimsuit upper",
"description": "416swimsuit upper"
}
},
"topBundlePath": "clothing/Swimsuit_HK416_body.bundle",
"handsBundlePath": "clothing/Swimsuit_HK416_hand.bundle",
"traderId": "6974ef8b2a166b73d20a5877",
"loyaltyLevel": 1,
"profileLevel": 1,
"standing": 0,
"currencyId": "MONEY_ROUBLES",
"price": 416
},
{
"type": "bottom",
"suiteId": "69741234abcd5678ef90e037",
"outfitId": "69741234abcd5678ef90f037",
"bottomId": "69741234abcd5678ef9ba037",
"locales": {
"en": {
"name": "416swimsuit lower",
"description": "416swimsuit lower"
}
},
"bottomBundlePath": "clothing/Swimsuit_HK416_leg.bundle",
"traderId": "6974ef8b2a166b73d20a5877",
"loyaltyLevel": 1,
"profileLevel": 1,
"standing": 0,
"currencyId": "MONEY_ROUBLES",
"price": 416
},
AS_Heads.json添加如下内容
"6974a1b2c3d4e5f67890a037": {
"path": "heads/Swimsuit_HK416_head.bundle",
"addHeadToPlayer": true,
"side": ["Bear", "Usec"],
"locales": {
"en": "hk416 swim",
"kr": "416"
}
},
bundles.json添加如下内容
{
"key": "clothing/Swimsuit_HK416_hand.bundle",
"dependencyKeys": [
"shaders",
"cubemaps",
"assets/commonassets/physics/physicsmaterials.bundle"
]
},
{
"key": "clothing/Swimsuit_HK416_leg.bundle",
"dependencyKeys": [
"shaders",
"cubemaps",
"assets/commonassets/physics/physicsmaterials.bundle"
]
},
{
"key": "clothing/Swimsuit_HK416_body.bundle",
"dependencyKeys": [
"shaders",
"cubemaps",
"assets/commonassets/physics/physicsmaterials.bundle"
]
},
{
"key": "heads/Swimsuit_HK416_head.bundle",
"dependencyKeys": [
"shaders",
"cubemaps",
"assets/commonassets/physics/physicsmaterials.bundle"
]
},
展示图:(为什么雪天角色皮肤上也有积雪啊)
另一个Dreammine莱娅ump45皮肤也可以加到4.0版本,需要添加的代码:
AS_clothes.json添加如下内容
{
"type": "top",
"suiteId": "69741234abcd5678ef90a038",
"outfitId": "69741234abcd5678ef90b038",
"topId": "69741234abcd5678ef90c038",
"handsId": "69741234abcd5678ef90d038",
"locales": {
"en": {
"name": "Leva upper",
"description": "Leva upper"
}
},
"topBundlePath": "clothing/Leva_ump45_body_e.bundle",
"handsBundlePath": "clothing/Leva_ump45_hand.bundle",
"traderId": "6974ef8b2a166b73d20a5877",
"loyaltyLevel": 1,
"profileLevel": 1,
"standing": 0,
"currencyId": "MONEY_ROUBLES",
"price": 416
},
{
"type": "bottom",
"suiteId": "69741234abcd5678ef90e038",
"outfitId": "69741234abcd5678ef90f038",
"bottomId": "69741234abcd5678ef9ba038",
"locales": {
"en": {
"name": "Leva lower",
"description": "Leva lower"
}
},
"bottomBundlePath": "clothing/Leva_ump45_leg.bundle",
"traderId": "6974ef8b2a166b73d20a5877",
"loyaltyLevel": 1,
"profileLevel": 1,
"standing": 0,
"currencyId": "MONEY_ROUBLES",
"price": 416
},
AS_Heads.json添加如下内容
"6974a1b2c3d4e5f67890a038": {
"path": "heads/Leva_ump45_head.bundle",
"addHeadToPlayer": true,
"side": ["Bear", "Usec"],
"locales": {
"en": "Leva head",
"kr": "Leva"
}
},
bundles.json添加如下内容
{
"key": "clothing/Leva_ump45_body_e.bundle",
"dependencyKeys": [
"shaders",
"cubemaps",
"assets/commonassets/physics/physicsmaterials.bundle"
]
},
{
"key": "clothing/Leva_ump45_hand.bundle",
"dependencyKeys": [
"shaders",
"cubemaps",
"assets/commonassets/physics/physicsmaterials.bundle"
]
},
{
"key": "clothing/Leva_ump45_leg.bundle",
"dependencyKeys": [
"shaders",
"cubemaps",
"assets/commonassets/physics/physicsmaterials.bundle"
]
},
{
"key": "heads/Leva_ump45_head.bundle",
"dependencyKeys": [
"shaders",
"cubemaps",
"assets/commonassets/physics/physicsmaterials.bundle"
]
},
TricolourSky的二元服饰店的各种皮肤也可以类似的方式使用,或者你也可以把其他的皮肤文件放到二元服饰店里。












佬,我今天从4.0.10升级到11,然后重新运行了脚本把模型和语音都替换了,但是游戏中我攻击usec的时候他还是发出原版声音,这可能是什么原因?
话说楼主,4.0有可以组队的友好pmc mod吗我在spt上只看到3.11的
大佬泳装可露凯咋加进去的4.0的.
66666666666,马上开始自己研究
我改完泳装人物选择对应的头或服装会无限转圈肿么破 版本4.0.4
这是好文明
66666
大佬大佬,exe和py文件都是点一下弹个窗口,都来不及看就退出了。动漫皮肤已经加载进去了,商人和服务里的服装都有,但是npc还是原版
把APBS删掉之后。PMC角色还是会随机穿回原版的衣服,SCAV就没有这个情况,不知道是什么问题