自動ドア(SIMにやさしい版)
SIMにやさしい版をつくりました。
http://slurl.com/secondlife/Armon%20Gill/185/117/40/ に動くものをおいてあります。
float ibias = 2; //移動距離
vector vbias = <0,0,0>;
string sobject_status = "close";
float ftiming = 5;
move_object()
{
vector foo = llGetLocalPos();
vbias.y = ibias;
ibias = -ibias;
llSetPos(foo + vbias);
}
default {
collision_end(integer num_detected) {
if (llDetectedType(0) & AGENT)
{
if (sobject_status == "close")
{
move_object();
sobject_status = "open";
llSetTimerEvent(ftiming);
}
}
}
timer()
{
if ( sobject_status == "open")
{
llOwnerSay(sobject_status);
llOwnerSay("timer");
move_object();
sobject_status = "close";
llOwnerSay(sobject_status);
llSetTimerEvent(0);
}
}
}