LlRequestSimulatorData

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

Template:Needs Translation/


函数名
Function: key llRequestSimulatorData( string region, integer data );
参数:

• string region – 区分大小写的区域名称。

• integer data – DATA_* flag

返回值:

请求关于区域的数据。当数据可用时,将引发dataserver事件。

返回数据服务器事件响应的a handle (a key)。

注意事项
这个函数使脚本休眠1.0秒。

没有DATA_SIM_MAXPRIMS标志(但是llGetEnv(“region_product_name”)返回区域类型)。SVC - 4921

示例
隐藏对象在PG或未知区域
key         gRateingQuery       =   NULL_KEY        ;
 
show()
{
    llSetLinkAlpha( LINK_SET, 1.0, ALL_SIDES );
}//show
 
hide()
{
     llSetLinkAlpha( LINK_SET, 0.0, ALL_SIDES );
}//hide
 
default
{
    on_rez(integer Setting)
    {
        llResetScript();
    }//on_rez
 
    state_entry()
    {
        gRateingQuery = llRequestSimulatorData( llGetRegionName(), DATA_SIM_RATING );
    }//state_entry
 
    changed(integer ItChanged)
    {
        if (ItChanged & CHANGED_OWNER)      llResetScript();
        if (ItChanged & CHANGED_REGION)     llResetScript();
    }//changed
 
    dataserver(key query_id, string data)
    {
        if (query_id == gRateingQuery)
        {
            if (data == "MATURE" || data == "ADULT")        show();
            else if (data == "UNKNOWN" || data == "PG")     hide();
        }//gRateingQuery
    }//dataserver
 
}//default
相关函数
llGetEnv

llGetParcelDetails

llGetParcelFlags

llGetParcelMaxPrims

llGetParcelPrimCount

相关事件

附录:(表格)

data Constant Type Description
DATA_SIM_POS 5 (vector) The regions global position.
DATA_SIM_STATUS 6 string Value Description
"up" 区域目前正在运行
"down" 区域当前关闭
"starting" 目前区域开始
"stopping" 地区目前停止
"crashed" 区域崩溃
"unknown" 区域状态未知或未知区域
DATA_SIM_RATING 7 string Value Maturity rating
"PG" General
"MATURE" Moderate
"ADULT" Adult
"UNKNOWN" rating or region unknown