WOLF RPGエディター(ウディタ)/初心者【サイトトップへ戻る】
■「イベントID」について
(更新:2025/11/02)


「イベントID」について解説します。


ショートカット
■イベントIDとは?
■イベントIDの確認方法
■イベンとIDの割り振り方
■マップイベントの設置場所を移動する時の注意点


  
■イベントIDとは?

イベントIDは、マップイベントを作成した時に付けられる番号の事を言います。

ウディタの処理では、例えば…
・イベントID[2]を右に4歩移動させる。
・イベントID[3]のセルフ変数[8]を操作する。
・イベントID[5]のグラフィックを変更する。
と言った感じに、イベントIDを使ってマップイベントを処理しています。



ゲーム中の処理はイベントID順に処理されるため、
同じマスに2つ以上のマップイベントが重なっている場合は、以下のように処理されます。

▼「決定キーで実行」や「プレイヤーから接触」などの実行順
イベントIDの小さい方が先に実行します。

▼イベントコマンド【変数操作+】の「位置」にあるイベントIDの取得
最も小さいイベントIDが取得されます。

▼同じ表示設定である時のグラフィックの表示順
イベントIDの小さい方から順に表示していくため、
最後に表示するイベントIDが最も大きいマップイベントのグラフィックが一番上に表示されます。



コモンイベントにも「コモンイベントID」があり、このIDを使ってコモンイベントを呼び出したりして処理します。




▲トップへ戻る▲


  
■イベントIDの確認方法

マップイベントを選択すると、画面上部に表示される「Event:0」によって、イベントIDを確認する事ができます。





イベントウィンドウ画面にある「ID:0」や「マップイベント一覧」でも、イベントIDを確認する事ができます。




▲トップへ戻る▲


  
■イベントIDの割り振り方

イベントIDは、マップイベントを作成した順番に「0」から付けられます。

同じマップ内で同じイベントIDが二重に付けられる事はありません。

マップイベントを3個作成すると、作成した順に「0」「1」「2」のイベントIDが付けられます。

イベントID「0〜2」がある時にイベントID「1」を削除した場合は、「1」は欠番状態になります。



上図のように、マップイベントを削除すると、途中が欠番状態になる事があるため、
仮にマップ上にマップイベントが2個あっても、必ずしもイベントIDが「0〜1」になるとは限りません。

なお、イベントID「1」が欠番の状態で、新たなマップイベントを作成した場合は、再びイベントID「1」が使われます。


▲トップへ戻る▲


  
■マップイベントの設置場所を移動する時の注意点

マップイベントの設置場所を「イベントコピー → イベント貼り付け → イベント削除」で移動すると、
イベントIDが変わってしまいます。

→



またイベントIDに欠番がある時にマップイベントを「イベント切り取り → イベント貼り付け」で移動すると、
イベントIDが変わってしまう事があります。

▼ID[1]が欠番の時
→



イベントIDが変わった場合で、以下のようなイベントIDを指定しているイベントコマンドがある場合は、
イベントコマンドを修正する必要があります。

■動作指定:Ev2 / 右 / 右 / 右 / 右
■変数操作: Ev2のSelf0 = 1 + 0



セルフ変数はイベントIDごとに保存されるため、例えばイベントID「2」を「3」に変更すると、
イベントID[2]のセルフ変数がイベントID[3]のセルフ変数へと変わります。

そのため、イベントIDを変更したあとに、
イベントIDを変更する前にセーブした古いセーブデータをロードすると、
アイテムを取得した宝箱でもう一度アイテムを取得する事ができたり、
終了した自動実行のイベントが再び起動したりする不具合が発生する可能性があります。

作品を公開した後のバージョンアップでは、古いセーブデータの事を考慮して、
なるべくマップイベントのイベントIDを変えない方が良いでしょう。



なお、マップイベントの設置場所の移動する時にドラッグ(マウスの左ボタンを押しながら移動)で移動すると、
イベントIDを変えずに移動する事ができます。

→

マップイベントの設置場所を変える場合は、出来る限りドラッグで移動させた方が良いでしょう。


▲トップへ戻る▲



◎関連ページ

◆「マップイベント」と「コモンイベント」
┣◆マップイベント用のイベントウィンドウの説明
┃┗◆「イベントID」について
┣◆コモンイベントエディタ画面の説明
┃┗◆「入力の数 / 結果を返す」の説明
┣◆「自動実行」と「並列実行」の説明
┃┗◆1回だけ自動的に実行するイベント
┗◆イベントコマンド表示欄について

◆キャラクターイベントを作る

YADOT-WOLFトップ  気紛れな空間へ戻る  メール