一応、自分用に。
ツクール用語で言うところの「イベント」はマップイベント、バトルイベント、コモンイベントの三種類が存在します。
これらはあくまでも設定データであり単独では実行能力を持ちません。
インタプリタというオブジェクトにイベントリストを渡す事で初めて「イベントが実行される」状態になります。
イベントの起動方法によって使用するインタプリタは全く異なるので忘れない内に書き残しておきます。
①マップイベント(並列処理以外)の場合
Game_Mapが持つ_interpreterを利用します。
②マップイベント(並列処理)の場合
Game_Eventが持つ_interpreterを利用します。
③コモンイベント(並列処理)の場合
Game_CommonEventが持つ_interpreterを利用します。
④バトルイベントの場合
Game_Troopが持つ_interpreterを利用します。
⑤イベントコマンド「コモンイベント」の場合
Game_Interpreterが持つ_childInterpreterを利用します。
⑥使用効果「コモンイベント」の場合
Game_Tempが持つreserveCommonEventにコモンイベントIDが予約され
戦闘中の場合Game_Troopの、非戦闘中の場合はGame_Mapの_interpreterを利用します。
一つのインタプリタが動かせるイベントは原則として1つのみです。
主に使用しているのは①Game_Mapと④Game_Troopのインタプリタです。
②③並列処理をする場合や⑤割り込み処理をする場合は必要に応じてインタプリタを増設しています。
⑥は$gameTemp.reserveCommonEvent(コモンイベントID);だけでイベントを起動出来るので重宝します。
既にインタプリタ使用中の場合は実行終了するまで待機します。
仮に自動実行トリガーでインタプリタを占有している場合でも実行終了したタイミングで予約チェックが入る為割り込みます。
Interpreterの役割備忘録
ツクる上でのちょっとした小ネタや裏ワザなどを紹介してみましょう。
ページ移動
- クイックリンク
- ↳ 新着
- ↳ 運営からのお知らせ
- ↳ MZ:プラグイン素材
- ↳ MV:プラグイン素材
- ↳ 【重要】攻撃的な発言への対処につきまして
- RPGツクールMZ
- ↳ MZ:素材の投稿・ダウンロード
- ↳ MZ:プラグイン素材
- ↳ MZ:アニメーション素材
- ↳ MZ:バトル背景素材
- ↳ MZ:キャラチップ素材
- ↳ MZ:エネミー素材
- ↳ MZ:顔グラ素材
- ↳ MZ:遠景素材
- ↳ MZ:ピクチャ素材
- ↳ MZ:サイドビューキャラチップ素材
- ↳ MZ:サイドビューエネミー素材
- ↳ MZ:システム画像素材
- ↳ MZ:タイルセット素材
- ↳ MZ:キャラクター生成素材
- ↳ MZ:質問
- ↳ MZ:素材のリクエスト
- ↳ MZ:画像素材のリクエスト
- ↳ MZ:プラグイン素材のリクエスト
- ↳ MZ:小ネタ・TIPS・講座
- RPGツクールMV
- ↳ MV:素材の投稿・ダウンロード
- ↳ MV:アニメーション素材
- ↳ MV:バトル背景素材
- ↳ MV:キャラチップ素材
- ↳ MV:エネミー素材
- ↳ MV:顔グラ素材
- ↳ MV:遠景素材
- ↳ MV:ピクチャ素材
- ↳ MV:サイドビューキャラチップ素材
- ↳ MV:サイドビューエネミー素材
- ↳ MV:システム画像素材
- ↳ MV:タイルセット素材
- ↳ MV:キャラクター生成素材
- ↳ MV:プラグイン素材
- ↳ MV:質問
- ↳ MV:素材のリクエスト
- ↳ MV:画像素材のリクエスト
- ↳ MV:プラグイン素材のリクエスト
- ↳ MV:小ネタ・TIPS・講座
- RPGツクールVX / VXAce / XP / 2000
- ↳ VX / Ace:素材の投稿・ダウンロード
- ↳ VX / Ace:アニメーション素材
- ↳ VX / Ace:バトル背景素材
- ↳ VX / Ace:キャラチップ素材
- ↳ VX / Ace:エネミー素材
- ↳ VX / Ace:顔グラ素材
- ↳ VX / Ace:遠景素材
- ↳ VX / Ace:ピクチャ素材
- ↳ VX / Ace:システム画像素材
- ↳ VX / Ace:タイルセット素材
- ↳ Ace:キャラクター生成素材
- ↳ VX:スクリプト素材(RGSS2)
- ↳ Ace:スクリプト素材(RGSS3)
- ↳ VX / Ace:質問
- ↳ VX / Ace:素材のリクエスト
- ↳ VX / Ace:画像素材のリクエスト
- ↳ VX / Ace:スクリプト素材のリクエスト
- ↳ XP / 2000:素材の投稿・ダウンロード
- ↳ XP:画像素材
- ↳ XP:スクリプト素材(RGSS)
- ↳ 2000:素材
- ツクール広場
- ↳ 自己紹介・あいさつ
- ↳ 雑談
- ↳ 作品紹介
- 音楽・人員募集
- ↳ 音声素材
- ↳ BGM素材
- ↳ SE素材
- ↳ ME素材
- ↳ 制作補助ツール
- ↳ 人員募集
- 素材リンク集
- ↳ MV:画像の素材サイト
- ↳ MV:プラグインの素材サイト
- ↳ BGM・SE・MEの素材サイト
- その他
- ↳ 利用規約
- ↳ 素材規約テンプレート
- ↳ お問い合わせ
- ↳ RSS