Skip to content

Commit f8d7962

Browse files
authored
Scripts/Zul'Aman: Rewrite Jan'alai (TrinityCore#31857)
1 parent 6282471 commit f8d7962

2 files changed

Lines changed: 597 additions & 527 deletions

File tree

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
--
2+
SET @SPAWN_GROUP_ID := 376; -- 1
3+
4+
-- Jan'alai
5+
DELETE FROM `creature_text` WHERE `CreatureID` = 23578 AND `GroupID` IN (7,8);
6+
INSERT INTO `creature_text` (`CreatureID`, `GroupID`, `ID`, `Text`, `Type`, `Language`, `Probability`, `Emote`, `Duration`, `Sound`, `BroadcastTextId`, `TextRange`, `comment`) VALUES
7+
(23578,7,0,"Come, strangers. The spirit of da dragonhawk be hungry for worthy souls.",14,0,100,0,0,12039,23314,0,"janalai SAY_EVENT_1"),
8+
(23578,7,1,"Come, friends. Your bodies gonna feed ma hatchlings, and your souls gonna fill me with power!",14,0,100,0,0,12040,23313,0,"janalai SAY_EVENT_2"),
9+
(23578,8,0,"%s goes into a frenzy!",41,0,100,0,0,0,10645,0,"janalai EMOTE_FRENZY");
10+
11+
-- Amani Dragonhawk Hatchling
12+
UPDATE `creature_template` SET `speed_walk` = 1, `ScriptName` = 'npc_amani_dragonhawk_hatchling' WHERE `entry` = 23598;
13+
14+
UPDATE `creature_model_info` SET `BoundingRadius` = 0.165, `CombatReach` = 0.82500005 WHERE `DisplayID` = 17546;
15+
16+
-- Dragonhawk Egg
17+
UPDATE `creature_template` SET `ScriptName` = 'npc_dragonhawk_egg' WHERE `entry` = 23817;
18+
19+
DELETE FROM `spawn_group` WHERE `spawnId` IN (89226,89227,89228,89300,89301,89302,89314,89315,89316,89317,89319,89320,89321,89323,89328,89332,89333,89334,89335,89336,89337,89338,89339,89340,89341,89342,89343,89344,89345,89346,89347,89348,89349,89350,89351,89352,89353,89354,89355,89356) AND `spawnType` = 0;
20+
INSERT INTO `spawn_group` (`groupId`, `spawnType`, `spawnId`) VALUES
21+
(@SPAWN_GROUP_ID+0,0,89226),
22+
(@SPAWN_GROUP_ID+0,0,89227),
23+
(@SPAWN_GROUP_ID+0,0,89228),
24+
(@SPAWN_GROUP_ID+0,0,89300),
25+
(@SPAWN_GROUP_ID+0,0,89301),
26+
(@SPAWN_GROUP_ID+0,0,89302),
27+
(@SPAWN_GROUP_ID+0,0,89314),
28+
(@SPAWN_GROUP_ID+0,0,89315),
29+
(@SPAWN_GROUP_ID+0,0,89316),
30+
(@SPAWN_GROUP_ID+0,0,89317),
31+
(@SPAWN_GROUP_ID+0,0,89319),
32+
(@SPAWN_GROUP_ID+0,0,89320),
33+
(@SPAWN_GROUP_ID+0,0,89321),
34+
(@SPAWN_GROUP_ID+0,0,89323),
35+
(@SPAWN_GROUP_ID+0,0,89328),
36+
(@SPAWN_GROUP_ID+0,0,89332),
37+
(@SPAWN_GROUP_ID+0,0,89333),
38+
(@SPAWN_GROUP_ID+0,0,89334),
39+
(@SPAWN_GROUP_ID+0,0,89335),
40+
(@SPAWN_GROUP_ID+0,0,89336),
41+
(@SPAWN_GROUP_ID+0,0,89337),
42+
(@SPAWN_GROUP_ID+0,0,89338),
43+
(@SPAWN_GROUP_ID+0,0,89339),
44+
(@SPAWN_GROUP_ID+0,0,89340),
45+
(@SPAWN_GROUP_ID+0,0,89341),
46+
(@SPAWN_GROUP_ID+0,0,89342),
47+
(@SPAWN_GROUP_ID+0,0,89343),
48+
(@SPAWN_GROUP_ID+0,0,89344),
49+
(@SPAWN_GROUP_ID+0,0,89345),
50+
(@SPAWN_GROUP_ID+0,0,89346),
51+
(@SPAWN_GROUP_ID+0,0,89347),
52+
(@SPAWN_GROUP_ID+0,0,89348),
53+
(@SPAWN_GROUP_ID+0,0,89349),
54+
(@SPAWN_GROUP_ID+0,0,89350),
55+
(@SPAWN_GROUP_ID+0,0,89351),
56+
(@SPAWN_GROUP_ID+0,0,89352),
57+
(@SPAWN_GROUP_ID+0,0,89353),
58+
(@SPAWN_GROUP_ID+0,0,89354),
59+
(@SPAWN_GROUP_ID+0,0,89355),
60+
(@SPAWN_GROUP_ID+0,0,89356);
61+
62+
DELETE FROM `spawn_group_template` WHERE `groupId` = @SPAWN_GROUP_ID+0;
63+
INSERT INTO `spawn_group_template` (`groupId`, `groupName`, `groupFlags`) VALUES
64+
(@SPAWN_GROUP_ID+0,"Zul'Aman - Dragonhawk Eggs",4);
65+
66+
-- Amani'shi Hatcher
67+
UPDATE `creature_template` SET `speed_walk` = 1, `ScriptName` = 'npc_amanishi_hatcher' WHERE `entry` IN (23818,24504);
68+
69+
UPDATE `creature` SET `StringId` = 'AmanishiHatcherTrigger' WHERE `guid` = 86476 AND `id` = 22515;
70+
71+
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId` = 13 AND `SourceEntry` IN (43962,45340);
72+
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`SourceId`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionTarget`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`ConditionStringValue1`,`NegativeCondition`,`ErrorType`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
73+
(13,1,43962,0,0,58,0,0,0,0,"AmanishiHatcherTrigger",0,0,0,"","Group 0: Spell 'Summon Amani'shi Hatcher' (Effect 0) targets creature 'World Trigger'"),
74+
(13,1,45340,0,0,58,0,0,0,0,"AmanishiHatcherTrigger",0,0,0,"","Group 0: Spell 'Summon Amani'shi Hatcher' (Effect 0) targets creature 'World Trigger'");
75+
76+
-- Fire Bomb (Zul'Aman)
77+
UPDATE `creature_template` SET `ScriptName` = 'npc_fire_bomb_zulaman' WHERE `entry` = 23920;
78+
79+
-- Misc
80+
UPDATE `spell_target_position` SET `PositionX` = -34.6677, `PositionY` = 1149.56, `PositionZ` = 19.1438, `Orientation` = 3.14159, `VerifiedBuild` = 15595 WHERE `ID` = 43098;
81+
82+
UPDATE `creature` SET `StringId` = 'JanalaiFireWallTrigger' WHERE `guid` IN (86474,86475,86477,86478) AND `id` = 21252;
83+
84+
UPDATE `creature` SET `StringId` = 'JanalaiEggsR' WHERE `guid` IN (89226,89227,89300,89314,89315,89319,89323,89332,89333,89334,89335,89336,89337,89338,89339,89340,89341,89342,89355,89356) AND `id` = 23817;
85+
86+
UPDATE `creature` SET `StringId` = 'JanalaiEggsL' WHERE `guid` IN (89228,89301,89302,89316,89317,89320,89321,89328,89343,89344,89345,89346,89347,89348,89349,89350,89351,89352,89353,89354) AND `id` = 23817;
87+
88+
-- Spell scripts
89+
DELETE FROM `spell_script_names` WHERE `ScriptName` IN (
90+
'spell_janalai_summon_all_players',
91+
'spell_janalai_fire_bomb',
92+
'spell_janalai_hatch_eggs');
93+
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
94+
(43096, 'spell_janalai_summon_all_players'),
95+
(42621, 'spell_janalai_fire_bomb'),
96+
(42471, 'spell_janalai_hatch_eggs');

0 commit comments

Comments
 (0)