LlSay

来自人工智能助力教育知识百科
跳转至: 导航搜索

Template:Needs Translation/


函数名
Function: llSay( integer channel, string msg );
参数:• integer channel – 输出聊天通道,任意整数值

• string msg – 要发送的信息

返回值:表示在通道上以字符串msg提供的文本以整数通道提供。
注意事项
在通道0[1]和DEBUG_CHANNEL上发送的消息按每个区域、每个所有者/用户的速率被限制为<200/10秒。
 一旦超过这个速率,通道0或DEBUG_CHANNEL上的所有后续消息将被删除,直到前10秒的发送速率再次低于200/10秒。删除的消息,尽管已经删除,但仍然会计入该限制。
 

msg只能在说话的prim(而不是根)周围20米的范围内被听到。这与event listen的工作方式相反,在event listen中,只有当且仅当prim根有能力听到msg时,对象中的任何prim才能听到它。

msg最多可以是1024字节。它可以传输1024个ASCII字符,或512个UTF-8字符,比如a。

prim自己听不见,这是为了防止递归问题。然而,它可以在同一物体内听到其他prims的声音。

示例
示例1
default
{
    state_entry()
    {
        llSay(0, "Hello, Avatar!");
    }
}

为了避免让你的对象垃圾邮件它的邻居,使用llInstantMessage, llOwnerSayllRegionSayTo

相关函数

llListen – 请求监听事件

llInstantMessage – 发送聊天只给所有者(或一些其他用户只),以避免垃圾邮件的PUBLIC_CHANNEL

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

llRegionSay – 发送聊天区域

llRegionSayTo – 将聊天区域范围发送到特定的化身或其附件,或发送到已知UUID的重定向对象

llShout – 发送聊天限制在100米

llWhisper – 发送聊天限制在10米

相关事件
listen – Receives chat

附录:(表格)

Channel Constant Description
DEBUG_CHANNEL 0x7FFFFFFF 聊天频道保留脚本调试和错误消息,广播到所有附近的用户。
PUBLIC_CHANNEL 0x0 聊天频道,广播给所有附近的用户。这个频道有时被称为:开放聊天,本地聊天和公共聊天。