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


「イベント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」などと表示されますが、
この「0」の数値が選択したマップイベントのイベントIDになります。





またイベントウィンドウの画面上部にある「ID:0」や「マップイベント一覧」にある数値も、イベントIDを示しています。




▲トップへ戻る▲


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

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

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

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

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



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

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

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


▲トップへ戻る▲


  
■注意点

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

例えば、イベントID[1]が欠番状態である時に、イベントID[2]を切り取り、貼り付けると、
貼り付け後のイベントIDは、未使用だったイベントID[1]になります。

イベントIDが変わっても問題が無いマップイベントでしたら良いのですが、例えば…
■動作指定:Ev2 / 右 / 右 / 右 / 右
や…
■変数操作: Ev2のセルフ0 = 1 + 0
と言ったように、マップイベントを指定してイベントコマンドを設定している場合は、
変更したイベントIDに合わせてイベントコマンドを修正する必要があります。



イベント切り取り → イベント貼り付け」でイベントIDが変わってしまった場合、
古いセーブデータのセルフ変数の情報は、イベントIDが変わる前の状態で保存されています。

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

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



なお、マップイベントの位置は、ドラッグ(マウスの左ボタンを押しながら)で移動する事ができます。


イベントIDを変えたくない時には、ドラッグで移動させた方が良いでしょう。



別のマップへ移動しても追いかけてくる敵キャライベントようなものを設定する場合は、
追いかけてくる全てのマップに敵キャライベントを設定しておく必要があります。

この時のマップイベントをコピーして、別のマップへ貼り付けると、イベントIDが変わる可能性があります。

もしもコモンイベントからマップイベントを操作する場合は、全てのマップで同じイベントIDにするか、
マップイベント名からイベントIDを取得する処理でイベントIDを取得するなど、何らかの対策が必要です。


▲トップへ戻る▲



◎関連ページ

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

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

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