(解決済み)ランダムエンカウントしなくなった時の対処方法

にかさん
記事: 8
登録日時: 2023年8月27日(日) 18:19

(解決済み)ランダムエンカウントしなくなった時の対処方法

投稿記事 by にかさん »

現在、RPGツクールMZにてゲームを制作しているのですが
テストプレイをしてみたところランダムエンカウントが
発生しなくなりました。
敵グループの設定やエンカウントまでの歩数なども設定して
おります。
プラグインやエンカウント禁止のイベントは設定していません。
初心者なので初歩的なミスの可能性もありえると思います。
考えられる原因と対処方法を教えて頂けるとうれしいです。

補足
しばらく前のテストプレイのセーブデータに戻ってみたところ
ここではエンカウントが発生しましたが最新のテストプレイ
ではエンカウントが発生しなくなっていました。
最後に編集したユーザー にかさん [ 2023年9月04日(月) 00:56 ], 累計 2 回
アバター
DoujinRuis
記事: 166
登録日時: 2022年10月25日(火) 10:59

Re: ランダムエンカウントしなくなった時の対処方法

投稿記事 by DoujinRuis »

ゲーム制作情報共有ディスコード
discord.com/invite/dzUAC3CSMH

普段Youtubeで同人ゲームの情報を発信しています
https://www.youtube.com/@DoujinRuis/videos
にかさん
記事: 8
登録日時: 2023年8月27日(日) 18:19

Re: ランダムエンカウントしなくなった時の対処方法

投稿記事 by にかさん »

動画を拝見させていただきました!
わざわざそこまでしていただきありがとうございます。
動画内で仰っていた通り重みをいじってみたのですが、
敵がエンカウントしないままでした。
最初から重みは全て5になっていたんですが、
3や4などバラつきを与えてみても敵は出ませんでした。
現在、平均出現歩数は30です。
出現歩数を変えても敵は出ませんでした。
それも一部マップではなく全マップです。
もう少し自分で原因を考えてみます!
返信をしてくださりありがとうございました!
にかさん
記事: 8
登録日時: 2023年8月27日(日) 18:19

Re: ランダムエンカウントしなくなった時の対処方法

投稿記事 by にかさん »

新しいマップを作ってやってみてもエンカウントしませんでした。
平均歩数を1にしたりしてもだめでした。
数字的には出現するはずなので、原因は内部処理にあるのでは
ないかと思います。
アバター
DoujinRuis
記事: 166
登録日時: 2022年10月25日(火) 10:59

Re: ランダムエンカウントしなくなった時の対処方法

投稿記事 by DoujinRuis »

良ければ

PCのOS
RPGツクールMZの購入先Steam版か否か
MZのバージョンを教えて欲しいです
ゲーム制作情報共有ディスコード
discord.com/invite/dzUAC3CSMH

普段Youtubeで同人ゲームの情報を発信しています
https://www.youtube.com/@DoujinRuis/videos
にかさん
記事: 8
登録日時: 2023年8月27日(日) 18:19

Re: ランダムエンカウントしなくなった時の対処方法

投稿記事 by にかさん »

返信遅くなってすいません。
pcのosはWindows11
steam版を使用しています。
MZのバージョンは最新の1.7.0です。
アバター
DoujinRuis
記事: 166
登録日時: 2022年10月25日(火) 10:59

Re: ランダムエンカウントしなくなった時の対処方法

投稿記事 by DoujinRuis »

新しいマップというのは新規作成のプロジェクトという認識で合っていますか?

新規プロジェクトで
ランダムエンカウントが発生しない場合、Steam版の為私では力になれません

ゲームの作成途中で複数マップがある場合
スクショなどでほかのイベントが見れないと対処が難しいかもしれません
ゲーム制作情報共有ディスコード
discord.com/invite/dzUAC3CSMH

普段Youtubeで同人ゲームの情報を発信しています
https://www.youtube.com/@DoujinRuis/videos
名無し蛙
記事: 352
登録日時: 2015年11月23日(月) 02:46

Re: ランダムエンカウントしなくなった時の対処方法

投稿記事 by 名無し蛙 »

以下のコードをイベントコマンド>スクリプトで一回だけ実行して
F8で表示されるconsoleにどのように表示されるかスクショを撮ってもらえませんか
この動きで原因は概ね絞れると思います

コード: 全て選択

const _old1 = $gamePlayer.updateEncounterCount;
$gamePlayer.updateEncounterCount = function() {
    _old1.apply(this, arguments);
    console.log(`残り${this._encounterCount}歩でエンカウントします。`);
};

const _old2 = $gamePlayer.makeEncounterTroopId;
$gamePlayer.makeEncounterTroopId = function() {
    const troopId = _old2.apply(this, arguments);
    console.log(`トループID:${troopId}が選出されました`);
    return troopId;
};
正常に動作するならこんな表示になります
ツクマテ用.png
にかさん
記事: 8
登録日時: 2023年8月27日(日) 18:19

Re: ランダムエンカウントしなくなった時の対処方法

投稿記事 by にかさん »

遅くなりすいません。
確認したところ上の画像のようになっていました。
返信する

“MZ:質問”に戻る