ソラマメブログ

2008年05月31日

伸縮ドアのテンプレートにも取りかかる

基本的な部分は他のドアタイプと同じだし、伸縮ドアのスクリプトもOCTOPUS DOOR からの移植なのでそう難しくない。


伸縮ドアの場合、ブラインドにしたい場合はY軸を90°回転させる必要がある。

これをダイアログから設定出来ると楽だなと思って「 BLIND 」ボタンを追加。編集モードにすることなく中心軸を上に持ってこれる。ただ他のオブジェクトとリンクしていて、ドアがルートになっていると一緒に回転してしまう。これはいただけない。

ということで他のオブジェクトとリンクしている場合は「 BLIND 」機能は無効にした。もしくはボタン自体を出ないようにした方がいいかな?

あとはテクスチャの回転をどうするか。OCTOPUS DOOR の場合はブラインドのテクスチャだけスクリプトで90°回転するように設定されている。そんな事しないでもブラインド用のテクスチャは最初から90°回転した状態で作ってもらった方が簡単か?

ちょっと自分で試しにやってみよう。

  

Posted by Tako★MASARU at 10:58Comments(0)TrackBack(0)■タコっちの制作日記

2008年05月31日

テレポート看板改良しました

小笠原中央の浜茶屋にあるテレポート看板を少々改良しました。


以前のはsit型のテレポータでしたが、今回のはランドマークを渡すようにしましたのでランドマークを受け取ってテレポートしてください。

まだ何カ所か出来てませんが近いうちに作ります。

ちなみに下半分はショップです。  

Posted by Tako★MASARU at 10:22Comments(0)TrackBack(0)■ニュース

2008年05月30日

同一プリム内のスクリプトのみに送信

開発中のドアテンプレートを複数リンクした際にプリム間通信が混線してしまうというバグを回避する為にいろいろ考えてやってみたが、どれもいまひとつ。

が、実は簡単に解決出来る方法があったというか、知らなかっただけというか(苦笑)もっと早く気づけ!

スクリプトをモジュール化した際にスクリプト間でやりとりするのは、プリム間通信と同じように

llMessageLinked(integer linknum, integer num, string str, key id)

を使うので、まったく同じスクリプトが入ったプリム同士がリンクしてしまうと、同一プリム内のスクリプトに送信したはずの信号が他のプリムのスクリプトにも送信されてしまう。

これを回避するには同一プリム内のスクリプトからの信号かどうかを判定すればOKということだ。

オブジェクトの判別はUUIDを使えば出来る。llGetKey() を使えばスクリプトが動作しているプリムのUUIDが取得出来る。

ということで送信側は
llMessageLinked(LINK_SET, 0, "DOOR OPEN", llGetKey())

受信側は
link_message(integer linknum, integer num. string str, key id)
{
if(id == llGetKey())
{
・・・処理
}
}

これでプリム間通信の混線が防げる。

ちなみにUUIDはRezする度に変わってしまうが、llGetKey()で毎回取得するので問題ない。

  

Posted by Tako★MASARU at 20:35Comments(0)TrackBack(0)■タコっちの制作日記

2008年05月30日

ドアテンプレート同士をリンクすると

ドアテンプレート、とりあえず3種類ほぼ完成。



今売られているOCTOPUS DOOR にはない機能として、他のオブジェクトとリンクされた時に自分がルートかどうかを自動で判断して正しい位置に回転またはスライドするようになっている。

ファントムドアの場合はドア自体は移動しないので問題ないかと思いきや、例えば家にリンクした場合、ドアを開けると家ごとファントムになってしまう(苦笑)リンクしても自動リンク解除とかも考えたが面倒なので、とりあえず警告が出るようにした。ドアノブをつけたりもするかもしれないしね。

もひとつ試しにこのドアテンプレート同士をリンクしたらどうなるだろう?とやってみた。

メインのスクリプトはほぼ同じなのでプリム間通信が混線しておかしくなる。ドア同士をリンクというのはあまり考えられないが、これを回避するようにするか、もしくはドア同士リンクしないでくださいと注意書きだけで終わらせるか。

違うタイプ同士のリンクで混線を防ぐのは簡単なので、とりあえずそれだけでもやっておくか。

あぁ、でも家とリンクした時に他のスクリプトからのプリム間通信で混線というのも可能性は低いがあり得るなぁ。偶然にも指令が同じだったりとかね。そこもちょっと考えよう。


っていうか、スクリプトをモジュール化した際にスクリプト間通信がプリム間通信と同じって仕様がまずいよね。  

Posted by Tako★MASARU at 10:53Comments(3)TrackBack(0)■タコっちの制作日記

