逃离塔克夫离线版SPT-AKI3.6.0修改教程

[前言:本文修改对象为SPT-AKI 3.6.0离线版服务端,目前为止最新最热正式版本]
[这个教程会不会出2我也不知道,主要是本人比较懒,距离我上次做跳蚤市场的修改教程也是已经过去了快三年了。]
塔科夫离线版的基础教程好多大佬已经出过了,我这边就不细讲了,简单带过一下,这期教程主要是一些比较少人或者没人讲的问题,比如说手枪里塞榴弹啊,解锁M1A全自动激光枪模式(滋蹦.jpg)等等的塔科夫离线版 离谱版修改教程。
教程前提是正确安装好游戏并且成功启动进入,把服务端和本地端都放在同一个文件夹内,进入 {你的游戏文件夹}\Aki_Data\Server\database ,后面的内容都在这给文件夹下进行。
以下是修改目录,想要轻改让游戏有点紧张刺激感的可以直接跳转。
一、一笔带过的基础修改篇
二、子弹数据
三、药品修改
四、武器修改
五、地图时长修改
六、结尾
一、一笔带过的基础修改篇(物品堆叠,无负重,背包大小)
首先是物品堆叠的修改,打开templates文件夹,找到items.json文件,这边推荐用Visual Studio Code打开,这个软件有不同代码的不同颜色高亮显示,让你修改更加清晰,除此之外用notepad++也可以,但是千万别用记事本,改错一个标点,空格都有可能让服务端报红字,要是你真有不惧一切的勇气那就不关我事了(划掉)。
首先是金钱,先放一下三种货币的ID。
5449016a4bdc2d6f028b456f 卢布
5696686a4bdc2da3298b456a 美元
569668774bdc2da2298b4568 欧元
以卢布为例,用快捷键CTRL+F搜索,输入卢布代码


注意蓝色待选区域,这边的 StackMaxSize 就是最大堆叠数量,游戏内所有物品的堆叠修改都是改这一条,可以自行搜索ID举一反三。手雷也是可以改堆叠的,你可以带几万颗雷进战局,化身雷神,不过注意丢的时候需要拆分出单个放到弹挂或者口袋里边,其余的堆叠放包里,不然就算一万个也是丢一下就没了。改的时候注意看前面有一个小灰点,代表数字前面是有一个空格的,别把空格给删了会报错。我这里卢布改的是五个亿,各位也可以酌情改少一点,因为游戏内物品数量最大不能超过21个亿,比如说货币超过21亿会超过数据最大值变成负数(21亿够你用了吧,改这么多搁着塔科夫买别墅呐)。
改完以后按CTRL+S保存,记得清除临时文件。

后面的子弹数量也是同理,不过记得把重量也改小一点,或者直接改负重,不然进战局耐力不够用。
改物品重量方法,以5.56x45 M995为例
59e690b686f7746c9f75e848 5.56x45毫米 M995

改负重方法,思路就是把玩家出门必备的裤裆(保险箱)重量改成负数。
以Gamma保险箱为例
5857a8bc2459772bad15db29 Gamma安全箱

别着急,往下拉,作为垃圾佬一般很容易会有背包空间不够的问题,这边顺便把裤裆的大小改一下。

改背包大小也是一样,找到这两行数据。
回到上边,这两行Filter和ExcludedFilter,前者是可以放保险箱的东西,后者是不能放保险箱的东西,你要是想把武器箱手雷箱等等全仓库的东西全带身上,就把那些不允许放保险箱的物品类型的ID加进去就行。

二、子弹数据
接下来是子弹的修改,还是以5.56x45 M995为例。
往下拉,在那个什么xyz数据后边,这里是子弹的面板,HeatFactor是子弹的发热,DurabilityBurnModificator是耐久损耗,MalfFeedChance和MalfMisfireChance是无法上弹和无法开火的几率,游戏是以1为基准,0.1就是比1小0.9,也就是发热 -90% ,这边改成0.1或者0都行,无法开火和无法上弹建议改成百分之一或者千分之一就行,游戏面板上就都会显示很小。

