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

Project1

 找回密码
 注册会员
搜索
查看: 2044|回复: 5
打印 上一主题 下一主题

[已经解决] 【新手求问】关于如何用脚本取随机值

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2014-8-15
帖子
10
跳转到指定楼层
1
发表于 2015-1-3 15:14:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
想问一下,怎么能用脚本在几个确定的数中取随机值。在连续数中取我知道用rand(),但是不知道在不连续
数中如何写这个脚本。
比如我想在[1,2,3,5]这几个数中随机取值并储存在变量1中这样的
希望大大们帮着解答一下,谢谢

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2207
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2015-1-3 17:29:01 | 只看该作者
本帖最后由 taroxd 于 2015-1-3 17:30 编辑
  1. array = [1, 2, 3, 5]
  2. array[rand(array.size)]
复制代码
旧版本没有 sample 方法真是不爽

或者
  1. case rand(4)
  2. when 0 then 1
  3. when 1 then 2
  4. when 2 then 3
  5. when 3 then 5
  6. end
复制代码

点评

如果$A是个数组$A.sample也可以咯?  发表于 2015-1-10 07:57
VA当然就直接[1, 2, 3, 5].sample 了  发表于 2015-1-3 20:30
如果是VA的话用rand([1,2,3,5])?  发表于 2015-1-3 17:35

评分

参与人数 1星屑 +200 收起 理由
RyanBern + 200 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2014-8-15
帖子
10
3
 楼主| 发表于 2015-1-3 17:46:26 | 只看该作者
taroxd 发表于 2015-1-3 17:29
旧版本没有 sample 方法真是不爽

或者

如果我要是想把生成的随机值输入到变量1里,直接写$game_variables[1] = array[rand(array.size)] 就可以了么?
另外,在脚本中想打开或者关闭1个或者多个开关如何操作?
比如打开1号开关或者同时打开2,3开关这样的。| ω・´)
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2207
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

4
发表于 2015-1-3 17:48:45 | 只看该作者
cx940418cx 发表于 2015-1-3 17:46
如果我要是想把生成的随机值输入到变量1里,直接写$game_variables[1] = array[rand(array.size)] 就可以 ...


是的

---


不多的话一个一个写就好了

或者像这样
  1. 5.upto(10) do |i|
  2.   $game_switches[i] = true
  3. end
复制代码
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
12 小时
注册时间
2014-8-15
帖子
10
5
 楼主| 发表于 2015-1-3 19:01:13 | 只看该作者
taroxd 发表于 2015-1-3 17:48
是的

---

明白了,谢谢(。◕∀◕。)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
206 小时
注册时间
2014-2-8
帖子
396
6
发表于 2015-1-3 20:09:53 | 只看该作者
loop do
  a = rand(5) + 1
  if a!=4
    $a=a
    break
  end
end
刚接触RPG的新人们裤艾来这里!在这里能够帮助你们提高自身的能力,让大家来帮助每个人实现自己的创意、构想!
也许你只是正在看RPG教程的新人,或者是正在努力学着制作自己的RPG的制作者,或者是狂热的RPG游戏喜爱者,
但都不重要!
加入我们,我们会帮助你实现梦想,或者帮助你更好的运用RPG并且创造个人的一片天地!周末我们会不定时间开放RM技术讨论活动或者RM经验交流课!
加入我们,我们愿意与你共同创造奇迹,共同进步!
QQ群号:329443038  
或者联系QQ:573932914
我们和你站在同一线!
要求只有:常能上线
我们会用十分的热情接纳你!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-3 14:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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