Project1

标题: $game_party.gain_items($data_items[x],y) [打印本页]

作者: fox1313304    时间: 2014-8-21 21:30
标题: $game_party.gain_items($data_items[x],y)
本帖最后由 fox1313304 于 2014-8-21 21:40 编辑

$game_party.gain_items($data_items[x],y)
就这个语句 写在事件里
我写成$game_party.gain_items($data_items[5],5)单纯代入纯数字形式就可以
只要一加入rand就报错 比如$game_party.gain_items($data_items[rand(10)+1],rand(10))
说是语法错误 不是中括号就是小括号有问题
问过几个人 要么石沉大海 要么不明觉历 还有人说在别地方测试是好的
希望有识之士解答

重点是我想知道怎么获取随机x物品y个 用这个写
作者: VIPArcher    时间: 2014-8-21 21:42
本帖最后由 VIPArcher 于 2014-8-21 22:07 编辑
  1. gain_items($data_items[rand(11).to_i],rand(10).to_i)
复制代码
或者
RUBY 代码复制
  1. x = rand(11).to_i
  2. y = rand(10).to_i
  3. $game_party.gain_items($data_items[x],y)

爪机未测试
作者: 喵呜喵5    时间: 2014-8-21 22:18
VIPArcher 发表于 2014-8-21 21:42
或者x = rand(11).to_i
y = rand(10).to_i
$game_party.gain_items($data_items[x],y)[/pre]

两个版主都手机这日子没法过了
1.不需to_i,rand回来的就是整数
2.不是gain_items,是gain_item

To 楼主:
我这边测试的时候
  1. $game_party.gain_item($data_items[rand(10) + 1],rand(10))
复制代码
是正常的

请检查是不是你的脚本太长了结果在脚本编辑器中被强制换行了,如果是这样的话,手动在换行的位置加上反斜杠 \




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