让我们回到上边。InitialSpeed是子弹初速,Damage是子弹伤害,就是所谓肉伤,ammoRec是子弹后坐力,这里划重点,后面改激光枪的时候要考。ArmorDamage是对护甲的伤害,HeavyBleedingDelta是造成大出血概率,LightBleedingDelta是造成轻微出血概率,AmmoLifeTimeSec是子弹射出后存留时间,以秒为单位,这个不用改,毕竟谁会在游戏里射这么远要五秒才能命中。为啥这些要放在耐久损耗后面讲呢,因为这些数据除了子弹后座以外我是不建议修改的,毕竟items文件下改的都是全局数据,你想想要是AI拿个肉伤甲伤上万的子弹给你来一发,啧。
另外塔科夫还有个流派是太阳神闪光喷,闪光弹有个缺点就是发热和耐久损耗很大,你也可以用上面的方法把这俩数值改小。不过想要在游戏里闪人还得带上特定的武器,这点就很麻烦,我可以教你直接用全自动Glock打闪光弹,身上带俩弹匣,一个装榴弹一个装闪光弹,看到不同场景无缝切换岂不美哉,快乐这种东西只有小孩子才会做选择题。先别着急,这个教程我放后面会讲到。
三、药品修改x我不是药神之塔科夫激素战士
首先我们先来讲讲回复药品,这里以大妈任务里面出现的Salewa急救包为例,惯例先放上ID。
544fb45d4bdc2dee738b4568 Salewa急救包
MaxHpResource是最大回复血量,medUseTime是使用时间,这个最好不要改太小,改成3就行了,而对于野战手术包这种一次使用消耗1点耐久的东西来说,MaxHpResource数值代表着最大使用次数,同样使用时间也可以改成3。
这里放上几个常用的物品ID,你基本上改这几个游玩过程中就够用了。
5af0454c86f7746bf20992e8 铝固定夹板
5d02797c86f774203f38e30a Surv12野战手术包

一个治疗骨折,一个根治黑手党。黑手党复活之后血量上限会降低,诶,难道不能无限复活制吗?看看下面 ↓

高亮显示这俩数值是部位最大生命值衰减百分比,图片里面是手术后部位生命值上限最小为原来的60%,最大为原来的72%,你可以都改成100,这样就不会手术掉血量上限了,不过我没试过改成100以上,不知道会不会手术做一次反而增加最大血量,有兴趣的来试一下,评论给我秀一下截图。
猜有人会说,欸你上面放三个ID说够用了,那疼痛怎么办,大出血怎么办?注意小标题,接下来讲的是塔科夫激素战士的养成。
这里以生死人肉白骨的塔科夫华佗小绿针eTG-change再生兴奋剂注射器为例。
5c0e534186f7747fa1419867 eTG-change再生兴奋剂注射器
搜索ID,看过上面教程的朋友应该已经会举一反三了,想要成为激素战士那针剂数量不能少,第一步改堆叠数量,这个不同于手雷,不用拆分一个出来,直接在针剂盒打开右键使用就行。然后就是针剂效果了,这次要修改的是另外一个文件的内容,打开globals.json文件。
这里就突出Visual Studio Code的好处了,右上角选择层级,依次是config\ Health\Effects\Stimulator

这里不用输ID,直接找名字就行,一个个看找到我们的小绿针,或者直接搜BuffseTGchange

BuffType就是效果类型,下面Chance就是触发几率,1为100%(还记得有一个四分之一概率原地暴毙的针吧),Delay是触发延迟,Duration是效果持续时间,单位为秒,Value是该效果的单位时间效果数值。上面HealthRate就是生命值回复,结合下面数值,可以看出这个针的效果有延迟1秒触发的时长60秒的每秒生命值回复6.5的效果,举一反三,后面的各位也能着手修改了。下面我给几项能用到的Buff名字,看各位的创意了,能改出什么逆天神针。
BuffType系列
HealthRate 生命值速率,正为加血,负为扣血
EnergyRate 能量值速率
SkillRate 技能速率,效果为短时间改变技能等级
RemoveAllBloodLosses 移除所有出血
HydrationRate 水分速率
HandsTremor 震颤(手部颤抖)
MaxStamina 最大耐力
StaminaRate 耐力速率,正为耐力回复
QuantumTunnelling 管视效应
WeightLimit 负重能力,值为百分比,0.5为负重加50%
SkillRate系列
Metabolism 代谢
Health 健康
Vitality 活力
Immunity 免疫
Endurance 耐力
Strength 力量
Tip:skill rate使用方法为在BuffType先写上SkillRate,然后在SkillName里面填SkillRate系列的名字。
四、武器修改x激光枪的诞生
在成功成为激素战士之后,接下来就是人形高达的养成了。在塔科夫害怕被突然冲出一个人打死?一切恐惧来源于火力不足,接下来就是我们的塔科夫优势火力学说环节。
手枪的作用是什么?是便宜吗,进去捡垃圾死了也不算亏,还是装肉弹狠狠地修脚?在塔科夫离谱版里面,你可以给手枪装榴弹,手枪变手炮。
首先说的是,怎么让武器能打出离谱的子弹。这里以Glock C18冲锋手枪为例,使用Glock 9x19弹匣。
5b1fa9b25acfc40018633c01 GLOCK 18C 9x19 冲锋手枪
5a718b548dc32e000d46d262 Glock 9x19弹匣
先打开items文件,搜索9x19弹匣的ID

