2008年10月22日水曜日

タイピングスクリプト添削

前のエントリーの時に、アバターがタイピングしているときだけ指定のアニメを動かして、スクリプトが入っているオブジェのアルファを操作するLSLを貰ったのですが、気になる点があったので添削してみますw
// アバターがタイピングしているときだけオブジェクトを見せてつつアバターにアニメーションさせます

// アニメの名前
string TypeAnim = "typing";

default
{
    attach(key agent)
    {
        // アバターがオブジェクトを装着した
        if (agent != NULL_KEY) {
            // パーミッションを取得
            llRequestPermissions(agent, PERMISSION_TRIGGER_ANIMATION);
        }
    }
    
    run_time_permissions(integer parm)
    {
        // パーミッションが取得できた
        if(parm == PERMISSION_TRIGGER_ANIMATION)
        {
            // タイマー開始
            llSetTimerEvent(0.1);
        }
    }
    
    timer()
    {
        // アバターの状態を取得
        integer Status = llGetAgentInfo(llGetOwner());
        
        // アバターがタイピング(チャット入力)中
        if (Status & AGENT_TYPING){
            
            // オブジェクトを見えるように
            llSetLinkAlpha(LINK_SET,1.0,ALL_SIDES);
            // アニメを開始
            llStartAnimation(TypeAnim);
            
        }
        // アバターがタイピングをやめた
        else{
            // オブジェクトを隠す
            llSetLinkAlpha(LINK_SET,0.0,ALL_SIDES);
            // アニメを停止
            llStopAnimation(TypeAnim);
            
        }
    }
}

きになった点は、タイマーで0.1秒ごとにアバターをチェックしていますが、前にチェックしたときの状態を持っていないため、毎回llSetLinkAlphaとllStart/StopAnimationを実行しているところ。
グローバル変数でedgeという変数を用意して、前回の情報をとっておくようにしました。

追記:下にさらに修正したものがあります

string TypeAnim = "typing";
key owner;
integer edge = 0;

default
{
    attach(key agent)
    {
        if ( agent != NULL_KEY ) {
            owner = llGetOwner();
            llRequestPermissions(agent, PERMISSION_TRIGGER_ANIMATION);
        }
        else {
            edge = 0;
        }
    }

    run_time_permissions(integer perm)
    {
        if ( perm == PERMISSION_TRIGGER_ANIMATION ) {
            llSetTimerEvent(0.1);
        }
    }

    timer()
    {
        if ( llGetAgentInfo(owner) & AGENT_TYPING ) {
            if ( !edge ) {
                edge = 1;

                llSetLinkAlpha(LINK_SET, 1.0, ALL_SIDES);
                llStartAnimation(TypeAnim);
            }
        }
        else if ( edge ) {
            edge = 0;

            llSetLinkAlpha(LINK_SET, 0.0, ALL_SIDES);
            llStopAnimation(TypeAnim);
        }
    }
}

か、解説がめんどうに。。。w 興味のある人はちょっと考えてみてくださいネ。

追記
HidenoriさんとFakeさんに添削されました!

ぜんぜん気づいてなかったところ(´・ω・`)
  • タイマーの開始条件が謎
  • タイマー止めてないよ
ぎゃーw もっかい。
string TypeAnim = "typing";
key owner;
integer edge = 0;

default
{
    attach(key agent)
    {
        if ( agent != NULL_KEY ) {
            owner = llGetOwner();
            llRequestPermissions(agent, PERMISSION_TRIGGER_ANIMATION);
            llSetTimerEvent(0.1);
        }
        else {
            edge = 0;
            llSetTimerEvent(0.0); // 追記 timer止めてなかった(っ_・`)
        }
    }

    timer()
    {
        if ( (llGetAgentInfo(owner) & AGENT_TYPING) ) {
            if ( !edge ) {
                edge = 1;

                llSetLinkAlpha(LINK_SET, 1.0, ALL_SIDES);
                llStartAnimation(TypeAnim);
            }
        }
        else if ( edge ) {
            edge = 0;

            llSetLinkAlpha(LINK_SET, 0.0, ALL_SIDES);
            llStopAnimation(TypeAnim);
        }
    }
}

