スイッチや変数は数千単位で確保しろ
各スイッチや変数群の間に100以上はバッファを入れろ
変数1とか101とか一番頭になるスイッチ変数は使わずに「-バトル用変数-」とかラベルを書いておけ
乱数や一時的な計算処理に使う汎用変数を20個ぐらい作っておけ

MZでも稀にエラー落ちすることがある
なにか大きなことをやったら保存するのを忘れるな

プラグインはとりあえず
デバッガーが動くプラグイン
https://plugin-mz.fungamemake.com/archives/205

イベントデバッグプラグイン
https://triacontane.blogspot.com/2017/01/blog-post.html?m=1

この2つは入れといて損はない