查看: 5245|回复: 5

[有事请教] 抽奖事件

[复制链接]
梦石
0
星屑
24
在线时间
0 小时
注册时间
2019-2-6
回帖
2
发表于 2019-2-6 21:06:51 | 显示全部楼层 |阅读模式

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

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

×
我这么弄,测试的时候,为什么老是出现(什么也没有)这个事件,10次抽奖9次都是(什么也没有),我是不是写错了?

抽奖事件.png
梦石
0
星屑
12161
在线时间
4435 小时
注册时间
2014-4-11
回帖
5616

开拓者

发表于 2019-2-6 21:12:10 | 显示全部楼层
本帖最后由 yang1zhi 于 2019-2-6 21:17 编辑

你的药水也用随机数,那每次药水的数字都是随机的

可以在条件分歧  的脚本里写
[1,2].contains($gameVariables.value(13))
[3,4,5].contains($gameVariables.value(13))
[6,7,8].contains($gameVariables.value(13))

或者
判断
$gameVariables.value(13) <= 2
否则
$gameVariables.value(13) <= 5
否则
$gameVariables.value(13) <= 8
回复

使用道具 举报

梦石
0
星屑
24
在线时间
0 小时
注册时间
2019-2-6
回帖
2
 楼主| 发表于 2019-2-6 21:38:37 | 显示全部楼层
yang1zhi 发表于 2019-2-6 21:12
你的药水也用随机数,那每次药水的数字都是随机的

可以在条件分歧  的脚本里写

你这个是脚本吧,有没有不弄脚本可以实现的,主要是我想在游戏里搞一个抽奖事件,抽奖的奖品有20多件,而且每件的概率都不一样,所以我就设置了100个随机数,有些奖品是占1数,但是有些占了10几个数,这就涉及到我上面发的那样子了,上面的我都没搞清楚,那么我这个抽奖也没办法实现了!!
回复

使用道具 举报

梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2019-2-6 21:56:22 | 显示全部楼层
LJX15728821085 发表于 2019-2-6 21:38
你这个是脚本吧,有没有不弄脚本可以实现的,主要是我想在游戏里搞一个抽奖事件,抽奖的奖品有20多件,而 ...

你的思路本来就是错的, 想想看, 两个骰子, 同时扔出一样的数的概率有多大?  两个1-6的随机数要相等就已经很不容易了, 何况你是1-10,概率自然就小之又小了

要单物品抽奖, 你可以自己先设定一下, 每个奖项占多少,然后就用一个随机数来判断就好了,

比如,奖励A 1%几率,B 10%几率, 奖励C 30%几率, 其他都是没中, 那就弄个  变量 = 1-100的随机数,
当变量 == 1 的时候
  中奖A
其他时候
  当变量 < 11 的时候(因为1是A奖了, 所以这里要加上1来补偿它, 否则实际就只有9%几率)
     中奖B
  其他时候
     当变量 < 30 + 10 +1 (理由同上)
        中奖C
     其他时候
        没中
     end
  end
end

这样就是单品抽奖了, 而多物品抽奖, 就分别设定一个随机数去判断符合这个期间的分歧就好了

栗子: 抽奖, 1%几率中A, 10%中B, 30%中C, 可以同时获得
变量 = 随机1-100
当变量 < 2的时候
  中奖A
end
当变量 < 11的时候
  中奖B
end
当变量 < 31的时候
  中奖C
end
回复 2 0

使用道具 举报

梦石
0
星屑
24
在线时间
0 小时
注册时间
2019-2-6
回帖
2
 楼主| 发表于 2019-2-6 23:17:51 | 显示全部楼层
灯笼菜刀王 发表于 2019-2-6 21:56
你的思路本来就是错的, 想想看, 两个骰子, 同时扔出一样的数的概率有多大?  两个1-6的随机数要相等就已经 ...

谢谢,终于搞定了,是我一开始思路就出问题了,我以为当变量 < 2的时候 中奖A,然后当变量 < 11的时候
  中奖B,那么这小于11就包含了小于2,这就冲突了,所以我才会这么写,1是奖品A,2~10是奖品B的。。原来一开始就错了!
回复

使用道具 举报

梦石
0
星屑
128
在线时间
20 小时
注册时间
2020-2-17
回帖
14
发表于 2020-3-14 13:18:01 | 显示全部楼层
灯笼菜刀王 发表于 2019-2-6 21:56
你的思路本来就是错的, 想想看, 两个骰子, 同时扔出一样的数的概率有多大?  两个1-6的随机数要相等就已经 ...

思路清晰,操作社会,是个狠人,总结:我学会了!!
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部