Difference between revisions of "Template:LSL Function/give/ja"

From Second Life Wiki
Jump to navigation Jump to search
(Created page with '{{#if: {{#vardefine:target-type|~{{#expr:{{#if:{{{avatar|}}}|1|0}}+{{#if:{{{prim|}}}{{{object|}}}|2|0}}+{{#if:{{{link|}}}|4|0}}}}}} {{#vardefine:pcaveats|{{#var:caveats}}}} {{#...')
 
m
 
(7 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{#if:
<includeonly>{{#if:


{{#vardefine:target-type|~{{#expr:{{#if:{{{avatar|}}}|1|0}}+{{#if:{{{prim|}}}{{{object|}}}|2|0}}+{{#if:{{{link|}}}|4|0}}}}}}
{{#vardefine:target-type|~{{#expr:{{#if:{{{avatar|}}}|1|0}}+{{#if:{{{prim|}}}{{{object|}}}|2|0}}+{{#if:{{{link|}}}|4|0}}}}}}
Line 6: Line 6:
{{#vardefine:caveats}}
{{#vardefine:caveats}}


{{LSL Function/{{#switch:{{#var:target-type}}/ja|~1=avatar|~2=prim|~4=link|uuid}}|object={{{object|}}}|sim={{{sim|}}}|{{{1|}}}|}}
{{LSL Function/{{#switch:{{#var:target-type}}|~1=avatar|~2=prim|~4=link|uuid}}/ja|object={{{object|}}}|sim={{{sim|}}}|{{{1|}}}|}}


{{LSL Function/inventory/ja|{{{2|}}}|type={{{type|}}}|uuid={{{uuid|}}}|full={{{full|}}}|insert={{{insert|}}}|}}
{{LSL Function/inventory/ja|{{{2|}}}|type={{{type|}}}|uuid={{{uuid|}}}|full={{{full|}}}|insert={{{insert|}}}|}}


{{#vardefine:caveats|{{#var:pcaveats}}{{#ifeq:{{#var:target-type}}|~4||
{{#vardefine:caveats|{{#var:pcaveats}}{{#ifeq:{{#var:target-type}}|~4||
* '''{{LSL Param|{{{1}}}}}''' が {{#switch:{{#var:target-type}}|~1=オーナーでなく|~2=同じ人によって所有されておらず|オーナーでなく、オーナーと共有もしておらず}}, {{#ifeq:{{{uuid|}}}|true|'''{{LSL Param|{{{2}}}}}''' は [[UUID]] でなく、}}かつ '''{{LSL Param|{{{2}}}}}''' は謙譲不可能の場合、 {{#var:DEBUG_CHANNEL}} でエラーが叫ばれます。
* '''{{LSL Param|{{{1}}}}}''' が {{#switch:{{#var:target-type}}|~1=オーナーでなく|~2=同じ人によって所有されておらず|オーナーでなく、オーナーと共有もしておらず}}, {{#ifeq:{{{uuid|}}}|true|'''{{LSL Param|{{{2}}}}}''' は [[UUID]] でなく、}}かつ '''{{LSL Param|{{{2}}}}}''' が謙譲不可能の場合、 {{#var:DEBUG_CHANNEL}} でエラーが叫ばれます。
* '''{{LSL Param|{{{2}}}}}''' {{#if:{{{full|}}}|{{HoverLink|:Category:LSL_Permissions/Asset/ja|copy, mod transfer|フルパーミッション}}|コピー不可でない場合、}} エラーが{{#var:DEBUG_CHANNEL}} 上で叫ばれます。{{#switch:{{#var:target-type}}
{{#if:{{{copyok|}}}||
|~1=|* '''{{LSL Param|{{{1}}}}}''' {{#ifeq:{{#var:target-type}}|~2||がプリムで}}同じ地域でない場合、 {{#var:DEBUG_CHANNEL}} でエラーが叫ばれます。}}}}
* '''{{LSL Param|{{{2}}}}}''' {{#if:{{{full|}}}|{{HoverLink|:Category:LSL_Permissions/Asset/ja|コピー, 編集, 謙譲|フルパーミッション}}|コピー可能}}でない場合、 エラーが{{#var:DEBUG_CHANNEL}} 上で叫ばれます。{{#switch:{{#var:target-type}}
|~1=|* '''{{LSL Param|{{{1}}}}}''' {{#ifeq:{{#var:target-type}}|~2||がプリムで}}同じ地域でない場合、 {{#var:DEBUG_CHANNEL}} でエラーが叫ばれます。}}}}}}
{{#switch:{{{type|}}}|script|=* スクリプトが持ち物間でコピーまたは移動された場合、これらの State は引き継がれません。メモリやイベントキューや実行位置は全て破棄されます。|#default=}}
{{#switch:{{{type|}}}|script|=* スクリプトが持ち物間でコピーまたは移動された場合、これらの State は引き継がれません。メモリやイベントキューや実行位置は全て破棄されます。|#default=}}
{{#var:caveats}}}}
{{#var:caveats}}}}
Line 19: Line 20:
{{#vardefine:pcaveats}}
{{#vardefine:pcaveats}}


}}<noinclude>
}}</includeonly><noinclude>
{{Multi-lang}}
{{Multi-lang}}
{{UpdateLink}}
{{UpdateLink}}

Latest revision as of 11:17, 25 December 2010

Press this link after making a change, so it becomes displayed.
{{Template:LSL_Function/give/ja|target|item|type=sound|uuid=true}}
#var value
caveats
  • target が オーナーでなく、オーナーと共有もしておらず, itemUUID でなく、かつ item が謙譲不可能の場合、 DEBUG_CHANNEL でエラーが叫ばれます。
  • item がコピー可能でない場合、 エラーがDEBUG_CHANNEL 上で叫ばれます。
  • target がプリムで同じ地域でない場合、 DEBUG_CHANNEL でエラーが叫ばれます。
  • item がプリムの中で見つからない場合、かつこれが UUID でない場合、またはこれがsoundでない場合、エラーが DEBUG_CHANNEL 上で叫ばれます。
  • itemUUID である場合、オブジェクト自体に新たな アセット権限 が発生するようなことはありません。
    • アセットをプリムのインベントリの中に置いた場合、これまで発生していた使用制限は新しいオブジェクトで新たに作成されません。
p_target_desc アバター または プリムUUID
p_target_hover アバターまたはプリムの UUID
p_item_desc プリムの インベントリ の中にあるsoundまたは UUID
p_item_hover プリムのインベントリの中にあるsoundまたは UUID
{{Template:LSL_Function/give/ja|target|item|type=sound|uuid=false}}
#var value
caveats
  • target が オーナーでなく、オーナーと共有もしておらず, かつ item が謙譲不可能の場合、 DEBUG_CHANNEL でエラーが叫ばれます。
  • item がコピー可能でない場合、 エラーがDEBUG_CHANNEL 上で叫ばれます。
  • target がプリムで同じ地域でない場合、 DEBUG_CHANNEL でエラーが叫ばれます。
  • item がプリムの中で見つからない場合、またはこれがsoundでない場合、エラーが DEBUG_CHANNEL 上で叫ばれます。
p_target_desc アバター または プリムUUID
p_target_hover アバターまたはプリムの UUID
p_item_desc プリムの インベントリ の中にあるsoundプリムの インベントリ の中にあるsoundまたは UUID
p_item_hover プリムのインベントリの中にあるsoundプリムのインベントリの中にあるsoundまたは UUID
{{Template:LSL_Function/give/ja|target|item|type=script|uuid=true|link=*}}
#var value
caveats
  • スクリプトが持ち物間でコピーまたは移動された場合、これらの State は引き継がれません。メモリやイベントキューや実行位置は全て破棄されます。
  • item がプリムの中で見つからない場合、かつこれが UUID でない場合、またはこれがscriptでない場合、エラーが DEBUG_CHANNEL 上で叫ばれます。
  • itemUUID である場合、オブジェクト自体に新たな アセット権限 が発生するようなことはありません。
    • アセットをプリムのインベントリの中に置いた場合、これまで発生していた使用制限は新しいオブジェクトで新たに作成されません。
p_target_desc リンク 番号 (0: リンクなし, 1: ルートプリム, >1: 子プリム) または LINK_* フラグ
p_target_hover Link number (0: リンクなし, 1: ルートプリム, >1: 子プリム) または LINK_* フラグ
p_item_desc プリムの インベントリ の中にあるscriptまたは UUIDプリムの インベントリ の中にあるsoundプリムの インベントリ の中にあるsoundまたは UUID
p_item_hover プリムのインベントリの中にあるscriptまたは UUIDプリムのインベントリの中にあるsoundプリムのインベントリの中にあるsoundまたは UUID