Formations, waypoints for Ebonroc and roaming Flamegor (might be non-blizzlike)

This commit is contained in:
FALL1N1
2020-11-10 04:36:41 +02:00
parent 6b6acda28a
commit 89d5a76386

View File

@@ -88,3 +88,179 @@ SET @GO_TURRET = 179784;
UPDATE `gameobject_template` SET `ScriptName`='go_suppression_device' WHERE `entry`=@GO_TURRET;
UPDATE `gameobject_template_addon` SET `faction`=14 WHERE `entry`=@GO_TURRET;
--
-- Creature Formations - Trashmobs
-- Blackwing Lair
-- first room after Vaelastrasz
-- Pack one
DELETE FROM `creature_formations` WHERE `memberGUID` IN (84555,84549,84553,84552,84545,84546);
INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES
(84555, 84555, 0, 0, 3, 0, 0),
(84555, 84549, 0, 0, 3, 0, 0),
(84555, 84553, 0, 0, 3, 0, 0),
(84555, 84552, 0, 0, 3, 0, 0),
(84555, 84545, 0, 0, 3, 0, 0),
(84555, 84546, 0, 0, 3, 0, 0);
-- Pack two
DELETE FROM `creature_formations` WHERE `memberGUID` IN (84554,84544,84547,84551,84548,84550);
INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES
(84554, 84554, 0, 0, 3, 0, 0),
(84554, 84544, 0, 0, 3, 0, 0),
(84554, 84547, 0, 0, 3, 0, 0),
(84554, 84551, 0, 0, 3, 0, 0),
(84554, 84548, 0, 0, 3, 0, 0),
(84554, 84550, 0, 0, 3, 0, 0);
-- Firemaws patrol area, right after broodlord
-- Linking the 2 small packs at the entrance
DELETE FROM `creature_formations` WHERE `memberGUID` IN (128890,85759,85760,85758,128888,85625,84537,85757);
INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES
(128890, 128890, 0, 0, 3, 0, 0),
(128890, 85759, 0, 0, 3, 0, 0),
(128890, 85760, 0, 0, 3, 0, 0),
(128890, 85758, 0, 0, 3, 0, 0),
(128890, 128888, 0, 0, 3, 0, 0),
(128890, 85625, 0, 0, 3, 0, 0),
(128890, 84537, 0, 0, 3, 0, 0),
(128890, 85757, 0, 0, 3, 0, 0);
-- Pack at the right wall after the entrance
DELETE FROM `creature_formations` WHERE `memberGUID` IN (84539,128896,128891,85777,85776,85775,85773,85772,85768,85767,128892,85766,85764);
INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES
(84539, 84539, 0, 0, 3, 0, 0),
(84539, 128896, 0, 0, 3, 0, 0),
(84539, 128891, 0, 0, 3, 0, 0),
(84539, 85777, 0, 0, 3, 0, 0),
(84539, 85776, 0, 0, 3, 0, 0),
(84539, 85775, 0, 0, 3, 0, 0),
(84539, 85773, 0, 0, 3, 0, 0),
(84539, 85772, 0, 0, 3, 0, 0),
(84539, 85768, 0, 0, 3, 0, 0),
(84539, 85767, 0, 0, 3, 0, 0),
(84539, 128892, 0, 0, 3, 0, 0),
(84539, 85766, 0, 0, 3, 0, 0),
(84539, 85764, 0, 0, 3, 0, 0);
-- Pack on the small bay to the left
DELETE FROM `creature_formations` WHERE `memberGUID` IN (84543,128902,128897,128900,85798,85778,85779,85788,85793,85797,85794,85796,85795,85799);
INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES
(84543, 84543, 0, 0, 3, 0, 0),
(84543, 128902, 0, 0, 3, 0, 0),
(84543, 128897, 0, 0, 3, 0, 0),
(84543, 128900, 0, 0, 3, 0, 0),
(84543, 85798, 0, 0, 3, 0, 0),
(84543, 85778, 0, 0, 3, 0, 0),
(84543, 85779, 0, 0, 3, 0, 0),
(84543, 85788, 0, 0, 3, 0, 0),
(84543, 85793, 0, 0, 3, 0, 0),
(84543, 85797, 0, 0, 3, 0, 0),
(84543, 85794, 0, 0, 3, 0, 0),
(84543, 85796, 0, 0, 3, 0, 0),
(84543, 85795, 0, 0, 3, 0, 0),
(84543, 85799, 0, 0, 3, 0, 0);
-- Pack on ramps in Firemaws patrol area
DELETE FROM `creature_formations` WHERE `memberGUID` IN (84535,84521,61997,84520,84635,84639,84618,84619,84623,84624,84625,84628,84617,84634);
INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES
(84535, 84535, 0, 0, 3, 0, 0),
(84535, 84521, 0, 0, 3, 0, 0),
(84535, 61997, 0, 0, 3, 0, 0),
(84535, 84520, 0, 0, 3, 0, 0),
(84535, 84635, 0, 0, 3, 0, 0),
(84535, 84639, 0, 0, 3, 0, 0),
(84535, 84618, 0, 0, 3, 0, 0),
(84535, 84619, 0, 0, 3, 0, 0),
(84535, 84623, 0, 0, 3, 0, 0),
(84535, 84624, 0, 0, 3, 0, 0),
(84535, 84625, 0, 0, 3, 0, 0),
(84535, 84628, 0, 0, 3, 0, 0),
(84535, 84617, 0, 0, 3, 0, 0),
(84535, 84634, 0, 0, 3, 0, 0);
-- Pack right after ramps in second level of Firemaws patrol area
DELETE FROM `creature_formations` WHERE `memberGUID` IN (84536,61998,84523,84522,84650,84691,84648,84651,84652,84688,84689,84653,84654,84655);
INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES
(84536, 84536, 0, 0, 3, 0, 0),
(84536, 61998, 0, 0, 3, 0, 0),
(84536, 84523, 0, 0, 3, 0, 0),
(84536, 84522, 0, 0, 3, 0, 0),
(84536, 84650, 0, 0, 3, 0, 0),
(84536, 84691, 0, 0, 3, 0, 0),
(84536, 84648, 0, 0, 3, 0, 0),
(84536, 84651, 0, 0, 3, 0, 0),
(84536, 84652, 0, 0, 3, 0, 0),
(84536, 84688, 0, 0, 3, 0, 0),
(84536, 84689, 0, 0, 3, 0, 0),
(84536, 84653, 0, 0, 3, 0, 0),
(84536, 84654, 0, 0, 3, 0, 0),
(84536, 84655, 0, 0, 3, 0, 0);
-- Pack to the left wall in second level of Firemaws patrol area
DELETE FROM `creature_formations` WHERE `memberGUID` IN (84537,84524,61999,67032,84525,84759,84692,84761,85601,84763,85581,84760,84762,84840);
INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES
(84537, 84537, 0, 0, 3, 0, 0),
(84537, 84524, 0, 0, 3, 0, 0),
(84537, 61999, 0, 0, 3, 0, 0),
(84537, 67032, 0, 0, 3, 0, 0),
(84537, 84525, 0, 0, 3, 0, 0),
(84537, 84759, 0, 0, 3, 0, 0),
(84537, 84692, 0, 0, 3, 0, 0),
(84537, 84761, 0, 0, 3, 0, 0),
(84537, 85601, 0, 0, 3, 0, 0),
(84537, 84763, 0, 0, 3, 0, 0),
(84537, 85581, 0, 0, 3, 0, 0),
(84537, 84760, 0, 0, 3, 0, 0),
(84537, 84762, 0, 0, 3, 0, 0),
(84537, 84840, 0, 0, 3, 0, 0);
-- Pack to the right wall in second level of Firemaws patrol area
DELETE FROM `creature_formations` WHERE `memberGUID` IN (84538,84527,84389,84390,84526,85611,85616,85622,85612,85609,85620,85613,85621,85623);
INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES
(84538, 84538, 0, 0, 3, 0, 0),
(84538, 84527, 0, 0, 3, 0, 0),
(84538, 84389, 0, 0, 3, 0, 0),
(84538, 84390, 0, 0, 3, 0, 0),
(84538, 84526, 0, 0, 3, 0, 0),
(84538, 85611, 0, 0, 3, 0, 0),
(84538, 85616, 0, 0, 3, 0, 0),
(84538, 85622, 0, 0, 3, 0, 0),
(84538, 85612, 0, 0, 3, 0, 0),
(84538, 85609, 0, 0, 3, 0, 0),
(84538, 85620, 0, 0, 3, 0, 0),
(84538, 85613, 0, 0, 3, 0, 0),
(84538, 85621, 0, 0, 3, 0, 0),
(84538, 85623, 0, 0, 3, 0, 0);
-- Pack at the gates to Chromaggus
DELETE FROM `creature_formations` WHERE `memberGUID` IN (84534,84532,84533);
INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES
(84534, 84534, 0, 0, 3, 0, 0),
(84534, 84532, 0, 0, 3, 0, 0),
(84534, 84533, 0, 0, 3, 0, 0);
-- Make NPC 11981 (Flamegor) roam
UPDATE creature SET MovementType=1, spawndist=5 WHERE id = 11981;
-- Add waypoints for Ebonroc (14601)
SET @EBONROCGUID = 3120753;
UPDATE `creature` SET `spawndist`=0, `MovementType`=2 WHERE `id`=@EBONROCGUID;
DELETE FROM `creature_addon` WHERE `guid`=@EBONROCGUID;
INSERT INTO `creature_addon` (`guid`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`auras`) VALUES (@EBONROCGUID,@EBONROCGUID*10,0,0,0,0, '');
DELETE FROM `waypoint_data` WHERE `id`=@EBONROCGUID*10;
INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`) VALUES
(@EBONROCGUID*10, 1, -7358.19, -994.32, 477.167),
(@EBONROCGUID*10, 2, -7368.8, -983.092, 477.167),
(@EBONROCGUID*10, 3, -7378.3, -977.789, 477.168),
(@EBONROCGUID*10, 4, -7392.39, -983.383, 476.911),
(@EBONROCGUID*10, 5, -7405.91, -987.83, 473.768),
(@EBONROCGUID*10, 6, -7418.1, -976.627, 469.941),
(@EBONROCGUID*10, 7, -7414.41, -963.303, 466.541),
(@EBONROCGUID*10, 8, -7418.1, -976.627, 469.941),
(@EBONROCGUID*10, 9, -7405.91, -987.83, 473.768),
(@EBONROCGUID*10, 10, -7392.39, -983.383, 476.911),
(@EBONROCGUID*10, 11, -7378.3, -977.789, 477.168),
(@EBONROCGUID*10, 12, -7368.8, -983.092, 477.167),
(@EBONROCGUID*10, 13, -7358.19, -994.32, 477.167);