Site search

Google
WWW を検索 backup-beta.blogspot.com を検索

2009年5月31日日曜日

ビーチチェアセット

ちょっと雑なんですが、何とかビーチパラソル(アンブレラテーブル)作りました。出来るだけ低プリムにしたかったので傘の内側の骨とかまでは作り込んでないんですよ^^;;
テーブルと一体型になったので最初にセットにする予定で作ってたテーブルは外しましたw

パッケージに記号入れるの忘れてますが左上からAセット、Bセット、Cセットです。Aセットのチェアだけ2プリムで、BとCのチェアは3プリムになります。アンブレラテーブルは2プリムで全セット共通です。
お値段はA、B、CともL$80にしました。今のところMansion Mall店SUNSET SHOPPING MALL店に置いてます。ビーチやお庭、野外カフェ、釣り、海水浴、アウトドア、プールサイド、リゾート地などにいかがでしょうか。宜しくお願いします^^


2009年5月29日金曜日

チェアはできたけど。。。

この前アイテムキャンプ専用のものを先行発売したビーチチェアなんですけど、普通の椅子として発売予定のものはポーズを4つ入れました。

それでもう椅子単品だったら発売できる段階なんですが、やっぱりテーブルとセットで販売したほうがいいかなって気がして現在テーブルを製作中です。。。んー、だったらパラソルもセットにしたほうが。。。とか思うんですけど、結構難しそうだし、そこまで作れるだけの自信がないですね^^;
でもテーブルができたら、試しにパラソルもちょっと作ってみるかも。。。失敗して全然無理そうだったら、やっぱりテーブルと椅子のみのセットになりますがw


2009年5月28日木曜日

YouTube-mp4アドレス変換スクリプト(修正版)

去年、試しに書いたYouTubeのアドレス変換スクリプト http://backup-beta.blogspot.com/2008/06/youtube_21.htmlなんですが、不完全だった部分を修正したものを載せときますね。。。いつか直したの載せようって思ってたんですが、ずっと後回しにしてたら忘れかけてたんですよ^^;

このスクリプトはYouTubeのアドレスをmp4の動画アドレスに変換して、土地のメディアURLに設定します。(自分名義の土地が必要)

今回の修正では、次のようなYouTubeアドレスのビデオIDの後ろにパラメータが付いてるものも正しく変換するようにしています。
http://www.youtube.com/watch?v=6KgHDLORnWY&feature=channel_page
あと、当時は土地持ってなかったので、ちょっと動作に自信なくてスクリプトに注釈も入れてませんが、今回はテキトーに入れときましたw


オーナーのチャットでユーチューブのURLを入力するようにしてますが、今回のスクリプトではチャンネルを1にしてます。
/1 http://www.youtube.com/watch?v=6KgHDLORnWY&feature=channel_page
それからllParcelMediaCommandListでのアバター限定をつけてませんので、設定された動画はオーナー以外も見れます。
// YouTube mp4 converter
integer ch=1;  // チャット入力用チャンネル

string youtube2mp4url(string video_url)
{
    if (llGetSubString(video_url,0,6) != "http://") return "";  // httpアドレス以外は空文字を返す
    string yturl=".youtube.com/watch?v=";
    string mp4url1="http://www.youtubemp4.com/video/";
    string mp4url2=".mp4";
    integer ytl=llStringLength(yturl);
    integer i=llSubStringIndex(video_url,yturl);  // URLチェック
    if (i > 7) {  // youtube.comだったら
        string str=llGetSubString(video_url,i+ytl,-1);  // ビデオID以降の文字列
        i=llSubStringIndex(str,"&");  // &チェック
        if (~i) str=llGetSubString(str,0,i-1);  // &があったら&以降をカット
        video_url=mp4url1+str+mp4url2;  // URLを変換
    }
    return video_url;  // URLの文字列をリターン
}

