From 89d5a76386f0aefe7209cbd70d168eeca6c29bd8 Mon Sep 17 00:00:00 2001 From: FALL1N1 Date: Tue, 10 Nov 2020 04:36:41 +0200 Subject: [PATCH] Formations, waypoints for Ebonroc and roaming Flamegor (might be non-blizzlike) --- data/sql/updates/db_world/0000_00_00_00.sql | 176 ++++++++++++++++++++ 1 file changed, 176 insertions(+) diff --git a/data/sql/updates/db_world/0000_00_00_00.sql b/data/sql/updates/db_world/0000_00_00_00.sql index 4f6fce5c8a..7e3bced674 100644 --- a/data/sql/updates/db_world/0000_00_00_00.sql +++ b/data/sql/updates/db_world/0000_00_00_00.sql @@ -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); +