mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-17 08:00:48 +01:00
164 lines
9.6 KiB
SQL
164 lines
9.6 KiB
SQL
-- Template Updates
|
|
-- Omnotron
|
|
UPDATE `creature_template` SET `flags_extra`= 130, `unit_flags`= 0x02000000, `ScriptName`= 'boss_omnotron_defense_system' WHERE `entry`= 42186;
|
|
-- Golems
|
|
UPDATE `creature_template` SET `unit_flags2`= 0, `unit_flags`= 0x02000000 | 0x80000000 WHERE `entry` IN (42166, 42178, 42179, 42180);
|
|
-- Electron
|
|
UPDATE `creature_template` SET `ScriptName`= 'npc_omnotron_electron' WHERE `entry`= 42179;
|
|
-- Magmatron
|
|
UPDATE `creature_template` SET `ScriptName`= 'npc_omnotron_magmatron' WHERE `entry`= 42178;
|
|
-- Toxitron
|
|
UPDATE `creature_template` SET `ScriptName`= 'npc_omnotron_toxitron' WHERE `entry`= 42180;
|
|
-- Arcanotron
|
|
UPDATE `creature_template` SET `ScriptName`= 'npc_omnotron_arcanotron' WHERE `entry`= 42166;
|
|
|
|
|
|
|
|
|
|
-- Texts
|
|
DELETE FROM `creature_text` WHERE `CreatureID` IN (42166, 42178, 42179, 42180, 42186);
|
|
INSERT INTO `creature_text` (`CreatureID`, `GroupID`, `ID`, `Text`, `Type`, `Language`, `Probability`, `Emote`, `Duration`, `Sound`, `BroadcastTextId`, `comment`) VALUES
|
|
-- Omnotron
|
|
(42186, 0, 0, 'Electron unit activated.', 14, 0, 100, 0, 0, 21865, 47924, 'Omnotron - Activate Electron'),
|
|
(42186, 1, 0, 'Toxitron unit activated.', 14, 0, 100, 0, 0, 21867, 47926, 'Omnotron - Activate Toxitron'),
|
|
(42186, 2, 0, 'Magmatron unit activated.', 14, 0, 100, 0, 0, 21866, 47925, 'Omnotron - Activate Magmatron'),
|
|
(42186, 3, 0, 'Arcanotron unit activated.', 14, 0, 100, 0, 0, 23378, 47927, 'Omnotron - Activate Arcanotron'),
|
|
(42186, 4, 0, 'Electron unit shield systems online.', 14, 0, 100, 0, 0, 21869, 47928, 'Omnotron - Shield Electron'),
|
|
(42186, 5, 0, 'Toxitron unit shield systems online.', 14, 0, 100, 0, 0, 21871, 47956, 'Omnotron - Shield Toxitron'),
|
|
(42186, 6, 0, 'Arcanotron unit shield systems online.', 14, 0, 100, 0, 0, 21872, 47930, 'Omnotron - Shield Arcanotron'),
|
|
(42186, 7, 0, 'Magmatron unit shield systems online.', 14, 0, 100, 0, 0, 21870, 47929, 'Omnotron - Shield Magmatron'),
|
|
(42186, 8, 0, 'Rerouting excess energy to Magmatron unit. Engage flamethrower device.', 14, 0, 100, 0, 0, 21873, 47931, 'Omnotron - Magmatron Flamethrower'),
|
|
(42186, 9, 0, 'Defense systems obliterated. Powering down...', 14, 0, 100, 0, 0, 21864, 47934, 'Omnotron - Defeat'),
|
|
-- Arcanotron
|
|
(42166, 0, 0, '|TInterface\\Icons\\spell_arcane_arcaneresilience.blp:20|t%s begins to cast|cFFFE1CF7|Hspell:79729|h [Power Conversion]!|r', 41, 0, 100, 0, 0, 0, 46354, 'Arcanotron'),
|
|
-- Magmatron
|
|
(42178, 0, 0, '|TInterface\\Icons\\ability_hunter_mastermarksman.blp:20|t%s sets his eye on |cFFFF0000$n|r and begins to cast|cFFFF0000|Hspell:79501|h [Acquiring Target]!|r', 41, 0, 100, 0, 0, 0, 46359, 'Magmatron to Player'),
|
|
-- Electron
|
|
(42179, 0, 0, '|TInterface\\Icons\\spell_shaman_staticshock.blp:20|t%s casts|cFF1CF2FE|Hspell:79888|h [Lightning Conductor]|h|r at |cFF1CF2FE$n|r!', 41, 0, 100, 0, 0, 0, 47759, 'Electron to Player'),
|
|
(42179, 1, 0, '|TInterface\\Icons\\spell_nature_lightningshield.blp:20|t%s begins to cast|cFF1CF2FE|Hspell:79900|h [Unstable Shield]!|r', 41, 0, 100, 0, 0, 0, 46355, 'Electron'),
|
|
-- Toxitron
|
|
(42180, 0, 0, '|TInterface\\Icons\\spell_nature_nullifydisease.blp:20|t%s begins to cast|cFF1CFE1C|Hspell:79835|h [Poison Soaked Shell]!|r', 41, 0, 100, 0, 0, 0, 46356, 'Toxitron');
|
|
|
|
-- Spells
|
|
DELETE FROM `spell_script_names` WHERE `ScriptName` IN
|
|
('spell_omnotron_controller_recharge',
|
|
'spell_omnotron_recharging',
|
|
'spell_omnotron_activated',
|
|
'spell_omnotron_inactive',
|
|
'spell_omnotron_electrical_discharge',
|
|
'spell_omnotron_unstable_shield',
|
|
'spell_omnotron_aquiring_target',
|
|
'spell_omnotron_acquiring_target_periodic',
|
|
'spell_omnotron_barrier');
|
|
|
|
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
|
(78696, 'spell_omnotron_controller_recharge'),
|
|
(78697, 'spell_omnotron_recharging'),
|
|
(95019, 'spell_omnotron_recharging'),
|
|
(95020, 'spell_omnotron_recharging'),
|
|
(95021, 'spell_omnotron_recharging'),
|
|
(78698, 'spell_omnotron_recharging'),
|
|
(95025, 'spell_omnotron_recharging'),
|
|
(95026, 'spell_omnotron_recharging'),
|
|
(95027, 'spell_omnotron_recharging'),
|
|
(78700, 'spell_omnotron_recharging'),
|
|
(95022, 'spell_omnotron_recharging'),
|
|
(95023, 'spell_omnotron_recharging'),
|
|
(95024, 'spell_omnotron_recharging'),
|
|
(78699, 'spell_omnotron_recharging'),
|
|
(95028, 'spell_omnotron_recharging'),
|
|
(95029, 'spell_omnotron_recharging'),
|
|
(95030, 'spell_omnotron_recharging'),
|
|
(78740, 'spell_omnotron_activated'),
|
|
(95016, 'spell_omnotron_activated'),
|
|
(95017, 'spell_omnotron_activated'),
|
|
(95018, 'spell_omnotron_activated'),
|
|
(78726, 'spell_omnotron_inactive'),
|
|
(79879, 'spell_omnotron_electrical_discharge'),
|
|
(91465, 'spell_omnotron_electrical_discharge'),
|
|
(91466, 'spell_omnotron_electrical_discharge'),
|
|
(91467, 'spell_omnotron_electrical_discharge'),
|
|
(79900, 'spell_omnotron_unstable_shield'),
|
|
(91447, 'spell_omnotron_unstable_shield'),
|
|
(91448, 'spell_omnotron_unstable_shield'),
|
|
(91449, 'spell_omnotron_unstable_shield'),
|
|
(79499, 'spell_omnotron_aquiring_target'),
|
|
(79501, 'spell_omnotron_acquiring_target_periodic'),
|
|
(92035, 'spell_omnotron_acquiring_target_periodic'),
|
|
(92036, 'spell_omnotron_acquiring_target_periodic'),
|
|
(92037, 'spell_omnotron_acquiring_target_periodic'),
|
|
(79582, 'spell_omnotron_barrier'),
|
|
(91516, 'spell_omnotron_barrier'),
|
|
(91517, 'spell_omnotron_barrier'),
|
|
(91518, 'spell_omnotron_barrier');
|
|
|
|
-- Conditions
|
|
DELETE FROM `conditions` WHERE `SourceEntry` IN (79920, 78696, 78697, 95019, 95020, 95021, 78698, 95025, 95026, 95027, 78699, 78700, 95022, 95023, 95024, 95028, 95029, 95030) AND `SourceTypeOrReferenceId`= 13;
|
|
DELETE FROM `conditions` WHERE `SourceEntry` IN (78696) AND `SourceTypeOrReferenceId`= 17;
|
|
INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ScriptName`, `Comment`) VALUES
|
|
(13, 1, 79920, 0, 0, 31, 0, 3, 42179, 0, 0, 0, '', 'Shared Health - Target Electron'),
|
|
(13, 1, 79920, 0, 1, 31, 0, 3, 42178, 0, 0, 0, '', 'Shared Health - Target Magmatron'),
|
|
(13, 1, 79920, 0, 2, 31, 0, 3, 42180, 0, 0, 0, '', 'Shared Health - Target Toxitron'),
|
|
(13, 1, 79920, 0, 3, 31, 0, 3, 42166, 0, 0, 0, '', 'Shared Health - Target Arcanotron'),
|
|
|
|
(13, 1, 78696, 0, 0, 31, 0, 3, 42179, 0, 0, 0, '', 'Controller Recharge - Target Electron'),
|
|
(13, 1, 78696, 0, 1, 31, 0, 3, 42178, 0, 0, 0, '', 'Controller Recharge - Target Magmatron'),
|
|
(13, 1, 78696, 0, 2, 31, 0, 3, 42180, 0, 0, 0, '', 'Controller Recharge - Target Toxitron'),
|
|
(13, 1, 78696, 0, 3, 31, 0, 3, 42166, 0, 0, 0, '', 'Controller Recharge - Target Arcanotron'),
|
|
|
|
(13, 1, 78697, 0, 0, 31, 0, 3, 42179, 0, 0, 0, '', 'Recharging - Target Electron'),
|
|
(13, 1, 95019, 0, 0, 31, 0, 3, 42179, 0, 0, 0, '', 'Recharging - Target Electron'),
|
|
(13, 1, 95020, 0, 0, 31, 0, 3, 42179, 0, 0, 0, '', 'Recharging - Target Electron'),
|
|
(13, 1, 95021, 0, 0, 31, 0, 3, 42179, 0, 0, 0, '', 'Recharging - Target Electron'),
|
|
|
|
(13, 1, 78698, 0, 0, 31, 0, 3, 42178, 0, 0, 0, '', 'Recharging - Target Magmatron'),
|
|
(13, 1, 95025, 0, 0, 31, 0, 3, 42178, 0, 0, 0, '', 'Recharging - Target Magmatron'),
|
|
(13, 1, 95026, 0, 0, 31, 0, 3, 42178, 0, 0, 0, '', 'Recharging - Target Magmatron'),
|
|
(13, 1, 95027, 0, 0, 31, 0, 3, 42178, 0, 0, 0, '', 'Recharging - Target Magmatron'),
|
|
|
|
(13, 1, 78700, 0, 0, 31, 0, 3, 42180, 0, 0, 0, '', 'Recharging - Target Toxitron'),
|
|
(13, 1, 95022, 0, 0, 31, 0, 3, 42180, 0, 0, 0, '', 'Recharging - Target Toxitron'),
|
|
(13, 1, 95023, 0, 0, 31, 0, 3, 42180, 0, 0, 0, '', 'Recharging - Target Toxitron'),
|
|
(13, 1, 95024, 0, 0, 31, 0, 3, 42180, 0, 0, 0, '', 'Recharging - Target Toxitron'),
|
|
|
|
(13, 1, 78699, 0, 0, 31, 0, 3, 42166, 0, 0, 0, '', 'Recharging - Target Arcanotron'),
|
|
(13, 1, 95028, 0, 0, 31, 0, 3, 42166, 0, 0, 0, '', 'Recharging - Target Arcanotron'),
|
|
(13, 1, 95029, 0, 0, 31, 0, 3, 42166, 0, 0, 0, '', 'Recharging - Target Arcanotron'),
|
|
(13, 1, 95030, 0, 0, 31, 0, 3, 42166, 0, 0, 0, '', 'Recharging - Target Arcanotron');
|
|
|
|
-- Procs
|
|
DELETE FROM `spell_proc` WHERE `SpellId` IN (79900, 91447, 91448, 91449);
|
|
INSERT INTO `spell_proc` (`SpellId`, `SpellFamilyName`, `SpellFamilyMask0`, `SpellFamilyMask1`, `SpellFamilyMask2`, `ProcFlags`, `SpellTypeMask`, `SpellPhaseMask`, `HitMask`, `AttributesMask`, `Chance`) VALUES
|
|
(79900, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0),
|
|
(91447, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0),
|
|
(91448, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0),
|
|
(91449, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0);
|
|
|
|
-- Summon Groups
|
|
DELETE FROM `creature_summon_groups` WHERE `summonerId`= 42186 AND `summonerType`= 0;
|
|
INSERT INTO `creature_summon_groups` (`summonerId`, `summonerType`, `groupId`, `entry`, `position_x`, `position_y`, `position_z`, `orientation`, `summonType`, `summonTime`) VALUES
|
|
(42186, 0, 0, 42179, -342.519, -405.134, 214.0583, 0.9424778, 8, 0),
|
|
(42186, 0, 0, 42178, -308.807, -405.278, 214.0873, 2.111848, 8, 0),
|
|
(42186, 0, 0, 42180, -333.632, -411.866, 214.1353, 1.291544, 8, 0),
|
|
(42186, 0, 0, 42166, -315.415, -412.474, 214.0963, 1.832596, 8, 0);
|
|
|
|
-- Waypoints
|
|
DELETE FROM `waypoint_data` WHERE `id`= 4218600;
|
|
INSERT INTO `waypoint_data`(`id`, `point`, `position_x`, `position_y`, `position_z`) VALUES
|
|
(4218600, 1, -309.7726, -392.9861, 213.9485),
|
|
(4218600, 2, -324.7795, -399.0781, 213.8248),
|
|
(4218600, 3, -342.2674, -392.6615, 213.9369),
|
|
(4218600, 4, -324.7795, -399.0781, 213.8248);
|
|
|
|
-- Addons
|
|
DELETE FROM `creature_template_addon` WHERE `entry` IN (42179, 42178, 42180, 42166);
|
|
INSERT INTO `creature_template_addon` (`entry`, `bytes1`, `bytes2`, `auras`) VALUES
|
|
(42179, 0, 1, '78726 82265 78725 73059'),
|
|
(42178, 0, 1, '78726 82265 78725 73059'),
|
|
(42180, 0, 1, '78726 82265 78725 73059'),
|
|
(42166, 0, 1, '78726 82265 78725 73059');
|
|
|
|
-- Delete encounter related creature
|
|
DELETE FROM `creature` WHERE `guid` IN (250043, 250044, 250045, 250046);
|
|
DELETE FROM `creature_addon` WHERE `guid` IN (250043, 250044, 250045, 250046);
|