私はC++に比較的慣れていないので、何が起こっているのか正確にはわかりません
メインループの上に次のようにグローバルに定義しました
vector<Character*> monsters[2][3][6];
vector<Item*> loot[2][3][6];
vector<NPC*> npc[2][3][6];
vector<Objects*> objects[2][3][6];
Character.hファイル内で、オブジェクト配列も定義しました
extern vector<Objects*> objects[2][3][6];
オブジェクト配列を作成するまで、すべてが正常に機能していました。
モンスターの配列に8つ以上のオブジェクトを追加すると、奇妙な値がオブジェクトに表示され始め、オブジェクトのサイズが大きくなるようです。
私のコードはめちゃくちゃで、ここに何を含めるべきか正確にはわかりません。これで、私が何をしているのかがわかるといいのですが。
私はこれを徹底的にテストしていないので、私のすべてのアレイで非常によく起こる可能性があります...