| 32766というのは、SRCが内部で使っているString型変数とIntegar型変数の上限値です。(シナリオ作ってると意識しませんが、プログラムにおける変数には形があり、それぞれ上限とか入るものが違います) Integar型変数はターン数などに、String型変数は次ステージなどに使われています。 今回の場合は、おそらくOpenコマンドへ書き込む文字数が32766を超えていたのだろうと思います。
1の場合、1行もしくは数行ずつ読み込んで処理してるので、リスタートのファイルが32766を超えていても問題ないかと。
2は行数ではなく、文字数でしょう。32766行あるということは32766文字を超えているので同じことではありますが。
3と4は関係ないでしょう。コレクション(連想配列みたいなもんです)を使っていて、コレクションの最大数なんて聞いたことありませんし。3万個程度で枯渇はしないでしょう。いちおうググッてみたら400万個で試したという情報があったので、そのくらいは大丈夫なのでしょう。
|