<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN">
	<id>http://i.bnu.edu.cn/wiki/index.php?action=history&amp;feed=atom&amp;title=LlKey2Name</id>
	<title>LlKey2Name - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="http://i.bnu.edu.cn/wiki/index.php?action=history&amp;feed=atom&amp;title=LlKey2Name"/>
	<link rel="alternate" type="text/html" href="http://i.bnu.edu.cn/wiki/index.php?title=LlKey2Name&amp;action=history"/>
	<updated>2026-06-01T03:37:42Z</updated>
	<subtitle>本wiki的该页面的版本历史</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>http://i.bnu.edu.cn/wiki/index.php?title=LlKey2Name&amp;diff=723&amp;oldid=prev</id>
		<title>Ty：创建页面，内容为“{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}}   {{函数详情 |函数名 = Function: string llKey2Name( key id ); |参数= 参数：key	id	–…”</title>
		<link rel="alternate" type="text/html" href="http://i.bnu.edu.cn/wiki/index.php?title=LlKey2Name&amp;diff=723&amp;oldid=prev"/>
		<updated>2020-08-20T13:48:06Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}}   {{函数详情 |函数名 = Function: string llKey2Name( key id ); |参数= 参数：key	id	–…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{函数详情&lt;br /&gt;
|函数名 = Function: string llKey2Name( key id );&lt;br /&gt;
|参数= 参数：key	id	–	group, avatar or prim UUID that is in the same region&lt;br /&gt;
|返回值= 返回值：返回一个字符串，该字符串是 id 指定的 prim 或 avatar 的遗留名称。&lt;br /&gt;
&lt;br /&gt;
|注意事项=&lt;br /&gt;
*很难区分名称为空字符串的 prim 和不在 sim 中的 prim 之间的区别，或者是因为指定了无效键。使用 llgetobjectdetails 来避免这个问题。&lt;br /&gt;
*为了绕过“阿凡达必须在场”的限制，你可以使用 llrequestagentdata 函数和 dataserver 事件从一个键获取阿凡达的名字。&lt;br /&gt;
*相反的函数(llname2key)可以用来查找与同一区域的虚拟化身相关联的用户密钥。要在网格中的任何地方找到虚拟化身的用户密钥，请使用 llrequestuserkey，它会触发一个数据服务器事件。&lt;br /&gt;
*如果一个化身是“ ghosted”(由于长期的服务器 bug 偶尔会发生) ，那么返回一个空字符串，即使这个化身看起来是存在的，并显示在 llsensor 和 mini-map 中。这个事实可以作为幽灵探测器脚本的基础。&lt;br /&gt;
&lt;br /&gt;
|示例=&lt;br /&gt;
示例一&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
// Best viewed in Chat History (ctrl-h)&lt;br /&gt;
 &lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    collision_start(integer num_detected)&lt;br /&gt;
    {&lt;br /&gt;
        key id = llDetectedKey(0);&lt;br /&gt;
        string name = llKey2Name(id);&lt;br /&gt;
 &lt;br /&gt;
        string detectedName = llDetectedName(0);&lt;br /&gt;
 &lt;br /&gt;
        llSay(0, &amp;quot;llKey2Name: &amp;quot; + name&lt;br /&gt;
            + &amp;quot;\nllDetectedName: &amp;quot; + detectedName);&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    touch_start(integer num_detected)&lt;br /&gt;
    {&lt;br /&gt;
        key id = llDetectedKey(0);&lt;br /&gt;
        string name = llKey2Name(id);&lt;br /&gt;
 &lt;br /&gt;
        string detectedName = llDetectedName(0);&lt;br /&gt;
 &lt;br /&gt;
        llSay(0, &amp;quot;llKey2Name: &amp;quot; + name&lt;br /&gt;
            + &amp;quot;\nllDetectedName: &amp;quot; + detectedName);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|相关函数=&lt;br /&gt;
[[llGetUsername]]&lt;br /&gt;
[[llGetDisplayName]]&lt;br /&gt;
[[llGetObjectDetails]]&lt;br /&gt;
[[llRequestAgentData]]--使用数据服务器请求化身信息&lt;br /&gt;
|相关事件=&lt;br /&gt;
无&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ty</name></author>
		
	</entry>
</feed>