函数名称:LuaFnBeginEvent
注册函数:BeginEvent
参数说明:sceneId(场景编号)
功能说明:和EndEvent配合使用,为下一步的相关操作做准备
函数名称:LuaFnEndEvent
注册函数:EndEvent
参数说明:sceneId(场景编号)
功能说明:和BeginEvent配合使用,之后需调用某个Dispatch***函数
函数名称:LuaFnDispatchEventList
注册函数:DispatchEventList
参数说明:sceneId(场景编号)、selfId(调用者ID)、targetId(Npc编号)
功能说明:向客户端返回该Npc可触发事件列表,可触发事件由该npc的挂的事件OnEnumerate函数判断,如果玩家满足任务条件,通过添加AddNumText,BeginEvent、AddText、AddNumText、EndEvent实现一系列逻辑
案例:
BeginEvent( sceneId )
AddText( sceneId, "#{XIYU_20071228_03}" )
AddNumText( sceneId, x001028_g_ScriptId, "返回门派", 9, 1000 )
AddNumText( sceneId, x001028_g_ScriptId, "城市 - 洛阳", 9, 1001 )
AddNumText( sceneId, x001028_g_ScriptId, "城市 - 大理", 9, 1002 )
AddNumText( sceneId, x001028_g_ScriptId, "城市 - 洛阳 - 九州商会", 9, 1006 )
AddNumText( sceneId, x001028_g_ScriptId, "城市 - 楼兰", 9, 1007 )
AddNumText( sceneId, x001028_g_ScriptId, "城市 - 束河古镇", 9, 1010 )
AddNumText( sceneId, x001028_g_ScriptId, "带我去其它门派", 9, 1012 )
-- 我怎样才能去敦煌和嵩山
AddNumText( sceneId, x001028_g_ScriptId, "我怎样才能去敦煌和嵩山", 11, 2000 )
EndEvent( sceneId )
DispatchEventList( sceneId, selfId, targetId )
|