ページ 11

プラグインMenuSubCommandを使ってのマップ移動が出来ない

Posted: 2026年7月13日(月) 11:33
by AyB
メニュー画面のサブコマンドプラグインのMenuSubCommand.jsを使い、
パラメータのサブコマンドのスクリプトに
$gamePlayer.reserveTransfer(12,23,33,6,0);
と入れ、メニューからキャラクターの移動を行おうとしたのですが、マップが変わるだけで表示されたマップ内にキャラクターがいませんでした。使うスクリプトが間違っているのでしょうか。

Re: プラグインMenuSubCommandを使ってのマップ移動が出来ない

Posted: 2026年7月13日(月) 18:36
by ノリミツ
スクリプトは間違っていないと思いますが、冒険用マップに移動するのか、メニュー用マップに移動するのかを混同されているのかも知れません。
どちらを要望しているのか、質問文だけでは分からなかったので、2通りの方法を記載します。
① 冒険用マップに移動したい場合(元のマップに戻らずに移動コマンドとして使う)
 プラグインパラメータ「サブコマンド」にて
  • 「スクリプト」に「$gamePlayer.reserveTransfer(12,23,33,6,0);」
  • 「マップに戻るかどうか」を「true」にする
  • 「遷移先マップID」は 何も書かない
 これで移動できるはずです。

➁ メニュー用マップに移動したい場合(メニュー用マップの初期位置を変えたい)
 プラグインパラメータ「サブコマンド」にて
  • 「スクリプト」には 何も書かない
  • 「遷移先マップID」を「12」(メニュー用マップIDを記入)
  • 移動したメニュー用マップでのプレイヤー初期位置は0,0座標に固定されるので、これ以上はパラメータでは設定不可
 そこで、メニュー用マップ上で、トリガー「自動実行」の下記イベントを作成

コード: 全て選択

◆場所移動:MAP012 (23,33) (向き: 右)
◆透明状態の変更:OFF
◆イベントの一時消去
 これで初期位置を変えられるはずです。

Re: プラグインMenuSubCommandを使ってのマップ移動が出来ない

Posted: 2026年7月14日(火) 07:19
by AyB
解決しました。原因としてはX座標とY座標に想定と異なる値が入っていたことで遷移したキャラクターが見えなくなっていました。