taro_bosatsu
2009年01月28日
22:35
わかりづらいタイトルですみません。
いま、オブジェクトのインベに数秒の短いサウンドを6個ほどいれて
そのオブジェクトをクリックすると、ファイル名の順番に再生されるというのを作ってました。
それぞれのサウンドはクリックするまでは、ループしてる感じです。
スクリプトの基本がわかってなく、検索して見つけたサウンドのオンオフのスクリプトをいじって
あーだこーだしてたのですが、にっちもさっちもいかず
こちらに書き込みさせていただきました。
まったくどうにもならなかった僕のは以下。
integer i;
default
{
state_entry()
{
llPreloadSound("sound_001");
i= FALSE;
llPreloadSound("sound_002");
i= FALSE;
llPreloadSound("sound_003");
i= FALSE;
llPreloadSound("sound_004");
i= FALSE;
llPreloadSound("sound_005");
i= FALSE;
llPreloadSound("sound_006");
i= FALSE;
}
touch_start(integer total_number)
{
if(i== FALSE){
llLoopSound("sound_001",1.0);
i= TRUE;
}else{
llLoopSound("sound_002",1.0);
i= TRUE;
}
if(i== FALSE){
llLoopSound("sound_003",1.0);
i= TRUE;
}
if(i== FALSE){
llLoopSound("sound_004",1.0);
i= TRUE;
}
if(i== FALSE){
llLoopSound("sound_005",1.0);
i= TRUE;
}
if(i== FALSE){
llLoopSound("sound_006",1.0);
i= TRUE;
}
}
}