default
{
    state_entry()
    {
        llListen(ch, "", llGetOwner(), "");  // チャンネル(1)でオーナーの発言をリッスン
    }

    on_rez(integer start_param)
    {
        llResetScript();  // 持ち物から出したときリセット
    }

    listen(integer channel, string name, key id, string msg)
    {
        if (channel == ch && id == llGetOwner())
        {  // オーナーのチャット受信
            string url=youtube2mp4url(msg);  // URL変換
            if (url) {  // URLを得たら土地に設定
                llParcelMediaCommandList([
                    PARCEL_MEDIA_COMMAND_URL,url,
                    PARCEL_MEDIA_COMMAND_TYPE,"video/*"]);
                    llOwnerSay("Video URL = "+url);
            }
        }
    }
}

mp4アドレス変換サービスは前回のスクリプト同様www.youtubemp4.comを利用させてもらいましたが、www.vidney.comを使う場合
string mp4url1="http://www.vidney.com/d/download_vidney.php?v=yt";
string mp4url2="&f=mp4";
に変えてくださいね。

6月4日追記: www.vidney.comは仕様が変わって使えなくなってました。


2010年6月28日追記: 2010年3月のYouTubeの仕様変更以来www.youtubemp4.comも有効なMP4アドレスを取得できなくなっています。

2009年5月26日火曜日

プライズキャンピング・ビーチチェア

折りたたみのビーチチェアって感じのアイテムキャンプチェアを作りました。。。あ、いえ、ホントに折りたたみはできませんけどねw

4プリムあって、パネル以外スカルプです。壁際に沿って並べるような椅子じゃないと思うので、賞品表示用パネルは両面表示にして背もたれ部分に取り付けてあります。テキトーなテーブルと合わせて、リゾート地とか野外のカフェ、ファーストフード、海の家みたいな場所に似合うんじゃないでしょうかね^^(近いうちに椅子単体も発売予定)

あと、発売中のPrize camping chairはポーズ入ってないですが、このビーチチェアは脚を組んだポーズを作って入れました。

お値段はL$90です。うちのプライズキャンプの中ではこの機種だけちょっと高めですね^^;
Mansion Mall店SL-Shopping.net-Mall店SUNSET SHOPPING MALL店に置いてきましたが、SL-Shopping.net-Mall店では今月いっぱいまで集客用品20%オフでセールしてますので72L$で購入できます。宜しくお願いします^^


SUNSET SHOPPING MALL店リニューアル

サンセットショッピングモールに出店させてもらってた店舗は小規模だったんですけど、この度モールの運営方針変更に伴って、前よりたくさん置かせてもらえることになりました^^

場所はスロープの下だったのが中央のほうに移動しました。正面玄関から入ってすぐですね。宜しくお願いします^^
http://slurl.com/secondlife/JapanSeychellesLand/56/83/22


2009年5月23日土曜日

SL-Shopping.net-Mallでセール開催

今日からGSさんのモール2ヶ所同時にセールが開催されています。SL-Shopping.net-Mall-Jiminyが1周年記念セール、SL-Shopping.net-Mall-Lyrasがオープニングセールなんですね。

うちもSL-Shopping.net-Mall-Jiminyに店舗借りてるので、SHOP CHIHIRO SL-Shopping.net-Mall店はセールに参加しました^^
1周年のセール2ヶ月くらい遅れちゃってるそうなんですが、うちは店舗借りたのが丁度去年の今頃だったんですよ。何度か調査に来て、そのとき拡張された区画に建てられたばかりでTPに近い店舗をレンタルして現在に至ってます。。。このモールはその後も何度も拡張されて、当時から比べたらすごく広くなったなって思いますねw


セールでは店内左側の壁の商品全品20%オフにしました。
オンラインステータスインジケータ2機種3種類
プライズキャンプ3機種
ラッキーレター
ランダムチャットマネー
ランダムマネーギバー
マネーキャンプ5機種(ベンダーで販売)
以上14点です。

期間5月23日~5月31日です。宜しくお願いします^^

5月26日21時頃追記: 今日プライズキャンプに新機種を加えたので合計15点になります。


