| | |
| |
| lsl一些基本语法的解释 |
|
[ 2007/10/19 3:58:00 | By: 梦翔儿 ] |
转自作者:felix xu
default
{
//任何过程的入口
state_entry()
{
}
//当任务被重置(从另一个任务或者仓库)
on_rez(integer num)
{
}
//被 llListen触发,在一定的频道
listen(integer channel, string name, key id, string msg)
{
}
//由 llSetTimerEvent触发,一定的时间间隔
timer()
{
}
//单击时候发生此事件
touch_start(integer num)
{
}
//当接收到由llMessageLinked发出的消息时发生
link_message(integer sender_num, integer num, string str, key id)
{
}
//当钱被给的时候发生
money(key giver, integer amount)
{
}
//当物体特征改变时候发生(仓库, 颜色, 形状, 刻度, 纹理, 链接, 所有权)
changed(integer flag)
{
}
//当代理同意运行时间许可经由llRequestPermissions
run_time_permissions(integer perm)
{
}
// llSensor的结果 or llSensorRepeat函数
sensor(integer num)
{
}
//当对 llSensor or llSensorRepeat的呼叫的结果没有目标感应时
no_sensor()
{
}
//当物品从代理身上附加或者取下时发生
attach(key id)
{
}
//当接受到了异步数据时发生
dataserver(key queryid, string data)
{
}
//XML-RPC协议
remote_data(integer event_type, key channel, key message_id, string sender, integer idata, string sdata)
{
}
//接受请求来至于 llHTTPRequest 发生
http_response(key request_id, integer status, list metadata, string body)
{
}
}//End State |
|
| | | |