mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-18 08:28:32 +01:00
94 lines
4.7 KiB
SQL
94 lines
4.7 KiB
SQL
-- Magmaw
|
|
UPDATE `creature_template` SET `ScriptName`= 'boss_magmaw' WHERE `entry`= 41570;
|
|
UPDATE `creature_template` SET `DamageModifier`= 120, `BaseVariance`= 0.5, `npcflag`= 0 WHERE `entry` IN (41570, 51101, 51102, 51103);
|
|
-- Magmaw's Pincer
|
|
UPDATE `creature_template` SET `spell1`= 77917 WHERE `entry`= 41620;
|
|
UPDATE `creature_template` SET `spell1`= 77941 WHERE `entry`= 41789;
|
|
-- Pillar of Flame
|
|
UPDATE `creature_template` SET `unit_flags`= 33587264, `unit_flags2`= 34816, `flags_extra`= 2 WHERE `entry`= 41843;
|
|
-- Lava Parasite
|
|
UPDATE `creature_template` SET `speed_run`= 0.3571, `speed_walk`= 1 WHERE `entry`= 41806;
|
|
-- Exposed Head of Magmaw
|
|
UPDATE `creature_template` SET `AIName`= '' WHERE `entry` IN (42347, 51248, 51249, 51250);
|
|
|
|
-- Addons
|
|
DELETE FROM `creature_template_addon` WHERE `entry` IN (41806);
|
|
INSERT INTO `creature_template_addon` (`entry`, `auras`) VALUES
|
|
(41806, '78019');
|
|
|
|
-- Vehicle accessory
|
|
DELETE FROM `vehicle_template_accessory` WHERE `entry`= 41570;
|
|
|
|
-- Spellclicks
|
|
DELETE FROM `npc_spellclick_spells` WHERE `npc_entry` IN (41570, 51101, 51102, 51103);
|
|
INSERT INTO `npc_spellclick_spells` (`npc_entry`, `spell_id`, `cast_flags`, `user_type`) VALUES
|
|
(41570, 77901, 1, 0),
|
|
(51101, 77901, 1, 0),
|
|
(51102, 77901, 1, 0),
|
|
(51103, 77901, 1, 0);
|
|
|
|
DELETE FROM `creature_template_movement` WHERE `CreatureId` IN (41570, 51101, 51102, 51103, 41620, 41789, 42347, 51248, 51249, 51250);
|
|
INSERT INTO `creature_template_movement` (`CreatureId`, `Ground`, `Swim`, `Flight`, `Rooted`) VALUES
|
|
-- Magmaw
|
|
(41570, 1, 0, 1, 1),
|
|
(51101, 1, 0, 1, 1),
|
|
(51102, 1, 0, 1, 1),
|
|
(51103, 1, 0, 1, 1),
|
|
-- Magmaw's Pincer
|
|
(41620, 0, 0, 1, 0),
|
|
(41789, 0, 0, 1, 0),
|
|
-- Exposed Head of Magmaw
|
|
(42347, 0, 0, 1, 0),
|
|
(51248, 0, 0, 1, 0),
|
|
(51249, 0, 0, 1, 0),
|
|
(51250, 0, 0, 1, 0);
|
|
|
|
-- Spells
|
|
DELETE FROM `spell_script_names` WHERE `ScriptName` IN
|
|
('spell_magmaw_magma_spit',
|
|
'spell_magmaw_mangle',
|
|
'spell_magmaw_pillar_of_flame_dummy',
|
|
'spell_magmaw_pillar_of_flame_forcecast',
|
|
'spell_magmaw_ride_vehicle',
|
|
'spell_magmaw_launch_hook');
|
|
|
|
DELETE FROM `spell_script_names` WHERE `ScriptName`= 'spell_gen_eject_passenger' AND `spell_id` IN (77946, 95204);
|
|
DELETE FROM `spell_script_names` WHERE `ScriptName`= 'spell_gen_eject_passenger_1' AND `spell_id`= 77946;
|
|
DELETE FROM `spell_script_names` WHERE `ScriptName`= 'spell_gen_eject_passenger_3' AND `spell_id`= 95204;
|
|
|
|
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
|
(95280, 'spell_magmaw_magma_spit'),
|
|
(92047, 'spell_magmaw_mangle'),
|
|
(78017, 'spell_magmaw_pillar_of_flame_dummy'),
|
|
(77998, 'spell_magmaw_pillar_of_flame_forcecast'),
|
|
(77901, 'spell_magmaw_ride_vehicle'),
|
|
(77946, 'spell_gen_eject_passenger_1'),
|
|
(95204, 'spell_gen_eject_passenger_3'),
|
|
(77917, 'spell_magmaw_launch_hook'),
|
|
(77941, 'spell_magmaw_launch_hook');
|
|
|
|
|
|
-- Conditions
|
|
DELETE FROM `conditions` WHERE `SourceEntry` IN (89743, 78360, 78017, 78010, 94996, 77917, 77941, 77940, 77929) AND `SourceTypeOrReferenceId`= 13;
|
|
INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ScriptName`, `Comment`) VALUES
|
|
(13, 1, 89743, 0, 0, 31, 0, 3, 41570, 0, 0, 0, '', 'Ride Vehicle - Target Magmaw'),
|
|
(13, 1, 78360, 0, 0, 31, 0, 3, 41570, 0, 0, 0, '', 'Ride Vehicle - Target Magmaw'),
|
|
(13, 2, 78017, 0, 0, 31, 0, 3, 41570, 0, 0, 0, '', 'Pillar of Flame - Target Magmaw'),
|
|
(13, 1, 78010, 0, 0, 31, 0, 3, 41843, 0, 0, 0, '', 'Pillar of Flame - Target Pillar of Flame'),
|
|
(13, 1, 94996, 0, 0, 31, 0, 3, 41570, 0, 0, 0, '', 'Ride Vehicle - Target Magmaw'),
|
|
(13, 1, 77917, 0, 0, 31, 0, 3, 41767, 0, 0, 0, '', 'Launch Hook - Target Magmaw Spike Stalker'),
|
|
(13, 1, 77941, 0, 0, 31, 0, 3, 41767, 0, 0, 0, '', 'Launch Hook - Target Magmaw Spike Stalker'),
|
|
(13, 1, 77940, 0, 0, 31, 0, 3, 41570, 0, 0, 0, '', 'Chain Visual - Target Magmaw'),
|
|
(13, 1, 77929, 0, 0, 31, 0, 3, 41570, 0, 0, 0, '', 'Chain Visual - Target Magmaw');
|
|
|
|
-- Texts
|
|
DELETE FROM `creature_text` WHERE `CreatureID` IN (41570);
|
|
INSERT INTO `creature_text` (`CreatureID`, `GroupID`, `ID`, `Text`, `Type`, `Language`, `Probability`, `Emote`, `Duration`, `Sound`, `BroadcastTextId`, `comment`) VALUES
|
|
(41570, 0, 0, '%s begins to erupt, spewing Lava Parasites onto the ground!', 41, 0, 100, 0, 0, 8717, 51464, 'Magmaw - Announce Lava Parasites'),
|
|
(41570, 1, 0, '%s slumps forward, exposing his pincers!', 41, 0, 100, 0, 0, 8717, 47603, 'Magmaw - Announce Exposing Pincers'),
|
|
(41570, 2, 0, '%s becomes impaled on the spike, exposing his head!', 41, 0, 100, 0, 0, 8717, 41614, 'Magmaw - Announce Exposed Head');
|
|
|
|
-- Delete encounter related creatures
|
|
DELETE FROM `creature` WHERE `guid` IN (250054, 250053, 250052);
|
|
DELETE FROM `creature_addon` WHERE `guid` IN (250054, 250053, 250052);
|