LlRegionSayTo

来自人工智能助力教育知识百科
Mkx讨论 | 贡献2020年7月8日 (三) 09:00的版本 (创建页面,内容为“{{LSL Header|ml=*}}{{LSLC|Keywords}}{{LSLC|Flow Control}}{{LSLC|}} {{函数详情 |函数名 = Function: llRegionSayTo( key target, integer channel, string msg );…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

Template:Needs Translation/


函数名
Function: llRegionSayTo( key target, integer channel, string msg );
参数:key target – group, avatar or prim UUID that is in the same region

integer channel

string msg

返回值:表示在通道上以字符串msg提供的文本以整数通道提供给目标指定的对象或化身
注意事项
文本与脚本直接对话到同一区域内的对象或角色。

除了target之外,任务中的脚本不能侦听和接收这些文本消息,下面描述的附件除外。

文本最多可以是1024字节。这可以传输1024个ASCII-7字符,或512个UTF-8字符,比如a

基本物体自己听不见,以防止递归问题。

不支持在DEBUG_CHANNEL上发送文本

发送到零频道avatar ID的文本将被发送到接收者的观众。

通过非零频道发送到avatar ID上的文本可以被avatar上的任何附件听到

不能依赖llRegionSayTo发送的一系列快速消息以发送的相同顺序到达目的地。

在通道0上,每目的地有一个超过10秒发送200条消息的节流。此后,每个发送对象在通道0上进行300秒(5分钟)以上的100条消息节流。只有在第一个节流阀被激活后,这个节流阀才是相关的。在除0之外的通道上发送的消息不会触发节流,但是一旦它被触发,块将应用于所有通道。该块是区域范围的,适用于具有相同所有者的所有对象。该块显然一直持续到该区域重新启动。

示例
示例1
default
{
    touch_start(integer num_detected)
    {
        key id = llDetectedKey(0);
 
        // 发送消息到聊天窗口的头像触摸
        llRegionSayTo(id, 0, "You touched this!");
 
        // 发送一个信息到附件的化身触摸
        // example channel: -12345
        llRegionSayTo(id, -12345, "Hello there attachments!");
    }
}
相关函数
llListen - 请求监听事件

llInstantMessage - 发送聊天到一个特定的化身,在我们目前的区域内

llOwnerSay - 发送聊天给所有者只是为了避免垃圾邮件的PUBLIC_CHANNEL

llRegionSay - 发送聊天区域

llSay - 发送聊天限制20米

llShout - 发送聊天限制100米

llWhisper - 发送聊天限制10米

相关事件
listen - 接收到聊天