魔兽地图编辑器吧 关注:64,928贴子:3,835,230
  • 15回复贴,共1

请教一下阶梯算法函数公式怎么写

只看楼主收藏回复

我做了个效果,就是受伤害时,生命值80% 时 受到80%伤害,生命值50%时受到50%伤害,生命值30%时受到30%伤害,生命值10%时受到10%伤害 ,就是说生命值每少1%减少1%的伤害
问题来了,玩家一次性受到过大伤害时,比如当前生命值80%,受到了秒杀伤害时,那么承受伤害还是按照那个80%的伤害来算,所以怎样用函数写这个阶梯呢 比如这次的秒杀伤害,会分成几个阶梯,超过50%的伤害按照50%来算, 这个就跟阶梯税的算法类似


1楼2019-07-03 06:29回复
    怎样用循环数,把伤害分割成几部分,根据不同的部分来进行不同的减伤


    2楼2019-07-03 06:48
    收起回复


      IP属地:广东来自Android客户端3楼2019-07-03 06:49
      收起回复
        有何意义


        IP属地:江苏来自Android客户端4楼2019-07-03 08:13
        回复
          这个分成几段好算,但实话说,,,这并没有什么体验,,


          IP属地:广西来自Android客户端5楼2019-07-03 08:18
          回复
            没有什么是一万个if解决不了的,如果有,那就再来一万个


            IP属地:山西来自iPhone客户端6楼2019-07-03 08:19
            收起回复
              楼上正解


              来自Android客户端7楼2019-07-03 09:07
              回复
                换算成1w次1点伤害


                8楼2019-07-03 09:14
                回复
                  求该次伤害的微积分就行了,具体就去问牛顿吧


                  IP属地:湖北来自手机贴吧9楼2019-07-04 16:18
                  回复
                    差不多就是算税,一个for就行了


                    IP属地:江苏12楼2019-07-04 22:33
                    回复