Project1

标题: 关于变量随机的范围随机的问题 [打印本页]

作者: a1578032454    时间: 2013-1-29 13:47
标题: 关于变量随机的范围随机的问题
当今本人在用VA做一个事件,需要用到随机变量的技巧,随机变量我现在已经会了,但是,如何实现将随机变量的随机范围的两个量也随机化呢?我一直想着...但是最终还是想不到,只能来这求各位的帮助了。
问题:如何实现将随机变量的随机范围的两个量也随机化呢?例如:随机数30——70,我想要将这其中的30也成为随机量,70也成为随机量,效果就像是:随机数20——40等于X,随机数60——80等于Y,最后随机数X——Y,最后得出所需要的数。

恳求各位来帮助....
作者: zhangbanxian    时间: 2013-1-29 14:26
可以让一个随机数减去另一个随机数来实现
作者: a1578032454    时间: 2013-1-29 14:38
zhangbanxian 发表于 2013-1-29 14:26
可以让一个随机数减去另一个随机数来实现

我弄的事件叫数字竞猜,必须显示一个一定的范围给玩家猜测,但是如果让这个随机数减去另一个随机数的话,这个数就不会在这个范围内了。
作者: Sion    时间: 2013-1-29 15:10
本帖最后由 Sion 于 2013-1-29 15:13 编辑

x = 20 + rand(21)
y = 60 + rand(21)
z = x + rand(y - x + 1)
作者: 判约之轮    时间: 2013-1-29 16:12
事件中的随机数自然不可行,但你可以用脚本功能定义一个内部临时变量,计算完毕后再传递回传统变量
在脚本里,传统变量是"$game_variables[n]"其中n是变量的编号
而随机数的计算方法是B = B + rand(A - B + 1),其中 A 是上限,B 是下限,就是用下限 B 加上零到 A、B 之差加一的随机数,就相当于 B 到 A 的随机数

所以你可以这么写:
temp = $game_variables[1] + rand($game_variables[2] - $game_variables[1] + 1)
$game_variables[3] = temp

意思就是将1号变量到2号变量的随机数取值赋给3号变量
作者: tseyik    时间: 2013-1-29 16:26
本帖最后由 tseyik 于 2013-1-29 16:28 编辑

乱数1〜20,21〜40,41〜60,61〜80,81〜100

作者: a1578032454    时间: 2013-1-29 21:40
判约之轮 发表于 2013-1-29 16:12
事件中的随机数自然不可行,但你可以用脚本功能定义一个内部临时变量,计算完毕后再传递回传统变量
在脚本 ...

那么,能够设置一个开关吗?开关打开时,执行脚本,然后关闭开关。
作者: a1578032454    时间: 2013-1-29 21:45
tseyik 发表于 2013-1-29 16:26
乱数1〜20,21〜40,41〜60,61〜80,81〜100

你说的这样我会,但是我的要求却不是这样,是将两个随机变量范围X、Y随机化,如:
变量A=随机数X——Y
将上面的随机数下限X,也弄为随机数,Y也一样。即:
X(10——20)——Y(30——40)
作者: tseyik    时间: 2013-1-29 22:10
本帖最后由 tseyik 于 2013-1-29 22:41 编辑

這様?

範圍x(20〜40)<>(x+10+乱数0〜10)
柤差

作者: a1578032454    时间: 2013-1-30 11:49
tseyik 发表于 2013-1-29 22:10
這様?

範圍x(20〜40)(x+10+乱数0〜10)

可以是这样,只是,如果设置成这样的话,那么竞猜的数字能够很容易的被玩家猜出来,所以,必须要是随机变量。
作者: a1578032454    时间: 2013-1-30 12:29
tseyik 发表于 2013-1-29 22:10
這様?

範圍x(20〜40)(x+10+乱数0〜10)

的确没错了....但是有一点问题依旧解决不了,就是在显示文章中,例如:
显示文章:
范围在变量A~变量B
请竞猜。

如果是这样设置,那么显示文章中要怎么显示?这是个重要的问题,因为我希望把范围也弄为随机化,使这范围不固定。
作者: a1578032454    时间: 2013-1-30 12:31
tseyik 发表于 2013-1-29 22:10
這様?

範圍x(20〜40)(x+10+乱数0〜10)

也就是将范围也固定在一定的范围内随机化,这样子,这个游戏才能多次玩。
作者: yzdel619835    时间: 2013-2-4 00:28
本帖最后由 yzdel619835 于 2013-2-4 00:32 编辑

难道是我想的简单了?

截图00.png (23.08 KB, 下载次数: 16)

截图00.png





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1