更新数据库的sq_GetAccel

This commit is contained in:
Lenheart 2024-12-17 21:45:27 +08:00
parent 7fb117a344
commit c1da9e8a6b
1 changed files with 4 additions and 5 deletions

View File

@ -319,20 +319,19 @@ class Math {
}
function sq_GetAccel(sv, ev, currentRate, maxRate, increaseFeature) {
local rate = currentRate.tofloat() / maxRate.tofloat();
local varyValue = ev - sv;
local increaseRate = 1.0;
if (increaseFeature) {
increaseRate = pow(50, rate) / 50; //慢->快
} else {
increaseRate = pow(rate, 0.05);
// 修正后的减速逻辑计算,例如采用线性变换结合幂次运算来实现更合理的减速效果
// 先将rate映射到一个更合适的范围这里从[0,1]映射到[0.1, 1],可调整)
local mappedRate = rate * 0.9 + 0.1;
increaseRate = pow(mappedRate, 2); // 幂次可调整这里取2来让减速更明显可根据实际情况修改
}
return sv + varyValue * increaseRate;
}