魔兽地图编辑器吧 关注:65,131贴子:3,837,561
  • 17回复贴,共1

大佬求助,如何让英雄属性可以单次增长非整数

只看楼主收藏回复

想写一个类似DOTA屠夫堆积腐肉的技能,附近每死亡一个单位增加0.08x技能等级的力量,触发如下,但实际运行不了,问题在哪倒是明白,算式里自动取整,把除以100去掉后触发可以按每死亡一个单位增加8x技能等级力量正常运行,那么这个问题该如何解决呢


IP属地:湖北1楼2023-11-26 22:25回复
    转换成实数


    IP属地:江苏2楼2023-11-26 22:33
    回复
      用实数在触发里按成长算好,用算好的值去赋予整数属性,触发模拟属性成长。


      IP属地:甘肃来自Android客户端3楼2023-11-26 23:54
      回复
        比如每击杀一个单位增加0.3力量,你就触发里写成每击杀三个+1力量


        IP属地:甘肃来自Android客户端4楼2023-11-26 23:56
        收起回复
          英雄属性面板是取整的好像,也就是+1.8力量,面板实际只加1,而且生命成长也是按1点力量算。会不会0.08太少了,你把技能加到10级,刷10个敌人试试,或者改成实数看看。


          IP属地:湖北来自Android客户端5楼2023-11-27 12:24
          回复
            先设置一个实数变量,每次触发增加属性前先增加到这个实数变量上,然后判断实数个位数有没有发生变化,有变化就增加等于个位数变化值的力量属性,这样相当于增长凑成整数就增加力量。


            IP属地:广东来自Android客户端6楼2023-11-27 12:30
            回复
              动作if-then-else
              if选取单位的(指定技能)等级大于0
              then设置选取单位的自定义值或者逆天自定义值n=n+选取单位的(指定技能)等级,if-then-else
              if n大于或等于10
              then力量+1,设置n=n-10。


              IP属地:浙江来自Android客户端7楼2023-11-27 19:01
              收起回复