查看: 2179|回复: 4

[已经解决] 新人问题2,请指教

[复制链接]
梦石
0
星屑
50
在线时间
14 小时
注册时间
2007-6-22
回帖
13
发表于 2013-2-19 16:55:19 | 显示全部楼层 |阅读模式

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

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

×
如果想做个宝箱,打开可以得到随机物品,在文章里怎么操作?

还有就是,我现在做的随机物品是要一个一个,用条件分岐来添加的,有没有更好的方法啊,这样很累

现在的方法是

随机数----分岐如果是1就显示一号物品,如果是2就显示二号物品。




梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
回帖
10960

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

发表于 2013-2-19 16:56:28 | 显示全部楼层
只能这样操作了
因为无法将物品变成变量来操作
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复

使用道具 举报

万兽

梦石
0
星屑
602
在线时间
2271 小时
注册时间
2006-11-4
回帖
4701

贵宾

发表于 2013-2-19 17:10:36 | 显示全部楼层
你可以试试这样
把那批随机物品按顺序先填好数据,比如1-10号物品是能够随机到的物品,
然后在事件里执行脚本
$game_party.gain_item(rand(9)+1,1)
未测试,自己试下可行不。

评分

参与人数 1星屑 +100 收起 理由
hys111111 + 100 归芎花粉

查看全部评分

回复

使用道具 举报

梦石
0
星屑
34467
在线时间
5096 小时
注册时间
2012-11-19
回帖
4715

开拓者

发表于 2013-2-19 17:32:00 | 显示全部楼层
本帖最后由 芯☆淡茹水 于 2013-2-19 17:39 编辑

  比如下面这段脚本,
先代入变量1 随机数
然后在事件脚本写上
  1. i = $game_variables[1]
  2. if i > 0 and $data_items[i] != nil
  3.   $game_party.gain_item(i, 1)
  4. end
复制代码
变量1 的随机数是几,得到的物品ID就是几

评分

参与人数 1星屑 +100 收起 理由
hys111111 + 100 感谢回答

查看全部评分

xp vx va mv  va mz 各类型脚本/插件定制
回复

使用道具 举报

梦石
0
星屑
50
在线时间
30 小时
注册时间
2010-8-22
回帖
12
发表于 2013-5-26 18:33:06 | 显示全部楼层
  1. $a=$game_variables[100]
  2. $game_actors[30].name=$data_items[$a].name
  3. item = $data_items[$a]
  4. $game_party.gain_item(item,1)
复制代码
角色30的名称=变量100随机数的物品id的名称 。
角色最大数要大于30,否则会出错。
当然你也可以改小数值。
文本可以写:
  1. 获得了\n[30]。
复制代码
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部