设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4808|回复: 5
打印 上一主题 下一主题

[有事请教] 抽奖事件

[复制链接]

Lv1.梦旅人

梦石
0
星屑
24
在线时间
0 小时
注册时间
2019-2-6
帖子
4
跳转到指定楼层
1
发表于 2019-2-6 21:06:51 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

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

抽奖事件.png (276.65 KB, 下载次数: 43)

抽奖事件.png

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

2
发表于 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
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
24
在线时间
0 小时
注册时间
2019-2-6
帖子
4
3
 楼主| 发表于 2019-2-6 21:38:37 | 只看该作者
yang1zhi 发表于 2019-2-6 21:12
你的药水也用随机数,那每次药水的数字都是随机的

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

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

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39021
在线时间
5719 小时
注册时间
2006-11-10
帖子
6619
4
发表于 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

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-28 05:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表