设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1831|回复: 2
打印 上一主题 下一主题

[已经解决] $game_party.gain_items($data_items[x],y)

[复制链接]

Lv1.梦旅人

梦石
0
星屑
138
在线时间
304 小时
注册时间
2014-4-11
帖子
419
跳转到指定楼层
1
发表于 2014-8-21 21:30:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 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个 用这个写

点评

需要整数。  发表于 2014-8-21 21:36
人生是一场漫长的自杀。

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

2
发表于 2014-8-21 21:42:52 | 只看该作者
本帖最后由 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)

爪机未测试

点评

to_i : 转为整数,例如 a = 3.14; p a.to_i; #=> 3  发表于 2014-8-21 23:15
总算好了 友情提示 第一个item没有s 顺便问一 "to_i"是什么意思?我前面也尝试赋值都失败了 总之谢谢~  发表于 2014-8-21 22:34
$game_party.gain_item($data_items[(rand(10)+1).to_i],rand(10).to_i)生效了 但是rand无效 得到的永远是11号物品 ……  发表于 2014-8-21 21:51

评分

参与人数 1星屑 +150 收起 理由
taroxd + 150 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21616
在线时间
9412 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

3
发表于 2014-8-21 22:18:05 | 只看该作者
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))
复制代码
是正常的

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

点评

这个\的第一行的后面呢还是第二行的前面呢;有木有空格什么的? ……我插入的方式可能不对 囧  发表于 2014-8-21 23:54

评分

参与人数 1梦石 +1 收起 理由
taroxd + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-14 09:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表