読みこみで何故問題が起こるかと言いますと、「例えばレベルの上限値は99(2文字)」としますと、前から「2文字」をレベルとして登録しますので
43
おや?レベル4のはずなのに読みこんだら43になっちゃった。これでは正しいとは言えませんね。
ではどうすればよいか。保存の時に「桁数を最大値として登録したい桁数に揃える」のが最も大事なのです。
つまりレベルの上限値99なので4ではなく「04」。
HPや最大HPも255までしたいのなら「032」と頭に0を付けて桁を揃えればOKです。上の例を改めると
04023036011015000107
レベル2文字、HPやMPは3文字、経験値を6文字として登録した場合ですが、こう保存の際に設定する事で読みこみもエラーを起こさず読める、という事です。
コンピュータは「頭が固い」ので柔らかく噛み砕くのではなく固い方に合わせてしまえばいいのです。
1そうだね プレイ済み