地图数据类。
地图显示名。
地图使用的图块组 ID。
地图宽度。
地图高度。
循环方式(0:不循环、1:纵向循环、2:横向循环、3:纵横循环)。
是否使用战斗背景图像。
使用战斗背景图像时地板图像的文件名。
使用战斗背景图像时墙壁图像的文件名。
是否自动切换背景音乐。
自动切换背景音乐时对应的背景音乐(RPG::BGM)。
是否自动切换背景声音。
自动切换背景声音时对应的背景声音(RPG::BGS)。
是否禁止跑步。
遇敌列表。RPG::Map::Encounter 的数组。
平均遇敌步数。
远景图像文件名。
远景是否启用了[横向循环]选项。
远景是否启用了[纵向循环]选项。
远景横向自动卷动的速度。
远景纵向自动卷动的速度。
远景是否启用了[在地图编辑器中显示]选项。
备注。
地图数据。图块 ID 及其附属数据的三维数组。(Table)。
地图事件。以事件 ID 为主键,RPG::Event 的实例为值的哈希表。
class RPG::Map def initialize(width, height) @display_name = '' @tileset_id = 1 @width = width @height = height @scroll_type = 0 @specify_battleback = false @battleback_floor_name = '' @battleback_wall_name = '' @autoplay_bgm = false @bgm = RPG::BGM.new @autoplay_bgs = false @bgs = RPG::BGS.new('', 80) @disable_dashing = false @encounter_list = [] @encounter_step = 30 @parallax_name = '' @parallax_loop_x = false @parallax_loop_y = false @parallax_sx = 0 @parallax_sy = 0 @parallax_show = false @note = '' @data = Table.new(width, height, 4) @events = {} end attr_accessor :display_name attr_accessor :tileset_id attr_accessor :width attr_accessor :height attr_accessor :scroll_type attr_accessor :specify_battleback attr_accessor :battleback1_name attr_accessor :battleback2_name attr_accessor :autoplay_bgm attr_accessor :bgm attr_accessor :autoplay_bgs attr_accessor :bgs attr_accessor :disable_dashing attr_accessor :encounter_list attr_accessor :encounter_step attr_accessor :parallax_name attr_accessor :parallax_loop_x attr_accessor :parallax_loop_y attr_accessor :parallax_sx attr_accessor :parallax_sy attr_accessor :parallax_show attr_accessor :note attr_accessor :data attr_accessor :events end