ソラマメブログ
QRコード
QRCODE
ダイエット計算機です^^
ダイエットピンキー
Loading...

-天気予報コム-


画像をクリックするとキャラクターが駆け回ります。ブラウザによっては画面が縮小するので注意してねFirefox ブラウザ無料ダウンロード
読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。 解除は→こちら
現在の読者数 1人
Information
メタコマースおすすめ商品




アクセスカウンタ
オーナーへメッセージ

2008年04月28日

LSL・・つまりリンデンスクリプトデース!

でまあ、もうLSLの初心者向けに、解説。い~え全く難しくないように解説します。

ワタクシがXMLのスキーマを設計(思案してた)頃、まあその時「あ、そうか」と思ったような感じで、偏屈なところから取り組んでると意外と理解は深まる・・そういうモンだったりします。^^

じゃ、早速ベーターグリッドで始めてみましょう。
まずは持ち物を開いて、一番うえの編集から”新しいスクリプトを作成”をクリックします。


名前を適当に変更。どうせ削除しますから、何でも良いです。名前なんてどうとでも^^


で、開くとなにやらいきなり書いてあります。



文字とカッコがいっぱい。この際邪魔なんでひと組のカッコと一文字残して、後は全部選択。
いきなり削除して保存しちゃって下さい^^。




まあイキナリこんなことするひとは私くらいでしょ^^。
当然エラーが出ます。

Syntaxとは構文、つまり文章のことで、()の数字はその場所。要するに3行目がオカシイ。

3行目はカッコ "}" ですよね。

要するにこういうのをデバックというんですが、プログラムにおかしな所があると実行する前に、読込みを止めて「ナントカしろよ」と教えてくれるわけです。エライですな。感心、カンシン。

しかし、元通りのするのはつまらないので、削除した一部だけ戻してやります。再度保存。


今時、ワザワザ消すよりも無効にしてやりゃいいので、"/" を頭につけて「コレはアタイが勝手に書いたコメントだから無視シナー」と教えてやります。「あっそ」てなかんじで、今度はエラーが出ないで、「編集は完了したよ!」とか、デバッガはホザいてくれます。




リンデンスクリプトは、オブジェクトに放り込まないと結果がよくわからないので、ホッとする間もなくプリムに放り込みます^^。




放り込むとなにやらチャットに文字が・・。
て見つめてると消えていくので、チャットウィンドウを開くと、スクリプトに書いてある一部がチャットに表示されています。


「なんだ。オブジェクトが喋っていやがったぜ」

しかし後は”シーン”・・。

ここで、ちょっと似たような構文、つまりそっくりなスクリプトとして「ホバー・テキスト」というのがあります。


並べるとよく似ています。


コレを別のプリムにブチ込み・・じゃなかった・・放り込みましょう^^;


ま、想像通りつまんないスクリプトです。

2つのスクリプトを比べると、真ん中の1行だけ違っています。



カッコの内容は、一部がプリムの上に表示している文字だとわかりますから、その他を調べましょう。
あ~~~かったるい・・。
スクリプトガイドなんて開いてみたりして、”llSetText" を検索。


英文ですが、結構シンプルに書いてあります。

オブジェクトの上に文字を出すんだよ。ベクトルカラーとアルファ(透明度)を指定してね♪

てな感じでしょうか。VECTOR COLORとはRGBカラーなんですが、コレは255までの数字を使って、赤、青、緑(三原色ではない)表わすんですが、シンプルにするためか、255で数字を割ってそれを使ってます。(めんどくせぇ)。

アタしゃー計算が嫌いなんで、ソフト使わせて頂くわ。
カラーの所をスライドするだけで、数字がわかるお手軽RGBソフトよ♪


ここから得た数字を計算機で割る・・・・。
まあどうせ小数点なんぞ「なんだそりゃ?」って感じ悪く無視するから、ししゃごにゅー。てか、それすらもメンドくさいんで、小数点第2以下全部切り捨てじゃ!!!


llSetText("なんか文字をいれて”, <赤,緑,青>, 透明度)

となります。透明度は1が一番ハッキリしてるんで、ひねくれて0.7とかにしてやります。^^
で保存。「OKよ♪」ってなったら、プリムにブチ込む。(お下品)


案の定ボケェーっとしたホバー・テキストの完成。

で、ここで素朴な疑問が。そうですよね~テキストの高さ。じゃ~またステートメントからって、そこはワタクシ。そんな頭良くネーはずだから、スクリプト騙しちゃれってやつです^^。

””で文字列を囲ってますから、その中に改行をズラーーーーっと入れてしまうんです。””で囲まれてさえいれば、アホなLSLは「やけに文字の編成がながいなぁ」って、特にエラーは出しません。^^

文字の最後にENTERをガバガバいれます。


で、保存。プリムにブチ込みます。(つくづくお下品)ドヒャー。


文字が文字通り”フロート”してます^^。

ちなみに文字の前や後ろにスペースをぶちかますと、左右に文字が移動して表示されます。

複雑な処理系の場合、必ずベーター・グリッドでのテストはした方が良いです。
いずれはメインに適用されていくので、まあお気をつけて。

では気が向いたら次回。










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

認証文字を入力してください