Skip to content

Commit

Permalink
[3791][ACID] Sync Dire Maul NPCs with TBC-DB
Browse files Browse the repository at this point in the history
* Sync Dire Maul NPCs: guids, spawns (entries and pools) and scripts with their equivalent in TBC-DB.

Also cherry-pick cmangos/tbc-db@7a0c3cd
  • Loading branch information
cala committed Mar 15, 2022
1 parent 11e7b14 commit 1e396c9
Show file tree
Hide file tree
Showing 2 changed files with 2,350 additions and 24 deletions.
62 changes: 38 additions & 24 deletions ACID/acid_classic.sql
Original file line number Diff line number Diff line change
Expand Up @@ -14663,7 +14663,8 @@ INSERT INTO `creature_ai_scripts` (`id`,`creature_id`,`event_type`,`event_invers
('1145901','11459','0','0','100','1025','4400','6100','6300','18100','0','0','11','5568','0','0','0','0','0','0','0','0','0','0','Ironbark Protector - Cast Trample'),
('1145902','11459','9','0','100','1025','0','30','10700','21700','0','0','11','28858','4','32','0','0','0','0','0','0','0','0','Ironbark Protector - Cast Entangling Roots'),
('1145903','11459','9','0','100','1025','0','8','6100','14100','0','0','11','18670','1','0','0','0','0','0','0','0','0','0','Ironbark Protector - Cast Knock Away'),
-- Alzzin's Minion (11460) - NSR
-- Alzzin's Minion 11460
('1146001','11460','11','0','100','0','0','0','0','0','0','0','11','10095','0','34','0','0','0','0','0','0','0','0','Alzzin''s Minion - Cast Hate to Zero on Spawn'),
-- Warpwood Guardian (3.3.3 Official Data) - Pummel Data Unknown
('1146101','11461','9','0','100','1025','0','5','19200','23700','0','0','11','16172','1','0','0','0','0','0','0','0','0','0','Warpwood Guardian - Cast Head Crack'),
('1146102','11461','13','0','100','1025','9000','14000','0','0','0','0','11','15615','1','0','0','0','0','0','0','0','0','0','Warpwood Guardian - Cast Pummel on Target Spell Casting'),
Expand Down Expand Up @@ -14780,11 +14781,11 @@ INSERT INTO `creature_ai_scripts` (`id`,`creature_id`,`event_type`,`event_invers
('1149212','11492','0','23','100','1','51000','54000','63000','66000','0','0','28','0','22688','0','22','1','0','0','0','0','0','0','Alzzin the Wildshaper - Remove Tree Form and Set Phase 1 (Phase 3)'),
('1149213','11492','2','0','100','0','40','0','0','0','0','0','28','0','22660','0','28','0','22688','0','39','100','0','0','Alzzin the Wildshaper - Remove Dire Wolf and Tree Form and Call for Help at 40% HP'),
('1149214','11492','2','0','100','0','40','0','0','0','0','0','22','4','0','0','34','0','4','0','0','0','0','0','Alzzin the Wildshaper - Set Phase 4 and Set Instance Data at 40% HP'),
('1149215','11492','2','0','100','0','40','0','0','0','0','0','32','11460','1','9','32','11460','1','10','32','11460','1','11','Alzzin the Wildshaper - Summon 3 Alzzin''s Minion''s at 40% HP'),
('1149216','11492','2','0','100','0','40','0','0','0','0','0','32','11460','1','9','32','11460','1','10','32','11460','1','11','Alzzin the Wildshaper - Summon 3 Alzzin''s Minion''s at 40% HP'),
('1149217','11492','2','0','100','0','40','0','0','0','0','0','32','11460','1','9','32','11460','1','10','32','11460','1','11','Alzzin the Wildshaper - Summon 3 Alzzin''s Minion''s at 40% HP'),
('1149218','11492','2','0','100','0','40','0','0','0','0','0','32','11460','1','9','32','11460','1','10','32','11460','1','11','Alzzin the Wildshaper - Summon 3 Alzzin''s Minion''s at 40% HP'),
('1149219','11492','2','0','100','0','40','0','0','0','0','0','32','11460','1','9','32','11460','1','10','32','11460','1','11','Alzzin the Wildshaper - Summon 3 Alzzin''s Minion''s at 40% HP'),
('1149215','11492','2','0','100','0','40','0','0','0','0','0','32','11460','1','41','32','11460','1','46','32','11460','1','51','Alzzin the Wildshaper - Summon 3 Alzzin''s Minion''s at 40% HP'),
('1149216','11492','2','0','100','0','40','0','0','0','0','0','32','11460','1','42','32','11460','1','47','32','11460','1','52','Alzzin the Wildshaper - Summon 3 Alzzin''s Minion''s at 40% HP'),
('1149217','11492','2','0','100','0','40','0','0','0','0','0','32','11460','1','43','32','11460','1','48','32','11460','1','53','Alzzin the Wildshaper - Summon 3 Alzzin''s Minion''s at 40% HP'),
('1149218','11492','2','0','100','0','40','0','0','0','0','0','32','11460','1','44','32','11460','1','49','32','11460','1','54','Alzzin the Wildshaper - Summon 3 Alzzin''s Minion''s at 40% HP'),
('1149219','11492','2','0','100','0','40','0','0','0','0','0','32','11460','1','45','32','11460','1','50','32','11460','1','55','Alzzin the Wildshaper - Summon 3 Alzzin''s Minion''s at 40% HP'),
('1149220','11492','7','0','100','0','0','0','0','0','0','0','22','0','0','0','48','2','0','0','0','0','0','0','Alzzin the Wildshaper - Set Phase 0 and Resume WP movement on Evade'),
('1149221','11492','6','0','100','0','0','0','0','0','0','0','34','0','3','0','0','0','0','0','0','0','0','0','Alzzin the Wildshaper - Set Instance Data on Death'),
-- Immol'thar (3.3.3 Official Data) - Need More Data If Possible for Portal Spell
Expand Down Expand Up @@ -14872,20 +14873,19 @@ INSERT INTO `creature_ai_scripts` (`id`,`creature_id`,`event_type`,`event_invers
('1432304','14323','0','0','100','1025','12900','19300','19400','32700','0','0','11','10101','4','0','0','0','0','0','0','0','0','0','Guard Slip''kik - Cast Knock Away'),
('1432305','14323','13','0','100','1025','8000','12000','0','0','0','0','11','11972','1','0','0','0','0','0','0','0','0','0','Guard Slip''kik - Cast Shield Bash on Target Spell Cast'),
('1432306','14323','2','0','100','1024','40','0','0','0','0','0','11','8269','0','0','1','9413','0','0','39','30','0','0','Guard Slip''kik - Cast Frenzy and Emote and Call For Help at 40% HP'),
-- Cho'Rush the Observer 14324 (Phase 1: Shaman / Phase 3: Mage / Phase 5: Priest) - NEED MULTIPLE OFFICIAL DATA ENCOUNTERS (FOR EACH VARIATION) - ALL DATA ROUGH SCRIPTED CURRENTLY
('1432401','14324','4','0','100','0','0','0','0','0','0','0','57','2','35','0','30','1','2','3','0','0','0','0','Cho''Rush the Observer - Enable Range Mode and Set Random Phase on Aggro'),
('1432402','14324','0','7','100','0','0','0','0','0','0','0','57','2','25','0','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Enable Range Mode (Phase 3)'),
('1432403','14324','2','0','100','1025','30','0','10000','15000','0','0','11','16170','0','32','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Bloodlust at 30% HP'),
('1432404','14324','0','13','100','1025','9000','14000','10000','12000','0','0','11','15305','1','0','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Chain Lightning (Phase 1)'),
('1432405','14324','0','13','100','1025','7000','12000','35000','40000','0','0','11','8376','0','0','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Earthgrab Totem (Phase 1)'),
('1432406','14324','2','13','100','1025','50','0','15000','22000','0','0','11','15982','0','0','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Healing Wave (Phase 1)'),
('1432407','14324','9','11','100','1025','0','8','10000','14000','0','0','11','15531','17','1024','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Frost Nova (Phase 2)'),
('1432408','14324','0','11','100','1025','16000','20000','10000','14000','0','0','11','13745','17','0','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Arcane Explosion (Phase 2)'),
('1432409','14324','0','7','100','1025','12000','15000','40000','50000','0','0','11','17139','0','0','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Power Word: Shield (Phase 3)'),
('1432410','14324','0','7','100','1025','9000','11000','19000','24000','0','0','11','22884','17','0','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Psychic Scream (Phase 3)'),
('1432411','14324','0','13','100','1025','0','0','2400','3800','0','0','11','15234','1','256','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Lightning Bolt (Phase 1)'),
('1432412','14324','0','11','100','1025','0','0','2400','3800','0','0','11','17290','1','256','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Fireball (Phase 2)'),
('1432413','14324','0','7','100','1025','0','0','2500','3500','0','0','11','17194','1','256','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Mind Blast (Phase 3)'),
-- Cho'Rush the Observer 14324 (Phase 1: Shaman / Phase 2: Mage / Phase 3: Priest) - NEED MULTIPLE OFFICIAL DATA ENCOUNTERS (FOR EACH VARIATION) - Init Min/Max BL 15secs
('1432401','14324','11','0','100','0','0','0','0','0','0','0','57','2','25','0','30','1','2','3','0','0','0','0','Cho''Rush the Observer - Enable Range Mode and Set Random Phase on Spawn'),
('1432402','14324','16','0','100','1025','16170','30','15000','15000','0','0','11','16170','12','0','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Bloodlust on Friendly Missing Buff'),
('1432403','14324','0','13','100','1025','9000','14000','10000','12000','0','0','11','15305','1','0','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Chain Lightning (Phase 1)'),
('1432404','14324','0','13','100','1025','7000','12000','35000','40000','0','0','11','8376','0','0','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Earthgrab Totem (Phase 1)'),
('1432405','14324','2','13','100','1025','50','0','15000','22000','0','0','11','15982','0','0','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Healing Wave (Phase 1)'),
('1432406','14324','9','11','100','1025','0','8','10000','14000','0','0','11','15531','17','1024','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Frost Nova (Phase 2)'),
('1432407','14324','0','11','100','1025','16000','20000','10000','14000','0','0','11','13745','17','0','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Arcane Explosion (Phase 2)'),
('1432408','14324','0','7','100','1025','12000','15000','40000','50000','0','0','11','17139','0','0','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Power Word: Shield (Phase 3)'),
('1432409','14324','0','7','100','1025','9000','11000','19000','24000','0','0','11','22884','17','0','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Psychic Scream (Phase 3)'),
('1432410','14324','0','13','100','1025','0','0','2400','3800','0','0','11','15234','1','256','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Lightning Bolt (Phase 1)'),
('1432411','14324','0','11','100','1025','0','0','2400','3800','0','0','11','17290','1','256','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Fireball (Phase 2)'),
('1432412','14324','0','7','100','1025','0','0','2500','3500','0','0','11','17194','1','256','0','0','0','0','0','0','0','0','Cho''Rush the Observer - Cast Mind Blast (Phase 3)'),
-- Captain Kromcrush (NEED DATA FOR CAST TIMERS) - All Current Timers Rough Scripted
('1432501','14325','4','0','100','0','0','0','0','0','0','0','1','9418','0','0','0','0','0','0','0','0','0','0','Captain Kromcrush - Yell on Aggro'),
('1432502','14325','9','0','100','1025','0','5','9800','9800','0','0','11','22859','4','0','0','0','0','0','0','0','0','0','Captain Kromcrush - Cast Mortal Cleave'),
Expand Down Expand Up @@ -18992,9 +18992,7 @@ INSERT INTO `creature_ai_summons` (`id`,`position_x`,`position_y`,`position_z`,`
('6','-9960.19','-143.914','24.607','1.67552','120000','6846'),
('7','726.106','77.9764','-86.5913','6.00393','18000000','13716'),
('8','-1209.65','-2738.38','102.646','4.99352','300000','3395'),
('9','274.415','-416.159','-119.962','4.86179','18000000','11460'),
('10','272.422','-418.679','-119.962','4.76048','18000000','11460'),
('11','268.91','-417.027','-119.962','5.03693','18000000','11460'),
-- Classic PLEASE RE-USE 9 - 11
('12','1786.0191650390625','743.3990478515625','15.48177909851074218','6.108652114868164062','18000000','Sul''lithuz Broodling 8138'),
('13','1823.4151611328125','748.2974853515625','20.79493141174316406','3.944444179534912109','18000000','Sul''lithuz Broodling 8138'),
('14','1810.196533203125','749.87322998046875','17.59787750244140625','4.555309295654296875','18000000','Sul''lithuz Broodling 8138'),
Expand All @@ -19015,7 +19013,23 @@ INSERT INTO `creature_ai_summons` (`id`,`position_x`,`position_y`,`position_z`,`
('31','3425.85','-3054.75','136.498','3.33858','7200000','16102'),
('32','3421.2','-3056.52','136.498','0.343068','7200000','16101'),
('33','-21.7459','141.394','83.925','0.0','7200000','16118'),
('34','57.58','-537.266','110.935','3.1','7200000','16042');
('34','57.58','-537.266','110.935','3.1','7200000','16042'),
-- Classic PLEASE RE-USE 35 - 40
('41','251.389','-374.372','-113.371','4.88692','18000000','Alzzin''s Minion 11460'),
('42','255.764','-362.91','-108.83','5.09636','18000000','Alzzin''s Minion 11460'),
('43','258.87','-356.773','-106.255','4.93928','18000000','Alzzin''s Minion 11460'),
('44','250.207','-372.675','-112.839','0.331613','18000000','Alzzin''s Minion 11460'),
('45','254.409','-365.498','-109.99','1.8675','18000000','Alzzin''s Minion 11460'),
('46','261.335','-354.319','-105.331','1.44862','18000000','Alzzin''s Minion 11460'),
('47','250.652','-370.499','-112.237','4.20624','18000000','Alzzin''s Minion 11460'),
('48','261.65','-358.587','-105.996','5.88176','18000000','Alzzin''s Minion 11460'),
('49','252.79','-372.777','-112.676','5.09636','18000000','Alzzin''s Minion 11460'),
('50','253.869','-362.235','-108.675','0.331613','18000000','Alzzin''s Minion 11460'),
('51','263.817','-354.068','-105.126','6.02139','18000000','Alzzin''s Minion 11460'),
('52','258.411','-360.927','-107.782','4.88692','18000000','Alzzin''s Minion 11460'),
('53','253.022','-371.107','-112.171','1.8675','18000000','Alzzin''s Minion 11460'),
('54','252.266','-365.229','-109.915','4.20624','18000000','Alzzin''s Minion 11460'),
('55','260.443','-357.273','-106.288','3.56047','18000000','Alzzin''s Minion 11460');

-- =======================================================
-- Set EventAI in Creature_Template and Final SQL Cleanups
Expand Down
Loading

0 comments on commit 1e396c9

Please sign in to comment.