Difference between revisions of "State entry/ja"

From Second Life Wiki
Jump to navigation Jump to search
(New page: {{LSL_Event/ja |event_id=0|event_delay|event=state_entry |event_desc=いずれかのステート変移及びステート開始で作動します。 |constants |spec= === 作動する状況...)
 
m
Line 7: Line 7:
#スクリプトを保存する、あるいはオブジェクトに加える。
#スクリプトを保存する、あるいはオブジェクトに加える。
#ステートの変更
#ステートの変更
#*ステート変移時、それまでの古いステートで[[state_exit/ja|state_exit]]が作動し、移った先の新しいステートで[[state_entry/ja|state_entry]]が作動されます。それまでのキュー内にあるすべてのある他のイベントは、ステート変更の結果失われます。
#*ステート変移時、それまでの古いステートで[[state_exit/ja|state_exit]]が作動し、移った先の新しいステートで[[state_entry/ja|state_entry]]が作動されます。それまでのキュー内にある、すべて他のイベントは、ステート変更の結果失われます。
#クライアントあるいは[[llResetScript/ja|llResetScript]]、[[llResetOtherScript/ja|llResetOtherScript]]のいずれかでのスクリプトリセット時。
#クライアントあるいは[[llResetScript/ja|llResetScript]]、[[llResetOtherScript/ja|llResetOtherScript]]のいずれかでのスクリプトリセット時。
#スクリプトのステータスが保存されないままオブジェクトがrezされた時。
#スクリプトのステータスが保存されないままオブジェクトがrezされた時。

Revision as of 20:53, 14 May 2008

説明

イベント: state_entry( ){ ; }

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


仕様

作動する状況

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

作動しない状況

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

サンプル

<lsl>default {

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

}</lsl>

参考情報

イベント

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

関数

•  llResetScript スクリプトをリセットします
•  llResetOtherScript プリム内のほかのスクリプトをリセットします
•  llGetStartParameter on_rezのパラメータ(あるいはllRemoteLoadScriptPinのパラメータ)
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。