サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
CES 2025
miz.slmame.com
Makapu改めMakapu@BlackSheep-LSLです。スクリプトの解説記事がメインになります。
スクリプトのリモートロード 実はlslには、オブジェクトに入っているスクリプトを書き換える関数が用意されています。 あんまり使っている人を見かけないのですが・・・これを使うとスクリプトのBugFixやバージョンアップを自動化できます。 簡単にその仕組みを図示してみます。 他のprim内のスクリプトを書き換えたり、新たなスクリプトを追加したりする仕組みのことをスクリプトのリモートロードと言います。 このリモートロードを行う際には、PINという特殊な識別番号を設定する必要があります。 というのも、何でもかんでもリモートロードを可能にしてしまうとセキュリティの面で大きな問題になってきますので、primに設定されているPINがわからなければロードできないようになっているのです。 PINというのは、リモートロードを行う際のパスワードみたいなものだと考えておくとわかりやすいかもしれません。 なお、PI
座ったときのイベント スクリプトの構成はすぐに予想がつくかと思います。 前回のスクリプトは「タッチしたとき」にアニメーションさせましたが、今回は「座ったときに」アニメーションさせるだけの違いですね。 ですので、「座ったとき」のイベントさえわかれば簡単に作れそうに思えます。 では「座ったとき」のイベントは・・・。 実は、これが存在しないのです。 SLの中で何かに座るというのはよくある行動なので、イベントとして存在していてもいいと思うのですが、ありません。 代わりに、「オブジェクトの状態が変化したとき」というイベントを使うことになります。 「オブジェクトの状態が変化したとき」のイベントはその名もchangedイベントと言います。 changed(integer change){ // 処理 } 引数changeには、オブジェクトの何が変化したのか、そのパラメータが入ってきます。 例えば「オブジ
はじめに 当blogのコンテンツはBlackSheep-LSL@Wikiに順次移行中です。 最新記事はBlackSheep-LSL@Wikiのほうに掲載されますのでご注意下さい。 このblogでは主にセカンドライフのスクリプト(LSL)について解説してます。 特に「何かやってみたいのだけれども、何をどうしていいのか」わからない方に向けて、なるべく初歩的なところからLSLについて説明を試みています。 LSLの考え方や作り方を理解し、「面白いな~」と思った方がさらに高度なものを作り出すための足がかりにでもなれば幸いです。 なお、掲載しているスクリプトや情報については、素人仕事ですので、記述ミスや勘違いなどが無いとは言えません。 間違いに気づいた方はご指摘下さると助かります。 また、特に断りがない限りは掲載のコードはフリーのサンプルです。 自由に利用して実用化・商品化していただいて構いませんが、
概要 パーティクルとは粒子のことです。 SLのパーティクルシステムは、煙や火、水しぶきなどの粒子を表現するための仕組みのことを言います。 スクリプトを使う以外にパーティクルを制御する方法はありません。 従って、粒子を使った表現をしようと思ったら、パーティクルシステムのスクリプトを使わなければなりません。 よく見かけるパーティクルを列挙してみましょう。 ・煙、霧 ・水しぶき、噴水の水、滝 ・炎、火花、爆発、花火 ・花吹雪、落ち葉 ・雨、雪 ・血しぶき ・鎖 ・メガネなどのきらめき(キラーン) ・音符(MIZMIの楽器は弾くと音符が漂います) ・足跡 などなど。 パーティクルだと気がつかなくても、誰もが一度は目にしていると思います。 パーティクルの関数 パーティクルシステムを制御する関数は一つだけです。 llParticleSystem(list param); この関数は引数にlistを取り
最初にスクリプトコードを載せておきます。 01: vector offset = <0.0, 0.0, 10.0>; // テレポート位置 02: rotation rot = ZERO_ROTATION; 03: 04: default { 05: state_entry(){ 06: llSitTarget(offset, rot); 07: } 08: changed(integer change){ 09: if (change & CHANGED_LINK){ 10: key k = llAvatarOnSitTarget(); 11: if (k != NULL_KEY) { 12: llUnSit(k); 13: } 14: } 15: } 16: } ご
このページを最初にブックマークしてみませんか?
『Makapu@BlackSheep-LSL』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く