LSLがエラー出る

LSLがエラー出る

- teddy Dragoone の投稿
返信数: 2
llSetKeyFramedMotionを使ってオブジェクトを動かすスクリプトを書いてて躓いてます。
行き先をリストに格納する際に、
<10.0,0.0,0.0>,<0.0,0.0,0.0,1.0>,10
という風にデータを格納するとエラーになります。
東方向にルートプリムの向きを変えずに10秒で10m移動するつもりで作っています。
座標の次にある、向き(角度)の設定をなしにすると、エラーは出ずに移動だけします。
様々な座標に移動するのに、その進行方向へ向きを変えたいので何かいい方法がないかと思案中。
teddy Dragoone への返信

Re: LSLがエラー出る

- 堀田 海月 の投稿

試してみましたが、どうもJOGの場合、llSetKeyframedMotion()の第二引数のデフォルト設定は期待できないみたいです。ですので、第二引数に

[KFM_DATA, KFM_TRANSLATION | KFM_ROTATION]

が必要になります。つまり、

llSetKeyframedMotion([<10.0, 0.0, 0.0>, ZERO_ROTATION, 10], [KFM_DATA, KFM_TRANSLATION | KFM_ROTATION]);

になります。(角度ゼロ、<0.0, 0.0, 0.0, 1.0>はZERO_ROTATION定数に置き換えできます。)

 

堀田 海月 への返信

Re: LSLがエラー出る

- teddy Dragoone の投稿
どうもありがとうございます
オプションも記述しているのですが、そこが間違っていたかも(汗)
帰宅してから確認してみます