2022/01/08

遊覧飛行船のテクスチャー

遊覧飛行船のテクスチャーはベネチアSIMのスタッフさんたちが使っているのを使わせていただきました。
これと同じテクスチャーの製品はベネチアのインワールドの売り場の箱にだけ同梱しています。(「MyShip」と「MyShip Shoulder」)
ベネチアSIMに来ていただいたお客様だけの特典です! ^^/

SLurl はこちら:
https://maps.secondlife.com/secondlife/Yumix%20Prada/189/90/22
ベネチアSIMのランディングポイントはリアルト橋にあって お店へはそこから75mです。
遊覧飛行船の案内看板がすぐ近くにあるので そこからおいでください。

2022/01/01

ベネチアSIMにお店を開きました

2022年あけましておめでとうございます。
最近あんまり活動してませんでしたが このたびベネチアSIMにお店を開くことになりました。
SLurl はこちら:
https://maps.secondlife.com/secondlife/Yumix%20Prada/189/90/22
ベネチアSIMのランディングポイントはリアルト橋にあって お店へはそこから運河沿いを海に向かって75m先 写真右下に写ってる建物の中にあります。
例の赤いビームを頼りに散策しながら来られるか または遊覧飛行船の案内看板がすぐ近くにあるので そこから一気においでください。

2018/09/17

またSL内にお店を開きました

またSL内にお店を開きました。

Naughty Town, Frodes にあります。
SLurl はこちら:
http://maps.secondlife.com/secondlife/Frodes/225/233/68

2018/01/23

SL内の店がなくなりました

SIMごと消えてしまったのです。
(過去記事の「築地場外市場」にはもう行けません…)
べつのSIMに仮店舗的なのもあったのですが、そこも閉鎖になって退去…。

lovemax はまた流浪の身となりました…。

あでも、SLマーケットプレイスの店はそのまま健在です!
https://marketplace.secondlife.com/stores/97156

2017/01/23

デザイン自由なセキュリティーボード

友達のリクエストで作ったセキュリティーボードです。
土地から不審者を追出すときには、パネルの Eject / Home / Ban のどれかにタッチし、メニューで誰を追出すか選びます。

このボードは、置いてあるだけでも不審者が嫌がるかもしれないので、目立つところに置きましょう。
お店などのデザインにマッチするよう自分でカスタマイズできます。

背景画像とタッチパネルの文字画像とは別々になっていて、パネルの字体は、枠部分にタッチするだけで切り替わります。
背景テクスチャーの貼り替えはオブジェクトを編集…どの面に?と悩まなくて大丈夫!全体に貼るとすぐ自動で文字画像が復活します。
…ていうか、背景画像があるのは「薄い板にあけた穴の内側」なので手動で貼り変えるのはとても難しいのです!

自動で文字画像を復活させるスクリプトは「簡単登録スタッフボード」の仕掛けと同じです:
https://lovemax-sl.blogspot.jp/2015/05/blog-post.html

築地場外市場(SLurl)
http://slurl.com/secondlife/TSUKIJI/80/55/22/

2016/01/06

チップジャーからボードに連絡

新発売!
タッチでログイン/ログアウトするチップジャーですが、スタッフボードと連動する親切設計です(^^)v
つまり、スタッフボードに表示されているトータルの入金金額に、チップジャーに入金された額も加算されるのです。

チップジャー側では、入金額をログインしているスタッフに分配するとき(あ、何人もログインできます!)、誰にいくら入ったかメッセージを送ります。
スタッフボード側ではそのメッセージを聞いて、自分への入金ならその額をトータル金額に加えるわけです。
(ただしチップジャーとスタッフボードは同じSIM内にないと、メッセージは届きません。)

スタッフボード側のスクリプトはこんな感じ:
default {
  state_entry() { // スタッフIDとトータル金額がオブジェクトの「説明」に書いてある
    list info = llParseString2List(llGetObjectDesc(),[" "],[]);
    Id = llList2Key(info,0);
    if (Id) llListen(Channel,"",NULL_KEY,""); // メッセージを聞く
  }
  listen(integer ch,string na,key id,string msg) {
    list add = llParseString2List(msg,["+"],[]);
    if (Id != llList2Key(add,0)) return; // 他人へのメッセージは無視
    list info = llParseString2List(llGetObjectDesc(),[" "],[]);
    integer total = llList2Integer(info,1)+llList2Integer(add,1); // 加算
    llSetObjectDesc((string)Id + " " + (string)total); // 「説明」を書き直す
    llMessageLinked(LINK_THIS,Channel,"Refresh?",NULL_KEY);
  } // "Refresh?"でほかのスクリプトに表示を更新してもらう
}
チップジャーは、「MyTipjar」という名前で発売!

スタッフボードは、以前から売っている「MyStaffBoard」にこの加算機能をつけてバージョンアップしました。
すでにスタッフボードをお買い上げのお客様は、無償でバージョンアップしますので、lovemax までご連絡ください。

築地のお店では、デモ用のボードとチップジャーを置いてますので、いろいろ試してみてください。

SLマーケットプレイス
https://marketplace.secondlife.com/p/lovemax-MyTipjar/8322026
https://marketplace.secondlife.com/p/lovemax-Online-Tip-Board-MyStaffBoard/5177159
築地場外市場(SLurl)
http://slurl.com/secondlife/TSUKIJI/80/55/22/

2015/12/04

ランダムアニメーション

装着するとランダムにアニメーションします。
友だちが「どこでもダンス」とかで、アニメーションをメニューでいちいち選ぶのはめんどう、というので作ってみました(^^)/

オブジェクトを装着するとすぐアニメーションがはじまり、一定時間ごとに切り替わります。
はずせば終了。
とっても簡単です。
(最初はアニメーションを許すか聞いてきますが、次からはそれもなし)

スクリプトはこんな感じ:
default {
  attach(key id) {
    if (id) { // アバターに装着
      Id = id;
      Attach = TRUE;
      llSetTimerEvent(CycleTime); // 時間切替をセット
    }
    else Attach = FALSE; // アバターからはずれた
    // アニメーション許可申請
    llRequestPermissions(Id,PERMISSION_TRIGGER_ANIMATION);
  }
  timer() { // 一定時間ごとに切替
    llRequestPermissions(Id,PERMISSION_TRIGGER_ANIMATION);
  }
  run_time_permissions(integer perms) {
    if (perms & PERMISSION_TRIGGER_ANIMATION) { // アニメーション許可
      if (Anim) llStopAnimation(Anim); // 前のアニメをストップ
      if (Attach) { // アバターに装着されてれば
        integer n = llList2Integer(Nums,Index); // アニメ番号
        Anim = llGetInventoryName(INVENTORY_ANIMATION,n);
        llStartAnimation(Anim); // 新しいアニメをスタート
        if (NumAnims <= ++Index) { // インデックスを増やして超過したら
          Index = 0;
          Nums = llListRandomize(Nums,1); // アニメ番号を並び替え
        }
      }
      else llResetScript(); // アバターからはずれた
    }
  }
}
llListRandomize() という関数は、リストの内容をランダムに並び替えます。
アニメを毎回ランダムに選んでもいいのですが、それだと短い間に同じものが何度もでてくることもあるので、順番をバラバラにした番号リストを一巡して、また順番を並び替えて、というふうにやるとまんべんなくしかもランダムに選べます。