我从FF9中找到了一些损坏公式的指南,并希望使用它们
在使用Javascript的RMMV中。
我对数学不好,不知道Math.random和模
起作用,或者至少是我做错了。
我总是受到0伤害,我不确定是因为方程式错误。
由于Math.random的浮动范围是0.00到1.00,所以我认为这就是问题所在。
因此,我尝试使用1到100之间的随机数,但这没有帮助。
Base = Spell Power - Mag Def
Bonus = Mag + Rnd MOD ([(Lvl + Mag) / 8] + 1)
Damage = Base * Bonus
SPELLPOWER - b.mdf * (a.mat + (Math.random() % ((a.level + a.mat) / 8) + 1))
16 - 2 * (16 + (Math.random() % ((1 + 16) / 8) + 1))
SPELLPOWER - b.mdf * (a.mat + ((Math.random() * (100 - 1) + 1) % ((a.level + a.mat) / 8) + 1))
16 - 2 * (16 + ((Math.random() * (100 - 1) + 1) % ((1 + 16) / 8) + 1))
以某种方式,根据我提供的统计信息,实际上应该给出一个大于0的数字。
答案 0 :(得分:0)
只是一些错误的固定括号引起了麻烦。
(SPELLPOWER - b.mdf) * (a.mat + Math.random() % (((a.level + a.mat) / 8) + 1))
现在效果很好。