相対パスで指定出来たら便利そうですけどねだったら、HSPDecoで、Quoyleを逆コンパイルして、mapファイルを読み込めるようにしてはいかがでしょうか?調べてみたところ、HSP製のソフトらしいので。Elona(HSP製なことで有名なゲームです。)の解析にも、使われているソフトですよ。オフトピックself.fn.write()とstruct.pack()で、マップファイルの書き込みが実現できるらしいけど、エラーが出てしまうかもしれない不安があったので却下した(><)誰か、マップファイルの書き込み機能作って...。(と言うか、読み込むので精一杯...。回デバッグは投げ捨てるものではない。今までの質問でこれは学んだこと。質問する時は、必ずちゃんと調べた上に問題をもとにした仕様書を作ってから質問すること。仕様書の大切さを改めて思い知った...。==0ですがこれは何を期待しての条件式でしょうか?→どういう場合にTrueになるつもりで書いていますかを教えてくださいこれは、参照するマップが新しい列に来たときに、新しく配列を生成することを期待しての条件式です。生成されている最初の列でない、なおかつ新しく読み込まれる列のときにTrueになります。本当でしょうか?この部分だけを抜き出して動かしてみるとあなたが期待していない動作をしていることがわかるはずです。何度言ってもデバッグのやり方がわからないようなので今回は単純な確認用のコードを提示しましょうマップは例として5x5で設定しています。4))]いかがですか?あなたの期待通りの動作になっていますか?さて、この続きはあなたがどう考えるか次第です。本題は沖さんが回答している通りなので、私はそれ以外を主としてレスします。廃止前のエラーを修正したという感じですね。いうことであれば廃止はやめて、load関数方式で行くことにしたと明示してくださいね。書かれていないことは分からないので、私のように「廃止前の説明かな?」と誤解を招いてしまいます。本題とはあまり関係ないものの、ここも直してみたという説明でしょうか?違和感があることに気づき...どうしたのかはわかりませんが何かしら奮闘されたと理解しておきます。