ページ 11

【解決】マップ移動後にプレイヤーキャラ操作不能

Posted: 2020年12月20日(日) 19:48
by GrayOgre
現在プレイヤーキャラを選択位置にテレポートさせる
プラグインを作っているのですが、
$gamePlayer.reserveTransfer()で移動させたあと、
プレイヤーの操作ができなくなります。

実際のコードはこんな感じです。

doTeleport() {
  const loc = $teleportLocations[this._locationWindow.index()];
  this._locationWindow.close();
  this._guideWindow.close();
  SceneManager.goto(Scene_Map);
  $gamePlayer.reserveTransfer(loc.mapid, loc.x, loc.y, 0, 0);
}

なにか処理が足りないのではないかと思いますが、
どうしたらよいかわかる方はいらっしゃいませんか?

【解決】マップ移動後にプレイヤーキャラ操作不能

Posted: 2020年12月25日(金) 19:58
by GrayOgre
ツクールフォーラムの方で相談に乗ってもらい、
問題は解決しました。

結果的にマルチポストのようになってしまい申し訳ありません。

・障害の原因について

プラグインコマンドに数値であるべき引数があったのですが、
そこにシステムから渡された文字列をそのまま格納してしまい、
動作異常を起こしていました。
引数を明示的に数値に変換することで問題は解消しました。