装备补丁制作样例说明
<NolebasePageProperties />
NOTE
本文档基于《现实主义(Realism)1.6.3版》的补丁样例说明翻译整理,旨在指导如何调整SPT游戏中的装备数值。
背景与目的
现实主义mod大幅重构了原版塔科夫的武器系统,使数值体系更复杂。但原版数值存在问题(如“用脚填”导致不合理属性搭配),例如:
- 导气箍影响准确性
- 枪管影响瞄准速度
- 弹鼓影响枪口初速
- 标准AR15导气管属性优于红管
- 某些裸枪故障率异常高
安装mod后,需手动调整数值以实现更符合“现实”的游戏体验,避免这些缺陷。
补丁格式说明
补丁使用JSON格式,通过物品的MongoID为键,指定$type和属性字段。文件放置在mod目录(如user/mods/SPT-Realism/db/templates/attatchments),重启SPT后生效。
装备物品(Gear,如背包、护甲)
- 用途:调整非武器装备的属性。
- 关键属性:
AllowADS:是否允许瞄准镜(true=允许)。ReloadSpeedMulti:装填速度倍率(>1=更快)。Comfort:舒适度修正(越低越好)。speedPenaltyPercent:移动速度惩罚(越低越差)。mousePenalty:鼠标惩罚(通常0)。weaponErgonomicPenalty:人机工程惩罚(越低越差)。
附件物品(WeaponMod,如消音器、枪管)
- 用途:修改武器配件的性能。
- 关键属性:
VerticalRecoil/HorizontalRecoil:垂直/水平后坐力(越低越好)。Dispersion:整体散布(越低越好)。CameraRecoil:相机后坐力(越低越好)。AutoROF/SemiROF:射速增加百分比。ModMalfunctionChance:故障率修正(越低越好)。Accuracy:连续射击散布(越高越好)。HeatFactor/CoolFactor:热量/冷却因子。DurabilityBurnModificator:耐久消耗(越低越好)。Velocity:枪口初速百分比增加。RecoilAngle:后坐力角度。Ergonomics:人机工程(越高越好)。Weight:重量(kg)。Loudness:噪音水平(负值=更安静)。Convergence:灵敏度(越高越好)。Handling:操作性(越高越好)。AimStability:瞄准稳定性(越高越好)。AimSpeed:瞄准速度(越高越好)。CenterOfImpact:精度(越高=精度越低)。ModShotDispersion:霰弹散布(负值=减少)。
武器(Gun,如AK74M)
- 用途:调整枪械基础数值。
- 关键属性:
WeapAccuracy:基础精度修正。BaseTorque:平衡(负值=前重)。HasShoulderContact:是否有肩托。Ergonomics:人机工程。VerticalRecoil/HorizontalRecoil:后坐力。Dispersion:散布。CameraRecoil:相机后坐力。VisualMulti:视觉后坐力倍率。Convergence:灵敏度。RecoilAngle:后坐力角度。BaseMalfunctionChance:基础故障率。HeatFactorGun/CoolFactorGun:热量/冷却因子。CenterOfImpact:内置枪管精度。HipAccuracyRestorationDelay/Speed:腰射精度恢复。Velocity:初速。RecoilDamping/RecoilHandDamping:后坐力阻尼。AutoROF/SemiROF:射速。BaseReloadSpeedMulti/BaseChamberSpeedMulti:装填/装弹速度。IsManuallyOperated:是否手动操作。OffsetRotation:射击后偏移。RecoilIntensity:后坐力动画强度。
换肤(Skin)
- 用途:克隆其他物品的统计数据。
- 关键属性:
TemplateID:原版物品ID(用于克隆数据)。
注意事项
- 数值调整:参考“Realism统计数据”(如枪管长度对初速的影响)。从小幅修改开始,测试平衡。
- 版本兼容:基于1.5.3版,检查最新更新。
- 风险:过度调整可能破坏游戏稳定。备份文件,使用调试模式验证。
- 工具:用JSON编辑器检查语法。社区有现成补丁分享。
{
"Comments": {
"Comments are in the square brackets, do not include these": [
"注释位于方括号中,请勿包含这些内容"
],
"the $type must be EXACTLY the same as in these examples, and they must be used correctly": [
"$type 必须与这些示例中的完全一致,并且必须正确使用"
],
"$type and ItemID are required, other fields are not unless it's a gun in which case all are required": [
"$type 和 ItemID 是必填项,除非是枪械(此时所有字段均为必填),否则其他字段非必填"
]
},
"[装备物品,在此处填入物品的模板MongoID]": {
"$type [客户端用于动态分配模板类型]": "RealismMod.Gear, RealismMod",
"ItemID [与对象键名相同]": "ValidMongoID",
"Name [仅供清晰标识]": "backpack_wild",
"AllowADS [是否阻止开镜,若为可切换面罩则仅在展开时生效]": true,
"LoyaltyLevel [若使用商人改动则为商人等级]": 2,
"ReloadSpeedMulti [数值越高越好]": 1.05,
"Comfort [数值越低越好,重量修正系数]": 1.04,
"speedPenaltyPercent [数值越低越差]": -2,
"mousePenalty [保持为0]": 0,
"weaponErgonomicPenalty [数值越低越差]": 0
},
"[附件物品,在此处填入物品的模板MongoID]": {
"ReloadSpeed [更换弹匣速度,数值越高越快]": 5
"LoadUnloadModifier [子弹压弹/退弹速度乘数,数值越高越快]": 20
"CheckTimeModifier [检查弹匣速度乘数,数值越高越快]": 3
"VerticalRecoil [数值越低越好]": 0,
"HorizontalRecoil [数值越低越好]": -3,
"Dispersion [数值越低越好,整体散布]": -15,
"CameraRecoil [数值越低越好]": -10,
"AutoROF [1代表1%射速提升]": 1,
"SemiROF [2.5代表2.5%射速提升]": 2.5,
"ModMalfunctionChance [数值越低越好]": -10,
"CanCycleSubs [是否允许在通常无法循环亚音速弹的口径中循环亚音速弹药]": false,
"Accuracy [数值越高越好]": -5,
"HeatFactor [数值越高越差]": 1.13,
"CoolFactor [数值越高越好]": 0.95,
"DurabilityBurnModificator [数值越高越差]": 1.1,
"Velocity [2=2%初速提升,如果是枪管,则使用同口径相近长度枪管的现实主义模组数据]": 2,
"RecoilAngle [5=后坐角度增加5%以上,趋向90度(垂直向上)]": 5,
"ConflictingItems [应冲突的物品,将与原冲突列表合并,而非覆盖]": [],
"Ergonomics [数值越高越好]": 0,
"Weight [重量,制作补丁时使用输入文件的同属性值]": 0.354,
"Loudness [负值表示更安静,用于致聋机制和SAIN模组]": -32,
"Convergence [数值越高越好,响应更迅速,更不飘,枪口上扬和后坐爬升更小]": 0,
"LoyaltyLevel[商店解锁等级(1-4),制作补丁时使用输入文件的同属性值]": 3,
"Flash [数值越高,若为消音器或非枪口装置则气体更多,否则火焰更明显]": 15,
"Handling [武器在移动鼠标或行走/侧移时惯性阻力更小]": 6,
"AimStability [武器瞄准稳定性,越高越好]": 7.5,
"AimSpeed [越高越好]": 5,
"StockAllowADS [覆盖被设定为阻止开镜的装备物品]": false,
"HasShoulderContact [枪托是否实际接触玩家肩部]": true,
"CenterOfImpact [若为枪管则影响精度,数值越高精度越差]": 0.042,
"ModShotDispersion [负值减小鹿弹散布]": -25
},
"[武器,在此处填入物品的模板MongoID]": {
"$type": "RealismMod.Gun, RealismMod",
"ItemID": "5ac4cd105acfc40016339859",
"Name": "weapon_izhmash_ak74m_545x39",
"WeapType [请参考SPT模组页面链接的文档]": "",
"OperationType [请参考SPT模组页面链接的文档]": "",
"WeapAccuracy [基础武器精度修正]": 0,
"BaseTorque [步枪的默认平衡度,负值表示更前重]": -3.8,
"HasShoulderContact [武器是否自带抵肩枪托]": false,
"Ergonomics": 80,
"VerticalRecoil": 84,
"HorizontalRecoil": 195,
"Dispersion [散布]": 11,
"CameraRecoil": 0.033,
"VisualMulti [视觉后坐,数值越高视觉后坐越明显(抖动、旋转)]": 1.025,
"Convergence [响应速度/平顺性]": 15,
"RecoilAngle [90为垂直向上,65为向右]": 87,
"BaseMalfunctionChance": 0.0009,
"HeatFactorGun": 0.2,
"HeatFactorByShot": 1,
"CoolFactorGun": 0.1,
"CoolFactorGunMods": 1,
"AllowOverheat": true,
"CenterOfImpact [若为内置枪管则影响精度,数值越高精度越差]": 0.042,
"HipAccuracyRestorationDelay": 0.2,
"HipAccuracyRestorationSpeed": 7,
"HipInnaccuracyGain": 0.16,
"ShotgunDispersion": 0,
"Velocity [若枪械有内置枪管,则需要初速属性,请参考枪管与武器的现实主义模组数据]": 0,
"RecoilDamping [上下晃动,数值越高晃动越明显]": 0.81,
"RecoilHandDamping [前后晃动,数值越高晃动越明显]": 0.64,
"WeaponAllowADS [武器是否允许开镜,无视装备阻挡和枪托类型]": false,
"Weight": 2.402,
"DurabilityBurnRatio": 0.15,
"AutoROF": 650,
"SemiROF": 390,
"LoyaltyLevel": 3,
"BaseReloadSpeedMulti [装填速度修正]": 1,
"BaseChamberSpeedMulti [上膛速度修正,也适用于手动操作枪械]": 1,
"MinChamberSpeed": 0.7,
"MaxChamberSpeed": 1.5,
"IsManuallyOperated [若为栓动或泵动式则为true]": false,
"BaseChamberCheckSpeed": 1.5,
"BaseFixSpeed [故障修复速度]": 1.3,
"OffsetRotation [数值越高越差,开火后枪口偏离目标的程度]": 0.009,
"RecoilIntensity [整体后坐力程序动画强度]": 0.15
},
"[换肤,在此处填入物品的模板MongoID]": {
"$type": "RealismMod.Gear, RealismMod",
"ItemID": "6770852638b652c9b4e588a9",
"Name": "Name of item",
"TemplateID [要克隆属性的物品ID,必须是原版物品,而非模组添加的物品]": "60363c0c92ec1c31037959f5"
}
}贡献者
<NolebaseGitContributors />
文件历史
<NolebaseGitChangelog />