Project1

标题: ACE如何实现随机获得物品(数量多) [打印本页]

作者: 1243852    时间: 2013-12-24 21:35
标题: ACE如何实现随机获得物品(数量多)
看到某个帖子,是讲XP如何随机获得物品的。是在事件脚本中插入以下代码。


RUBY 代码复制
  1. 增减物品:
  2. $game_party.gain_item(物品编号,数量)
  3. 举例:
  4. $game_party.gain_item(10,10):获得10号物品,数量为10
  5. $game_party.gain_item(10,rand(10)):获得10号物品,数量为09随机
  6. $game_party.gain_item(rand(10),rand(10)):随机获得09号中某一物品,数量为09随机。






我直接将最后一段(随机获得0-9号物品、数量为0-9)插入到ACE的事件脚本中,结果毫无反应。、。请问ACE应该如何设置?


PS,rand(10)指的是0-9  那如果我想设置成1-9应该如何办到?
作者: Sion    时间: 2013-12-24 21:46
本帖最后由 Sion 于 2013-12-24 21:47 编辑

gain_item 要获取物品实例
  1. gain_item($data_items[10], 10)
复制代码
应该就可以了

随机数那个,rand(9) + 1 就可以
作者: 1243852    时间: 2013-12-24 22:03







@Sion  



作者: 1243852    时间: 2013-12-24 22:14
Sion 发表于 2013-12-24 21:46
gain_item 要获取物品实例应该就可以了

随机数那个,rand(9) + 1 就可以

填写为随机仍然错误……
$game_party.gain_item($data_items[rand
(9)+1], 10)

求解释,非常感谢。
作者: Sion    时间: 2013-12-24 22:15
本帖最后由 Sion 于 2013-12-24 22:20 编辑

http://rpg.blue/thread-276636-1-1.html

也可以这样写
  1. $game_item.gain_item(
  2. 。。。)
复制代码





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