ソラマメブログ
Information






アクセスカウンタ
プロフィール
Fujiko Tomorrow
Fujiko Tomorrow
オーナーへメッセージ

2008年09月24日

アニメ再生スクリプト2 (装着→アニメ)


 えと、前回書いたコピペ用のスクリプトのブログは、思いの外 反響がよかったみたいでして
 調子に乗って第2弾いっちゃいますね!!



 今回は「装着したらアニメを再生する」 スクリプトです。
 

 これまた、SL内でもあちこちで使われているスクリプトですね^^
 あちこちでフリーで出回っていると思いますけど、必要な方はどうぞコピペして使ってくださいねface02
 



【使用例】

  これは、前回のヤツ以上にいろんなところで使われてますよねぇ~~^^
 

   






【使用方法】
 (手順1) 装着するオブジェクトを作成する。装着場所や装着する位置・角度なども先に調整しておいた方が
       楽だと思いますよ。

 (手順2) デフォルトのアニメ以外を用いる場合は、各自で用意したアニメをオブジェクトのコンテンツに入れる。

   (アニメの入れ方)
    右クリック→編集→コンテンツ→持ち物の中からドラッグ


 (手順3) コンテンツの中に下記のスクリプトを入れる。

   (スクリプトの入れ方)
    右クリック→編集→コンテンツ→新しいスクリプト→右クリックで開く→下のスクリプトをコピペ
    →数値等の設定→保存→Save completeと表示されればOK


 (手順4) オブジェクトを装着したまま(手順3)を行った場合は、一度取り外してから、もう一度装着し直してください。






//////////////////////////////以下、コピペしてお使いください/////////////////////////////////////////



string animation = "dead" ;  // ①アニメの名前



default {
    attach ( key id ) {
        if ( id == NULL_KEY ) {
            llStopAnimation( animation ) ;
            string init ;
            if ( llGetAgentInfo(llGetOwner()) & AGENT_ON_OBJECT ) {
                init = "sit" ;
            }
  else { 
                init = "stand" ;
            }
            llStartAnimation( init ) ;
        }
        else {
            llRequestPermissions(id , PERMISSION_TRIGGER_ANIMATION ) ;
        }
    }

     run_time_permissions( integer permissions ) {
        if ( PERMISSION_TRIGGER_ANIMATION & permissions ) {
            list playing_animations = llGetAnimationList( llGetPermissionsKey() ) ;
            integer num = llGetListLength( playing_animations ) ;
            integer i ;
            for ( i = 0 ; i < num ; i++ ) {
                llStopAnimation( llList2Key( playing_animations , i ) ) ;
            }
            llStartAnimation( animation ) ;
       }
    }
}


//////////////////////////////おしまいです(^_^)v///////////////////////////////////////////////////



【設定項目】

①アニメの名前

  " " の中に、スペースの有無や、大文字・小文字の区別などに注意して、再生したいアニメの名前を
  書き込んでください。


  今回の設定項目は、この一カ所だけです。




 注意・・・アニメの優先度の関係上、AOを外さないと うまくアニメが再生されない場合があります。 
 



とまぁ、今回はこれだけですface04


う~~ん、こっちを第1弾にすればよかったですね^^;; 設定は簡単だし、応用範囲は広いし。
しかも、装着するのでプリム数を気にしなくてもいいし、自分の土地を持ってなくても使えるしface02


第3弾があるかは謎ですけど、何か質問等がございましたら、Fujiko Miklos宛にご連絡くださいm(_ _)m


ではでは~~~icon23










  
Posted by Fujiko Tomorrow at 17:33Comments(4)TrackBack(0)コピペ用スクリプト

2008年09月12日

アニメ再生スクリプト1 (座る→アニメ)



 おかげさまで最近では、 「ふじこちゃ~~ん、こんなスクリプト持ってない???」 って感じで、
 スクリプト関係で いろいろな方のお役に立てるようになってきましたicon12


 で、皆さんに使っていただいているスクリプトの中でも使い勝手が良さそうなものを、
 ここのブログに載せていこうかなと思いまして^^ 


 えと、第1弾として、 「座ったらアニメを再生する」 スクリプトです。
 
 まぁ、何をいまさら・・・・??的なモノですけどね^^;;

 下のSSで代表的な使用例をいくつかあげておきましたけど、SL内でもあちこちで使われているスクリプトなので、
 ネットで探したら普通に転がっているでしょうし、フリーのものがいっぱい出回っていると思いますけど・・・・

 まぁ、必要な方は どぞどぞ ご自由にコピペしてお使いくださいねface02

 


 【使用例】


  
                                    あちこちで勝手にSS撮ってます^^;;スミマセン




  いやぁ~~ 楽しかった楽しかったicon22 これがやりたかっただけ??





  スミマセン(>_<)  ここからはマジメにやりますねface04










【使用方法】
 (手順1) 椅子やポーズボールなど、目的のオブジェクトを作る。

 
 (手順2) 必要があれば、自分で用意したアニメをオブジェクトのコンテンツの中に入れる。

   (アニメの入れ方)
    右クリック→編集→コンテンツ→持ち物の中からドラッグ


 (手順3) コンテンツの中に下記のスクリプトを入れる。数値等の設定はお好みに書き換えてください。


   (スクリプトの入れ方)
    右クリック→編集→コンテンツ→新しいスクリプト→右クリックで開く→下のスクリプトをコピペ
    →数値等の設定→保存→Save completeと表示されればOK

 

  注意・・・座ったままの状態だと、設定の変更が反映されません。座る位置・角度などの設定を変更する度に
       一度立ち上がってから座り直してください。