2009年5月22日金曜日

マルチパネルベンダーちょっと修正

先日マルチパネルベンダーをお買い上げくださいましたお客様より、パネルの輝きが外せないってご連絡もらったんですね。
それでベンダーのスクリプトを調べてみたら、サブパネルは電源オフにしたときや商品のないページが表示されたときに輝きが低になるようになってました。んー、メインパネルは結構前の修正で輝き外してたんですが、元々ベンダー作ったときにパネルに輝きがあったほうが機械って感じでいいかなって思ってつけてたんですよ^^;

今回のバージョンから、商品が表示されたときはサブパネルも輝き無しになるように修正しました。バージョンは1.2.6aになります。
対象機種
4パネルベンダー
5パネルベンダー
7パネルベンダー
9パネルベンダー

バージョンアップご希望のお客様は、ご連絡頂けましたら最新版をお送りできますので、お手数ですが宜しくお願いします^^


2009年5月19日火曜日

捨てたアイテムのデータ

商品パッケージに書いた英単語の綴り間違ってるのに気がついても、まあわかるかなって感じでそのまま直さずに使ってる横着な千尋ですw

アップロードしたのはいいけど、気に入らないところがあって直したりして、1度も使わずに捨てたテクスチャとかアニメーションとかありますよね。そのような全く使われずに捨ててしまったアイテムのデータもサーバーのどこかにずっと保管されてるものなんでしょうかね?

あと、1つも売れなくて全く人手に渡らなかった商品を自分の持ち物からも削除して(ゴミ箱も空にして)しまうと、そのアイテムのデータはホントに完全に消えてしまうのでしょうか?

もし全部残ってるとしたら、サーバーのハードディスクのリソースですかね、そういうのを結構浪費してそうだなって思いますね。。。セカンドライフのシステムは、もう全く使われることのないデータをどのように管理してるのかさっぱりわからないですけどw


2009年5月18日月曜日

サウンドを順に再生するスクリプト

音ってあまり使ったことないんですが、ちょっと分割したサウンドの再生テストをしてみました。アップロードできるサウンドの長さは10秒までなんですね。なので、音楽とかの長いサウンドファイルは9秒ずつくらいで分割したものをアップロードして順番に再生するようにしますよね。

サウンドキューを有効にすると2つのサウンドファイルは llSetSoundQueueingに載ってる例題のように簡単なんですが、サウンドが3つ以上になるとキューに後のサウンドが入ってしまうみたいで同じようには使えませんでした。。。サウンドキューは1ファイルしか扱えないってことなんでしょうかね。

そこでサウンドより少し短めの間隔を置いて次々再生するようにしたら、キューのサウンドが順次再生始まってから入れ替わるので上手く再生できました^^


各サウンドはコンテンツ内で順になるような名前にしてくださいね。たくさんのパートに分けたサウンドは一気に読み込むと重くなるので、再生中に次のを読み込ませるようにしてます。間隔はllSleepで8秒にしました。
// サウンドを順に再生
integer play=FALSE;  // 再生中チェック用

play_sound()
{
    play=TRUE;
    string str;
    integer i;
    integer j=llGetInventoryNumber(INVENTORY_SOUND);  // コンテンツ内のサウンドの数
    for (i=0; i < j; i++) {
        // サウンドを順に再生
        str=llGetInventoryName(INVENTORY_SOUND,i);
        llPlaySound(str,1.0);
        // 次のサウンドを読み込む
        if (i+1 < j) str=llGetInventoryName(INVENTORY_SOUND,i+1);
        else str=llGetInventoryName(INVENTORY_SOUND,0);
        llPreloadSound(str);
        llSleep(8);  // 8秒間スクリプト停止
    }
    play=FALSE;
}