2008年10月20日月曜日

LSLCONと情報共有

LSLCONの意見交換会に参加してきました。テーマは「情報・ノウハウの共有の話」です。
普段私は得た情報をまったく共有してないので、いい機会かなーと思って書きますね。


……簡単なネタなのでw



友達がタイピング中のアニメを変更したいということで、どこかからスクリプトひろってきました。
そのスクリプトは、アバターの状態を常に見て、チャット入力中ならアニメを再生する、というスクリプトでした。


アニメの優先度を2でアップしたようで、実際にやってみると通常のタイピングと二重になってしまい変な動きになってしまいました。
じゃあ、通常のタイピングを止めてあげれば?ということで、停止命令をくわえたところ、動かなくなってしまいました。


ここでふと気づいたこと!(どこから情報得たのかわすれましたが)

  • アバターの「チャット入力中」や「away」といった状態は、アニメの再生と連動している。
  • チャット入力中は「type」、away中は「away」という名前のアニメが再生されている。
  • アニメを停止すると、その状態が解除されてしまう。

ということです。チャット入力中に「type」のアニメは停止したらダメなんですね。

今回の正解は、アニメの優先度を上げる、ということでしたーー。(具体的な優先度は調べてないです。)

2008年8月31日日曜日

カモメ団うちわ

本日がラストの銀屋ですが、昨日はわれらがハニーのHysteric Honeyデーでした。
カフェがどんな雰囲気だったかはけいさんのブログに写真がいっぱいあるのでwお察しください。

土曜日ということで、他のイベントも盛りだくさんということで人が集まってくるのが遅かったのですが(人のこといえない)、みんなが集まってきたところでウチワ大会になりました。

こんなかんじ。

カモメ団うちわ from Hilde Gynoid on Vimeo.

本日ラストの「銀屋」、オーナーのシルバさんがDJしますよん。場所は tricolore/110/55/24/

2008年8月29日金曜日

bartubeいってきたよ(ちょっと前に)

ばーちゅーぶ行ってきましたー。

おフランスからやってきた、カモメ団のペット「キル」に会いに行ってきました。


おキルさん。日本でお仕事したいそうな。

Wassrで「今日いくー」ってつぶやいたら、大学でメタバースや3D関係をやっている先生方が会合してたり、SL関係のお友達もきてたりとか・・・!大盛況な夜でした。

前もってみんなに声をかけていくと楽しいよ!

りゅうのすけさんに撮られるヒルデ

2008年8月16日土曜日

いろいろと報告があるわけで。。。

ほうこくしょの1
Hakataシムのオーナーになりました。
うっかり。

はい次



ほうこくしょの2
Hakataシムでは贈り物だけを扱うモールを計画中です。
1week/20prims/100L$ で、15ショップ程度の募集予定です。




ほうこくしょの3
セカコレ動画遅れてます。
ごめんなさい。



ほうこくしょの4
YazRockettさんのライブ Noir Musique Revue 10 の様子をアップしました。

YouTube版

vimeo版
Noir Musique Revue 10 from Hilde Gynoid on Vimeo.


ほうこくしょの5
シェイプつくりました。DDJ Skinの4子ちゃん対応です。ゆっくりデモしていってね!
結構かわいくできてるでしょ?



SLURL: DDJ DESIGN japan village支店


はひ。そんな感じです。

2008年8月10日日曜日

セカコレッ

またご無沙汰してました。
セカコレの動画、お待たせしてます(っд‘;)

紹介し忘れていた1日目第3弾がこちら。


SL-colle 2008 day 1 - 3 from Hilde Gynoid on Vimeo.

そして今回は第4弾ということで、Kru's Boutique and ACgirl × SHIROTAN の動画ですー。

ぷ、ぷりむ水着・・・ゴクリ。


SL-colle 2008 day 1 - 4 from Hilde Gynoid on Vimeo.

Vimeoのページに行けば高画質でみられます!

