--0 до 29 волны монстров --Позиция карты 1: Событие точки записи, триггер 2, каждые 10 секунд спавнит BOSS --Позиция карты 2: Событие точки записи, триггер 1, через час спавнит группу BOSS --Позиция карты 3: Событие точки записи, триггер 2, через час спавнит группу BOSS --Позиция карты 4: Событие точки записи, триггер 3, через час спавнит группу BOSS --Позиция карты 5: Событие точки записи, триггер 4, через час спавнит группу BOSS --Позиция карты 6: Событие точки записи, триггер 5, через час спавнит группу BOSS --Позиция карты 7: Точка записи карты начинает спавн --Позиция карты 8: Запись 1086537 смерть стража демонов --Позиция карты 9: Запись 1086538 смерть ледяного мага --Позиция карты 10: Запись успешного прохождения --События снежной вершины function C1086545_OnInVest(MapID, InstanceID, CreatureID, CreatureTypeID, RoleID) -- Проверка наличия камня телепортации, если нет - сообщаем игроку. -- В исходнике сообщение/бафф срабатывали всегда и бафф применялся к CreatureID. -- Здесь делаем безопасно: предупреждаем с кулдауном и бафф применяем к игроку. if RoleID == nil or RoleID == 0 then return end -- Buff 90014 (full id 9001401) используем как кулдаун, чтобы не спамить сообщением. if role.IsRoleHaveBuff(MapID, InstanceID, RoleID, 90014) == true then return end unit.AddBuff(MapID, InstanceID, RoleID, 9001401, RoleID) local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 101, 207505) -- Нет камня телепортации, невозможно телепортироваться msg.DispatchRoleMsgEvent(RoleID, MsgID) end aux.RegisterCreatureEvent(1086545, 6, "C1086545_OnInVest") function C1086545_OnDie(MapID, InstanceID, TargetID, TypeID, KillerID) local x, y, z = unit.GetPosition(MapID, InstanceID, TargetID) map.MapCreateCreature(MapID, InstanceID, 1086546, x, y, z) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207504)--Снежная вершина активирована автоматически, приготовьтесь к битве с боссами снежной вершины и получите снаряжение msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086545, 4, "C1086545_OnDie") --10 маленьких монстров спавнятся function C1086508_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID, RoleID) local x = map.GetMapScriptData(MapID,InstanceID,1,1) map.SetMapScriptData(MapID,InstanceID,1,1,x+1) if x == 9 then local baoxiang_weizhi = math.random(1,3) if baoxiang_weizhi == 1 then for i = 1,10 do map.MapCreateColCreature(MapID, InstanceID, 1086547, 24350/50, 5530, 46600/50) end map.MapCreateColCreature(MapID, InstanceID, 1086549, 24350/50, 5530, 46600/50) elseif baoxiang_weizhi == 2 then for i = 1,10 do map.MapCreateColCreature(MapID, InstanceID, 1086547, 19000/50, 5339, 44950/50) end map.MapCreateColCreature(MapID, InstanceID, 1086549, 19000/50, 5339, 44950/50) elseif baoxiang_weizhi == 3 then for i = 1,10 do map.MapCreateColCreature(MapID, InstanceID, 1086547, 13900/50, 5615, 44850/50) end map.MapCreateColCreature(MapID, InstanceID, 1086549, 13900/50, 5615, 44850/50) end map.SetMapScriptData(MapID,InstanceID,1,1,0) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207555)--Монстры уже появились, msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end end aux.RegisterCreatureEvent(1086508, 4, "C1086508_OnDie") aux.RegisterCreatureEvent(1086513, 4, "C1086508_OnDie") --Событие триггера function q52014_OnComplete(MapID, InstanceID, QuestID, RoleID, NPCID) local a = map.GetMapScriptData(MapID,InstanceID,1,2) if a ~= 1 then map.MapCreateCreature(MapID, InstanceID, 1086534,11503/50,6355,26017/50) map.SetMapScriptData(MapID,InstanceID,1,2,1) else map.MapCreateCreature(MapID, InstanceID, 1086560, 11503/50,6355,26017/50) end local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207570)--Это изменение в окружающей среде, появились некоторые монстры и экипировка, возможно, больше не появится такая же толпа, идите и разберитесь с этим msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) map.MapCreateCreature(MapID, InstanceID, 1086610, 16321/50,5033,31436/50 ) end aux.RegisterQuestEvent(52014, 1, "q52014_OnComplete") function q52015_OnComplete(MapID, InstanceID, QuestID, RoleID, NPCID) local a = map.GetMapScriptData(MapID,InstanceID,1,3) if a ~= 1 then map.MapCreateCreature(MapID, InstanceID, 1086535, 26165/50,7575,42405/50) map.SetMapScriptData(MapID,InstanceID,1,3,1) else map.MapCreateCreature(MapID, InstanceID, 1086561, 26165/50,7575,42405/50) end local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207571)--Это изменение в окружающей среде, появились некоторые монстры и экипировка, возможно, больше не появится такая же толпа, идите и разберитесь с этим msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) map.MapCreateCreature(MapID, InstanceID, 1086610,19888/50,5862,35810/50) end aux.RegisterQuestEvent(52015, 1, "q52015_OnComplete") function q52016_OnComplete(MapID, InstanceID, QuestID, RoleID, NPCID) local a = map.GetMapScriptData(MapID,InstanceID,1,4) if a ~= 1 then map.MapCreateCreature(MapID, InstanceID, 1086536,27838/50,8901,28971/50) map.SetMapScriptData(MapID,InstanceID,1,4,1) else map.MapCreateCreature(MapID, InstanceID, 1086562, 27838/50,8901,28971/50) end local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207572)--Это изменение в окружающей среде, появились некоторые монстры и экипировка, возможно, больше не появится такая же толпа, идите и разберитесь с этим msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) map.MapCreateCreature(MapID, InstanceID, 1086610, 24942/50,7880,33467/50) end aux.RegisterQuestEvent(52016, 1, "q52016_OnComplete") function q52017_OnComplete(MapID, InstanceID, QuestID, RoleID, NPCID) local a = map.GetMapScriptData(MapID,InstanceID,1,5) if a ~= 1 then map.MapCreateCreature(MapID, InstanceID, 1086537, 45415/50,6358,42011/50) map.SetMapScriptData(MapID,InstanceID,1,5,1) else map.MapCreateCreature(MapID, InstanceID, 1086563, 45415/50,6358,42011/50) end local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207573)--Это изменение в окружающей среде, появились некоторые монстры и экипировка, возможно, больше не появится такая же толпа, идите и разберитесь с этим msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) map.MapCreateCreature(MapID, InstanceID, 1086611, 46586/50,5364,33039/50) end aux.RegisterQuestEvent(52017, 1, "q52017_OnComplete") function q52018_OnComplete(MapID, InstanceID, QuestID, RoleID, NPCID) local a = map.GetMapScriptData(MapID,InstanceID,1,6) if a ~= 1 then map.MapCreateCreature(MapID, InstanceID, 1086538, 39350/50,4297,26764/50) map.SetMapScriptData(MapID,InstanceID,1,6,1) else map.MapCreateCreature(MapID, InstanceID, 1086564, 39350/50,4297,26764/50) end local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207574)--Это изменение в окружающей среде, появились некоторые монстры и экипировка, возможно, больше не появится такая же толпа, идите и разберитесь с этим msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) map.MapCreateCreature(MapID, InstanceID, 1086611, 46586/50,5364,33039/50) end aux.RegisterQuestEvent(52018, 1, "q52018_OnComplete") ---BOSS 1 до 4 и 5 до 6 воскрешение local function resetRewardSlots(MapID, InstanceID, CreatureID) for slot = 1, 6 do cre.SetCreatureScriptData(MapID, InstanceID, CreatureID, 1, slot, 0) end end local function spawnRewardNpc(MapID, InstanceID, npcTypeID, x, y, z, messageID) local npcID = map.MapCreateCreature(MapID, InstanceID, npcTypeID, x, y, z) if npcID ~= nil and npcID ~= 0 then resetRewardSlots(MapID, InstanceID, npcID) end local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID,101,messageID) msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end local function claimReward(MapID, InstanceID, TargetID, RoleID, rewardItemID) local freeSlot for slot = 1, 6 do local owner = cre.GetCreatureScriptData(MapID, InstanceID, TargetID, 1, slot) if owner == RoleID then return "already" end if (owner == nil or owner == 0) and not freeSlot then freeSlot = slot end end if not freeSlot then return "exhausted" end role.AddRoleItem(MapID, InstanceID, RoleID, rewardItemID, 1, -1, 8, 102) cre.SetCreatureScriptData(MapID, InstanceID, TargetID, 1, freeSlot, RoleID) return "granted" end local function rewardNpcOnTalk(MapID, InstanceID, TargetID, RoleID, TalkIndex, rewardItemID) if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 207558) msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 4) msg.AddMsgEvent(MsgID, 1, 100001) msg.AddMsgEvent(MsgID, 21, 5) msg.AddMsgEvent(MsgID, 1, 100002) msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 4 then if role.GetBagFreeSize(RoleID) < 1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 444266) msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100001) msg.DispatchRoleMsgEvent(RoleID, MsgID) return end local result = claimReward(MapID, InstanceID, TargetID, RoleID, rewardItemID) if result == "already" then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 207559) msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 5) msg.AddMsgEvent(MsgID, 1, 100001) msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif result == "exhausted" then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 207558) msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 5) msg.AddMsgEvent(MsgID, 1, 100001) msg.DispatchRoleMsgEvent(RoleID, MsgID) end end end function C1086534_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID, RoleID) spawnRewardNpc(MapID, InstanceID, 1086601, 874, 4431, 161, 207507) end aux.RegisterCreatureEvent(1086534, 4, "C1086534_OnDie") function C1086537_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID, RoleID) map.SetMapScriptData(MapID,InstanceID,1,8,1) spawnRewardNpc(MapID, InstanceID, 1086602, 861, 4431, 178, 207508) end aux.RegisterCreatureEvent(1086537, 4, "C1086537_OnDie") function C1086538_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID, RoleID) map.SetMapScriptData(MapID,InstanceID,1,9,1) spawnRewardNpc(MapID, InstanceID, 1086603, 874, 4431, 195, 207509) end aux.RegisterCreatureEvent(1086538, 4, "C1086538_OnDie") function C1086539_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID, RoleID) spawnRewardNpc(MapID, InstanceID, 1086604, 890, 4431, 190, 207510) end aux.RegisterCreatureEvent(1086539, 4, "C1086539_OnDie") --cre.SetCreatureScriptData(MapID, InstanceID, CreatureID, 1, 0, monsterHP) --Страж снежной вершины 1086601 4810179 --Хранитель северного ущелья 1086602 4810180 --Хранитель северного склона 1086603 4810181 --Страж ледяного ущелья 1086604 4810182 function NPC1086601_OnTalk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) rewardNpcOnTalk(MapID, InstanceID, TargetID, RoleID, TalkIndex, 4810179) end aux.RegisterCreatureEvent(1086601, 7, "NPC1086601_OnTalk") function NPC1086602_OnTalk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) rewardNpcOnTalk(MapID, InstanceID, TargetID, RoleID, TalkIndex, 4810180) end aux.RegisterCreatureEvent(1086602, 7, "NPC1086602_OnTalk") function NPC1086603_OnTalk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) rewardNpcOnTalk(MapID, InstanceID, TargetID, RoleID, TalkIndex, 4810181) end aux.RegisterCreatureEvent(1086603, 7, "NPC1086603_OnTalk") function NPC1086604_OnTalk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) rewardNpcOnTalk(MapID, InstanceID, TargetID, RoleID, TalkIndex, 4810182) end aux.RegisterCreatureEvent(1086604, 7, "NPC1086604_OnTalk") ---Драконье яйцо function C1094006_Disappear(MapID, InstanceID, CreatureID, CreatureTypeID) local longdan = math.random(1,4) if longdan == 1 then map.MapCreateCreature(MapID, InstanceID, 1086544, 7150/50,5303,37200/50) elseif longdan == 2 then map.MapCreateCreature(MapID, InstanceID, 1086544, 11150/50,4244,34250/50) elseif longdan == 3 then map.MapCreateCreature(MapID, InstanceID, 1086544, 6900/50,4221,31900/50) elseif longdan == 4 then map.MapCreateCreature(MapID, InstanceID, 1086544, 4700/50,4966,27100/50) end local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207520)--В снежной вершине появился дракон, отправляйтесь в подземелье ледяной вершины для борьбы msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1094006, 13, "C1094006_Disappear") ---Прозрачный камень телепортации function dmap1boshu1_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207523)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086401, 13, "dmap1boshu1_OnDie") function dmap1boshu2_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207524)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086402, 13, "dmap1boshu2_OnDie") function dmap1boshu3_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207525)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086403, 13, "dmap1boshu3_OnDie") function dmap1boshu4_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207526)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086404, 13, "dmap1boshu4_OnDie") function dmap1boshu5_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207527)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086405, 13, "dmap1boshu5_OnDie") function dmap1boshu6_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207528)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086406, 13, "dmap1boshu6_OnDie") function dmap1boshu7_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207529)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086407, 13, "dmap1boshu7_OnDie") function dmap1boshu8_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207530)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086408, 13, "dmap1boshu8_OnDie") function dmap1boshu9_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207531)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086409, 13, "dmap1boshu9_OnDie") function dmap1boshu10_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207532)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086410, 13, "dmap1boshu10_OnDie") function dmap1boshu11_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207533)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086411, 13, "dmap1boshu11_OnDie") function dmap1boshu12_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207534)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086412, 13, "dmap1boshu12_OnDie") function dmap1boshu13_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207535)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086413, 13, "dmap1boshu13_OnDie") function dmap1boshu14_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207536)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086414, 13, "dmap1boshu14_OnDie") function dmap1boshu15_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207537)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086415, 13, "dmap1boshu15_OnDie") function dmap1boshu16_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207538)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086416, 13, "dmap1boshu16_OnDie") function dmap1boshu17_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207539)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086417, 13, "dmap1boshu17_OnDie") function dmap1boshu18_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207540)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086418, 13, "dmap1boshu18_OnDie") function dmap1boshu19_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207541)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086419, 13, "dmap1boshu19_OnDie") function dmap1boshu20_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207542)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086420, 13, "dmap1boshu20_OnDie") function dmap1boshu21_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207543)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086421, 13, "dmap1boshu21_OnDie") function dmap1boshu22_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207544)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086422, 13, "dmap1boshu22_OnDie") function dmap1boshu23_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207545)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086423, 13, "dmap1boshu23_OnDie") function dmap1boshu24_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207546)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086424, 13, "dmap1boshu24_OnDie") function dmap1boshu25_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207547)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086425, 13, "dmap1boshu25_OnDie") function dmap1boshu26_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207548)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086426, 13, "dmap1boshu26_OnDie") function dmap1boshu27_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207549)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086427, 13, "dmap1boshu27_OnDie") function dmap1boshu28_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207551)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086428, 13, "dmap1boshu28_OnDie") function dmap1boshu29_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207551)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086429, 13, "dmap1boshu29_OnDie") function dmap1boshu30_OnDie(MapID, InstanceID, CreatureID, CreatureTypeID) local MsgID = msg.BeginMsgEvent(); msg.AddMsgEvent(MsgID,101,207552)--Волна X завершена msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID) end aux.RegisterCreatureEvent(1086430, 13, "dmap1boshu30_OnDie")