default
{
    state_entry()
    {
        llSetSoundQueueing(TRUE);  // サウンドキューを有効にする
        llPreloadSound(llGetInventoryName(INVENTORY_SOUND,0));  // 最初のサウンドを読み込み
    }

    on_rez(integer start_param)
    {  // 持ち物から出したときリセット
        llResetScript();
    }

    changed(integer change)
    {  // コンテンツ内が変わったときリセット
        if (change & CHANGED_INVENTORY) llResetScript();
    }

    touch_start(integer total_number)
    {  // タッチ
        if (!play) {  // 再生中でなかったら再生開始
            llWhisper(0,"Playing...");
            play_sound();  // play_soundへ
        }
    }
}

回線が遅いとか関係あるかも知れないですけど、何度再生しても聞こえない(読み込まれてない)パートがあるんですよ。なので、フリービーのセットに入ってたサウンドで試したんですけど、あまりテストできてないです^^;

あと、音楽とかは一応ネット上にアップロードってことになると思うので著作権には注意してくださいね。

2010年4月29日追記: このスクリプトは再生中はタッチしてもスクリプトがほとんど停止してるので反応しません。タッチイベントで止めたりできるようするにはllSleepじゃなくタイマーで再生タイミングを調整するように書かないとダメですね^^;

2009年5月16日土曜日

メインランド自由市場

17日からメインランド自由市場が始まります^^

フリーマーケット会場は2ヶ所に別れてて、50以上のショップが参加されてるそうです。
☆A UpTown
☆B DownTown
えっと、私が出店してる会場はどっちだったかな。。。確かめずにログアウトしちゃいましたw

期間5月17日~5月31日です。今回うちはワゴン選んだので設置してないですけど、ラッキーボード設置されてるブースもあります。是非ご来場くださいね^^
メインランド自由市場のブログです^^


2009年5月14日木曜日

Rezが重い

今日Mansion Mall店に寄ったら大きな半円球のボール?みたいなオブジェクトが天井から店内にめり込むような感じで置いてあったんですよ@@;
ダンスボールか何かでしょうかね。。。そこまでは確認しなかったんですが、オーナーを調べてみたら、モールマネージャーのものでしたw
それで早速、連絡取って除けてもらったんですが、rezしたときそのオブジェクトが見えなかったので気がつかなかったらしいんですね。
んー、そういえばあのモール、rezしても重くてしばらく表示されないことがよくあります。。。SIM内にプリムセーバーとか使ってる人がいるのかも知れないですね;;


2009年5月13日水曜日

オンラインステータス液晶モニター

製作中だったオンラインステータス表示装置が完成して本日発売しました。2プリムで本体部分にはボツになったRSS/Atomフィードリーダー用に作ったTVモニターのスカルプを流用してます^^;

この装置はうちで販売中のオンラインインジケータの上位機種になります。プロフの写真を自動取得してモニター画面に表示しますが、オンラインインジケータと違って、この機種は「最初のrez」のときだけにしました。手動で取得するボタンは一応メニューにあります。プロフィールに画像を設定してないとか他の画像を使いたい場合は画面部分に直接テクスチャを貼り付けてくださいね。
画面以外の本体部分タッチでオーナー用メニューが開きます。メニューではプロフ画像取得の他に、オーナー呼び出しのオン・オフ、フローティングテキストの表示・非表示、画面下のONLINE/OFFLINEの文字の位置(左、中央、右)、呼び出ししたアバターのプロフリンク表示・非表示などの設定が可能です。
あと、フローティングテキストの内容はノートで設定するようにしてますので日本語にしたりもできます。

この機種は譲渡可能版(コピー不可)のみで、お値段はL$35にしました。現在のところMansion Mall店SL-Shopping.net-Mall店の2店舗で販売中です。宜しくお願いします^^


2009年5月11日月曜日

マルチパネル商品ベンダー

うちのマルチパネルベンダー4機種は、プリム数に余裕のあるちょっとリッチな方向けって感じなんですね。なので、このシリーズだけ高めの価格設定になっています。

4panels vendor (7 prims) L$280
5panels vendor (8 prims) L$300
7panels vendor (10 prims) L$350
9panels vendor (12 prims) L$400

