LlStartAnimation/ja

From Second Life Wiki

Jump to: navigation, search

関数: llStartAnimation( string anim );

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

• string anim item名、


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

警告

  • スクリプトに権限PERMISSION_TRIGGER_ANIMATIONが不足している場合、スクリプトはDEBUG_CHANNEL上でエラーを報告して、演算に失敗するでしょう。(しかしスクリプトは実行し続けます。)
  • animがプリム内から無くなっている場合、エラーがDEBUG_CHANNELで報告されます。

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 権限を要求します
•  llStopAnimation

項目

•  スクリプトの権限
•  Internal_Animations 常に有効な内蔵アニメーションのリスト
Personal tools