Difference between revisions of "On rez/ja"

From Second Life Wiki
Jump to navigation Jump to search
(Create)
 
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{LSL_Event/ja
{{LSL_Event/ja
|event_id=27|event_delay|event=on_rez
|event_id=27|event_delay|event=on_rez
|p1_type=integer|p1_name=start_param|p1_desc=[[llRezObject/ja|llRezObject]] あるいは [[llRezAtRoot/ja|llRezAtRoot]] に与えられる引数
|p1_type=integer|p1_name=start_param|p1_desc={{LSLG/ja|llRezObject}} や {{LSLG/ja|llRezAtRoot}} で渡された引数
|event_desc=スクリプトもしくはアバターによってオブジェクトが rez された時に発生します。またオブジェクトがログイン時に装備されていた場合、オブジェクトが持ち物から装備 ([[attach/ja|attach]]) された時にも発生します。
|event_desc=オブジェクトが (スクリプトやユーザによって) rez されたときに発生します。アタッチメントではユーザがログインしたときに発生したり、持ち物から {{LSLG/ja|attach|装着}} されたりしたときにも発生します。
|event_footnote=オブジェクトが [[llRezObject/ja|llRezObject]] あるいは [[llRezAtRoot/ja|llRezAtRoot]] によって rez されたのでない場合、'''start_param''' は常に 0 になります。<br/>'''start_param''' は [[llGetStartParameter/ja|llGetStartParameter]] の呼び出し後いつでも使用できます。(ただし [[llRemoteLoadScriptPin/ja|llRemoteLoadScriptPin]] によって更新されていない限り。)
|event_footnote=オブジェクトが {{LSLG/ja|llRezObject}} や {{LSLG/ja|llRezAtRoot}} によって rez されていない場合、 '''start_param''' は常に 0 です。<br/>'''start_param''' は {{LSLG/ja|llGetStartParameter}} を呼び出した後は、({{LSLG/ja|llRemoteLoadScriptPin}} で変更されていない限り) いつでも使用できます。
|constants
|constants
|spec
|spec
|caveats=*オブジェクトが他のオブジェクトによって rez される場合、親オブジェクトの [[object_rez/ja|object_rez]] イベントと子オブジェクトの on_rez イベントは同時には発生しません。
|caveats=*オブジェクトが他のオブジェクトによって rez される場合、親オブジェクトの {{LSLG/ja|object_rez}} イベントと子オブジェクトの on_rez イベントは同時には発生しません。
|examples=<lsl>default
|examples=<source lang="lsl2">default
{
{
     on_rez(integer start_param)
     on_rez(integer start_param)
     {
     {
         // オブジェクトが rez される度、スクリプトをリセットする。
         // オブジェクトが rez されるたびに、スクリプトをリセットします。
         llResetScript();  
         llResetScript();  
     }
     }
}</lsl>
}</source>
|helpers
|helpers
|also_header
|also_header
|also_events=
|also_events=
{{LSL DefineRow||[[object_rez/ja|object_rez]]|オブジェクトがそのコンテンツから別のオブジェクトを rez する時に発生する。}}
{{LSL DefineRow||{{LSLG/ja|object_rez}}|オブジェクトがインベントリから別のオブジェクトを rez したときに発生します}}
{{LSL DefineRow||{{LSLG/ja|state_entry}}|スクリプトが起動したとき、リセットしたとき、 state が変更されたときに発生します}}
|also_functions=
|also_functions=
{{LSL DefineRow||[[llGetStartParameter/ja|llGetStartParameter]]|}}
{{LSL DefineRow||{{LSLG/ja|llGetStartParameter}}|}}
{{LSL DefineRow||[[llRezObject/ja|llRezObject]]|}}
{{LSL DefineRow||{{LSLG/ja|llRezObject}}|}}
{{LSL DefineRow||[[llRezAtRoot/ja|llRezAtRoot]]|}}
{{LSL DefineRow||{{LSLG/ja|llRezAtRoot}}|}}
|also_articles
|also_articles
|also_footer
|also_footer
|notes
|notes=
==={{LSLG/ja|state_entry}} と {{LSLG/ja|on_rez}}===
{{LSLG/ja|state_entry}} がまだ発生していなければ {{LSLG/ja|on_rez}} の前に発生します。
 
==={{LSLG/ja|on_rez}} と {{LSLG/ja|attach}}===
持ち物から装着されたときや、ログインしたとき、 {{LSLG/ja|on_rez}} は {{LSLG/ja|attach}} の前に発生します。
 
==={{LSLG/ja|on_rez}} と {{LSLG/ja|while}}===
{{LSLG/ja|on_rez}} は rez されていた最後の瞬間にスクリプトがループしていた場合は発生'''しません'''。 ({{LSLG/ja|attach}} と同じ)
|mode
|mode
|deprecated
|deprecated

Latest revision as of 10:18, 21 February 2016

説明

イベント: on_rez( integer start_param ){ ; }

オブジェクトが (スクリプトやユーザによって) rez されたときに発生します。アタッチメントではユーザがログインしたときに発生したり、持ち物から 装着 されたりしたときにも発生します。

• integer start_param llRezObjectllRezAtRoot で渡された引数

オブジェクトが llRezObjectllRezAtRoot によって rez されていない場合、 start_param は常に 0 です。
start_paramllGetStartParameter を呼び出した後は、(llRemoteLoadScriptPin で変更されていない限り) いつでも使用できます。

警告

  • オブジェクトが他のオブジェクトによって rez される場合、親オブジェクトの object_rez イベントと子オブジェクトの on_rez イベントは同時には発生しません。

サンプル

default
{
    on_rez(integer start_param)
    {
        // オブジェクトが rez されるたびに、スクリプトをリセットします。
        llResetScript(); 
    }
}

注意点

state_entryon_rez

state_entry がまだ発生していなければ on_rez の前に発生します。

on_rezattach

持ち物から装着されたときや、ログインしたとき、 on_rezattach の前に発生します。

on_rezwhile

on_rez は rez されていた最後の瞬間にスクリプトがループしていた場合は発生しません。 (attach と同じ)

参考情報

イベント

•  object_rez オブジェクトがインベントリから別のオブジェクトを rez したときに発生します
•  state_entry スクリプトが起動したとき、リセットしたとき、 state が変更されたときに発生します

関数

•  llGetStartParameter
•  llRezObject
•  llRezAtRoot
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。