LlStopSound/ja
(Redirected from LlLinkStopSound/ja)
| LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル | 
Summary
Summary: llStopSound, llLinkStopSound
現在再生している付随したサウンドを停止します。
| 
 | 
 | |||||||||||||||||||||
Caveats
- 特定のサウンドだけ停止することはできません。
- リンクセットの中では、llLinkStopSound/ja を使って音を停止してください
Examples
default
{
    state_entry()
    {
        llLoopSound("string soundname if in object inventory or UUID", 1.0);
    }
    touch_start(integer total_number)
    {
        llStopSound();//As if by magic the sound stops!!
    }
}
Notes
リンク番号
オブジェクトを構成するそれぞれのプリムにはアドレスがあります。それがリンク番号です。オブジェクトの特定のプリムにアクセスするには、そのプリムのリンク番号を知らなければなりません。リンク番号はプリムに振られますが、オブジェクトに座っているアバターにも振られます。
- オブジェクトが単一のプリムで構成されていて、アバターが座っていないとき、(ルート)プリムのリンク番号は 0 です。
- しかし、オブジェクトが複数のプリムで構成されていたり、オブジェクトに座っているアバターがいたりすると、ルートプリムのリンク番号は 1 となります。
アバターがオブジェクトに座ると、リンクセットの末尾に追加され、いちばん大きなリンク番号が振られることになります。さらに、アバターがオブジェクトに座っている場合、アバターを立たせないと、プリムのリンク・リンク解除ができません。
プリムやアバターの数え方
オブジェクトのプリムや、プリムに座っているアバターの数を調べるのに、2つの関数があります。
- llGetNumberOfPrims()- プリムと座っているアバターの数を返します。
- llGetObjectPrimCount(llGetKey())- オブジェクトのプリムの数だけを返しますが、アタッチメントとなっている場合は 0 を返します。
integer GetPrimCount() { //常にプリムの数だけを返します。
    if(llGetAttached())//装着されているか?
        return llGetNumberOfPrims();//アバターとプリムの数を返しますが、アタッチメントの上には座れないのでこれでいいです。
    return llGetObjectPrimCount(llGetKey());//プリムの数だけを返しますが、アタッチメントの場合ここは通りません。
}
See Also
Functions
| • | llGetLinkNumber | – | スクリプトが入っているプリムのリンク番号を取得します。 | |
| • | llGetLinkNumberOfSides/ja | – | Returns the number of faces of the linked prim. | |
| • | llSound/ja | – | この関数は非推奨なので、代わりに llPlaySound を使ってください。 | |
| • | llPlaySound/ja | |||
| • | llPlaySoundSlave/ja | |||
| • | llLoopSound/ja | |||
| • | llLoopSoundMaster/ja | |||
| • | llLoopSoundSlave/ja | 
Deep Notes
| Signature | 
|---|
| function void llStopSound(); function void llLinkStopSound( integer link ); |