RPGツクール2000/マップイベント【サイトトップへ戻る】
キャライベントを作る
■イベントを追いかけるイベント
(更新:2020/06/28)


キャライベントの後を別のキャライベントが追いかけるイベントの作り方を紹介します。


ショートカット
■移動ルートの設定で追いかける
■座標の差で追いかける

このページは続きとなっているページです
キャライベントの基礎ページをご覧の上でこのページをご覧ください。
【キャライベントの基礎ページを見る】


  
■移動ルートの設定で追いかける

マップイベントは以下のように移動させます。
マップイベントはイベントAはの所に、イベントBはの所に設定します。





イベントA(左上のイベント)を設定します。
イベントエディッタを開き、マップイベントのグラフィックを設定。
画面左下の移動タイプを「移動ルート設定」にして、移動頻度を「」にします。
そして画面左下のボタン[移動ルートの設定]をクリックします。





移動ルートの設定は以下のように設定します。

◇下に移動×4
◇右に移動×5
◇上に移動×4
◇左に移動×5

オプション:動作を繰り返すにチェックする





イベントB(右下のイベント)を設定します。
イベントエディッタを開き、イベントのグラフィックを設定。
画面左下の移動タイプを「移動ルート設定」にして、移動頻度を「」にします。
設定しましたら、画面左下のボタン[移動ルートの設定]をクリックします。





移動ルートの設定は以下のように設定します。

◇上に移動×4
◇左に移動×5
◇下に移動×4
◇右に移動×5

オプション:動作を繰り返すにチェックする




以上で設定完了です。

▼動作イメージ



▲トップへ戻る▲


  
■座標の差で追いかける

2つのイベントの座標の差からイベントBを移動させて、
イベントAへ近づけるイベントを作成します。

上記の■移動ルートの設定で追いかけるとの違いは、
イベントAがどこにいてもイベントBが追いかけてくる所です。




※途中に障害物があるとその場で止まってしまいます。



追いかける相手を作成します。
今回は移動タイプを「ランダム移動」、移動頻度を「」にしたイベントを設定します。





イベントBを作成します。
移動タイプは「移動しない」と設定し、
イベント開始条件定期的に並列処理するを設定します。





イベントBのイベント実行内容を設定します。

まずこのイベントBの現在位置(X座標、Y座標)を変数へ代入します。
【座標に関する説明を見る】

▼設定結果
◆変数の操作:[0001:X座標の差]代入,イベントBのX座標
◆変数の操作:[0002:Y座標の差]代入,イベントBのY座標



イベントBの座標を記憶した変数からイベントAの座標を減算します。

▼設定結果
◆変数の操作:[0001:X座標の差]代入,イベントBのX座標
◆変数の操作:[0002:Y座標の差]代入,イベントBのY座標
◆変数の操作:[0001:X座標の差]減算,イベントAのX座標
◆変数の操作:[0002:Y座標の差]減算,イベントAのY座標




イベントコマンド:条件分岐を設定します。

▼設定結果
◆変数の操作:[0001:X座標の差]代入,イベントBのX座標
◆変数の操作:[0002:Y座標の差]代入,イベントBのY座標
◆変数の操作:[0001:X座標の差]減算,イベントAのX座標
◆変数の操作:[0002:Y座標の差]減算,イベントAのY座標
◆条件分岐:変数[0001:X座標の差]が1以上<イベントAが右にいる時
 ◆
:それ以外の場合
 ◆条件分岐:変数[0001:X座標の差]が-1以下<イベントAが左にいる時
  ◆
 :それ以外の場合
  ◆条件分岐:変数[0002:Y座標の差]が1以上<イベントAが下にいる時
   ◆
  :それ以外の場合<イベントAが上、もしくは重なっている時
   ◆
  :分岐終了
  ◆
 :分岐終了
 ◆
:分岐終了




イベントAへ近づく設定をイベントコマンド:キャラクターの動作指定を使って設定します。

▼設定結果
◆変数の操作:[0001:X座標の差]代入,イベントBのX座標
◆変数の操作:[0002:Y座標の差]代入,イベントBのY座標
◆変数の操作:[0001:X座標の差]減算,イベントAのX座標
◆変数の操作:[0002:Y座標の差]減算,イベントAのY座標
◆条件分岐:変数[0001:X座標の差]が1以上
 ◆キャラクターの動作指定:イベントB,右に移動
 ◆
:それ以外の場合
 ◆条件分岐:変数[0001:X座標の差]が-1以下
  ◆キャラクターの動作指定:イベントB,左に移動
  ◆
 :それ以外の場合
  ◆条件分岐:変数[0002:Y座標の差]が1以上
   ◆キャラクターの動作指定:イベントB,下に移動
   ◆
  :それ以外の場合
   ◆キャラクターの動作指定:イベントB,上に移動
   ◆
  :分岐終了
  ◆
 :分岐終了
 ◆
:分岐終了


以上で設定完了です。


▲トップへ戻る▲



◎関連ページ

●キャライベントの作る
┣○キャライベントを移動させる
┣○プライオリティタイプについて
┣○薬草を持っていないと薬草をくれる人
┣○お金をやり取りするイベント
┣○話しかけた方向によって会話を変える
┣○イベントを追いかけるイベント
┗○会話を行って仲間を増やす

YADOTトップ  このサイトは何?  気紛れな空間へ戻る  メール