赞 | 1 |
VIP | 15 |
好人卡 | 18 |
积分 | 1 |
经验 | 15152 |
最后登录 | 2017-12-4 |
在线时间 | 295 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 295 小时
- 注册时间
- 2008-5-24
- 帖子
- 523
|
- @enemy_attack = enemy.list[8].parameters[0].to_i
复制代码 里面的parameters[0] ,可以说:
parameters 是一个数组,而“[0]”只取了数组中一个数据,然后“to_i ” 将这个数据数字化。
那么当 parameters [1] 的时候呢,parameters 数组是取自于 list 这个数组 ,
list = [ [], [] , [] ……[] ]
然后我查了查 F1 有如下:
RPG::Actor- parameters
- 包含了各等级基本参数的二维数组(Table)。
- 具体来说应该是 parameters[kind, level] 的形式。
- kind 是参数的种类(0:MaxHP,1:MaxSP,2:力量,3:灵巧,4:速度,5:魔力)。
复制代码 RPG::EventCommand 和 RPG::MoveCommand- parameters
- 包含了事件指令参数的数组。其内容每个指令都不同。
复制代码 相关定义:- module RPG
- class EventCommand
- def initialize(code = 0, indent = 0, parameters = [])
- @code = code
- @indent = indent
- @parameters = parameters
- end
- attr_accessor :code
- attr_accessor :indent
- attr_accessor :parameters
- end
- end
复制代码 我想RPG::Actor 的那个可以排除了,那么这句:是不是说 list[某数字] 把里面的内容分成了一块块数据,并跟数组原理一样,然后调用 parameters[某数字] 调用。
可是当我……就像上面所说 parameters [1] ,调试后无反应……这个内容是怎么划分的……
parameters 这个用法又如何?
|
|