LlMapDestination

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

Template:Needs Translation/


函数名
Function: llMapDestination( string simname, vector pos, vector look_at );
参数:

• string simname – Region name

• vector pos – position in region coordinates

• vector look_at – position in local coordinates (not used)

返回值:

打开以简单名称为中心的世界地图,使用高亮显示,只适用于附加到阿凡达上的脚本,或者在触摸事件中。

注意事项
注意事项
  • 这个函数使脚本休眠1.0秒。
  • 如果省略了 simname 或者无效,映射将以对象为中心打开,但是不会突出显示 pos。因为这个函数请求客户端执行一个任务,所以脚本无法知道它是否失败。
示例
示例一
string simName = "Help Island Public";
vector tpDest = <128.0, 128.0, 24.0>;
vector lookAt = ZERO_VECTOR;
 
default
{
    state_entry()
    {
        // set white, opaque floattext with teleport destination
        llSetText("click to teleport\nto '" + simName + "'", <1.0, 1.0, 1.0>, (float)TRUE);
    }
 
    touch_start(integer num_detected)
    {
        key id = llDetectedKey(0);
 
        string oldSlurlPrefix = "http://slurl.com/secondlife/";
        string newSlurlPrefix = "http://maps.secondlife.com/secondlife/";
        string slurlSuffix = llEscapeURL(simName)
            + "/" + (string)llRound(tpDest.x)
            + "/" + (string)llRound(tpDest.y)
            + "/" + (string)llRound(tpDest.z);
 
        llInstantMessage(id, oldSlurlPrefix + slurlSuffix);
        llInstantMessage(id, newSlurlPrefix + slurlSuffix);
 
        llMapDestination(simName, tpDest, lookAt);
    }
}
相关函数
llRequestInventoryData
相关事件