Project1

标题: MV最大傷害和最小傷害無效了 [打印本页]

作者: 小叮鈴    时间: 2015-12-28 17:21
标题: MV最大傷害和最小傷害無效了
[b.mhp*0.6,[a.atk * 10 - b.def * 8,b.mhp*0.1].max].min

原本在AV有效 在MV無效了 直接打出0傷害
作者: grammy416    时间: 2015-12-28 17:23
技能公式不认函数了吧
作者: howhow1314    时间: 2015-12-28 17:27
請用js寫{:2_276:}
作者: 小叮鈴    时间: 2015-12-28 17:34
howhow1314 发表于 2015-12-28 17:27
請用js寫

怎麼改成JS
作者: VIPArcher    时间: 2015-12-28 17:53
本帖最后由 VIPArcher 于 2015-12-28 17:55 编辑

F12试了一下发现数组好像没有最大值和最小值的方法。那就自己瞎糊一个呗
JAVASCRIPT 代码复制
  1. Array.prototype.min=function(){
  2.     return Math.min.apply(Math,this);
  3. }
  4. Array.prototype.max=function(){
  5.     return Math.max.apply(Math,this);
  6. }

然后公式这样写
  1. [b.mhp*0.6,[a.atk * 10 - b.def * 8,b.mhp*0.1].max()].min()
复制代码
未测试
作者: trentswd    时间: 2015-12-28 18:24
Math.min(a,b)
作者: taroxd    时间: 2015-12-28 18:58
请直接使用 Number.prototype.clamp 函数。官方猴补,值得信赖
作者: 小叮鈴    时间: 2015-12-28 20:38
taroxd 发表于 2015-12-28 18:58
请直接使用 Number.prototype.clamp 函数。官方猴补,值得信赖

所以這樣寫
Math.min(100,200)

最小100 最大兩百嗎?




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