データベース | JSON データ | 大域変数 | セーブデータ | スプライトセット |
---|---|---|---|---|
マップ | RPG.Map | $gameMap | 保存される | Spriteset_Map |
[イベント][タイルセット] などを含むマップの管理、スクロール制御や通行判定など役割の多いクラス。
A〜E の各タイルに割り当てられているタイル ID の数値は Tilemap で定義されている定数を参照。
関連クラス: RPG.Tileset, Scene_Map, Game_Screen, Tilemap, ShaderTilemap
Name | Type | Description |
---|---|---|
_interpreter |
Game_Interpreter | コマンドインタプリタ |
_mapId |
Number | [マップ]の ID |
_tilesetId |
Number | [タイルセット]の ID |
_events |
Array.<Game_Event> | [イベント]の配列 |
_commonEvents |
Array.<Game_CommonEvent> | [コモンイベント]の配列 |
_vehicles |
Array.<Game_Vehicle> | [乗り物]の配列 |
_displayX |
Number | マップ表示の X 座標 |
_displayY |
Number | マップ表示の Y 座標 |
_nameDisplay |
Boolean | マップの[名前]を表示するか |
_scrollDirection |
Number | スクロール方向(テンキー対応) |
_scrollRest |
Number | スクロールの残り距離 |
_scrollSpeed |
Number | スクロール速度 |
_parallaxName |
String | [遠景]のファイル名 |
_parallaxZero |
Boolean | 視差を 0 にするか |
_parallaxLoopX |
Boolean | [横方向にループする] |
_parallaxLoopY |
Boolean | [縦方向にループする] |
_parallaxSx |
Number | 遠景 x[スクロール]量(ピクセル) |
_parallaxSy |
Number | 遠景 y[スクロール]量(ピクセル) |
_parallaxX |
Number | 遠景 x 位置(ピクセル) |
_parallaxY |
Number | 遠景 y 位置(ピクセル) |
_battleback1Name |
String | レイヤー奥の戦闘背景画像 1(地面)のファイル名 |
_battleback2Name |
String | レイヤー手前の戦闘背景画像 2(壁)のファイル名 |
_needsRefresh |
Boolean | requestRefresh()などで更新予約がされているか |
(タイル数)を返す。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
(タイル数)を返す。
Name | Type | Description |
---|---|---|
y |
Number | y 位置(タイル数) |
[飛行船]を返す。
指定位置に重なった[イベント]も含めた全タイル ID の配列を返す。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
y |
Number | y 位置(タイル数) |
[BGM 自動演奏][BGS自動演奏]を開始。
指定位置のオートタイルのタイプ(オートタイルでない場合は-1)を返す。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
y |
Number | y 位置(タイル数) |
z |
Number | 重なり(0〜3) |
レイヤー奥の戦闘背景画像 1(地面)のファイル名を返す。
レイヤー手前の戦闘背景画像 2(壁)のファイル名を返す。
[小型船]を返す。
canvas の x 座標をタイル数に変換して返す。
Name | Type | Description |
---|---|---|
x |
Number | x 座標(ピクセル) |
canvas の y 座標をタイル数に変換して返す。
Name | Type | Description |
---|---|---|
y |
Number | y 座標(ピクセル) |
[戦闘背景の変更]を行う。
Name | Type | Description |
---|---|---|
battleback1Name |
String | レイヤー奥の戦闘背景画像 1(地面)のファイル名 |
battleback2Name |
String | レイヤー手前の戦闘背景画像 2(壁)のファイル名 |
[遠景の変更]を行う。
Name | Type | Description |
---|---|---|
name |
String | [画像]ファイル名 |
loopX |
Boolean | [横方向にループする] |
loopY |
Boolean | [縦方向にループする] |
sx |
Number | x [スクロール]量(ピクセル) |
sy |
Number | y [スクロール]量(ピクセル) |
[タイルセットの変更]を行う。
Name | Type | Description |
---|---|---|
tilesetId |
Number | [タイルセット]の ID |
指定位置のタイルのうち指定フラグが立っているものがあるか。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
y |
Number | y 位置(タイル数) |
bit |
Number | RPG.Tileset の flags チェック用ビット |
指定位置の指定フラグビットが通行可か。
[☆]でない最初のタイルのうち、指定したビットが立っていれば false
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
y |
Number | y 位置(タイル数) |
bit |
Number | RPG.Tileset の flags チェック用ビット |
マップ上に乗り物を生成。
マップデータの配列を返す。
x 座標 2 点間のタイル距離を(ループも考慮して)返す。
Name | Type | Description |
---|---|---|
x1 |
Number | x 位置(タイル数) |
x2 |
Number | x 位置(タイル数) |
y 座標 2 点間のタイル距離を(ループも考慮して)返す。
Name | Type | Description |
---|---|---|
y1 |
Number | y 位置(タイル数) |
y2 |
Number | y 位置(タイル数) |
マップ[表示名]を非表示に設定。
マップ[表示名]を返す。
マップ表示の X 座標(タイル数)を返す。
マップ表示の Y 座標(タイル数)を返す。
2 点間の距離を返す。
直線距離ではなく、4 方向移動でかかるタイル数。
Name | Type | Description |
---|---|---|
x1 |
Number | x 位置(タイル数) |
y1 |
Number | y 位置(タイル数) |
x2 |
Number | x 位置(タイル数) |
y2 |
Number | y 位置(タイル数) |
指定方向と距離の分だけスクロール。
Name | Type | Description |
---|---|---|
direction |
Number | 方向(テンキー対応) |
distance |
Number | 距離(タイル数) |
マップ[表示名]を表示に設定。
[エンカウント]の配列を返す。
[敵出現歩数]を返す。
イベント ID に対応する[イベント]を削除。
Name | Type | Description |
---|---|---|
eventId |
Number | イベント ID |
イベント ID に対応する[イベント]を返す。
Name | Type | Description |
---|---|---|
eventId |
Number | イベント ID |
指定位置にある[イベント]のイベント ID を返す。
イベントがない場合は 0、複数ある場合は最初のイベント ID
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
y |
Number | y 位置(タイル数) |
現在のマップ上に存在する全[イベント]の配列を返す。
指定位置にある[イベント]を配列で返す。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
y |
Number | y 位置(タイル数) |
指定位置にある、通行不可の[イベント]を配列で返す。たぶん Nt = No Through。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
y |
Number | y 位置(タイル数) |
マップの[高さ](タイル数)を返す。
オブジェクト生成時の初期化。
[飛行船]で指定位置に着地できるか。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
y |
Number | y 位置(タイル数) |
なんらかの[イベント]が実行されたか。
[小型船]で指定位置が通れるか。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
y |
Number | y 位置(タイル数) |
指定位置のタイルに[茂み]フラグを持つものがあるか。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
y |
Number | y 位置(タイル数) |
指定位置のタイルに[カウンター]フラグを持つものがあるか。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
y |
Number | y 位置(タイル数) |
指定位置のタイルに[ダメージ床]フラグを持つものがあるか。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
y |
Number | y 位置(タイル数) |
[ダッシュ禁止]か。
イベント実行中か。
指定位置のタイルに[梯](はしご)フラグを持つものがあるか。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
y |
Number | y 位置(タイル数) |
[横方向にループする]か。
[縦方向にループする]か。
マップ[表示名]が表示されるか。
[タイルセット]の[モード]が[フィールドタイプ]か。
指定位置から指定方向に進めるか。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
y |
Number | y 位置(タイル数) |
d |
Number | 方向(テンキー対応) |
スクロール中か。
[大型船]で指定位置が通れるか。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
y |
Number | y 位置(タイル数) |
指定位置がマップ範囲に含まれているか。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
y |
Number | y 位置(タイル数) |
指定位置に重なったタイル ID の配列を返す。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
y |
Number | y 位置(タイル数) |
マップ ID を返す。
[遠景]画像のファイル名を返す。
[並列処理]の[コモンイベント]の配列を返す。
[乗り物]を再描画。
[イベント]の更新。
Game_Map#requestRefresh で予約されていたら再描画。
タイルが設定されている[イベント]を更新。
指定位置のタイルのリージョン ID を返す。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
y |
Number | y 位置(タイル数) |
マップの再描画を予約。
Name | Type | Description |
---|---|---|
mapId |
Number |
ループ回数を考慮しない x 座標(タイル数)に変換して返す。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
指定方向に移動した(ループ回数を考慮しない) x 座標(タイル数)を返す。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
d |
Number | 方向(テンキー対応) |
ループ回数を考慮しない y 座標(タイル数)に変換して返す。
Name | Type | Description |
---|---|---|
y |
Number | y 位置(タイル数) |
指定方向に移動した(ループ回数を考慮しない) y 座標(タイル数)を返す。
Name | Type | Description |
---|---|---|
y |
Number | y 位置(タイル数) |
d |
Number | 方向(テンキー対応) |
画面の幅(小数点以下有りのタイル数)を返す。
画面の高さ(小数点以下有りのタイル数)を返す。
スクロール距離(タイル数)を返す。
指定距離だけ下にスクロール。
Name | Type | Description |
---|---|---|
distance |
Number | 下への移動距離(タイル数) |
指定距離だけ左にスクロール。
Name | Type | Description |
---|---|---|
distance |
Number | 左への移動距離(タイル数) |
指定距離だけ右にスクロール。
Name | Type | Description |
---|---|---|
distance |
Number | 右への移動距離(タイル数) |
指定距離だけ上にスクロール。
Name | Type | Description |
---|---|---|
distance |
Number | 上への移動距離(タイル数) |
指定位置(画面左上基準)にマップ表示。 マップ端でスクロールが止まるか、ループする処理も行う。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
y |
Number | y 位置(タイル数) |
マップ移動などで新たなマップを表示する場合の初期化。
Name | Type | Description |
---|---|---|
mapId |
Number | マップ ID |
Sets up an auto run common event.
戦闘背景の初期化。
[イベント]の初期化。
[遠景]の初期化。
スクロールの初期化。
[大型船]を返す。
スクロール開始。
Name | Type | Description |
---|---|---|
direction |
Number | |
distance |
Number | |
speed |
Number |
指定位置のタイルのうち最初の[地形タグ]を返す。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
y |
Number | y 位置(タイル数) |
指定位置にある、画像にタイルセットを選択した[イベント]を配列で返す。
Name | Type | Description |
---|---|---|
x |
Number | |
y |
Number |
タイルの高さ(規定値:48 ピクセル)を返す。
指定位置のタイル ID を返す。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
y |
Number | y 位置(タイル数) |
z |
Number | 重なり(0 〜 3) |
[タイルセット]を返す。
[タイルセット]に設定された[通行]などの地形フラグを返す。
地形フラグの 詳細はRPG.Tileset を参照
タイルセット ID を返す。
タイルの幅(規定値: 48 ピクセル)を返す。
指定 ID の[イベント]をアンロック。 決定ボタンでイベントをプレイヤーの方に向かせた状態の解除。
Name | Type | Description |
---|---|---|
eventId |
Number |
マップをアップデート。
Name | Type | Description |
---|---|---|
sceneActive |
Boolean |
現在のマップにある全[イベント]をアップデート。
インタプリタをアップデート。
[遠景]をアップデート。
スクロールをアップデート。
現在のマップにある全乗り物をアップデート。
数値( 0:小型船, 1:大型船, 2:飛行船 )か文字列( ‘boat’, ‘ship’, ‘airship’ )による指定で[乗り物]を返す。
Name | Type | Description | |
---|---|---|---|
type |
Number | String |
生成されている[乗り物]の配列を返す。
マップの[幅](タイル数)を返す。
指定方向に移動した x 座標(タイル数)を返す。
Name | Type | Description |
---|---|---|
x |
Number | x 位置(タイル数) |
d |
Number | 方向(テンキー対応) |
指定方向に移動した y 座標(タイル数)を返す。
Name | Type | Description |
---|---|---|
y |
Number | y 位置(タイル数) |
d |
Number | 方向(テンキー対応) |