Shinobar Martinek による投稿

コミュニティ フォーラム -> 一般の話題 -> スノーボード -> 雪山のOAR

- Shinobar Martinek の投稿

すっかり暖かくなりました。そろそろ雪山も店じまいしようと思います。

せっかく作った雪山ですので、OARで残しておきます。スノーボードやスキー、スケートのツール、移動のためのドローンなども含みます。リージョンサイズは 512x512です。

Downloads http://shinobar.server-on.net/opensim/ からダウンロードください。SnowMountain512.oarです。なお shinobar.server-on.net は自宅サーバーでダイナミックIPなので、ときどき繋がらないことがあります。そのときは 30分くらい待ってから再度アクセスしてみてください。不具合が長時間続くようなら、ここにコメントしてください。

更新しました。主には、よりスムースな動きを目指したことと、座席を増やしたことです。機体はコテさんがアップされたものに変更しました。機体は小ぶりながら4人まで乗れます。

すでにキーの長押しでの加速や、キーを放したたときの減速は組み込んであります。今回は加速/減速時の慣性めいたものを加えました。

落とし穴だったのは、llInstantMessage でスクリプトが2秒間停止することです。llSayではスクリプト停止はありません。llInstantMessageは別スクリプトに llMessageLinked で送り、別スクリプトのほうで並行動作させることにしました。

更新したヘリコプターはこれまでどおり CanyonBoat Terminalに置いています。Boat Terminal は Canyon リージョン内の北西部分に位置します。期間限定で JOG Center Sim にTP看板を置いています。

> 場所が最初わからなくて

それは失礼しました。コンシェルジュに言っておきます。また、期間限定ですが、JOG Center Sim にヘリコプターを図柄にしたTP看板を置いています。

> 同じ関数を使っててでぐりに周回バス(もしくは電車)を設置しようと思っています。

シノバーSIM群にある熱気球などのツアーライドに使われているスクリプト RoundTour は、設定によって車などにも対応します。設定の詳細はブログで解説しています。ご参考ください。

この方法では建物などをすり抜けてしまいます。そこで、屋上にヘリパッドを置き、これを検知してその上に着陸させるようにしました。それでも建物の横からだと普通にすり抜けてしまいます。

更新した試作品は CanyonBoat Terminalに置いています。Boat Terminal は Canyon リージョン内の北西部分に位置します。 Canyon Airport から熱気球で行くのが便利です。

llSetPos,llSetRotを連打する方法ではサーバ^への負荷か大きく、リージョン越えもできません。これに対し Suikaさんに教えてもらった llSetKeyfaramedMotion を使うとスムースな動きながらサーバーへの負荷が小さく、リージョンを越えることもできます。これまでライドツアーに用いてきましたが、乗物も作れるのではないかと試作してみたものです。