ソラマメブログ

2007年09月04日

モジュール化

LSLでは巨大なプログラムを作ることができません。
というのも一つのLSLのサイズは16KByteまでという制限があるためです。
この制限は、スクリプトコードの本体のサイズだけでなく、スクリプトが動作したときのメモリを含めたサイズです。

スクリプトを正しく書いていても、サイズが大きくなって16KByteの制限を越えてしまうと、
「Stack-Heap Collision」
などのエラーが発生し、スクリプトは動かなくなってしまいます。

今回はこの問題に対処するための、中級者向けのお話をしておきます。
  
続きを読む

2007年07月19日

高度なカメラ制御

「初級スクリプト」でカメラ制御について簡単な方法は紹介したのですが、さらに踏み込んだカメラ制御について書いておこうと思います。
高度なカメラ制御を使うと、一定の場所にカメラを固定するだけではなく、例えばアバターの周囲をぐるぐると回転させたり、俯瞰視点にしてみたり、はたまたカメラを固定してアバターが自由に歩き回れるようなものなど、面白い見せ方がいろいろとできます。
こうしたスクリプトは動画作成や乗り物、ライドなどに応用することができます。  
続きを読む
タグ :カメラ制御

2007年05月29日

リモートロード

基本的な記事が続いているので、たまには中級者向けのスクリプトについても書いておこうと思います。
スクリプトのリモートロードについての記事です。

例えば・・・いろいろとスクリプトを駆使して面白い商品を作ったとします。
しかし、うっかり見落としていたバグやlslの仕様変更などで、欠陥商品になることも多々あります。
また、新たに機能を追加して、商品をバージョンアップするようなこともあるでしょう。
そのような時、すでに売れてしまった商品をどうしますか?

買ってくれた人全てを把握しておいて、新しい商品を送付するというのも、商売人としては誠意あるスタンスです。
ですが商品の数が増えてきたり、100個や200個が売れる人気商品ともなると、顧客をいちいち管理しておくことも難しくなってきます。
バグ対応やバージョンアップは何かと面倒な作業ですよね・・・。

そんなときに便利なのがスクリプトのリモートロードです。  
続きを読む

2007年05月23日

Emailの送受信

久しぶりのスクリプトの記事です。
nyagos kiddさんから以下のような質問がありましたので、これに関連してEmail機能について書きたいと思います。

一つ教えて欲しいのですが、IMにより起動するスクリプトを作りたいと考えているのですがListenのチャンネルでそのような設定はあるのでしょうか?もしご存知でしたら教えてください
Posted by nyagos kidd at 2007年05月22日 00:46

  
続きを読む
タグ :Email

2007年05月10日

鍵をかける

やもさんより質問いただいたスクリプトについて解説です。

やもさんからの質問
最近自分で服を作るようになり試着の為の更衣室を用意したのですが
ドアに鍵をかけるか、自分にしか開けられないドアするにはどのようにしたら良いのでしょうか?

これって結構ニーズのある話だと思います。
着替えの最中は裸になることも多く、やはり人に見られたくない場合がありますので・・・。

また、Kirさんからも関連のある質問をいただきました。

Kirさんからの質問
なんとか、オーナー限定にて動作するように改良したいのですが、

if (llDetectedKey(0) == llGetOwner()){
handle=llListen(channel, "", llGetOwner(), "");
これでしょうか?

あわせて見ていきましょう。  
続きを読む

2007年04月09日

パーティクル

小技というわけではありませんが、パーティクルシステムについては設定すべきパラメータが非常に多く、わかりにくいという声をしばしば聞きます。
ですので今回はパーティクルシステムの解説とサンプル・スクリプトを書いておくことにします。
  
続きを読む

2007年04月06日

lslで日本語を使う

2007年4月現在、スクリプトやノートカードの日本語対応は十分とは言えません。
スクリプトのコード内やノートカードに日本語を書くと化けてしまい、llSayで発言させたり、llSetTextで表示したりすることができません。
しかしながら、日本人街などにおいては日本語を使ったメッセージを表示させたいという要望はしばしばあり、苦労している方もいらっしゃるのではないでしょうか。

スクリプトで日本語を扱う方法はいくつかありますが、基本的なものを紹介しておきます。  
続きを読む
タグ :日本語表示

2007年04月05日

テレポート

初心者さん向けのスクリプト解説記事を書いたところ、
「んなことはわかってる!もっと役に立つことを書かんかい!」
というお叱りを受けたので(笑)、ある程度スクリプトのことはわかっている人向けに、スクリプトの小技を紹介するカテゴリを設けました。

まずは有名どころから。
「テレポートハック」と呼ばれるスクリプトです。  
続きを読む