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


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


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


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

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

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


▼ゲーム中の動作例




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





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



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



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

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

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



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



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

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



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

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



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



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


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



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



別のマップにあるマップイベントを呼び出したり、セルフ変数を操作したりする事はできません。

マップイベントを実行すると、別のマップイベントが出現するようなイベントを作る場合は、
2つのマップイベントが同じマップ内にいる場合は、セルフ変数で設定できますが、
別々のマップにいる場合は、通常変数などを使う必要があります。
【マップイベントAを実行するとマップイベントBが出現する設定方法を見る】


▲トップへ戻る▲


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

コモンイベントに設定したイベント処理は、全てのマップから実行する事ができます。

そのため、例えばメニュー画面を表示する処理をコモンイベントに設定する事で、
どのマップにいてもキャンセルキーを押す事でメニュー画面が開くようにする事ができます。

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


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



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





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

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

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



コモンイベントごとに100個のセルフ変数(数値タイプ95個、文字列タイプ5個)がある上、
マップイベントのセルフ変数とは異なり、セルフ変数ごとに名前を付ける事ができるので、
マップイベントよりもダメージ計算などの大規模なイベント処理が作りやすくなっています。

一方でコモンイベントにはマップ上にキャラクターを表示する機能が無いので、
例えば商品を売買するお店のイベントを作る時には、マップイベントで販売員のキャラクターを作成し、
マップイベントからお店の画面を表示するコモンイベントを呼び出して処理します。



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

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

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



コモンイベントに他人が作ったコモンイベント(コモン素材)を読み込んで、様々な処理を追加する事ができます。

またRPG以外のジャンルでゲームを作る場合は、全てのコモンイベント、ユーザーDB、可変DBを削除して、
一からゲームシステムを構築する事もできます。



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

例えばコモンイベント[188:X◆戦闘処理]をコピーして、コモンID[215]に貼り付けた場合、
X◆戦闘処理」の名前が付いたコモンイベントがコモン[188]コモン[215]に設定されます。

この場合はコモン[215]が実行されてコモン[188]は実行されません。


▲トップへ戻る▲


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

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

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

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



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

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


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



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



コモンイベントには、マップ上にキャラクターを表示する機能が無いので、
マップ上にキャラクターを表示する場合は、マップイベントで設定してください。

また複数のマップで同じ敵キャラが追いかけてくるような処理を作る場合も、
全てのマップに敵キャラのマップイベントを設置してください。


▲トップへ戻る▲


  
■補足

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



なお、コモンイベントの表示画面でも同じようなサイズ変更ができます。


▲トップへ戻る▲



◎関連ページ

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

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

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