データベース | JSON ファイル | 大域変数 | オブジェクト | スプライトセット |
---|---|---|---|---|
マップ | MapXXX.json | $dataMap | Game_Map | Spriteset_Map |
JSON ファイルの XXX は 3 桁の数値。
関連クラス: Scene_Map, ShaderTilemap, RPG.MapInfo
Name | Type | Description |
---|---|---|
displayName |
String | [表示名] |
tilesetId |
Number | [タイルセット]の ID |
width |
Number | マップの[幅] (タイル数) |
height |
Number | マップの[高さ] (タイル数) |
scrollType |
Number | [スクロールタイプ] |
specifyBattleback |
Boolean | [戦闘背景指定]するか |
battleback1Name |
String | レイヤー奥の戦闘背景画像 1(地面)のファイル名 |
battleback2Name |
String | レイヤー手前の戦闘背景画像 2(壁)のファイル名 |
autoplayBgm |
Boolean | [BGM 自動演奏]するか |
bgm |
RPG.AudioFile | BGM の音声 |
autoplayBgs |
Boolean | [BGS 自動演奏]するか |
bgs |
RPG.AudioFile | BGS の音声 |
disableDashing |
Boolean | [ダッシュ禁止]か |
encounterList |
Array.<RPG.Map.Encounter> | [エンカウント]の配列 |
encounterStep |
Number | [敵出現歩数] |
parallaxName |
String | [遠景]の画像ファイル名 |
parallaxLoopX |
Boolean | [遠景]が[横方向にループする]か |
parallaxLoopY |
Boolean | [遠景]が[縦方向にループする]か |
parallaxSx |
Number | [遠景]が[横方向にループする]場合の[スクロール]量 |
parallaxSy |
Number | [遠景]が[縦方向にループする]場合の[スクロール]量 |
parallaxShow |
Boolean | [遠景]を[エディターに表示する]か |
data |
Array.<Number> | タイル ID の配列によるマップデータ |
events |
Array.<RPG.Event> | [イベント]データの配列 |
番号 | [スクロールタイプ] |
---|---|
0 | ループしない |
1 | 縦方向にループする |
2 | 横方向にループする |
3 | 縦横共にループする |
data プロパティは一次元配列で、data[ x + ( y + z\*h )\*w ]
の形で取り出せる。
x: x 座標, y: y 座標, w: マップ幅, h: マップ高さ, z: マップレイヤー
z | Description |
---|---|
5 | リージョン |
4 | 影ペン |
3 | B〜E タイル |
2 | B〜E タイル |
1 | A2 右側タイル |
0 | A タイル |