- 「Online/Offline」表示部分を、今まで写真の下だったのを、表裏で上下どちらにも使えるようにしました。
(このためのプリムの変形で、ちょっとだけ不便なことになって、このボードを床に置くと、下の部分が少しもぐってしまうので、あとで持ち上げてください。(^^;) - 自動で設定されるプロフ写真を別の写真に張り替えたいとき、今までは張る面を選ばないと「Online/ Offline」表示の部分も写真になって、「し、しまったぁ~~><」となったのですが、もう大丈夫。
新しいボードでは、何も考えずに全体に写真を張れば、すかさず自動で「Online/Offline」表示をもとに戻します。v(^^)v
「Online/Offline」表示部分を戻すスクリプトはこんな感じ:
default {
changed(integer change) {
if (change & CHANGED_TEXTURE) // テキスチャーが変わった
// (list Faces = [Image,Blank,OnOff,...] 各面の用途を設定してあるリスト)
integer i = llListFindList(Faces,[OnOff]); // 最初のOnOff表示面
if (OnOffTexture != llGetTexture(i)) { // 違う画像が貼ってある
for (; i<NumSides; ++i)
if (OnOff==llList2Integer(Faces,i))
llSetTexture(OnOffTexture,i); // OnOff表示面復旧
for (i=0; i<NumSides; ++i)
if (Blank==llList2Integer(Faces,i))
llSetTexture(TEXTURE_BLANK,i); // 空白面復旧
}
}
}
}
張りなおすときにOnOff表示面と空白面を分けて張るのは、まず最初にOnOff表示面を直しておけば、それでまた changed イベントが発生しても、また張りなおしたりにはならない、と思ったからです。このスタッフボードは、「MyStaffBoard」という名前で売ってます:
SLマーケットプレイス
https://marketplace.secondlife.com/p/lovemax-Online-Tip-Board-MyStaffBoard/5177159
築地場外市場(SLurl)
http://slurl.com/secondlife/TSUKIJI/80/55/22/