--地图位数占用:2 function NPC1086028_OnTalk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) --获取玩家等级 if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 207361) --“郝思嘉:你要开始寻宝之旅吗?” msg.AddMsgEvent(MsgID, 24, TargetID) --npcid msg.AddMsgEvent(MsgID, 21, 5) msg.AddMsgEvent(MsgID, 1, 207365) --开始 msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 5 then if map.GetMapScriptData(MapID,InstanceID,1,2) ~= 1 then map.SetMonsterGenState(MapID, InstanceID, 1) local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 101,207366) --守卫地图怪物以开始 msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) map.SetMapScriptData(MapID,InstanceID,1,2,1) else local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 101,211020) --守卫地图怪物以开始 msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end end end aux.RegisterCreatureEvent(1086028, 7, "NPC1086028_OnTalk")