Project1

标题: (已解决)请问MV有没有类似IIF函数的指令 [打印本页]

作者: 擦不完的水    时间: 2017-10-1 23:15
标题: (已解决)请问MV有没有类似IIF函数的指令
本帖最后由 擦不完的水 于 2017-10-10 21:32 编辑

不知道MV有没有IIF(a>b,a,b)这种类似的,就是我想做一个技能,只要一个伤害公式就能实现两种情况,当a.atk*4-b.def*2大于0和小于0时分两种情况输出伤害值
就是a.atk*4-b.def*2这一个部分大于0时没有问题,小于0时伤害为0,然后两种情况都要再加上b.hp*0.33,即当前血量的33%。
因为防御高了之后b.hp*0.33这部分伤害会因为a.atk*4-b.def*2小于0被吸掉,造成没有那么多的伤害甚至0伤害。
所以来求问啦,感谢。好吧,我废话挺多的。。。
作者: SailCat    时间: 2017-10-1 23:23
MV伤害公式那里如果还是用的javascript的eval语法那就太容易了
Math.max(a.atk*4-b.def*2, 0) + b.hp*33/100
也可以
b.hp*33/100 + a.atk*2>b.def ? a.atk*4 - b.def*2 : 0
作者: 擦不完的水    时间: 2017-10-2 11:04
SailCat 发表于 2017-10-1 23:23
MV伤害公式那里如果还是用的javascript的eval语法那就太容易了
Math.max(a.atk*4-b.def*2, 0) + b.hp*33/10 ...

可以耶,给力啊,突然也想学javascript了




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1