ソラマメブログ
アクセスカウンタ
読者登録
メールアドレスを入力して登録する事で、このブログの新着エントリーをメールでお届けいたします。 解除は→こちら
現在の読者数 1人
プロフィール
rinsui Hax
rinsui Hax
大阪生まれ大阪市在住。 幼稚園時の「将来なりたいのは?」・・・忍者。 2000年の思わぬ運命激変により仕事人生からセミリタイヤしマンガ・小説・映画・ギターに浸かる隠遁生活へ。 長年、映画の個人制作願望を燻ぶらしていたが、SL(セカンドライフ)へ参入しマシニマ(SLでの映画製作)を知って実現可能性を見取り、やおら創作生活がうごめく模様。

未収録記事と記事データのダウンロードはMaglog版ブログからどうぞ

rinsui SL+ Making Blog

SL内ショップはこちらから

Animation Free Space Shop 「COCO/100/176/15」

Salerio Runa&Rin Shop 「Salerio/234/22/27」

QRコード
QRCODE
※カテゴリー別のRSSです。
Information
メタコマースおすすめ商品




オーナーへメッセージ

2008年01月16日

共用ID&グループ利用による共同ショップ運営でござる!!




Runa&Rin Salerio店全景。カンバンから垂れ下がる綱を登れるぞよ!

ルナ殿が用意致しくれたショップにて共同でのRuna&Rin第1号店が始まり申した。
商品展示も終え空きスペースたっぷりながらも船出致したのじゃ。
さて、共同での運営となれば当然ながら商品とお金の管理が課題となり申すが、拙者共の手法を参考までに報告するでござるよ。

肝はカード登録無しIDによるグループを結成し、ルナ殿と拙者双方が自由にそのIDとパスワードにてイン致せるようになすこと。
そのIDは、ルナ殿もしくは拙者の2つ目IDとして作成致すなら有料となるが、今度は拙者の妻のIDを使わせて頂きおるのじゃ。(謝々)

異なるメールアドレスで登録致せば、追加ベーシックアカウントが無料で登録できるとのリンデン社とJinn Lyne殿との質問メールのやり取り記事があり申したのでリンクを貼っておくでござるよ。

妻IDにて100L$かけてRuna&Rinグループを結成致し、ルナ殿と拙者双方をグループの所有者権限にて招待し、今度は拙者より商品を妻IDアバターのプロフィールにドラッグ&ドロップ致せば妻IDアバターのインベントリに送られ、その所有物と相なるでござる。
それらの商品を妻IDにてショップに展示致せば全ての売り上げが妻IDに計上され申そう。
妻IDにはルナ殿と拙者双方がイン致せるゆえ、My Account:Log Inにログイン致して履歴情報(transactions History)を見れば売り上げや残高情報が詳らかで、双方が自由にチェック致せる寸法じゃよ。

妻IDにて商品を置くときのグループは、ショップがあるSIMオーナーのグループをアクティブにしておかねば置けないのじゃ。
ショップを借りるのにSIMオーナー殿のグループへの加入が条件でござろうが、オーナー殿においてはグループメンバーでなければSIMにオブジェクトの設置が致せない設定を致しおるゆえ。(そうでないケースもあり)
しかし、オブジェクト自体は妻IDアバターの所有じゃから売り上げは妻IDアバターに入金されるのじゃよ。
妻IDアバターへの入金と履歴チェックの眼目より見れば、拙者より渡した商品は妻IDにて作成致したグループ所有に設定しなくても問題はあり申さぬ。
しかしその場合、設置いたした商品の移動・編集などの必要がある場合に困ることになるのじゃが、商品ごとに「グループ所有」設定致すより簡易に致せるよう、妻IDとルナ殿・拙者がフレンドとなり、妻IDのフレンド画面にてルナ殿と拙者に「オブジェクトの編集を許可する」にチェック致しおるでござるよ。
これにて妻IDの全てのオブジェクトをルナ殿と拙者が自由に編集可能となるのじゃ。
但し、ショップでの作業はSIMオーナー殿グループのメンバーでなければ致せぬゆえ、SIMオーナー殿グループのメンバー加入が必要であり、拙者も招待して頂いたでござるよ。

以上、ショップ運営形態を報告致し申したが参考になれば幸いでござる。



  
Posted by rinsui Hax at 10:15Comments(0)TrackBack(0)SL ショップ

2008年01月12日

口パク頭巾&忍者セット販売と新店の知らせ




長らくのご無沙汰で年を跨いでしもうたが、本年もよろしくお願いいたし申す。
さて、早速で御座るが昨年来取り掛かりおった「口パク頭巾」&忍者セット(上着・パンツ・足袋・ブーメラン・ひょうたん)がようよう販売にこぎつけ申したよ。
女姿の拙者が目出し頭巾をかぶり、チャット致せば口パクアニメが現れるのじゃ。
頭巾装着調整・カスタマイズ致せるようモデファイOK,スクリプトも閲覧・修正OK。
アニメーションテクスチャのアニメスクリプトでは、一部指定通りのコマよりずれる不具合?があるのじゃが実用上問題ないのでそのまま利用しており申すよ。
日英両チャットに対応致しおる優れもの、前にクイックタイムでのストリーミングビデオをアップ致しあるをご覧あれ。
本ブログ記事カテゴリの「目的別ブログ記事一覧」をたどり「口パクアニメーションテクスチャDEMOストリーミングビデオ 」をクリック致せば記事下にビデオアイコンがあり申す。
本ブログ内のお役立ち記事探索用にと設けた一覧ゆえ、ご利用方々一見の程を。

ルナ殿が用意致された拙者とのブランドショップの2階に拙者独自のショップスペースを設けて下されたのじゃ。(記事写真)
大きな瞬き看板が浮かび居るが、中は拙者の住居スペース(床はおおよそ10m四方)になっており申す。
今はまだガランドウじゃが、近々お披露目致すでござるよ。

新店はこちらからどうぞ。

と、お別れの処じゃが、記事をアップしてショップへのテレポート確認致したらマップは出るもののエラーで飛べなんだ。
お手数じゃが、ご自身でクライアントの地図にSIM名と番地を入力してくだされよ。
「Salerio/234/22/27」



  
Posted by rinsui Hax at 10:56Comments(0)TrackBack(0)SL ショップ

2007年12月15日

Shape&Skin完成!と19表情HUDスクリプト公開!!




実に長い道程でござったが、拙者入魂のスキンがルナ殿入魂シャイプと合体し菊枝殿となって完成致し申した。
画像をご覧あれ、豊満な胸の光沢が実に艶かしく魅入ってしまうのじゃ。
スキンとシェイプの相性よろしく絵に描いたるが如き和風美人、ルナ殿に名前を如何致すかと問えば即座に「菊枝」とインスピレーションでの命名でござった。
美しさに更なる磨きをかけるべくFace & Body Lightを所望され、制作並びにライトの調整を致し付属致し申した。
先に完成致しおったRuna & Rinブランドロゴをあしらった販売ポスターを各店に設置致せば高級感ありと見え、ブランド出発の感慨もひとしお。
さて、次はなにを制作致そうか?