//////////////////////////////以下、コピペしてお使いください/////////////////////////////////////////




string animation = "sleep" ; // ①アニメの名前
vector sit_position = <0.0 , 0.0 , 1.0> ;  // ②座る位置
vector sit_rotation = <0.0 , 0.0 , 0.0> ;  // ③座る角度
integer disappear = 1 ;  // ④透明化
key sit_avatar = NULL_KEY ;


default{
    state_entry(){
        string text = "Sit Here" ;  // ⑤パイメニューの表示文字
    llSetSitText(text) ;
        llSitTarget(sit_position, llEuler2Rot(sit_rotation*PI/180)) ;
        llSetAlpha(1 , ALL_SIDES) ;
     }

    changed(integer change){
        if (change&CHANGED_LINK){
            key check_avatar = llAvatarOnSitTarget();
            if (sit_avatar != NULL_KEY && check_avatar == NULL_KEY){
                sit_avatar = NULL_KEY;
                llStopAnimation(animation);
                llStartAnimation("stand");
                if(disappear == 1){
                    llSetAlpha(1 , ALL_SIDES);
                }
            }
            else if(sit_avatar == NULL_KEY && check_avatar != NULL_KEY){
                sit_avatar = check_avatar;
                if(disappear == 1){
                    llSetAlpha(0 , ALL_SIDES);
                }
                llRequestPermissions(sit_avatar , PERMISSION_TRIGGER_ANIMATION);
            }
        }
    }

    run_time_permissions(integer permissions){
        key permission_avatar=llGetPermissionsKey();
        if (permission_avatar==sit_avatar && (permissions & PERMISSION_TRIGGER_ANIMATION)){
            list playing_animations = llGetAnimationList(sit_avatar);
            integer i;
            integer length = llGetListLength(playing_animations);
            for (i =0 ; i <length ; i++){
                llStopAnimation(llList2Key(playing_animations, i));
            }
            llStartAnimation(animation);
        }
    }
}


//////////////////////////////おしまいです(^_^)v///////////////////////////////////////////////////




