--��ͼλ��ռ�ã�1 function NPC1086606_OnTalk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) --��ȡ��ҵȼ� if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 207521) --��Ī��������Ҫ��ʼ��ս������ô���� msg.AddMsgEvent(MsgID, 24, TargetID) --npcid msg.AddMsgEvent(MsgID, 21, 5) msg.AddMsgEvent(MsgID, 1, 207202) --��ʼ msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 5 then if map.GetMapScriptData(MapID,InstanceID,1,7) ~= 1 then map.SetMonsterGenState(MapID, InstanceID, 1) local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 101,207522) --������ͼ�����Կ�ʼ msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) map.SetMapScriptData(MapID,InstanceID,1,7,1) else local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 101,211020) --������ͼ�����Կ�ʼ msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end end end aux.RegisterCreatureEvent(1086606, 7, "NPC1086606_OnTalk")