WOLF RPGエディター(ウディタ)/初心者【サイトトップへ戻る】
■「マップイベント」と「コモンイベント」
(更新:2025/05/24)


「マップイベント」と「コモンイベント」について解説します。


ショートカット
■「マップイベント」とは?
■「コモンイベント」とは?
■マップイベントとコモンイベントのどっちを使った方が良いのか?
■補足


  
■「マップイベント」とは?

マップ上に設定するイベントの事を「マップイベント」と呼んでいます。

▼マップイベントの設定例


▼ゲーム中の動作例




マップイベントの設定する場合は、設定したいマスの上でダブルクリック、
または「右クリック → イベント作成/編集」を実行してください。





「イベント作成/編集」を実行すると、イベントウィンドウが表示されます。



イベントウィンドウの画面説明に関しては、別ページに記載しています。
【イベントウィンドウの説明ページを開く】



マップイベントの主な使用例は以下の通りです。

設定内容 設定例
キャラクターイベント 町の人、お店、ボスキャラ
アイテム取得イベント 宝箱、ツボ、タル
変化が起こるオブジェクト 扉の開閉、スイッチのON/OFF
別のマップへ移動 町の出入口、扉、階段
歩いていると敵が出現 エンカウント、シンボルエンカウント
特定のマップのみで使用する自動実行イベント タイトル画面、オープニング

【キャラクターイベントを作るのページを開く】



各マップイベントには「イベントID」が設定されています。
ウディタの処理では、このイベントIDを基にマップイベントを移動したり、セルフ変数の値を変えたりします。
【イベントIDに関する説明ページを見る】



マップイベントごとに10個のセルフ変数(数値タイプ)があります。
【セルフ変数の説明ページを見る】

なお、マップイベントには文字列タイプのセルフ変数が無いため、文字列タイプの変数を使いたい時には文字列変数を使います。
【文字列変数の説明ページを見る】



マップイベントは1つのマップ上に千個を超える設定が可能ですが、
大量にマップイベントを設定すると処理落ちが発生する可能性があるため、
大量にマップイベントを設定するのはあまりお勧めできません。

なお、処理落ちに関しては、ゲーム実行中だけでなく、マップの編集時にも発生する可能性があります。



マップイベントの上でドラッグすると、マップイベントの位置を移動する事ができます。

→


またドラッグでマップイベントを移動する事で、マップイベントの上にマップイベントを重ねる事もできます。


重ねた複数のマップイベントの起動条件が全て同じ「決定キーで実行」や「プレイヤーから接触」の場合は、
重ねたマップイベントのイベントID順に全て実行されます。



複数のマップイベントが重なった状態でイベントコマンド【変数操作+】のイベントIDを取得する設定を実行した場合は、
最も小さいイベントIDが取得されます。



別のマップにあるマップイベントを呼び出す事はできません。

そのため、例えば主人公を追いかけてくる敵キャラを設定する場合は、
追いかけてくる全てのマップに、敵キャラのマップイベントを設定する必要があります。

また別のマップにあるマップイベントのセルフ変数を操作する事もできません。

別のマップにあるマップイベントのセルフ変数を操作する場合は、そのマップへ場所移動して操作する必要があります。

もしもマップAでマップイベントを実行すると、マップBにマップイベントが出現するようなイベントを設定する場合は、
通常変数か予備変数を使って処理する必要があります。
【マップイベントAを実行するとマップイベントBが出現する設定方法を見る】


▲トップへ戻る▲


  
■「コモンイベント」とは?

コモンイベントは、全てのマップから実行する事ができるため、
例えばキャンセルキーを押してメニュー画面を表示する処理などは、
コモンイベントに設定する事で、全てのマップからメニュー画面を表示する事ができるようになります。

▼コモンイベントエディタ画面


コモンイベントエディタの画面説明に関しては、別ページに記載しています。
【コモンイベントエディタの説明ページを開く】



コモンイベントエディタを表示する場合は、画面上部のコモンイベントのアイコンをクリックするか、
または[表示]→[コモンイベント]を選択してください。





コモンイベントに最初から設定されている処理(基本システム)は、主に以下のような処理になります。

