问题描述
我制作了一个公式,该公式可根据级别计算功率统计。它需要指定4件事(我将使用示例数字来更好地说明这一点):
- 最大功率:50
- 最低功率:500
- 最高等级:50
- 当前级别:25
功率值从50开始,每级增加特定的百分比(4.71%)。脚本以这种方式定义百分比,即在49次升级后,最初的值为50(最小功率)等于500(最大功率)。
这是我的公式
function getpower(level,PowerLimit)
local maxlevel=50
local MinPower=PowerLimit/10
local PercentIncreasePerLevel=(PowerLimit/MinPower)^(1/maxlevel)
print(PercentIncreasePerLevel)
local Power=MinPower*PercentIncreasePerLevel^level
return Power
end
但是,我注意到在游戏的初始阶段,应该认为敌人很容易,但统计公式仅给玩家带来5%的优势(使用不同的数字)。
所以现在我有一个问题: 我想添加一个百分比(例如15%)以将统计数据增加到第一个级别,然后该百分比会从那里下降。此外,该百分比的定义方式最终将是降低,以弥补开始时膨胀的百分比。
然后是发生补偿的关键所在。例如,它可以一次增加15%,然后立即开始使用低于百分比/水平的值进行补偿,或者在发生更严重的补偿之前逐渐降低。理想情况下,可以通过十进制值(例如0.5(以maxlevel / 2开始补偿)或0.2(以maxlevel / 5开始)进行控制)
此外,这需要采用公式的形式,而不是循环。
我绝对不知道该怎么做。以前做过吗?有帮助吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)