9パネルベンダーは現在のところ、うちで一番高価な商品ですw

小さいパネルの商品を選ぶと大きいパネルに表示されてた商品と入れ替わって表示されますので、この部分は一般的なマルチパネルベンダーとちょっと違いますね。
各商品パネルには黒い枠がついてて、1プリムの各面に商品を表示させるタイプの低プリムベンダーよりも見やすく扱いやすいと思います。また操作ボタンもそれぞれ別プリムになってるので、万が一SLビューワー1.21以上のllDetectedTouchFace、llDetectedTouchUV、llDetectedTouchSTなどの関数がサポートされていない環境のお客様が来られても全然OKです。

箱詰めした商品とテクスチャを入れて、ノートカードのアイテムリストに記入して電源いれるだけで簡単に使えます。売り上げ30件記録、売れたときIMで通知・非通知、商品名チェック、譲渡権限チェック、フリーアイテム対応、フローティングテキスト表示・非表示などの機能はうちの他機種と同じです。

Mansion Mall店CSL Mall店SL-Shopping.net-Mall店で販売中です。4パネルベンダーはCSL Mall店で稼動中ですのでご覧くださいね^^


置きにくいw

東京プチマーケット最終日の夕方前後ですかね、その数時間の間に設置してたラッキーレターの回転が早かったっていうか当選者がすごくいっぱい出ててびっくりした千尋です。。。たぶん数人で連絡取り合ってラキボとか巡回されてたりするグループなんじゃないかなって思いましたけどw

その東京プチマーケットが10日で終わったばかりなんですが、Viokuさんがもう次のメインランド自由市場っていうフリマを準備されてまして、今回も参加させてもらうことになりました^^

今回はメインランドの同一SIM内なんですが、少し離れた場所2ヶ所で行われるんですね。それで、空いてる好きな場所に置いてくださいって言われたんですが、別に端っこでもいいかなって思ったので、すぐ目の前にあったワゴンを選びました。

でも商品を並べはじめて気がついたんですよ。。。土地の角に置いてあるワゴンだったので他のと違って45度回転させて斜め向きに置かれていたんです。なので、ちょっと商品が並べにくかったwww 他にも結構空いてるワゴンはあったんですが、選ぶときボーとしててそこまで頭が回らなかったんですね^^;;

期間は5月17日~5月31日なので、始まる頃にまた改めて記事書きますね^^


2009年5月10日日曜日

オンラインインジケータV1.1.0

現在オンラインステータスインジケータの新機種を製作中なんですが、新機種に合わせて発売中のOnline indicator(オンラインステータス表示ボード)のスクリプトも改良しました。

オンラインステータスは30秒ごとにチェックなので、タッチで呼び出す瞬間もデータサーバーで確実にチェックしてから処理するようにしました。あと、タッチで呼び出すとき確認のダイアログが出るんですが、それのボタンを押すまでにもし誰かがタッチしてしまっても、3人まで無効にならないように修正しました。同時に2人以上に呼び出されることはまあないかなって思うんですけどねw

ところで、この前みんなで作ろう。教えて!セカンドライフ!に同じようなボードでチップジャー機能付きのものを探してる方がいましたね。。。もう消しちゃったのか記事見当たらないですけどw
この装置にチップジャーを実装するのは簡単なんですよ。でもボード型なので私的にはチップジャーってイメージじゃないんですけど需要あるんですかね?


オンラインインジケータは通常版(コピー可、譲渡不可)がL$20、譲渡可能版(コピー不可、譲渡可)がL$15で発売中です^^

7月2日追記: ダイアログのキー指定のところをNULL_KEYにするの忘れてて、2人以上同時にタッチされたとき旧バージョン同様、最後のタッチ以外は無効になってました。。。V1.1.1では修正済みですm(_ _)m


2009年5月9日土曜日

売り物にならない^^;

