Project1

标题: (已解决)请问战斗中如何造成随机伤害 [打印本页]

作者: 擦不完的水    时间: 2017-9-28 22:42
标题: (已解决)请问战斗中如何造成随机伤害
本帖最后由 擦不完的水 于 2017-10-10 21:31 编辑

比如我要造成1-400点真实伤害,伤害公式写400,其他不写,分散度100%,但是不知道这个概率是不是比较均匀的。
可是我要伤害公式里面除了随机伤害还有包括a.atk的伤害,这样子就不能用上面那个办法了。。。求教大神!!!
作者: diynopose    时间: 2017-9-28 23:15
Math.randomInt(400)
作者: 擦不完的水    时间: 2017-9-29 11:05
diynopose 发表于 2017-9-28 23:15
Math.randomInt(400)

大神这个真的行,就是Math.randomInt(400)伤害怎么是1-200不是1-400呢
作者: Ajucaqiu    时间: 2017-9-29 20:30
Math.randomInt(400)+1
作者: 擦不完的水    时间: 2017-9-30 10:00
Ajucaqiu 发表于 2017-9-29 20:30
Math.randomInt(400)+1

大神我试了好多次了,从来没有超过200的伤害。。。怎么回事啊。。。
作者: 明智光秀    时间: 2017-9-30 22:42
Math.random()*400应该是这样
作者: Ajucaqiu    时间: 2017-10-1 02:27
擦不完的水 发表于 2017-9-30 10:00
大神我试了好多次了,从来没有超过200的伤害。。。怎么回事啊。。。

你的伤害类型是真实伤害?这是对的,要么你试少了,要么你弄错了。
你直接写个400看是多少
作者: 擦不完的水    时间: 2017-10-1 18:21
Ajucaqiu 发表于 2017-10-1 02:27
你的伤害类型是真实伤害?这是对的,要么你试少了,要么你弄错了。
你直接写个400看是多少 ...

果然是大神啊,我直接写400只能打固定200伤害,那么我是哪里出错了呢。。。555
作者: 擦不完的水    时间: 2017-10-1 18:36
Ajucaqiu 发表于 2017-10-1 02:27
你的伤害类型是真实伤害?这是对的,要么你试少了,要么你弄错了。
你直接写个400看是多少 ...

大神,我把所有插件关了,一个一个开终于知道是怎么回事了。。。原来我用了一个YEP里面叫autopassivestates的插件,这个是用来加被动技能的,basic参数里面我开了第二个状态,第二个状态是防御,所以减伤了。。。真实戏剧性啊。。。还是非常感谢大神们帮我解决问题,开心~~
作者: 擦不完的水    时间: 2017-10-1 18:37
明智光秀 发表于 2017-9-30 22:42
Math.random()*400应该是这样

感谢感谢,解决了
作者: q119498229    时间: 2017-10-28 15:14
diynopose 发表于 2017-9-28 23:15
Math.randomInt(400)

大神,膜拜




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