LlStopAnimation/ja - Second Life Wiki

LlStopAnimation/ja

From Second Life Wiki

メインページ > LlStopAnimation > LlStopAnimation/ja
Jump to: navigation, search

関数: llStopAnimation( string anim );

PERMISSION_TRIGGER_ANIMATIONの権限が無効ではなかった場合、付与されたエージェントでアニメーションanimを停止します。

• string anim プリムのインベントリにあるanimation あるいは UUID

実行するにはPERMISSION_TRIGGER_ANIMATIONの権限が必要です。

警告

  • スクリプトに権限PERMISSION_TRIGGER_ANIMATIONが不足している場合、スクリプトはDEBUG_CHANNEL上でエラーを報告して、演算に失敗するでしょう。(しかしスクリプトは実行し続けます。)
  • プリムのインベントリに anim が無い場合、 かつ UUID で指定されていない場合、 あるいはanimationでない場合、 エラーメッセージが DEBUG_CHANNEL で shout されます。
  • animUUID で指定した場合、(anim をプリムのインベントリに内に置く必要が無い為) オブジェクトに asset permissions が追加されずに済みます。
    • プリムのインベントリに内に置いた場合、その使用制限が当該オブジェクトにも引き継がれてしまいます。

default
{
    touch_start(integer detected)
    {
        llRequestPermissions(llDetectedKey(0), PERMISSION_TRIGGER_ANIMATION);
    }
    run_time_permissions(integer perm)
    {
        if (perm & PERMISSION_TRIGGER_ANIMATION)
        {
            llStartAnimation("sit");
            llOwnerSay("animation will end in 5 seconds");
            llSetTimerEvent(5.0);
        }
    }
    timer()
    {
        llSetTimerEvent(0.0);
        llStopAnimation("sit");
    }
}

関連項目

イベント

•  run_time_permissions 権限で受信するイベントです

関数

•  llGetPermissions 付与されている権限を取得します
•  llGetPermissionsKey 権限が付与されているエージェントを取得します
•  llRequestPermissions 権限を要求します
•  llGetAnimationList 再生しているアニメーションの一覧を取得します
•  llStartAnimation アニメーションの再生を開始します

項目

•  スクリプトの権限
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。