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

Project1

 找回密码
 注册会员
搜索
楼主: MSQ

[已经解决] 关于VX的随机数的疑虑

 关闭 [复制链接]

Lv2.观梦者

梦石
0
星屑
354
在线时间
1036 小时
注册时间
2011-5-19
帖子
2098
 楼主| 发表于 2011-8-24 16:39:40 | 显示全部楼层
fux2 发表于 2011-8-24 14:50
楼主表达能力够呛的,说不清楚的话直接说你的意图就好了

意图:
升级有一定的概率加各种属性,并且可以通过存档读档的方式,使升级加的属性尽可能的多。
回复

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
39357
在线时间
7471 小时
注册时间
2009-7-6
帖子
13482

开拓者贵宾

发表于 2011-8-24 16:43:20 | 显示全部楼层
MSQ 发表于 2011-8-24 16:39
意图:
升级有一定的概率加各种属性,并且可以通过存档读档的方式,使升级加的属性尽可能的多。 ...

别人拼命防止的事情你却要让他发生= =
直接随机数就可以了,有什么问题吗?
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
354
在线时间
1036 小时
注册时间
2011-5-19
帖子
2098
 楼主| 发表于 2011-8-24 17:03:33 | 显示全部楼层
fux2 发表于 2011-8-24 16:43
别人拼命防止的事情你却要让他发生= =
直接随机数就可以了,有什么问题吗? ...
别人拼命防止的事情你却要让他发生= =


玩火纹不断凹点的同学你伤不起呀伤不起~~~~这正是这类游戏让人又爱又恨的地方。不凹点可以打得过,不过越到后面越困难,是否多走一步都要经过各种计算,一不小心就重来;不断凹点,真的很烦人,不过到了后期,一个单位就可以让敌人团灭;

直接随机数就可以了,有什么问题吗?

只不过对VX系统的随机数有了疑惑,简单一点,即:VX的随机数在游戏中是否支持凹点。
回复

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

发表于 2011-8-24 22:59:53 | 显示全部楼层
在C语言里的随机数也有这种情况(rand(x))产生的序列是固定的——如果完全随机就无法调试了

点评

MSQ
谢谢讨论。  发表于 2011-8-25 00:15
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
354
在线时间
1036 小时
注册时间
2011-5-19
帖子
2098
 楼主| 发表于 2011-8-24 23:16:38 | 显示全部楼层
精灵使者 发表于 2011-8-24 22:59
在C语言里的随机数也有这种情况(rand(x))产生的序列是固定的——如果完全随机就无法调试了 ...

是的,所以我才说是伪随机。

点评

vx应该是第一种情况了,第二种情况何其玄乎,随机建立在随机之上到底如何随机?这岂不是要将混沌引入  发表于 2011-8-25 03:32
dota或者说魔兽真不是你说的那种随机啊少年,你试试用we做一个百分之1暴击的技能就明白了。还有啊,3DO的H3里面的随机数更加无解,sl大法都使用不能  发表于 2011-8-25 03:20
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1015
在线时间
1564 小时
注册时间
2008-7-30
帖子
4418

贵宾

发表于 2011-8-25 00:14:25 | 显示全部楼层
这些伪随机数都是统计意义上的随机(当进行很大次数产生随机数后,每个数出现的频率几乎相等)。因为有确定的算法,所以都是伪随机数了呗。某些语言的随机实现依赖与随机数种子。有的就采用其他的伪随机数生成器。

手上没有装Ruby,没法看看rand的算法究竟是怎样的。不过有一点可以确定。每个数的期望都是几乎相同的。


DeathKing于2011-8-25 00:28补充以下内容:
说过了,是有一个确切的说法,也就是随机数函数之类的。

这有一个简易的代码,用于生成100个100以内的随机数,你可以多次统计这些数据,然后生成图表,看看他们的波动性。另外,关于Ruby随机数生成的算法,哪位手里有Ruby源码的可以帮你看下。

[url]http://codepad.org/g9BfWAo7[/url]

点评

MSQ
这个我知道,只是想知道RUBY在游戏中的具体情况。比方说,在dota就是我所说的概率随机,所以有所疑虑,害怕游戏中出现这种情况。谢谢讨论。  发表于 2011-8-25 00:20

See FScript Here:https://github.com/DeathKing/fscript
潜心编写URG3中。
所有对URG3的疑问和勘误或者建议,请移步至发布页面。
欢迎萌妹纸催更
回复

使用道具 举报

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
611
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

发表于 2011-8-25 10:28:37 | 显示全部楼层
第二种不伪了喵=W=
大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2497
在线时间
1112 小时
注册时间
2010-7-10
帖子
703

开拓者

发表于 2011-8-25 18:50:26 | 显示全部楼层
哇,实在是太深奥了,我一点都看不懂!555……

点评

MSQ
感谢讨论的说~~= W =  发表于 2011-8-25 21:26
回复

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2011-8-20
帖子
17
发表于 2011-8-26 10:22:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1015
在线时间
1564 小时
注册时间
2008-7-30
帖子
4418

贵宾

发表于 2011-8-26 13:21:54 | 显示全部楼层
看来你真没有好生看我的回复。我一来就给你指出了Ruby的伪随机数至少在统计意义上的随机的。而且提供了实现,你也没尝试运行一下。

我统计了2次产生1000个随机数(100以内),数据波动如下:

c2.png

c1.png

所以说,这个随机数生成器的质量还是很高的。

点评

MSQ
谢谢讨论,大大是好人。  发表于 2011-8-26 15:09
应该用点状图 - -|||  发表于 2011-8-26 13:49

See FScript Here:https://github.com/DeathKing/fscript
潜心编写URG3中。
所有对URG3的疑问和勘误或者建议,请移步至发布页面。
欢迎萌妹纸催更
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-3-29 21:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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