RMXP脚本解析(二十八):RGSS与RMXP数据库(十.EventCommand)

目录

前言

RPG::EventCommand

帮助手册 属性解释

code

indent

parameters

联系 rxdata


前言

在此之前,我们曾在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文件无联系。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值