スライムさんが可愛いので少し見てみました( ´ ▽ ` )ノ サトシさんの予想通り、 DIM KIROKU[LV,HP,MP] の行がやりたいことと違う感じです。 例えば、DIM A[3]、だと3つ分の配列を用意する命令になりますので、DIM A[LV]、だとLV個分の配列を用意してしまいます。 同じように、DIM A[3,2]だと、3*2個分の配列を用意する命令になりますので、DIM A[LV,HP,MP]では数十*数百*数百個分=最大数千万個分近くの配列を用意しようとします。だからメモリが不足してしまったのだと思います。 そんな感じですので、DIMでは必要な個数分だけ確保して、HPなどの要素は、個別に配列に代入すると良いのではないでしょうか( ´ u ` )