セカンドライフでチャット中にオブジェクトを表示する方法(スクリプト)
身につけているオブジェクトを普段は透明にしておき、チャットの時だけ表示されるようするスクリプト
float interval = 1;
float visible = 0;
set_alpha()
{
llSetLinkAlpha(LINK_SET, visible, ALL_SIDES);
}
default
{
state_entry()
{
visible = 1;
set_alpha();
llSetTimerEvent(0);
}
attach(key id)
{
if(id)
{
state attached;
}
}
}
state attached
{
state_entry()
{
visible = 0;
set_alpha();
llSetTimerEvent(interval);
}
timer()
{
if (llGetAgentInfo(llGetOwner()) & AGENT_TYPING ){
if (visible == 0) {
visible = 1;
set_alpha();
}
} else {
if (visible == 1) {
visible = 0;
set_alpha();
}
}
}
attach(key id)
{
if(id == NULL_KEY)
{
state default;
}
}
}
●参考サイト
チャットでオブジェクトを表示|セカンドライフJAPAN
http://secondlife.chu.jp/lsl06.html