Difference between revisions of "Category:LSL Link/ja"
Jump to navigation
Jump to search
Mizu Melody (talk | contribs) m |
Mizu Melody (talk | contribs) m |
||
Line 2: | Line 2: | ||
{{LSL Header/ja|ml=*}} | {{LSL Header/ja|ml=*}} | ||
{{LSLC/ja|}}{{LSLC/ja|Object}} | {{LSLC/ja|}}{{LSLC/ja|Object}} | ||
リンクされたオブジェクトのクリエイターUUIDを取得 | |||
<source lang="lsl2"> | |||
key GetLinkCreator(integer link) { | |||
return llList2Key(llGetObjectDetails(llGetLinkKey(link), (list)OBJECT_CREATOR) + NULL_KEY, 0); | |||
} | |||
</source> | |||
リンクされたオブジェクトのグループUUIDを取得 | |||
<source lang="lsl2"> | |||
key GetLinkGroup(integer link) { | |||
return llList2Key(llGetObjectDetails(llGetLinkKey(link), (list)OBJECT_GROUP) + NULL_KEY, 0); | |||
} | |||
</source> | |||
リンクされたオブジェクトの説明を取得 | |||
<source lang="lsl2"> | |||
string GetLinkDesc(integer link) { | |||
return (string)llGetObjectDetails(llGetLinkKey(link), (list)OBJECT_DESC); | |||
} | |||
</source> | |||
リンクされたオブジェクトのローカル座標を取得 | |||
<source lang="lsl2"> | |||
vector GetLinkLocalPos(integer link) { | |||
vector pos = llGetRootPosition(); | |||
key k = llGetLinkKey(link); | |||
if(llGetLinkKey(!!llGetLinkNumber()) != k) | |||
return (llList2Vector(llGetObjectDetails(k, (list)OBJECT_POS) + pos, 0) - pos) / llGetRootRotation(); | |||
return pos; | |||
} | |||
</source> | |||
リンクされたオブジェクトのローカル回転を取得 | |||
<source lang="lsl2"> | |||
rotation GetLinkLocalRot(integer link) { | |||
rotation rot = llGetRootRotation(); | |||
key k = llGetLinkKey(link); | |||
if(llGetLinkKey(!!llGetLinkNumber()) != k) | |||
return llList2Rot(llGetObjectDetails(k, (list)OBJECT_ROT) + rot, 0) / rot; | |||
return rot; | |||
} | |||
</source> |
Latest revision as of 05:52, 18 December 2015
LSL ポータル | 関数 | イベント | 型 | 演算子 | 定数 | 実行制御 | スクリプトライブラリ | カテゴリ別スクリプトライブラリ | チュートリアル |
リンクされたオブジェクトのクリエイターUUIDを取得
key GetLinkCreator(integer link) {
return llList2Key(llGetObjectDetails(llGetLinkKey(link), (list)OBJECT_CREATOR) + NULL_KEY, 0);
}
リンクされたオブジェクトのグループUUIDを取得
key GetLinkGroup(integer link) {
return llList2Key(llGetObjectDetails(llGetLinkKey(link), (list)OBJECT_GROUP) + NULL_KEY, 0);
}
リンクされたオブジェクトの説明を取得
string GetLinkDesc(integer link) {
return (string)llGetObjectDetails(llGetLinkKey(link), (list)OBJECT_DESC);
}
リンクされたオブジェクトのローカル座標を取得
vector GetLinkLocalPos(integer link) {
vector pos = llGetRootPosition();
key k = llGetLinkKey(link);
if(llGetLinkKey(!!llGetLinkNumber()) != k)
return (llList2Vector(llGetObjectDetails(k, (list)OBJECT_POS) + pos, 0) - pos) / llGetRootRotation();
return pos;
}
リンクされたオブジェクトのローカル回転を取得
rotation GetLinkLocalRot(integer link) {
rotation rot = llGetRootRotation();
key k = llGetLinkKey(link);
if(llGetLinkKey(!!llGetLinkNumber()) != k)
return llList2Rot(llGetObjectDetails(k, (list)OBJECT_ROT) + rot, 0) / rot;
return rot;
}
Subcategories
This category has the following 2 subcategories, out of 2 total.
Pages in category "LSL Link/ja"
The following 42 pages are in this category, out of 42 total.