撮影中、HDDの容量が足りなくなってしまい。。。Hiyoriさんのところがほとんど撮れませんでした。ごめんなさい><。

2008年7月23日水曜日

セカコレ2008 第2弾

オープニングの様子はこちらです。

1日目 1組目ー。
KIKI No.18 × DJ VIVI

SL-colle 2008 day 1 - 2 from Hilde Gynoid on Vimeo.

↑おなじくこちらから高画質版もどうぞ!

セカコレ2008鋭意編集中!

素人がプロにかてるわきゃない!ので速さで勝負だwww
小出しにしていきますよー

1日目、ヒロトさんのオープニングと愛音さんのDJです


SL-colle 2008 day 1 - 1 from Hilde Gynoid on Vimeo.

↑このリンクから高画質の動画見られます!

続きはこちらでーす

2008年5月25日日曜日

KAMOME魂

お久しぶりです。気づいたら昨日Rezdayでした。みんなありがとう。


ところで、こんどハニー率いるカモメ団がイベントするそうですよ。
イベント中のゲームの一つ、AWAY地獄の動画撮ったのでゆっくりみていってね!!



そうそう、ジンゴロウさんも言ってるけど、知らない人にやっちゃダメだよー。


イベントについては、カモメ団のブログをみてね。詳細はまだ決まってないらしいよ・・・?

2008年4月26日土曜日

ひさびさです。

