查看: 2779|回复: 10

[已经解决] ACE如何实现随机获得物品(数量多)

[复制链接]
梦石
0
星屑
858
在线时间
929 小时
注册时间
2006-6-26
回帖
1377
发表于 2013-12-24 21:35:48 | 显示全部楼层 |阅读模式

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

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

×
看到某个帖子,是讲XP如何随机获得物品的。是在事件脚本中插入以下代码。


[pre lang="ruby" line="1"]
增减物品:
$game_party.gain_item(物品编号,数量)
举例:
$game_party.gain_item(10,10):获得10号物品,数量为10
$game_party.gain_item(10,rand(10)):获得10号物品,数量为0-9随机
$game_party.gain_item(rand(10),rand(10)):随机获得0-9号中某一物品,数量为0-9随机。[/pre]





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


PS,rand(10)指的是0-9  那如果我想设置成1-9应该如何办到?
我是不是可以签名了?
梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
回帖
2257

贵宾

发表于 2013-12-24 21:46:30 | 显示全部楼层
本帖最后由 Sion 于 2013-12-24 21:47 编辑

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

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

使用道具 举报

梦石
0
星屑
858
在线时间
929 小时
注册时间
2006-6-26
回帖
1377
 楼主| 发表于 2013-12-24 22:03:04 | 显示全部楼层
QQ图片20131224220319.jpg






@Sion  


点评

$game_party.gain_item - -b  发表于 2013-12-24 22:08
我是不是可以签名了?
回复

使用道具 举报

梦石
0
星屑
858
在线时间
929 小时
注册时间
2006-6-26
回帖
1377
 楼主| 发表于 2013-12-24 22:14:01 | 显示全部楼层
Sion 发表于 2013-12-24 21:46
gain_item 要获取物品实例应该就可以了

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

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

求解释,非常感谢。

点评

换行了,RUBY默认你是2条语句,你可以在(后自己加回车,来代表这个是一行的语句没写完  发表于 2013-12-25 09:54
我是不是可以签名了?
回复

使用道具 举报

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
回帖
2257

贵宾

发表于 2013-12-24 22:15:16 | 显示全部楼层
本帖最后由 Sion 于 2013-12-24 22:20 编辑

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

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

点评

挖个坟,问问大哥,随机获得武器和防具怎么办?我想当然的把"item"改成“Weapon”后面的复数也跟着改了,但是错误的。  发表于 2019-6-14 19:24
报什么错,私聊说。  发表于 2014-7-11 22:20
$game_party.gain_item( $game_variables[42],$game_variables[43]) 这么填写报错啊,咋修改?非常感谢  发表于 2014-7-11 12:50
原来如此,多谢。  发表于 2013-12-25 09:24
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部