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を取得するイベントを実行した場合で、
2つ以上のマップイベントが重なっている場合は、最も小さいイベントIDが取得されます。

2つ以上のマップイベントが重なった時のグラフィックの表示は、
表示設定が同じである場合は、大きい方のイベント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」は欠番状態になります。



「1」を削除しても「1」以降のイベントIDが「2→1」「3→2」と変わる事はありません。

そのため、マップ上にマップイベントが3個あっても、イベントIDが「0〜2」になるとは限りません。

イベントID「1」が欠番の状態で、新たなマップイベントを作成すると、欠番になっていたイベントID「1」が使われます。


▲トップへ戻る▲


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

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




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

▼ID[1]が欠番の時



イベントIDが変わっても問題が無いようでしたら、気にする必要はありませんが、
以下のようにイベントIDを指定して設定しているイベントがある場合は、イベント設定を修正する必要があります。

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



セルフ変数はイベントIDごとに保存されるため、イベントIDを変えたあとに古いセーブデータをロードすると、
正常に処理できなくなる事があります。

例えばイベントID「2」の宝箱イベントで「セルフ変数[0]が1=アイテム取得済み」としている場合、
イベントID「2」を「3」に変えると、イベントID[2]のセルフ変数[0]イベントID[3]のセルフ変数[0]に変わるため、
アイテム取得済みの宝箱でもう一度アイテムを取得する事ができたり、
逆にアイテムを取得していない宝箱でアイテム取得済みになってしまったりする事があります。

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



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



▲トップへ戻る▲



◎関連ページ

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

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

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