找到max_count,这里是弹匣最大装弹量,看到下面的Filter,是不是很熟悉呢,上面讲过,想要把榴弹装进弹匣里边,就只要把游戏里面6种榴弹的ID放进去就行了,注意格式。
5ede474b0c226a66f5402622 40x46毫米 M381(HE)
5ede475339ee016e8c534742 40x46毫米 M576(MP-APERS)
5ede475b549eed7c6d5c18fb 40x46毫米 M386(HE)
5ede4739e0350d05467f73e8 40x46毫米 M406(HE)
5ede47405b097655935d7d16 40x46毫米 M441(HE)
5f0c892565703e5c461894e9 40x46 毫米 M433 (HEDP)
到了这里,第一步已经完成了,你成功把榴弹塞进了Glock,但是还得让它把榴弹发射出去,于是接下来咱们来进行第二步。
搜索Glock的ID,往下拉,找到这里

把六种榴弹的ID输进去,大功告成,可以先进藏身处的靶场轰炸一下,前文讲过的闪光弹也是同理,这里附上ID。
5e85a9f4add9fe03027d9bf1 23x75mm "Star"
手炮的问题解决了,接下来讲一下怎么做激光枪。还记得前面划重点的地方吧,子弹修改的部分,把子弹后坐力改成0,接下来就选择一个大部分武器都能装的配件,我选的是SE-5 Express握把,以柯尔特M4A1为例。
5b057b4f5acfc4771e1bd3e9 SE-5 Express握把
搜索ID,往下找,Recoil是后坐力,改成-100就行,Ergonomics是人机工效,改100。到这里为止,游戏里面打开枪的界面,面板数据就是无后座了。


接下来搜索M4A1的ID,往下拉

这俩数值就是垂直后坐力和水平后坐力,可以改。不过注意,这里的水平后座是枪口撞击玩家肩膀的后座,在玩家视角来看是真正的“后”座,这也是许多玩家理解上的偏差。下面的RecoilAngle是后坐力角度,以准心为圆心画个直角坐标系就好理解了,建议改成90。下面的weapFireType是枪械的射击模式,你可以搜索M1A的ID,把这里加上fullauto,你就获得了一把全自动M1A。Convergence是准心回复速度,就是开了一枪以后准心回到原来位置的速度,越大越好,改成3~5差不多就行,不需要变成激光枪,想要一点射击体验的玩家可以改小一点,1.7~2差不多就行。RecolDispersion是后坐力散布,顾名思义应该能理解,也是越小越好。
现在枪械基础数据和配件加成后的面板数据都改好了,加上满级的后坐力控制和满级的武器专精,激光枪就大功告成了……吗?要是到此为止,你去藏身处的靶场试一下,还是会有些许的后坐力。
我搜了许多改后坐力的教程,大多数都是在开枪后会有枪口上弹,之后才是后坐力很小的压枪射击,这个结果与我一开始想要打造完全没有后坐力的想法大相径庭,这到底是什么情况呢?
塔科夫有一个隐藏机制,在面板数据背后,还有一套计算的数值,上述提到的准心回复速度,后坐力散布,后坐力角度,都是面板上没有的数值。除去这些以外,游戏对于枪械的后坐力表现为全局枪械基础后座力+枪械面板后坐力。打开globals文件,搜索RecoilScaling。

找到RecoilBackBouns和RecoilVertBouns,把这俩数值改成0,此时你会惊讶的发现,配合技能突击步枪的专精能力瞄准前三秒绝对平稳,这下连第一枪的枪口上弹都完全消失了,至此,真正的机光枪制作完毕,我在文章开头说的全自动无后座M1A也可以同理修改出来。
五、地图时长修改
这一点就比较简单了,以工厂为例,打开locations\factory4_day,这是白天的工厂,打开base文件,搜索EscapeTimeLimit。

以分钟为单位,修改成你喜欢的数值。这个值是战局最大时间,单单改这一点是不够的,接下来搜索AveragePlayTime,这是平均战局时长,改一个比上面最大战局时长要小的数值,这样就大功告成了。

六、结尾
目前我只想到这么多,也是尽量做的详细一些,给新入坑离线版想要修改的玩家一点帮助,如果想要下载客户端可以前往离线版社区ODDBA,在那边基本上有需要的资源。这一期教程也是受到了大佬沙弥香さやか的一些启发,毕竟早之前我也是看他的教程学了好多东西,这一期的部分内容也是对这位大佬没有提及到的几点的补充,关于枪械隐藏机制也是感谢MAJ_Kelvin大佬的转载视频。