幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1490|回复: 14

[求助]如何制作随机宝箱

[复制链接]

12

主题

74

帖子

1818

积分

⑥精研

积分
1818
发表于 2005-10-4 00:44:52 | 显示全部楼层 |阅读模式
不知道我是不是发错了区,如果错了麻烦斑竹帮我转走……

事情是这样的,我的IDEA是比如有两个或者多个宝箱,其中一个放有一把钥匙,然而这把钥匙是完全随机在一个箱子里,也就是说一个箱子没有的话另一个肯定有。

我尝试了不少方法,设置了随机数,然后用函数递减,但是失败了……还用了设置时间开关,但是似乎也失败了……

求高人帮忙下,先谢过。
小乔花园入口↓ http://fengqingweb.go.51.net/
回复

使用道具 举报

50

主题

994

帖子

6699

积分

管理员

爱干啥干啥!

Rank: 9Rank: 9Rank: 9

积分
6699
发表于 2005-10-4 01:35:03 | 显示全部楼层
开箱的时候算一个随机数,比如0~100,存入变量A
宝箱1比如设定这个变量在0~20之间的时候打开,获得钥匙,然后打开一个公共开关KeyGot
宝箱2设定20~40之间,获得钥匙,打开开关KeyGot。
依次类推可以设置5个宝箱,每个有20%的几率获得宝物。

同时,每个宝箱的触发条件都是KeyGot关闭时候触发。这样就可以一次获得全部关闭了。




-_-b逻辑上是这样的,我是纸上谈兵,不知道楼主用什么系统或者需要什么其它的要求?

“放下屠刀,立地成佛” 故应先杀生,然后再成佛。

(\\_/) (-_-) ()+() this is bunny priest.
回复 支持 反对

使用道具 举报

121

主题

3186

帖子

2万

积分

管理员

お嬢様

Rank: 9Rank: 9Rank: 9

积分
22410
发表于 2005-10-4 02:10:00 | 显示全部楼层
尝试这么想问题..
逻辑1:

现在我开一个宝箱有两种情况
A:里面有钥匙
B:里面没钥匙

A:则后面的几个宝箱都不会再出现钥匙了吧..(也就是后面所有的箱子都为空箱子..可用开关控制...)
B:则继续..应该什么都不需要变动..(只是以下宝箱出现的几率高了..如有5个宝箱..打开了第一个..那么剩下4个每个几率应该提升到25%..如果再打开一个也没有那么剩下三个就是33%.依次推类...)

逻辑2:这个EASY了..进入这个地图时 就触发事件..随机的把钥匙设置到某个宝箱里去...
回复 支持 反对

使用道具 举报

88

主题

5419

帖子

214748万

积分

版主

S素世上最伟大最华丽

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2005-10-4 13:09:24 | 显示全部楼层
比如有5个箱子....编号1~5...
打开其中某个箱子的时候...
变量N取1~5任意数...第一次打开某个箱子后就可以用开关关掉它...
开对应的箱子才能得到钥匙...
没有必要取设置有多少多少概率得到那东西...玩的时候根本看不见的说- -!
回复 支持 反对

使用道具 举报

12

主题

74

帖子

1818

积分

⑥精研

积分
1818
 楼主| 发表于 2005-10-4 13:18:28 | 显示全部楼层
逻辑2:这个EASY了..进入这个地图时 就触发事件..随机的把钥匙设置到某个宝箱里去...

就是这个我做不到,要怎么才能这样设置?

我用一个变量设置了一个随机数1-2,然后分歧条件当变量=1的时候会获得钥匙,但是如果每一个宝箱都这样设置的话也就是说所有的箱子都有50%的几率,而且两个箱子也完全有可能在50%里都没有钥匙获得。

我还有我是用一个变量做运算,另外设置了一个变量,当打开一个宝箱的时候就加1,……………………………………

似乎这个方法可行,我再多设置一个分歧条件试试………………
小乔花园入口↓ http://fengqingweb.go.51.net/
回复 支持 反对

使用道具 举报

12

主题

74

帖子

1818

积分

⑥精研

积分
1818
 楼主| 发表于 2005-10-4 13:20:43 | 显示全部楼层
下面是引用Saiholmes于2005-10-04 13:09发表的:
比如有5个箱子....编号1~5...
打开其中某个箱子的时候...
变量N取1~5任意数...第一次打开某个箱子后就可以用开关关掉它...
开对应的箱子才能得到钥匙...
没有必要取设置有多少多少概率得到那东西...玩的时候根本看不见的说- -!
这个要怎么关呢- -!

设置一个随机数以后然后去开箱子,有20%的几率获得,然后呢?随机数要如何关掉?
小乔花园入口↓ http://fengqingweb.go.51.net/
回复 支持 反对

使用道具 举报

88

主题

5419

帖子

214748万

积分

版主

S素世上最伟大最华丽

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2005-10-4 13:36:15 | 显示全部楼层
每个宝箱的第一个事件页
变量N代入随机数1~5
开关M on

每个宝箱的第2个事件页事件出现条件设为 开关M 为 on时
然后根据不同宝箱搞不同条件分歧
比如,第一个宝箱

分歧条件 变量N 为 1
增减物品 钥匙+1
除此以为的场合
里面什么也没有
分歧结束
回复 支持 反对

使用道具 举报

12

主题

74

帖子

1818

积分

⑥精研

积分
1818
 楼主| 发表于 2005-10-4 13:45:38 | 显示全部楼层
下面是引用Saiholmes于2005-10-04 13:36发表的:
每个宝箱的第一个事件页
变量N代入随机数1~5
开关M on

每个宝箱的第2个事件页事件出现条件设为 开关M 为 on时
.......
明白了你的意思,但是不能保证5个箱子里一定就会出要是,你所设置的这样是有20%的几率箱子出现钥匙,但是就算打开了一个箱子,其他箱子钥匙出现概率都不会变大,这个才是我要解决的主要问题。
小乔花园入口↓ http://fengqingweb.go.51.net/
回复 支持 反对

使用道具 举报

88

主题

5419

帖子

214748万

积分

版主

S素世上最伟大最华丽

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2005-10-4 13:52:19 | 显示全部楼层
你没明白...- -!
我是说在开第一个遇到的宝箱时
就已经确定哪个宝箱有钥匙了....
所有计算在你开第一个遇到的宝箱时就计算完了....剩下的就是去找钥匙了
回复 支持 反对

使用道具 举报

12

主题

74

帖子

1818

积分

⑥精研

积分
1818
 楼主| 发表于 2005-10-4 14:04:35 | 显示全部楼层


我成功了,感谢楼上所以帮助我的人,图是一个简单的效果,我想能看懂的应该知道我要怎么做了,图中的步奏完全能够在随机的箱子里确保有一个钥匙。
小乔花园入口↓ http://fengqingweb.go.51.net/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-24 13:51 , Processed in 0.011485 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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