mirror of
https://github.com/cmangos/mangos-tbc
synced 2026-08-14 04:26:10 -04:00
* Full rework of Kel'Thuzad phase 1 in Naxxramas: - Remove WotLK emote - Use proper spells for summoning and spell logic - Improve timers so that adds come more and more quickly, as they should - Add visual effects on channeling - Improve intro and encounter start flavour by adding and activating missing GO and spawning initial adds in three waves - Initiate encounter through dedicated area trigger and not through LoS - Change Kel'Thuzad combat start (he does not aggro until phase 2) - Move almost all phase 1 control to the related periodic aura - Fix adds AI: only those periodically summoned should aggro on spawn Important note: Timers for periodic summon auras are guesswork based on severals original videos as WotLK sniffs are of no use here. Basic statistic analysis were used to define these timers but there are other solutions to that same mathematical problems. It is also possible (though unlikely) that auras stacks at some point instead of replacing each other. We will need Classic sniffs when available to improve this.
89 lines
2.6 KiB
SQL
89 lines
2.6 KiB
SQL
DROP TABLE IF EXISTS spell_scripts;
|
|
CREATE TABLE spell_scripts(
|
|
Id INT NOT NULL COMMENT 'Spell ID',
|
|
ScriptName CHAR(64) NOT NULL COMMENT 'Core Spell Script Name',
|
|
PRIMARY KEY(Id)
|
|
);
|
|
|
|
-- Classic
|
|
INSERT INTO spell_scripts(Id, ScriptName) VALUES
|
|
(720,'spell_entangle_fankriss'),
|
|
(731,'spell_entangle_fankriss'),
|
|
(785,'spell_true_fulfillment'),
|
|
(794,'spell_initialize_images'),
|
|
(802,'spell_mutate_bug'),
|
|
(1121,'spell_entangle_fankriss'),
|
|
(3730,'spell_initialize_image'),
|
|
(7054,'spell_forsaken_skill'),
|
|
(19832,'spell_possess_razorgore'),
|
|
(19872,'spell_calm_dragonkin'),
|
|
(19873,'spell_destroy_egg'),
|
|
(20038,'spell_explosion_razorgore'),
|
|
(25684,'spell_summon_mana_fiends_moam'),
|
|
(25937,'spell_viscidus_freeze'),
|
|
(26084,'spell_aq_whirlwind'),
|
|
(26180,'spell_huhuran_wyvern_string'),
|
|
(26584,'spell_summon_toxic_slime'),
|
|
(26591,'spell_teleport_image'),
|
|
(26619,'spell_periodic_scarab_trigger'),
|
|
(26686,'spell_aq_whirlwind'),
|
|
(28522,'spell_sapphiron_icebolt_aura'),
|
|
(28526,'spell_sapphiron_icebolt'),
|
|
(28560,'spell_sapphiron_blizzard'),
|
|
(28007,'spell_summon_unrelenting'),
|
|
(28009,'spell_summon_unrelenting'),
|
|
(28011,'spell_summon_unrelenting'),
|
|
(28415,'spell_trigger_KT_add'),
|
|
(28416,'spell_trigger_KT_add'),
|
|
(28417,'spell_trigger_KT_add'),
|
|
(28749,'spell_check_gothik_side'),
|
|
(28781,'spell_gothik_side_assault'),
|
|
(29330,'spell_sapphiron_despawn_buffet'),
|
|
(29874,'spell_gothik_side_assault'),
|
|
(29875,'spell_check_gothik_side'),
|
|
(30132,'spell_sapphiron_iceblock');
|
|
|
|
-- TBC
|
|
INSERT INTO spell_scripts(Id, ScriptName) VALUES
|
|
(38915,'spell_mental_interference'),
|
|
(40186,'spell_summon_blossom_move_target'),
|
|
(40251,'spell_shadow_of_death'),
|
|
(41289,'spell_ethereal_ring_signal_flare'),
|
|
(41999,'spell_shadow_of_death_remove'),
|
|
(44006,'spell_teleport_self_akilzon');
|
|
|
|
-- Wotlk
|
|
|
|
|
|
-- Hunter
|
|
INSERT INTO spell_scripts(Id, ScriptName) VALUES
|
|
(1130,'spell_hunters_mark'),
|
|
(14323,'spell_hunters_mark'),
|
|
(14324,'spell_hunters_mark'),
|
|
(14325,'spell_hunters_mark'),
|
|
(34026,'spell_kill_command');
|
|
|
|
-- Priest
|
|
INSERT INTO spell_scripts(Id, ScriptName) VALUES
|
|
(32676,'spell_consume_magic');
|
|
|
|
|
|
-- Warlock
|
|
INSERT INTO spell_scripts(Id, ScriptName) VALUES
|
|
(980,'spell_curse_of_agony'),
|
|
(1014,'spell_curse_of_agony'),
|
|
(6217,'spell_curse_of_agony'),
|
|
(11711,'spell_curse_of_agony'),
|
|
(11712,'spell_curse_of_agony'),
|
|
(11713,'spell_curse_of_agony'),
|
|
(27218,'spell_curse_of_agony'),
|
|
(30108,'spell_unstable_affliction'),
|
|
(30404,'spell_unstable_affliction'),
|
|
(30405,'spell_unstable_affliction'),
|
|
(32379,'spell_shadow_word_death'),
|
|
(32996,'spell_shadow_word_death');
|
|
|
|
-- Alterac Valley
|
|
INSERT INTO spell_scripts(Id, ScriptName) VALUES
|
|
(24677,'spell_gy_mid_trigger');
|
|
|