目录
前言
在此之前,我们曾在RPG::Troop::Page中提到过这个类,在这之后我们也会在描述事件的RPG::Event与描述公共事件的RPG::CommonEvent中再见到它。
在RMXP中,所有的事件页(敌群的事件页和地图事件、公共事件的事件页)中都会有一个指向EventCommand的数组,因为事件页本身是用于记录事件指令的,而EventCommand类就是事件指令的类。
三个类的视窗,可以看出公共事件只有一个事件页
RPG::EventCommand
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
帮助手册 属性解释
帮助手册中对于三个属性的解释如下:
code
事件代码。
indent
缩进的深度。通常为 0,「条件分歧」等指令每加深一层其值 +1。
parameters
包含了事件指令参数的数组。其内容每个指令都不同。
其中,code的解释“事件代码”应为“事件代号”,也就是事件命令的代号(当然我觉得可以解读为“代替事件的号码”)。
事件代码在RMXP中与帮助手册中
从上图可以看出处理EventCommand实例的类是Interpreter。
联系 rxdata
这个类内置于RMXP本体中,与rxdata文件无联系。