テスト中のRSS/Atomフィードリーダーなんですが、llHTTPRequestで取得できるデータは2048バイトまでで切れるので、1タイトルずつ数回に分けて処理してるんですね。
なので、運悪く取得中に更新があると、タイトルが被って表示されたり、順番が入れ替わったり、抜けがあったりって感じで、表示がおかしくなるんですよ。

ソラマメの新着みたいに頻繁に更新のあるフィードは特に不具合の起きる確率がとても高いです。
それで、Pipesも一度取得したデータはサーバーに暫くキャッシュが効いてるみたいで、表示がおかしくなったときだけ手動で更新しても直らないんですよ。。。んー、これじゃあちょっと販売できるレベルじゃないですね。もう完成間近だと思ってたのに。。。 orz


2009年5月7日木曜日

ムカつくw

ダイアログメニューにつけるボタンに日付の表示形式を入れようとしたんですが yyyy-mm-dd だったら入るのに yyyy/mm/dd にしたら1文字切れるんですよw

これだけのために番号振って選ぶようにしないといけないなんてホント悲しいですね。。。


2009年5月6日水曜日

ガラステーブル

今回はスカルプ2プリムでガラスのテーブルを作ってみました。

こういう感じのテーブルって、日本だったら居間とかにちょこんと置いてあったりしますが、外国みたいに土足っていうか座敷のないお部屋だと、ソファーとかと合わせないと何か浮きそうな気がしますね^^;

お値段L$40にしました。Mansion Mall店に実物も展示してます。宜しくお願いします^^

5月12日追記: うっ、売れないですね。。。L$30に値下げしました^^;;

2009年5月4日月曜日

RSS/Atomフィードリーダー用のスカルプ

テスト中のRSSリーダーなんですが、TVモニター型のスカルプテッドプリムを作って合わせたら結構いい感じになりました^^
アキバ広場でフリー配布してるスカルプのPCモニターと似てますけど、1プリムで画面にRSSのアイコンマークとか入れたかったので別に作ったんですよw

写真はセカンドライフwikiを表示したものです。更新状況が表示されています。

現在、実物をMansion Mall店に展示中です。宜しくお願いします。。。って、まだ売ってないんですけどw


2009年5月3日日曜日

IMですけどチャットだと言われた

Xstreet SLに出品してる商品の説明に、タッチするとオーナーをIMで呼び出しますって書いてたんですね。そしたらIMのウィンドウに表示されると思ったお客様がいたんですよ。。。IMじゃなくてチャットに表示されるって言われました。確かにオブジェクトからのIMですからチャットに表示されるんですがw

スクリプトでタッチした人のIMのウィンドウ(タッチした人から直接のIM)なんて出せるわけないですよ。でもスクリプトやらない人は、そんなの知らないと思うので、ウィンドウで出るって思われても不思議じゃないかな。。。ってことに気がついたので説明を直しときました^^;

んー、そういえばオブジェクトのIMとSayって色も同じなので近くだと、どっち使って表示してるのか判別できないですねw


2009年5月2日土曜日

リップスティック型ランドマーク配布装置

ランドマークを連想できそうなものでないとちょっと無理がありそうな気がするんですが、リップスティックの形をしたランドマークギバーを作ってみましたw

でも、やっぱり何なのかわからないんじゃないかなって感じなので、一応テクスチャにLM giverって文字を入れてます^^;

スカルプで作るとき簡単そうって思ったんですけど、口紅の先を斜めにカットしてある部分が結構難しかったんですよ。。。なのでその部分は拡大して見ないでくださいねwww

お値段は30L$にしました。Mansion Mall店に実物も展示してます。宜しくお願いします^^


2009年5月1日金曜日

Random chat money V1.0.6

ランダムチャットマネーにバグが見つかって修正しました。

最低人数のところが計算間違えてて、設定した人数より人が少なくてもお金もらえるようになってたんですよ。んー、今まで気がつかなかったなんて。。。orz

購入者様には今夜中に修正版をお送りする予定です。

5月2日1時40分頃追記: 先ほど発送作業が完了しました。もし届いていないお客様おられましたら、お手数ですけどご連絡をお願いします。