函数名称:LuaFnResetAreaStandingTime
注册函数:ResetAreaStandingTime
功能说明:重新设置玩家进入事件区域的时间(作为下一次触发事件的时间戳)
参数说明:
sceneId :场景编号
selfId :调用者ID
nTimeStampOffset :新的时间戳偏移量(毫秒)
案例
--玩家进入一个 area 时触发
function x400087_OnEnterArea( sceneId, selfId )
CallScriptFunction((400900), "TransferFunc",sceneId, selfId, 126,231,225)
end
--玩家在一个 area 呆了一段时间没走则定时触发
function x400087_OnTimer( sceneId, selfId )
-- 毫秒,看在这个 area 停留多久了
StandingTime = QueryAreaStandingTime( sceneId, selfId )
-- 5秒后仍未传送
if StandingTime >= 5000 then
x400087_OnEnterArea( sceneId, selfId )
ResetAreaStandingTime( sceneId, selfId, 0 )
end
end
--玩家离开一个 area 时触发
function x400087_OnLeaveArea( sceneId, selfId )
end
相关函数:
查询玩家在事件区域停留的时间:QueryAreaStandingTime
|