我在玩作者在模组评论区发布的适配3.9版本的模组时,遇到了无法连跳的bug,不清楚3.10以后的版本是否有这个问题。
众所周知就算原版的构思惯性系统也是可以连跳的,但装了模组之后,每次跳跃落地像是踩到强力胶一样,在很明显的一段时间里速度减慢到静步的水平,导致跳完一次之后要过一段时间重新跑起来才能再跳,很多点位跳上去要半天甚至只能用触发攀爬才能上去
回复连跳能力的方法如下,在global.json里搜索“Inertia”
“BaseJumpPenalty”和“BaseJumpPenaltyDuration”这两项的值全部改成0,这两项是用来定义跳跃后移动速度惩罚的,改成0之后跳跃就不会影响到速度变化
另附我自己改的“Inertia”的各项参数(没有标括号的都是不确定作用的参数,不建议随意修改),目前看来有些值是能跟模组叠加使用的,大部分的参数最好不要动,毕竟有模组基本就能满足各种需求了,会不会覆盖先不说,改出问题就得不偿失了
这里面很多参数项都跟它的字面意思有出入,我一开始是按照论坛里的老帖子改的,结果出了许多问题。带“Tilt”的最好不要乱改,其中某个参数会让角色QE侧身像记忆海绵一样回正困难,带“Sprint”的也最好不要改,其中某个参数会让角色奔跑变成慢动作,你也不想近距离交火的时候对面一个大拉出来结果自己这边还在子弹时间吧。
“Inertia”: {
“AverageRotationFrameSpan”: 60,
“BaseJumpPenalty”: 0, (跳跃惩罚百分比,以小数点形式表示,为0到1之间的值)
“BaseJumpPenaltyDuration”: 0, (跳跃惩罚持续时间)
“CrouchSpeedAccelerationRange”: { (推测为下蹲移动时的灵活性)
“x”: 3,
“y”: 5,
“z”: 0
},
“DiagonalTime”: {
“x”: 0.01,
“y”: 0.01,
“z”: 0
},
“DurationPower”: 1,
“ExitMovementStateSpeedThreshold”: {
“x”: 1,
“y”: 1,
“z”: 0
},
“FallThreshold”: 0.15,
“InertiaBackwardCoef”: {
“x”: 0.6,
“y”: 0.4,
“z”: 0
},
“InertiaLimits”: {
“x”: 0,
“y”: 73,
“z”: 0.5
},
“InertiaLimitsStep”: 0.025,
“InertiaTiltCurveMax”: {
“x”: 1,
“y”: 0.06,
“z”: 0
},
“InertiaTiltCurveMin”: {
“x”: 0,
“y”: 0.22,
“z”: 0
},
“MaxMovementAccelerationRangeRight”: {
“x”: 0.01,
“y”: 0.01,
“z”: 0
},
“MaxTimeWithoutInput”: { (推测为停止动作指令输入后的延迟)
“x”: 0.01,
“y”: 0.01,
“z”: 0
},
“MinDirectionBlendTime”: 0.1, (影响wasd的过渡平滑性,这个不能改太低,否则圆环peek会有很强的撕裂感)
“MinMovementAccelerationRangeRight”: {
“x”: 0.01,
“y”: 0.01,
“z”: 0
},
“MoveTimeRange”: {
“x”: 0.05,
“y”: 0.05,
“z”: 0
},
“PenaltyPower”: 1,
“PreSprintAccelerationLimits”: {
“x”: 3,
“y”: 1.7,
“z”: 0
},
“ProneDirectionAccelerationRange”: { (推测为匍匐时的转向灵活性)
“x”: 5,
“y”: 4,
“z”: 0
},
“ProneSpeedAccelerationRange”: { (推测为匍匐时的移动灵活性)
“x”: 5,
“y”: 8,
“z”: 0
},
“SideTime”: {
“x”: 0.01,
“y”: 0.01,
“z”: 0
},
“SpeedInertiaAfterJump”: {
“x”: 1,
“y”: 1.55,
“z”: 0
},
“SpeedLimitAfterFallMax”: {
“x”: 4,
“y”: 0,
“z”: 0
},
“SpeedLimitAfterFallMin”: {
“x”: 0.3,
“y”: 1,
“z”: 0
},
“SpeedLimitDurationMax”: {
“x”: 2,
“y”: 1.2,
“z”: 0
},
“SpeedLimitDurationMin”: {
“x”: 0.3,
“y”: 0.5,
“z”: 0
},
“SprintAccelerationLimits”: {
“x”: 1,
“y”: 0,
“z”: 0
},
“SprintBrakeInertia”: {
“x”: 0,
“y”: 55,
“z”: 0
},
“SprintSpeedInertiaCurveMax”: {
“x”: 2,
“y”: 0.01,
“z”: 0
},
“SprintSpeedInertiaCurveMin”: {
“x”: 0.01,
“y”: 5,
“z”: 0
},
“SprintTransitionMotionPreservation”: {
“x”: 0.7,
“y”: 0.9,
“z”: 0
},
“TiltAcceleration”: {
“x”: 0,
“y”: 0,
“z”: 0
},
“TiltInertiaMaxSpeed”: {
“x”: 1,
“y”: 1,
“z”: 0
},
“TiltMaxSideBackSpeed”: {
“x”: 1.2,
“y”: 0.8,
“z”: 0
},
“TiltStartSideBackSpeed”: {
“x”: 0.8,
“y”: 0.5,
“z”: 0
},
“WalkInertia”: {
“x”: 0,
“y”: 0,
“z”: 0
},
“WeaponFlipSpeed”: { (转身时武器跟随转动的灵活性,更高的值拉枪更快)
“x”: 5,
“y”: 2.5,
“z”: 0
}
},











请问大佬,是否知道怎么修改冲刺速度?感觉有结界,不论怎么改都无法增加冲刺速度
666
去了解下398机动性MOD 的 dll 就明白了
一点补充,
CrouchSpeedAccelerationRange
这一项是蹲下时变速所需范围,越小越适合起步+急停,但也适合蹲着蹭peek。改大了会出现蹲走漂移。
同理ProneDirectionAccelerationRange和ProneSpeedAccelerationRange也是
WeaponFlipSpeed也影响伸出武器,以及趴着状态伸出武器时的速度。
大佬还有没有3.9的mod,原网站没魔法下不了