Difference between revisions of "On rez/ja"
< On rez
Jump to navigation
Jump to search
m (Apply LSLG Template) |
Mako Nozaki (talk | contribs) |
||
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={{LSLG/ja|llRezObject}} | |p1_type=integer|p1_name=start_param|p1_desc={{LSLG/ja|llRezObject}} や {{LSLG/ja|llRezAtRoot}} で渡された引数 | ||
|event_desc= | |event_desc=オブジェクトが (スクリプトやユーザによって) rez されたときに発生します。アタッチメントではユーザがログインしたときに発生したり、持ち物から {{LSLG/ja|attach|装着}} されたりしたときにも発生します。 | ||
|event_footnote=オブジェクトが {{LSLG/ja|llRezObject}} | |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 | ||
Line 11: | Line 11: | ||
on_rez(integer start_param) | on_rez(integer start_param) | ||
{ | { | ||
// オブジェクトが rez | // オブジェクトが rez されるたびに、スクリプトをリセットします。 | ||
llResetScript(); | llResetScript(); | ||
} | } | ||
Line 18: | Line 18: | ||
|also_header | |also_header | ||
|also_events= | |also_events= | ||
{{LSL DefineRow||{{LSLG/ja|object_rez}}| | {{LSL DefineRow||{{LSLG/ja|object_rez}}|オブジェクトがインベントリから別のオブジェクトを rez したときに発生します}} | ||
{{LSL DefineRow||{{LSLG/ja|state_entry}}|スクリプトが起動したとき、リセットしたとき、 state が変更されたときに発生します}} | |||
|also_functions= | |also_functions= | ||
{{LSL DefineRow||{{LSLG/ja|llGetStartParameter}}|}} | {{LSL DefineRow||{{LSLG/ja|llGetStartParameter}}|}} | ||
Line 25: | Line 26: | ||
|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 |
Revision as of 13:39, 19 May 2010
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
説明
イベント: on_rez( integer start_param ){ ; }27 | イベント ID |
オブジェクトが (スクリプトやユーザによって) rez されたときに発生します。アタッチメントではユーザがログインしたときに発生したり、持ち物から 装着 されたりしたときにも発生します。
• integer | start_param | – | llRezObject や llRezAtRoot で渡された引数 |
オブジェクトが llRezObject や llRezAtRoot によって rez されていない場合、 start_param は常に 0 です。
start_param は llGetStartParameter を呼び出した後は、(llRemoteLoadScriptPin で変更されていない限り) いつでも使用できます。
警告
- オブジェクトが他のオブジェクトによって rez される場合、親オブジェクトの object_rez イベントと子オブジェクトの on_rez イベントは同時には発生しません。
サンプル
<lsl>default {
on_rez(integer start_param) { // オブジェクトが rez されるたびに、スクリプトをリセットします。 llResetScript(); }
}</lsl>
注意点
参考情報
イベント
• | object_rez | – | オブジェクトがインベントリから別のオブジェクトを rez したときに発生します | |
• | state_entry | – | スクリプトが起動したとき、リセットしたとき、 state が変更されたときに発生します |
関数
• | llGetStartParameter | |||
• | llRezObject | |||
• | llRezAtRoot |
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。