2008年05月29日

商品整理

商品が増えてきたのでちょっと配置変え。



画集は1階、2階のギャラリーに置いた方が良いかもしれないなぁ。

SLって視線がどうしても若干俯瞰になるので、あんまり高い位置に置くと気づかない事が多い。説明看板も小さくすると見づらいしね。

すでにプリム数200超えてしまっているので、これからどんどん作品や商品が増えてくると大変だ。ギャラリーとショールームは別にするかなぁ・・・。  

Posted by Tako★MASARU at 12:25Comments(2)TrackBack(0)■タコっちの制作日記

2008年05月29日

ヘルメットショップ ARASHI PRODUCTS

小笠原の住民でもある Ryunosuke Arashi さんのお店がオープンしました。




マニアにはたまらないレプリカヘルメット。0L$〜50L$とかなりお得です。

ただし「 ARAI 」ではなく「 ARASHI 」。何故なら作者が ARASHI だからです。なかなか上手いパロディ(笑)

ヘルメット自体もフルフェイスになったり、マイクが付いたりとか、全てダイアログから設定可能。
デモが置いてあるのでちょっと触ってみてください。




お店の場所はこちら

http://slurl.com/secondlife/Ogasawara/20/50/22


Ryunosukeさんのブログはこちら
http://arashi.slmame.com/  

Posted by Tako★MASARU at 10:35Comments(2)TrackBack(0)ショップ情報

2008年05月28日

回転ドアのテンプレートほぼ完成

OCTOPUS DOOR のテンプレート版、回転ドアバージョンはほぼ完成。




小笠原以外から建築の依頼があったので、さっそくこれを2階の窓に使ってみる。



我ながらなかなか便利(笑)

玄関には開発中のHOLECUT DOOR を使ってみたが、なぜかリンクするとエラーになる。今までのHOLECUT DOOR は大丈夫だったが、オブジェクトタイプを変更出来るようにしたせいだろうか? ちょっと検証が必要だなぁ。

ちなみにこのハウス12プリムです。

小笠原の南海岸線にモデルハウスとして展示してますので、お時間ある方は見てみてください。  

Posted by Tako★MASARU at 15:28Comments(0)TrackBack(0)■タコっちの制作日記

2008年05月27日

FUJI FILM のSIMに行ってみた

FUJI FILM の SIM が出来たということで見に行ってみた。



FUJI FILM らしく、フォトギャラリーが多い。


でもこの螺旋ギャラリーは低スペックマシンにはちょっと辛いな(苦笑)

第一回フォトオーディション作品展らしい。RLでもどっかで展示してるんだろうか?

さすがに全部じっくりと見る時間はなかった。

http://slurl.com/secondlife/fujifilm/52/117/31  

Posted by Tako★MASARU at 19:41Comments(0)TrackBack(0)■タコっちの制作日記

2008年05月27日

気分転換に気球でSIM一周

小笠原のタコギャラリー横にあるジャングル公園。



ここに小笠原SIM を一周してくれる気球がある。


この看板にタッチすると気球が出て来て座ると同時に動き出します。
自動運転になってますので、のんびり空の旅をご堪能ください。


ものづくりに煮詰まった時に良く乗ります(笑)  

Posted by Tako★MASARU at 11:54Comments(0)TrackBack(0)ジャングル公園

2008年05月27日

OCTOPUS DOOR をテンプレート化

好評発売中のOCTOPUS DOOR をテンプレート化目指して開発中です。

今売ってるドアを編集可、コピー可、再販可にすれば、とりあえず買った人が家とセットで売るという事も出来るけど、それではつまらない。出来ればオリジナルドアとして売って頂いた方がいいよね。

それで OCTOPUS DOOR の最大の売りであるひとつのドアから4タイプに変更可能という機能は外して、回転ドア、スライドドア、ファントムドア、伸縮ドア、それぞれのテンプレートを作る予定。

ドア単体で売る場合ならドアモードが変更出来た方が楽しいけど、家とセットで売るとなるとあまり意味がない。

テクスチャ切り替え、サウンド切り替え機能は残しつつ改良。独自のテクスチャ、サウンドをコンテンツに入れると自動検知してダイアログに選択ボタンが現れる・・・はず。スクリプトは書いたけど、まだテストしてない(苦笑)効果音は1種類だけ添付予定してます。

もうひとつ新機能として他のオブジェクトとリンクした場合にドア本体がルートかそうでないかを判別してくれる。ドアを家とリンクした際に挙動がおかしくなったりした事ないでしょうか? 主な原因は llGetRot()、llSetRot()を使うか、llGetLocalRot()、llSetLocalRot()を使うかによる(回転ドアの場合)

