State entry/ja

From Second Life Wiki

Jump to: navigation, search

イベント: state_entry( ){ ; }

いずれかのステート変移及びステート開始で作動します。


詳細

作動する状況

  1. スクリプトを保存する、あるいはオブジェクトに加える。
  2. ステートの変更
    • ステート変移時、それまでの古いステートでstate_exitが作動し、移った先の新しいステートでstate_entryが作動されます。それまでのキュー内にある、すべて他のイベントは、ステート変更の結果失われます。
  3. クライアントあるいはllResetScriptllResetOtherScriptのいずれかでのスクリプトリセット時。
  4. スクリプトのステータスが保存されないままオブジェクトがrezされた時。
    • インワールドから取得してコピーされた場合。
    • イベントが、スクリプト禁止の土地だったために起動されていなかった場合。

作動しない状況

  1. スクリプトのステータスが保存された上でオブジェクトがrezされた時。
    • この状況下ではon_rezイベントを使います。

default
{
    state_entry()
    {
        llSay(0, "Hello, Avatar!");
    }
}

関連項目

イベント

•  on_rez オブジェクトがrezされたときに作動します
•  state_exit ステートがステート変更で終了するときに作動します

関数

•  llResetScript スクリプトをリセットします
•  llResetOtherScript プリム内のほかのスクリプトをリセットします
•  llGetStartParameter on_rezのパラメータ(あるいはllRemoteLoadScriptPinのパラメータ)

Personal tools