ソラマメブログ

2008年06月15日

llSetVehicleVectorParam


  乗り物が実現しようとする(目標)速度(m/s)を
llSetVehicleVectorParam(VEHICLE_LINEAR_MOTOR_DIRECTION, vector)
で設定しますが、最大値が40(m/s)だと思ってましたけど256(m/s)に増えているらしいですね。
何をいまさらと言われそうですが、乗り物作ったの初めてなんで。
2003年のサンプルのスクリプトでは設定値が60m/sとなってたし、よくわかりません。

40m/s = 144km/h   →    256m/s = 921.6km/h
もしまともに動くなら・・・
simが256m X 256mだから1秒で通過ですか。なんか無理があるような気がするなぁ。

最大値を40m/s(144km/s)と思ってたので、HUDに作った時速計の最大メモリを200km/hにしてます。
実際に走らせて見ると目標速度の85%ぐらいまでしか出ません。
それで、ダイアログから変更する目標速度の最大値は69.4m/s(250km/h)にしています。
目標速度を変えてゆっくりと走らせたり、トリックやジャンプしやすくしたり、ぶっ飛ばしたりいろいろ楽しめるようにしたいと思ってます。
ハンドリングなんかも調整できたらいいかもしれませんが、ややこしくなりそうなのでやめときます。
で、走らせたのが下の動画(実は2回目に録画したのでキャッシュに描画情報が残っているため初回よりは画像はまとも)。

Video: VEHICLE_LINEAR_MOTOR_DIRECTION=69.4 in second life

 ミニマップ上を速く移動してます。速度は218km/h出ました。
simの境目を超えた直後は、なぜかテキストで表示している速度が0km/hとか13km/hと表示されました。
simがないところに進もうとすると壁にボールが当たったように跳ね返りました。
最後はコントロール不能になりsimも何もない圏外へw x座標は-1533とかありえない数値です。
その後、ふんばったのかsimのあるところに戻りました。

 結論:これ以上速くしてもあまり意味がない。

 250km/hでこんな状態なのに921.6km/hにしたらどうなることやら。

HUDCampTimerMessageBoard WittyRadar

この記事へのトラックバックURL

http://tanakaakio.slmame.com/t273546