【設定項目】
  設定する必要があるのは、①~⑤の5項目です。赤い部分を変更してください。

  スクリプト中の青い文字は、以下の説明のために入れただけですので直接的には関係ありませんが、
  このままコピペしてもらっても大丈夫です。
  (コメントアウトと言うものでして、 // の後ろの文字は無視されるんですよ)



①アニメの名前

 " " の中に、スペースの有無や、大文字・小文字の区別などに注意して、再生したいアニメの名前を
 書き込んでください。


 実は、アニメーションには2通りありまして、

   (A)リンデン側が初めから用意してくれているアニメ(デフォルトのアニメ)
   (B)それ以外のアニメ     

 とがあります。


 (A)デフォルトのアニメは全部で135種類のアニメが準備されていまして、普段よく見かけるアニメも
   多く含まれています。これらのアニメを使用する場合は、オブジェクトの中にアニメをわざわざ入れなくても、
   スクリプトに名前さえ書いておけばそれだけでちゃんと再生されるようになっています。(※1) 

 (B)自作のアニメ、購入したアニメ、拾ってきたアニメ等、デフォルトのアニメ以外を用いる場合は、
   オブジェクトのコンテンツの中にそのアニメを入れた上で、スクリプトに名前を書き込む必要があります。


  (※1)・・・デフォルトのアニメは、 http://www.lslwiki.net/lslwiki/wakka.php?wakka=animation
        のページに、一覧が載っています。ただ、名前を見ただけでは実際にどのような動きをするのか
        分かりにくいと思いますので、これらを再生するポーズ・スタンドを作ってみました。
        おっしゃっていただきましたら 差し上げますので、どうぞFujiko Miklos宛のIMででもご連絡ください^^



②座る位置
  
  スクリプトが入っているプリムの中心に対する、座る位置の相対座標を<x座標 , y座標 , z座標>のように
  ベクトル表記します。各数値の単位はメートルで、

  座標軸の向きは、下図のとおり
    x軸正方向・・・東  x軸負方向・・・西
    y軸正方向・・・北  y軸負方向・・・南
    z軸正方向・・・上  z軸負方向・・・下   です。(※2)
  
  って書くと、数学っぽい話になって難しそうですけど、例えば、<2.0 , -1.8 , 3.03>って書くと、オブジェクトの
  中心から、東へ2.0m、南へ1.8m、上へ3.03mだけ離れた位置に座ることになります。
  まぁ それだけの話です^^v (※3)
  
     
   



  (※2)・・・この向きは、オブジェクトを回転させていない場合の向きですので、製作時に回転させた場合は調整が
        必要です。

  (※3)・・・座標を全部0、すなわち<0.0 , 0.0
, 0.0>にしてしまうと、スクリプトが作動しなくなるので、
        その他の値に設定してください。





③座る角度
  
  多分ここの設定が一番ややこしいと思います。スクリプトの入ったプリムに対して、どれだけの角度を
  回転した状態で座るかを設定します。x軸、y軸、z軸それぞれを回転軸としたときの回転の向きは、
  下図に書いた通りでして、回転させる角度を <x軸回転角度 , y軸回転角度 , z軸回転角度>
  のような形のベクトル形式で記入します。回転角の単位はラジアンじゃなくて普通の度です。

  座る位置を回転させない状態、すなわち< 0.0 , 0.0 , 0.0>に設定すると、x軸の正方向を向いて座ります。
  (オブジェクトを回転させていなければ東向き)

  例えば、< 0.0 , 0.0 , 90.0> と設定すると、z軸を回転軸として90度回転した向きに座るようになります。
  (オブジェクトを回転させていなければ北向き)


  ただし、これも 製作時にオブジェクトを回転させている場合は、設定が面倒ですicon10

  オブジェクトを製作する段階で まったく回転させなかったプリムがあるのでしたら、そのプリムにスクリプトを
  入れると、設定が楽になりますよ^^v  




   
   
    



④透明化

  ここには、01の数字を書き込んでください。
  1すると、座ったときだけそのオブジェクトが消えるようになります。
  ポーズボールやダンスボールとかは1にした方がいいですね。
  逆に、ここの数値を0にすると、座っても消えません。普通の椅子は、もちろん0に設定ですね。




⑤パイメニューの表示文字


  この部分を設定すると、パイメニューを開いたときに表示される文字を変更することができます。 (※4)


   
   

   英語で書くのであれば、" " の中をそのまま書きかえれればOKです。
   もちろん半角英数字ですし、あんまし長いと表示されませんよ・・・^^;;

   少し頑張れば、日本語表記することも可能ですicon23
   ただ、日本語を直接書き込んでも、スクリプト側が読みこんでくれないので、(※5)
   専用のコードに変換する必要があります(このことをエンコードというらしいです)

   一見ややこしそうですけど、ネット上で簡単にエンコードしてくれるサービスがありますので、
   それらを利用するとそんなに難しくないです。ちなみに私がいつも使っているサイトはここです ↓
        http://secondlife.chu.jp/lsl01.html#02
  
   例えば、「大車輪」という日本語に対応するコードは 5aSn6LuK6Lyq という文字列だそうです。
   これを利用して、
      string text = llBase64ToString("5aSn6LuK6Lyq") ;  // ⑤パイメニューの表示文字
   のよう書けば、パイメニューに「大車輪」と表示されます。

   えっ??llBase64ToStringって何????
   心配いりません。上記のサイトだとそれもまとめてコピペできるので大丈夫ですよface02



  (※4)・・・デフォルトのままにしておきたいという場合は、この行と次の行
            string text = "Sit Here" ;  // ⑤パイメニューの表示文字
            llSetSitText(text) ;
        この2行を消しちゃってもいいです。

  (※5)・・・新しいビューアーだと、わざわざエンコードしなくても、スクリプトに直接日本語を書き込めるという
        ウワサもありますけど、私のは古いバージョンのままなので、試したことないです。
        実際のところ どうなんでしょうね??






 意味もなく長くなってしまいましたね・・・icon10 お手軽に使っていただこうと思ってたんですけど、
 変に敷居が高くなっちゃったみたいでスミマセン(>_<)

 「この意味は??」等のご質問、「間違ってるぞ!」等のご指摘、その他ご意見等ございましたら、
 下のコメント欄もしくはFujiko Miklos宛のIMにて お願いしますm(_ _)m








    



  
Posted by Fujiko Tomorrow at 17:32Comments(8)TrackBack(0)コピペ用スクリプト

2008年09月09日

ついに 土地!!


 あららら・・・・ またまた 一月ぶりの更新ですねicon11


 もうすぐSLを始めて1周年になるので、
 そろそろ 私も土地を借りるか買うかしようかなぁ~ と思ってたんですよ。



 で、借りる方が得なのか買う方が得なのかとか、どこの場所がいいかとかを
 いろいろな人に聞いたりしてたところ・・・・・



 なななんと!!!!

 「今は使ってへん土地があるから ふじこ自由に使ってくれてええで」
 
 って、Abさんが 言ってくださったんですよface02 おおおおお~~

 ありがたや~~ ありがたや~~ ホント神様のようですface05

  



    



  えと、場所はですねぇ
  
  メインランドのUoperaというSIMでして、アドレスは

    http://slurl.com/secondlife/Uopera/26/178/36

  ですですicon22

   32m×16m=512sqmで、プリム数は113かな
   もちろんMatureです!
   交通量16のクソ田舎で、周りも空き地だらけなのでいい感じですよicon12



  で、 どうせなら有効活用をせねば! と思ってるんですけどね
  さて、何を作りましょう?????




  icon25
   う~~ん、まったく興味ないですねぇ^^;;
 
 お店
   売るモノがない・・・・・

 実験場所
   そんなのサンドボックスで十分だしicon10



   まぁ、ボチボチ考えていくことにしますicon23





  とりあえず、 箱を1つ置いて座ってみました


   

  








   あ、まったく関係ない話ですけど、 髪型を変えてみましたicon01

   


    


   





  
続きを読む
Posted by Fujiko Tomorrow at 18:24Comments(8)TrackBack(0)土地!!

2008年08月08日

またまた告知です


前回書いたスイカ割りなんですけど・・・・・

場所を入れるの忘れてましたねicon10



↓ ここです ここですface02

http://slurl.com/secondlife/Sea%20Island%20II/117/220/21



えと、

 「海楽」というイベントがありましてですね、

   


また 例によって主催者さんのブログを そのままコピペしておきますねicon22



----------------------------------------------



海洋楽園、夏祭り2008、いよいよ本日スタートです



絶対に楽しめますから、絶対に来て下さいね。



詳細を掲載しておきますので、ぜひお誘いあわせの上来て下さいね。





8/8 Schedule

20:00 ~ 屋台、スタンプラリースタート



22:00 ~ 23:00 ライブ

       出演者:Hiroshi Kumaki

       特別ゲスト: Sena Pinklady

       同時ラジオ中継:kenmi Lomu

http://slurl.com/secondlife/Sea%20Island%20IV/92/44/2



23:00 ~ 24:00 ビンゴ大会(賞金総額20,000L$)

http://slurl.com/secondlife/Sea%20Island%20IV/161/61/21



24:00 ~ 25:00 盆踊り大会

http://slurl.com/secondlife/Sea%20Island%20IV/161/61/21



25:00 ~ 26:00位まで ダンス大会

http://slurl.com/secondlife/Sea%20Island%20IV/101/108/23





8/9 Schedule

ずっと 屋台、スタンプラリー



20:00 ~ 21:00 浮き輪レース

http://slurl.com/secondlife/Sea%20Island%20III/151/144/22



21:00 ~ 22:00 だんじり巡行

http://slurl.com/secondlife/Sea%20Island%20IV/161/61/21



22:00 ~ 23:00 ライブ

       出演者:piatto

       メンバー:Orie Matova、

            Tammy Lytton、

            Beyonce Qunhua

       特別ゲスト:pira Noel(ドラム)

http://slurl.com/secondlife/Sea%20Island%20IV/91/40/22



23:00 ~ 24:00 神輿巡行

http://slurl.com/secondlife/Sea%20Island%20IV/161/61/21



23:00 ~ 24:00 盆踊り大会

http://slurl.com/secondlife/Sea%20Island%20IV/161/61/21



24:00 ~ 26:00 位まで ダンス大会

http://slurl.com/secondlife/Sea%20Island%20IV/101/108/23







8/10 Schedule

ずっと 屋台、スタンプラリー



21:00 ~ 23:00 だんじり・神輿巡行

http://slurl.com/secondlife/Sea%20Island%20IV/161/61/21



23:00 ~ 24:00 ナチュさんの花火大会(フィナーレ)

http://slurl.com/secondlife/Sea%20Island%20IV/161/61/21



以上です。






  
Posted by Fujiko Tomorrow at 15:24Comments(1)TrackBack(0)たまにはマジメに

2008年08月03日

実用品 製作メモ5



う~~ん、実用品なのかガラクタなのか ビミョ~~な感じなんですけどね

イベント用に スイカ割り を作ってみましたface02






え~~っと まず、スタート地点に設置してあるボールに座ると、
スイカ割り3点セット(棒、目隠し、HUDのスイカ・レーダー)がもらえます。

   
                                    ↑ うわぁ!! 「せんんね」になってるicon10




  これらをフォルダごと装着すると、スタート地点で何回転かした後にスタートですicon21



   









 って、実際には目隠しをしている設定なので、画面はこのような感じで真っ暗なんですよ^^;;




   




レーダーだけを頼りにスイカに近づいて行って、うまく棒がスイカに当たるように角度も調節して
スイカを割ってくださいねface01



【画面の見方・操作方法】

 ①スイカ・レーダー
   円の中心が自分の位置で、赤いポインタがスイカの位置です。
   緑の矢印は、自分が向いている方向を表しています。

 ②アタックボタン
   これを押すと、棒を振り下ろします。

 ③チラ見ボタン
  これを押すと、一瞬だけ視界が明るくなります。 

 ④ギブアップ・ボタン
  もう全然ダメ(>_<)!っていうときに押してください。
  目隠しを外して視界が完全にクリアになりますicon12








 見事成功すると、スイカが割れます!!!



   
        ↑ 棒が当たってないのに割れてるじゃん!とか 細かいことを言わないでくださいねicon10
          これは、SS撮影用に準備した、最初から割れてるスイカです^^;;








 もちろん空振りしたときは、勢い余って ずっこけますface03


   


 キャハハ やっぱ こうでなきゃね
今回も jijiさんにアニメを作っていただいたんですけど、あいかわらずケッサクです(*^_^*)



あっ、うまくスイカが割れると、カットしたスイカがもらえますよ~~icon14ワーイワーイ




もちろん このカット・スイカ、装着すると ちゃんと食べれるんですけど、
ここにも jijiアニメを仕込んでありますよface03 いっひっっひ~~^^


これは、実際にやってからの お楽しみ~~~~face06










  
Posted by Fujiko Tomorrow at 13:07Comments(6)TrackBack(1)たまにはマジメに

2008年07月12日

告知ですよ




仙台SIMでイベントがあります!face02














仙台七夕祭りの七夕飾りのコンテストですicon22

このコンテスト、大賞(なんと賞金L$5000!!)以外にも いろいろな賞がありまして、
もちろん私が狙うのは 「お笑い賞」!!!icon22



↓ これが RL仙台の七夕飾りですけど、こんなのを作るわけですよicon23








まぁ、細かいことは私が書くよりも、主催者さんのブログをそのまま載せた方がいいですねface01
以下がそれです ↓





なんと。賞金総額 L$30.000!!

大賞受賞者にはL$5.000

参加賞もありますー。



現在、いろんな場所にポスターの設置をお願いしているところです。よろしくです^^



七夕ってもう終わるんじゃね?と、思う方もいると思いますが、

リアル仙台七夕は新暦日付の月遅れ、8月6日〜8日までの3日間なのです。



なので、7月31日まで、作品募集していますので、

みなさんぜひ参加してくださ〜い^^



ポスタークリックで、詳しい情報が載っているノートカードをもらってください。

これからこのブログでも、どんどん詳しい情報アップしていきます。^^






「夏を彩れ!仙台七夕祭り2008 in Sendai-SIM」公式サイト

http://home.att.ne.jp/sun/onoken/s-tana/s-tana.html



ポスター設置場所 7/4日時点

Sendai SIM

http://slurl.com/secondlife/Sendai%20City/130/30/30  



仙台SIM BAR 「艶~enn~」のブログ
http://enn.slmame.com/









  
Posted by Fujiko Tomorrow at 14:39Comments(6)TrackBack(0)たまにはマジメに

2008年07月08日

ガラクタ品 製作メモ8





ふと思い立って オセロをつくってみましたface02












 まぁ普通に遊べるんですけどね・・・・・face07


 全部で68プリムもあるので、気軽には置けないでしょうし、

 わざわざSL内でオセロなんて 誰もやらないでしょうし・・・・・・



 う~~ん はっきりいってガラクタですねface10








土地のプリム数が余って困っている裕福な方や、三度の飯よりもオセロが大好きだというマニアの方、興味がおありでしたらIMにてご一報をface01


こんなガラクタでよろしければ、喜んで差し上げますよicon12








  
Posted by Fujiko Tomorrow at 12:41Comments(8)TrackBack(0)うふふ^^

2008年06月27日

ガラクタ品 製作メモ7



SL内で大きな仕事をいただいてたんですけど、それが一段落して暇をもてあましていたので、ゲームを作ってみましたface02




『Hit & Blow』というゲームでして、簡単な数当てゲームです^^ 










【ルール】
 1~9の数字でできた4桁の数字を当てるのが目的です。4桁の中に数字の重複はありません。

 入力した4桁の数字のうち数字も場所も一致していると1ヒット、2つ一致していたら2ヒット、・・・・・

 場所が違っていても、4桁の数字に含まれていれば1ブローです。
 
 このヒットとブローの数をヒントにして、なるべく少ない回数で正解の数を当てましょう!

           とまぁ、これだけのゲームなんですけどね^^






えと、  試しにやってみましょうicon01








   とりあえず、1回目は1324で
   
   1Hit 0Blowということなので、いい感じですねicon12
   




















  普通に、2回目は5678で^^

  2Hit 1Blowということは、この時点で9が含まれる
  可能性がなくなりましたねicon22
  











   で、
   考えに考えた上で3回目は9674でいってみると・・・

   2Hit 0Blowとはサイコーですね^^
   
   この時点で百と十の位は6と7は決定ですし、
   一の位も5で決定 (*^_^*)   


   可能性を全部調べていくと・・・・
  
   千の位も1しかあり得ない!!!!
   










ということは・・・・・  1675ですねっ!!!





































うふふ^^ ズバリ正解です!!!! ヾ(@⌒▽⌒@)ノワーイ!




4回目で正解したので、L$50ゲットですicon23
                                 って、自分で自分に払ってるんですけどね・・・icon10








あっそうそう、 


このゲーム、そのままだと地味なので賞金がでるようにしてあります^^
その方が面白いでしょ


1回のゲーム代がL$10でして、正解までの回数に応じて賞金が出る仕組みですface02


1回目で正解すると なななんとっ L$1000!!!
           確率的には3024分の1なので、まぁあり得ないんですけどね・・・^^;;



以下、こんな感じです

  2回目・・・L$300
  3回目・・・L$100
  4回目・・・L$50
  5回目・・・L$15
  6回目・・・L$10 ←ここでプラスマイナスゼロですね
  7回目・・・L$5
   ・
   ・
   ・
  10回チャレンジに失敗するとゲームオーバーですface07
  
  先ほどは、上手い具合に4回で正解にたどり着きましたけど、平均すると6回ぐらいでクリアできる感じなので、
  賞金は これぐらいでいいと思うんですけどね^^




このゲーム、Mikoさんのお店に置かせてもらっていますので、暇な方はどうぞicon23


http://slurl.com/secondlife/Woraksan/24/186/82







  
続きを読む
Posted by Fujiko Tomorrow at 15:09Comments(6)TrackBack(0)うふふ^^

2008年06月16日

実用品 製作メモ4



突然ですけど、

SL内で、トレジャー・ハンティングっていうのがありますよねface02


あちこちに隠してあるオブジェクト(お宝)を集めていって、集めた個数によって賞金なり賞品がもらえるというアレです。
略してトレハンとか言うそうですけど・・・


とあるグループ主催のイベントで、そのトレハンをするとのことでして、その装置の製作を依頼されました。




えーっと、会場はここです↓

http://slurl.com/secondlife/JPL%20YAMANASHI/73/48/24




今回のイベントのお宝はリンゴですface01


全部で20種類のリンゴが隠されていまして、1個につき2L$、20種類全部集めると50L$もらえる仕組みになっています。









リンゴがどこに隠されてるのか私は知らないんですけど、
たぶん会場にある看板をタッチすれば、隠し場所を書いたノートカードがもらえるはずです。



で、

リンゴを集めたら、会場にリンゴ回収BOXというものが置いてあるので、それで精算です。
精算のやり方はそんなに難しくないと思いますけど、こんな感じです↓
































精算できるのは、一人一回だけです。

もちろん、同じ種類のリンゴは何個置いてもダブルカウントされませんし、精算している本人以外の人がRezしたリンゴはカウントされません。
お宝リンゴはno mod,no tranceですので、リンゴを偽造したり、集めたリンゴを他の人に横流しすることもできません。



一度に一人ずつしか精算できないので、制限時間を設けました。3分たったら自動的に終了します^^
精算途中で寝落ちされたら(そんな人いないって^^;) 、他の人が精算できないままになるので困りますもんねface07 



































あっもちろん Rezしたリンゴは精算した後にちゃんと消えますよicon23
ほったらかしだとリンゴで埋もれてしまいますもんね^^;;





とまぁ、こんな装置を作りましたface01






しっか~~し!!





実験の段階では問題なく作動してたんですけど、実際に使い出してみるといきなり誤作動icon10


わぁあ~~~face04




早く修理しなくちゃいけないし、でも次から次へと人がやってくるし、すぐには原因が分からないし、

アセればアセるほどパニックにおちいってくるし、でもどんどん人が来るし・・・・・・

わざわざ来てくださっているのに申し訳なくて・・・face10


できた~~~っ!! と思っても、動かしたらすぐにまた壊れるし・・・・・・


関係ないところまでいじっちゃってさらにドツボに・・・・・


きゃ~~たすけて~~icon11


と、泣きながら なんとか修理できました^^;;



今から思えば、ホント初歩的なミスだったんですけどね・・・・・

制限時間の3分間を測るためのタイマーというのは、そのままだとずっと作動し続けるので、使い終わるたびにタイマーを切る必要があるんですけど、どうやらうっかり一カ所だけ この設定を忘れていたみたいでした。

あとで気づけば、なぁ~~んだ^^ って感じなんですけど、なんせそのときは頭の中がほとんど真っ白だったので・・・




皆様には、たいへんご迷惑をおかけしまして申し訳ありませんでしたm(_ _)m



今はちゃんと作動してますので、まだの方がいらっしゃいましたら是非ともこのイベントに参加してくださいね。
え~と たしか20日までやっているはずですface01


 

 






  
Posted by Fujiko Tomorrow at 12:35Comments(4)TrackBack(0)たまにはマジメに

2008年06月13日

ガラクタ品 製作メモ6





 仙台SIMにて面白いモノを発見しました!!icon12



  ばば~~~ん! 



































                                                                                                          ↑ このSS、勝手に拝借してます^^;

ズバリ、拡声器!!!

seseriさん作のオブジェクトにMyukaさんがスクリプトを入れたんでしょうね。
タッチしたら、音楽(誰の曲かは知らないんですけど^^;;) が流れて、アニメが再生されますface02



 Myukaさんのお店『llGetMyuka』に置いてありますよ^^  

    ↓ ここ
    http://slurl.com/secondlife/Sendai%20City/130/30/30





で、 



このアニメがまたまたカッコイイので、拡声器本体を勝手に改良しちゃいましたicon10
まぁ、世に言うところの「人のフンドシで相撲をとる」ってヤツですかねicon22

あっもちろん、作者のseseriさんの許可は頂いてますよ^^




この拡声器に拡声器そのものの機能をつけてみました。
チャットで普通にしゃべった言葉をそのままオウム返しにシャウトします。



「本日は晴天なり!」ってチャットでしゃべると、続いて「本日は晴天なり!」とシャウトするといった感じですね。
まぁ、単にやかましいだけの超イラナイ・アイテムですけど・・・face07




さすがにシャウトばっかりだとやかましいだけなので、タッチしたら「切」、「小」、「並」、「大盛」の4段階に音量を調節できます^^v


   切 ・・・・何にも反応しない
   並 ・・・・通常のチャットと同様に20m離れたところまで届きます
   小 ・・・・伝わる範囲は10mで、Whisperというヤツですね
  大盛 ・・・いわゆるシャウトで、100mの範囲に聞こえます



実は、SIM全体に聞こえるllRegionSayという関数があるんですけど、0チャンネル(通常のチャットのチャンネル)では使えないみたいです。
これが使えれば、「特盛」もできたんですけどね^^;ざんねん





































なんかいい使い道ないですかね~~??




例によって、箱詰めとかが面倒なので売り物じゃないですけど、
もし欲しいとおっしゃる奇特な方はご連絡くだされば差し上げますよface01





   
Posted by Fujiko Tomorrow at 12:19Comments(6)TrackBack(0)うふふ^^

2008年06月09日

実用品 製作メモ3 (小ネタ集)



あららら、また一ヶ月以上あいてしまいましたねface07

おかげさまで、いろいろな方から注文を頂きまして、勉強させてもらっています。

以下は、その際に学んだことの私的メモですけど、 はっきり言ってぜぇ~んぜん面白くないです!!キッパリicon23





①各種ベンダー

最近は、いろいろな方からの注文で、いろいろな種類のベンダーを作ることが多いですねface02

 アニメ用ベンダー
 サウンド用ベンダー
 矢印でテクスチャを変えていくベンダー
 雑誌配布用のベンダー
 マージン中抜きベンダー  などなど
    

ベンダーに限った話じゃないですけど、こういったシステム系オブジェクトの設定方法って、しばらくすると忘れてしまってることが多いですよね^^;

あれれ?どうやって設定するんだっけ??って、あわてて設定方法を書いたノートカードを探しても、持ち物がグチャグチャでけっきょく見つからない(>_<)   こんな経験ないですか??? えっ私だけ^^;;?

というわけで、設定はとにかく簡単に!! いちいち説明書を読まなくても、「次は~~をしてください」という感じで毎回チャットで
説明が表示されるようにしました。

アニメ用とサウンド用は、商品名と販売価格をノートに記入してもらって、それを読み取る形にしたんですけど、今から思うともっと簡単な方法があったのに・・・・・ザンネンface10


【メモ】
 「 商品名 , 販売価格 」みたいな形で商品名に価格も併記してもらえば、これをllGetInventoryNameで読み取って、 
 あとはList処理すると、ノートカードは不要ですよね^^





②各種チップ・ジャー


チップジャーの機能といっても
  ・チップをもらったときにIMで連絡
  ・中間マージンの設定
  ・表示色の設定
まぁ、こんなもんですかねえicon10

あと、表示内容も
  ・チップジャーの持ち主
  ・今までの総額
  ・今までの最高額ともらった相手の名前
  ・略歴
これぐらいかな^^;

あんまりひねりようがないですねface07


【メモ】
  色の設定に関してあれこれと調べていたら、いろいろなことが分かったんですけどね、なんせたくさんありすぎて・・・・
  小ネタどころではなくなるので、これはまた次回にでも^^
  



③噴水


Mikoさんに、噴水つくって~~~ って頼まれたんですけどね・・・

えっ??SLの噴水ってどんなのだっけ???パーティクル???
パーティクルだったら面倒だからイヤだなぁ~~face10

というわけで、作り方を参考にするためにあちこちの噴水を見学することにしました。

"fountain"で検索したら、そのものズバリ 『Fountain Shop』というお店がありました^^

ここです↓
 http://slurl.com/secondlife/SkyBeam%20FirstLand/169/164/24


いろいろな種類が置いてあったんですけど、パーティクルだけじゃないみたいで、
水の形をプリムで作ってテクスチャを動かすパターンが主流みたいですね。





























スクリプトの実験をするんだったらボックスを1つ出せば十分なので、
実は今まで、SL内でプリムを使ってオブジェクトを作ったことってあんまり無いんですよねface07

そういった造形作業はほとんどMikoさん任せだったし、自分で何かを作るとしてもスカルプ使っちゃうし・・・^^;;

というわけで、久しぶりのBuildです。

水の部分はトーラスから作っていったんですけど、プロフィール・カットなんて初めて使いましたよface04



で、とりあえずこんなのが出来上がりました^^ ↓

































次回に続く・・・・







  
Posted by Fujiko Tomorrow at 14:02Comments(0)TrackBack(0)たまにはマジメに

2008年04月27日

実用品 製作メモ2 


(実況中継調なので、意味もなく長いですよ^^;; お暇なときにどうぞ)



さて突然ですけど、

プロフィールのSS(スナップショット)を表示させる装置って、最近SL内でよく見かけません?

例えば、お店に入ろうとしたら自分のプロフのSSが表示されていたり、椅子に座ったら表示されたり^^


あれってどんな仕組みなんだろ?? ってずっと疑問だったんですよねぇ^^
SLで使うスクリプト(LSL)には、そんな関数はないので、たぶん外部のwebページの情報を取り込むんだろうなぁって^^:


困ったことに、私って、SLを始めるまでコンピュータのプログラミングなんてものをやったことなかったので、
LSL以外のことはまったく分からないんですよface04 



だから、半分あきらめていたんですけどね・・・・




先日、その装置を作って欲しいとの注文をいただきましたface02ワ~~イ
                                                                                                                 実は冷や汗たらたらicon10




634CREWさんの『STARDOM』というclubなんですけど、
DJブースに座った(立った?)人のプロフSSを 後ろにあるモニターに映し出したい とのことらしいんですよ^^

さぁて、困った困ったface07 




(あっ そうそう^^; ここから先はスクリプトの話なので、興味ない方には意味不明な文章ですスミマセン)




まずは、プロフのSSに関する情報が載っているwebページを探さねば!!





で、いろいろと調べること約30分



http://world.secondlife.com/resident/各アバターのUUID



というアドレスが、各アバターのプロフが表示されるページだという情報をGet!!



 ちなみに これが私の情報^^
































このページの情報を、LSLを使ってSL内に取り込めばいいわけですよ!!たぶんね






で、登場するのが

llHTTPRequest(string url,list parameters,string body)という関数であろうかと^^ 



もちろん、初めて使う関数なので、wikiやMakapuで調べること約20分・・・・



う~~ん、まったく分からんゎ(><)icon11



string url が、さっきのhttp://world.secondlife.com/resident/~ というアドレスだってことは分かるんですよ。

問題は list parameters でして・・・・
HTTP_METHODとかHTTP_MIMETYPEとかHTTP_VERIFY_CERTって何??
さらには、それを"GET","POST","PUT","DELETE"って??

あまりにも分からない単語ばかりなので笑ってしまいましたface03


まぁいつものことですし、ぜんぜん気にしてないんですけどね^^
いつも通り、テキトーにやっちゃうことにしましたよicon22


wikiにname2keyのサンプルが載っていたので、マネして [HTTP_METHOD,”GET"]でいってみましょう!
まぁHTTPのMETHODをGETするんでしょう、たぶん^^;;
string bodyもよく分からないので、とりあえずは空白にしてと・・・・


で、このllHTTPRequest関数を受け取るのが
http_response(key request_id,integer status,list metadata,string body)

というイベントだそうです。


そろそろwikiの英語を読むのも疲れてきたので、さらにテキトー度アップ!!

とりあえず、返ってきたstring bodyをllSayで読み上げてみることに・・・・・・




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
          <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>Fujiko Miklos</title>
            <script src="http://s3.amazonaws.com/world.secondlife.com/js/search.js" type="text/javascript" charset="utf-8"></script>
           <meta name="description" content="Fujiko Miklos - 彼氏募集中" />
         <!-- Generated 2008-04-27T02:48:14Z -->
        </head>
        <body>
                <div id="wrapper">
            <script type="text/javascript" charset="utf-8">
                    document.writeln(header);
            </script>
            <div id="content">
                <img alt=”profile image” src="http://secondlife.com/app/image/6dc7feab-8ba4-8250-c1c9-e9b68b9f1497/1" class="parcelimg" />

        <!--PERSON NAME-->
        <h1 class="resident"><span class="syscat">Resident:</span>
        <span>Fujiko Miklos</span>
        </h1>





なんか、こんなのが表示されました^^;;
もちろん何のことだかサッパリですface07

あとで、物知りのAbさんやMyukaさんに聞いたところによりますと、HTMLというwebページ表示用の言語だそうです。
そういえば、このSLMaMeブログを書くときも、デザインモードにしなければ <span>とか表示されてますよね^^


しかし、そのときはそんなこととはつゆ知らず、半泣きになりながらこの暗号を解読しようとしてたんですよ^^;;



で、この意味不明な呪文と格闘すること約1分!!みじかっicon10


きゃぁ~~ 18行目に"profile image”という文字がありますですよ!!
さらには、次の行にUUIDらしき文字がぁ~~っ!! 
(上の赤いとこです)



はやる気持ちを抑えつつ ドキドキ

期待に胸膨らませつつ ワクワク

このUUIDで指定したテクスチャを表示させてみると・・・・










わ~~~~いface02






























どうやら私の予想はあってたみたいですface05

大成功でーーーーす(^_^)v




ここまで分かれば、あとはカンタン!!





↓ これが完成品ですface02





























634CREWさん ごめんなさい(>_<)
ブログ用にこのSSを撮るために、勝手にお店に上がり込んじゃいました^^;;



634CREWさんの お店 『STARDOM』 は こちら ↓

http://slurl.com/secondlife/Mogu/240/128/0



ぜひ、どうぞ^^


















  
Posted by Fujiko Tomorrow at 17:03Comments(10)TrackBack(0)たまにはマジメに

2008年04月21日

♪ラララ ライッ



jijiさんがラララライ体操のアニメを作ってくれたので、ヘアバンドに仕込むスクリプトを書いてみましたface02






「カレーライスが食べた~~い」 と言うと


 ライ?


 ライ?


 ♪ ライライライ!
































とまぁ こんな感じで踊り出すんですよ^^ しゃべった言葉の中に含まれる「ライ」に反応するようになってます。
もちろん、ヘアバンドをつけている人はみんな反応して、シンクロでダンスを踊りますicon22





これがなかなか評判がいいみたいでして^^


身内だけで盛り上がれたら いいなぁ~   ぐらいに思ってただけなんですけどね






 らい?




 らい?


 ♪ ライライライ!





































♪ ラララライカラライカラ 行け行け GO!GO!



 ウゥゥゥゥゥ…ガシーン!




ではまた らい週~~~~^^


 らい?


 らい?




Mikoさんのお店に置いてありますので よろしければどうぞ^^
もちろん無料ですよ~~face01

http://slurl.com/secondlife/Woraksan/24/186/82

  
Posted by Fujiko Tomorrow at 15:03Comments(6)TrackBack(0)うふふ^^

2008年04月13日

ガラクタ品 製作メモ5



これまた、かなり前の話になるんですけど、とあるカフェに「モグラたたきゲーム」がありましてですねぇ
これがなかなか面白かったんですよface01
普通にモグラを叩いたら得点で、間違ってウサギを叩いちゃったら減点になるんですね。
このウサちゃんがくせ者で、モグラによく似た顔をしてるんですよ・・・face07



で、私も何かゲームでも作ってみようと思いまして^^



どうせなら、モグラたたきみたいに単純な動きをするものではなくて、空中を自由に飛び回るターゲットを
打ちまくる3Dのシューティングにしようかなぁとicon22



登場キャラというか、ターゲットはこの2人?2匹? ↓

























お友達のジジさんがつくったタイニーのキャラを流用させてもらうことにしました。


著作権?? 何ですかそれは??
それは美味しいモノですか??
face06


と、細かいことはあまり気にせず・・・・(^_^)v






ゲームが始まると、この2匹が次々に現れては不規則な動きで空中を飛び回るんですけど、
これをクリックしていって得点を競うゲームです。

クロスケをクリックするとプラス1点で、スマイリーをクリックしてしまうとマイナス1点


単純なようですが、ターゲットの動きが複雑で、しかも速いのでなかなか難しいですface10


対戦プレイもできますよーんとicon22































例によって売り物じゃないですけど、
とりあえず、私のお店とMikoさんのお店に置いてありますですface02

よろしければどうぞ^^












  
Posted by Fujiko Tomorrow at 15:22Comments(5)TrackBack(0)うふふ^^

2008年04月12日

BOTさん いらっしゃ~い^^


あらら ^^;; このブログ、またまた1ヶ月以上あいてしまいましたね・・・face07


RLがかなり忙しくてですねぇ~ と言い訳しつつ


ここのところ、とあるSIMの関係者の方から、BOT対策用のキャンプ装置を作って欲しいとの依頼をいただきまして、
ずっとそれの研究・実験をしています。


そもそも、SLで言うところのBOTというのは、機械で自動操作されている