DB/FL: linked all trash npcs to their corresponding boss encounter

This commit is contained in:
Ovahlord
2020-08-31 15:01:11 +02:00
parent 80b05a7f72
commit 5d9076aac6

View File

@@ -0,0 +1,443 @@
SET @SPAWNGROUP := 444;
DELETE FROM `spawn_group_template` WHERE `groupId` BETWEEN @SPAWNGROUP+0 AND @SPAWNGROUP+5;
INSERT INTO `spawn_group_template` (`groupId`, `groupName`, `groupFlags`) VALUES
(@SPAWNGROUP+0, 'Firelands - Shannox Trash', 4),
(@SPAWNGROUP+1, 'Firelands - Baleroc Trash', 4),
(@SPAWNGROUP+2, 'Firelands - Alysrazor Trash', 4),
(@SPAWNGROUP+3, 'Firelands - Beth''tilac Trash', 4),
(@SPAWNGROUP+4, 'Firelands - Majodomo Staghelm Trash', 4),
(@SPAWNGROUP+5, 'Firelands - Ragnaros Trash', 4);
DELETE FROM `spawn_group` WHERE `groupId`= @SPAWNGROUP+0;
INSERT INTO `spawn_group` (`groupId`, `spawnType`, `spawnId`) VALUES
(@SPAWNGROUP+0, 0, 335531),
(@SPAWNGROUP+0, 0, 317674),
(@SPAWNGROUP+0, 0, 317845),
(@SPAWNGROUP+0, 0, 338956),
(@SPAWNGROUP+0, 0, 339413),
(@SPAWNGROUP+0, 0, 338957),
(@SPAWNGROUP+0, 0, 339404),
(@SPAWNGROUP+0, 0, 338779),
(@SPAWNGROUP+0, 0, 338781),
(@SPAWNGROUP+0, 0, 338958),
(@SPAWNGROUP+0, 0, 339194),
(@SPAWNGROUP+0, 0, 339195),
(@SPAWNGROUP+0, 0, 339196),
(@SPAWNGROUP+0, 0, 339197),
(@SPAWNGROUP+0, 0, 339405),
(@SPAWNGROUP+0, 0, 339406),
(@SPAWNGROUP+0, 0, 335683),
(@SPAWNGROUP+0, 0, 338997),
(@SPAWNGROUP+0, 0, 339391),
(@SPAWNGROUP+0, 0, 339408),
(@SPAWNGROUP+0, 0, 259522),
(@SPAWNGROUP+0, 0, 259517),
(@SPAWNGROUP+0, 0, 259527),
(@SPAWNGROUP+0, 0, 338995),
(@SPAWNGROUP+0, 0, 338996),
(@SPAWNGROUP+0, 0, 339392),
(@SPAWNGROUP+0, 0, 339393),
(@SPAWNGROUP+0, 0, 339409),
(@SPAWNGROUP+0, 0, 339410),
(@SPAWNGROUP+0, 0, 259518),
(@SPAWNGROUP+0, 0, 259519),
(@SPAWNGROUP+0, 0, 259529),
(@SPAWNGROUP+0, 0, 259528),
(@SPAWNGROUP+0, 0, 259524),
(@SPAWNGROUP+0, 0, 259523),
(@SPAWNGROUP+0, 0, 317667),
(@SPAWNGROUP+0, 0, 317846),
(@SPAWNGROUP+0, 0, 317928),
(@SPAWNGROUP+0, 0, 339001),
(@SPAWNGROUP+0, 0, 339002),
(@SPAWNGROUP+0, 0, 339394),
(@SPAWNGROUP+0, 0, 339395),
(@SPAWNGROUP+0, 0, 339411),
(@SPAWNGROUP+0, 0, 339412),
(@SPAWNGROUP+0, 0, 259520),
(@SPAWNGROUP+0, 0, 259521),
(@SPAWNGROUP+0, 0, 259531),
(@SPAWNGROUP+0, 0, 259530),
(@SPAWNGROUP+0, 0, 259526),
(@SPAWNGROUP+0, 0, 259525),
(@SPAWNGROUP+0, 0, 338966),
(@SPAWNGROUP+0, 0, 338967),
(@SPAWNGROUP+0, 0, 338968),
(@SPAWNGROUP+0, 0, 338969),
(@SPAWNGROUP+0, 0, 338970),
(@SPAWNGROUP+0, 0, 338971),
(@SPAWNGROUP+0, 0, 338973),
(@SPAWNGROUP+0, 0, 338974),
(@SPAWNGROUP+0, 0, 338975),
(@SPAWNGROUP+0, 0, 338976),
(@SPAWNGROUP+0, 0, 338977),
(@SPAWNGROUP+0, 0, 338978),
(@SPAWNGROUP+0, 0, 338979),
(@SPAWNGROUP+0, 0, 338980),
(@SPAWNGROUP+0, 0, 338987),
(@SPAWNGROUP+0, 0, 338988),
(@SPAWNGROUP+0, 0, 338989),
(@SPAWNGROUP+0, 0, 338990),
(@SPAWNGROUP+0, 0, 338991),
(@SPAWNGROUP+0, 0, 338992),
(@SPAWNGROUP+0, 0, 338993),
(@SPAWNGROUP+0, 0, 338998),
(@SPAWNGROUP+0, 0, 338999),
(@SPAWNGROUP+0, 0, 339003),
(@SPAWNGROUP+0, 0, 339004),
(@SPAWNGROUP+0, 0, 339005),
(@SPAWNGROUP+0, 0, 339384),
(@SPAWNGROUP+0, 0, 339385),
(@SPAWNGROUP+0, 0, 339386),
(@SPAWNGROUP+0, 0, 339387),
(@SPAWNGROUP+0, 0, 339388),
(@SPAWNGROUP+0, 0, 339389),
(@SPAWNGROUP+0, 0, 339390),
(@SPAWNGROUP+0, 0, 339399),
(@SPAWNGROUP+0, 0, 339400),
(@SPAWNGROUP+0, 0, 339407),
(@SPAWNGROUP+0, 0, 338965),
(@SPAWNGROUP+0, 0, 338972),
(@SPAWNGROUP+0, 0, 338994),
(@SPAWNGROUP+0, 0, 339000),
(@SPAWNGROUP+0, 0, 339383),
(@SPAWNGROUP+0, 0, 338776),
(@SPAWNGROUP+0, 0, 338790),
(@SPAWNGROUP+0, 0, 339376),
(@SPAWNGROUP+0, 0, 338777),
(@SPAWNGROUP+0, 0, 338780),
(@SPAWNGROUP+0, 0, 338954),
(@SPAWNGROUP+0, 0, 338955),
(@SPAWNGROUP+0, 0, 339382),
(@SPAWNGROUP+0, 0, 339396),
(@SPAWNGROUP+0, 0, 339397),
(@SPAWNGROUP+0, 0, 338762),
(@SPAWNGROUP+0, 0, 338778),
(@SPAWNGROUP+0, 0, 339175),
(@SPAWNGROUP+0, 0, 339176),
(@SPAWNGROUP+0, 0, 339183),
(@SPAWNGROUP+0, 0, 339261),
(@SPAWNGROUP+0, 0, 339262),
(@SPAWNGROUP+0, 0, 339270),
(@SPAWNGROUP+0, 0, 339294),
(@SPAWNGROUP+0, 0, 339297),
(@SPAWNGROUP+0, 0, 339398),
(@SPAWNGROUP+0, 0, 259554),
(@SPAWNGROUP+0, 0, 259553),
(@SPAWNGROUP+0, 0, 259552),
(@SPAWNGROUP+0, 0, 259551),
(@SPAWNGROUP+0, 0, 259550),
(@SPAWNGROUP+0, 0, 259549),
(@SPAWNGROUP+0, 0, 259547),
(@SPAWNGROUP+0, 0, 259546),
(@SPAWNGROUP+0, 0, 259545),
(@SPAWNGROUP+0, 0, 259544),
(@SPAWNGROUP+0, 0, 259543),
(@SPAWNGROUP+0, 0, 259542),
(@SPAWNGROUP+0, 0, 259541),
(@SPAWNGROUP+0, 0, 259540),
(@SPAWNGROUP+0, 0, 259539),
(@SPAWNGROUP+0, 0, 259538),
(@SPAWNGROUP+0, 0, 259537),
(@SPAWNGROUP+0, 0, 259536),
(@SPAWNGROUP+0, 0, 259535),
(@SPAWNGROUP+0, 0, 259548),
(@SPAWNGROUP+0, 0, 259534),
(@SPAWNGROUP+0, 0, 259533),
(@SPAWNGROUP+0, 0, 259532),
(@SPAWNGROUP+0, 0, 339283),
(@SPAWNGROUP+0, 0, 339286),
(@SPAWNGROUP+0, 0, 339349),
(@SPAWNGROUP+0, 0, 339272),
(@SPAWNGROUP+0, 0, 339273),
(@SPAWNGROUP+0, 0, 339274),
(@SPAWNGROUP+0, 0, 339275),
(@SPAWNGROUP+0, 0, 339295),
(@SPAWNGROUP+0, 0, 339296),
(@SPAWNGROUP+0, 0, 339299),
(@SPAWNGROUP+0, 0, 339300),
(@SPAWNGROUP+0, 0, 339271),
(@SPAWNGROUP+0, 0, 339298),
(@SPAWNGROUP+0, 0, 317663),
(@SPAWNGROUP+0, 0, 317665),
(@SPAWNGROUP+0, 0, 317666),
(@SPAWNGROUP+0, 0, 317669),
(@SPAWNGROUP+0, 0, 317672),
(@SPAWNGROUP+0, 0, 335682),
(@SPAWNGROUP+0, 0, 335741),
(@SPAWNGROUP+0, 0, 338984),
(@SPAWNGROUP+0, 0, 338985),
(@SPAWNGROUP+0, 0, 338986),
(@SPAWNGROUP+0, 0, 339314),
(@SPAWNGROUP+0, 0, 339315),
(@SPAWNGROUP+0, 0, 339316),
(@SPAWNGROUP+0, 0, 339318),
(@SPAWNGROUP+0, 0, 339319),
(@SPAWNGROUP+0, 0, 339322),
(@SPAWNGROUP+0, 0, 259616),
(@SPAWNGROUP+0, 0, 259617),
(@SPAWNGROUP+0, 0, 259618),
(@SPAWNGROUP+0, 0, 317664),
(@SPAWNGROUP+0, 0, 317675),
(@SPAWNGROUP+0, 0, 335742),
(@SPAWNGROUP+0, 0, 335822),
(@SPAWNGROUP+0, 0, 335532),
(@SPAWNGROUP+0, 0, 317676),
(@SPAWNGROUP+0, 0, 317677),
(@SPAWNGROUP+0, 0, 317929),
(@SPAWNGROUP+0, 0, 335823),
(@SPAWNGROUP+0, 0, 335917),
(@SPAWNGROUP+0, 0, 339187),
(@SPAWNGROUP+0, 0, 339188),
(@SPAWNGROUP+0, 0, 339191),
(@SPAWNGROUP+0, 0, 339192),
(@SPAWNGROUP+0, 0, 339193),
(@SPAWNGROUP+0, 0, 339281),
(@SPAWNGROUP+0, 0, 339282),
(@SPAWNGROUP+0, 0, 339346),
(@SPAWNGROUP+0, 0, 339509),
(@SPAWNGROUP+0, 0, 339510),
(@SPAWNGROUP+0, 0, 339511),
(@SPAWNGROUP+0, 0, 339514),
(@SPAWNGROUP+0, 0, 339515),
(@SPAWNGROUP+0, 0, 339516),
(@SPAWNGROUP+0, 0, 339517),
(@SPAWNGROUP+0, 0, 339518),
(@SPAWNGROUP+0, 0, 339519),
(@SPAWNGROUP+0, 0, 339520),
(@SPAWNGROUP+0, 0, 339521),
(@SPAWNGROUP+0, 0, 339522),
(@SPAWNGROUP+0, 0, 339523),
(@SPAWNGROUP+0, 0, 339524),
(@SPAWNGROUP+0, 0, 339526),
(@SPAWNGROUP+0, 0, 339527),
(@SPAWNGROUP+0, 0, 339528),
(@SPAWNGROUP+0, 0, 339529),
(@SPAWNGROUP+0, 0, 339531),
(@SPAWNGROUP+0, 0, 339534),
(@SPAWNGROUP+0, 0, 339535),
(@SPAWNGROUP+0, 0, 339536),
(@SPAWNGROUP+0, 0, 259571),
(@SPAWNGROUP+0, 0, 259570),
(@SPAWNGROUP+0, 0, 259569),
(@SPAWNGROUP+0, 0, 259568),
(@SPAWNGROUP+0, 0, 259567),
(@SPAWNGROUP+0, 0, 259566),
(@SPAWNGROUP+0, 0, 259565),
(@SPAWNGROUP+0, 0, 259564),
(@SPAWNGROUP+0, 0, 259563),
(@SPAWNGROUP+0, 0, 259562),
(@SPAWNGROUP+0, 0, 259561),
(@SPAWNGROUP+0, 0, 259560),
(@SPAWNGROUP+0, 0, 259559),
(@SPAWNGROUP+0, 0, 259558),
(@SPAWNGROUP+0, 0, 259557),
(@SPAWNGROUP+0, 0, 259556),
(@SPAWNGROUP+0, 0, 259555),
(@SPAWNGROUP+0, 0, 259572),
(@SPAWNGROUP+0, 0, 259573),
(@SPAWNGROUP+0, 0, 259574),
(@SPAWNGROUP+0, 0, 259575),
(@SPAWNGROUP+0, 0, 259576),
(@SPAWNGROUP+0, 0, 259577),
(@SPAWNGROUP+0, 0, 259578),
(@SPAWNGROUP+0, 0, 259579),
(@SPAWNGROUP+0, 0, 259580),
(@SPAWNGROUP+0, 0, 259581),
(@SPAWNGROUP+0, 0, 259582),
(@SPAWNGROUP+0, 0, 259583),
(@SPAWNGROUP+0, 0, 259584),
(@SPAWNGROUP+0, 0, 259585),
(@SPAWNGROUP+0, 0, 259586),
(@SPAWNGROUP+0, 0, 259587),
(@SPAWNGROUP+0, 0, 259588),
(@SPAWNGROUP+0, 0, 259589),
(@SPAWNGROUP+0, 0, 259590),
(@SPAWNGROUP+0, 0, 259591),
(@SPAWNGROUP+0, 0, 259592),
(@SPAWNGROUP+0, 0, 259593),
(@SPAWNGROUP+0, 0, 259594),
(@SPAWNGROUP+0, 0, 259595),
(@SPAWNGROUP+0, 0, 259596),
(@SPAWNGROUP+0, 0, 259597),
(@SPAWNGROUP+0, 0, 259598),
(@SPAWNGROUP+0, 0, 259599),
(@SPAWNGROUP+0, 0, 259600),
(@SPAWNGROUP+0, 0, 259601),
(@SPAWNGROUP+0, 0, 259602),
(@SPAWNGROUP+0, 0, 259603),
(@SPAWNGROUP+0, 0, 259604),
(@SPAWNGROUP+0, 0, 259605),
(@SPAWNGROUP+0, 0, 259606),
(@SPAWNGROUP+0, 0, 259607),
(@SPAWNGROUP+0, 0, 259608),
(@SPAWNGROUP+0, 0, 259609),
(@SPAWNGROUP+0, 0, 259610),
(@SPAWNGROUP+0, 0, 259611),
(@SPAWNGROUP+0, 0, 259612),
(@SPAWNGROUP+0, 0, 259613),
(@SPAWNGROUP+0, 0, 259614),
(@SPAWNGROUP+0, 0, 339255),
(@SPAWNGROUP+0, 0, 339260),
(@SPAWNGROUP+0, 0, 317668),
(@SPAWNGROUP+0, 0, 339374),
(@SPAWNGROUP+0, 0, 339375),
(@SPAWNGROUP+0, 0, 317631),
(@SPAWNGROUP+0, 0, 317633);
DELETE FROM `spawn_group` WHERE `groupId`= @SPAWNGROUP+1;
INSERT INTO `spawn_group` (`groupId`, `spawnType`, `spawnId`) VALUES
(@SPAWNGROUP+1, 0, 317657),
(@SPAWNGROUP+1, 0, 339198),
(@SPAWNGROUP+1, 0, 317652),
(@SPAWNGROUP+1, 0, 317642),
(@SPAWNGROUP+1, 0, 339284),
(@SPAWNGROUP+1, 0, 339285);
DELETE FROM `spawn_group` WHERE `groupId`= @SPAWNGROUP+2;
INSERT INTO `spawn_group` (`groupId`, `spawnType`, `spawnId`) VALUES
(@SPAWNGROUP+2, 0, 339276),
(@SPAWNGROUP+2, 0, 339257),
(@SPAWNGROUP+2, 0, 339347),
(@SPAWNGROUP+2, 0, 339348),
(@SPAWNGROUP+2, 0, 259622),
(@SPAWNGROUP+2, 0, 259623),
(@SPAWNGROUP+2, 0, 339330),
(@SPAWNGROUP+2, 0, 339350),
(@SPAWNGROUP+2, 0, 339331),
(@SPAWNGROUP+2, 0, 339332),
(@SPAWNGROUP+2, 0, 339333),
(@SPAWNGROUP+2, 0, 339334),
(@SPAWNGROUP+2, 0, 339335),
(@SPAWNGROUP+2, 0, 339336),
(@SPAWNGROUP+2, 0, 339337),
(@SPAWNGROUP+2, 0, 339338),
(@SPAWNGROUP+2, 0, 339339),
(@SPAWNGROUP+2, 0, 339340),
(@SPAWNGROUP+2, 0, 339341),
(@SPAWNGROUP+2, 0, 339342),
(@SPAWNGROUP+2, 0, 339343),
(@SPAWNGROUP+2, 0, 339344),
(@SPAWNGROUP+2, 0, 339345),
(@SPAWNGROUP+2, 0, 339351),
(@SPAWNGROUP+2, 0, 339352),
(@SPAWNGROUP+2, 0, 339353),
(@SPAWNGROUP+2, 0, 339354),
(@SPAWNGROUP+2, 0, 339355),
(@SPAWNGROUP+2, 0, 339356),
(@SPAWNGROUP+2, 0, 339357),
(@SPAWNGROUP+2, 0, 339358),
(@SPAWNGROUP+2, 0, 339359),
(@SPAWNGROUP+2, 0, 339360),
(@SPAWNGROUP+2, 0, 339361),
(@SPAWNGROUP+2, 0, 339362),
(@SPAWNGROUP+2, 0, 339363),
(@SPAWNGROUP+2, 0, 339364),
(@SPAWNGROUP+2, 0, 339365),
(@SPAWNGROUP+2, 0, 339366),
(@SPAWNGROUP+2, 0, 339367),
(@SPAWNGROUP+2, 0, 339368),
(@SPAWNGROUP+2, 0, 339369),
(@SPAWNGROUP+2, 0, 339370),
(@SPAWNGROUP+2, 0, 339371),
(@SPAWNGROUP+2, 0, 339372),
(@SPAWNGROUP+2, 0, 339373);
DELETE FROM `spawn_group` WHERE `groupId`= @SPAWNGROUP+3;
INSERT INTO `spawn_group` (`groupId`, `spawnType`, `spawnId`) VALUES
(@SPAWNGROUP+3, 0, 259619),
(@SPAWNGROUP+3, 0, 259620),
(@SPAWNGROUP+3, 0, 259621),
(@SPAWNGROUP+3, 0, 339441),
(@SPAWNGROUP+3, 0, 339472),
(@SPAWNGROUP+3, 0, 339442),
(@SPAWNGROUP+3, 0, 339378),
(@SPAWNGROUP+3, 0, 339377),
(@SPAWNGROUP+3, 0, 339429),
(@SPAWNGROUP+3, 0, 339428),
(@SPAWNGROUP+3, 0, 339432),
(@SPAWNGROUP+3, 0, 339424),
(@SPAWNGROUP+3, 0, 339426),
(@SPAWNGROUP+3, 0, 339430),
(@SPAWNGROUP+3, 0, 339431),
(@SPAWNGROUP+3, 0, 339434),
(@SPAWNGROUP+3, 0, 339435),
(@SPAWNGROUP+3, 0, 339436),
(@SPAWNGROUP+3, 0, 339437),
(@SPAWNGROUP+3, 0, 339438),
(@SPAWNGROUP+3, 0, 339439),
(@SPAWNGROUP+3, 0, 339443),
(@SPAWNGROUP+3, 0, 339444),
(@SPAWNGROUP+3, 0, 339445),
(@SPAWNGROUP+3, 0, 339446),
(@SPAWNGROUP+3, 0, 339447),
(@SPAWNGROUP+3, 0, 339448),
(@SPAWNGROUP+3, 0, 339449),
(@SPAWNGROUP+3, 0, 339450),
(@SPAWNGROUP+3, 0, 339451),
(@SPAWNGROUP+3, 0, 339452),
(@SPAWNGROUP+3, 0, 339453),
(@SPAWNGROUP+3, 0, 339454),
(@SPAWNGROUP+3, 0, 339456),
(@SPAWNGROUP+3, 0, 339458),
(@SPAWNGROUP+3, 0, 339460),
(@SPAWNGROUP+3, 0, 339461),
(@SPAWNGROUP+3, 0, 339462),
(@SPAWNGROUP+3, 0, 339463),
(@SPAWNGROUP+3, 0, 339464),
(@SPAWNGROUP+3, 0, 339465),
(@SPAWNGROUP+3, 0, 339466),
(@SPAWNGROUP+3, 0, 339467),
(@SPAWNGROUP+3, 0, 339468),
(@SPAWNGROUP+3, 0, 339469),
(@SPAWNGROUP+3, 0, 339470),
(@SPAWNGROUP+3, 0, 339471),
(@SPAWNGROUP+3, 0, 339473),
(@SPAWNGROUP+3, 0, 339474),
(@SPAWNGROUP+3, 0, 339475),
(@SPAWNGROUP+3, 0, 339476),
(@SPAWNGROUP+3, 0, 339477),
(@SPAWNGROUP+3, 0, 339478),
(@SPAWNGROUP+3, 0, 339479),
(@SPAWNGROUP+3, 0, 339481),
(@SPAWNGROUP+3, 0, 339482),
(@SPAWNGROUP+3, 0, 339483),
(@SPAWNGROUP+3, 0, 338964),
(@SPAWNGROUP+3, 0, 339417),
(@SPAWNGROUP+3, 0, 339427),
(@SPAWNGROUP+3, 0, 259615),
(@SPAWNGROUP+3, 0, 259630),
(@SPAWNGROUP+3, 0, 339425),
(@SPAWNGROUP+3, 0, 339433),
(@SPAWNGROUP+3, 0, 339455),
(@SPAWNGROUP+3, 0, 339457),
(@SPAWNGROUP+3, 0, 339459),
(@SPAWNGROUP+3, 0, 339480);
DELETE FROM `spawn_group` WHERE `groupId`= @SPAWNGROUP+4;
INSERT INTO `spawn_group` (`groupId`, `spawnType`, `spawnId`) VALUES
(@SPAWNGROUP+4, 0, 338803),
(@SPAWNGROUP+4, 0, 338804),
(@SPAWNGROUP+4, 0, 338805),
(@SPAWNGROUP+4, 0, 259624),
(@SPAWNGROUP+4, 0, 259625),
(@SPAWNGROUP+4, 0, 259626),
(@SPAWNGROUP+4, 0, 259627),
(@SPAWNGROUP+4, 0, 259628),
(@SPAWNGROUP+4, 0, 259629);
DELETE FROM `spawn_group` WHERE `groupId`= @SPAWNGROUP+5;
INSERT INTO `spawn_group` (`groupId`, `spawnType`, `spawnId`) VALUES
(@SPAWNGROUP+5, 0, 338816),
(@SPAWNGROUP+5, 0, 338820),
(@SPAWNGROUP+5, 0, 338821);
DELETE FROM `instance_spawn_groups` WHERE `instanceMapId`= 720;
INSERT INTO `instance_spawn_groups` (`instanceMapId`, `bossStateId`, `bossStates`, `spawnGroupId`, `flags`) VALUES
(720, 2, 17, @SPAWNGROUP+0, 1), -- Enable group when Shannox is not DONE
(720, 4, 17, @SPAWNGROUP+1, 1), -- Enable group when Baleroc is not DONE
(720, 3, 17, @SPAWNGROUP+2, 1), -- Enable group when Alysrazor is not DONE
(720, 0, 17, @SPAWNGROUP+3, 1), -- Enable group when Beth'thilac is not DONE
(720, 5, 17, @SPAWNGROUP+4, 1), -- Enable group when Majodomo Staghelm is not DONE
(720, 6, 17, @SPAWNGROUP+5, 1); -- Enable group when Ragnaros is not DONE