模块化速度配置

模块化速度配置

允许你配置角色的移动速度,选项包括整体速度、梯度权重重缩放、权重等级修正,以及冲刺/奔跑/行走/跳跃/潜行修正。修改文件顶部的数值,即可按你的喜好进行配置。

玩法

允许你配置角色移动速度,选项包括总体速度、梯度负重缩放、负重等级修正、潜行修正、跳跃修正,以及冲刺/奔跑/行走修正。
通过修改文件顶部的值来按需配置,此模组应能修改潜行、总体和跳跃移动。
模块化设计,并且与我的其他模组兼容。
此模组带有默认值,需要自行配置以改变速度。

配置方法:打开提供的文件 mod/action/script/modules 中的 SpeedConfig.lua,并调整文件顶部的这些值:
-- 对于大多数数值,1 即为 1 倍或 100%。
-- 总体修正
scgeneralspeed = 1
-- 轻量负重等级修正
sclightspeed = 1
-- 中量负重等级修正
scnormalspeed = 1
-- 重量负重等级修正
scheavyspeed = 1
-- 超重负重等级修正
scoverweightspeed = 1
-- 冲刺修正
scsprintspeed = 1
-- 奔跑/默认修正
scrunspeed = 1
-- 行走修正
scwalkspeed = 1
-- 潜行修正
scsneakspeed = 1
-- 跳跃修正
scjumpspeed = 1
-- 蓄力跳跃力量仅在使用我的二段跳模组时生效
scchargejumppower = 1.6
-- 如果 scgradientredux 小于 1,则禁用梯度削减;此功能使用负重比例来降低数值,以实现梯度缩放。
-- 当值为 1 时,0% 装备负重比例将使最终速度变为 1 倍;而 100% 时,则可能是 0 倍或非常接近。该比例计算并非简单与你的装备负重比例一对一,但已足够精确。
scgradientredux = 0
------------


以下是我使用的示例配置:
-- 对于大多数数值,1 即为 1 倍或 100%。
-- 总体修正
scgeneralspeed = 0.9
-- 轻量负重等级修正
sclightspeed = 1
-- 中量负重等级修正
scnormalspeed = 1
-- 重量负重等级修正
scheavyspeed = 1
-- 超重负重等级修正
scoverweightspeed = 1
-- 冲刺修正
scsprintspeed = 1.11
-- 奔跑/默认修正
scrunspeed = 1
-- 行走修正
scwalkspeed = 1
-- 潜行修正
scsneakspeed = 0.9
-- 跳跃修正
scjumpspeed = 1
-- 蓄力跳跃力量仅在使用我的二段跳模组时生效
scchargejumppower = 2.1
-- 如果 scgradientredux 小于 1,则禁用梯度削减;此功能使用负重比例来降低数值,以实现梯度缩放。
-- 当值为 1 时,0% 装备负重比例将使最终速度变为 1 倍;而 100% 时,则可能是 0 倍或非常接近。该比例计算并非简单与你的装备负重比例一对一,但已足够精确。
scgradientredux = 1.42
------------




安装方法:将提供的模组文件夹内容复制到你的 modengine 模组文件夹中。


合并方法(适用于大多数模组):删除 action/script 中包含的 c000.hks 文件,并添加以下代码行

pcall(loadfile(debug.getinfo(1, "S").source:sub(2):match("(.*/)"):gsub("/", "\\") .. "modules\\REQS.lua"))
和
pcall(loadfile(debug.getinfo(1, "S").source:sub(2):match("(.*/)"):gsub("/", "\\") .. "modules\\SpeedConfig.lua"))

放置在你的首选 hks 文件的 global = {} 上方。


合并方法(适用于 ERR):删除 action/script 中包含的 c000.hks 文件,并添加以下代码
pcall(loadfile(debug.getinfo(1, "S").source:sub(2):match("(.*/)"):gsub("/", "\\") .. "modules\\REQS.lua"))
和
pcall(loadfile(debug.getinfo(1, "S").source:sub(2):match("(.*/)"):gsub("/", "\\") .. "modules\\SpeedConfig.lua"))
放置在 global={} 之前
并在你的 ERR hks 文件中,确保每行之间留有一个空格。