ソラマメブログ
HUDCampTimerMessageBoard WittyRadar

2008年01月12日

自爆スクリプト

スクリプトコードの<>をエスケープするの忘れててあわてて直しました。

 作ったオブジェクトを消すとき普通は、
1.Takeする
2.削除する
3.ゴミ箱から除外する
と3つの手順が必要ですが、これがとても面倒です。
しかも、持ち物のインターフェイスが反応が遅くてたまりません。(物が多すぎるのかな・・・)face07

 それで、スクリプトを調べているうちにすぐに抹消する命令がありました。
llDie()という関数なのですが、ちょっと工夫してオブジェクトにドラッグしてクリックしたら抹消できるスクリプトを作りました。

// スクリプトTouchToDieWithDialog

integer dialogHandle;
integer ListenChannelDialog=10;
default {
touch_start(integer total_number) {
dialogHandle = llListen(ListenChannelDialog, "", llGetOwner(), "");
string mes = "Do you delete this " + llGetObjectName() + " really?";
llDialog(llDetectedKey(0), mes , ["<OK>","<CANCEL>"] , ListenChannelDialog);
}
listen(integer channel, string name, key id, string message) {
if (channel==ListenChannelDialog ) { //for llDialog
if (message == "<OK>") {
llOwnerSay( llGetObjectName() + " say \"Bye!\"");
llDie();
}
}
llListenRemove(dialogHandle);
}
}


 このスクリプトですが、持ち物の中に作ります。「作成」>「新しいスクリプト」をクリックします。



 Scriptsフォルダに「New Script」ができてます。



 これをリネームして、「TouchToDieWithDialog」とします(なんでもいいですけど)。



 それで、自動作成されたスクリプトを消してさっきのコードをコピペして、保存します。「Compile successful!」と下の欄に表示されたら完了です。



 これで準備は完了です。さぁ、試してみましょう。face02

 さっきのスクリプトをオブジェクトにドラッグします。




クリックすると削除するかダイアログで確認してくるので、OKをクリックすると跡形もなく消えてしまいます。もうどこにもありません。face02




でも、modify可のオブジェクトにしかできませんけどね。  
Posted by 田中明夫 at 23:44Comments(0)TrackBack(0)簡単スクリプト

2008年01月12日

田中明夫

応募です。
  
Posted by 田中明夫 at 21:35Comments(0)TrackBack(0)その他

2008年01月12日

フリーマーケットとサンドボックスの併設

 無料のレンタルスペースを探してウロウロしてたらこんなとこに来ちゃいました。



 
 もうどれが商品で、どれが作りかけのものかよくわからなくて、買う気はおきないです(;´д`)トホホ。
騒音、派手なパーティクル、スパムありまくりのベンダー箱がいっぱい。



 ここに限らず全面がサンドボックスになってる所はカオスでいっぱいです。  
Posted by 田中明夫 at 17:40Comments(0)TrackBack(0)カオスな所

2008年01月12日

リンデン・コンバット・サンドボックス

http://slurl.com/secondlife/Combat%20(sandbox)%20Rausch/101/107/101
 SLをウロウロしているとカオスなところに行ってしまうことがありますが、
今日はリンデン・コンバット・サンドボックスで死んでしまいました。
ちなみにここのLMどうやって手に入れたのかわかりません。

 噂には聞いていましたが、死んでしまうんですね。
大きなものにぶつかった瞬間「アッ~」と声がしてホームに戻されました。
飛行中に大きな棒にぶつかったからからみたいです。
 
 長く散歩してると健康度が100%になってハートマークが上のメニューバーに表示されますが、
コンバットエリアでは常に健康度が表示されます。
 高いところを飛行してるとき徐々に高度を下げずに、急に飛行を停止すると落下してダメージを受け健康度が減ってしまいます。下の画像では93%と表示されています。
大きいダメージを受けたときは「アッ~」と悲鳴をあげます。



  
Posted by 田中明夫 at 17:11Comments(0)TrackBack(0)カオスな所

2008年01月12日

HUDCampTimer(キャンプタイマー)を商品化しました

 私もキャンパーですが、こういうのがあったらいいなと思ったのを作ってみました。
店舗を持っていないので、レンタルスペースを探しまわりました。
使用方法などわからないことがありましたら、TANAKAAKIO InshanにまでIMください。

キャンプタイマーを作りました。
レンタルスペースで販売中です。



使用中の画面
Setボタンをクリックして、ダイアログでタイマー間隔をクリックします。
ダイアログにないタイマー間隔は、チャットから簡単なコマンドで指定できます。




販売場所
http://slurl.com/secondlife/TOYOSU/243/178/22


ベンダー設置場所
東京ピッグサイトのオープンスペース 1F入って左の奥