処理内容 補足
RPG用の補助機能 イベントコマンド【イベントの挿入】を使ってコモンイベント[000〜040]を呼び出す事で、
アイテム・武器・防具・お金・パーティメンバー・パラメータなどを増減する処理の他、
敵と戦う処理や商品を購入するお店の処理などを実行する事ができます。
▼お店の画面
文章の表示関連
メッセージウィンドウと顔グラフィックの画像は、ピクチャを使って表示しています。
メニュー画面の処理
メニュー画面に関する処理が設定されています。
戦闘の処理
指定した敵グループと戦う処理が設定されています。

【基本システムの説明を見る】



コモンイベントには、コモンイベントごとに100個のセルフ変数(数値タイプ95個、文字列タイプ5個)がある上、
セルフ変数ごとに名前を付ける事ができるので、大規模なイベント処理を作る時には、コモンイベントの方が適しています。

一方でコモンイベントには、マップ上にキャラクターを表示する機能が無いので、
マップ上にキャラクターを表示する場合は、マップイベントを使って表示し、
マップイベントからコモンイベントを呼び出して処理する形で設定する必要があります。



ゲーム制作者は基本的にコモンイベント[000〜040]を呼び出す形で使用し、ゲームを制作していきます。

コモンイベント[048〜206]はそのままの状態で問題ありませんが、手を加える事で独自の処理を設定する事もできます。

コモンID[215]以降はゲーム制作者が自由に使う事ができます。



コモンイベントに第三者が作成したコモンイベント(コモン素材)を読み込んで処理させる事もできます。

また初期設定のコモンイベントを全て削除して、オリジナルのゲーム処理を一から作り上げる事もできます。



コモンイベントの名前を指定してコモンイベントを呼び出す時に、
コモンイベント内に同じ名前のコモンイベントが複数ある場合は、コモンIDの大きい方のみが実行されます。

例えばコモンイベント[188:X◆戦闘処理]をコピーして、コモンID[215]に貼り付けた場合は、
コモン[215]が実行されて、コモン[188]は実行されません。


▲トップへ戻る▲


  
■マップイベントとコモンイベントのどっちを使った方が良いのか?

多くの処理では「マップイベントからコモンイベントを呼び出して処理」と言った合わせ技でイベントを設定します。

以下は合わせ技の一例です。

設定内容 マップイベント マップイベントから呼び出すコモンイベント
宝箱 マップ上に宝箱イベントを配置し、
宝箱を調べたらアイテムが手に入る。
アイテムの所持数を増やすコモンイベントを呼び出す。
お店の処理 マップ上に販売員イベントを配置し、
会話したらお店の処理を実行。
お店用のコモンイベントを呼び出し、
販売する商品の登録や商品の売買を行う画面を表示。
ボスキャラ マップ上にボスキャラを配置し、
マップイベントを調べたら戦闘開始。
倒した場合はマップイベントを消去。
戦闘の処理を実行するコモンイベントを呼び出す。
エンカウント 「プレイヤーから接触」で設定し、
歩いたらマップイベントを実行。
敵が出現するタイミングになったら、
指定した敵グループとの戦闘を開始。
戦闘の処理を実行するコモンイベントを呼び出す。
文章を表示 マップ上にキャライベントを配置し、
【文章の表示】の実行。
【文章の表示】の実行に合わせて、
文章ウィンドウや顔グラフィックの表示を実行。
大規模な計算処理 マップイベントから
コモンイベントを呼び出して実行。
コモンイベントの方がセルフ変数の数が多く、
セルフ変数に名前が付けられる上、
文字列のセルフ変数などもあるので、
大規模な処理を作るのに適しています。
またマップイベントよりもコモンイベントの方が
高速で処理する事ができるので、
大規模なイベント処理には適しています。



タイトル画面の表示やオープニングの処理などの1回しか使わない処理(1つのマップしか使わない処理)は、
基本的にマップイベントで設定してください。

▼サンプルゲームのタイトル画面のマップ


1回しか使わない処理(1つのマップしか使わない処理)でも、複雑な計算処理を行う場合は、
マップイベントからコモンイベントを呼び出して処理した方が良いかもしれません。



キャンセルキーを押すとメニュー画面が開くような全てのマップで使用できる処理は、コモンイベントに設定してください。


▲トップへ戻る▲


  
■補足

イベントコマンドの表示画面が小さい場合は、ウィンドウの外枠にマウスポインタを合わせてドラッグする事で、
イベントコマンドの表示画面を広げる事ができます。



なお、コモンイベントの設定画面も同じような操作で、画面サイズを変える事ができます。


▲トップへ戻る▲



◎関連ページ

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

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

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