ドア本体がルートなら llGetRot()、llSetRot()
ドア以外がルートなら llGetLocalRot()、llSetLocalRot()

llGetLocalRot()、llSetLocalRot()を使ったにも関わらず挙動がおかしい場合、家とドアをリンクしたあとにスクリプトをリセットしないとダメとか。あとは家の向きを変えたらドアの開く方向がおかしくなるとか。この場合は llGetLocalRot() で現在の角度を取得する位置がよろしくない。


その辺の面倒なところ全てクリアしているので、スクリプトは一切さわる必要がない。ドアの開く角度とか開閉スピードとかはダイアログから設定可能なので、テクスチャ貼るだけでとりあえずドアが完成する。OCTOPUS DOOR のオプションスイッチにも対応出来ます。

6月中には完成予定。


OCTOPUS DOOR の詳細はこちら
http://takolabo.slmame.com/c21113.html
  

Posted by Tako★MASARU at 11:04Comments(0)TrackBack(0)■タコっちの制作日記

2008年05月26日

家具屋 Bella Donna にOCTOPUS DOOR



「 SL に家具は必要ないだろう」発言が発端で家具屋 Bella Donna さんのスクリプトのお手伝いをする事になった(笑)ここで売ってる家具は単なるハリボテではなくて、引き出しとか扉が全部開きます。その辺のスクリプトをおいらが若干手直ししました。

サイドボードと天板が開くテーブルのデラックス版が先ほど完成し納品。もうすぐ再発されると思います。




そんなこんなで OCTOPUS DOOR を表参道店と海外シムの本店ショールームに置かせてもらう事になりました。




いろいろ面白い家具がありますので、ちょっと覗いてみてください。

http://slurl.com/secondlife/Golden%20Business%20Area/86/161/22
http://slurl.com/secondlife/Omotesando/237/92/25

  

Posted by Tako★MASARU at 12:08Comments(0)TrackBack(0)■タコっちの制作日記

2008年05月25日

タロットまだまだ続く

どうやらカードの向きは常に正向きだということで全部向きを変える。ただ向きを変えるだけなら簡単なんだけど、放射状に綺麗に並んでいたのを向きだけ変えるとカードが重なってしまう。しょうがないのでちょっとずつ調整。もうちょっとまぁるく見える感じの方がいいかな。



それとカードの並びも毎回違うということでランダムに並びが変わるように変更。1枚のカードでランダム表示なら全然簡単だけど、22枚がそれぞれ絵柄がダブらないようにしなければいけない。たぶんうまく出来てると思うんだが、もうちょっとテストしてみないとダメかな。

あとは手順と違う事をした場合の処理とか、ゲームの途中でやめてしまった、落ちてしまったとかの場合に備えて、操作が止まってから何分後にリセットとかも作らないと。日頃からいろんな状況を考えて制作はしているけど、それでも思いもしないような使い方するユーザがいたりするので、なかなか難しいね。


  

Posted by Tako★MASARU at 17:35Comments(0)TrackBack(0)■タコっちの制作日記

2008年05月24日

OCTOPUS DOOR 用 リモコンHUDデザイン

すっかり延び延びになってたOCTOPUS DOOR 用のリモコンHUDのデザインがようやく出来た。



またしても使い回しか(笑)

通常のリモコン操作はこのままで、チャンネル登録等の設定は携帯風にパカっと開けて行う。チャンネル登録6個とか思ってたけど、デザインの関係で12個まで登録出来る(そんなに要らないと思うが)12個を3ブロックに分けてブロックごとに開閉、ブロック全て開閉とかも出来るようになるはず。

ドアとしてではなく、何か仕掛けみたいなものを作ると面白いかなぁ。

ファントムドアモードで普段は隠しておいて、複数まとめて徐々に見えてくるとか。


まぁ、何にせよ、早く作ってしまおう。

OCTOPUS DOOR の詳細はこちら
http://takolabo.slmame.com/c21113.html  

Posted by Tako★MASARU at 23:51Comments(0)TrackBack(0)■タコっちの制作日記

2008年05月24日

デカヘルメット

小笠原住民のRyunosuke Arashi 作、デカヘルメット。



ロゴは「 ARAI 」ではなく「 ARASHI 」です(笑)

頭に装着ではないのでタコを被ったままメットが着けられる。
そしてダイアログ選択でフルフェイスになったり、マイクが付いたりと細かい変形可能。


そのうち小笠原で販売されるかもです。

ちなみに普通サイズもあります。というか、編集可なので大きさは自分の頭の大きさに合わせて調整可能。


これで派手に転んでも大丈夫(笑)  

