現状。
ステージは初期化用とメインループ部分用(=イベント部分)の2つに分けている。
RPG部分はモジュールを用いていない。
全てのオブジェの全ての値をMAD( ObjNo, POS_X )やMAD( ObjNo, MODEL_NO )みたいに実数型の配列変数で管理している。
画像のパスやイベントでのセリフなどに用いる文字列は、初期化用とメインループ部分用の中でHSPコードとして直に書いている。
共通して用いる全ての動作は配列化している。指定したオブジェ番号分だけの動作もある。
内部状態を保持しておくことが要る動作にも先の実数型の配列変数で対応できている。
どうでしょうか?