魔鬼の狮子 发表于 2017-6-19 20:38:38

算法帝进来一下,增函数公式是怎么样的?

例如我做一个技能,主动效果是:6秒内回复600生命值.

那么可以是每1秒回复100点生命值,持续6秒.

也可以是每0.5秒回复50点生命值,持续6秒.

效果都是一样的.

那么如果我要换成每次回复生命值是从少到多,但是总量不超过600生命值,持续6秒.就是求这个公式,我用等差数列可以算出来.

但是用这个等差数列的公式,如果是每次回复生命值从多到少,他就错乱了.

或者从负数到正数,或者是其他数值.

http://ww1.sinaimg.cn/large/a04e6802gy1fgqsfebe83j20tc0hmmy2.jpg

初始值是0,最终值是600时,很合理,但是我稍微改了一下就出现错乱了

我是为了做几个效果,

例如冲锋一开始很快,后来很慢.或者一开始很慢后来很快..

例如漂浮文字先是小然后变大..再变小..

例如回复/失去生命值,开始增长回复,或者负增长回复.

虽然我可以一个一个地手动去计算,但是这里是不是有一个公式的,我推倒不出来- -所以就来求帮忙了

excel表格在这里..真心求教







页: [1]
查看完整版本: 算法帝进来一下,增函数公式是怎么样的?