唐突なついでじゃが、19表情チェンジHUDスクリプトを掲載するでござるよ。
前回記事でのつもりが容量オーバーでアップできなんだのじゃ。(笑)

//オーナーの0チャンネルをリッスンして、最後に入力された00~18の数字によりインデクス判断して表情アニメ
//19Expression_change_HUD
list hyoujou=[
"express_afraid_emote",
"express_anger_emote",
"express_bored_emote",
"express_cry_emote",
"express_disdain",
"express_embarrassed_emote",
"express_frown",
"express_kiss",
"express_laugh_emote",
"express_open_mouth",
"express_repulsed_emote",
"express_sad_emote",
"express_shrug_emote",
"express_smile",
"express_surprise_emote",
"express_tongue_out",
"express_toothsmile",
"express_wink_emote",
"express_worry_emote"
];

key agent;
integer hyoujou_index;
integer handle;
string hyoujou_name;
string index_msg;//リッスンイベントにてオーナーチャット発言最後2文字の表情インデクス文字代入
string urlenco;
integer url_num;
integer english_or_not;//英語と日本語分岐判定フラグ
string urlenco_1;//チャット最後2文字URLエンコード結果1文字目

default {

state_entry()
{
hyoujou_name="express_toothsmile";
agent=llGetOwner();
handle = llListen(0, "",agent , "");//オーナーのオープンチャンネルでのチャットリッスンON

}

on_rez(integer i){
llResetScript();
}

run_time_permissions(integer perm) {

if ((perm & PERMISSION_TRIGGER_ANIMATION)&&(english_or_not==0)){
//llOwnerSay("Japanese & HUD");//check
if(urlenco=="%EF%BC%90%EF%BC%91"){
llMessageLinked(LINK_ALL_CHILDREN,0,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=0;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(urlenco=="%EF%BC%90%EF%BC%92"){
llMessageLinked(LINK_ALL_CHILDREN,1,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=1;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(urlenco=="%EF%BC%90%EF%BC%93"){
llMessageLinked(LINK_ALL_CHILDREN,2,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=2;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(urlenco=="%EF%BC%90%EF%BC%94"){
llMessageLinked(LINK_ALL_CHILDREN,3,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=3;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(urlenco=="%EF%BC%90%EF%BC%95"){
llMessageLinked(LINK_ALL_CHILDREN,4,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=4;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(urlenco=="%EF%BC%90%EF%BC%96"){
llMessageLinked(LINK_ALL_CHILDREN,5,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=5;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(urlenco=="%EF%BC%90%EF%BC%97"){
llMessageLinked(LINK_ALL_CHILDREN,6,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=6;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(urlenco=="%EF%BC%90%EF%BC%98"){
llMessageLinked(LINK_ALL_CHILDREN,7,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=7;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(urlenco=="%EF%BC%90%EF%BC%99"){
llMessageLinked(LINK_ALL_CHILDREN,8,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=8;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(urlenco=="%EF%BC%91%EF%BC%90"){
llMessageLinked(LINK_ALL_CHILDREN,9,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=9;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(urlenco=="%EF%BC%91%EF%BC%91"){
llMessageLinked(LINK_ALL_CHILDREN,10,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=10;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(urlenco=="%EF%BC%91%EF%BC%92"){
llMessageLinked(LINK_ALL_CHILDREN,11,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=11;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(urlenco=="%EF%BC%91%EF%BC%93"){
llMessageLinked(LINK_ALL_CHILDREN,12,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=12;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(urlenco=="%EF%BC%91%EF%BC%94"){
llMessageLinked(LINK_ALL_CHILDREN,13,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=13;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(urlenco=="%EF%BC%91%EF%BC%95"){
llMessageLinked(LINK_ALL_CHILDREN,14,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=14;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(urlenco=="%EF%BC%91%EF%BC%96"){
llMessageLinked(LINK_ALL_CHILDREN,15,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=15;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(urlenco=="%EF%BC%91%EF%BC%97"){
llMessageLinked(LINK_ALL_CHILDREN,16,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=16;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(urlenco=="%EF%BC%91%EF%BC%98"){
llMessageLinked(LINK_ALL_CHILDREN,17,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=17;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(urlenco=="%EF%BC%91%EF%BC%99"){
llMessageLinked(LINK_ALL_CHILDREN,18,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=18;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(urlenco=="%EF%BC%92%EF%BC%90"){//URLエンコード20時HUDボタン時処理
llStartAnimation(hyoujou_name);
}else{
return;//その他インデクス指定なし一般チャット時
}//else

}else if((perm & PERMISSION_TRIGGER_ANIMATION)&&(english_or_not==1)){//英語チャット時
llOwnerSay("English");//check
if(index_msg=="01"){//0はパーミッション時に除いているので0分岐削除して1から
llMessageLinked(LINK_ALL_CHILDREN,0,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=0;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(index_msg=="02"){
llMessageLinked(LINK_ALL_CHILDREN,1,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=1;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(index_msg=="03"){
llMessageLinked(LINK_ALL_CHILDREN,2,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=2;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(index_msg=="04"){
llMessageLinked(LINK_ALL_CHILDREN,3,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=3;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(index_msg=="05"){
llMessageLinked(LINK_ALL_CHILDREN,4,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=4;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(index_msg=="06"){
llMessageLinked(LINK_ALL_CHILDREN,5,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=5;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(index_msg=="07"){
llMessageLinked(LINK_ALL_CHILDREN,6,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=6;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(index_msg=="08"){
llMessageLinked(LINK_ALL_CHILDREN,7,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=7;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(index_msg=="09"){
llMessageLinked(LINK_ALL_CHILDREN,8,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=8;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(index_msg=="10"){
llMessageLinked(LINK_ALL_CHILDREN,9,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=9;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(index_msg=="11"){
llMessageLinked(LINK_ALL_CHILDREN,10,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=10;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(index_msg=="12"){
llMessageLinked(LINK_ALL_CHILDREN,11,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=11;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(index_msg=="13"){
llMessageLinked(LINK_ALL_CHILDREN,12,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=12;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(index_msg=="14"){
llMessageLinked(LINK_ALL_CHILDREN,13,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=13;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(index_msg=="15"){
llMessageLinked(LINK_ALL_CHILDREN,14,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=14;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(index_msg=="16"){
llMessageLinked(LINK_ALL_CHILDREN,15,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=15;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(index_msg=="17"){
llMessageLinked(LINK_ALL_CHILDREN,16,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=16;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(index_msg=="18"){
llMessageLinked(LINK_ALL_CHILDREN,17,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=17;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else if(index_msg=="19"){
llMessageLinked(LINK_ALL_CHILDREN,18,"", NULL_KEY);//チャット分岐時ルート~全ボタン(子プリム)に送信
hyoujou_index=18;
hyoujou_name=llList2String(hyoujou, hyoujou_index);//選択表情アニメ名セット
//llOwnerSay(hyoujou_name);//check
llStartAnimation(hyoujou_name);
}else{
return;
}//else
}//上位else if
}//run_time_permissions

link_message(integer sender_num, integer num, string str, key id){//表情ボタン受信処理、else処理ではこのままで変更なしOK
hyoujou_index=num;//plus
english_or_not=0;//HUDボタンは日本語URLエンコード20での扱い
urlenco="%EF%BC%92%EF%BC%90";//HUDボタンはURLエンコード20扱い
llStopAnimation(hyoujou_name);//現在表情アニメをまずストップ
hyoujou_name=llList2String(hyoujou, num);//選択表情アニメ名セット
llRequestPermissions(agent, PERMISSION_TRIGGER_ANIMATION);//アニメパーミッション発動
}

listen(integer channel, string name, key id, string message){

index_msg=llGetSubString(message,-2,-1);//受信したmessageの最後2文字目を取得、-1は最後の文字

//llOwnerSay(index_msg);//check_OK
urlenco=llEscapeURL(index_msg);//日本語入力されたチャットのインデクスをURLエンコードして扱えるように
//llOwnerSay(urlenco);//check
urlenco_1=llGetSubString(urlenco,0,0);//URLエンコード結果1文字目を取得
if(urlenco_1!="%"){
english_or_not=1;//英語フラグ設定
//url_num=(integer)urlenco;//英語時はintegerキャストせずindex_msgのまま分岐処理
llStopAnimation(hyoujou_name);//現在表情アニメをまずストップ
llRequestPermissions(agent, PERMISSION_TRIGGER_ANIMATION);//アニメパーミッション発動

}else if(urlenco_1=="%"){
english_or_not=0;//日本語フラグ設定
llStopAnimation(hyoujou_name);//現在表情アニメをまずストップ
llRequestPermissions(agent, PERMISSION_TRIGGER_ANIMATION);//アニメパーミッション発動してイベント内で分岐
}

}
}

//各表情ボタン、 ルートへは名前と表情アニメインデクス送信~後は全てルートにて処理

string self_name="bored";//各表情ボタン名
integer index_num=2;//各表情ボタンアニメインデクス=表情リストに対応
default {

state_entry(){
llSetColor(<1.0,1.0,1.0>,ALL_SIDES);//デフォルトは白
llSetText(self_name,<0,1, 1>, 1 );//デフォルトは水色
llSetAlpha(0.3,ALL_SIDES);
}

touch_start(integer detected){
llSetColor(<0.0,1.0,0.0>,ALL_SIDES);//オンは緑
llSetText(self_name,<1, 0,0>, 1 );//オンは赤
}


touch_end(integer detected){

llMessageLinked(LINK_ALL_OTHERS,index_num, (string)self_name, NULL_KEY);//自分以外に送信,ルートにも送信

}

link_message(integer sender_num, integer num, string str, key id){//他プリム=ボタンより受信
//llOwnerSay("root message!!");//ここまではルートからチャット分岐時メッセージ、他ボタンクリック時もここに来てる
if(str==""){//rootからチャット受信~分岐処理時メーセージ,hyoujouリストインデクス情報受信~判定
if(num==index_num){
llSetColor(<0.0,1.0,0.0>,ALL_SIDES);//オンは緑
llSetText(self_name,<1, 0,0>, 1 );//オンは赤
}else{
llSetColor(<1.0,1.0,1.0>,ALL_SIDES);//消灯にてデフォルト=白
llSetText(self_name,<0, 1, 1>, 1 );//デフォルトは水色
}
}else if(str !=""){//他ボタンからのメッセージ
llSetColor(<1.0,1.0,1.0>,ALL_SIDES);//消灯にてデフォルト=白
llSetText(self_name,<0, 1, 1>, 1 );//デフォルトは水色
}
}//link_message
}




  
Posted by rinsui Hax at 16:09Comments(0)TrackBack(0)SL ショップ

2007年12月04日

Runa & Rin ロゴ決定にてテレポート&回転ロゴ設置


ようようが誠に多ござるが、Runa & Rinのブランドロゴが決まったのじゃ。
記事画像がそれでござるが、ルナ殿のOKもさることながら普段は厳しい妻の評価も良しとのことにて上々の出来かと喜んでおる次第。
このロゴにはルナ殿と拙者の信頼・協調により成果の実る祈念を込めて居り申す。
3店各ショップに設置致したが、kihijoji店はスペースとプリム数制限の都合で静止ロゴのみ、Animation Free Space店は回転ロゴ、SONIC MART店では両方を設置いたしてござる。
kichijoji店とAnimation Free Space店のロゴにタッチ致せばSONICMART店へのテレポートマップが現れるでござるよ。
しかし、SONICMART SIMではSIMへのテレポートポイントが設定されおるらしく、店前にテレポート設定致しおるが少し離れた場所にテレポート致すのじゃ。
見渡せば赤い光柱が見えようゆえ、それをば目印に飛んで来て下され。
上空より拙者の瞬きカンバンと上のロゴが見えるはずじゃ。

参考までにTeleport & Rotation Rogo スクリプトを掲載するでござるよ。


//Teleport & Rotation Rogo アニメーションランド用
string sim_name="sonicmart";
vector axis = <0.0, 0.0, 1.0>;
vector pos = <197,117,29>;
float spinrate = 0.2;
float gain = 1.0;
default {
 
state_entry(){
llSetText("Let's touch and go to\nSONIMART SHOP!!",<0, 1, 0>, 1 );
     llTargetOmega(axis, spinrate, gain);
   }

touch_start(integer total_number){
  llMapDestination(sim_name, pos,ZERO_VECTOR);
  }

}



  
Posted by rinsui Hax at 01:21Comments(0)TrackBack(0)SL ショップ

2007年11月29日

Mac Miniが音源・映像サーバーで復活!!




拙者のプロフィール欄に「クリエイターが集う SONICMART SHOP」へのリンクが増えおるのに気付かれたであっろうか?
そう、クリエーターの入居募集をされておるSONICMART SIM(愛称:マナティーリゾートアイランド)に応募したのじゃ。
審査にて採用頂き、初期費用と2か月分賃料の有り難きサービス。
512sq.mの広さで200プリムまでOK。
kichijoji店は25プリム制限でもう一杯じゃから、随分と余裕が出来申した、どころか商品大不足で昔の4コママンガ34話を引っ張り出して壁紙展示致した次第。
来週にはスタートできようスキン&シェイプを展示致せば壁周りは埋まる見込みじゃが、部屋内がガラガラじゃ。
それでも一応の賑わいは出せたとおもうのじゃが・・・

意外であったのは、賃貸であるものの現地でパイメニューより購入手続き致しての入居で、クライアントの土地情報ではオーナー扱いになっておること。
これにより、 ショップでの音楽と映像放映が自在であるのじゃ。
(アップできる音源は一つ10秒まで、映像はアップ不可でアップによる音源・映像利用の制限は大きい)
土地購入致した暁には致すべしと目論見おりしが存外にも実現いたし、早速温めおったコピペ記事をチェック致せばインターネット上でアクセスできる対象音源・映像のURLが必要とのこと。
自宅サーバーなり業者のサーバー、ストレージサービス等の置き場所を確保せねばならんと知り申した。
そうすれば制限を気にせず音源・映像利用が可能に!!!

以前、自宅のお古VAIO(PⅢ600GHZ )を24時間自宅サーバー運用致し居ったが、稼動音が妻の耳に障り休眠となり、以後業者殿のブログサービスを拝借致して今日に至り居る次第。
よって、VAIO復活はNG・・・

そうじゃ、ブログでお世話になりおるマグログにはファイルをアップ致して読者の方々がダウンロード致せる機能があり申すが、このアップロード機能にてアップ致した音源・映像ファイルのURLを利用致せるのでは!?
と、試しに拙者のクラシックギター演奏ファイルをアップ致し、そのファイルをブロブよりダウンロード致す再に現れるURLをコピー致し、今度はSL内新店に入りてクライアントの土地情報の音楽欄にペースト。
これで店に拙者のギターが流れ・・・・・・ない・・・・!!
そういえば、記事のURL例では最後に○○○.mp3等とファイルが表示されおったが、マグスルのURLでは下のようにファイル名が無く訳のわからぬ表記となておった。

http://maglog.jp/rinsui/index.php?module=Article&action=ReaderDetail&article_id=156622
(これは記事にあるBVH圧縮ファイルダウンロード時のURL例)

コピー時に気になっておったのじゃが、ともかく試さねばと試みたが案の定の撃沈じゃ。

方策を求め検索致せば、アップしたデータをHPやブログよりリンク致せるオンラインストレージサービスもあるとのこと。
いざ!これをば!!
と、ヤフーにも無料ストレージサービスがあるを知りサービスをスタート致しファイルアップ。
アップ致したファイルのURLを探すが、らしきは先と同様の怪しきURLじゃ。
ええい、やってみる他なし!!
と試みるも又もやの撃沈じゃった・・・・

具体的にどのオンラインストレージサービスにて可能なのかと検索を続け申したが容量を、いや要領を得ず探索を断念致し申した。
疲れ果てた拙者の脳裏にはVAIOよろしく休眠致し居る初代Mac Miniの姿が映じておった。
以前、このMac Miniに初期より搭載されおるサーバーソフトのアパッチにて自宅サーバー運営致そうと書物まで買い込み放り投げてしまったのじゃが、HP記事用に構成・設定しなくとも初期設定されおるWEB用のルートフォルダ内にファイルを放り込んで置けば目的の○○○.mp3の様なURLにてアクセス致せることは判っておったのじゃ。
じゃが、VAIO休眠以後自宅サーバーの手間隙・面倒に還るまいと心に決め居った禁じ手の封印を解くことになり申す。
騒音も気になり申した。

結局、業者殿サービスの制約と容量を気にせず使える誘惑に負けテスト突入。
嬉しきことに、我が家は築3年マンションじゃが、U-senの光ブロードバンド回線が新築時より引き込まれおり共益費に回線料が含まれ居る故、無料感覚でインターネットを使え申す。
そして何と、自室にはグローバルIPが5つ割り当てられおるのじゃ。(ダイナミックDNS不要、生グローバルIPアドレス運営OK)

http://563.765.365.463/FANTASY.mp3 (数字はダミーのグローバルIPです)

かようにDELLよりブラウザにてMac Miniに割り当てられおるグローバルIPに続けファイル名を指定致せば見事ファイルが表示(演奏再生!!)され申した。

これにてURLは解決。
更に、ファイルをアップ致すにメインで使い居るDELLデスクトップよりドラッグ&ドラッグにてMac Miniへと移動致せれば便利此上なし。
DELLとMac Miniはハブを介してLANケーブルで繋がりおる状態。
DELLのスタートメニューよりマイネットワークを開き、現われたるMicrosoft Windous Networkをクリック致せばワークグループアイコンが現れ申した。
アイコンクリックで、おお、Mac Miniのアイコンが表示され申した。
クリック致せばIDとパスワードを求められ、Mac Miniに設定され居るを入力致せば無事アクセク成功!!
ここで開いたのはMac Miniにて登録されおるユーザー用のルートフォルダ。
この中のSitesフォルダがデフォルトでこのユーザーのインターネット用ルートになっておるのじゃ。
じゃから先ほどのグローバルIP=ホスト名に続くFANTASY.mp3ファイルはこのSitesフォルダ直下に入っており申す。
Sitesフォルダ内にフォルダを設けて、その中にファイルを入れればグローバルIPとファイル名の間を / で同様に区切ってそのフォルダ名を追加すればよし。
これで、自在にフォルダ管理が出来申す。

かような次第で新店には無事、記事画像の左側に見えおるようにdiamond Smileと忍法雲隠れの様子が動画放映されており申す。
音楽は未だ流れていないのじゃが、これには拙者の事情・都合があり、映像スクリプトの説明共々改めて報告致すでござるよ。
是非、新店へ寄りあれ!!

そうそう、Mac Miniは全然静かで発熱もなくバッチグーじゃよ。(サーバーとしてはね・・)

  
Posted by rinsui Hax at 04:05Comments(0)TrackBack(0)SL ショップ

2007年10月31日

遂に完成!忍法雲隠れビデオをご覧あれ!!




ルナ殿依頼のPaytel(Pay & Teleport)完了後、今度はセキュリティルーム依頼による調査にて判明致したインビジブルテクスチャを活用いたしての忍法雲隠れの修行へ突入致したのでござった。
昼夜を問わぬ修行3日、遂に忍法は完成致した!!
忍法プリムを装着致しHUDをタッチ致せば自在に雲隠れと出現を繰り返せるのじゃ。
輝くパーテクルと共に不適な笑みを浮かべ颯爽と腕組み致しての複合技でござるよ。
インビジブルプリムの性質により、場所によっては壁向こうの背景が映じ、或いはプレデター化し、さてまた隠れてくれぬアタッチメントがあったりと完全無欠ではござらぬが一級の技なるは必定。
ビデオをアップ致した(maglog版記事最下部忍法雲隠れアイコンクリック)のでご覧あれ。
冒頭にて陽気にダンス、回転しおるは御愛嬌。
録画に使用致したFlaps(Free版)の録画開始・停止ショートカットのF9がSLクライアントのジェスチャショートカットとバッティングしおった故で、これはFlaps或いはSLクライアントの設定にて回避致せること。
球形HUDのタッチにより雲隠れ・出現致す様を得とご覧あれ。
このビデオでは同位置にて出現致しおるが、勿論雲隠れにて移動するは自由じゃ。
雲隠れにて近寄り突如出現致せば、人々の驚きようを楽しめよう。
Paytel共々店舗にて販売致しおるにて是非ご購入下され。

Paytelは有料テレポータでSIM上空700m超えへのテレポートが可能なすぐれもの。
利用者は入金後テレポート致す故、有料クラブ等の利用に重宝致そう。
こちらはモデファイ可能で詳細なカスタマイズ法を添付ノートカードにて説明しおり、下に掲載致したるを参照下され。

Paytel(ペイテル、pay機能付き700m超えテレポーター)説明&使用法
このテレポーターは支払い入金機能を有する有料テレポーターであり、700mもの上空へのテレポートが可能です。
テレポーター本体が目的地より戻って再利用される帰還方式ではなく、目的地で利用者を降ろして消去される方式であるため、テレポーターが帰還できず不在となってしまうのみならず他者管理地に放置されてしまうトラブルの心配がありません。
このことにより帰還式では、オーナー管理地上空のみにしか使用しにくい弱点が無くなり、設置SIM内でのテレポート融通性が格段に高まりました。(利用にはご注意を)

このテレポーターはテンププリム(スクリプトもしくは編集オブジェクトタブの臨時をチェックして設定することにより60秒後に自動消去されるオブジェクト。)を使用することにより2プリムでありながら1プリム扱いとなりプリム数制約にやさしいオブジェクトです。
又、二つのプリムであることにより、それぞれのプリムタッチ時の動作を「支払い」と「座る」(座ればスクリプトにより即テレポート)に設定できますので、1プリムでは択一式で両者を同時に設定できないため右クリックが必要となり実現不可能な、タッチによる「支払い」と再タッチによる「テレポート」という単純明快な操作が実現されました。

始めのタッチにより支払いダイアログが表示され入金がなされますとテレポーターが「Touch to teleport!!」のフロート文字と共に出現します。
入金者が再タッチ(他者では動きません)すれば瞬時に目的地に到着してテレポーターは消去されます。

設置時のパーミッション承認について
テレポーターを設置するためにインベントリよりドラッグ&ドロップしますと黄色いダイアログが表示されます。
これはお金を取り扱いするためオーナの承認を求めるダイアログですので承認(Grant)して下さい。(これにより自動返金処理も可能になりますが、それについては後述)
必須ですので、拒否(Deny)しますと承認するまでダイアログ表示が繰り返されます。

タイムアウトによるノートカード対応
入金後30秒の間にテレポート(再タッチ)されなければタイムアウトとなり入金者へのノートカードが表示されます。
タイムアウトにより再入金した場合、報告頂ければ返金する旨が書かれていますが、自由に内容を変更してください。
テレポーターであるrez_teleporterコンテンツ内にあるノートカード名を判断して表示されますので、名前を変更すればrez_teleporterコンテンツ内スクリプト冒頭に書かれている変数note_name右側 " " 内の名前を変更しなければなりません。
名前は英語名が必要です。

タイムリミット時間変更
購入時30秒の入金後再タッチによるテレポートまでのタイムリミットを変更するには、rez_teleporterコンテンツ内スクリプトon_rezイベント内にあるllSetTimerEvent(30.0);の数字を変更します。
整数でなくfloatですので10.0のように小数点を付けて変更してください。

自動返金処理について
本テレポーターはSIM負荷の負担にならない設計思想であることから最小限のプリム数となし、リッスンによる通信もテレポーターREZ時のサイズ・位置調整の必要最小限に留めています。
簡易明快な使用法でありタイムアウトによる返金要望が出るケースも稀であると思われることから上記のような対応としました。
自動返金要望が多いようでしたら別途商品化致します。

利用料金とフローティング文字・色・透明度の変更
teleporter_REZerコンテンツ内スクリプトのstate payment内
state payment{
state_entry(){
llSetPayPrice(PAY_HIDE, [50, PAY_HIDE, PAY_HIDE, PAY_HIDE]);//pay dialog,only 50L&
llSetText( "Teleport to Club RUNA Boy&Girl",<0.0,1.0,1.0>, 1.0 );
}
で、利用料金現在50を希望の整数値に、常時フローテング文字は<0.0,1.0,1.0>(現在水色)の少数値を、フローテング文字透明度はその後の1.0を少数値でそれぞれ0.0~1.0の範囲で変更してください。

テレポーターREZ時に現れるフローテング文字はrez_teleporteコンテンツ内スクリプトのon_rezイベント内
llSetText( "Touch to teleport!! ",<0.0, 1.0, 0.0>, 1.0 );
の文字(現在緑)その他を同様に変更して下さい。

位置・回転・スケール変更
入金時にタッチするpsy & teleporter_REZerの位置・回転・スケール変更とテレポーターrez_teleporterのそれは自動対応しています。

テレポーター透明度の変更
入金しますと半透明のテレポーターが重ねてREZされますが、その透明度の変更はrez_teleporterコンテンツ内スクリプトのon_rezイベント内
llSetAlpha(0.3,ALL_SIDES);
の数字をタイムリミット同様、小数点表示してください。
0.0~1.0の範囲で、0.0が完全透明、1.0が完全不透明です。

テレポーターとteleporter_REZerの色の変更
テレポーターの色はrez_teleporterコンテンツ内スクリプトのon_rezイベント内
llSetColor(<0.0,1.0,0.0>,ALL_SIDES);(現在青)
teleport_REZerの色はstate_entry()内
llSetColor(<0.0,1.0,0.0>,ALL_SIDES);(現在緑)
の<0.0,1.0,0.0>、<0.0,1.0,0.0>内の数字を0.0~1.0の小数点表示で変更してください。
3つの数字は順番にR(red)・G(green)・B(blue)の数値で<0.0,0.0,0.0>は黒、<1.0,1.0,1.0>は白、<1.0,0.0,0.0>は赤を表示します。
他の数値については別途お調べ下さい。


テレポーターサイズの変更
入金後teleporter_REZerに重なって現れるテレポーター(重なれるようファントム設定です)は、テレポーターへのタッチが間違いなくなされるようx,y,zの各サイズを0.2(20センチ)づつ足してREZされるように設定されています。
これによりテレポーターのフローテングテキスト入金前から表示されているフローテングテキストと重ならずに表示されるようにもなっています。
テレポーターのサイズを変更される場合は上記の点に留意の上rez_teleporterスクリプトlistenイベント内
}else if(bunki=="sc"){
llSetScale((vector)order+<0.2,0.2,0.2>);//REZオブジェクトサイズ調整

の<0.2,0.2,0.2>の数字を小数点表記で変更してください。
3つの数字はx,y,z軸のサイズを表しています。
数字の間はカンマ , で区切ります。

teleporter_REZerの形状・オブジェクト変更
入金とテレポーターREZを担当するteleporter_REZerのプリム形状を変更、或いはオリジナルオブジェクトと差し替えることが可能です。
その場合、テレポーターはREZ時に自動的にteleporter_REZerから位置・回転・スケールの情報を受け取り、各サイズを20センチ足して登場しますが、REZ元の差し替えにより球や立方体のように均一な形状で無い場合でもREZ元を内包する球形でREZされます。
同一形状でREZしたい場合はテレポーターにもオリジナルオブジェクトを使用してください。
それには、オリジナルオブジェクトのコンテンツにrez_teleporterコンテンツ内にあるスクリプトを入れた上でtereporter_REZerのコンテンツ内に入れますが、teleporter_REZerは自身のコンテンツ内にあるrez_tereporterの名前を有するオブジェクトをREZしますので、差し替えたオリジナルオブジェクトの名前をrez_teleporterに設定してください。

オリジナルコンテンツ名のままでREZする場合はteleporter_REZerコンテンツ内スクリプトmoneyイベント内
llRezObject("rez_teleporter",now_pos, ZERO_VECTOR,now_rot,0);
の"rez_teleporter"の名前をオリジナルオブジェクト名に変更してください。

オリジナルオブジェクトへ差し替え時のオブジェクト設定
オリジナルオブジェクトに差し替えてスクリプトを利用される場合、オブジェクトの設定(オブジェクト右クリックパイメニュー編集によりあらわれる編集パネルにて設定)を行ってください。
teleporter_REZer側では一般タブ最下部の「左クリックすると:」のプルダウンメニューより「オブジェクトへの支払い」(pay)を、rez_teleporter側では同様にプルダウンメニューより「座る」(sit)と、オブジェクトタブで「ファントム」と「臨時的」をチェックして下さい。
「ファントム」はテレポーターをREZ元に重ねて表示するため、「臨時的」はテレポーターをテンププリムにしてSIMのプリム制限数に含まれないようにするためです。
但し、SIMで使用できるテンププリム数には上限がありますので超えていれば制約プリム数にカウントされます。

テクスチャの適用について
購入時にテクスチャは適用されていませんがご自身で適用される場合、teleporter_REZer、rez_teleporterそれぞれのコンテンツ内に適用するテクスチャを入れ、上者はstate_entry()内
 //llSetTexture("Runarin_teleport_start",ALL_SIDES);
下者(テレポーター)は
on_rezイベント内
//llSetTexture("Runarin_teleport_go",ALL_SIDES);
それぞれのコメントアウト // をはずして有効にしてテクスチャ名"Runarin_teleport_start"、"Runarin_teleport_go"(現在コンテンツ内にはありません)をコンテンツ内にいれたご自身のテクスチャ名に変更して下さい。

スクリプト内のコメントアウトについて
//llOwnerSay("Sit avatar is"+(string)k);//
はスクリプト処理の間違い箇所を探すために制作時に利用していたものです。
参考のために残してあります。
コメントアウトは左側の // だけで有効ですが、右側にも // のコメントがあるのは、スクリプト完成時にコメントアウトが必要な箇所の目印に付けてあったものです。

その他の//llListenRemove(handle_rez);などは制作過程の参考や設置箇所変更の場合に備えて残してあります。
llListenRemove(handle_rez);は当初この場所に書いていましたが、SIMの負荷を減らすためにはREZの用がすめばすぐに終了するほうがよいので、listenイベント内で必要なREZ情報を渡したらすぐに消去するように記述場所を変えました。





  
Posted by rinsui Hax at 15:11Comments(0)TrackBack(0)SL ショップ

2007年09月27日

Live6欲しい熱が発症してござる!!




Diamond Smileの宣伝にキラリの拙者(フェイスライト付き、青いボールはHUD)

拙者が使いおるシーケンスソフトはYAMAHAのSOL2にて、操作性に不満はあるもののムダ金を使うも惜しく、それをば使いこなしようで快適化すべしとの所存を述べおったが、Live6Light(Live6の弟分で機能制限はあるものの2万と少しで買えそう。Live6は6万前後)の情報に触れグラッときおった・・
そしてDTM magazineのビデオによるLlive6ナビゲーション(Vol1~6)をば観てグラグラグラ~ッなのでござる。(ヤバイ・・・)
あの簡便高機能な操作性を観おると音楽制作をばリアルタイムな遊び感覚でなせそうな気分になりおる。
ソフトを開くのが億劫でご無沙汰になりがちなSOL2とは天地の差、直感的と謳いおる冠に偽りはなさそうじゃ。
インターネット版のみならず、雑誌にてもDTM Magazineを購入することもあり、付録DVDについてござるフリーの音ネタを使おうと思いつつスピード変更等の手間が嫌で大量にハードディスクに眠らせ手付かずなのじゃがLive6購入の暁には活躍するでござろう。
しかし!ここは拙速を戒め今ひとつの辛抱・・
いや、買わぬというのではない。
SLでの稼ぎにて買おうとの一念を立て申したのじゃ。

過去の消化不良なソフト&機材買い込みへの反省から新規ソフトやアップグレードを控えおる現今。
LightWaveは7.5、フォトショップは6.0、FLASH8はベーシックで止まりおるが、それは納得してござるのじゃ。
3DCGはフリー&高機能なBlenderにて代用致し、グラフィックは元々フォトショップよりFLASHの方が性に合っており、フォトショップは補助的な使用で結構。
映像編集ソフトにAdobe After Effectが入用かと懸念してござったが、SLでのマシニマに関心が移ったことによりPoserとFLASHでの制作体制でOKとなり申した。
撮影ソフトも無料もしくは低額なもので済ますことが出来申そう。

かような心づもりにて当面ソフトへの出金は不要と決め込んでおり申したが、Live6が穴であり申したのじゃ・・・・
しかし、ここは一踏ん張り。
先ほどチェック致せば本日もDiamondo SmileとAoParticRingが売れてござった。
Runarin殿との合作は幸先良くスタートしおり希望を持てる次第にて、SLでの稼ぎにて購入致せば節を曲げずに済むというもの。
よって皆様、拙者の応援に是非ともご購入の程を!(毎度あり~)



  
Posted by rinsui Hax at 00:30Comments(0)TrackBack(0)SL ショップ

2007年09月20日

SMAP仲居君にチャレンジ!?




この姿とも間もなくお別れ・・

ようやくRunarin殿依頼のDiamond Smileの販売にこぎつけ、テレポーターもノンREZ方式にて決着をつけ・・・
そう言えば、返金不具合については報告を受けており申さぬが如何?
入場料不要にするかもと仰られておったが、それにて解決か・・・

ともかく、ひと段落ついたのでござるが早速Runarin殿の申すに、「リンさん、整形してください!!」とのお達し。
確かに、拙者は頭髪とてない間に合わせの顔に他愛もなきいでたちにて、イズレやろうとは思いつつ技量習得に追われ今日に至っており申したのじゃ。
「スキンを作ってください、シェイプは私が作ってあげます。」とのやさしいお言葉に「わかりました。」と整形を決意。
好みをお尋ね致すと「SMAPの仲居君!」とのこと。
拙者がSMAPの・・・・な!・・・か!・・い・?
であり申すが、今回の合作によりRunarin殿センスの洗礼を受け良き風向きを感じおる故、ここは随ってゆき申すことに致した次第。
お披露目を乞うご期待、笑わんでくだされ・・。

さて面白きことに今般新商品の販売が始動いたすと、鳴りを潜めておった拙者のAoParticRingが売れ出したのじゃ。
しかも拙者のショップにDiamond Smaileの設営を致す前からじゃから不思議千般。
Runarin殿に隠者より引きずり出されそうな気配を感じおるわい。

ともかく、整形と中断しておった口パクHUDを近々、装いも新たに登場させ申す。

あ、それとショップに設置致しおる700m超え上空へのテレポーターじゃが、記録によれば入金されたものの返金にてテレポートされおらぬケースが散見してござる。
入金後返金のタイムアウトを10秒と短く設定いたしおる故、どうやら入金後テレポへの再タッチが遅れておられるようじゃ。
テレポート致さねば返金なされるゆえ問題ござらんが、せっかくの趣向を味われぬは勿体ない。
是非あきらめず、併せ無料で入手致せるAoParticRingを取得・アタッチ致して飛んで見られよ。
リングによるアニメーションオーバーライド実体験で楽しみ倍増間違いないぞよ!!
もし落下中、アバターの姿が見えねば即方向キーを何でもいいから押すのじゃ。
たまにそんなことも有りおったが、それでは折角のリング効果が見え申さぬ。




  
Posted by rinsui Hax at 01:04Comments(0)TrackBack(0)SL ショップ

2007年09月18日

700m超え上空テレポーター修練をお伝え致す




Runarin殿依頼のDiamond Smileを無事作り終え申したが、彼女はそれを販売致すショップRuna & Rinの700mをば超える上空に「高級クラブ 舞踊会」をオープンされるべく準備をすすめておられ申した。
して、入場料を入金の後テレポート致すテレポーター制作の重ねての依頼と相成った。
拙者の脳裏には「確かMIZ殿のブログに左様な遠距離テレポーターの記事があった」と浮かび、同じく「お金を扱う」の記事をも併せ参照致せば可能であろうと即座に推量致し了解し申した。
通常のテレポではMAPが表示され上空300mまでしか行けぬが、MIZ殿サンプルでは左様な制限もなくMAP表示なき仕様故、これにふさわしく容易に転用致せよう。

しかし、これがナカナカの難業であったのじゃ。
まずはテレポートの機能を試さんとMIZ殿のサンプルスクリプトを修正しての実験に臨み申した。
サンプルではテレポート先が複数ある場合をば想定致し、ダイアログにて行き先を選択の後テレポート致す仕様じゃが、Runarin殿のケースでは行き先選択は不要にてダイアログ関連のスクリプトを削除致したのじゃ。
オブジェクト編集にてプリムへのタッチを「座る」に設定し、「いざテレポ致さん!!」とタッチ致せば見事テレポ致して爽快じゃった!
はやる思いにて作業場であるショップ2階へ戻れば・・・・
「な・・ない!・・・!!???」
拙者と共にテレポート致し、行き先で拙者を下ろして戻っておるはずのテレポプリムが戻っておらんのではないか・・・。

今にして思えば、拙者のショップ上空へ移動せず人様の管理場所へテレポ致したが躓きの元(SIM運営者殿の建物のガラスにセルのマジックの如くテレポが封印されておるのを発見しお詫びIMを送り申した)と思えるのじゃが、其の時は入場料を取ることもあり左様な事態はクレームの元と解決策を模索致したのであった。
一瞬にして暗雲が立ち込めて参ったが、拙者が取りし手段は・・
「テレポが戻って来れないのであればその都度テレポをREZ致し、先方にて消去致すべし」であり申した。
テレポコンテンツ内にテレポ用プリムを仕込み、入金が済めばそれを透明にて元オブジェクトを覆い隠すように少々大きなサイズにてREZ致せばそれと気付かれずタッチされよう。

かようにスクリプトをば作り直し再度の実験に臨み申したら、結果は上々であり申した。
これならば人様の管理エリアであっても迷惑をかけ申さぬ、いや良かった良かった。
これに入金処理とテレポが失敗したときのためにセンサーにて入金者が残っておらぬか確認致しての返金処理をも追加して完成致したのであった。

急な依頼であり、Runarin殿がクラブをオープンさせる当日、しかもオープン1時間前に設置に臨み申した。
無事機能致すかと緊張に包まれての設置じゃ。
Runarin殿アバターへドラッグにてテレポをお渡しし、Runarin殿自らにREZと返金のためのパーミッションダイアログへの承認をして頂く。
拙者が承認致せば拙者からの返金となろうでここは気を付け処。
そしていよいよ実働テストと相成った。

結果は散々であった・・・・・・
拙者のショップにて繰り返しチェック致し、正常な稼動を確認済みであるのに先方では返金処理が稼動しなかったのじゃ。
それならば急しのぎにてクレームあらば返金にて対応願え申すが、あろうことかREZされるべきオブジェクト(tereport_up)が見つかりません!とのエラーが襲いおった!!
2つある拙者のショップへ取って返しチェックしてみるが正常に機能しおる。
再度、テレポを渡しなおし設置致せば・・・上手くいかない!!
まずい・まずすぎる・・・
ここのSIMはどうも重くて拙者のリングによるアニメーションオーバーライドでの歩きが止まらなんだり、上半身が真っ黒になったりしおったが、果てはそれが原因か!?
拙者のスクリプトミスではないと思われるのじゃが・・とはいっても解決にはなり申さぬ。
しかし、追い討ちをかけるように拙者のミスも露呈致した。
テレポ設置のためサイズや位置変更、回転致すのにREZされるオブジェクトが対応してなかったのじゃ。
これは正に拙者の到らなさ。
我がショップではそのようなことをなさなんだため気付かなかったのじゃ~~っ!!!

結局、その日はクラブオープン致せず大迷惑をかけ申した・・

それらの対応も済ませ申したがREZできずの不具合?では実用にならぬ故、REZ致さずテレポして帰ってくる(最初の!!)タイプを制作致し無事稼動してござる。
が、返金処理については現在のところ不明。
先方で自ら入金致してテストしおったので、クライアントより取引実績(世界メニュー~自分の口座の管理~Transactions HistoryにてL$入出金履歴)を確認致したところ、オープン当日でも返金されおることもあり申した。(SIM環境の影響あり)

Runarin殿と共同販売致すこととなった故、拙者のショップもリニューアル致したが、一階に設置しおるテレポーターはREZタイプでござる。
ショップの上空ではなくkichijojiの池へ落ち、入金後10秒間タッチしてテレポなさねば返金されおるをもご確認頂けよう。

入金・返金機能付のテレポーターは有用であろうし、瞬時に上空へテレポ致し落ちくるのも単純に面白き趣向。
ショップにて入手致せるAoParticRingの無料デモバージョン(アタッチ5回まで使用可、6回目は消滅)をアタッチしてテレポ致さばアニメーションオーバーライドの妙をも感得致せるぞよ。

この入金返金機能付きREZ式テレポと入金返金機能付きREZ致さん式テレポ、さらに入金返金機能無しREZ致さん式テレポの3つをセットにて販売致すこととし申した。
モデファイ・コピーOK故、自由に編集され或いはスクリプトの参考に致し下され。
使用法はそれぞれ用のノートカードを同梱致し申した。
これと共に是非Diamond Smileをもご覧下され。

最後になり申したが、拙者がここまでやり了せたは一重にMIZ殿ブログのお陰。
改めて感謝を述べ申す次第。








  
Posted by rinsui Hax at 22:17Comments(0)TrackBack(0)SL ショップ

2007年09月18日

ようやく修行より復帰そしてショップリニューアル




ここ一週間ばかり修業に明け暮れ記事の更新が途絶えてしもうたが、ようやく成果をものして帰り咲けそうじゃ。
連日の3時過ぎにて2キロの減量!
何年もの間、2キロ減らそうと思念しつつ果たせなんだのが思わぬ収穫。
食欲も旺盛であった故、純粋に修行のたまものじゃ。
しかし、果たしみれば所期の腹周り脂がそれほど取れておらん。
痩せた心地のするは体内脂肪が減りしによろう。
相変わらず2キロの減量が必要と判明致した・・・

上の写真は今回Rnarin Amat殿より依頼を受けし商品のポスターじゃ。
その名もDiamond Smileなる、笑顔アニメ致して歯がキラリと光るインパクトビューティー なアタッチメント&HUD。
ご覧の通り、Runarin殿は大そうな美人にて良きセンスを備えたるお方。
これには美顔演出に必須なフェイスライトが必要と機能追加を所望され、ノーマルとストロングライトの2タイプを用意致した。
キラリは一つ、二つそして沢山の3種、3×2の6タイプでの発売でござる。
上のポスター実物はDiamond Smile致すアニメ看板になってござり、宣伝とデモ機能を果たしくれる優れもの。
ナカナカの見物ゆえ是非ご覧あれ。

このDiamond Smileと共に、Runarin殿のショップ「Runa & Rin」の上空700m超えにござる「高級クラブ 舞踏会」(Runarin殿はRunaママ)への入場料制テレポーターを制作致したのじゃ。
Mapが表示されてテレポート致すのではなく、入金後Map表示なしでテレポート致す仕様。
これについての修行振りとつのる報告は改めて致し申す。

これを縁にRunarin殿と共同にて販売致す約定を結び、拙者のショップもリニューアル致し申した。
diamond Smileの販売と共に、テレポーターでの700mSkyへのテレポートを楽しめるでござるよ。
かねてより販売しおるAoParticRing(アニメーション オーバーライド パーティクル リング)の無料デモバージョンを提供致し、それをアタッチ致してテレポートなせばアニメーションオーバーライド致すリングの機能を実地で堪能致せる趣向。
テレポーターは10L$の有料じゃが、賽銭願い申す。
勿論、テレポートなしにてデモリングを持ち帰り頂くも結構。
5回のアタッチお試しが可能、6回目は消滅致すのじゃ。
これも修業の成果。 



  
Posted by rinsui Hax at 00:27Comments(0)TrackBack(0)SL ショップ

2007年08月15日

吉祥寺夏祭り2007と協賛セールのお知らせでござる




ショップでお世話になっておる吉祥寺SIMで夏祭りを開くとのグループ連絡が入り申した。
ワシ共ショップオーナーへの「夏祭りの協賛出品のお願い」にて、出品内容は自由であるがプライスダウンもしくはフリーでとのこと。
即座に協賛を決めスタッフのRulid殿にIMを入れポスターを頂き、ショップに貼り申した。
急なことにて込み入った新製品の制作は難しかろうが、ともかく現在ある商品は期間中0L&にて協賛セールを行うことに致した。
先般制作致した20秒に及ぶ「格闘アニメーション」はスペース的に無理かと吉祥寺のショップには設置せなんだが、2階のスペースでOKなのでは?と思いつき確認したら収まったので、アニメパッドをこちらにも設置致し申した。
明日一日時間があるので、他に新作アニメーションを製作してアニメパッドに放り込もうと考えおる次第。
明日夜0時迄には0L&セールを開始致すのでこの機会に持っていってくだされ。

ショップへのテレポートリンクと案内・スケジュールは下の通り。

rinsui SL+ Making Shop ハモニカ横丁「は21」

このたびおかげさまを持ちまして、ハモニカ横丁「い」「ろ」「は」「に」の入居も満員御礼を迎えます。
これを機にKichijoji SIM の顔ともなる、このハモニカ横丁を活気づけ、そして人が訪れ、楽しみ、ワクワクする街にしていくために、この度「夏祭りイベント」を開催します。

メイン広場での盆踊りを中心に、井の頭の池で花火、野外音楽ステージではRL吉祥寺で活躍中のPlastic Soul Band の生ライブなど、夏の吉祥寺SIMを満喫してもらうプログラムでみなさまをお待ちしております。

更に来訪者へは無料でオリジナル浴衣をプレゼント!
「吉祥寺夏祭り2007」で一緒にKichijoji SIMを盛り上げましょう。
みなさまのご参加心よりお待ちしております。

▼日程 8月17日(金)~19日(日)

▼プログラム
17日(金)20:00- 打ち上げ花火(井の頭の池)
     20:00-24:00 盆踊り(メイン広場) 屋台あり
18日(土)20:00-22:00 Plastic Soul Band生ライブ(野外音楽ステージ)
     22:00-24:00 盆踊り(メイン広場) 屋台あり
19日(日)20:00-24:00 盆踊り(メイン広場)  屋台あり
      23:00- 打ち上げ花火フィナーレ(井の頭の池)

▼特典
3日間ともハモニカ横丁協賛店舗による、夏祭り特典商品あり。
来場者のみなさんには浴衣を無料でプレゼント




  
Posted by rinsui Hax at 23:34Comments(0)TrackBack(0)SL ショップ

2007年08月12日

フリースペース出店とテレポート先URLコピー機能


kichijoji 上空にて

先日、アニメーション・フリーランドでのアニメクリエーター向け無料店舗の情報を紹介し、昨日の写真は「アニメーション・フリーランド」にて撮影したものを掲載し申した。
サーバーの不具合?にぶつかりグループ参加ができずショップ設営が行えなんだが、無事乗り越えての記念撮影じゃった。
ここにはスクリプトOKのsandboxがあり、ワシもよく利用しておった。
オーナー殿はクリエーターに協力しようとの志がお強く、この無料ショップも毎年3月に更新の方針で1年間ゆっくりと運営できるのじゃ。
一週間から3ヶ月位までの更新が多い中嬉しい限り。
皆様もアニメ作成されるなら是非参加されては如何?
ショップの表示物には英語表記が必須(日本語併記は可)であり、SIMにはカウンター毎に指定されおる外国語で話さねばならぬバーがいくつも設営されていたりと世界に眼を向けられておるオーナー殿であり、意外な国で反響があるやもしれぬよ。

ということで、アニメーション・フリースペースへはここからテレポートして下され。

老婆心ながら、テレポートURLの設定方法を記事に書き申したが、クライアントにてテレポート先URLをクリップボードにコピーする機能のあることが分かり申したので記しおくでござる。
テレポート設定したい場所にてクライアント下メニューより地図をクリック致すと地図パネルが現れるが、パネル右下部に「SLURLをクリップボードにコピー」のボタンがあるので、クリックいたしてHPやブログのリンク設定のURL欄にCtrl-Vにて貼り付ければOK。
実に助かる機能でござる。
  
Posted by rinsui Hax at 00:43Comments(0)TrackBack(0)SL ショップ