function x004002_OnDefaultEvent( sceneId, selfId,targetId )
x004002_UpdateEventList( sceneId, selfId, targetId )
end
--**********************************
--事件列表选中一项
--**********************************
function x004002_OnEventRequest( sceneId, selfId, targetId, eventId )
for i, findId in x004002_g_eventList do
if eventId == findId then
CallScriptFunction( eventId, "OnDefaultEvent",sceneId, selfId, targetId )
return
end
end
end
function x004002_OnMissionAccept( sceneId, selfId, targetId, missionScriptId )
for i, findId in x004002_g_eventList do
if missionScriptId == findId then
ret = CallScriptFunction( missionScriptId, "CheckAccept", sceneId, selfId )
if ret > 0 then
CallScriptFunction( missionScriptId, "OnAccept", sceneId, selfId, targetId )
end
return
end
end
end
function x004002_OnMissionRefuse( sceneId, selfId, targetId, missionScriptId )
--拒绝之后,要返回NPC的事件列表
for i, findId in x004002_g_eventList do
if missionScriptId == findId then
x004002_UpdateEventList( sceneId, selfId, targetId )
return
end
end
end
function x004002_OnMissionContinue( sceneId, selfId, targetId, missionScriptId )
for i, findId in x004002_g_eventList do
if missionScriptId ==findId then
CallScriptFunction( missionScriptId, "OnContinue", sceneId, selfId, targetId )
return
end
end
end
function x004002_OnMissionSubmit( sceneId, selfId, targetId, missionScriptId, selectRadioId )
for i, findId in x004002_g_eventList do
if missionScriptId == findId then
CallScriptFunction( missionScriptId, "OnSubmit", sceneId, selfId, targetId, selectRadioId )
return
end
end
end
--**********************************
--死亡事件
--**********************************
function x004002_OnDie( sceneId, selfId, killerId )
end