Formations, waypoints for Ebonroc and roaming Flamegor (might be non-blizzlike)
This commit is contained in:
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user