查看: 5664|回复: 11

[已经过期] (已解决)请问战斗中如何造成随机伤害

[复制链接]
梦石
0
星屑
2772
在线时间
215 小时
注册时间
2017-9-28
回帖
255
发表于 2017-9-28 22:42:16 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 擦不完的水 于 2017-10-10 21:31 编辑

比如我要造成1-400点真实伤害,伤害公式写400,其他不写,分散度100%,但是不知道这个概率是不是比较均匀的。
可是我要伤害公式里面除了随机伤害还有包括a.atk的伤害,这样子就不能用上面那个办法了。。。求教大神!!!
梦石
0
星屑
179
在线时间
197 小时
注册时间
2015-12-26
回帖
31
发表于 2017-9-28 23:15:12 | 显示全部楼层
Math.randomInt(400)
回复

使用道具 举报

梦石
0
星屑
2772
在线时间
215 小时
注册时间
2017-9-28
回帖
255
 楼主| 发表于 2017-9-29 11:05:07 | 显示全部楼层

大神这个真的行,就是Math.randomInt(400)伤害怎么是1-200不是1-400呢

点评

怎么可能是1-200呢 明明是0-399  发表于 2017-9-29 12:34
回复

使用道具 举报

梦石
0
星屑
216
在线时间
154 小时
注册时间
2017-2-27
回帖
166

开拓者

发表于 2017-9-29 20:30:32 | 显示全部楼层
Math.randomInt(400)+1
回复

使用道具 举报

梦石
0
星屑
2772
在线时间
215 小时
注册时间
2017-9-28
回帖
255
 楼主| 发表于 2017-9-30 10:00:38 | 显示全部楼层

大神我试了好多次了,从来没有超过200的伤害。。。怎么回事啊。。。
回复

使用道具 举报

梦石
0
星屑
1999
在线时间
219 小时
注册时间
2010-8-20
回帖
51
发表于 2017-9-30 22:42:55 | 显示全部楼层
Math.random()*400应该是这样
回复

使用道具 举报

梦石
0
星屑
216
在线时间
154 小时
注册时间
2017-2-27
回帖
166

开拓者

发表于 2017-10-1 02:27:21 | 显示全部楼层
擦不完的水 发表于 2017-9-30 10:00
大神我试了好多次了,从来没有超过200的伤害。。。怎么回事啊。。。

你的伤害类型是真实伤害?这是对的,要么你试少了,要么你弄错了。
你直接写个400看是多少
回复

使用道具 举报

梦石
0
星屑
2772
在线时间
215 小时
注册时间
2017-9-28
回帖
255
 楼主| 发表于 2017-10-1 18:21:22 | 显示全部楼层
Ajucaqiu 发表于 2017-10-1 02:27
你的伤害类型是真实伤害?这是对的,要么你试少了,要么你弄错了。
你直接写个400看是多少 ...

果然是大神啊,我直接写400只能打固定200伤害,那么我是哪里出错了呢。。。555
回复

使用道具 举报

梦石
0
星屑
2772
在线时间
215 小时
注册时间
2017-9-28
回帖
255
 楼主| 发表于 2017-10-1 18:36:16 | 显示全部楼层
Ajucaqiu 发表于 2017-10-1 02:27
你的伤害类型是真实伤害?这是对的,要么你试少了,要么你弄错了。
你直接写个400看是多少 ...

大神,我把所有插件关了,一个一个开终于知道是怎么回事了。。。原来我用了一个YEP里面叫autopassivestates的插件,这个是用来加被动技能的,basic参数里面我开了第二个状态,第二个状态是防御,所以减伤了。。。真实戏剧性啊。。。还是非常感谢大神们帮我解决问题,开心~~
回复

使用道具 举报

梦石
0
星屑
2772
在线时间
215 小时
注册时间
2017-9-28
回帖
255
 楼主| 发表于 2017-10-1 18:37:39 | 显示全部楼层
明智光秀 发表于 2017-9-30 22:42
Math.random()*400应该是这样

感谢感谢,解决了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部