fix(DB/Ulduar): Add Various waypoints and formation. (#24934)

This commit is contained in:
Rocco Silipo
2026-02-28 16:09:52 +01:00
committed by GitHub
parent 6d93f67cdf
commit 75798e4b5a

View File

@@ -0,0 +1,105 @@
-- Add new sniffed Waypoints
DELETE FROM `waypoint_data` WHERE `id` IN (13679000, 13678900, 13679900, 13681200, 13679200, 13680600, 13679100, 13679400, 13645300, 13724500);
INSERT INTO `waypoint_data` (`id`, `point`, `position_x`, `position_y`, `position_z`, `orientation`, `delay`, `move_type`, `action`, `action_chance`, `wpguid`) VALUES
(13679000, 1, -397.09332, -135.07883, 412.88715, NULL, 0, 0, 0, 100, 0), -- Runeforged Sentry
(13679000, 2, -384.96094, -134.40718, 412.88715, NULL, 0, 0, 0, 100, 0),
(13679000, 3, -397.09332, -135.07883, 412.88715, NULL, 0, 0, 0, 100, 0),
(13679000, 4, -410.16763, -135.7386, 412.88715, NULL, 0, 0, 0, 100, 0),
(13679000, 5, -413.62393, -136.59538, 412.88715, NULL, 0, 0, 0, 100, 0),
(13678900, 1, -355.61935, 59.24794, 412.58917, NULL, 0, 0, 0, 100, 0),
(13678900, 2, -373.42014, 78.33971, 409.944, NULL, 0, 0, 0, 100, 0),
(13678900, 3, -355.69727, 59.347656, 412.53824, NULL, 0, 0, 0, 100, 0),
(13678900, 4, -338.53265, 53.46582, 409.80682, NULL, 0, 0, 0, 100, 0),
(13678900, 5, -322.73795, 51.511013, 409.82108, NULL, 0, 0, 0, 100, 0),
(13678900, 6, -338.53265, 53.46582, 409.80682, NULL, 0, 0, 0, 100, 0),
(13679900, 1, -144.03645, 114.46617, 435.63452, NULL, 0, 0, 0, 100, 0),
(13679900, 2, -129.11014, 130.29802, 433.0258, NULL, 0, 0, 0, 100, 0),
(13679900, 3, -110.88683, 134.8089, 432.7893, NULL, 0, 0, 0, 100, 0),
(13679900, 4, -93.60569, 136.15213, 432.7893, NULL, 0, 0, 0, 100, 0),
(13679900, 5, -110.88683, 134.8089, 432.7893, NULL, 0, 0, 0, 100, 0),
(13679900, 6, -129.11014, 130.29802, 433.0258, NULL, 0, 0, 0, 100, 0),
(13681200, 1, -140.95909, 175.11192, 432.7893, NULL, 0, 0, 0, 100, 0),
(13681200, 2, -162.11394, 172.80434, 432.7893, NULL, 0, 0, 0, 100, 0),
(13681200, 3, -192.95595, 174.20947, 433.90576, NULL, 0, 0, 0, 100, 0),
(13681200, 4, -162.11394, 172.80434, 432.7893, NULL, 0, 0, 0, 100, 0),
(13681200, 5, -140.95909, 175.11192, 432.7893, NULL, 0, 0, 0, 100, 0),
(13681200, 6, -118.73817, 178.98703, 432.7893, NULL, 0, 0, 0, 100, 0),
(13681200, 7, -105.92177, 188.57094, 432.7893, NULL, 0, 0, 0, 100, 0),
(13681200, 8, -118.73817, 178.98703, 432.7893, NULL, 0, 0, 0, 100, 0),
(13679200, 1, -71.88639, 135.4598, 432.7893, NULL, 0, 0, 0, 100, 0),
(13679200, 2, -45.833225, 137.6703, 432.7893, NULL, 0, 0, 0, 100, 0),
(13679200, 3, -28.061523, 128.09358, 432.7893, NULL, 0, 0, 0, 100, 0),
(13679200, 4, -19.924696, 111.42294, 434.43588, NULL, 0, 0, 0, 100, 0),
(13679200, 5, -17.379015, 97.794136, 435.72275, NULL, 0, 0, 0, 100, 0),
(13679200, 6, -19.924696, 111.42294, 434.43588, NULL, 0, 0, 0, 100, 0),
(13679200, 7, -28.061523, 128.09358, 432.7893, NULL, 0, 0, 0, 100, 0),
(13679200, 8, -45.833225, 137.6703, 432.7893, NULL, 0, 0, 0, 100, 0),
(13680600, 1, -45.876087, 202.42575, 432.93832, NULL, 0, 0, 0, 100, 0),
(13680600, 2, -34.05675, 182.35219, 432.7893, NULL, 0, 0, 0, 100, 0),
(13680600, 3, -9.96582, 174.6027, 432.7893, NULL, 0, 0, 0, 100, 0),
(13680600, 4, 14.277561, 173.71742, 432.8126, NULL, 0, 0, 0, 100, 0),
(13680600, 5, -9.96582, 174.6027, 432.7893, NULL, 0, 0, 0, 100, 0),
(13680600, 6, -34.05675, 182.35219, 432.7893, NULL, 0, 0, 0, 100, 0),
(13679100, 1, 306.22174, 321.01862, 409.8037, NULL, 0, 0, 0, 100, 0),
(13679100, 2, 296.98965, 321.7921, 409.80396, NULL, 0, 0, 0, 100, 0),
(13679100, 3, 284.90234, 339.82883, 410.01184, NULL, 0, 0, 0, 100, 0),
(13679100, 4, 281.30573, 357.29932, 410.59863, NULL, 0, 0, 0, 100, 0),
(13679100, 5, 284.90234, 339.82883, 410.01184, NULL, 0, 0, 0, 100, 0),
(13679100, 6, 296.98965, 321.7921, 409.80396, NULL, 0, 0, 0, 100, 0),
(13679400, 1, 298.1935, 259.8495, 409.8037, NULL, 0, 0, 0, 100, 0),
(13679400, 2, 297.61166, 273.3974, 409.92993, NULL, 0, 0, 0, 100, 0),
(13679400, 3, 298.51367, 297.1452, 409.8037, NULL, 0, 0, 0, 100, 0),
(13679400, 4, 310.354, 306.74454, 409.8037, NULL, 0, 0, 0, 100, 0),
(13679400, 5, 298.51367, 297.1452, 409.8037, NULL, 0, 0, 0, 100, 0),
(13679400, 6, 297.61166, 273.3974, 409.92993, NULL, 0, 0, 0, 100, 0),
(13645300, 1, -184.60808, 145.2893, 432.7893, NULL, 0, 0, 0, 100, 0), -- Mechagnome Battletank
(13645300, 2, -150.36296, 148.76291, 432.7893, NULL, 0, 0, 0, 100, 0),
(13645300, 3, -117.89204, 152.05273, 432.7893, NULL, 0, 0, 0, 100, 0),
(13645300, 4, -90.19998, 150.10034, 432.7893, NULL, 0, 0, 0, 100, 0),
(13645300, 5, -43.497288, 152.73245, 432.7893, NULL, 0, 0, 0, 100, 0),
(13645300, 6, -19.35243, 149.0761, 432.7893, NULL, 0, 0, 0, 100, 0),
(13645300, 7, -43.497288, 152.73245, 432.7893, NULL, 0, 0, 0, 100, 0),
(13645300, 8, -90.19998, 150.10034, 432.7893, NULL, 0, 0, 0, 100, 0),
(13645300, 9, -117.89204, 152.05273, 432.7893, NULL, 0, 0, 0, 100, 0),
(13645300, 10, -150.36296, 148.76291, 432.7893, NULL, 0, 0, 0, 100, 0),
(13724500, 1, -252.19054, 26.090767, 409.80365, NULL, 0, 0, 0, 100, 0), -- Steelforged Defender
(13724500, 2, -248.88693, 1.644477, 409.8046, NULL, 0, 0, 0, 100, 0),
(13724500, 3, -249.75499, -46.826714, 409.80362, NULL, 0, 0, 0, 100, 0),
(13724500, 4, -249.17415, -62.65777, 409.80362, NULL, 0, 0, 0, 100, 0),
(13724500, 5, -250.00739, -92.36046, 409.8036, NULL, 0, 0, 0, 100, 0),
(13724500, 6, -250.54742, -106.32905, 409.80362, NULL, 0, 0, 0, 100, 0),
(13724500, 7, -250.00739, -92.36046, 409.8036, NULL, 0, 0, 0, 100, 0),
(13724500, 8, -249.17415, -62.65777, 409.80362, NULL, 0, 0, 0, 100, 0),
(13724500, 9, -249.75499, -46.826714, 409.80362, NULL, 0, 0, 0, 100, 0),
(13724500, 10, -250.02821, -26.687283, 409.80362, NULL, 0, 0, 0, 100, 0),
(13724500, 11, -248.88693, 1.644477, 409.8046, NULL, 0, 0, 0, 100, 0);
-- Set MT, WD (Mechagnome Battletank, Runeforged Sentry & Steelforged Defenders)
UPDATE `creature` SET `MovementType` = 2 WHERE (`guid` IN (136790, 136789, 136799, 136812, 136792, 136806, 136791, 136794)) AND (`id1` = 34234);
UPDATE `creature` SET `wander_distance` = 0, `MovementType` = 0 WHERE (`id1` = 33236) AND (`guid` IN (137244, 137246, 137247, 137248, 137249, 137250, 137251));
UPDATE `creature` SET `MovementType` = 2 WHERE (`guid` IN (136453)) AND (`id1` = 34164);
UPDATE `creature` SET `wander_distance` = 0, `MovementType` = 2 WHERE (`id1` = 33236) AND (`guid` IN (137245));
-- Add Waypoints (Mechagnome Battletank, Runeforged Sentry, Steelforged Defender)
UPDATE `creature_addon` SET `path_id` = 13679000 WHERE (`guid` = 136790);
UPDATE `creature_addon` SET `path_id` = 13678900 WHERE (`guid` = 136789);
UPDATE `creature_addon` SET `path_id` = 13679900 WHERE (`guid` = 136799);
UPDATE `creature_addon` SET `path_id` = 13681200 WHERE (`guid` = 136812);
UPDATE `creature_addon` SET `path_id` = 13679200 WHERE (`guid` = 136792);
UPDATE `creature_addon` SET `path_id` = 13680600 WHERE (`guid` = 136806);
UPDATE `creature_addon` SET `path_id` = 13679100 WHERE (`guid` = 136791);
UPDATE `creature_addon` SET `path_id` = 13679400 WHERE (`guid` = 136794);
UPDATE `creature_addon` SET `path_id` = 13645300 WHERE (`guid` = 136453);
UPDATE `creature_addon` SET `path_id` = 13724500 WHERE (`guid` = 137245);
-- Add Formation for a group of Steelforged Defenders
DELETE FROM `creature_formations` WHERE (`LeaderGUID` IN (137245));
INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES
(137245, 137245, 0, 0, 512, 0, 0),
(137245, 137244, 4, 45, 512, 0, 0),
(137245, 137246, 5, 90, 512, 0, 0),
(137245, 137247, 4, 135, 512, 0, 0),
(137245, 137248, 4, 225, 512, 0, 0),
(137245, 137249, 5, 270, 512, 0, 0),
(137245, 137250, 4, 315, 512, 0, 0),
(137245, 137251, 8, 360, 512, 0, 0);