diff options
Diffstat (limited to 'sql')
| -rw-r--r-- | sql/updates/characters/2012_11_18_00_character_calendar.sql (renamed from sql/updates/characters/2012_11_11_00_character_calendar.sql) | 0 | ||||
| -rw-r--r-- | sql/updates/world/2012_11_18_00_world_ormorok.sql | 56 |
2 files changed, 56 insertions, 0 deletions
diff --git a/sql/updates/characters/2012_11_11_00_character_calendar.sql b/sql/updates/characters/2012_11_18_00_character_calendar.sql index a3e7c352788..a3e7c352788 100644 --- a/sql/updates/characters/2012_11_11_00_character_calendar.sql +++ b/sql/updates/characters/2012_11_18_00_character_calendar.sql diff --git a/sql/updates/world/2012_11_18_00_world_ormorok.sql b/sql/updates/world/2012_11_18_00_world_ormorok.sql new file mode 100644 index 00000000000..0ec8d13fd64 --- /dev/null +++ b/sql/updates/world/2012_11_18_00_world_ormorok.sql @@ -0,0 +1,56 @@ +-- Crystal Spikes - Script Effect - Spell casted by Ormorok - Triggers one summon spell in every direction +DELETE FROM `spell_scripts` WHERE `id` IN (47958,57082); +INSERT INTO `spell_scripts`(`id`,`command`,`datalong`,`datalong2`) VALUES +-- Non heroic +(47958,15,47954,1), +(47958,15,47955,1), +(47958,15,47956,1), +(47958,15,47957,1), +-- Heroic +(57082,15,57077,1), +(57082,15,57078,1), +(57082,15,57080,1), +(57082,15,57081,1); + +DELETE FROM `spelldifficulty_dbc` WHERE `id` IN (47958,48016,48017) OR `spellid0` IN (47958,48016,48017); +INSERT INTO `spelldifficulty_dbc`(`id`,`spellid0`,`spellid1`) VALUES +(47958,47958,57082), -- Crystal Spikes +(48016,48016,57066), -- Trample +(48017,48017,57086); -- Frenzy + +-- Assign aura script for spawning Crystal Spike rows +DELETE FROM `spell_script_names` WHERE `spell_id`=47941; +INSERT INTO `spell_script_names`(`spell_id`,`ScriptName`) VALUES +(47941,'spell_crystal_spike'); + +-- Apply aura to triggers +DELETE FROM `creature_template_addon` WHERE `entry` IN (27101,27079); +INSERT INTO `creature_template_addon`(`entry`,`auras`) VALUES +(27101,'47941'), -- Aura to summon the next trigger after 250ms +(27079,'47941'); -- Aura to summon the next trigger after 250ms and visual effect + +-- Assign core scripts and SmartAI to trigger +UPDATE `creature_template` SET `AIName`='',`ScriptName`='npc_crystal_spike_trigger' WHERE `entry` IN (27101,27079); +UPDATE `creature_template` SET `AIName`='SmartAI',`ScriptName`='' WHERE `entry`=27099; + +-- SAI for Crystal Spike (Damage dealer) +DELETE FROM `smart_scripts` WHERE `entryorguid`=27099 AND `source_type`=0; +INSERT INTO `smart_scripts`(`entryorguid`,`event_type`,`action_type`,`action_param1`,`action_param2`,`target_type`,`comment`) VALUES +(27099,54,80,2709900,2,1,'Crystal Spike - Is summoned - Call timed action list'); + +-- Timed action list +DELETE FROM `smart_scripts` WHERE `entryorguid`=2709900 AND `source_type`=9; +INSERT INTO `smart_scripts`(`entryorguid`,`source_type`,`id`,`event_param1`,`event_param2`,`action_type`,`action_param1`,`action_param2`,`target_type`,`comment`) VALUES +(2709900,9,1,2100,2100,11,47944,2,1,'Crystal Spike - Timed action list - Cast damage spell'), +(2709900,9,2,0,0,41,0,0,1,'Crystal Spike - Timed action list - Despawn'); + +-- Creature texts for the boss +DELETE FROM `script_texts` WHERE `entry` BETWEEN -1576024 AND -1576020; + +DELETE FROM `creature_text` WHERE `entry`=26794; +INSERT INTO `creature_text`(`entry`,`groupid`,`text`,`type`,`sound`,`comment`) VALUES +(26794,1,'Noo!',14,13328,'ormorok SAY_AGGRO'), +(26794,2,'Aaggh!',14,13330,'ormorok SAY_DEATH'), +(26794,3,'Back!',14,13331,'ormorok SAY_REFLECT'), +(26794,4,'Bleed!',14,13332,'ormorok SAY_CRYSTAL_SPIKES'), +(26794,5,'Aaggh! Kill!',14,13329,'ormorok SAY_KILL'); |
