Project1

标题: 请问如何写变量为随机数啊[全部分] [打印本页]

作者: 紫千修    时间: 2009-2-16 01:24
标题: 请问如何写变量为随机数啊[全部分]
如题 是在事件的脚本里写哦  我把我的全部分都赏了
作者: hitlerson    时间: 2009-2-16 01:26
$game_variables[a] = rand(b)
a和b自己定
作者: 紫千修    时间: 2009-2-16 01:28
以下引用hitlerson于2009-2-15 17:26:53的发言:

$Game_Variables[a] = rand(b)
a和b自己定


?????????比如 变量6 为 1~100的任何一个数怎么写
作者: dbshy    时间: 2009-2-16 01:31
$game_variables[6] = 1 + rand(100)
作者: hitlerson    时间: 2009-2-16 01:31
   。。。。
作者: 紫千修    时间: 2009-2-16 01:32
以下引用dbshy于2009-2-15 17:31:10的发言:

$game_variables[6] = 1 + rand(100)


[本贴由作者于 2009-2-15 17:31:30 最后编辑]

如果 是 30到 60呢
作者: dbshy    时间: 2009-2-16 01:34
以下引用紫千修于2009-2-15 17:32:06的发言:


以下引用dbshy于2009-2-15 17:31:10的发言:

$game_variables[6] = 1 + rand(100)


[本贴由作者于 2009-2-15 17:31:30 最后编辑]


如果 是 30到 60呢

$game_variables[6] = 30 + rand(31)
作者: hitlerson    时间: 2009-2-16 01:34
rand(31)+30
作者: 姜囧    时间: 2009-2-16 01:34
$game_variables[6] = 30 + rand(31)

{/fd}

1+1=2
2+2=4

其实不用别人较你10000+1000=?吧
作者: 御风天之痕    时间: 2009-2-16 01:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: 紫千修    时间: 2009-2-16 01:36
以下引用姜囧于2009-2-15 17:34:56的发言:

$game_variables[6] = 30 + rand(30)



1+1=2
2+2=4

其实不用别人较你10000+1000=?吧

如果 要 是 变量7= 30~变量8呢 最后一个了
作者: hitlerson    时间: 2009-2-16 01:38
变量8? [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 紫千修    时间: 2009-2-16 01:39
以下引用hitlerson于2009-2-15 17:38:43的发言:

变量8?

如果 要 是 变量7= 30到变量8呢 最后一个了
作者: hitlerson    时间: 2009-2-16 01:40
$game_variables[8] = $game_variables[7]  ???
作者: dbshy    时间: 2009-2-16 01:41
$game_variables[7] = 30 + rand($game_variables[8] - 29)
[LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 紫千修    时间: 2009-2-16 01:42
以下引用hitlerson于2009-2-15 17:40:12的发言:

$game_variables[8] = $game_variables[7]  ???

我晕了 比如变量 8 = 70
然后 变量7 为 30到70 也就是 30到“变量8”的一个数怎么写
作者: hitlerson    时间: 2009-2-16 01:43
重赏之下高人多,楼上有答案了,我闪
作者: 紫千修    时间: 2009-2-16 01:46
以下引用hitlerson于2009-2-15 17:43:35的发言:

重赏之下高人多,楼上有答案了,我闪

他的无效!
$game_variables[@event_id+2700] = 1 + rand
($game_variables[@event_id+2500])
看!无效!

作者: 紫千修    时间: 2009-2-16 01:48
我的是 条件分歧 当$game_variables[@event_id+2700]为1时则...
$game_variables[@event_id+2700] = 1 + rand
($game_variables[@event_id+2500])   我的 $game_variables[@event_id+2500])为1
也是就 1到1
可是我写的是条件分歧 当$game_variables[@event_id+2700]不为1时
说“啊” 结果都有啊! 这不是不符合么?
作者: hitlerson    时间: 2009-2-16 01:51
是不是写在事件的脚本里出错了?

事件里分开写,尽量一行写完
a = $game_variables[@event_id+2500]
b = 1 + rand(a)
$game_variables[@event_id+2700] = b

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

先判断!=1,然后再符值的啊
作者: 紫千修    时间: 2009-2-16 01:57
以下引用hitlerson于2009-2-15 17:51:02的发言:

是不是写在事件的脚本里出错了?

事件里分开写,尽量一行写完
a = $game_variables[@event_id+2500]
b = 1 + rand(a)
$game_variables[@event_id+2700] = b

哈哈! 行了! 实在是太感谢了! 果然是有责任心的斑竹~~~
作者: 雷欧纳德    时间: 2009-2-16 01:58
rand(n)返回一个0~n之间的随机数(不包含n)
其他要什么具体范围的随机数lz自己琢磨一下应该就明白了




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