RPGツクールMZリファレンス: 気になるメモ
RPGツクールMZリファレンス
RPGツクールMZ 非公式JavaScriptリファレンス, https://github.com/tonbijp/RPGMakerMZ/tree/master/Reference ,
tonbijp
(非公式でこれ!?)
ノート
- GAME_X
- MV.X
- PIXI.X
- PluginX
- RPG.X
- Scene_X
- Sprite_X
- Spritset_X
- TextX (2)
- TilemapX (4)
- Window_X (51)
- その他
読んでておもしろそうとか良くわかんないけど気になると思ったものメモ
クラス: Game_Map
- メソッド: refresh ()
[イベント]の更新。
イベントの更新てなんだろ?
セルフスイッチが元に戻るとか…?
- updateEvents ()
現在のマップにある全[イベント]を更新。
クラス: Game_Picture
画像関係。表示のさせ方とか演出面が気になる
クラス: Game_SelfSwitches
クラス: MV.SelfSwitch
[セルフスイッチ]を指定するキー。
[ マップID, イベントID, タイプ ] の配列。マップIDとイベントIDが指定できることからわかるように、スクリプトを実行したイベント以外のセルフスイッチの指定もできる。
タイプは "A", "B", "C", "D" のみが『RPGツクールMZ』のエディタ上で操作できる。
逆にいえばスクリプト上での操作ならば任意の文字列が使用でき、"A", "B", "C", "D" にこだわる必要はない。
これ面白そうなこと書いてある。
任意のイベントのセルフスイッチを切り替え可能。しかもA~Dにとらわれない。
絶対便利じゃん~~いつ使うのかわかんないけど。
ただクラス: Game_SelfSwitches
とどう違うのかわからん。
クラス: Scene_Menu
- createGoldWindow ()
所持金不要なので、プラグイン側で消す予定。
この関数をいじるかその周辺を確認っぽい。
クラス: Game_Interpreter
イベントの「スクリプト」で呼び出す this.
はこいつらしい。
インタプリタってなんだ?
実行箇所や [トリガー] が[並列実行]であるかによって、Game_Interpreter を保持しているオブジェクトは次の異なったものがある。
つまり… this.
にもいろいろあるってこと?
イベントもthisだしmapもthis…!?
- initialize ()
オブジェクト生成時の初期化。
this.initialize() とかでマップリセットできるってこと?
でもこのインタプリタではMapのクラス呼び出せない気がする。
これオブジェクト指向のオブジェクト?
- skipBranch ()
if文を break ってこと?
使ってみたもの
イベントクラスの取得
this.character(0)
指定したIDのGame_Eventを返す。
0 だとコマンドを含むイベント自身を返す。 マイナスの値の場合 Game_Player を返す。
イベント内でスクリプトを実行するとき、0
を指定して呼び出す。
1以降はマップ内のイベントIDに対応している。
this.character(1) で「001 EV001」を呼び出せるはず
this.character(-1)でプレイヤーを呼び出せるはず。
条件分岐例
this.character(0).scrolledY() < 5
移動座標指定例
this.moveTowardCharacter({x: 7, y: 6})
座標はタイル値
プライオリティ変更例
this.character(0).setPriorityType(0)