<?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=LlReplaceAgentEnvironment</id>
	<title>LlReplaceAgentEnvironment - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="http://i.bnu.edu.cn/wiki/index.php?action=history&amp;feed=atom&amp;title=LlReplaceAgentEnvironment"/>
	<link rel="alternate" type="text/html" href="http://i.bnu.edu.cn/wiki/index.php?title=LlReplaceAgentEnvironment&amp;action=history"/>
	<updated>2026-06-01T06:21:14Z</updated>
	<subtitle>本wiki的该页面的版本历史</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>http://i.bnu.edu.cn/wiki/index.php?title=LlReplaceAgentEnvironment&amp;diff=504&amp;oldid=prev</id>
		<title>Mkx：创建页面，内容为“{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}}   {{函数详情 |函数名 = Function: Integer llReplaceAgentEnvironment( key agent_id, float tra…”</title>
		<link rel="alternate" type="text/html" href="http://i.bnu.edu.cn/wiki/index.php?title=LlReplaceAgentEnvironment&amp;diff=504&amp;oldid=prev"/>
		<updated>2020-07-19T04:09:02Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}}   {{函数详情 |函数名 = Function: Integer llReplaceAgentEnvironment( key agent_id, float tra…”&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: Integer llReplaceAgentEnvironment( key agent_id, float transition, string environment );&lt;br /&gt;
|参数= 参数：&lt;br /&gt;
• key agent_id – 该地区代理商的钥匙。代理必须在该地区，必须参与到体验中。 &lt;br /&gt;
&lt;br /&gt;
• float transition – 转换到新设置的秒数。&lt;br /&gt;
&lt;br /&gt;
• string environment – 对象目录中环境设置的名称或环境的资产ID。 &lt;br /&gt;
|返回值= 返回值：llReplaceAgentEnvironment函数覆盖代理看到的当前区域和包裹环境。新环境持续存在，直到代理跨到新的区域，或者使用特定代理的环境参数中的NULL_KEY或空字符串调用该函数，这样做将删除作为体验的一部分应用于该代理的所有环境设置。这个功能必须作为体验的一部分来执行。&lt;br /&gt;
&lt;br /&gt;
返回一个整数&lt;br /&gt;
&lt;br /&gt;
|注意事项=代理的查看器可以选择忽略此命令。&lt;br /&gt;
&lt;br /&gt;
在查看器上本地设置的环境将覆盖从该函数设置的任何环境。&lt;br /&gt;
&lt;br /&gt;
如果UUID作为环境参数传递，并且该UUID没有指定环境设置，则查看器将忽略该指令。&lt;br /&gt;
&lt;br /&gt;
|示例=&lt;br /&gt;
示例1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
string gEnvironment = &amp;quot;A-12AM&amp;quot;; // Can be asset's name in object's inventory or the asset ID&lt;br /&gt;
float gTransitionTime = 3.0;&lt;br /&gt;
 &lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        key person = llDetectedKey(0);&lt;br /&gt;
        if (llGetAgentSize(person) != ZERO_VECTOR)&lt;br /&gt;
        {&lt;br /&gt;
            llRequestExperiencePermissions(person, &amp;quot;&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            llInstantMessage(person, &amp;quot;You need to be in the same region to change environment&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    experience_permissions(key agent_id)&lt;br /&gt;
    {&lt;br /&gt;
        integer envTest = llReplaceAgentEnvironment(agent_id, gTransitionTime, gEnvironment);&lt;br /&gt;
        if (envTest == 1)&lt;br /&gt;
        {&lt;br /&gt;
            llRegionSayTo(agent_id, 0, &amp;quot;Applying environment for &amp;quot; + (string)agent_id);&lt;br /&gt;
        }&lt;br /&gt;
        else&lt;br /&gt;
        {&lt;br /&gt;
            llRegionSayTo(agent_id, 0, &amp;quot;Cannot apply environment for &amp;quot; + (string)agent_id + &amp;quot; due to reason id: &amp;quot; + (string)envTest);&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
    experience_permissions_denied(key agent_id, integer reason)&lt;br /&gt;
    {&lt;br /&gt;
        llRegionSayTo(agent_id, 0, &amp;quot;Denied experience permissions for &amp;quot; + (string)agent_id + &amp;quot; due to reason id: &amp;quot; + (string)reason);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|相关函数=&lt;br /&gt;
[[llSetAgentEnvironment ]]&lt;br /&gt;
&lt;br /&gt;
[[llGetEnvironment]]&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
附录：（表格）&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Value&lt;br /&gt;
! Constant&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| 1&lt;br /&gt;
| 代理已经被指示改变他们的环境。&lt;br /&gt;
|-&lt;br /&gt;
| ENV_INVALID_AGENT&lt;br /&gt;
| -4&lt;br /&gt;
| 无法找到指定的代理。&lt;br /&gt;
|-&lt;br /&gt;
| ENV_NO_ENVIRONMENT &lt;br /&gt;
| -3&lt;br /&gt;
| 找不到环境目录对象。&lt;br /&gt;
|-&lt;br /&gt;
| ENV_NO_EXPERIENCE_LAND &lt;br /&gt;
| -7&lt;br /&gt;
| 经验没有被启用或不能在土地上运行。&lt;br /&gt;
|-&lt;br /&gt;
| ENV_NO_EXPERIENCE_PERMISSION &lt;br /&gt;
| -2&lt;br /&gt;
| 代理没有给予许可。&lt;br /&gt;
|-&lt;br /&gt;
| ENV_NOT_EXPERIENCE &lt;br /&gt;
| -1&lt;br /&gt;
| 脚本没有作为具有有效体验键的体验的一部分运行。&lt;br /&gt;
|-&lt;br /&gt;
| ENV_THROTTLE &lt;br /&gt;
| -8&lt;br /&gt;
| 脚本已经超出了油门。等待并重试请求。&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mkx</name></author>
		
	</entry>
</feed>