Difference between revisions of "Category:LSL Link/ja"

From Second Life Wiki
Jump to: navigation, search
m
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 06:52, 18 December 2015

リンクされたオブジェクトのクリエイター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.