アーカイブHSPTV!メルマガアーカイブこのページはHSPTV!のメールマガジンのバックナンバー置き場です。メールマガジンへの加入はhsp.tvまで。CSVファイルを読む夏ですねぇ。住所録からデータを変換する必要とかあったりしますよね?それから、ゲームのデータをExcelで作って、それを利用したい!なんていう目的もあるかもしれません。入力するにはExcelは便利なんだけど、そのままでは使えないので、CSVファイルで出力することになります。そのCSVファイルをHSP3で読み込むには、ちょっとだけスクリプトを書きましょう。順番としては(1)noteloadでCSVファイルを読み込み。(2)csvstrで1行を分割(3)用意した配列にコピーという感じです。サンプルではきちんと処理しているのがわかるように2個目のデータに色を付けてます。いう名前で、スクリプトと同じフォルダに置きます。HSPのエディタにコピぺして、保存の時に名前をつけて保存すればOK。長いスクリプトだけど、実験して遊んでみてね。02:41【講座】「教えて!おにたま!!」ちょっとした質問があるのですが、HSPは今後、AMD64等の64Bit環境やマルチスレッドに対応する予定はありますか?「教えて!おにたま!!」へのお便りありがとうございます(^^64Bit環境は、最近サーバーなどの大きなマシンで注目されてきているものですが、基本的には現在のHSPも含めて32Bit環境用のプログラムが動作するので、使えないことはありません。単純にコードを移植して作成することは難しくないので、要望が多くなれば検討していきたいと考えています。マルチスレッドについてですが、現在は実行時のパフォーマンス(速度)を考慮して対応の予定はしていません。ネットワークのサーバーとして利用する場合など、一部で必要になる場面があるのも確かですので、こちらも需要があれば検討することはできると思います。64Bitやマルチスレッドなどは高度な利用方法だと思われますが、どのような用途を考えているのか、聞いてみたいところです(^^今3Dゲームを作ってるのですが...。3つの動きを組み合わせて攻撃シーンを作っているのですが最初のモーションを繰り返すだけで終わってしまいます。3つのモーションを順序よく、そしてできるだけ遅くするにはどうすればよいでしょうか。一緒にスクリプトも送られてきていたのですが、長かったのでここでは省略させて頂きました。複数の動き(モーション)を順序よく再生する方法について、ここではお答えします。アニメーションは、objact命令で切り替えることができます。オブジェクトID,モーション番号,設定モード」の形で、モーション番号が0ならば最初に読み込んだモーション、1ならばその次に読み込んだモーションとなります。dパラメーターの3番目にある設定モードは、切り替えのタイミングを指示するためのもので、これが0か省略の時にはすぐに切り替えられるし、1ならば現在のモーションが終了してから切り替えることになります。このようにobjact命令では、2つのモーションをつなげて再生することが可能です。3つのモーションをうまくつなげるにはどうしたらいいでしょう?その時は、getanim命令を使って自分で切り替えのタイミングを調べるしかありません。変数,オブジェクトID,1」のように指定すると、オブジェクトのモーション再生が終了しているかどうかの結果が変数に代入されます。次のモーションをobjact命令で切り替えるようなスクリプトを作っておけば大丈夫です。