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

Project1

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

[已经解决] 方法parameters的用法

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
295 小时
注册时间
2008-5-24
帖子
523
跳转到指定楼层
1
发表于 2012-8-21 23:33:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. @enemy_attack = enemy.list[8].parameters[0].to_i
复制代码
里面的parameters[0] ,可以说:

parameters 是一个数组,而“[0]”只取了数组中一个数据,然后“to_i ” 将这个数据数字化。

那么当 parameters [1] 的时候呢,parameters 数组是取自于 list 这个数组 ,

list  = [ [], [] , [] ……[] ]

然后我查了查 F1 有如下:

RPG::Actor
  1. parameters
  2. 包含了各等级基本参数的二维数组(Table)。

  3. 具体来说应该是 parameters[kind, level] 的形式。

  4. kind 是参数的种类(0:MaxHP,1:MaxSP,2:力量,3:灵巧,4:速度,5:魔力)。
复制代码
RPG::EventCommand  和 RPG::MoveCommand
  1. parameters
  2. 包含了事件指令参数的数组。其内容每个指令都不同。
复制代码
相关定义:
  1. module RPG
  2.   class EventCommand
  3.     def initialize(code = 0, indent = 0, parameters = [])
  4.       @code = code
  5.       @indent = indent
  6.       @parameters = parameters
  7.     end
  8.     attr_accessor :code
  9.     attr_accessor :indent
  10.     attr_accessor :parameters
  11.   end
  12. end
复制代码
我想RPG::Actor 的那个可以排除了,那么这句:
  1. 包含了事件指令参数的数组。
复制代码
是不是说 list[某数字] 把里面的内容分成了一块块数据,并跟数组原理一样,然后调用 parameters[某数字] 调用。

可是当我……就像上面所说 parameters [1] ,调试后无反应……这个内容是怎么划分的……

parameters 这个用法又如何?

点评

看3楼  发表于 2012-8-22 09:14
前方
迷茫
后方
已不在

Lv2.观梦者

梦石
0
星屑
727
在线时间
1270 小时
注册时间
2011-2-14
帖子
5589
2
发表于 2012-8-22 07:48:11 | 只看该作者
parameters这个用于事件的变量是执行每一条事件的参数,参数内容根据事件指令不同而不同。这些设定在事件制作的时候已经有了

另外,这个变量不一定在不同的类表达相同意思,这点希望同学可以弄清楚(在EVENT和ACTOR可以完全不同

点评

“参数内容根据事件指令不同而不同”能否举一个例子?  发表于 2012-8-22 09:05
回复

使用道具 举报

Lv3.寻梦者

双子人

梦石
0
星屑
3165
在线时间
3616 小时
注册时间
2009-4-4
帖子
4154

开拓者

3
发表于 2012-8-22 08:32:54 | 只看该作者
本帖最后由 hys111111 于 2012-8-22 09:11 编辑

list = []是正确的
但是数组里面只包含RPG::EventCommand.new

如果去执行某命令。
(假设list已经定义了。)
@interpreter = Interpreter.new
@interpreter.setup(list, 1)#最后一个1是事件ID,避免出错

点评

然后parameters[?] 去执行某种指令?  发表于 2012-8-22 09:07
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-25 00:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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