「value.5」は存在しないためエラーです。エラーまた、HSPは代入式で配列変数(1次元のみ)を確保できます。「kazu.0〜kazu.3」の範囲です。要素にありえないマイナス値が指定された場合もエラーです。ループ5回目でエラーi--loop多次元配列変数(2次元〜4次元)は下みたいな感じでしょうか。することをオススメします。用意してない場合はエラーになります。下の「value」変数は要素0は自動的に確保されますが、要素1、2、・・・は存在すらしないためエラーです。代入してしまうと、最初の宣言は実質的に無意味になります。上のような場合はint関数を利用して数値へと変換します。数値を明示的に指定して、型が変わってしまわないようにします。[HSP]→[HSP拡張マクロを使用する]にチェックが入ってないと「エラー2(文法が間違っています)」です。☆デバッグウィンドウを見ようHSPスクリプトエディタに実装されてるデバッグウィンドウを活用しましょう。変数タブで個々の変数の中身(状態、サイズ)をチェックできます。すれば、要素ごとの中身もチェックできます。文字列型の配列変数をbsave命令で保存しても1番目の要素しか出力されません。「hsp3util.as」モジュールにarraysave命令、arrayload命令というモジュール命令も用意されてます。モジュール命令では要素の区切りとして改行処理を施してます。ここでは、NULL文字($00)を区切りとしたものです。rnd($100)loopreturnそして、これを逆に読み込むサンプルコード。ファイルの存在有無は省略してます。