Skip to content

Commit 02a17ec

Browse files
authored
Scripts/Zul'Aman: Rewrite Malacrass (TrinityCore#31849)
1 parent 2853a62 commit 02a17ec

2 files changed

Lines changed: 787 additions & 845 deletions

File tree

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
--
2+
SET @CGUID := 144991; -- 8
3+
SET @SPAWN_GROUP_ID := 368; -- 8
4+
5+
-- Texts
6+
DELETE FROM `creature_text` WHERE `CreatureID` = 24239;
7+
INSERT INTO `creature_text` (`CreatureID`, `GroupID`, `ID`, `Text`, `Type`, `Language`, `Probability`, `Emote`, `Duration`, `Sound`, `BroadcastTextId`, `TextRange`, `comment`) VALUES
8+
(24239,0,0,"Da shadow gonna fall on you....",14,0,100,0,0,12041,23591,0,"Hex Lord Malacrass SAY_AGGRO"),
9+
(24239,1,0,"Ya don' kill me yet... ya don' get anudda chance!",14,0,100,0,0,12042,23592,0,"Hex Lord Malacrass SAY_BERSERK"),
10+
(24239,2,0,"Dis a nightmare ya don' wake up from!",14,0,100,0,0,12043,23593,0,"Hex Lord Malacrass SAY_SLAY_1"),
11+
(24239,2,1,"Azzaga choogo zinn!",14,0,100,0,0,12044,23594,0,"Hex Lord Malacrass SAY_SLAY_2"),
12+
(24239,3,0,"Your will belong ta me now!",14,0,100,0,0,12045,23595,0,"Hex Lord Malacrass SAY_CHARM"),
13+
(24239,4,0,"Darkness comin' for you....",14,0,100,0,0,12046,23596,0,"Hex Lord Malacrass SAY_DRAIN_POWER"),
14+
(24239,5,0,"Your soul gonna bleed!",14,0,100,0,0,12047,23597,0,"Hex Lord Malacrass SAY_SPIRIT_BOLTS"),
15+
(24239,6,0,"It not gonna make no difference.",14,0,100,0,0,12048,23598,0,"Hex Lord Malacrass SAY_PET_DIES_1"),
16+
(24239,6,1,"You gonna die worse dan him.",14,0,100,0,0,12049,23599,0,"Hex Lord Malacrass SAY_PET_DIES_2"),
17+
(24239,6,2,"Dat no bodda me.",14,0,100,0,0,12050,23600,0,"Hex Lord Malacrass SAY_PET_DIES_3"),
18+
(24239,7,0,"Dis not... da end for me!",14,0,100,0,0,12051,23601,0,"Hex Lord Malacrass SAY_DEATH");
19+
20+
-- Spell scripts
21+
DELETE FROM `spell_script_names` WHERE `ScriptName` IN (
22+
'spell_malacrass_siphon_soul',
23+
'spell_malacrass_mind_control',
24+
'spell_malacrass_mark_of_blood');
25+
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
26+
(43498, 'spell_malacrass_siphon_soul'),
27+
(43550, 'spell_malacrass_mind_control'),
28+
(61606, 'spell_malacrass_mark_of_blood');
29+
30+
UPDATE `spell_script_names` SET `ScriptName` = 'spell_malacrass_unstable_affliction' WHERE `ScriptName` = 'spell_hexlord_unstable_affliction';
31+
32+
-- Companions
33+
DELETE FROM `creature` WHERE `guid` BETWEEN @CGUID+0 AND @CGUID+7;
34+
INSERT INTO `creature` (`guid`,`id`,`map`,`zoneId`,`areaId`,`spawnMask`,`phaseMask`,`modelid`,`equipment_id`,`position_x`,`position_y`,`position_z`,`orientation`,`spawntimesecs`,`wander_distance`,`currentwaypoint`,`curhealth`,`curmana`,`MovementType`,`npcflag`,`unit_flags`,`dynamicflags`,`ScriptName`,`StringId`,`VerifiedBuild`) VALUES
35+
(@CGUID+0,24240,568,0,0,1,1,0,1,128.48448,923.04285,33.97255,1.588249564170837402,259200,0,0,0,0,0,0,0,0,'',NULL,12340),
36+
(@CGUID+1,24241,568,0,0,1,1,0,1,128.48448,923.04285,33.97255,1.588249564170837402,259200,0,0,0,0,0,0,0,0,'',NULL,12340),
37+
(@CGUID+2,24242,568,0,0,1,1,0,0,122.60526,923.24536,33.97256,1.570796370506286621,259200,0,0,0,0,0,0,0,0,'',NULL,12340),
38+
(@CGUID+3,24243,568,0,0,1,1,0,0,122.60526,923.24536,33.97256,1.570796370506286621,259200,0,0,0,0,0,0,0,0,'',NULL,12340),
39+
(@CGUID+4,24244,568,0,0,1,1,0,0,111.69282,923.15314,33.972576,1.570796370506286621,259200,0,0,0,0,0,0,0,0,'',NULL,12340),
40+
(@CGUID+5,24245,568,0,0,1,1,0,0,111.69282,923.15314,33.972576,1.570796370506286621,259200,0,0,0,0,0,0,0,0,'',NULL,12340),
41+
(@CGUID+6,24246,568,0,0,1,1,0,0,105.40299,923.3421,33.972588,1.553343057632446289,259200,0,0,0,0,0,0,0,0,'',NULL,12340),
42+
(@CGUID+7,24247,568,0,0,1,1,0,0,105.40299,923.3421,33.972588,1.553343057632446289,259200,0,0,0,0,0,0,0,0,'',NULL,12340);
43+
44+
DELETE FROM `spawn_group` WHERE `spawnId` BETWEEN @CGUID+0 AND @CGUID+7 AND `spawnType` = 0;
45+
INSERT INTO `spawn_group` (`groupId`, `spawnType`, `spawnId`) VALUES
46+
(@SPAWN_GROUP_ID+0,0,@CGUID+0),
47+
(@SPAWN_GROUP_ID+1,0,@CGUID+1),
48+
(@SPAWN_GROUP_ID+2,0,@CGUID+2),
49+
(@SPAWN_GROUP_ID+3,0,@CGUID+3),
50+
(@SPAWN_GROUP_ID+4,0,@CGUID+4),
51+
(@SPAWN_GROUP_ID+5,0,@CGUID+5),
52+
(@SPAWN_GROUP_ID+6,0,@CGUID+6),
53+
(@SPAWN_GROUP_ID+7,0,@CGUID+7);
54+
55+
DELETE FROM `spawn_group_template` WHERE `groupId` BETWEEN @SPAWN_GROUP_ID+0 AND @SPAWN_GROUP_ID+7;
56+
INSERT INTO `spawn_group_template` (`groupId`, `groupName`, `groupFlags`) VALUES
57+
(@SPAWN_GROUP_ID+0,"Zul'Aman - Alyson Antille",4),
58+
(@SPAWN_GROUP_ID+1,"Zul'Aman - Thurg",4),
59+
(@SPAWN_GROUP_ID+2,"Zul'Aman - Slither",4),
60+
(@SPAWN_GROUP_ID+3,"Zul'Aman - Lord Raadan",4),
61+
(@SPAWN_GROUP_ID+4,"Zul'Aman - Gazakroth",4),
62+
(@SPAWN_GROUP_ID+5,"Zul'Aman - Fenstalker",4),
63+
(@SPAWN_GROUP_ID+6,"Zul'Aman - Darkheart",4),
64+
(@SPAWN_GROUP_ID+7,"Zul'Aman - Koragg",4);
65+
66+
DELETE FROM `creature_formations` WHERE `leaderGUID` = 89357;
67+
INSERT INTO `creature_formations` (`leaderGUID`, `memberGUID`, `dist`, `angle`, `groupAI`, `point_1`, `point_2`) VALUES
68+
(89357,89357,0,0,3,0,0),
69+
(89357,@CGUID+0,0,0,3,0,0),
70+
(89357,@CGUID+1,0,0,3,0,0),
71+
(89357,@CGUID+2,0,0,3,0,0),
72+
(89357,@CGUID+3,0,0,3,0,0),
73+
(89357,@CGUID+4,0,0,3,0,0),
74+
(89357,@CGUID+5,0,0,3,0,0),
75+
(89357,@CGUID+6,0,0,3,0,0),
76+
(89357,@CGUID+7,0,0,3,0,0);

0 commit comments

Comments
 (0)