羊刀攻速叠加随时间变化的计算
羊刀攻速叠加随时间变化的计算
叠羊刀的指数运算
羊刀在云顶之奕中的一件装备,其特点是每次攻击会增加一个固定百分比的攻速,由于百分比的基数对于特定星数的特定英雄是唯一确定的,且不同次攻击百分比之间是加算关系。由于羊刀每次战斗后会重置层数,不难得知,每次攻击增加的攻速是一个固定值。
基于羊刀的基础特性,我们设立一个模型,以计算其攻击速度随时间变化的关系。
基础假设
为了让计算更美观,我们做了一些和游戏中实际运行逻辑不同的假设。不过该假设在一定范围内不会产生过大误差
- 英雄的攻击速度无上限
- 羊刀的攻击叠加是连续的,而非离散。即攻击次数可以为小数,可被无限细分
- 英雄总是在攻击
模型设定
$$ f(x) = p \int_{0}^{x} f(t)dt + a, x\in[0,+\infty) $$
$$ f(0)=a $$
其中,p是每次攻击带来的攻速提升,a是初始攻速,f(x)表示在时间x下,英雄的攻速值 基于以上公式,不难得到:
$$ f(x) = ae^{px} $$
结论
尽管羊刀每次攻击的攻速提升是一个固定收益,但是攻速随时间是一个指数提升。
This post is licensed under CC BY 4.0 by the author.