查看: 2032|回复: 4

[已经解决] 问个问题,有关于随机出现的事件,本人小白

[复制链接]
梦石
0
星屑
55
在线时间
119 小时
注册时间
2014-6-14
回帖
105
发表于 2014-8-28 19:22:08 | 显示全部楼层 |阅读模式

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

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

×
就是问一下,如何能够实现几个基数下随机事件。
就是像变量1:1 变量2:2
然后令得变量1对应的事件成功率为1/1+2这样的。
嘛,咱很渣,求各位指教。

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-8-28 19:41:18 | 显示全部楼层
本帖最后由 taroxd 于 2014-8-28 19:44 编辑

未测试:

分支条件:如果 脚本 rand($game_variables[2] + 1) == 0
  事件成功
否则
  事件失败
分支结束

点评

翻译:如果一个0到变量2之间的随机数等于0的话  发表于 2014-8-28 19:48
而且主要咱想弄个六个变量来达到六种事件随机发生的话,应该怎么弄?  发表于 2014-8-28 19:47
2+1是什么意思,咱小白不懂脚本。  发表于 2014-8-28 19:44

评分

参与人数 1梦石 +1 收起 理由
VIPArcher + 1 手机真难操作

查看全部评分

回复

使用道具 举报

梦石
3
星屑
77
在线时间
1266 小时
注册时间
2012-10-9
回帖
1045
发表于 2014-8-28 20:12:06 | 显示全部楼层
本帖最后由 游戏我的爱 于 2014-8-28 20:23 编辑

QQ截图20140828201011.png
不知道主楼的意思,是不是这个~


图20140828201011.png
这个意思???

点评

我的理解能力是不是很差...  发表于 2014-8-28 20:24
嘛可能要求太多了,谢谢你们的帮助了。直接随机算了。  发表于 2014-8-28 20:20
我希望的是能够通过几个变量指定几个可能性,然后通过这几个数计算出来一个数字。譬如变量1是1,然后除以这几个变量的和,就是A事件的概率。  发表于 2014-8-28 20:20
“3”变量?  发表于 2014-8-28 20:18
我觉得那个“3”应该得是变量吧?  发表于 2014-8-28 20:14

我大家教永不弃坑
联络方式:QQ1747800952
回复

使用道具 举报

梦石
3
星屑
77
在线时间
1266 小时
注册时间
2012-10-9
回帖
1045
发表于 2014-8-28 20:26:26 | 显示全部楼层
本帖最后由 游戏我的爱 于 2014-8-28 20:27 编辑

456456.png

你不会是告诉我使这个意思吧?

点评

的确是乘除,可以改为乘以其他变量的值和除以其他变量的值~  发表于 2014-8-28 20:32
如果是这种就简单了,你把你想的变量方式告诉我,我可以写给你看~  发表于 2014-8-28 20:31
后面确实是,但前面是在干啥完全看不懂。乘除?……  发表于 2014-8-28 20:30

我大家教永不弃坑
联络方式:QQ1747800952
回复

使用道具 举报

…あたしは天

梦石
0
星屑
2308
在线时间
4033 小时
注册时间
2010-10-4
回帖
10548

开拓者贵宾

发表于 2014-8-28 20:26:38 | 显示全部楼层
变量操作 变量3 赋值为 脚本 v=$game_variables; rand(v[4]+v[5]+v[6])

这样可以把变量3 赋值为一个随机数,范围为0到(变量4+变量5+变量6-1)。不知道你还有什么要求呢?

点评

看来没有我的事了.....  发表于 2014-8-28 20:43
终于看懂了,确实是这样的,谢谢!  发表于 2014-8-28 20:41
取出一个随机数之后,根据随机数大小判断不就可以了吗?  发表于 2014-8-28 20:40
所以呢?用上面的方法有什么问题?  发表于 2014-8-28 20:39
简化成两个变量的情况,就是变量1=1,变量2=2的时候,触发变量2对应的事件的概率更高些,应该就是这个意思了。T T我的解释能力是不是很差。  发表于 2014-8-28 20:39
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部