GWの予定?ありません('ヮ`;;)

著者近影

2008年3月31日月曜日

さいきんのできごとー

ハンソデさん&ミナさん製作中のKai_enを、ダイナミックリフレクションで撮影ー。
ダイナミックリフレクションは、AdvancedメニューからDebug settingsをえらんで、renderDynamicReflectionsを「正」にしてあげれば機能します。
デバッグ設定にある、ということで試すときは自己責任でー。切り替えるとき重いです。

Enoshima (SLURL)





ホンカンズとウマウマ




臨時収入があったので、セール中だった*Edelweiss*の新作を買い込みました。(*´ω`*)
FurryのままでいたらもえかさんもFurryになってくれました。シルバーアローカフェをメイドがジャック!



Furrys





かすみさんのSIMで、負荷テストを兼ねた市街戦をやるというのでお邪魔してきました。やっとBREACHのP90の活躍する日が!

CHRONICLE (SLURL)





ヘリとか飛んでます…


すんごい狙われてるんですが……


メイド獣人と機関銃


オチはSIM落ちでした。帰ってきた皆さんで記念撮影ー



かすみさんありがとうございました。



2008年3月24日月曜日

最近の出来事。

 

神様からなにか届きました。「hakaka odori」




……。一応Furryなので裸じゃないです。


エノシマでハンソデさんにお会いしたら、たんぽぽを持っていたので私も。
そのあとSACに戻ると、さくらちゃんが気づいてくれました。



みんなに渡してたんぽぽ飛ばししました。


素子さん、missingでごめんなさい


GOTTiさんが綺麗な写真を撮っていたので私も。AKIBEさんのSIMです。
SENGOKUのとなりですね~



ニッポンの夜明け、ぜよ(あれ?)


童女になってみる。

スキン: = Hal*Hina = CN_01 *DEMO*
浴衣: *CanalGrande*Kid's*Goth-YUKATA


ASUKA Grand CrossのMagSL移動記念パーティへ。



光の洪水すぐる……!

重い!SIM移動だ!いやまだだ!Rezできない!と大騒ぎの中、ASUKAでNoir Musique Revueが始まりましたーー



Hylaさん


Yazさん


LINZOOさん


Protegeさん


結局SIM移動はまだでした。リンデンさん、イースターでお休み?

2008年3月18日火曜日

あのコとわたし、どっちが大切なの?


ゴッディさまとー 相合傘ー♪

そこに超ミニで現れたアイツ。ゴッディの財産を狙って LHのセクハラドレスで誘惑するアイツ!

ちょっとゴッディ、どっちが大事なのよ!

2008年3月2日日曜日

またYazさんのライブで踊ってきた!

休日はイベントがあって体もアバターもいくつあっても足りないですよねー。
足りないなら作ればいいじゃない。と思ってSLの登録ページに行ったら、自分の苗字はすでに取れなくなっていてちょっと悲しくなったヒルデです。

というわけで、AquapolisとBKシムオープン柳ライブとGION Yazライブの3つで迷った結果、


(画像は勝手にお借りしました)

Yazさんにけってーい GIONいってきまーす

開演30分前に会場に入ると、すでに何人か集まっていました。
素敵なハコだなぁとぽけーとしているとYazさんのアナウンスが・・・

「えー本日のご注意は・・・まったくございません。好き勝手おまえらやりやがれ。」

wwwユルーw

ライティングを見るとお分かりかと思いますが、会場の製作はアレサさん。ファン?光るオープンリール?は回転してます。回るものにヨワいんですけど~~~wハァハァ


Yazパパ登場


レタッチしてません。演出の光です
床に反射で反転している「Yaz Rockett」の文字が……

セットリスト

  • GIONISM
  • SUNRISE
  • GLIDE UP
  • MOVING IN THE NIGHT
  • DARK CELEBRATION
  • GENESIS OSCILLATOR
  • 六道ノ辻
  • PLAN225
  • SPINOUT
  • SUPERNOVASUPERSONIQUE
  • 洛陽
  • MASSIVE
  • INSTANT SORROW
  • PARADOX
  • 第2部w いっぱい。Yaz先生の3時間目の授業ですよ~


最後に記念撮影に参加させてもらいましたー

どうもみなさま、ありがとうございました!!

大きいSSはこちらからYAZROCKETT GION EXPERIMENTS

2008年2月29日金曜日

2008年2月26日火曜日

ご、ごめん(゜ヮ゜;;;;

今日はSLフットサル第4戦FCカオス対巣鴨オジゾーズ……でした!
こんな日に限って仕事が片付かず……0時前にインしたらすっかり解散していましたとさ><

結果を聞くのが怖かったのですが……なんと勝ったそうです!いまSNSのコミュみたら3対2だって…おーっ
すごいじゃないのよっ

2008年2月23日土曜日

新しいメイド服キタワァ(n‘∀‘)η゚・*:.。. .。.:*・゜゚・*

Edelweiss Updateグループから新作の案内が。

*Edelweiss*: メイド服「Candy,Emma,Cordelia」新発売!

お金が無かったので、セバスチャンにおねだりしようとショップに行ってきましたw


ねーセバスー、もえかちゃんに秘密でこっそり新作頂戴よ~





あれれ?






ありがとうセバスチャン!*1 やったね~~~あとでみんなに見せびらかしにいこっと!*2





*1 このあとスタッフがおいしくいただきました。ちゃんと払いました。
*2 IMくれれればCandy, Emma, Cordeliaの実物みせます。(ってお店に展示してあるし 言ってみただけですよ)

2008年2月20日水曜日

SLフットサル2008 第2戦

SLフットサルの話題ー。

今日私が参加してるチーム、FCカオス(笑)の試合がありましたー。対戦相手はASUKAサッカー部です。

いままで練習はボールを黙々と小突くだけで、試合ははじめてだったのでかなり不安だったのですが…

結果1対0でFCカオス勝利ーーーー!!やたーwこの調子でがんばるぞーっ。

次回FCカオスの試合は、25(月) 23:00(JST)から
VS 巣鴨オジゾーズ、「(仮称)博多カオススタジアム」で開催です。よかったら応援しにきてねーん。


今回のメンバー
ttommy, Honey, Hilde, berserk, Zin56(あっ、NHK君いない;;)

ちなみに試合のSS撮っている余裕ありませんでしたwASUKAのみなさんも撮り忘れ;;次回はちゃんと記録にのこしておこ~

NaviSL SNS内SLフットサルコミュニティ(ログインが必要です)

SLURL:「(仮称)博多カオススタジアム」


あ、そうそう。ハニのためにWindLightの設定を載せておきますね。(クリックで拡大)

操作とカメラ

表示

2008年2月18日月曜日

再生開始時に重くならない動画の(再)エンコードの仕方 for Windows

土地で動画を流したときに、SLがおもーーーくなってしまうことありませんか?結構これで困っていたのですが、その解決法がわかりました。エンコーダがFastStartという形式に対応していないとダメなようです。

今回は、SUPER© (v2008 build 25) というソフトを使ってみました。QuickTime mov形式で出力すれば、FastStart対応でエンコードしてくれるようです。

起動するとこんな画面が出ます。独特でちょっと見づらい……

main image

SLで流すときの設定を簡単に書くと、

1. Select the Output Container mov
2. Select the Output Video Codec H.264/AVC
3. Select the Output Audio Codec AAC

VIDEOの設定

Disable Video
Stream Copy
両方ともチェックせず
Video Scale Size 320:240 もしくは 480:320
Aspect 4:3
Bitrate kbps 384~720程度
Options HiQualityにチェック

AUDIOの設定

Disable Audio
Steram Copy
両方ともチェックせず
Sampling Freq 24000
音質重視なら44100
Channels 2
Bitrate kbps 64
音質重視なら128
DVD Language Select 関係ないのでdefault

ここまで出来たら、Ctrl+Xを押して設定を保存してしまいましょう。ファイル名は適当にSL movie settingとか。

次に、エンコードした動画の保存先を選択します。Ctrl+Tを押してください。ダイアログが出て保存先を選べるので、適当に選んでSave Changesボタンです。

以上は、最初の1回だけ設定してしまえばOKです。

次に、エンコードしたい動画をこのウィンドウにドロップしてください。下のエリアにファイルが追加されればOKです。エンコードしたいファイルが複数あれば、いっきにやっちゃいましょう!

では、エンコードしちゃいましょう!Encode(Active Files)をおしたらコーヒー・紅茶で一服して待っていればOKですよー。

 

どうでしょう。うまく出来ましたか?ためしてみてねー。

Links:

あらゆるマルチメディアファイルを相互変換するフリーソフト「SUPER C」 - GIGAZINE

ダウンロード - SUPER © v2008 build 25 - 多形式に対応したエンコード、動画-音声変換ソフト

2008年2月14日木曜日

SL以外のネタです

お久しぶりです。RLで時間がとれずに放置してました。

ソラマメのサーバスペックにツッコミたかっただけなので、興味ない人はスルーしてね。

SLMaMe(ソラマメ)スタッフブログ-【障害情報】(2-14 16時半続報) 画像が表示されない件

【画像サーバ】
ラックマウント型19インチサーバ
CPU Intel Xeon 3.40GHz x 4
HDD 72.8GB 10,000 回転 SCSI HDD x 3 (RAID-5)
MEM DDR-SDRAM 16GB
OS UNIX

 
( ゚д゚) ・・・ 
  
(つд⊂)ゴシゴシ 
  
(;゚д゚) ・・・ 
  
(つд⊂)ゴシゴシゴシ 
  _, ._ 
(;゚ Д゚) …!? 

あ、あのもしかして、RAID 5ディスク1本死んでるのに気づかなかった、ってやつですかね!!!!(ノ∀`) アチャー

むかしやったことあるから背筋凍るねッ☆

2008年2月4日月曜日

[RL] capsule中田キタワァ*・゜゚・*:.。..。.:*・゜(n‘∀‘)η゚・*:.。. .。.:*・゜゚・* !

次回みゅーじん/音遊人は…2008年2月10日放送予定 第69回:capsule

キタワァ*・゜゚・*:.。..。.:*・゜(n‘∀‘)η゚・*:.。. .。.:*・゜゚・* !

2008年2月3日日曜日

カモメ団をGIMPでいじる


ttommy - Hilde - Honey

あ、Zinさん入れてない…


ttommy - Honey - Hilde - Zin56

おやおや…yuくん来てた……力尽きたので一人でごめんね><


yuta

ヒゲチェン

カブトコウジて・・・wパイルダーオンて・・・ww

ref: ヒゲチェン

Thank you, Shunta!

タイニープリムの魔術師しゅんたからカエルの指輪とブタの指輪もらいました。

もらったのに紹介してなかったヨ。いつもあるがとう!

ブタさんのはacoさんのブログで紹介されちるよ。

盗作と抗議活動

今日Maitreyaのアップデートグループから次のようなNoticeが届きました。英語はあまり得意ではありませんが、短いので訳してみました。

セカンドライフは自由に物を作ることができ、そのコントロールと著作権を守ると宣伝されている。

だがリンデンラボはこの約束を守っていない。そして盗作がグリッドで目立っている。リンデンラボは盗作についてはDMCAで対応してくれとアドバイスしたが、これは時間と金の無駄であることがわかった。なぜならそれらは何もしてくれないからである。

セカンドライフのクリエイターを助けよう。;盗まれた、コピーされたと思うものに金を払うな。オリジナルのデザイナーにそれらが何処で行われているか知らせてください。

声を上げよう。私たちがSLの住人だ。経済も私たちが居なければ何もない。

(省略)

添付されていたのは「講義」と題されたプリムで、「この店は盗品を売っている!盗品を買ってはならない」と書かれた看板でした。一緒にLMもありました。

何も考えずに野次馬しに行ったところ、40人ほど集まって抗議行動をしていました。そのショップではRaC等のスキンが本家そのままのテクスチャで販売されていました。(999L$程度です……!!)

しばらく様子を伺っていると、唐突にAkkoさんという方から日本語でIMが来ました。近くでリゾートマンションを経営されている方のようで、お話を聞くともう1週間もこんな騒ぎで参っているとのこと……。確かに抗議活動はshoutで叫びまくっていて、同SIM内では落ち着いていられません。

そうこうしているうちに、そのショップはリターンされたのか、削除されたのかは不明ですがパッと消えてしまい、ココでの抗議活動は収束に向かいました。

盗作はクリエイターの意欲と権利を奪いますし、罰せられるべきだと思います。そしてそれに講義することも必要だとは思いますが、そのやり方についても考えさせられました。被害者は盗まれたクリエイターだけでなく、無関係な住人もまたそうなのです。

 

ちょっと重たい話になってしまいましたが、改めてSLは単なるオンラインゲームではないことを認識しました。軽い気持ちで野次馬に参加したことに反省。

気分を変えて…先ほど紹介したAkkoさんが運営するリゾートを紹介しますね。隣接2面が海!南国気分でゆったりすごせるSIMです。ゆったりすごせる家を探しているなら検討してみては?

(マグスルと日本人街ばかりで世間知らずなヒルデは単純に、メインランド丸々って所に驚いたので!宣伝を意図した紹介ありませぬー。 :) )

Happy rezday, ttommy!

2008年1月31日木曜日

Blogger重いっ!が解決

自分のページだけ何故か重くて困っていたのですが、あえちゃんに手伝ってもらって解決しました!!ぱちぱちぱち!

重い原因が何だかわからなくて、Bloggerウィジェットを非表示にするという方法が無いのでずっと面倒だったのですが(ウィジェットをはずすと設定まで消されてしまう)、重い腰をあげて一つ一つ試していきました。

  1. まずはテンプレート。横幅がフレキシブルなタイプなので、それでレンダリングがおもいのかな?とおもって固定幅のものにチェンジ。効果なし。
  2. 次にGoogle Analytics。効果なし。っていうか重かったら本末転倒だよね…。
  3. うー・・・しょうがないのでいらなそうなウィジェットを。まずはPicasa Webalbumを表示するガジェット。多少効果アリでしたがまだ重い。
  4. うーん。関係なさそうだけどまったくいらない「登録リンク」。これはBlogger in Draftにあるウィジェットです。……こいつかーーーーーーーーー!

しかし何であんな単純なウィジェットが重いのだろう…サービスの情報見に行ってるのかな…

 

あえちゃん手伝ってくれてありがとおおおおおおお!メデタスメデタス