指定座標まで特定のイベントを移動(歩行)させたい

しんぞ

ユーザー
ゲーム内の演出で、例えば
「男の子に話しかけると、そばの女の子が入り口まで歩いていく」というように、
「移動ルートの設定」で任意の第3者イベントを移動させることが頻出すると思うのですが、
これを「右に3歩移動、上に5歩移動…」とやるのではなく
「イベントID iを 目標座標x,yまで スピードnで 歩行させる、ウェイトオプションの有無」
という指定を実現させるスクリプトなりプラグインなりをご存知ないでしょうか?

ベタ打ちで移動ルートを設定するのは結構面倒ですし、
あとでマップを編集したら歩数計算をやり直さなければなりません。

イベント自分自身の、自由歩行時については
YEP_MoveRouteCoreや木星ペンギンさんの「指定座標へ移動」プラグインがあるようですが、
コマンドでの移動時にこれができると捗るのですが…
よろしくお願いします。
 
「移動ルートの設定」の対象を変更するプラグインを作成しました。
プラグインコマンド CharacterBind 3
と書くと、イベントID3のキャラクターが対象になります。
対象指定を解除する場合、数値を指定せずにCharacterBindしてください。

◆プラグインコマンド:CharacterBind 3
◆移動ルートの設定:プレイヤー (飛ばす)
:        :◇下を向く
:        :◇右に移動

あまりバグ取りしてないので、問題があれば修正します。
 

Attachments

  • Manosasayaki_CharacterBind.js
    1.9 KB · 閲覧: 159
ありがとうございます、こちらの説明不足で申し訳ないのですが、
  • イベント移動を、従来の「歩数と方向を手入力」ではなく…
  • 「移動した後のx,y座標を入力」=> 現在位置からの歩数と方向を自動算出して移動、ということをしたい
  • 理由はメンテナンス性の維持(あとでマップを編集して、必要な歩数と方向が変わったときに楽になるので)
というのがまず希望なのです。

これを、
  • イベントの「自律移動」(イベントエディターで、歩行グラフィックの横の欄で指定する動き)で実現させるプラグインは見つかった
  • しかし、そうではなく「実行内容」(イベントエディターのメインの部分)で指定してイベント内で動かしたい
ということなのです。
書き方が伝わりづらいせいで、お手数をおかけして申し訳ありません。
 
自立移動(カスタム)と移動ルートの設定は内部的には同様の動きをしています。
なので、自立移動で可能な設定は移動ルートの設定でも可能なはずです。

木製ペンギンさんのMPP_MoveRouteEXを導入して以下のコマンドを設定して動きの指定ができたので、無理ではない気がします。

◆移動ルートの設定:このイベント (繰り返す)
:        :◇スクリプト:movePos(1,1)
:        :◇スクリプト:movePos(1,4)
:        :◇スクリプト:movePos(4,4)
:        :◇スクリプト:movePos(4,1)
 
Back
トップ