Posted by Tako★MASARU at 17:48Comments(3)TrackBack(0)■タコっちの制作日記

2008年05月24日

早くもRC8が出ましたね

さっそくダウンロード。RC7は起動すら出来なかったが、RC8はなんとか起動。

ところが繋がらない・・・。

ビューアのせいじゃないかもと思い、標準版の方で接続。なんとか繋がったが女性アバタに化けてるぞ。



リログしてみたけど直らない。パソコンも調子悪いか?


とりあえずシムが落ちてないのは確認出来たので、今一度RC8でログイン。

でもやっぱりダメだぁ・・・。

http://www.secondlife.com/status をチェックしろって出るけど、問題ないって!


1.20 まだまだ先は長いな。  
タグ :RC障害

Posted by Tako★MASARU at 07:47Comments(0)TrackBack(0)■タコっちの制作日記

2008年05月23日

標準版再インストール・・・。

夕べ、RC7がクラッシュしてから標準版でもログインしてなかったんだけど、標準版までクラッシュするようになった(苦笑)

何かのファイルが壊れてしまったか?

しょうがないので今一度1.19.1.4 を再インストール。

無事イン出来た。  

Posted by Tako★MASARU at 09:46Comments(0)TrackBack(0)■タコっちの制作日記

2008年05月22日

Mac で RC7 はダメなのか?

RC7 からスクリプトエディタに日本語が直接書けるというので期待していたのに即クラッシュ。

たぶん何かしらクラッシュ回避方法があるはずだ。

以前、RC1で起動出来ない症状があったが、あのときは panel_speaker_controls.xml というファイルを削除すると起動出来た。試しにこれをやってみたが、やっぱりダメだった。当然の事ながら同じバグのはずないよなぁ(苦笑)  

Posted by Tako★MASARU at 21:11Comments(0)TrackBack(0)■タコっちの制作日記

2008年05月22日

タコTシャツ、再発です!

タコTシャツはしばらく販売してなかったのですが、新作をひとつ追加して再発しました。


こちら新作の「 Love Leaf 」




今のところ全部で6種類あります。全て1L$です。



で、これらのTシャツはRLでも売ってます。


右端の看板をクリックするとDESIGN GARDEN というサイトに繋がります。このサイト上でネット通販で買う事が出来ます。種類はもっと沢山ありますよぉ。

DESIGN GARDEN
http://designgarden.jp/125/


小笠原タコギャラリー
http://slurl.com/secondlife/Ogasawara/86/220/22  

Posted by Tako★MASARU at 15:10Comments(0)TrackBack(0)■タコっちの制作日記

2008年05月22日

テルミン作り直し

もう随分前に作ったテルミンをあちこち改良中。


近づくと音が出るセンサーモードは、反応するレンジ幅を変えられるように改良(オーナーのみ)

演奏モードの方がまだまだ出来てない。アニメも作り直さないと。たぶんHUDで演奏する形になると思うが、自動演奏は無しで自分で一音ずつ鳴らす感じかな?
RL同様、ちゃんと演奏するには練習が必要(笑)
音源を何オクターブ仕込むかが問題だが、2オクターブあればそれなりに曲が演奏出来るかなぁ。実際のテルミンは4オクターブくらい。音源の録音も問題だ。音程を保つのが他の楽器とは比べ物にならないほど難しい。クロマティックチューナーと何か固定出来るポールみたいなものを使って録ってみるか。


とりあえず、小笠原のタコギャラリー3階にセンサーモードにして置いてありますので、ちょっと近づいてみてください。センサーモードと言いつつ、実際は衝突判定で距離をチェックしてますので、たまに誤動作(音が鳴らない)はあります。あとPCスペックによっては、音源のローディングに時間がかかるので音が出るようになるまで結構時間がかかる事があります。おいらのマシンがそうです(苦笑)


小笠原タコギャラリー
http://slurl.com/secondlife/Ogasawara/86/220/22   

Posted by Tako★MASARU at 11:11Comments(0)TrackBack(0)■タコっちの制作日記

2008年05月22日

100万円が成ってるぜ!


いつのまにこんなテクスチャに変わった?(笑)

中央広場のどこかにマネーツリーありますので探してみてください。

マネーツリーはSLに登録してから30日間だけ採れるというお金の成る木です。
木にぶらさがっているお札にタッチ(クリック)すればお金が手に入ります。

初心者の方は是非、利用してみてください。


木に入っているお金が残高0の場合はお札は成りません。
また取られてからしばらくはお金が成りませんのでご了承ください。
  

Posted by Tako★MASARU at 08:43Comments(0)TrackBack(0)マネーツリー