Project1

标题: 新人问题2,请指教 [打印本页]

作者: 建龙小弟弟    时间: 2013-2-19 16:55
标题: 新人问题2,请指教
如果想做个宝箱,打开可以得到随机物品,在文章里怎么操作?

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

现在的方法是

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





作者: 美丽晨露    时间: 2013-2-19 16:56
只能这样操作了
因为无法将物品变成变量来操作
作者: 弗雷德    时间: 2013-2-19 17:10
你可以试试这样
把那批随机物品按顺序先填好数据,比如1-10号物品是能够随机到的物品,
然后在事件里执行脚本
$game_party.gain_item(rand(9)+1,1)
未测试,自己试下可行不。
作者: 芯☆淡茹水    时间: 2013-2-19 17:32
本帖最后由 芯☆淡茹水 于 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就是几
作者: hyyssk    时间: 2013-5-26 18:33
  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]。
复制代码





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