ページ 11

場所移動後、イベントの位置をリセットしたい

Posted: 2023年1月13日(金) 05:59
by にゃんこっこ
こんばんは、ツクールで避けゲーを作っています。

ルートをカスタムしたイベントに10回当たると
ステージの最初に戻されるルールです。(マップは同じ)

10回当たって、ステージの最初に場所移動した後、
ルート設定されたイベントがずっと壁に当たって動かなくなってしまいます。

例として、下下下右上上上左というルートを反復するキャラAがいたとして、
自分が場所移動した後、キャラAは、自分と当たった場所から、
また下下下...と始まってしまうので、壁に引っかかって
止まってしまい、避けゲーのギミックとして意味がなくなってしまいます。

できれば、移動できない場合は飛ばすを使いたくないです。
カスタムしたルートに合わせたマップを作っているので...

自分が場所移動した後、マップの動くイベントを
最初に設定した位置に戻すようにするには、
どうしたらよいでしょうか?

Re: 場所移動後、イベントの位置をリセットしたい

Posted: 2023年1月13日(金) 08:21
by AYA
>例として、下下下右上上上左というルートを反復するキャラAがいたとして、
自分が場所移動した後、キャラAは、自分と当たった場所から、
また下下下...と始まってしまうので、

ツクールmvですが同じような経験がありました。同一マップで移動しているときはイベント位置の初期化は行われないようです。詳しくはわかりませんがそういう処理なのでしょう。
ただ回避する方法はあります。

>ルートをカスタムしたイベントに10回当たると
ステージの最初に戻されるルールです。(マップは同じ)

ここを工夫するとうまくいくはずです。
避けゲーのマップをAとして、それとは別に適当なマップBを用意してください。そしてイベントに10回当たった後、マップAに戻すのではなくマップBに移動させてください。そしてマップBに自動実行のイベントでも用意してマップAの指定の場所に戻るとしてください。
こうすればマップAのイベントが初期配置に戻るはずです。