Merge branch 'master' into 4.x
Conflicts: sql/base/auth_database.sql src/server/authserver/Server/AuthSocket.cpp src/server/game/AI/CoreAI/CombatAI.cpp src/server/game/AuctionHouse/AuctionHouseMgr.cpp src/server/game/Battlegrounds/Zones/BattlegroundSA.cpp src/server/game/DataStores/DBCStructure.h src/server/game/DataStores/DBCfmt.h src/server/game/Entities/Unit/Unit.cpp src/server/game/Entities/Vehicle/Vehicle.cpp src/server/game/Globals/ObjectMgr.cpp src/server/game/Globals/ObjectMgr.h src/server/game/Handlers/AuctionHouseHandler.cpp src/server/game/Miscellaneous/SharedDefines.h src/server/game/Movement/MotionMaster.cpp src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp src/server/game/Quests/QuestDef.cpp src/server/game/Server/Protocol/Opcodes.cpp src/server/game/Server/WorldSocket.cpp src/server/game/Spells/Spell.cpp src/server/game/Spells/SpellEffects.cpp src/server/game/Spells/SpellInfo.cpp src/server/scripts/Outland/HellfireCitadel/MagtheridonsLair/boss_magtheridon.cpp src/server/scripts/Spells/spell_quest.cpp src/server/shared/Logging/Log.h src/server/worldserver/worldserver.conf.dist src/tools/vmap3_extractor/model.h src/tools/vmap4_extractor/CMakeLists.txt src/tools/vmap4_extractor/dbcfile.cpp src/tools/vmap4_extractor/dbcfile.h src/tools/vmap4_extractor/loadlib/loadlib.h
This commit is contained in:
@@ -0,0 +1 @@
|
||||
UPDATE `version` SET `db_version`='TDB 335.11.45' LIMIT 1;
|
||||
@@ -0,0 +1,24 @@
|
||||
-- UPDATE Blood Knight Dawnstar Gossip
|
||||
SET @ENTRY := 17832;
|
||||
SET @GOSSIPID := 7486;
|
||||
SET @TEXTID := 9070;
|
||||
-- Creature Gossip_menu_id Update from sniff
|
||||
UPDATE `creature_template` SET `gossip_menu_id`=@GOSSIPID WHERE `entry`=@ENTRY;
|
||||
-- Gossip Menu insert from sniff
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=@GOSSIPID AND `text_id`=@TEXTID;
|
||||
INSERT INTO `gossip_menu` (`entry`,`text_id`) VALUES (@GOSSIPID,@TEXTID);
|
||||
-- Creature Gossip_menu_option Update from sniff
|
||||
DELETE FROM `gossip_menu_option` WHERE `menu_id` IN (@GOSSIPID) AND `id` IN (0);
|
||||
INSERT INTO `gossip_menu_option` (`menu_id`,`id`,`option_icon`,`option_text`,`option_id`,`npc_option_npcflag`,`action_menu_id`,`action_poi_id`,`box_coded`,`box_money`,`box_text`) VALUES
|
||||
(@GOSSIPID,0,0, 'Take Blood Knight Insignia',1,1,0,0,0,0, '');
|
||||
-- Gossip option Conditions
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=15 AND `SourceGroup`=@GOSSIPID;
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
|
||||
(15,@GOSSIPID,0,0,9,9692,0,0,0,'','Show gossip option if player has quest 9692 but not complete'),
|
||||
(15,@GOSSIPID,0,0,26,24226,1,0,0,'','Show gossip option if player does not have item 24226');
|
||||
-- SAI for Blood Knight Dawnstar
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI',`ScriptName`='' WHERE `entry`=@ENTRY;
|
||||
DELETE FROM `smart_scripts` WHERE (`entryorguid`=@ENTRY AND `source_type`=0);
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,1,62,0,100,0,@GOSSIPID,0,0,0,56,24226,1,0,0,0,0,7,0,0,0,0,0,0,0,'Blood Knight Dawnstar - On Gossip option select - Create Blood Knight Insignia'),
|
||||
(@ENTRY,0,1,0,61,0,100,0,0,0,0,0,72,0,0,0,0,0,0,7,0,0,0,0,0,0,0,'Blood Knight Dawnstar - On Gossip option select - Close Gossip');
|
||||
@@ -0,0 +1,4 @@
|
||||
-- Template updates for creature 30081 (Efrem the Faithful)
|
||||
UPDATE `creature_template` SET `npcflag`=`npcflag`|1 WHERE `entry`=30081; -- Efrem the Faithful
|
||||
-- Model data 26827 (creature 30081 (Efrem the Faithful))
|
||||
UPDATE `creature_model_info` SET `bounding_radius`=0.3672,`combat_reach`=1.8,`gender`=0 WHERE `modelid`=26827; -- Efrem the Faithful
|
||||
@@ -0,0 +1,51 @@
|
||||
-- Creature Gossip_menu_option Update from sniff
|
||||
DELETE FROM `gossip_menu_option` WHERE `menu_id` IN (9301,9512,9615) AND `id`=0;
|
||||
INSERT INTO `gossip_menu_option` (`menu_id`,`id`,`option_icon`,`option_text`,`option_id`,`npc_option_npcflag`,`action_menu_id`,`action_poi_id`,`box_coded`,`box_money`,`box_text`) VALUES
|
||||
(9301,0,0, 'Come on, Budd. Time to play with the ice trolls!',1,1,0,0,0,0, ''),
|
||||
(9512,0,0, 'Unchain and control Flamebringer.',1,1,0,0,0,0, ''),
|
||||
(9615,0,0, 'Shake Drakuru''s outstretched hand.',1,1,0,0,0,0, '');
|
||||
|
||||
-- Gossip Menu insert from sniff
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=9633 AND `text_id`=13034;
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=9490 AND `text_id`=12773;
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=9622 AND `text_id`=13011;
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=9416 AND `text_id`=12659;
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=9301 AND `text_id`=12617;
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=9615 AND `text_id` IN (12998,12999,13001);
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=9604 AND `text_id`=12966;
|
||||
INSERT INTO `gossip_menu` (`entry`,`text_id`) VALUES
|
||||
(9633,13034),
|
||||
(9490,12773),
|
||||
(9622,13011),
|
||||
(9416,12659),
|
||||
(9301,12617),
|
||||
(9615,12998),
|
||||
(9615,12999),
|
||||
(9615,13001),
|
||||
(9604,12966);
|
||||
|
||||
-- Creature Gossip_menu_id Update from sniff
|
||||
UPDATE `creature_template` SET `gossip_menu_id`=9633 WHERE `entry`=26868;
|
||||
UPDATE `creature_template` SET `gossip_menu_id`=9821 WHERE `entry`=29740;
|
||||
UPDATE `creature_template` SET `gossip_menu_id`=9490 WHERE `entry`=27262;
|
||||
UPDATE `creature_template` SET `gossip_menu_id`=9622 WHERE `entry`=26519;
|
||||
UPDATE `creature_template` SET `gossip_menu_id`=9416 WHERE `entry`=26604;
|
||||
UPDATE `creature_template` SET `gossip_menu_id`=9301 WHERE `entry`=26422;
|
||||
UPDATE `creature_template` SET `gossip_menu_id`=9615 WHERE `entry`=26423;
|
||||
UPDATE `creature_template` SET `gossip_menu_id`=9604 WHERE `entry`=26424;
|
||||
|
||||
-- Conditions
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=14 AND `SourceGroup`=9615 AND `SourceEntry` IN (12998,12999,13001);
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=14 AND `SourceGroup`=9632 AND `SourceEntry`=13033;
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=14 AND `SourceGroup`=9633 AND `SourceEntry`=13034;
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=15 AND `SourceGroup` IN (9301,9512,9615) AND `SourceEntry`=0;
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
|
||||
(14,9615,12998,0,1,50001,0,0,0,'','Drakuru has different gossip if player has aura 50001'),
|
||||
(14,9615,12999,0,11,50001,0,0,0,'','Drakuru has gossip only if player has not aura 50001'),
|
||||
(14,9615,13001,0,8,11989,0,0,0,'','Drakuru has different gossip if player has quest 11989 rewarded'),
|
||||
(14,9632,13033,0,14,12178,0,0,0,'','Hidetrader Jun''ik has gossip only if player has not taken quest 12178'),
|
||||
(14,9633,13034,0,14,12436,0,0,0,'','Provisioner Lorkran has gossip only if player has not taken quest 12436'),
|
||||
(15,9301,0,0,9,11984,0,0,0,'','Budd - Show gossip option if player has taken quest 11984'),
|
||||
(15,9512,0,0,9,12259,0,0,0,'','Flamebringer - Show gossip option if player has taken quest 12259'),
|
||||
(15,9512,0,1,9,12255,0,0,0,'','Flamebringer - Show gossip option if player has taken quest 12255'),
|
||||
(15,9615,0,0,1,50001,0,0,0,'','Drakuru - Show gossip option if player has aura 50001');
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Update quest 13093 (sharable/repeatable quest)
|
||||
UPDATE `quest_template` SET `PrevQuestId`=13092,`Flags`=`Flags`|8192,`SpecialFlags`=1,`OfferRewardText`='Choose your fate, $N.',`RequestItemsText`='Bring me more vrykul bones and we will influence the fates in your favor.' WHERE `id`=13093;
|
||||
@@ -0,0 +1,10 @@
|
||||
-- Slaves to Saronite add conditions for Horde version 10
|
||||
SET @QUEST_A := 13300;
|
||||
SET @QUEST_H := 13302;
|
||||
SET @GOSSIP := 10137;
|
||||
|
||||
-- Only show gossip if player is on quest Slaves to Saronite
|
||||
DELETE FROM `conditions` WHERE `SourceGroup`=@GOSSIP AND `ConditionValue1` IN (@QUEST_A,@QUEST_H);
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`ErrorTextId`,`ScriptName`,`COMMENT`) VALUES
|
||||
(15,@GOSSIP,0,0,9,@QUEST_A,0,0,0,'',"Only show first gossip if player is on quest Slaves to Saronite Alliance"),
|
||||
(15,@GOSSIP,0,0,9,@QUEST_H,0,0,0,'',"Only show first gossip if player is on quest Slaves to Saronite Horde");
|
||||
@@ -0,0 +1,9 @@
|
||||
-- Remove old script text for boss_balinda.cpp "Not sure if the text actually exist"
|
||||
DELETE FROM `script_texts` WHERE `entry` IN (-1810023,-1810024);
|
||||
-- Add new creature_text for Captain Balinda Stonehearth <Stormpike Captain>
|
||||
DELETE FROM `creature_text` WHERE `entry`=11949;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(11949,0,0, 'Begone, uncouth scum! The Alliance shall prevail in Alterac Valley!',14,0,100,0,0,0, 'Captain Balinda Stonehearth'), -- Aggro
|
||||
(11949,1,0, 'Filthy Frostwolf cowards! If you want a fight, you''ll have to come to me!',14,0,100,0,0,0, 'Captain Balinda Stonehearth'), -- Reset
|
||||
-- (Alliance players receives Stormpike's Salvation buff (+20% health points for 2 minutes))
|
||||
(11949,2,0, 'Take heart, Alliance! Throw these villains from Alterac Valley!',14,0,100,0,0,0, 'Captain Balinda Stonehearth');
|
||||
@@ -0,0 +1,8 @@
|
||||
-- Remove old script text for boss_galvangar.cpp "Not sure if the text actually exist"
|
||||
DELETE FROM `script_texts` WHERE `entry` IN (-1810021,-1810022);
|
||||
-- Add new creature_text for Captain Galvangar
|
||||
DELETE FROM `creature_text` WHERE `entry`=11947;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(11947,0,0, 'Die! Your kind has no place in Alterac Valley!',14,0,100,0,0,0, 'Captain Galvangar'), -- Aggro
|
||||
(11947,1,0, 'I''ll never fall for that, fool! If you want a battle it will be on my terms and in my lair!',14,0,100,0,0,0, 'Captain Galvangar'), -- Reset
|
||||
(11947,2,0, 'Now is the time to attack! For the Horde!',14,0,100,0,0,0, 'Captain Galvangar'); -- Casting Fury of the Frostwolf
|
||||
@@ -0,0 +1,17 @@
|
||||
-- Remove old script text for boss_drekthar.cpp "Not sure if the text actually exist"
|
||||
DELETE FROM `script_texts` WHERE `entry` BETWEEN -1810007 AND -1810000;
|
||||
-- Add new creature_text for Drek'Thar
|
||||
DELETE FROM `creature_text` WHERE `entry`=11946;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
-- Aggro
|
||||
(11946,0,0, 'Stormpike filth! In my keep?! Slay them all!',14,0,100,0,0,0, 'Drek''Thar'),
|
||||
-- Reset
|
||||
(11946,1,0, 'You seek to draw the General of the Frostwolf legion out from his fortress? PREPOSTEROUS!',14,0,100,0,0,0, 'Drek''Thar'),
|
||||
-- Raid wipe
|
||||
(11946,2,0, 'Stormpike weaklings, face me in my fortress - if you dare!',14,0,100,0,0,0, 'Drek''Thar'),
|
||||
-- Combat
|
||||
(11946,3,0, 'Your attacks are slowed by the cold, I think!',14,0,100,0,0,0, 'Drek''Thar'),
|
||||
(11946,3,1, 'Today, you will meet your ancestors!',14,0,100,0,0,0, 'Drek''Thar'),
|
||||
(11946,3,2, 'If you will not leave Alterac Valley on your own, then the Frostwolves will force you out!',14,0,100,0,0,0, 'Drek''Thar'),
|
||||
(11946,3,3, 'You cannot defeat the Frostwolf clan!',14,0,100,0,0,0, 'Drek''Thar'),
|
||||
(11946,3,4, 'You are no match for the strength of the Horde!',14,0,100,0,0,0, 'Drek''Thar');
|
||||
@@ -0,0 +1,20 @@
|
||||
-- Remove old script text for boss_vanndar.cpp "Not sure if the text actually exist"
|
||||
DELETE FROM `script_texts` WHERE `entry` BETWEEN -1810018 AND -1810008;
|
||||
-- Add new creature_text for Vanndar Stormpike
|
||||
DELETE FROM `creature_text` WHERE `entry`=11948;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
-- Aggro
|
||||
(11948,0,0, 'Soldiers of Stormpike, your General is under attack! I require aid! Come! Come! Slay these mangy Frostwolf dogs.',14,0,100,0,0,0, 'Vanndar Stormpike'),
|
||||
-- Reset
|
||||
(11948,1,0, 'You''ll never get me out of me bunker, heathens!',14,0,100,0,0,0, 'Vanndar Stormpike'),
|
||||
(11948,1,1, 'Why don''t ya try again without yer cheap tactics, pansies! Or are you too chicken?',14,0,100,0,0,0, 'Vanndar Stormpike'),
|
||||
-- Combat
|
||||
(11948,2,0, 'I will tell you this much...Alterac Valley will be ours.',14,0,100,0,0,0, 'Vanndar Stormpike'),
|
||||
(11948,2,1, 'Your attacks are weak! Go practice on some rabbits and come back when you''re stronger.',14,0,100,0,0,0, 'Vanndar Stormpike'),
|
||||
(11948,2,2, 'We will not be swayed from our mission!',14,0,100,0,0,0, 'Vanndar Stormpike'),
|
||||
(11948,2,3, 'It''ll take more than you rabble to bring me down!',14,0,100,0,0,0, 'Vanndar Stormpike'),
|
||||
(11948,2,4, 'We, the Alliance, will prevail!',14,0,100,0,0,0, 'Vanndar Stormpike'),
|
||||
(11948,2,5, 'The Stormpike clan bows to no one, especially the horde!',14,0,100,0,0,0, 'Vanndar Stormpike'),
|
||||
(11948,2,6, 'Is that the best you can do?',14,0,100,0,0,0, 'Vanndar Stormpike'),
|
||||
-- Said with a spell cast (Alliance players receive 10/20/30% damage/size increases, gained by turning in [Polished Armor Scraps]
|
||||
(11948,3,0, 'Take no prisoners! Drive these heathens from our lands!',14,0,100,0,0,0, 'Vanndar Stormpike');
|
||||
@@ -0,0 +1,9 @@
|
||||
-- Remove old script text for eversong_woods.cpp
|
||||
DELETE FROM `script_texts` WHERE `entry` BETWEEN -1000640 AND -1000637;
|
||||
-- Master Kelerun Bloodmourn <Blood Knight> say text
|
||||
DELETE FROM `creature_text` WHERE `entry`=17807;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(17807,0,0, 'Let the trial begin, Bloodwrath, attack!',14,0,100,0,0,0, 'Master Kelerun Bloodmourn'),
|
||||
(17807,1,0, 'Champion Lightrend, make me proud!',14,0,100,0,0,0, 'Master Kelerun Bloodmourn'),
|
||||
(17807,2,0, 'Show this upstart how a real Blood Knight fights, Swiftblade!',14,0,100,0,0,0, 'Master Kelerun Bloodmourn'),
|
||||
(17807,3,0, 'Show $N the meaning of pain, Sunstriker!',14,0,100,0,0,0, 'Master Kelerun Bloodmourn');
|
||||
@@ -0,0 +1,6 @@
|
||||
-- Twilight Corrupter say text
|
||||
DELETE FROM `creature_text` WHERE `entry`=15625;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(15625,0,0, 'Come, $N. See what the Nightmare brings...',14,0,100,0,0,0, 'Twilight Corrupter'),
|
||||
(15625,1,0, 'The Nightmare cannot be stopped!',14,0,100,0,0,0, 'Twilight Corrupter'),
|
||||
(15625,2,0, 'Twilight Corrupter squeezes the last bit of life out of $N and swallows their soul.',16,0,100,0,0,0, 'Twilight Corrupter');
|
||||
@@ -0,0 +1,7 @@
|
||||
-- NPC talk text insert from sniff "Orgrimmar Zeppelin Masters"
|
||||
DELETE FROM `creature_text` WHERE `entry` IN (12136,26537,9564,34765) AND `groupid`=0;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(12136,0,0, 'The zeppelin to Grom''gol has just arrived! All aboard for Stranglethorn!',14,0,100,0,0,0, 'Snurk Bucksquick'),
|
||||
(26537,0,0, 'The zeppelin to Warsong Hold has just arrived! All aboard for Borean Tundra!',14,0,100,0,0,0, 'Greeb Ramrocket'),
|
||||
(9564,0,0, 'The zeppelin to Undercity has just arrived! All aboard for Tirisfal Glades!',14,0,100,0,0,0, 'Frezza'),
|
||||
(34765,0,0, 'The zeppelin to Thunder Bluff has arrived! All aboard for a smooth ride across the Barrens!',14,0,100,0,0,0, 'Zelli Hotnozzle');
|
||||
@@ -0,0 +1,15 @@
|
||||
-- Remove old script text for arathi_highlands.cpp
|
||||
DELETE FROM `script_texts` WHERE `entry` BETWEEN -1000273 AND -1000264;
|
||||
-- Add new creature_text for Professor Phizzlethorpe <Blackwater Raiders>
|
||||
DELETE FROM `creature_text` WHERE `entry`=2768;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(2768,0,0, 'Ok, $N. Follow me to the cave where I''ll attempt to harness the power of the rune stone into these goggles.',12,0,100,0,0,0, 'Professor Phizzlethorpe - SAY_PROGRESS_1'),
|
||||
(2768,1,0, 'I discovered this cave on our first day here. I believe the energy in the stone can be used to our advantage.',12,0,100,0,0,0, 'Professor Phizzlethorpe - SAY_PROGRESS_2'),
|
||||
(2768,2,0, 'I''ll begin drawing energy from the stone. Your job, $N, is to defend me. This place is cursed... trust me.',12,0,100,0,0,0, 'Professor Phizzlethorpe - SAY_PROGRESS_3'),
|
||||
(2768,3,0, '%s begins tinkering with the goggles before the stone.',16,0,100,0,0,0, 'Professor Phizzlethorpe - EMOTE_PROGRESS_4'),
|
||||
(2768,4,0, 'Help!!! Get these things off me so I can get my work done!',12,0,100,0,0,0, 'Professor Phizzlethorpe - SAY_AGGRO'),
|
||||
(2768,5,0, 'Almost done! Just a little longer!',12,0,100,0,0,0, 'Professor Phizzlethorpe - SAY_PROGRESS_5'),
|
||||
(2768,6,0, 'I''ve done it! I have harnessed the power of the stone into the goggles! Let''s get out of here!',12,0,100,0,0,0, 'Professor Phizzlethorpe - SAY_PROGRESS_6'),
|
||||
(2768,7,0, 'Phew! Glad to be back from that creepy cave.',12,0,100,0,0,0, 'Professor Phizzlethorpe - SAY_PROGRESS_7'),
|
||||
(2768,8,0, '%s hands one glowing goggles over to Doctor Draxlegauge.',16,0,100,0,0,0, 'Professor Phizzlethorpe - EMOTE_PROGRESS_8'),
|
||||
(2768,9,0, 'Doctor Draxlegauge will give you further instructions, $N. Many thanks for your help!',12,0,100,0,0,0, 'Professor Phizzlethorpe - SAY_PROGRESS_9');
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,117 @@
|
||||
/* Texts */
|
||||
|
||||
-- Move text used in Svala Sorrowgrave from script_texts to creature_text
|
||||
-- Remove old script text for boss_svala.cpp
|
||||
DELETE FROM `script_texts` WHERE `entry` BETWEEN -1575027 AND -1575015;
|
||||
|
||||
DELETE FROM `creature_text` WHERE `entry` IN (26668,29281);
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(26668,0,0, 'The sensation is... beyond my imagining. I am yours to command, my king.',14,0,0,0,0,13857, 'Svala Sorrowgrave SAY_DIALOG_WITH_ARTHAS_2'),
|
||||
(26668,1,0, 'I will be happy to slaughter them in your name! Come, enemies of the Scourge! I will show you the might of the Lich King!',14,0,0,0,0,13858, 'Svala Sorrowgrave SAY_DIALOG_WITH_ARTHAS_3'),
|
||||
(26668,2,0, 'I will vanquish your soul!',14,0,0,0,0,13842, 'Svala Sorrowgrave SAY_AGGRO'),
|
||||
(26668,3,0, 'You were a fool to challenge the power of the Lich King!',14,0,0,0,0,13845, 'Svala Sorrowgrave SAY_SLAY_1'),
|
||||
(26668,3,1, 'Your will is done, my king.',14,0,0,0,0,13847, 'Svala Sorrowgrave SAY_SLAY_2'),
|
||||
(26668,3,2, 'Another soul for my master.',14,0,0,0,0,13848, 'Svala Sorrowgrave SAY_SLAY_3'),
|
||||
(26668,4,0, 'Nooo! I did not come this far... to...',14,0,0,0,0,13855, 'Svala Sorrowgrave SAY_DEATH'),
|
||||
(26668,5,0, 'Your death approaches.',14,0,0,0,0,13850, 'Svala Sorrowgrave SAY_SACRIFICE_1'),
|
||||
(26668,5,1, 'Go now to my master.',14,0,0,0,0,13851, 'Svala Sorrowgrave SAY_SACRIFICE_2'),
|
||||
(26668,5,2, 'Your end is inevitable.',14,0,0,0,0,13852, 'Svala Sorrowgrave SAY_SACRIFICE_3'),
|
||||
(26668,5,3, 'Yor-guul mak!',14,0,0,0,0,13853, 'Svala Sorrowgrave SAY_SACRIFICE_4'),
|
||||
(26668,5,4, 'Any last words?',14,0,0,0,0,13854, 'Svala Sorrowgrave SAY_SACRIFICE_5'),
|
||||
(29281,0,0, 'My liege! I have done as you asked, and now beseech you for your blessing!',14,0,0,0,0,13856, 'Svala SAY_DIALOG_WITH_ARTHAS_1');
|
||||
|
||||
/* Templates */
|
||||
|
||||
UPDATE `creature_template` SET `unit_flags`=2 WHERE `entry` IN (29281, 30809); -- And this, fixes her flag so script can be started (credit to ric)
|
||||
UPDATE `creature` SET `spawntimesecs`=86400 WHERE `id`=29281; -- Set Svala's spawn time
|
||||
UPDATE `creature_template` SET `flags_extra`=`flags_extra`|1 WHERE `entry`=30809; -- Set flags_extra = 1 for Svala hero difficulty
|
||||
UPDATE `creature_template` SET `InhabitType`=7, `flags_extra`=`flags_extra`|130 WHERE `entry`=30805; -- Set same data on heroic ver to triggers
|
||||
UPDATE `creature_template` SET `InhabitType`=7, `flags_extra`=`flags_extra`|128 WHERE `entry`=30771; -- Set same data on heroic ver to triggers
|
||||
|
||||
UPDATE `creature_template` SET `mechanic_immune_mask`=`mechanic_immune_mask`
|
||||
|1 -- CHARM
|
||||
|2 -- DISORIENTED
|
||||
|4 -- DISARM
|
||||
|8 -- DISTRACT
|
||||
|16 -- FEAR
|
||||
|32 -- GRIP
|
||||
|64 -- ROOT
|
||||
|128 -- PACIFY
|
||||
|256 -- SILENCE
|
||||
|512 -- SLEEP
|
||||
|1024 -- SNARE
|
||||
|2048 -- STUN
|
||||
|4096 -- FREEZE
|
||||
|8192 -- KNOCKOUT
|
||||
|65536 -- POLYMORPH
|
||||
|131072 -- BANISH
|
||||
|524288 -- SHACKLE
|
||||
|4194304 -- TURN
|
||||
|8388608 -- HORROR
|
||||
|67108864 -- DAZE
|
||||
|536870912 -- SAPPED
|
||||
WHERE `entry` IN (29281, 30809, 26668, 30810);
|
||||
|
||||
-- Apply Image of Arthas Visual Effect
|
||||
DELETE FROM `creature_template_addon` WHERE `entry`=29280;
|
||||
INSERT INTO `creature_template_addon` (`entry`, `path_id`, `mount`, `bytes1`, `bytes2`, `emote`, `auras`) VALUES
|
||||
(29280, 0, 0, 0, 1, 0, '54134');
|
||||
|
||||
-- Flame Brazier triggers deletion (will spawn them after activating event 17841 called by spell Call Flames 48258)
|
||||
DELETE FROM `creature` WHERE `id`=27273 AND `map`=575;
|
||||
DELETE FROM `creature_addon` WHERE `guid` IN (126121, 126122);
|
||||
|
||||
/* Spells */
|
||||
|
||||
DELETE FROM `spell_target_position` WHERE `id` IN (48267,48276, 48271, 48274, 48275);
|
||||
INSERT INTO `spell_target_position` (`id`, `target_map`, `target_position_x`, `target_position_y`, `target_position_z`, `target_orientation`) VALUES
|
||||
(48267, 575, 296.632, -346.075, 90.5474, 4.60767), -- Svala Ritual - Player teleport position
|
||||
(48276, 575, 296.651, -346.293, 108.5474, 1.58), -- Svala Ritual - Svala teleport position
|
||||
(48271, 575, 296.42, -355.01, 90.94, 1.58), -- Summon Ritual Channeler positions
|
||||
(48274, 575, 302.36, -352.01, 90.54, 2.20), -- Summon Ritual Channeler positions
|
||||
(48275, 575, 291.39, -352.01, 90.54, 0.91); -- Summon Ritual Channeler positions
|
||||
|
||||
DELETE FROM `conditions` WHERE `SourceEntry` IN (48331,48246,48277) AND `SourceTypeOrReferenceId`=13;
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
|
||||
(13, 0, 48331, 0, 18, 1, 27327, 0, 0, '', NULL), -- Spell script target for flying sword
|
||||
(13, 0, 48246, 0, 18, 1, 0, 0, 0, '', NULL), -- Spell script target for Flame Brazier's (on players only)
|
||||
(13, 0, 48277, 0, 18, 1, 26555, 0, 0, '', NULL), -- Spell script target for Ritual Strike DMG -- Players
|
||||
(13, 0, 48277, 0, 18, 1, 27327, 0, 0, '', NULL); -- Spell script target for Ritual Strike DMG -- Ritual Target
|
||||
|
||||
/* Achivements */
|
||||
|
||||
-- The Incredible Hulk achievement 2043
|
||||
DELETE FROM `disables` WHERE `sourceType`=4 AND `entry`=7322;
|
||||
DELETE FROM `achievement_criteria_data` WHERE `criteria_id`=7322 AND `type`=11;
|
||||
INSERT INTO `achievement_criteria_data` (`criteria_id`, `type`, `value1`, `value2`, `ScriptName`) VALUES
|
||||
(7322, 11, 0, 0, 'achievement_incredible_hulk');
|
||||
|
||||
/* AI */
|
||||
|
||||
DELETE FROM `creature_ai_scripts` WHERE `creature_id`=26555; -- Scourge Hulk
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=27273; -- Flame Brazier
|
||||
|
||||
-- Add Send Script Event (17841) summon 3 triggers
|
||||
DELETE FROM `event_scripts` WHERE `id`=17841;
|
||||
INSERT INTO `event_scripts` (`id`, `delay`, `command`, `datalong`, `datalong2`, `dataint`, `x`, `y`, `z`, `o`) VALUES
|
||||
(17841, 0, 10, 27273, 10000, 0, 285.6, -357.5, 91.0833, 5.75959),
|
||||
(17841, 3, 10, 27273, 10000, 0, 307, -357.5, 91.0833, 6.02139),
|
||||
(17841, 6, 10, 27273, 10000, 0, 285.6, -357.5, 91.0833, 5.75959);
|
||||
|
||||
-- SmartAI script Flame Brazier's cast Ball of Flame (48246) on random player
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=27273 AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`, `source_type`, `id`, `link`, `event_type`, `event_phase_mask`, `event_chance`, `event_flags`, `event_param1`, `event_param2`, `event_param3`, `event_param4`, `action_type`, `action_param1`, `action_param2`, `action_param3`, `action_param4`, `action_param5`, `action_param6`, `target_type`, `target_param1`, `target_param2`, `target_param3`, `target_x`, `target_y`, `target_z`, `target_o`, `comment`) VALUES
|
||||
(27273, 0, 0, 0, 1, 0, 100, 1, 100, 100, 100, 100, 11, 48246, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Flame Brazier - Ball of Flame');
|
||||
|
||||
/* Script names */
|
||||
|
||||
UPDATE `creature_template` SET `AIName`='', `ScriptName`='npc_scourge_hulk' WHERE `entry`=26555;
|
||||
UPDATE `creature_template` SET `ScriptName`='' WHERE `entry`=26668; -- "boss_svala_sorrowgrave" script is now merged with "boss_svala" script
|
||||
UPDATE `creature_template` SET `ScriptName`='npc_spectator' WHERE `entry`=26667; -- Spectators escape script
|
||||
UPDATE `creature_template` SET `ScriptName`='npc_ritual_channeler' WHERE `entry`=27281; -- Change 'mob_ritual_channeler' to 'npc_ritual_channeler'
|
||||
|
||||
-- Paralyze -- Filter targets -- cast only on sacrafacing target
|
||||
DELETE FROM `spell_script_names` WHERE `spell_id`=48278;
|
||||
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
||||
(48278, 'spell_paralyze_pinnacle');
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
-- Lightning Struck achievement
|
||||
DELETE FROM `disables` WHERE `sourceType`=4 AND `entry`=6835;
|
||||
DELETE FROM `achievement_criteria_data` WHERE `type`=11 AND `criteria_id`=6835;
|
||||
INSERT INTO `achievement_criteria_data` (`criteria_id`, `type`, `value1`, `value2`, `ScriptName`) VALUES
|
||||
(6835, 11, 0, 0, 'achievement_lightning_struck');
|
||||
@@ -0,0 +1,3 @@
|
||||
-- HoL General Bjarngrim event Temporary Electrical Charge
|
||||
-- Clear wrong aura
|
||||
UPDATE `creature_addon` SET `auras`='' WHERE `guid` = 126981;
|
||||
@@ -0,0 +1,4 @@
|
||||
-- add spell link for Temporary Electrical Charge
|
||||
DELETE FROM `spell_linked_spell` WHERE `spell_trigger`='-52098' AND `spell_effect`='52092';
|
||||
INSERT INTO `spell_linked_spell` (`spell_trigger`, `spell_effect`, `type`, `comment`) VALUES
|
||||
('-52098', '52092', '0', 'Charge Up - Temporary Electrical Charge');
|
||||
@@ -0,0 +1,8 @@
|
||||
-- Set 10 sec delay on platforms where boss gets Temporary Electrical Charge
|
||||
UPDATE `waypoint_data` SET `delay`=10000 WHERE `id`=1269810 AND `point` IN (2, 5, 11, 14);
|
||||
|
||||
-- Cast self Charge Up to get Temporary Electrical Charge
|
||||
UPDATE `waypoint_data` SET `action`=12698101 WHERE `id`=1269810 AND `point` IN (5, 14);
|
||||
|
||||
-- Remove aura Temporary Electrical Charge
|
||||
UPDATE `waypoint_data` SET `action`=12698102 WHERE `id`=1269810 AND `point` IN (2, 3, 4, 11, 12, 13);
|
||||
@@ -0,0 +1,10 @@
|
||||
-- Cast self Charge Up to get Temporary Electrical Charge
|
||||
DELETE FROM `waypoint_scripts` WHERE `id`=12698101;
|
||||
INSERT INTO `waypoint_scripts` (`id`, `delay`, `command`, `datalong`, `datalong2`, `dataint`, `x`, `y`, `z`, `o`, `guid`) VALUES
|
||||
(12698101, 0, 14, 52092, 1, 0, 0, 0, 0, 0, 855),
|
||||
(12698101, 2, 15, 52098, 1, 0, 0, 0, 0, 0, 856);
|
||||
|
||||
-- Remove aura Temporary Electrical Charge
|
||||
DELETE FROM `waypoint_scripts` WHERE `id`=12698102;
|
||||
INSERT INTO `waypoint_scripts` (`id`, `delay`, `command`, `datalong`, `datalong2`, `dataint`, `x`, `y`, `z`, `o`, `guid`) VALUES
|
||||
(12698102, 0, 14, 52092, 1, 0, 0, 0, 0, 0, 857);
|
||||
@@ -0,0 +1,5 @@
|
||||
-- Lightning Struck achievement move from criteria script to DB thx Vincent-Michael
|
||||
DELETE FROM `achievement_criteria_data` WHERE `ScriptName`='achievement_lightning_struck';
|
||||
DELETE FROM `achievement_criteria_data` WHERE `type`=7 AND `criteria_id`=6835;
|
||||
INSERT INTO `achievement_criteria_data` (`criteria_id`, `type`, `value1`, `value2`, `ScriptName`) VALUES
|
||||
(6835, 7, 52092, 0, '');
|
||||
@@ -0,0 +1,5 @@
|
||||
DELETE FROM `creature_text` WHERE `entry`=16011;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(16011,0,0, 'An aura of necrotic energy blocks all healing!',41,0,100,0,0,0, 'Loatheb'),
|
||||
(16011,1,0, 'The aura fades away, allowing for healing once more!',41,0,100,0,0,0, 'Loatheb'),
|
||||
(16011,2,0, 'The aura''s power begins to wane!',41,0,100,0,0,0, 'Loatheb');
|
||||
@@ -0,0 +1,3 @@
|
||||
DELETE FROM `spell_script_names` WHERE `spell_id`=59481;
|
||||
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
||||
(59481, 'spell_loatheb_necrotic_aura_warning');
|
||||
@@ -0,0 +1,7 @@
|
||||
DELETE FROM `disables` WHERE `sourceType`=4 AND `entry` IN (7612,7613);
|
||||
DELETE FROM `achievement_criteria_data` WHERE `criteria_id` IN (7612,7613);
|
||||
INSERT INTO `achievement_criteria_data` (`criteria_id`,`type`,`value1`,`value2`,`ScriptName`) VALUES
|
||||
(7612,11,0,0, 'achievement_spore_loser'),
|
||||
(7612,12,0,0,''),
|
||||
(7613,11,0,0, 'achievement_spore_loser'),
|
||||
(7613,12,1,0,'');
|
||||
@@ -0,0 +1,5 @@
|
||||
-- Missing Image of Arthas say text
|
||||
DELETE FROM `creature_text` WHERE `entry`=29280;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(29280,0,0, 'Your sacrifice is a testament to your obedience. Indeed you are worthy of this charge. Arise, and forever be known as Svala Sorrowgrave!',14,0,0,0,0,14732, 'Image of Arthas SAY_DIALOG_OF_ARTHAS_1'),
|
||||
(29280,1,0, 'Your first test awaits you. Destroy our uninvited guests.',14,0,0,0,0,14733, 'Image of Arthas SAY_DIALOG_OF_ARTHAS_2');
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Fix spamming of spell Ball of Flame (48246)
|
||||
UPDATE `smart_scripts` SET `event_type`=54, `event_param1`=0, `event_param2`=0, `event_param3`=0, `event_param4`=0 WHERE `entryorguid`=27273;
|
||||
@@ -0,0 +1,4 @@
|
||||
DELETE FROM `achievement_criteria_data` WHERE `criteria_id` IN (7604, 7605) AND `type` = 18;
|
||||
INSERT INTO `achievement_criteria_data` (`criteria_id`, `type`, `value1`, `value2`, `scriptname`) VALUES
|
||||
(7604, 18, 0, 0, ""),
|
||||
(7605, 18, 0, 0, "");
|
||||
@@ -0,0 +1 @@
|
||||
DELETE FROM `disables` WHERE `sourcetype` = 4 AND `entry` IN (7604, 7605);
|
||||
@@ -0,0 +1,6 @@
|
||||
DELETE FROM `spell_script_names` WHERE `spell_id` IN (28062, 28085, 39090, 39093);
|
||||
INSERT INTO `spell_script_names`(`spell_id`, `scriptname`) VALUES
|
||||
(28062, "spell_thaddius_pos_neg_charge"),
|
||||
(28085, "spell_thaddius_pos_neg_charge"),
|
||||
(39090, "spell_thaddius_pos_neg_charge"),
|
||||
(39093, "spell_thaddius_pos_neg_charge");
|
||||
@@ -0,0 +1,4 @@
|
||||
DELETE FROM `achievement_criteria_data` WHERE `criteria_id` IN (7604, 7605) AND `type` IN (18,11);
|
||||
INSERT INTO `achievement_criteria_data` (`criteria_id`,`type`,`value1`,`value2`,`ScriptName`) VALUES
|
||||
(7604,11,0,0, 'achievement_polarity_switch'),
|
||||
(7605,11,0,0, 'achievement_polarity_switch');
|
||||
@@ -0,0 +1,4 @@
|
||||
DELETE FROM `spell_script_names` WHERE `spell_id` IN (39090, 39093);
|
||||
INSERT INTO `spell_script_names`(`spell_id`,`ScriptName`) VALUES
|
||||
(39090, 'spell_capacitus_polarity_shift'),
|
||||
(39093, 'spell_capacitus_polarity_shift');
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,24 @@
|
||||
-- Add missing Terokkar Triggers to db
|
||||
SET @GUID :=40253;
|
||||
DELETE FROM `creature` WHERE `guid` BETWEEN @GUID AND @GUID+12;
|
||||
INSERT INTO `creature` (`guid`,`id`,`map`,`spawnMask`,`phaseMask`,`modelid`,`equipment_id`,`position_x`,`position_y`,`position_z`,`orientation`,`spawntimesecs`,`spawndist`,`currentwaypoint`,`curhealth`,`curmana`,`MovementType`) VALUES
|
||||
(@GUID+0,23102,530,1,1,0,0,-2414.89038,4436.77,163.188354,0.209439516,120,0,0,1,0,0),
|
||||
(@GUID+1,23102,530,1,1,0,0,-2414.979,4458.585,165.8086,2.80998015,120,0,0,1,0,0),
|
||||
(@GUID+2,23102,530,1,1,0,0,-2418.69775,4446.772,165.705322,2.18166161,120,0,0,1,0,0),
|
||||
(@GUID+3,23102,530,1,1,0,0,-2423.714,4453.51563,165.694977,0.575958669,120,0,0,1,0,0),
|
||||
(@GUID+4,23102,530,1,1,0,0,-2426.56567,4437.25732,168.060211,3.63028479,120,0,0,1,0,0),
|
||||
(@GUID+5,23102,530,1,1,0,0,-2428.65723,4460.04932,166.3208,0.7679449,120,0,0,1,0,0),
|
||||
(@GUID+6,23102,530,1,1,0,0,-2432.37817,4444.567,170.260162,4.59021568,120,0,0,1,0,0),
|
||||
(@GUID+7,23102,530,1,1,0,0,-2432.45435,4434.5835,170.945572,0.820304751,120,0,0,1,0,0),
|
||||
(@GUID+8,23102,530,1,1,0,0,-2432.74561,4458.09668,166.1593,1.27409029,120,0,0,1,0,0),
|
||||
(@GUID+9,23102,530,1,1,0,0,-2435.68359,4440.8667,171.700333,4.049164,120,0,0,1,0,0),
|
||||
(@GUID+10,23102,530,1,1,0,0,-2443.70239,4634.14355,158.2777,0,120,0,0,1,0,0),
|
||||
(@GUID+11,23102,530,1,1,0,0,-2466.943,4699.982,155.832977,0,120,0,0,1,0,0),
|
||||
(@GUID+12,23102,530,1,1,0,0,-2482.24243,4661.68066,161.495926,0,120,0,0,1,0,0);
|
||||
-- Set Terokkar Trigger as Trigger
|
||||
UPDATE `creature_template` SET `flags_extra`=`flags_extra`|128 WHERE `entry`=23102;
|
||||
-- Missing Go
|
||||
SET @GUID :=226;
|
||||
DELETE FROM `gameobject` WHERE `guid`=@GUID;
|
||||
INSERT INTO `gameobject` (`guid`,`id`,`map`,`spawnMask`,`phaseMask`,`position_x`,`position_y`,`position_z`,`orientation`,`rotation0`,`rotation1`,`rotation2`,`rotation3`,`spawntimesecs`,`animprogress`,`state`) VALUES
|
||||
(@GUID,185863,530,1,1,-2466.60474,4700.11963,155.7146,1.81514192,0,0,0,0,120,0,1);
|
||||
@@ -0,0 +1,18 @@
|
||||
-- Gossip for npc 6497 Astor Hadren from sniff
|
||||
UPDATE `creature_template` SET `gossip_menu_id`=126,`AIName`='SmartAI',`ScriptName`='' WHERE `entry`=6497;
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=126 AND `text_id`=623;
|
||||
INSERT INTO `gossip_menu` (`entry`,`text_id`) VALUES (126,623);
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=125 AND `text_id`=624;
|
||||
INSERT INTO `gossip_menu` (`entry`,`text_id`) VALUES (125,624);
|
||||
DELETE FROM `gossip_menu_option` WHERE `menu_id` IN (126,125);
|
||||
INSERT INTO `gossip_menu_option` (`menu_id`,`id`,`option_icon`,`option_text`,`option_id`,`npc_option_npcflag`,`action_menu_id`) VALUES
|
||||
(126,0,0, "You''re Astor Hadren, right?",1,1,125),
|
||||
(125,0,0, "You''ve got something I need, Astor. And I''ll be taking it now.",1,1,0);
|
||||
-- SAI for npc 6497 Astor Hadren
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=6497;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(6497,0,0,0,62,0,100,0,125,0,0,0,2,21,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Astor Hadren - Make Hostile on Gossip Select');
|
||||
-- Gossip option condition
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=15 AND `SourceGroup`=126;
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionValue1`,`Comment`) VALUES
|
||||
(15,126,0,0,9,14420, 'Show Gossip Option If quest The Deathstalkers(new) is Incomplete');
|
||||
@@ -0,0 +1,53 @@
|
||||
-- Quest 12180 "The Captive Prospectors" 37013
|
||||
-- Creature updates
|
||||
UPDATE `creature` SET `spawntimesecs`=120 WHERE `id` IN (27113,27114,27115);
|
||||
UPDATE `creature_template` SET `InhabitType`=1 WHERE `entry` IN (27113,27114,27115);
|
||||
-- SAI for Prospector Gann
|
||||
SET @ENTRY := 27113; -- NPC entry
|
||||
SET @SPELL := 47978; -- Open Dun Argol Cage
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY*100 AND `source_type`=9;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,0,8,0,100,0,@SPELL,0,0,0,80,@ENTRY*100,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prospector Gann - On Spellhit - Run script'),
|
||||
(@ENTRY*100,9,0,0,0,0,100,0,1000,1000,1000,1000,59,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prospector Gann - Script - set run'),
|
||||
(@ENTRY*100,9,1,0,0,0,100,0,1000,1000,1000,1000,69,0,0,0,0,0,0,1,0,0,0,3579.263,-5125.724,167.1185,0,'Prospector Gann - Script - Moveto'),
|
||||
(@ENTRY*100,9,2,0,0,0,100,0,2000,2000,2000,2000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prospector Gann - Script - Say 0'),
|
||||
(@ENTRY*100,9,3,0,0,0,100,0,5000,5000,5000,5000,69,0,0,0,0,0,0,1,0,0,0,3600.135,-5119.964,166.4886,0,'Prospector Gann - Script - Moveto'),
|
||||
(@ENTRY*100,9,4,0,0,0,100,0,2000,2000,2000,2000,32,0,0,0,0,0,0,14,59407,188554,0,0,0,0,0,'Prospector Gann - Script - reset go'),
|
||||
(@ENTRY*100,9,5,0,0,0,100,0,1000,1000,1000,1000,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prospector Gann - Script - despawn');
|
||||
-- SAI for Prospector Torgan
|
||||
SET @ENTRY := 27114; -- NPC entry
|
||||
SET @SPELL := 47978; -- Open Dun Argol Cage
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY*100 AND `source_type`=9;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,0,8,0,100,0,@SPELL,0,0,0,80,@ENTRY*100,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prospector Torgan - On Spellhit - Run script'),
|
||||
(@ENTRY*100,9,0,0,0,0,100,0,1000,1000,1000,1000,59,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prospector Torgan - Script - set run'),
|
||||
(@ENTRY*100,9,1,0,0,0,100,0,1000,1000,1000,1000,69,0,0,0,0,0,0,1,0,0,0,3467.921,-5114.096,236.9127,0,'Prospector Torgan - Script - Moveto'),
|
||||
(@ENTRY*100,9,2,0,0,0,100,0,2000,2000,2000,2000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prospector Torgan - Script - Say 0'),
|
||||
(@ENTRY*100,9,3,0,0,0,100,0,5000,5000,5000,5000,69,0,0,0,0,0,0,1,0,0,0,3489.064,-5102.472,236.8901,0,'Prospector Torgan - Script - Moveto'),
|
||||
(@ENTRY*100,9,4,0,0,0,100,0,2000,2000,2000,2000,32,0,0,0,0,0,0,14,59409,188554,0,0,0,0,0,'Prospector Torgan - Script - reset go'),
|
||||
(@ENTRY*100,9,5,0,0,0,100,0,1000,1000,1000,1000,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prospector Torgan - Script - despawn');
|
||||
-- SAI for Prospector Varana
|
||||
SET @ENTRY := 27115; -- NPC entry
|
||||
SET @SPELL := 47978; -- Open Dun Argol Cage
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY*100 AND `source_type`=9;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,0,8,0,100,0,@SPELL,0,0,0,80,@ENTRY*100,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prospector Varana - On Spellhit - Run script'),
|
||||
(@ENTRY*100,9,0,0,0,0,100,0,1000,1000,1000,1000,59,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prospector Varana - Script - set run'),
|
||||
(@ENTRY*100,9,1,0,0,0,100,0,1000,1000,1000,1000,69,0,0,0,0,0,0,1,0,0,0,3379.451,-5100.344,326.5531,0,'Prospector Varana - Script - Moveto'),
|
||||
(@ENTRY*100,9,2,0,0,0,100,0,2000,2000,2000,2000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prospector Varana - Script - Say 0'),
|
||||
(@ENTRY*100,9,3,0,0,0,100,0,5000,5000,5000,5000,69,0,0,0,0,0,0,1,0,0,0,3375.131,-5065.586,326.4890,0,'Prospector Varana - Script - Moveto'),
|
||||
(@ENTRY*100,9,4,0,0,0,100,0,2000,2000,2000,2000,32,0,0,0,0,0,0,14,59408,188554,0,0,0,0,0,'Prospector Varana - Script - reset go'),
|
||||
(@ENTRY*100,9,5,0,0,0,100,0,1000,1000,1000,1000,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Prospector Varana - Script - despawn');
|
||||
-- NPC talk text insert from sniff
|
||||
DELETE FROM `creature_text` WHERE `entry` IN (27113,27114,27115) AND `groupid` IN (0);
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(27113,0,0, 'Thank you for rescuing me, but the others are still held on the tiers above!',12,0,100,1,0,0, 'Prospector Gann'),
|
||||
(27114,0,0, 'Thank goodness! I was worried they were going to press me into service in their war against the stone giants!',12,0,100,1,0,0, 'Prospector Torgan'),
|
||||
(27115,0,0, 'These irons are crazy! They keep talking about serving their ''master Loken'' but from what I can tell, only a few receive orders from him.',12,0,100,1,0,0, 'Prospector Varana');
|
||||
-- Made in Canada. Export to EU forbidden.
|
||||
@@ -0,0 +1,62 @@
|
||||
-- Quest 11082 Seeker of Truth
|
||||
-- Gossip Menu insert from sniff
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=8701 AND `text_id`=10940;
|
||||
INSERT INTO `gossip_menu` (`entry`,`text_id`) VALUES (8701,10940);
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=8695 AND `text_id`=10941;
|
||||
INSERT INTO `gossip_menu` (`entry`,`text_id`) VALUES (8695,10941);
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=8700 AND `text_id`=10942;
|
||||
INSERT INTO `gossip_menu` (`entry`,`text_id`) VALUES (8700,10942);
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=8699 AND `text_id`=10943;
|
||||
INSERT INTO `gossip_menu` (`entry`,`text_id`) VALUES (8699,10943);
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=8698 AND `text_id`=10944;
|
||||
INSERT INTO `gossip_menu` (`entry`,`text_id`) VALUES (8698,10944);
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=8697 AND `text_id`=10945;
|
||||
INSERT INTO `gossip_menu` (`entry`,`text_id`) VALUES (8697,10945);
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=8696 AND `text_id`=10946;
|
||||
INSERT INTO `gossip_menu` (`entry`,`text_id`) VALUES (8696,10946);
|
||||
-- Creature Gossip_menu_id Update from sniff
|
||||
UPDATE `creature_template` SET `gossip_menu_id`=8701 WHERE `entry`=23309;
|
||||
-- Creature Gossip_menu_option Update from sniff
|
||||
DELETE FROM `gossip_menu_option` WHERE `menu_id` IN (8701,8695,8700,8699,8698,8697) AND `id`=0;
|
||||
INSERT INTO `gossip_menu_option` (`menu_id`,`id`,`option_icon`,`option_text`,`option_id`,`npc_option_npcflag`,`action_menu_id`,`action_poi_id`,`box_coded`,`box_money`,`box_text`) VALUES
|
||||
(8701,0,0, 'I am here for you, overseer.',1,1,8695,0,0,0, ''),
|
||||
(8695,0,0, 'How dare you question an overseer of the Dragonmaw!',1,1,8700,0,0,0, ''),
|
||||
(8700,0,0, 'Who speaks of me? What are you talking about, broken?',1,1,8699,0,0,0, ''),
|
||||
(8699,0,0, 'Continue please.',1,1,8698,0,0,0, ''),
|
||||
(8698,0,0, 'Who are these bidders?',1,1,8697,0,0,0, ''),
|
||||
(8697,0,0, 'Well... yes.',1,1,8696,0,0,0, '');
|
||||
-- Gossip conditions
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=15 AND `SourceGroup`=8701;
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
|
||||
(15,8701,0,0,9,11082,0,0,0,'','Show gossip option if player has Quest 11082 Seeker of Truth');
|
||||
-- Insert npc_text from http://www.wowwiki.com/Quest:Seeker_of_Truth
|
||||
DELETE FROM `npc_text` WHERE `ID` BETWEEN 10940 AND 10946;
|
||||
INSERT INTO `npc_text` (`ID`,`prob0`,`text0_0`,`text0_1`,`lang0`,`em0_0`,`em0_1`,`em0_2`,`em0_3`,`em0_4`,`em0_5`,`prob1`,`text1_0`,`text1_1`,`lang1`,`em1_0`,`em1_1`,`em1_2`,`em1_3`,`em1_4`,`em1_5`,`prob2`,`text2_0`,`text2_1`,`lang2`,`em2_0`,`em2_1`,`em2_2`,`em2_3`,`em2_4`,`em2_5`,`prob3`,`text3_0`,`text3_1`,`lang3`,`em3_0`,`em3_1`,`em3_2`,`em3_3`,`em3_4`,`em3_5`,`prob4`,`text4_0`,`text4_1`,`lang4`,`em4_0`,`em4_1`,`em4_2`,`em4_3`,`em4_4`,`em4_5`,`prob5`,`text5_0`,`text5_1`,`lang5`,`em5_0`,`em5_1`,`em5_2`,`em5_3`,`em5_4`,`em5_5`,`prob6`,`text6_0`,`text6_1`,`lang6`,`em6_0`,`em6_1`,`em6_2`,`em6_3`,`em6_4`,`em6_5`,`prob7`,`text7_0`,`text7_1`,`lang7`,`em7_0`,`em7_1`,`em7_2`,`em7_3`,`em7_4`,`em7_5`,`WDBVerified`) VALUES
|
||||
(10940,1,'<The Murkblood overseer grunts.>','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,1),
|
||||
(10941,1,'They sent you to kill me, eh? So predictable... Creatures ruled by terror are all the same.$B$BBut you... You are not one of them...','',0,0,6,0,274,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,1),
|
||||
(10942,1,'Overseer?$B$BYou are no more an overseer than I am the king of Stormwind. Yes... You are the one they speak of.','',0,0,6,0,396,0,273,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,1),
|
||||
(10943,1,'The Netherwing. They speak to us. They offered us peace and protection. Something the broken have never truly felt. We accepted their offer and assisted Toranaku in rousing the creatures of this mine - at great personal cost to us. Many of my brothers gave their lives for this offensive. We were attempting to make the mine uninhabitable, forcing the Dragonmaw to relocate and ultimately move off of this island.','',0,0,396,0,396,0,396,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,1),
|
||||
(10944,1,'The Dragonmaw are corrupt. They are strip-mining this island of all natural resources and using those resources to supply Illidan''s armies out of the Black Temple. They take much for themselves, however, and sell whatever they have hidden away to the highest bidder.','',0,0,396,0,396,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,1),
|
||||
(10945,1,'We do not know. We believe that the Black dragonflight is involved as are some independent third parties. That is why you are here, <race>. You will unravel this mystery from the inside and bring redemption to Netherwing.$B$BAnd now... I can only assume she asked you to bring back my hand.','',0,0,274,0,396,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,1),
|
||||
(10946,1,'I gladly make such a sacrifice if it means the downfall of the Dragonmaw.','',0,0,273,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,0,'','',0,0,0,0,0,0,0,1);
|
||||
-- SAI for Murkblood Overseer
|
||||
SET @ENTRY := 23309; -- NPC entry
|
||||
SET @SPELL := 41121; -- Giving a Hand
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,0,62,0,100,0,8697,0,0,0,11,@SPELL,0,0,0,0,0,7,0,0,0,0,0,0,0,'Murkblood Overseer - On gossip Option select - cast spell');
|
||||
-- Add item 32726 "Murkblood Escape Plans" to creature loot by Warpten
|
||||
DELETE FROM `creature_loot_template` WHERE `item`=32726;
|
||||
INSERT INTO `creature_loot_template` (`entry`, `item`, `ChanceOrQuestChance`, `lootmode`, `groupid`, `mincountOrRef`, `maxcount`) VALUES
|
||||
(23286,32726,15,1,0,1,1),
|
||||
(23324,32726,15,1,0,1,1);
|
||||
-- Loot Conditions by mweinelt
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=1 AND `SourceGroup` IN (23286,23324) AND `SourceEntry`=32726;
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
|
||||
(1,23286,32726,0,5,1015,4,0,0, '', 'Murkblood Escape Plans - when Netherwing friendly'),
|
||||
(1,23324,32726,0,5,1015,4,0,0, '', 'Murkblood Escape Plans - when Netherwing friendly'),
|
||||
(1,23286,32726,1,2,32726,1,0,0, '', 'Murkblood Escape Plans - can only have one at a time'),
|
||||
(1,23324,32726,1,2,32726,1,0,0, '', 'Murkblood Escape Plans - can only have one at a time'),
|
||||
(1,23286,32726,2,9,11081,1,0,0, '', 'Murkblood Escape Plans - not when q11081 already taken'),
|
||||
(1,23324,32726,2,9,11081,1,0,0, '', 'Murkblood Escape Plans - not when q11081 already taken');
|
||||
@@ -0,0 +1,19 @@
|
||||
-- Remove old script text for npc_millhouse_manastorm
|
||||
DELETE FROM `script_texts` WHERE `entry` IN (-1552010, -1552022);
|
||||
|
||||
-- Add new creature_text for Millhouse ManaStorm
|
||||
DELETE FROM `creature_text` WHERE `entry`=20977;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(20977, 0, 0, 'Where in Bonzo''s brass buttons am I? And who are-- yaaghh, that''s one mother of a headache!', 12, 0, 100, 0, 0, 0, 'Millhouse Manastorm'),
|
||||
(20977, 1, 0, '"Lowly"? I don''t care who you are friend, no one refers to the mighty Millhouse Manastorm as "Lowly"! I have no idea what goes on here, but I will gladly join your fight against this impudent imbecile! Prepare to defend yourself, cretin!', 12, 0, 100, 0, 0, 0, 'Millhouse Manastorm'),
|
||||
(20977, 2, 0, 'I just need to get some things ready first. You guys go ahead and get started. I need to summon up some water...', 12, 0, 100, 0, 0, 0, 'Millhouse Manastorm'),
|
||||
(20977, 3, 0, 'Fantastic! Next, some protective spells. Yes! Now we''re cookin''', 12, 0, 100, 0, 0, 0, 'Millhouse Manastorm'),
|
||||
(20977, 4, 0, 'And of course I''ll need some mana. You guys are gonna love this, just wait.', 12, 0, 100, 0, 0, 0, 'Millhouse Manastorm'),
|
||||
(20977, 5, 0, 'Aaalllriiiight!! Who ordered up an extra large can of whoop-ass?', 12, 0, 100, 0, 0, 0, 'Millhouse Manastorm'),
|
||||
(20977, 6, 0, 'I didn''t even break a sweat on that one.', 12, 0, 100, 0, 0, 0, 'Millhouse Manastorm'),
|
||||
(20977, 6, 1, 'You guys, feel free to jump in anytime.', 12, 0, 100, 0, 0, 0, 'Millhouse Manastorm'),
|
||||
(20977, 7, 0, 'I''m gonna light you up, sweet cheeks!', 12, 0, 100, 0, 0, 0, 'Millhouse Manastorm'),
|
||||
(20977, 8, 0, 'Ice, ice, baby!', 12, 0, 100, 0, 0, 0, 'Millhouse Manastorm'),
|
||||
(20977, 9, 0, 'Heal me! Oh, for the love of all that is holy, HEAL me! I''m dying!', 12, 0, 100, 0, 0, 0, 'Millhouse Manastorm'),
|
||||
(20977, 10, 0, 'You''ll be hearing from my lawyer...', 12, 0, 100, 0, 0, 0, 'Millhouse Manastorm'),
|
||||
(20977, 11, 0, 'Who''s bad? Who''s bad? That''s right: we bad!', 12, 0, 100, 0, 0, 0, 'Millhouse Manastorm');
|
||||
@@ -0,0 +1,15 @@
|
||||
-- Remove old script text for npc_warden_mellichar
|
||||
DELETE FROM `script_texts` WHERE `entry` IN (-1552023, -1552030);
|
||||
|
||||
-- Add new creature_text for Warden Mellichar
|
||||
DELETE FROM `creature_text` WHERE `entry`=20904;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(20904, 0, 0, 'I knew the prince would be angry but, I... I have not been myself. I had to let them out! The great one speaks to me, you see. Wait--outsiders. Kael''thas did not send you! Good... I''ll just tell the prince you released the prisoners!', 14, 0, 100, 0, 0, 0, 'Warden Mellichar'),
|
||||
(20904, 1, 0, 'The naaru kept some of the most dangerous beings in existence here in these cells. Let me introduce you to another...', 14, 0, 100, 0, 0, 0, 'Warden Mellichar'),
|
||||
(20904, 2, 0, 'Yes, yes... another! Your will is mine!', 14, 0, 100, 0, 0, 0, 'Warden Mellichar'),
|
||||
(20904, 3, 0, 'Behold another terrifying creature of incomprehensible power!', 14, 0, 100, 0, 0, 0, 'Warden Mellichar'),
|
||||
(20904, 4, 0, 'What is this? A lowly gnome? I will do better, O great one.', 14, 0, 100, 0, 0, 0, 'Warden Mellichar'),
|
||||
(20904, 5, 0, 'Anarchy! Bedlam! Oh, you are so wise! Yes, I see it now, of course!', 14, 0, 100, 0, 0, 0, 'Warden Mellichar'),
|
||||
(20904, 6, 0, 'One final cell remains. Yes, O great one, right away!', 14, 0, 100, 0, 0, 0, 'Warden Mellichar'),
|
||||
(20904, 7, 0, 'Welcome, O great one. I am your humble servant.', 14, 0, 100, 0, 0, 0, 'Warden Mellichar');
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
-- Remove old script text for npc_torek
|
||||
DELETE FROM `script_texts` WHERE `entry` IN (-1000106, -1000110);
|
||||
|
||||
-- Add creature texts for Torek
|
||||
DELETE FROM `creature_text` WHERE `entry`=12858;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(12858, 0, 0, 'Everyone ready?', 12, 0, 100, 0, 0, 0, 'Torek'),
|
||||
(12858, 1, 0, 'Ok, Lets move out!', 12, 0, 100, 0, 0, 0, 'Torek'),
|
||||
(12858, 2, 0, 'Prepare yourselves. Silverwing is just around the bend.', 12, 0, 100, 0, 0, 0, 'Torek'),
|
||||
(12858, 3, 0, 'Silverwing is ours!', 12, 0, 100, 0, 0, 0, 'Torek'),
|
||||
(12858, 4, 0, 'Go report that the outpost is taken. We will remain here.', 12, 0, 100, 0, 0, 0, 'Torek');
|
||||
@@ -0,0 +1,8 @@
|
||||
DROP TABLE IF EXISTS `lfg_data`;
|
||||
|
||||
CREATE TABLE `lfg_data` (
|
||||
`guid` INT(10) UNSIGNED NOT NULL DEFAULT '0' COMMENT 'Global Unique Identifier',
|
||||
`dungeon` INT(10) UNSIGNED NOT NULL DEFAULT '0',
|
||||
`state` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`guid`)
|
||||
) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='LFG Data';
|
||||
@@ -0,0 +1,56 @@
|
||||
-- Creature Gossip_menu_option Update from sniff
|
||||
DELETE FROM `gossip_menu_option` WHERE `menu_id` IN (9500,9502,9503,9504,9505,9576) AND `id`=0;
|
||||
INSERT INTO `gossip_menu_option` (`menu_id`,`id`,`option_icon`,`option_text`,`option_id`,`npc_option_npcflag`,`action_menu_id`,`action_poi_id`,`box_coded`,`box_money`,`box_text`) VALUES
|
||||
(9576,0,0, 'I''d like to use the stables.',14,4194304,0,0,0,0, ''),
|
||||
(9500,0,0, 'You''re free to go Orsonn, but first tell me what''s wrong with the furbolg.',1,1,9502,0,0,0, ''),
|
||||
(9502,0,0, 'What happened then?',1,1,9503,0,0,0, ''),
|
||||
(9503,0,0, 'Thank you, Son of Ursoc. I''ll see what can be done.',1,1,0,0,0,0, ''),
|
||||
(9504,0,0, 'Who was this stranger?',1,1,9505,0,0,0, ''),
|
||||
(9505,0,0, 'Thank you, Kodian. I''ll do what I can.',1,1,0,0,0,0, '');
|
||||
|
||||
-- Gossip Menu insert from sniff
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=9576 AND `text_id`=12912;
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=9502 AND `text_id`=12794;
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=9503 AND `text_id`=12796;
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=9770 AND `text_id`=13445;
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=9505 AND `text_id`=12798;
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=9627 AND `text_id`=13024;
|
||||
INSERT INTO `gossip_menu` (`entry`,`text_id`) VALUES
|
||||
(9576,12912),
|
||||
(9502,12794),
|
||||
(9503,12796),
|
||||
(9505,12798),
|
||||
(9770,13445),
|
||||
(9627,13024);
|
||||
|
||||
-- Creature Gossip_menu_id Update from sniff
|
||||
UPDATE `creature_template` SET `gossip_menu_id`=9576 WHERE `entry`=26944; -- Soulok Stormfury
|
||||
UPDATE `creature_template` SET `gossip_menu_id`=9770 WHERE `entry`=26935; -- Sasha
|
||||
|
||||
-- Conditions
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=15 AND `SourceGroup` IN (9500,9502,9503,9504,9505,9576) AND `SourceEntry`=0;
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=14 AND `SourceGroup`=9627 AND `SourceEntry`=13024;
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
|
||||
(14,9627,13024,0,6,67,0,0,0,'','Emily has different gossip when player is Horde'),
|
||||
(15,9500,0,0,9,12231,0,0,0,'','Orsonn - Show gossip option only if player has taken quest 12231'),
|
||||
(15,9500,0,1,9,12247,0,0,0,'','Orsonn - Show gossip option only if player has taken quest 12247'),
|
||||
(15,9502,0,0,9,12231,0,0,0,'','Orsonn - Show gossip option only if player has taken quest 12231'),
|
||||
(15,9502,0,1,9,12247,0,0,0,'','Orsonn - Show gossip option only if player has taken quest 12247'),
|
||||
(15,9503,0,0,9,12231,0,0,0,'','Orsonn - Show gossip option only if player has taken quest 12231'),
|
||||
(15,9503,0,1,9,12247,0,0,0,'','Orsonn - Show gossip option only if player has taken quest 12247'),
|
||||
(15,9504,0,0,9,12231,0,0,0,'','Kodian - Show gossip option only if player has taken quest 12231'),
|
||||
(15,9504,0,1,9,12247,0,0,0,'','Kodian - Show gossip option only if player has taken quest 12247'),
|
||||
(15,9505,0,0,9,12231,0,0,0,'','Kodian - Show gossip option only if player has taken quest 12231'),
|
||||
(15,9505,0,1,9,12247,0,0,0,'','Kodian - Show gossip option only if player has taken quest 12247'),
|
||||
(15,9576,0,0,15,3,0,0,0,'','Soulok Stormfury - Show gossip option only if player is a hunter');
|
||||
|
||||
-- SmartAIs
|
||||
SET @NPC_ORSONN := 27274;
|
||||
SET @NPC_KODIAN := 27275;
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI', `ScriptName`='' WHERE `entry` IN (@NPC_ORSONN,@NPC_KODIAN); -- script npc_orsonn_and_kodian, the defines and enums in grizzly_hills.cpp have to be deleted
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid` IN (@NPC_ORSONN,@NPC_KODIAN) AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@NPC_ORSONN,0,0,1,62,0,100,0,9503,0,0,0,33,27322,0,0,0,0,0,7,0,0,0,0,0,0,0,'Orsonn - On gossip select - Quest credit'),
|
||||
(@NPC_ORSONN,0,1,0,61,0,100,0,0,0,0,0,72,0,0,0,0,0,0,7,0,0,0,0,0,0,0,'Orsonn - On gossip select - Close gossip'),
|
||||
(@NPC_KODIAN,0,0,1,62,0,100,0,9505,0,0,0,33,27321,0,0,0,0,0,7,0,0,0,0,0,0,0,'Kodian - On gossip select - Quest credit'),
|
||||
(@NPC_KODIAN,0,1,0,61,0,100,0,0,0,0,0,72,0,0,0,0,0,0,7,0,0,0,0,0,0,0,'Kodian - On gossip select - Close gossip');
|
||||
@@ -0,0 +1,14 @@
|
||||
-- fix summon charger for horde
|
||||
UPDATE `npc_trainer` SET `spell` = 34767 WHERE `spell` = 34766;
|
||||
DELETE FROM `spell_required` WHERE `spell_id` = 34767 AND `req_spell` = 33391;
|
||||
INSERT INTO `spell_required` (`spell_id`, `req_spell`) VALUES (34767, 33391);
|
||||
|
||||
-- fix summon charger for alliance
|
||||
UPDATE `npc_trainer` SET `spell` = 23214 WHERE `spell` = 23215;
|
||||
DELETE FROM `spell_required` WHERE `spell_id` = 23214 AND `req_spell` = 33391;
|
||||
INSERT INTO `spell_required` (`spell_id`, `req_spell`) VALUES (23214, 33391);
|
||||
|
||||
-- fix dreadsteed for warlocks
|
||||
UPDATE `npc_trainer` SET `spell` = 23161, `reqskill` = 0, `reqskillvalue` = 0 WHERE `spell` = 23160;
|
||||
DELETE FROM `spell_required` WHERE `spell_id` = 23161 AND `req_spell` = 33391;
|
||||
INSERT INTO `spell_required` (`spell_id`, `req_spell`) VALUES (23161, 33391);
|
||||
@@ -0,0 +1,3 @@
|
||||
UPDATE `spell_proc_event` SET `SpellFamilyMask0`=736, `CustomChance`=5, `procEx`=16384, `procFlags`=69632 WHERE `entry`=44546;
|
||||
UPDATE `spell_proc_event` SET `SpellFamilyMask0`=736, `CustomChance`=10, `procEx`=16384, `procFlags`=69632 WHERE `entry`=44548;
|
||||
UPDATE `spell_proc_event` SET `SpellFamilyMask0`=736, `CustomChance`=15, `procEx`=16384, `procFlags`=69632 WHERE `entry`=44549;
|
||||
@@ -0,0 +1,6 @@
|
||||
DELETE FROM `trinity_string` WHERE `entry` IN(1139,1140,1141,1142);
|
||||
INSERT INTO `trinity_string` (`entry`,`content_default`) VALUES
|
||||
(1139,' Follow player %s (lowguid %u)'),
|
||||
(1140,' Follow creature %s (lowguid %u)'),
|
||||
(1141,' Follow <NULL>'),
|
||||
(1142,' Effect movement');
|
||||
@@ -0,0 +1,5 @@
|
||||
UPDATE `creature_loot_template` SET `mincountOrRef`=-10001 WHERE `mincountOrRef`=-24725;
|
||||
UPDATE `gameobject_loot_template` SET `mincountOrRef`=-10001 WHERE `mincountOrRef`=-24725;
|
||||
UPDATE `item_loot_template` SET `mincountOrRef`=-10001 WHERE `mincountOrRef`=-24725;
|
||||
|
||||
DELETE FROM `reference_loot_template` WHERE `entry`=24725;
|
||||
@@ -0,0 +1,2 @@
|
||||
-- Among the Champions and The Grand Melee updates
|
||||
UPDATE `creature_template` SET `ScriptName`='npc_valiant', `dmg_multiplier`=2 WHERE `entry`IN (33285,33306,33384,33383,33382,33739,33749,33745,33744,33748,33740,33743,33747,33738,33746,33561,33558,33559,33562);
|
||||
@@ -0,0 +1,45 @@
|
||||
SET @Bag := 20469;
|
||||
SET @RefA := 10022;
|
||||
SET @RefB := 10023;
|
||||
SET @RefC := 10024;
|
||||
SET @RefD := 10025;
|
||||
|
||||
-- Add missing recipes to "Decoded True Believer Clippings" (i20469)
|
||||
DELETE FROM `item_loot_template` WHERE `entry` = 20469;
|
||||
INSERT INTO `item_loot_template` (`entry`,`item`,`ChanceOrQuestChance`,`lootmode`,`groupid`,`mincountOrRef`,`maxcount`) VALUES
|
||||
(@Bag,1,100,1,0,-@RefD,2), -- Decoded Twilight Texts
|
||||
-- scrolls via reference
|
||||
(@Bag,2,100,1,0,-10001,1), -- one from level V scrolls
|
||||
(@Bag,3,4,1,0,-@RefA,1), -- one from Crest of Beckoning
|
||||
(@Bag,4,4,1,0,-@RefB,1), -- one from Sigil of Beckoning
|
||||
(@Bag,5,4,1,0,-@RefC,1), -- one from Scepter of Beckoning
|
||||
-- special pattern drops:
|
||||
(@Bag,20546,3,1,0,1,1), -- Runed Stygian Leggings
|
||||
(@Bag,20547,3,1,0,1,1), -- Runed Stygian Boots
|
||||
(@Bag,20548,3,1,0,1,1), -- Runed Stygian Belt
|
||||
(@Bag,20553,3,1,0,1,1), -- Darkrune Gauntlets
|
||||
(@Bag,20554,3,1,0,1,1), -- Darkrune Breastplate
|
||||
(@Bag,20555,3,1,0,1,1); -- Darkrune Helm
|
||||
-- References:
|
||||
DELETE FROM `reference_loot_template` WHERE `entry` IN (@RefA,@RefB,@RefC,@RefD);
|
||||
INSERT INTO `reference_loot_template` (`entry`,`item`,`ChanceOrQuestChance`,`lootmode`,`groupid`,`mincountOrRef`,`maxcount`) VALUES
|
||||
(@RefA,20518,0,1,1,1,1), -- Scroll: Crest of Beckoning
|
||||
(@RefA,20526,0,1,1,1,1), -- Scroll: Crest of Beckoning
|
||||
(@RefA,20527,0,1,1,1,1), -- Scroll: Crest of Beckoning
|
||||
(@RefA,20528,0,1,1,1,1), -- Scroll: Crest of Beckoning
|
||||
(@RefB,20531,0,1,1,1,1), -- Scroll: Sigil of Beckoning
|
||||
(@RefB,20532,0,1,1,1,1), -- Scroll: Sigil of Beckoning
|
||||
(@RefB,20533,0,1,1,1,1), -- Scroll: Sigil of Beckoning
|
||||
(@RefB,20535,0,1,1,1,1), -- Scroll: Sigil of Beckoning
|
||||
(@RefC,20540,0,1,1,1,1), -- Scroll: Scepter of Beckoning
|
||||
(@RefC,20542,0,1,1,1,1), -- Scroll: Scepter of Beckoning
|
||||
(@RefC,20543,0,1,1,1,1), -- Scroll: Scepter of Beckoning
|
||||
(@RefC,20544,0,1,1,1,1), -- Scroll: Scepter of Beckoning
|
||||
-- Decoded Twilight Texts:
|
||||
(@RefD,20676,0,1,1,1,3),
|
||||
(@RefD,20541,0,1,1,1,3),
|
||||
(@RefD,20545,0,1,1,1,3),
|
||||
(@RefD,20679,0,1,1,1,3),
|
||||
(@RefD,20677,0,1,1,1,3),
|
||||
(@RefD,20678,0,1,1,1,3),
|
||||
(@RefD,20552,0,1,1,1,3);
|
||||
@@ -0,0 +1,161 @@
|
||||
-- sp_dev_reguid procedure
|
||||
/*!50003 DROP PROCEDURE IF EXISTS `sp_dev_reguid` */;
|
||||
DELIMITER ;;
|
||||
/*!50003 CREATE*/
|
||||
/*!50003 PROCEDURE `sp_dev_reguid`()
|
||||
BEGIN
|
||||
|
||||
DROP TABLE IF EXISTS `creature_temp`;
|
||||
CREATE TABLE IF NOT EXISTS `creature_temp` (
|
||||
`guid` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Global Unique Identifier',
|
||||
`id` mediumint(8) unsigned NOT NULL DEFAULT '0' COMMENT 'Creature Identifier',
|
||||
`map` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT 'Map Identifier',
|
||||
`spawnMask` tinyint(3) unsigned NOT NULL DEFAULT '1',
|
||||
`phaseMask` smallint(5) unsigned NOT NULL DEFAULT '1',
|
||||
`modelid` mediumint(8) unsigned NOT NULL DEFAULT '0',
|
||||
`equipment_id` mediumint(9) NOT NULL DEFAULT '0',
|
||||
`position_x` float NOT NULL DEFAULT '0',
|
||||
`position_y` float NOT NULL DEFAULT '0',
|
||||
`position_z` float NOT NULL DEFAULT '0',
|
||||
`orientation` float NOT NULL DEFAULT '0',
|
||||
`spawntimesecs` int(10) unsigned NOT NULL DEFAULT '120',
|
||||
`spawndist` float NOT NULL DEFAULT '0',
|
||||
`currentwaypoint` mediumint(8) unsigned NOT NULL DEFAULT '0',
|
||||
`curhealth` int(10) unsigned NOT NULL DEFAULT '1',
|
||||
`curmana` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
`MovementType` tinyint(3) unsigned NOT NULL DEFAULT '0',
|
||||
`npcflag` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
`unit_flags` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
`dynamicflags` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
`old_guid` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
PRIMARY KEY (`guid`),
|
||||
KEY `idx_map` (`map`),
|
||||
KEY `idx_id` (`id`),
|
||||
KEY `idx_oldguid_tmp` (`old_guid`)
|
||||
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='Creature System' AUTO_INCREMENT=250001;
|
||||
|
||||
ALTER TABLE `creature_addon` ADD COLUMN `new_guid` INT(10) UNSIGNED NOT NULL;
|
||||
ALTER TABLE `creature_formations` ADD COLUMN `new_guid_leader` INT(10) UNSIGNED NOT NULL;
|
||||
ALTER TABLE `creature_formations` ADD COLUMN `new_guid_member` INT(10) UNSIGNED NOT NULL;
|
||||
ALTER TABLE `game_event_creature` ADD COLUMN `new_guid` INT(10) UNSIGNED NOT NULL;
|
||||
ALTER TABLE `pool_creature` ADD COLUMN `new_guid` INT(10) UNSIGNED NOT NULL;
|
||||
ALTER TABLE `game_event_model_equip` ADD COLUMN `new_guid` INT(10) UNSIGNED NOT NULL;
|
||||
ALTER TABLE `game_event_npc_vendor` ADD COLUMN `new_guid` INT(10) UNSIGNED NOT NULL;
|
||||
ALTER TABLE `game_event_npcflag` ADD COLUMN `new_guid` INT(10) UNSIGNED NOT NULL;
|
||||
ALTER TABLE `smart_scripts` ADD COLUMN `new_guid` INT(10) NOT NULL;
|
||||
|
||||
INSERT INTO `creature_temp`
|
||||
(
|
||||
`id`, `map`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`,
|
||||
`position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`,
|
||||
`currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`,
|
||||
`unit_flags`, `dynamicflags`, `old_guid`
|
||||
) SELECT
|
||||
`id`, `map`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`,
|
||||
`position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`,
|
||||
`currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`,
|
||||
`unit_flags`, `dynamicflags`, `guid`
|
||||
FROM `creature` WHERE `guid` < 250001 ORDER BY `id` ASC;
|
||||
|
||||
INSERT INTO `creature_temp`
|
||||
(
|
||||
`guid`,`id`, `map`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`,
|
||||
`position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`,
|
||||
`currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`,
|
||||
`unit_flags`, `dynamicflags`, `old_guid`
|
||||
) SELECT
|
||||
`guid`,`id`, `map`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`,
|
||||
`position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`,
|
||||
`currentwaypoint`, `curhealth`, `curmana`, `MovementType`, `npcflag`,
|
||||
`unit_flags`, `dynamicflags`, `guid`
|
||||
FROM `creature` WHERE `guid` >= 250001 ORDER BY `id` ASC;
|
||||
|
||||
UPDATE game_event_npc_vendor p
|
||||
INNER JOIN creature_temp pp
|
||||
ON p.guid = pp.old_guid
|
||||
SET p.new_guid = pp.guid;
|
||||
UPDATE game_event_npcflag p
|
||||
INNER JOIN creature_temp pp
|
||||
ON p.guid = pp.old_guid
|
||||
SET p.new_guid = pp.guid;
|
||||
UPDATE game_event_model_equip p
|
||||
INNER JOIN creature_temp pp
|
||||
ON p.guid = pp.old_guid
|
||||
SET p.new_guid = pp.guid;
|
||||
UPDATE creature_addon p
|
||||
INNER JOIN creature_temp pp
|
||||
ON p.guid = pp.old_guid
|
||||
SET p.new_guid = pp.guid;
|
||||
UPDATE creature_formations p
|
||||
INNER JOIN creature_temp pp
|
||||
ON p.leaderGUID = pp.old_guid
|
||||
SET p.new_guid_leader = pp.guid;
|
||||
UPDATE creature_formations p
|
||||
INNER JOIN creature_temp pp
|
||||
ON p.memberGUID = pp.old_guid
|
||||
SET p.new_guid_member = pp.guid;
|
||||
UPDATE game_event_creature p
|
||||
INNER JOIN creature_temp pp
|
||||
ON p.guid = pp.old_guid
|
||||
SET p.new_guid = pp.guid;
|
||||
UPDATE pool_creature p
|
||||
INNER JOIN creature_temp pp
|
||||
ON p.guid = pp.old_guid
|
||||
SET p.new_guid = pp.guid;
|
||||
UPDATE smart_scripts p
|
||||
INNER JOIN creature_temp pp
|
||||
ON p.entryorguid = pp.old_guid
|
||||
SET p.new_guid = -pp.guid
|
||||
WHERE
|
||||
entryorguid < 0 AND
|
||||
source_type = 0;
|
||||
|
||||
DROP TABLE `creature`;
|
||||
ALTER TABLE `creature_temp` DROP COLUMN `old_guid`;
|
||||
RENAME TABLE `creature_temp` TO `creature`;
|
||||
|
||||
ALTER TABLE game_event_npc_vendor DISABLE KEYS;
|
||||
UPDATE `game_event_npc_vendor` SET `guid`=`new_guid`;
|
||||
ALTER TABLE `game_event_npc_vendor` DROP COLUMN `new_guid`;
|
||||
ALTER TABLE game_event_npc_vendor ENABLE KEYS;
|
||||
|
||||
ALTER TABLE game_event_npcflag DISABLE KEYS;
|
||||
UPDATE `game_event_npcflag` SET `guid`=`new_guid`;
|
||||
ALTER TABLE `game_event_npcflag` DROP COLUMN `new_guid`;
|
||||
ALTER TABLE game_event_npcflag ENABLE KEYS;
|
||||
|
||||
ALTER TABLE game_event_model_equip DISABLE KEYS;
|
||||
UPDATE `game_event_model_equip` SET `guid`=`new_guid`;
|
||||
ALTER TABLE `game_event_model_equip` DROP COLUMN `new_guid`;
|
||||
ALTER TABLE game_event_model_equip ENABLE KEYS;
|
||||
|
||||
ALTER TABLE `creature_addon` DROP PRIMARY KEY;
|
||||
UPDATE `creature_addon` SET `guid`=`new_guid`;
|
||||
ALTER TABLE `creature_addon` DROP COLUMN `new_guid`;
|
||||
ALTER TABLE `creature_addon` ADD PRIMARY KEY(`guid`);
|
||||
|
||||
ALTER TABLE creature_formations DISABLE KEYS;
|
||||
UPDATE `creature_formations` SET leaderGUID = new_guid_leader;
|
||||
ALTER TABLE `creature_formations` DROP COLUMN `new_guid_leader`;
|
||||
UPDATE `creature_formations` SET memberGUID = new_guid_member;
|
||||
ALTER TABLE `creature_formations` DROP COLUMN `new_guid_member`;
|
||||
ALTER TABLE creature_formations ENABLE KEYS;
|
||||
|
||||
ALTER TABLE `game_event_creature` DROP PRIMARY KEY;
|
||||
UPDATE `game_event_creature` SET guid = new_guid;
|
||||
ALTER TABLE `game_event_creature` DROP COLUMN `new_guid`;
|
||||
ALTER TABLE `game_event_creature` ADD PRIMARY KEY(`guid`, `eventEntry`);
|
||||
|
||||
ALTER TABLE `pool_creature` DROP PRIMARY KEY;
|
||||
UPDATE `pool_creature` SET guid = new_guid;
|
||||
ALTER TABLE `pool_creature` DROP COLUMN `new_guid`;
|
||||
ALTER TABLE `pool_creature` ADD PRIMARY KEY(`guid`);
|
||||
|
||||
ALTER TABLE `smart_scripts` DROP PRIMARY KEY;
|
||||
UPDATE `smart_scripts` SET `entryorguid` = `new_guid`
|
||||
WHERE entryorguid < 0 AND new_guid < 0 AND source_type = 0;
|
||||
ALTER TABLE `smart_scripts` DROP COLUMN `new_guid`;
|
||||
ALTER TABLE `smart_scripts` ADD PRIMARY KEY (`entryorguid`,`source_type`,`id`,`link`);
|
||||
|
||||
END */;;
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
-- [Q] [A] Report to Goldshire
|
||||
-- Also moved the emote to creature_text
|
||||
-- Doesn't work because it's auto-accept..
|
||||
-- Marshal McBride SAI
|
||||
SET @ENTRY := 197;
|
||||
SET @QUEST := 54;
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
|
||||
UPDATE `quest_template` SET `StartScript`=0,`CompleteScript`=0 WHERE `id`=@QUEST;
|
||||
DELETE FROM `quest_start_scripts` WHERE `id`=@QUEST;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,0,19,0,100,0,@QUEST,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Marshal McBride - On Quest Accept - Say Line 0");
|
||||
-- Text
|
||||
DELETE FROM `db_script_string` WHERE `entry`=2000000059;
|
||||
DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(@ENTRY,0,0,"You are dismissed, $N.",12,0,100,113,0,0,"Marshal McBride");
|
||||
@@ -0,0 +1,12 @@
|
||||
-- [Q] [A/H] The Completed Orb of Noh'Orahil
|
||||
-- Menara Voidrender SAI
|
||||
SET @ENTRY := 6266;
|
||||
SET @QUEST := 4975;
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
|
||||
UPDATE `quest_template` SET `StartScript`=0,`CompleteScript`=0 WHERE `id`=@QUEST;
|
||||
DELETE FROM `quest_start_scripts` WHERE `id`=@QUEST;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY*100 AND `source_type`=9;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,0,19,0,100,0,@QUEST,0,0,0,80,@ENTRY*100,0,2,0,0,0,1,0,0,0,0,0,0,0,"Menara Voidrender - On Quest Accept - Run Script"),
|
||||
(@ENTRY*100,9,0,0,0,0,100,0,10000,10000,0,0,15,@QUEST,0,0,0,0,0,7,0,0,0,0,0,0,0,"Menara Voidrender - On Script - Quest Credit"); -- After ten seconds
|
||||
@@ -0,0 +1,16 @@
|
||||
-- [Q] [A/H] Proving Allegiance
|
||||
-- Also moved the emote to creature_text
|
||||
-- Gunther Arcanus SAI
|
||||
SET @ENTRY := 1497;
|
||||
SET @QUEST := 409;
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
|
||||
UPDATE `quest_template` SET `StartScript`=0,`CompleteScript`=0 WHERE `id`=@QUEST;
|
||||
DELETE FROM `quest_start_scripts` WHERE `id`=@QUEST;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,0,19,0,100,0,@QUEST,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Gunther Arcanus - On Quest Accept - Say Line 0");
|
||||
-- Text
|
||||
DELETE FROM `db_script_string` WHERE `entry`=2000000085;
|
||||
DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(@ENTRY,0,0,"Take a Candle of Beckoning from this crate, $N.",12,0,100,25,0,0,"Gunther Arcanus");
|
||||
@@ -0,0 +1,11 @@
|
||||
-- [Q] [A/H] Hope Within the Emerald Nightmare
|
||||
-- This NPC already had SAI so we're only adding additional lines
|
||||
-- Keeper Remulos SAI
|
||||
SET @ENTRY := 11832;
|
||||
SET @QUEST := 13074;
|
||||
SET @SPELL_FITFUL_DREAM := 57413;
|
||||
UPDATE `quest_template` SET `StartScript`=0,`CompleteScript`=0 WHERE `id`=@QUEST;
|
||||
DELETE FROM `quest_start_scripts` WHERE `id`=@QUEST;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0 AND `id`=4;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,4,0,19,0,100,0,@QUEST,0,0,0,11,@SPELL_FITFUL_DREAM,0,0,0,0,0,7,0,0,0,0,0,0,0,"Keeper Remulos - On Quest Accept - Cast Fitful Dream");
|
||||
@@ -0,0 +1,15 @@
|
||||
-- [Q] [A] A Humble Task
|
||||
-- Greatmother Hawkwind SAI
|
||||
SET @ENTRY := 2991;
|
||||
SET @QUEST := 753;
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
|
||||
UPDATE `quest_template` SET `StartScript`=0,`CompleteScript`=0 WHERE `id`=@QUEST;
|
||||
DELETE FROM `quest_start_scripts` WHERE `id`=@QUEST;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,0,19,0,100,0,@QUEST,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Greatmother Hawkwind - On Script - Emote Line 0");
|
||||
-- Texts
|
||||
DELETE FROM `db_script_string` WHERE `entry`=2000000077;
|
||||
DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(@ENTRY,0,0,"%s gestures to the pitcher of water sitting on the edge of the well.",16,0,100,0,0,0,"Greatmother Hawkwind");
|
||||
@@ -0,0 +1,14 @@
|
||||
-- [Q] [A/H] The Boon of A'dal
|
||||
-- A'dal SAI
|
||||
SET @ENTRY := 18481;
|
||||
SET @QUEST := 13082;
|
||||
SET @SPELL_BLESSING := 35076;
|
||||
SET @SPELL_TP_DALARAN := 53141;
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
|
||||
UPDATE `quest_template` SET `StartScript`=0,`CompleteScript`=0 WHERE `id`=@QUEST;
|
||||
DELETE FROM `quest_start_scripts` WHERE `id`=@QUEST;
|
||||
DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,0,1,0,100,0,0,0,0,0,11,@SPELL_BLESSING,0,0,0,0,0,1,0,0,0,0,0,0,0,"A'dal - Out of Combat - Cast Blessing of A'dal"), -- From EAI
|
||||
(@ENTRY,0,1,0,19,0,100,0,@QUEST,0,0,0,11,@SPELL_TP_DALARAN,0,0,0,0,0,7,0,0,0,0,0,0,0,"A'dal - On Quest Accept - Cast Teleport Dalaran");
|
||||
@@ -0,0 +1,32 @@
|
||||
-- [Q] [A] The Missing Diplomat
|
||||
-- Dashel Stonefist SAI
|
||||
SET @ENTRY := 4961;
|
||||
SET @QUEST := 1447;
|
||||
SET @SPELL_PUMMEL := 12555;
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI',`ScriptName`='' WHERE `entry`=@ENTRY;
|
||||
UPDATE `quest_template` SET `StartScript`=0,`CompleteScript`=0,`EmoteOnComplete`=11 WHERE `id`=@QUEST; -- ONESHOT_LAUGH
|
||||
UPDATE `quest_template` SET `EmoteOnComplete`=14 WHERE `id`=1246; -- Previous version should make him rude against player
|
||||
DELETE FROM `quest_start_scripts` WHERE `id`=@QUEST;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid` IN (@ENTRY*100,@ENTRY*100+1) AND `source_type`=9;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,0,13,0,100,0,6000,21000,0,0,11,@SPELL_PUMMEL,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dashel Stonefist - Player Casting - Cast Pummel"),
|
||||
(@ENTRY,0,1,0,19,0,100,0,@QUEST,0,0,0,80,@ENTRY*100,0,2,0,0,0,1,0,0,0,0,0,0,0,"Dashel Stonefist - On Quest Accept - Run Script"),
|
||||
(@ENTRY*100,9,0,0,0,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dashel Stonefist - On Script - Say Line 0"),
|
||||
(@ENTRY*100,9,1,0,0,0,100,0,0,0,0,0,2,168,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dashel Stonefist - On Script - Set Faction Hostile"),
|
||||
(@ENTRY*100,9,2,0,0,0,100,0,0,0,0,0,49,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Dashel Stonefist - On Script - Attack Player"),
|
||||
(@ENTRY*100,9,3,0,0,0,100,0,2000,2000,0,0,12,4969,1,300000,0,0,0,8,0,0,0,-8678.246094,440.952606,99.620926,4.364815,"Dashel Stonefist - On Script - Summon Old Town Thug"),
|
||||
(@ENTRY*100,9,4,0,0,0,100,0,0,0,0,0,12,4969,1,300000,0,0,0,8,0,0,0,-8682.465820,441.471161,99.531319,4.871392,"Dashel Stonefist - On Script - Summon Old Town Thug"),
|
||||
(@ENTRY,0,2,0,2,0,100,0,0,15,0,0,80,@ENTRY*100+1,0,2,0,0,0,1,0,0,0,0,0,0,0,"Dashel Stonefist - On 15% HP - Run Script"),
|
||||
(@ENTRY*100+1,9,0,0,0,0,100,0,0,0,0,0,15,@QUEST,0,0,0,0,0,7,0,0,0,0,0,0,0,"Dashel Stonefist - On Script - Quest Credit"), -- We are putting this before evade else we lose our target
|
||||
(@ENTRY*100+1,9,1,0,0,0,100,0,0,0,0,0,20,9,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dashel Stonefist - On Script - Stop Attacking"),
|
||||
(@ENTRY*100+1,9,2,0,0,0,100,0,0,0,0,0,24,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dashel Stonefist - On Script - Evade"),
|
||||
(@ENTRY*100+1,9,3,0,0,0,100,0,0,0,0,0,2,84,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dashel Stonefist - On Script - Set Faction Back"),
|
||||
(@ENTRY*100+1,9,4,0,0,0,100,0,0,0,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dashel Stonefist - On Script - Say Line 1"),
|
||||
(@ENTRY*100+1,9,5,0,0,0,100,0,6000,6000,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,"Dashel Stonefist - On Script - Say Line 2");
|
||||
-- Texts
|
||||
DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(@ENTRY,0,0,"Now you're going to get it good!",12,0,100,0,0,0,"Dashel Stonefist"),
|
||||
(@ENTRY,1,0,"Okay, okay! Enough fighting. No one else needs to get hurt.",12,0,100,0,0,0,"Dashel Stonefist"),
|
||||
(@ENTRY,2,0,"It's okay, boys. Back off. You've done enough. I'll meet up with you later.",12,0,100,0,0,0,"Dashel Stonefist");
|
||||
@@ -0,0 +1,12 @@
|
||||
-- [Q] [A/H] In Service Of The Lich King
|
||||
-- The Lich King SAI
|
||||
SET @ENTRY := 25462;
|
||||
SET @QUEST := 12593;
|
||||
SET @SPELL_EXLOSION := 58024;
|
||||
UPDATE `quest_template` SET `StartScript`=0,`CompleteScript`=0 WHERE `id`=@QUEST;
|
||||
DELETE FROM `quest_start_scripts` WHERE `id`=@QUEST;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY*100 AND `source_type`=9;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,0,19,0,100,0,@QUEST,0,0,0,80,@ENTRY*100,0,2,0,0,0,1,0,0,0,0,0,0,0,"The Lich King - On Quest Accept - Run Script"),
|
||||
(@ENTRY*100,9,0,0,0,0,100,0,3000,3000,0,0,11,@SPELL_EXLOSION,0,0,0,0,0,7,0,0,0,0,0,0,0,"The Lich King - On Script - Cast 'Icecrown Airship - A - Attack - 02b Cannon Explosion, Shield'"); -- After three seconds
|
||||
@@ -0,0 +1,10 @@
|
||||
-- [Q] [A] The Legend of Stalvan
|
||||
-- Sealed Crate SAI
|
||||
SET @ENTRY := 1561;
|
||||
SET @QUEST := 74;
|
||||
UPDATE `gameobject_template` SET `AIName`='SmartGameObjectAI' WHERE `entry`=@ENTRY;
|
||||
UPDATE `quest_template` SET `StartScript`=0,`CompleteScript`=0 WHERE `id`=@QUEST;
|
||||
DELETE FROM `quest_start_scripts` WHERE `id`=@QUEST;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=1;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,1,0,0,19,0,100,0,@QUEST,0,0,0,12,2044,1,30000,0,0,0,8,0,0,0,-10953.3,988.509,98.984,5.349,"Sealed Crate - On Quest Accept - Summon Forlorn Spirit"); -- What's wrong with those stupid co-ords? ..
|
||||
@@ -0,0 +1,27 @@
|
||||
DELETE FROM `spell_script_names` WHERE `spell_id` IN (69672,69673);
|
||||
INSERT INTO `spell_script_names`(`spell_id`,`ScriptName`) VALUES
|
||||
(69672,'spell_gen_sunreaver_disguise'),
|
||||
(69673,'spell_gen_silver_covenant_disguise');
|
||||
|
||||
-- Update spells used on script. Now they are always casting the female spell,
|
||||
-- since the spell script is fixed we should cast now the correct spell.
|
||||
UPDATE `smart_scripts` SET `action_param1`=69672 WHERE `entryorguid`=36669 AND `action_type`=11 AND `action_param1`=70973;
|
||||
UPDATE `smart_scripts` SET `action_param1`=69673 WHERE `entryorguid`=36670 AND `action_type`=11 AND `action_param1`=70971;
|
||||
-- Set correct gossip menus ids for renewing the disguise
|
||||
UPDATE `smart_scripts` SET `event_param1`=10858 WHERE `entryorguid`=36669 AND `event_param1`=10857;
|
||||
UPDATE `smart_scripts` SET `event_param1`=10857 WHERE `entryorguid`=36670 AND `event_param1`=10858;
|
||||
|
||||
-- Gossip options were crossed. They should offer to cast the oposing faction disguise,instead of his own faction disguise.
|
||||
UPDATE `gossip_menu_option` SET `option_text`="Would you renew my Covenant disguise?" WHERE `menu_id`=10857 AND `id`=1;
|
||||
UPDATE `gossip_menu_option` SET `option_text`="Would you renew my Sunreaver disguise?" WHERE `menu_id`=10858 AND `id`=1;
|
||||
|
||||
-- Correct quest ids on conditios for showing the renew disguise option.
|
||||
-- Also add a check for male disguise aura.
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=15 AND `SourceGroup` IN (10857,10858) AND `SourceEntry`=1;
|
||||
INSERT INTO `conditions`(`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
|
||||
(15,10858,1,0,11,70973,0,0,0,'',NULL),
|
||||
(15,10858,1,0,11,70974,0,0,0,'',NULL),
|
||||
(15,10858,1,0,9,20439,0,0,0,'',NULL),
|
||||
(15,10857,1,0,11,70971,0,0,0,'',NULL),
|
||||
(15,10857,1,0,11,70972,0,0,0,'',NULL),
|
||||
(15,10857,1,0,9,24451,0,0,0,'',NULL);
|
||||
@@ -0,0 +1,12 @@
|
||||
-- Condition update to flags
|
||||
DELETE FROM `conditions` WHERE `ConditionTypeOrReference`=5;
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
|
||||
(19,0,13846,0,5,1106,127,0,0,'','Quest Contributin'' To The Cause - Requires Argent Crusade hated thru revered'),
|
||||
(20,0,13846,0,5,1106,127,0,0,'','Quest Contributin'' To The Cause - Requires Argent Crusade hated thru revered'),
|
||||
(14,21258,7594,0,5,270,120,0,0,'','Only show text_id 7594 if player is neutral thru revered with Zandalar Tribe (270)'),
|
||||
(14,21258,7595,0,5,270,128,0,0,'','Only show text_id 7595 if player is exalted with Zandalar Tribe (270)'),
|
||||
(15,21258,0,0,5,270,128,0,0,'','Only show gossip option if player is exalted with Zandalar Tribe (270)'),
|
||||
(15,21259,0,0,5,270,128,0,0,'','Only show gossip option if player is exalted with Zandalar Tribe (270)'),
|
||||
(15,21260,0,0,5,270,128,0,0,'','Only show gossip option if player is exalted with Zandalar Tribe (270)'),
|
||||
(1,23342,32726,0,5,1015,240,0,0,'','Murkblood Escape Plans - when Netherwing friendly thru exalted'),
|
||||
(1,23286,32726,0,5,1015,240,0,0,'','Murkblood Escape Plans - when Netherwing friendly thru exalted');
|
||||
@@ -0,0 +1,17 @@
|
||||
-- Non sword wielders quests
|
||||
UPDATE `quest_template` SET `RequiredClasses`=`RequiredClasses`
|
||||
|16 -- Priest
|
||||
|64 -- Shaman
|
||||
|1024 -- Druid
|
||||
WHERE `Id` IN (24795,24798,24798);
|
||||
|
||||
-- Sword wielders quests
|
||||
UPDATE `quest_template` SET `RequiredClasses`=`RequiredClasses`
|
||||
|1 -- Warrior
|
||||
|2 -- Paladin
|
||||
|4 -- Hunter
|
||||
|8 -- Rouge
|
||||
|32 -- Death Kinght
|
||||
|128 -- Mage
|
||||
|256 -- Warlock
|
||||
WHERE `Id` IN (24796,24800,24801);
|
||||
@@ -0,0 +1,25 @@
|
||||
-- [Q] Mounting Hodir's Helm
|
||||
-- Hodir's Helm KC Bunny SAI
|
||||
SET @ENTRY := 30210;
|
||||
SET @SPELL_READ_PRONOUNCEMENT := 56278;
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,1,8,0,100,0,@SPELL_READ_PRONOUNCEMENT,0,0,0,33,@ENTRY,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hodir's Helm KC Bunny - On Spellhit - Quest Credit"),
|
||||
(@ENTRY,0,1,2,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,7,0,0,0,0,0,0,0,"Hodir's Helm KC Bunny - On Spellhit - Say Line 0"),
|
||||
(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,50,192080,30000,0,0,0,0,8,0,0,0,7390.143066,-2725.382080,874.256104,2.973291,"Hodir's Helm KC Bunny - On Spellhit - Summon Hodir's Helm");
|
||||
-- Text
|
||||
DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(@ENTRY,0,0,"Sons of Hodir! I humbly present to you... The Helm of Hodir!",42,0,100,0,0,0,"Hodir's Helm KC Bunny");
|
||||
-- Update from sniff
|
||||
UPDATE `gameobject_template` SET `flags`=`flags`|36 WHERE `entry`=192080;
|
||||
-- Conditions for Read Pronouncement
|
||||
DELETE FROM `conditions` WHERE `SourceEntry`=@SPELL_READ_PRONOUNCEMENT AND `ConditionValue2`=@ENTRY;
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`ConditionTypeOrReference`,`ConditionValue1`,`ConditionValue2`,`Comment`) VALUES
|
||||
(13,0,@SPELL_READ_PRONOUNCEMENT,18,1,@ENTRY,"Read Pronouncement targets Hodir's Helm KC Bunny");
|
||||
-- Spawn a helm bunny
|
||||
SET @GUID := 40266; -- gap
|
||||
DELETE FROM `creature` WHERE `id`=@ENTRY;
|
||||
INSERT INTO `creature` (`guid`,`id`,`map`,`spawnMask`,`phaseMask`,`modelid`,`equipment_id`,`position_x`,`position_y`,`position_z`,`orientation`,`spawntimesecs`,`spawndist`,`currentwaypoint`,`curhealth`,`curmana`,`MovementType`,`npcflag`,`unit_flags`,`dynamicflags`) VALUES
|
||||
(@GUID,@ENTRY,571,1,1,0,0,7390.14,-2725.38,874.256,2.90103,300,0,0,42,0,0,0,0,0);
|
||||
@@ -0,0 +1 @@
|
||||
UPDATE `quest_template` SET `SpecialFlags`=0 WHERE `id`=9545;
|
||||
@@ -0,0 +1,19 @@
|
||||
-- [Q] [A] The Escape
|
||||
-- William Pestle SAI
|
||||
SET @ENTRY := 253;
|
||||
SET @QUEST := 114;
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
|
||||
UPDATE `quest_template` SET `StartScript`=0,`CompleteScript`=0 WHERE `id`=@QUEST;
|
||||
DELETE FROM `quest_start_scripts` WHERE `id`=@QUEST;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY*100 AND `source_type`=9;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,0,19,0,100,0,@QUEST,0,0,0,80,@ENTRY*100,0,2,0,0,0,1,0,0,0,0,0,0,0,"William Pestle - On Quest Accept - Run Script"),
|
||||
(@ENTRY*100,9,0,0,0,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"William Pestle - On Script - Say Line 0"),
|
||||
(@ENTRY*100,9,1,0,0,0,100,0,5000,5000,0,0,1,1,0,0,0,0,0,7,0,0,0,0,0,0,0,"William Pestle - On Script - Say Line 1");
|
||||
-- Text
|
||||
DELETE FROM `db_script_string` WHERE `entry` IN (2000000080,2000000081);
|
||||
DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(@ENTRY,0,0,"This shouldn't take long...",12,0,100,432,0,0,"William Pestle"),
|
||||
(@ENTRY,1,0,"The invisibility liquer is ready for you, $N.",12,0,100,0,0,0,"William Pestle");
|
||||
@@ -0,0 +1,14 @@
|
||||
-- [Q] [A/H] This Is Going to Be Hard
|
||||
-- Lotwil Veriatus SAI
|
||||
SET @ENTRY := 2921;
|
||||
SET @QUEST := 778;
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
|
||||
UPDATE `quest_template` SET `StartScript`=0,`CompleteScript`=0 WHERE `id`=@QUEST;
|
||||
DELETE FROM `quest_start_scripts` WHERE `id`=@QUEST;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY*100 AND `source_type`=9;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,0,19,0,100,0,@QUEST,0,0,0,80,@ENTRY*100,0,2,0,0,0,1,0,0,0,0,0,0,0,"Lotwil Veriatus - On Quest Accept - Run Script"),
|
||||
(@ENTRY*100,9,0,0,0,0,100,0,4000,4000,0,0,11,5001,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lotwil Veriatus - On Script - Cast Lotwil's Summoning"),
|
||||
(@ENTRY*100,9,1,0,0,0,100,0,1000,1000,0,0,12,2919,1,240000,0,0,0,8,0,0,0,-6666.27,-2728.12,243.136,6.28,"Lotwil Veriatus - On Script - Summon Fam'retor Guardian"),
|
||||
(@ENTRY*100,9,2,0,0,0,100,0,0,0,0,0,11,5002,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lotwil Veriatus - On Script - Cast Lotwil's Summon Complete");
|
||||
@@ -0,0 +1,10 @@
|
||||
-- [Q] [A] The Dormant Shade
|
||||
-- Lillith's Dinner Table SAI
|
||||
SET @ENTRY := 1557;
|
||||
SET @QUEST := 410;
|
||||
UPDATE `gameobject_template` SET `AIName`='SmartGameObjectAI' WHERE `entry`=@ENTRY;
|
||||
UPDATE `quest_template` SET `StartScript`=0,`CompleteScript`=0 WHERE `id`=@QUEST;
|
||||
DELETE FROM `quest_end_scripts` WHERE `id`=@QUEST;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=1;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,1,0,0,20,0,100,0,@QUEST,0,0,0,12,1946,1,180000,0,0,0,8,0,0,0,2468.28,15.26,23.89,0.37,"Lillith's Dinner Table - On Quest Complete - Summon Lillith Nefara");
|
||||
@@ -0,0 +1,10 @@
|
||||
-- [Q] [A/H] Ledger from Tanaris
|
||||
-- Wooden Outhouse SAI
|
||||
SET @ENTRY := 173265;
|
||||
SET @QUEST := 4450;
|
||||
UPDATE `gameobject_template` SET `AIName`='SmartGameObjectAI' WHERE `entry`=@ENTRY;
|
||||
UPDATE `quest_template` SET `StartScript`=0,`CompleteScript`=0 WHERE `id`=@QUEST;
|
||||
DELETE FROM `quest_start_scripts` WHERE `id`=@QUEST;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=1;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,1,0,0,19,0,100,0,@QUEST,0,0,0,70,0,0,0,0,0,0,14,47578,173266,0,0,0,0,0,"Wooden Outhouse - On Quest Accept - Respawn Goodsteel Ledger (GO)");
|
||||
@@ -0,0 +1,20 @@
|
||||
-- [Q] [A/H] Making Sense of It
|
||||
-- J.D. Collie SAI
|
||||
SET @ENTRY := 9117;
|
||||
SET @QUEST := 4321;
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
|
||||
UPDATE `quest_template` SET `StartScript`=0,`CompleteScript`=0 WHERE `id`=@QUEST;
|
||||
DELETE FROM `quest_start_scripts` WHERE `id`=@QUEST;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY*100 AND `source_type`=9;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,0,19,0,100,0,@QUEST,0,0,0,80,@ENTRY*100,0,2,0,0,0,1,0,0,0,0,0,0,0,"J.D. Collie - On Quest Accept - Run Script"),
|
||||
(@ENTRY*100,9,0,0,0,0,100,0,6000,6000,0,0,5,6,0,0,0,0,0,1,0,0,0,0,0,0,0,"J.D. Collie - On Script - Emote ONESHOT_QUESTION"),
|
||||
(@ENTRY*100,9,1,0,0,0,100,0,4000,4000,0,0,5,22,0,0,0,0,0,1,0,0,0,0,0,0,0,"J.D. Collie - On Script - Emote ONESHOT_SHOUT"),
|
||||
(@ENTRY*100,9,2,0,0,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"J.D. Collie - On Script - Say Line 0"),
|
||||
(@ENTRY*100,9,3,0,0,0,100,0,10000,10000,0,0,15,@QUEST,0,0,0,0,7,0,0,0,0,0,0,0,0,"J.D. Collie - On Script - Quest Credit");
|
||||
-- Text
|
||||
DELETE FROM `db_script_string` WHERE `entry`=2000000030;
|
||||
DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(@ENTRY,0,0,"This makes sense!",12,0,100,0,0,0,"J.D. Collie");
|
||||
@@ -0,0 +1,94 @@
|
||||
-- [QUEST] A Rough Ride (12536)
|
||||
-- NPC entry 28298 (Captive Crocolisk)
|
||||
SET @ENTRY := 28298;
|
||||
SET @GOSSIP := 9674;
|
||||
SET @TEXT_ID := 13120;
|
||||
UPDATE `creature_template` SET `gossip_menu_id`=@GOSSIP,`npcflag`=npcflag|1,`VehicleId`=0 WHERE `entry`=@ENTRY;
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=@GOSSIP;
|
||||
INSERT INTO `gossip_menu` (`entry`,`text_id`)
|
||||
VALUES (@GOSSIP,@TEXT_ID);
|
||||
-- Added condition so player can only select it once he has the quest
|
||||
SET @GOSSIP_ENTRY := 9674;
|
||||
SET @QUEST := 12536;
|
||||
DELETE FROM `conditions` WHERE `SourceGroup`=@GOSSIP_ENTRY AND `SourceTypeOrReferenceId`=15;
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
|
||||
(15,@GOSSIP_ENTRY,0,0,9,@QUEST,0,0,0,0, 'Only show gossip 9674 when quest 12536 is added');
|
||||
-- Add missing gossip
|
||||
SET @GOSSIP := 9674;
|
||||
DELETE FROM `gossip_menu_option` WHERE `menu_id`=9674 AND `id`=0;
|
||||
INSERT INTO `gossip_menu_option` (`menu_id`,`id`,`option_icon`,`option_text`,`option_id`,`npc_option_npcflag`,`action_menu_id`,`action_poi_id`,`box_coded`,`box_money`,`box_text`) VALUES
|
||||
(@GOSSIP,0,0,"You look safe enough... let's do this.",1,1,0,0,0,0, '');
|
||||
-- [SAI] On gossip select - mount and waypoint
|
||||
SET @ENTRY := 28298;
|
||||
SET @GOSSIP := 9674;
|
||||
SET @SPELL := 51258;
|
||||
SET @ENTRY_MOUNT := 28308;
|
||||
SET @MODELID_MOUNT := 25107;
|
||||
SET @QUEST := 12536;
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry` IN (@ENTRY,@ENTRY_MOUNT);
|
||||
UPDATE `creature_template` SET `VehicleId`=115 WHERE `entry`=@ENTRY_MOUNT;
|
||||
UPDATE `creature_template` SET `InhabitType`=3 WHERE `entry`=@ENTRY_MOUNT;
|
||||
UPDATE `creature_template` SET `unit_flags`=`unit_flags`|512|256 WHERE `entry`=@ENTRY_MOUNT;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid` IN (@ENTRY,@ENTRY_MOUNT) AND `source_type`=0;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY_MOUNT*100 AND `source_type`=9;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,0,62,0,100,0,@GOSSIP,0,0,0,11,@SPELL,0,0,0,0,0,7,0,0,0,0,0,0,0, 'On gossip select - cast spell 51258 - Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,0,1,0,54,0,100,0,0,0,0,0,80,@ENTRY_MOUNT*100,0,2,0,0,0,1,0,0,0,0,0,0,0, 'On summon - run script - Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT*100,9,1,0,0,0,100,0,0,0,0,0,53,1,@ENTRY_MOUNT,0,@QUEST,0,1,1,0,0,0,0,0,0,0, 'Start wp - Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,0,2,3,58,0,100,0,47,0,0,0,41,0,0,0,0,0,0,1,0,0,0,0,0,0,0, 'on wp end - despawn - Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,0,3,0,61,0,100,0,@ENTRY_MOUNT,0,0,0,15,@QUEST,0,0,0,0,0,7,0,0,0,0,0,0,0, 'on despawn - call area explored of event happens');
|
||||
-- Waypoints
|
||||
DELETE FROM `waypoints` WHERE `entry`=@ENTRY_MOUNT;
|
||||
INSERT INTO `waypoints` (`entry`,`pointid`,`position_x`,`position_y`,`position_z`,`point_comment`) VALUES
|
||||
(@ENTRY_MOUNT,1,5268.226,4425.439,-95.55899, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,2,5249.557,4405.892,-96.04365, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,3,5266.678,4365.464,-98.19455, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,4,5289.138,4366.553,-102.234, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,5,5330.018,4363.27,-121.0311, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,6,5349.229,4341.059,-134.0126, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,7,5268.226,4425.439,-95.55899, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,8,5249.557,4405.892,-96.04365, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,9,5266.678,4365.464,-98.19455, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,10,5289.138,4366.553,-102.234, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,11,5330.018,4363.27,-121.0311, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,12,5349.229,4341.059,-134.0126, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,13,5365.038,4333.716,-141.5817, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,14,5405.443,4307.841,-142.03, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,15,5434.999,4305.659,-136.4706, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,16,5464.708,4302.066,-133.1981, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,17,5490.555,4294.395,-127.5203, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,18,5503.808,4269.717,-110.3168, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,19,5518.324,4255.308,-103.0638, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,20,5540.53,4259.77,-102.3979, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,21,5564.194,4263.45,-102.7574, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,22,5585.45,4261.137,-99.54807, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,23,5609.614,4259.657,-98.87333, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,24,5633.434,4259.228,-98.53442, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,25,5681.639,4266.31,-99.26748, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,26,5708.126,4273.348,-102.9183, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,27,5748.732,4284.135,-112.0557, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,28,5839.82,4368.61,-112.0805, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,29,5865.922,4371.208,-105.5544, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,30,5897.276,4408.44,-95.25065, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,31,5925.311,4440.624,-94.77592, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,32,5953.005,4476.29,-94.3763, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,33,5964.229,4503.729,-92.81553, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,34,5960.583,4546.558,-95.65462, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,35,5965.167,4579.141,-97.39779, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,36,5969.295,4613.739,-98.05751, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,37,5975.809,4659.289,-99.27143, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,38,5992.961,4699.554,-99.30317, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,39,6015.139,4743.752,-97.52377, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,40,6035.183,4788.787,-94.66938, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,41,6064.951,4827.502,-94.54885, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,42,6065.57,4870.553,-94.47726, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,43,6096.612,4885.741,-94.44479, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,44,6120.387,4902.048,-95.06882, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,45,6139.616,4913.349,-94.8635, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,46,6139.616,4913.349,-94.93861, 'Captive Crocolisk'),
|
||||
(@ENTRY_MOUNT,47,6139.616,4913.349,-94.93861, 'Captive Crocolisk');
|
||||
-- Spawn Zepik
|
||||
SET @GUID := 40267;
|
||||
DELETE FROM `creature` WHERE `id`=28216;
|
||||
INSERT INTO `creature` VALUES
|
||||
(@GUID,28216,571,1,1,0,0,6147.37,4917.29,-94.094,3.42155,300,0,0,42,0,0,0,0,0);
|
||||
@@ -0,0 +1,8 @@
|
||||
-- Spawns from sniff
|
||||
SET @GUID := 40279; -- set value
|
||||
DELETE FROM `creature` WHERE `id`=27791;
|
||||
INSERT IGNORE INTO `creature` (`guid`,`id`,`map`,`spawnMask`,`phaseMask`,`modelid`,`equipment_id`,`position_x`,`position_y`,`position_z`,`orientation`,`spawntimesecs`,`spawndist`,`MovementType`) VALUES
|
||||
(@GUID+0,27791,571,1,1,0,0,3653.64233,-1204.21200,102.420319,4.04458666,120,0,0),
|
||||
(@GUID+1,27791,571,1,1,0,0,3673.77515,-1213.68188,102.420319,4.08126450,120,0,0),
|
||||
(@GUID+2,27791,571,1,1,0,0,3674.53735,-1175.28369,102.420288,1.78801400,120,0,0),
|
||||
(@GUID+3,27791,571,1,1,0,0,3684.37158,-1180.27942,102.420288,1.22173047,120,0,0);
|
||||
@@ -0,0 +1,11 @@
|
||||
-- 7th Legion Rifleman SAI (replaces EAI)
|
||||
SET @ENTRY := 27791; -- NPC entry
|
||||
SET @SPELL1 := 62312; -- Cast Net
|
||||
SET @SPELL2 := 50092; -- Cast Shoot
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
|
||||
DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
|
||||
DELETE FROM `smart_scripts` WHERE `source_type`=0 AND `entryorguid`=@ENTRY;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,0,4,0,100,0,0,0,0,0,11,@SPELL1,0,0,0,0,0,2,0,0,0,0,0,0,0,"7th Legion Rifleman - On Aggro - Cast Net"),
|
||||
(@ENTRY,0,1,0,0,0,100,0,500,3500,5000,6000,11,@SPELL2,0,0,0,0,0,2,0,0,0,0,0,0,0,"7th Legion Rifleman - In Combat - Cast Shoot"),
|
||||
(@ENTRY,0,2,0,2,0,100,1,0,15,0,0,25,1,0,0,0,0,0,1,0,0,0,0,0,0,0,"7th Legion Rifleman - At 15% HP - Flee");
|
||||
@@ -0,0 +1,6 @@
|
||||
-- Remove old one that still required reputation even after you bought it
|
||||
DELETE FROM `npc_vendor` WHERE `entry`=32538 and`item`=50367 and`ExtendedCost`=0;
|
||||
|
||||
-- Commit for new one
|
||||
DELETE FROM `npc_vendor` WHERE `entry`=32538 and`item`=44149 and`ExtendedCost`=0;
|
||||
INSERT INTO `npc_vendor` (`entry`,`slot`,`item`,`maxcount`,`incrtime`,`ExtendedCost`) VALUES (32538,0,44149,0,0,0);
|
||||
@@ -0,0 +1,5 @@
|
||||
DELETE FROM `achievement_criteria_data` WHERE `criteria_id` IN (1237,1240,1241);
|
||||
INSERT INTO `achievement_criteria_data` (`criteria_id`, `type`, `value1`, `value2`, `ScriptName`) VALUES
|
||||
(1237, 0, 0, 0, ''), -- Achievement: Let's Get This Done
|
||||
(1240, 0, 0, 0, ''), -- Achievement: Flurry
|
||||
(1241, 0, 0, 0, ''); -- Achievement: The Alterac Blitz
|
||||
@@ -0,0 +1 @@
|
||||
UPDATE `command` SET `name`='reload waypoint_data',`help`='Syntax: .reload waypoint_data will reload waypoint_data table.' WHERE `name`='reload wp_data';
|
||||
@@ -0,0 +1,71 @@
|
||||
-- Munci SAI
|
||||
SET @ENTRY := 18788;
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
|
||||
DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,1,4,0,100,0,0,0,0,0,12,9527,1,30000,0,0,0,1,0,0,0,0,0,0,0,"Munci - On Aggro - Summon Enraged Hippogryphs"),
|
||||
(@ENTRY,0,1,2,61,0,100,0,0,0,0,0,12,9527,1,30000,0,0,0,1,0,0,0,0,0,0,0,"Munci - On Aggro - Summon Enraged Hippogryphs"),
|
||||
(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Munci - On Aggro - Say Line 0");
|
||||
-- Text for Munci
|
||||
DELETE FROM `creature_ai_texts` WHERE `entry`=-549;
|
||||
DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(@ENTRY,0,0,"Guards!",14,7,100,0,0,0,"Munci");
|
||||
|
||||
-- Amish Wildhammer SAI
|
||||
SET @ENTRY := 18931;
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
|
||||
DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,1,4,0,100,0,0,0,0,0,12,9526,1,30000,0,0,0,1,0,0,0,0,0,0,0,"Amish Wildhammer - On Aggro - Summon Enraged Gryphons"),
|
||||
(@ENTRY,0,1,2,61,0,100,0,0,0,0,0,12,9526,1,30000,0,0,0,1,0,0,0,0,0,0,0,"Amish Wildhammer - On Aggro - Summon Enraged Gryphons"),
|
||||
(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Amish Wildhammer - On Aggro - Say Line 0");
|
||||
-- Text for Amish Wildhammer
|
||||
DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(@ENTRY,0,0,"Guards!",14,7,100,0,0,0,"Amish Wildhammer");
|
||||
|
||||
-- Lemla Hopewing SAI
|
||||
SET @ENTRY := 19181;
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
|
||||
DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,1,4,0,100,0,0,0,0,0,12,9526,1,30000,0,0,0,1,0,0,0,0,0,0,0,"Lemla Hopewing - On Aggro - Summon Enraged Gryphons"),
|
||||
(@ENTRY,0,1,2,61,0,100,0,0,0,0,0,12,9526,1,30000,0,0,0,1,0,0,0,0,0,0,0,"Lemla Hopewing - On Aggro - Summon Enraged Gryphons"),
|
||||
(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Lemla Hopewing - On Aggro - Say Line 0");
|
||||
-- Text for Lemla Hopewing
|
||||
DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(@ENTRY,0,0,"Guards!",14,7,100,0,0,0,"Lemla Hopewing");
|
||||
|
||||
-- Auhula SAI
|
||||
SET @ENTRY := 22936;
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
|
||||
DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,1,4,0,100,0,0,0,0,0,12,9527,1,30000,0,0,0,1,0,0,0,0,0,0,0,"Auhula - On Aggro - Summon Enraged Hippogryphs"),
|
||||
(@ENTRY,0,1,2,61,0,100,0,0,0,0,0,12,9527,1,30000,0,0,0,1,0,0,0,0,0,0,0,"Auhula - On Aggro - Summon Enraged Hippogryphs"),
|
||||
(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Auhula - On Aggro - Say Line 0");
|
||||
-- Text for Auhula
|
||||
DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(@ENTRY,0,0,"Guards!",14,7,100,0,0,0,"Auhula");
|
||||
|
||||
-- Hyeyoung Parka SAI
|
||||
SET @ENTRY := 29762;
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
|
||||
DELETE FROM `creature_ai_scripts` WHERE `creature_id`=@ENTRY;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid`=@ENTRY AND `source_type`=0;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,1,4,0,100,0,0,0,0,0,12,9297,1,30000,0,0,0,1,0,0,0,0,0,0,0,"Hyeyoung Parka - On Aggro - Summon Enraged Wyverns"),
|
||||
(@ENTRY,0,1,2,61,0,100,0,0,0,0,0,12,9297,1,30000,0,0,0,1,0,0,0,0,0,0,0,"Hyeyoung Parka - On Aggro - Summon Enraged Wyverns"),
|
||||
(@ENTRY,0,2,0,61,0,100,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,"Hyeyoung Parka - On Aggro - Say Line 0");
|
||||
-- Text for Hyeyoung Parka
|
||||
DELETE FROM `creature_ai_texts` WHERE `entry`=-548;
|
||||
DELETE FROM `creature_text` WHERE `entry`=@ENTRY;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(@ENTRY,0,0,"Guards!",14,1,100,0,0,0,"Hyeyoung Parka");
|
||||
@@ -0,0 +1 @@
|
||||
UPDATE `conditions` SET `SourceGroup`=23324 WHERE `SourceTypeOrReferenceId`=1 AND `SourceGroup`=23342;
|
||||
@@ -0,0 +1,2 @@
|
||||
-- cleanups
|
||||
DELETE FROM `creature_addon` WHERE `guid` in (133434,133435);
|
||||
@@ -0,0 +1 @@
|
||||
DELETE FROM `character_queststatus_rewarded` WHERE `quest` IN (8619,8635,8636,8642,8643,8644,8645,8646,8647,8648,8649,8650,8651,8652,8653,8654,8670,8671,8672,8673,8674,8675,8676,8677,8678,8679,8680,8681,8682,8683,8684,8685,8686,8688,8713,8714,8715,8716,8717,8718,8719,8720,8721,8722,8723,8724,8725,8726,8727,8862,8863,8864,8865,8866,8867,8870,8871,8872,8873,8874,8875,8876,8877,8878,8879,8880,8881,8882,8883,13012,13013,13014,13015,13016,13017,13018,13019,13020,13021,13022,13023,13024,13025,13026,13027,13028,13029,13030,13031,13032,13033,13065,13066,13067,11120,11431,11442,11409,11318,11117,11400,11419,11118,11122,11293,11294,11321,11407,11408,11412,11413,11441,11446,11454,11486,11487,12020,12022,12318,12193,12062,12491,11447,12191,12492,12194,12192,12278,12306,12420,12421,13932,13649,13931,11127,11320,11347,11437,11438,11444,11445,9319,9322,9323,9324,9325,9326,9330,9331,9332,9339,9365,9367,9368,9386,9388,9389,11657,11691,11731,11882,11883,11886,11891,11915,11917,11921,11922,11923,11924,11925,11926,11933,11935,11947,11948,11952,11953,11954,11955,11964,11966,11970,11971,11972,12012,14022,114023,114024,114028,114030,114033,114036,114037,114040,114041,114043,114044,114064,114065,114035,114047,114048,114051,114053,114054,114055,114058,114059,114060,114061,114062,114488,24597,24609,24656,24657,24745,24848,24849,24666,24792,24804,24611,24536,24612,24635,24636,24655,24610,24629,24614,24576,24613,24615,24638,24645,24647,24648,24649,24650,24651,24652,24658,24659,24660,24662,24663,24664,24665,24793,24805,24850,24851,24541,14483,24661,1657,1658,6961,6962,6963,6964,6983,6984,7021,7022,7023,7024,7025,7042,7043,7045,7061,7062,7063,8149,8150,8311,8312,8322,8353,8354,8355,8356,8357,8358,8359,8360,8373,8409,8744,8746,8762,8763,8767,8768,8769,8788,8799,8803,8827,8828,8860,8861,8868,8897,8898,8899,8900,8901,8902,8903,8904,8971,8972,8973,8974,8975,8976,8979,8980,8981,8982,8983,8984,8993,9024,9025,9026,9027,9028,11131,11135,11219,11220,11242,11356,11357,11360,11361,11392,11401,11403,11404,11405,11435,11439,11440,11449,11450,11528,11558,11580,11581,11583,11584,11696,11732,11734,11735,11736,11737,11738,11739,11740,11741,11742,11743,11744,11745,11746,11747,11748,11749,11750,11751,11752,11753,11754,11755,11756,11757,11758,11759,11760,11761,11762,11763,11764,11765,11766,11767,11768,11769,11770,11771,11772,11773,11774,11775,11776,11777,11778,11779,11780,11781,11782,11783,11784,11785,11786,11787,11799,11800,11801,11802,11803,11804,11805,11806,11807,11808,11809,11810,11811,11812,11813,11814,11815,11816,11817,11818,11819,11820,11821,11822,11823,11824,11825,11826,11827,11828,11829,11830,11831,11832,11833,11834,11835,11836,11837,11838,11839,11840,11841,11842,11843,11844,11845,11846,11847,11848,11849,11850,11851,11852,11853,11854,11855,11856,11857,11858,11859,11860,11861,11862,11863,11937,11976,12133,12135,12139,12155,12286,12313,12331,12332,12333,12334,12335,12336,12337,12338,12339,12340,12341,12342,12343,12344,12345,12346,12347,12348,12349,12350,12351,12352,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12940,12941,12944,12945,12946,12947,12950,13203,13433,13434,13435,13436,13437,13438,13439,13440,13441,13442,13443,13444,13445,13446,13447,13448,13449,13450,13451,13452,13453,13454,13455,13456,13457,13458,13459,13460,13461,13462,13463,13464,13465,13466,13467,13468,13469,13470,13471,13472,13473,13474,13485,13486,13487,13488,13489,13490,13491,13492,13493,13494,13495,13496,13497,13498,13499,13500,13501,13548,13966);
|
||||
@@ -0,0 +1,244 @@
|
||||
DELETE FROM `game_event_seasonal_questrelation` WHERE `questId` IN (9319,9322,9323,9324,9325,9326,9330,9331,9332,9339,9365,9367,9368,9386,9388,9389,11657,11691,11731,11882,11883,11886,11891,11915,11917,11921,11922,11923,11924,11925,11926,11933,11935,11947,11948,11952,11953,11954,11955,11964,11966,11970,11971,11972,12012) AND `eventEntry`=1;
|
||||
DELETE FROM `game_event_seasonal_questrelation` WHERE `questId` IN (8619,8635,8636,8642,8643,8644,8645,8646,8647,8648,8649,8650,8651,8652,8653,8654,8670,8671,8672,8673,8674,8675,8676,8677,8678,8679,8680,8681,8682,8683,8684,8685,8686,8688,8713,8714,8715,8716,8717,8718,8719,8720,8721,8722,8723,8724,8725,8726,8727,8862,8863,8864,8865,8866,8867,8870,8871,8872,8873,8874,8875,8876,8877,8878,8879,8880,8881,8882,8883,13012,13013,13014,13015,13016,13017,13018,13019,13020,13021,13022,13023,13024,13025,13026,13027,13028,13029,13030,13031,13032,13033,13065,13066,13067) AND `eventEntry`=7;
|
||||
DELETE FROM `game_event_seasonal_questrelation` WHERE `questId` IN (14488,24597,24609,24656,24657,24745,24848,24849,24666,24792,24804,24611,24536,24612,24635,24636,24655,24610,24629,24614,24576,24613,24615,24638,24645,24647,24648,24649,24650,24651,24652,24658,24659,24660,24662,24663,24664,24665,24793,24805,24850,24851,24541,14483,24661) AND `eventEntry`=8;
|
||||
DELETE FROM `game_event_seasonal_questrelation` WHERE `questId` IN (13479,13480,13483,13484,13502,13503) AND `eventEntry`=9;
|
||||
DELETE FROM `game_event_seasonal_questrelation` WHERE `questId` IN (11120,11431,11442,11409,11318,11117,11400,11419,11118,11122,11293,11294,11321,11407,11408,11412,11413,11441,11446,11454,11486,11487,12020,12022,12318,12193,12062,12491,11447,12191,12492,12194,12192,12278,12306,12420,12421,13932,13649,13931,11127,11320,11347,11437,11438,11444,11445) AND `eventEntry`=24;
|
||||
|
||||
INSERT INTO `game_event_seasonal_questrelation` (`questId`,`eventEntry`) VALUES
|
||||
(8619,7),
|
||||
(8635,7),
|
||||
(8636,7),
|
||||
(8642,7),
|
||||
(8643,7),
|
||||
(8644,7),
|
||||
(8645,7),
|
||||
(8646,7),
|
||||
(8647,7),
|
||||
(8648,7),
|
||||
(8649,7),
|
||||
(8650,7),
|
||||
(8651,7),
|
||||
(8652,7),
|
||||
(8653,7),
|
||||
(8654,7),
|
||||
(8670,7),
|
||||
(8671,7),
|
||||
(8672,7),
|
||||
(8673,7),
|
||||
(8674,7),
|
||||
(8675,7),
|
||||
(8676,7),
|
||||
(8677,7),
|
||||
(8678,7),
|
||||
(8679,7),
|
||||
(8680,7),
|
||||
(8681,7),
|
||||
(8682,7),
|
||||
(8683,7),
|
||||
(8684,7),
|
||||
(8685,7),
|
||||
(8686,7),
|
||||
(8688,7),
|
||||
(8713,7),
|
||||
(8714,7),
|
||||
(8715,7),
|
||||
(8716,7),
|
||||
(8717,7),
|
||||
(8718,7),
|
||||
(8719,7),
|
||||
(8720,7),
|
||||
(8721,7),
|
||||
(8722,7),
|
||||
(8723,7),
|
||||
(8724,7),
|
||||
(8725,7),
|
||||
(8726,7),
|
||||
(8727,7),
|
||||
(8862,7),
|
||||
(8863,7),
|
||||
(8864,7),
|
||||
(8865,7),
|
||||
(8866,7),
|
||||
(8867,7),
|
||||
(8870,7),
|
||||
(8871,7),
|
||||
(8872,7),
|
||||
(8873,7),
|
||||
(8874,7),
|
||||
(8875,7),
|
||||
(8876,7),
|
||||
(8877,7),
|
||||
(8878,7),
|
||||
(8879,7),
|
||||
(8880,7),
|
||||
(8881,7),
|
||||
(8882,7),
|
||||
(8883,7),
|
||||
(13012,7),
|
||||
(13013,7),
|
||||
(13014,7),
|
||||
(13015,7),
|
||||
(13016,7),
|
||||
(13017,7),
|
||||
(13018,7),
|
||||
(13019,7),
|
||||
(13020,7),
|
||||
(13021,7),
|
||||
(13022,7),
|
||||
(13023,7),
|
||||
(13024,7),
|
||||
(13025,7),
|
||||
(13026,7),
|
||||
(13027,7),
|
||||
(13028,7),
|
||||
(13029,7),
|
||||
(13030,7),
|
||||
(13031,7),
|
||||
(13032,7),
|
||||
(13033,7),
|
||||
(13065,7),
|
||||
(13066,7),
|
||||
(13067,7),
|
||||
(11120,24),
|
||||
(11431,24),
|
||||
(11442,24),
|
||||
(11409,24),
|
||||
(11318,24),
|
||||
(11117,24),
|
||||
(11400,24),
|
||||
(11419,24),
|
||||
(11118,24),
|
||||
(11122,24),
|
||||
(11293,24),
|
||||
(11294,24),
|
||||
(11321,24),
|
||||
(11407,24),
|
||||
(11408,24),
|
||||
(11412,24),
|
||||
(11413,24),
|
||||
(11441,24),
|
||||
(11446,24),
|
||||
(11454,24),
|
||||
(11486,24),
|
||||
(11487,24),
|
||||
(12020,24),
|
||||
(12022,24),
|
||||
(12318,24),
|
||||
(12193,24),
|
||||
(12062,24),
|
||||
(12491,24),
|
||||
(11447,24),
|
||||
(12191,24),
|
||||
(12492,24),
|
||||
(12194,24),
|
||||
(12192,24),
|
||||
(12278,24),
|
||||
(12306,24),
|
||||
(12420,24),
|
||||
(12421,24),
|
||||
(13932,24),
|
||||
(13649,24),
|
||||
(13931,24),
|
||||
(11127,24),
|
||||
(11320,24),
|
||||
(11347,24),
|
||||
(11437,24),
|
||||
(11438,24),
|
||||
(11444,24),
|
||||
(11445,24),
|
||||
(9319,1),
|
||||
(9322,1),
|
||||
(9323,1),
|
||||
(9324,1),
|
||||
(9325,1),
|
||||
(9326,1),
|
||||
(9330,1),
|
||||
(9331,1),
|
||||
(9332,1),
|
||||
(9339,1),
|
||||
(9365,1),
|
||||
(9367,1),
|
||||
(9368,1),
|
||||
(9386,1),
|
||||
(9388,1),
|
||||
(9389,1),
|
||||
(11657,1),
|
||||
(11691,1),
|
||||
(11731,1),
|
||||
(11882,1),
|
||||
(11883,1),
|
||||
(11886,1),
|
||||
(11891,1),
|
||||
(11915,1),
|
||||
(11917,1),
|
||||
(11921,1),
|
||||
(11922,1),
|
||||
(11923,1),
|
||||
(11924,1),
|
||||
(11925,1),
|
||||
(11926,1),
|
||||
(11933,1),
|
||||
(11935,1),
|
||||
(11947,1),
|
||||
(11948,1),
|
||||
(11952,1),
|
||||
(11953,1),
|
||||
(11954,1),
|
||||
(11955,1),
|
||||
(11964,1),
|
||||
(11966,1),
|
||||
(11970,1),
|
||||
(11971,1),
|
||||
(11972,1),
|
||||
(12012,1),
|
||||
(13479,9),
|
||||
(13480,9),
|
||||
(13483,9),
|
||||
(13484,9),
|
||||
(13502,9),
|
||||
(13503,9),
|
||||
(14488,8),
|
||||
(24597,8),
|
||||
(24609,8),
|
||||
(24656,8),
|
||||
(24657,8),
|
||||
(24745,8),
|
||||
(24848,8),
|
||||
(24849,8),
|
||||
(24666,8),
|
||||
(24792,8),
|
||||
(24804,8),
|
||||
(24611,8),
|
||||
(24536,8),
|
||||
(24612,8),
|
||||
(24635,8),
|
||||
(24636,8),
|
||||
(24655,8),
|
||||
(24610,8),
|
||||
(24629,8),
|
||||
(24614,8),
|
||||
(24576,8),
|
||||
(24613,8),
|
||||
(24615,8),
|
||||
(24638,8),
|
||||
(24645,8),
|
||||
(24647,8),
|
||||
(24648,8),
|
||||
(24649,8),
|
||||
(24650,8),
|
||||
(24651,8),
|
||||
(24652,8),
|
||||
(24658,8),
|
||||
(24659,8),
|
||||
(24660,8),
|
||||
(24662,8),
|
||||
(24663,8),
|
||||
(24664,8),
|
||||
(24665,8),
|
||||
(24793,8),
|
||||
(24805,8),
|
||||
(24850,8),
|
||||
(24851,8),
|
||||
(24541,8),
|
||||
(14483,8),
|
||||
(24661,8);
|
||||
@@ -0,0 +1,110 @@
|
||||
-- Windle Sparkshine SAI
|
||||
SET @ENTRY := 29261;
|
||||
SET @SPELL_LIGHT_LAMP := 60535;
|
||||
UPDATE `gameobject` SET `state`=1 WHERE `id` IN (191444,192086,192085,192084,192087,192089,192088,192067,191445,192850,192853,192854,192852,192083,191440,192070,192069,192117,192116,192119,191665);
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=@ENTRY;
|
||||
DELETE FROM `smart_scripts` WHERE `entryorguid` IN (@ENTRY,@ENTRY*100);
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,0,68,0,100,0,25,0,0,0,53,0,@ENTRY,0,0,0,0,1,0,0,0,0,0,0,0,"Windle Sparkshine - Game Event 25 Start - Start WP"),
|
||||
(@ENTRY,0,1,0,40,0,100,0,1,@ENTRY,0,0,80,@ENTRY*100,0,2,0,0,0,1,0,0,0,0,0,0,0,"Windle Sparkshine - At WP 1 - Run Script"),
|
||||
(@ENTRY,0,2,0,40,0,100,0,5,@ENTRY,0,0,80,@ENTRY*100,0,2,0,0,0,1,0,0,0,0,0,0,0,"Windle Sparkshine - At WP 5 - Run Script"),
|
||||
(@ENTRY,0,3,0,40,0,100,0,8,@ENTRY,0,0,80,@ENTRY*100,0,2,0,0,0,1,0,0,0,0,0,0,0,"Windle Sparkshine - At WP 8 - Run Script"),
|
||||
(@ENTRY,0,4,0,40,0,100,0,12,@ENTRY,0,0,80,@ENTRY*100,0,2,0,0,0,1,0,0,0,0,0,0,0,"Windle Sparkshine - At WP 12 - Run Script"),
|
||||
(@ENTRY,0,5,0,40,0,100,0,16,@ENTRY,0,0,80,@ENTRY*100,0,2,0,0,0,1,0,0,0,0,0,0,0,"Windle Sparkshine - At WP 16 - Run Script"),
|
||||
(@ENTRY,0,6,0,40,0,100,0,20,@ENTRY,0,0,80,@ENTRY*100,0,2,0,0,0,1,0,0,0,0,0,0,0,"Windle Sparkshine - At WP 20 - Run Script"),
|
||||
(@ENTRY,0,7,0,40,0,100,0,24,@ENTRY,0,0,80,@ENTRY*100,0,2,0,0,0,1,0,0,0,0,0,0,0,"Windle Sparkshine - At WP 24 - Run Script"),
|
||||
(@ENTRY,0,8,0,40,0,100,0,29,@ENTRY,0,0,80,@ENTRY*100,0,2,0,0,0,1,0,0,0,0,0,0,0,"Windle Sparkshine - At WP 29 - Run Script"),
|
||||
(@ENTRY,0,9,0,40,0,100,0,33,@ENTRY,0,0,80,@ENTRY*100,0,2,0,0,0,1,0,0,0,0,0,0,0,"Windle Sparkshine - At WP 33 - Run Script"),
|
||||
(@ENTRY,0,10,0,40,0,100,0,36,@ENTRY,0,0,80,@ENTRY*100,0,2,0,0,0,1,0,0,0,0,0,0,0,"Windle Sparkshine - At WP 36 - Run Script"),
|
||||
(@ENTRY,0,11,0,40,0,100,0,38,@ENTRY,0,0,80,@ENTRY*100,0,2,0,0,0,1,0,0,0,0,0,0,0,"Windle Sparkshine - At WP 38 - Run Script"),
|
||||
(@ENTRY,0,12,0,40,0,100,0,45,@ENTRY,0,0,80,@ENTRY*100,0,2,0,0,0,1,0,0,0,0,0,0,0,"Windle Sparkshine - At WP 45 - Run Script"),
|
||||
(@ENTRY,0,13,0,40,0,100,0,48,@ENTRY,0,0,80,@ENTRY*100,0,2,0,0,0,1,0,0,0,0,0,0,0,"Windle Sparkshine - At WP 48 - Run Script"),
|
||||
(@ENTRY,0,14,0,40,0,100,0,53,@ENTRY,0,0,80,@ENTRY*100,0,2,0,0,0,1,0,0,0,0,0,0,0,"Windle Sparkshine - At WP 53 - Run Script"),
|
||||
(@ENTRY*100,9,0,0,0,0,100,0,0,0,0,0,54,3500,0,0,0,0,0,1,0,0,0,0,0,0,0,"Windle Sparkshine - On Script - Pause WP"),
|
||||
(@ENTRY*100,9,1,0,0,0,100,0,1000,1000,0,0,11,@SPELL_LIGHT_LAMP,0,0,0,0,0,1,0,0,0,0,0,0,0,"Windle Sparkshine - On Script - Cast Light Lamp"),
|
||||
(@ENTRY,0,15,0,40,0,100,0,1,@ENTRY,0,0,66,0,0,0,0,0,0,8,0,0,0,0,0,0,5.654867,"Windle Sparkshine - At WP 56 - Set Orientation");
|
||||
|
||||
-- Waypoints
|
||||
DELETE FROM `waypoints` WHERE `entry`=@ENTRY;
|
||||
INSERT INTO `waypoints` (`entry`,`pointid`,`position_x`,`position_y`,`position_z`,`point_comment`) VALUES
|
||||
(@ENTRY,1,5747.069,685.3748,643.8239,'Windle Sparkshine'), -- Lamp 1
|
||||
(@ENTRY,2,5749.971,682.7211,643.4057,'Windle Sparkshine'),
|
||||
(@ENTRY,3,5760.647,698.313,642.3947,'Windle Sparkshine'),
|
||||
(@ENTRY,4,5770.979,712.3667,641.5851,'Windle Sparkshine'),
|
||||
(@ENTRY,5,5771.641,718.9518,641.9728,'Windle Sparkshine'), -- Lamp 2
|
||||
(@ENTRY,6,5793.795,719.567,640.5906,'Windle Sparkshine'),
|
||||
(@ENTRY,7,5806.629,718.5358,640.7841,'Windle Sparkshine'),
|
||||
(@ENTRY,8,5807.11,723.0623,641.0547,'Windle Sparkshine'), -- Lamp 3
|
||||
(@ENTRY,9,5812.014,718.6132,640.9974,'Windle Sparkshine'),
|
||||
(@ENTRY,10,5825.027,714.0911,640.9233,'Windle Sparkshine'),
|
||||
(@ENTRY,11,5836.411,706.2252,641.2604,'Windle Sparkshine'),
|
||||
(@ENTRY,12,5838.926,710.4177,641.3674,'Windle Sparkshine'), -- Lamp 4
|
||||
(@ENTRY,13,5836.411,706.2252,641.2604,'Windle Sparkshine'),
|
||||
(@ENTRY,14,5850.628,692.9323,642.3394,'Windle Sparkshine'),
|
||||
(@ENTRY,15,5871.261,679.3507,643.1625,'Windle Sparkshine'),
|
||||
(@ENTRY,16,5889.708,676.6304,643.6068,'Windle Sparkshine'), -- Lamp 5
|
||||
(@ENTRY,17,5885.975,668.9486,643.8263,'Windle Sparkshine'),
|
||||
(@ENTRY,18,5894.604,656.5289,644.8455,'Windle Sparkshine'),
|
||||
(@ENTRY,19,5893.215,644.1390,645.6358,'Windle Sparkshine'),
|
||||
(@ENTRY,20,5891.531,635.5212,647.5772,'Windle Sparkshine'), -- Lamp 6
|
||||
(@ENTRY,21,5885.393,639.2025,646.5132,'Windle Sparkshine'),
|
||||
(@ENTRY,22,5878.637,630.1852,647.6648,'Windle Sparkshine'),
|
||||
(@ENTRY,23,5865.146,615.7023,650.0197,'Windle Sparkshine'),
|
||||
(@ENTRY,24,5867.964,613.0705,650.4550,'Windle Sparkshine'), -- Lamp 7
|
||||
(@ENTRY,25,5865.146,615.7023,650.0197,'Windle Sparkshine'),
|
||||
(@ENTRY,26,5854.076,607.8509,650.7210,'Windle Sparkshine'),
|
||||
(@ENTRY,27,5840.764,590.5446,650.6240,'Windle Sparkshine'),
|
||||
(@ENTRY,28,5837.371,583.0912,650.7756,'Windle Sparkshine'),
|
||||
(@ENTRY,29,5840.763,580.3890,651.8137,'Windle Sparkshine'), -- Lamp 8
|
||||
(@ENTRY,30,5837.371,583.0912,650.7756,'Windle Sparkshine'),
|
||||
(@ENTRY,31,5822.904,570.0418,650.1446,'Windle Sparkshine'),
|
||||
(@ENTRY,32,5805.871,564.1931,650.1898,'Windle Sparkshine'),
|
||||
(@ENTRY,33,5796.087,561.1876,650.6658,'Windle Sparkshine'), -- Lamp 9
|
||||
(@ENTRY,34,5796.753,566.2323,650.1285,'Windle Sparkshine'),
|
||||
(@ENTRY,35,5772.444,583.8340,649.8836,'Windle Sparkshine'),
|
||||
(@ENTRY,36,5767.615,579.1342,650.2487,'Windle Sparkshine'), -- Lamp 10
|
||||
(@ENTRY,37,5761.446,588.7081,649.6515,'Windle Sparkshine'),
|
||||
(@ENTRY,38,5750.556,591.0724,649.8145,'Windle Sparkshine'), -- Lamp 11
|
||||
(@ENTRY,39,5749.783,599.296,649.0384,'Windle Sparkshine'),
|
||||
(@ENTRY,40,5737.969,611.5457,647.9193,'Windle Sparkshine'),
|
||||
(@ENTRY,41,5726.467,621.8894,646.9294,'Windle Sparkshine'),
|
||||
(@ENTRY,42,5714.581,625.4625,646.4603,'Windle Sparkshine'),
|
||||
(@ENTRY,43,5702.122,627.8116,646.3648,'Windle Sparkshine'),
|
||||
(@ENTRY,44,5693.323,629.3795,646.5901,'Windle Sparkshine'),
|
||||
(@ENTRY,45,5687.516,629.6511,647.1143,'Windle Sparkshine'), -- Lamp 12
|
||||
(@ENTRY,46,5692.803,651.879,646.5027,'Windle Sparkshine'),
|
||||
(@ENTRY,47,5696.018,667.5477,645.7817,'Windle Sparkshine'),
|
||||
(@ENTRY,48,5695.917,678.2612,646.0887,'Windle Sparkshine'), -- Lamp 13
|
||||
(@ENTRY,49,5700.438,674.0465,645.4587,'Windle Sparkshine'),
|
||||
(@ENTRY,50,5714.589,662.3508,645.9952,'Windle Sparkshine'),
|
||||
(@ENTRY,51,5723.479,658.3279,646.0461,'Windle Sparkshine'),
|
||||
(@ENTRY,52,5728.87,666.1133,645.8447,'Windle Sparkshine'),
|
||||
(@ENTRY,53,5726.601,666.7487,645.8505,'Windle Sparkshine'), -- Lamp 14
|
||||
(@ENTRY,54,5736.254,665.7919,644.9579,'Windle Sparkshine'),
|
||||
(@ENTRY,55,5744.996,676.1825,644.0975,'Windle Sparkshine'),
|
||||
(@ENTRY,56,5744.94,681.546,644.136,'Windle Sparkshine'); -- Homeposition
|
||||
|
||||
-- Conditions for spell 'Light Lamp'
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=13 AND `SourceEntry`=@SPELL_LIGHT_LAMP;
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
|
||||
(13,0,@SPELL_LIGHT_LAMP,0,18,0,191444,0,0,'',NULL),
|
||||
(13,0,@SPELL_LIGHT_LAMP,0,18,0,192086,0,0,'',NULL),
|
||||
(13,0,@SPELL_LIGHT_LAMP,0,18,0,192085,0,0,'',NULL),
|
||||
(13,0,@SPELL_LIGHT_LAMP,0,18,0,192084,0,0,'',NULL),
|
||||
(13,0,@SPELL_LIGHT_LAMP,0,18,0,192087,0,0,'',NULL),
|
||||
(13,0,@SPELL_LIGHT_LAMP,0,18,0,192089,0,0,'',NULL),
|
||||
(13,0,@SPELL_LIGHT_LAMP,0,18,0,192088,0,0,'',NULL),
|
||||
(13,0,@SPELL_LIGHT_LAMP,0,18,0,192067,0,0,'',NULL),
|
||||
(13,0,@SPELL_LIGHT_LAMP,0,18,0,191445,0,0,'',NULL),
|
||||
(13,0,@SPELL_LIGHT_LAMP,0,18,0,192850,0,0,'',NULL),
|
||||
(13,0,@SPELL_LIGHT_LAMP,0,18,0,192853,0,0,'',NULL),
|
||||
(13,0,@SPELL_LIGHT_LAMP,0,18,0,192854,0,0,'',NULL),
|
||||
(13,0,@SPELL_LIGHT_LAMP,0,18,0,192852,0,0,'',NULL),
|
||||
(13,0,@SPELL_LIGHT_LAMP,0,18,0,192083,0,0,'',NULL),
|
||||
(13,0,@SPELL_LIGHT_LAMP,0,18,0,191440,0,0,'',NULL),
|
||||
(13,0,@SPELL_LIGHT_LAMP,0,18,0,192070,0,0,'',NULL),
|
||||
(13,0,@SPELL_LIGHT_LAMP,0,18,0,192069,0,0,'',NULL),
|
||||
(13,0,@SPELL_LIGHT_LAMP,0,18,0,192117,0,0,'',NULL),
|
||||
(13,0,@SPELL_LIGHT_LAMP,0,18,0,192116,0,0,'',NULL),
|
||||
(13,0,@SPELL_LIGHT_LAMP,0,18,0,192119,0,0,'',NULL),
|
||||
(13,0,@SPELL_LIGHT_LAMP,0,18,0,191665,0,0,'',NULL);
|
||||
@@ -0,0 +1,2 @@
|
||||
UPDATE `creature_template` SET `ScriptName`='npc_frost_tomb' WHERE `entry`=23965;
|
||||
UPDATE `creature_template` SET `ScriptName`='npc_vrykul_skeleton' WHERE `entry`=23970;
|
||||
@@ -0,0 +1 @@
|
||||
DELETE FROM `disables` WHERE `entry`=7231 AND `sourceType`=4;
|
||||
@@ -0,0 +1,3 @@
|
||||
DELETE FROM `achievement_criteria_data` WHERE `criteria_id`=7231;
|
||||
INSERT INTO `achievement_criteria_data` (`criteria_id`, `type`, `ScriptName`) VALUES
|
||||
(7231,11,'achievement_on_the_rocks');
|
||||
@@ -0,0 +1,9 @@
|
||||
DELETE FROM `script_texts` WHERE `entry` IN (-1574000,-1574001,-1574002,-1574003,-1574004);
|
||||
|
||||
DELETE FROM `creature_text` WHERE `entry`=23953;
|
||||
INSERT INTO `creature_text` (`entry`, `groupid`, `text`, `sound`, `emote`, `type`) VALUES
|
||||
(23953,1,'Your blood is mine!',13221,7,14),
|
||||
(23953,2,'Aranal, ledel! Their fate shall be yours!',13224,0,14),
|
||||
(23953,3,'Not so fast.',13222,0,14),
|
||||
(23953,4,'%s casts Frost Tomb on $n.',0,0,41),
|
||||
(23953,5,'I join... the night.',13225,0,14);
|
||||
@@ -0,0 +1,3 @@
|
||||
DELETE FROM `spell_script_names` WHERE `spell_id`=48400;
|
||||
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
||||
(48400,'spell_frost_tomb');
|
||||
@@ -0,0 +1,3 @@
|
||||
DELETE FROM `achievement_criteria_data` WHERE `criteria_id`=7231 AND `type`=12;
|
||||
INSERT INTO `achievement_criteria_data` (`criteria_id`, `type`, `value1`, `value2`, `ScriptName`) VALUES
|
||||
(7231,12,1,0,'');
|
||||
@@ -0,0 +1,5 @@
|
||||
UPDATE `creature_text` SET `comment`='Prince Keleseth - SAY_DEATH' WHERE `groupid`=5 AND `entry`=23953;
|
||||
UPDATE `creature_text` SET `comment`='Prince Keleseth - SAY_FROST_TOMB_EMOTE' WHERE `groupid`=4 AND `entry`=23953;
|
||||
UPDATE `creature_text` SET `comment`='Prince Keleseth - SAY_FROST_TOMB' WHERE `groupid`=3 AND `entry`=23953;
|
||||
UPDATE `creature_text` SET `comment`='Prince Keleseth - SAY_SUMMON_SKELETONS' WHERE `groupid`=2 AND `entry`=23953;
|
||||
UPDATE `creature_text` SET `comment`='Prince Keleseth - SAY_START_COMBAT' WHERE `groupid`=1 AND `entry`=23953;
|
||||
@@ -0,0 +1,18 @@
|
||||
-- Make Dame Evniki Kapsalis show vendor gossip option only to players with Crusader title
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI',`ScriptName` = '' WHERE `entry` = 34885;
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=15 AND `SourceGroup`=10598;
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`ErrorTextId`,`ScriptName`,`COMMENT`) VALUES
|
||||
(15,10598,0,0,17,2816,0,0,0,'',"Evniki Kapsalis should only sell to Crusaders"),
|
||||
(15,10598,0,1,17,2817,0,0,0,'',"Evniki Kapsalis should only sell to Crusaders");
|
||||
|
||||
SET @SPELL_CHAIN = 68341;
|
||||
SET @NPC_FJOLA_LIGHTBANE = 36065;
|
||||
SET @NPC_EYDIS_DARKBANE = 36066;
|
||||
SET @NPC_PRIESTESS_ALORAH = 36101;
|
||||
SET @NPC_PRIEST_GRIMMIN = 36102;
|
||||
|
||||
UPDATE `creature_template` SET `AIName` = 'SmartAI', `ScriptName` = '' WHERE `entry` IN(@NPC_PRIESTESS_ALORAH,@NPC_PRIEST_GRIMMIN);
|
||||
DELETE FROM `smart_scripts` WHERE (`entryorguid` IN(@NPC_PRIESTESS_ALORAH,@NPC_PRIEST_GRIMMIN) AND `source_type`=0);
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@NPC_PRIESTESS_ALORAH,0,0,0,1,0,100,1,100,100,0,0,11,@SPELL_CHAIN,0,0,0,0,0,19,@NPC_EYDIS_DARKBANE,0,0,0,0,0,0,'Priestess Alorah - Cast chain on Eydis Darkbane'),
|
||||
(@NPC_PRIEST_GRIMMIN,0,0,0,1,0,100,1,100,100,0,0,11,@SPELL_CHAIN,0,0,0,0,0,19,@NPC_FJOLA_LIGHTBANE,0,0,0,0,0,0,'Priestess Grimmin - Cast chain on Fjola Lightbane');
|
||||
@@ -0,0 +1,4 @@
|
||||
-- Scriptname for Refocus spell
|
||||
DELETE FROM `spell_script_names` WHERE `ScriptName`='spell_item_refocus';
|
||||
INSERT INTO `spell_script_names` (`spell_id`,`ScriptName`) VALUES
|
||||
(24531,'spell_item_refocus');
|
||||
@@ -0,0 +1,45 @@
|
||||
-- Quest Elven Legends (7481, 7482)
|
||||
-- Skeletal Remains of Kariel Winthalus SAI
|
||||
SET @ENTRY := 179544; -- GO entry
|
||||
UPDATE `gameobject_template` SET `AIName`='SmartGameObjectAI',`ScriptName`='' WHERE `entry`=@ENTRY;
|
||||
DELETE FROM `smart_scripts` WHERE `source_type`=1 AND `entryorguid`=@ENTRY;
|
||||
DELETE FROM `smart_scripts` WHERE `source_type`=9 AND `entryorguid`=@ENTRY*100;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,1,0,0,62,0,100,0,5743,0,0,0,80,@ENTRY*100,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Skeletal Remains of Kariel Winthalus - On Gossip option select - run script'),
|
||||
(@ENTRY,1,1,0,62,0,100,0,5743,1,0,0,80,@ENTRY*100,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Skeletal Remains of Kariel Winthalus - On Gossip option select - run script'),
|
||||
(@ENTRY*100,9,0,0,0,0,100,0,0,0,0,0,72,0,0,0,0,0,0,7,0,0,0,0,0,0,0, 'Skeletal Remains of Kariel Winthalus - Script - Close Gossip'),
|
||||
(@ENTRY*100,9,1,0,0,0,100,0,0,0,0,0,64,1,0,0,0,0,0,7,0,0,0,0,0,0,0, 'Skeletal Remains of Kariel Winthalus - Script - Store target'),
|
||||
(@ENTRY*100,9,2,0,0,0,100,0,0,0,0,0,100,1,0,0,0,0,0,11,14368,30,0,0,0,0,0, 'Skeletal Remains of Kariel Winthalus - Script - Send target'),
|
||||
(@ENTRY*100,9,3,0,0,0,100,0,0,0,0,0,45,0,1,0,0,0,0,11,14368,30,0,0,0,0,0,'Skeletal Remains of Kariel Winthalus - Script - Set data 0 1 for entry 14368'),
|
||||
(@ENTRY*100,9,4,0,0,0,100,0,0,0,0,0,9,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Skeletal Remains of Kariel Winthalus - Script - Deactivate self'),
|
||||
(@ENTRY*100,9,5,0,0,0,100,0,28000,28000,28000,28000,32,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Skeletal Remains of Kariel Winthalus - Script - Activate self');
|
||||
-- Lorekeeper Lydros SAI
|
||||
SET @ENTRY := 14368; -- NPC entry
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI',`ScriptName`='' WHERE `entry`=@ENTRY;
|
||||
DELETE FROM `smart_scripts` WHERE `source_type`=0 AND `entryorguid`=@ENTRY;
|
||||
DELETE FROM `smart_scripts` WHERE `source_type`=9 AND `entryorguid`=@ENTRY*100;
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(@ENTRY,0,0,0,38,0,100,0,0,1,0,0,80,@ENTRY*100,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Lorekeeper Lydros - On dataset - run script'),
|
||||
(@ENTRY*100,9,0,0,0,0,100,0,0,0,0,0,45,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Lorekeeper Lydros - Script - set data 0 0'),
|
||||
(@ENTRY*100,9,1,0,0,0,100,0,1000,1000,1000,1000,66,0,0,0,0,0,0,12,1,0,0,0,0,0,0,'Lorekeeper Lydros - Script - turn to player'),
|
||||
(@ENTRY*100,9,2,0,0,0,100,0,1000,1000,1000,1000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Lorekeeper Lydros - Script - Say 0'),
|
||||
(@ENTRY*100,9,3,0,0,0,100,0,4000,4000,4000,4000,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,'Lorekeeper Lydros - Script - Say 1'),
|
||||
(@ENTRY*100,9,4,0,0,0,100,0,8000,8000,8000,8000,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,'Lorekeeper Lydros - Script - Say 2'),
|
||||
(@ENTRY*100,9,5,0,0,0,100,0,11000,11000,11000,11000,15,7481,0,0,0,0,0,12,1,0,0,0,0,0,0,'Lorekeeper Lydros - Script - quest credit'),
|
||||
(@ENTRY*100,9,6,0,0,0,100,0,0,0,0,0,15,7482,0,0,0,0,0,12,1,0,0,0,0,0,0,'Lorekeeper Lydros - Script - quest credit'),
|
||||
(@ENTRY*100,9,7,0,0,0,100,0,2000,2000,2000,2000,66,0,0,0,0,0,0,1,0,0,0,0,0,0,0,'Lorekeeper Lydros - Script - reset orientation');
|
||||
-- NPC talk text insert
|
||||
DELETE FROM `creature_text` WHERE `entry`=14368;
|
||||
INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES
|
||||
(14368,0,0, 'I very much doubt that he will have anything to say, stranger...',12,0,100,1,0,0, 'Lorekeeper Lydros'),
|
||||
(14368,1,0, 'I personally did not mind him. It was the Prince who took exception to a high elf in his domain. Alas, I am not one to question the Prince. In his defense, he did not incinerate Master Winthalus immediately.',12,0,100,1,0,0, 'Lorekeeper Lydros'),
|
||||
(14368,2,0, 'We most definitely do not need anymore attention drawn to us, stranger. Return to those that sent you in search of the lost master and tell them that nothing could be found. When this is done - and I will know when it is so - return and I shall reveal the secrets of the deceased.',12,0,100,1,0,0, 'Lorekeeper Lydros');
|
||||
-- Gossip Fix from nelegalno
|
||||
DELETE FROM `gossip_menu_option` WHERE `menu_id`=5743;
|
||||
INSERT INTO `gossip_menu_option` (`menu_id`,`id`,`option_icon`,`option_text`,`option_id`,`npc_option_npcflag`,`action_menu_id`,`action_poi_id`,`box_coded`,`box_money`,`box_text`) VALUES
|
||||
(5743,0,0,"Mourn the great loss.",1,1,0,0,0,0,NULL), -- A gossip
|
||||
(5743,1,0,"Mourn the great loss.",1,1,0,0,0,0,NULL); -- H gossip
|
||||
DELETE FROM `conditions` WHERE (`SourceTypeOrReferenceId`=15 AND `SourceGroup`=5743);
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
|
||||
(15,5743,0,0,9,7482,0,0,0,'',"Display gossip option when on Elven Legends A quest"),
|
||||
(15,5743,1,0,9,7481,0,0,0,'',"Display gossip option when on Elven Legends H quest");
|
||||
@@ -0,0 +1,4 @@
|
||||
-- DB/Faction change: Add some missing items
|
||||
DELETE FROM `player_factionchange_items` WHERE `alliance_id` IN (47711) AND horde_id IN (47870);
|
||||
INSERT INTO `player_factionchange_items` (`race_A`,`alliance_id`,`commentA`,`race_H`,`horde_id`,`commentH`) VALUES
|
||||
(0,47711, 'Girdle of the Nether Champion',0,47870, 'Belt of the Nether Championt');
|
||||
@@ -0,0 +1,16 @@
|
||||
-- Class Condition update to use flags
|
||||
UPDATE `conditions` SET `ConditionValue1`=8 WHERE `SourceTypeOrReferenceId`=15 AND `SourceGroup`=21194 AND `ConditionTypeOrReference`=15;
|
||||
UPDATE `conditions` SET `ConditionValue1`=128 WHERE `SourceTypeOrReferenceId` IN (14,15) AND`SourceGroup`=4486 AND `ConditionTypeOrReference`=15;
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=20 AND `SourceEntry` IN (13104,13105) AND `ConditionTypeOrReference`=15;
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
|
||||
(20,0,13104,1,15,1503,0,0,0,'','Show quest 13104 if player is not a Death Knight'),
|
||||
(20,0,13105,1,15,32,0,0,0,'','Show quest 13105 if player is a Death Knight');
|
||||
-- Race Condition update to use flags
|
||||
UPDATE `conditions` SET `ConditionValue1`=128 WHERE `SourceTypeOrReferenceId`=17 AND `SourceEntry`=24101 AND `ConditionTypeOrReference`=16;
|
||||
UPDATE `conditions` SET `ConditionValue1`=32 WHERE `SourceTypeOrReferenceId`=17 AND `SourceEntry`=24102 AND `ConditionTypeOrReference`=16;
|
||||
UPDATE `conditions` SET `ConditionValue1`=16 WHERE `SourceTypeOrReferenceId`=17 AND `SourceEntry`=24103 AND `ConditionTypeOrReference`=16;
|
||||
UPDATE `conditions` SET `ConditionValue1`=64 WHERE `SourceTypeOrReferenceId`=17 AND `SourceEntry`=24106 AND `ConditionTypeOrReference`=16;
|
||||
UPDATE `conditions` SET `ConditionValue1`=4 WHERE `SourceTypeOrReferenceId`=17 AND `SourceEntry`=24107 AND `ConditionTypeOrReference`=16;
|
||||
UPDATE `conditions` SET `ConditionValue1`=8 WHERE `SourceTypeOrReferenceId`=17 AND `SourceEntry`=24108 AND `ConditionTypeOrReference`=16;
|
||||
UPDATE `conditions` SET `ConditionValue1`=512 WHERE `SourceTypeOrReferenceId`=17 AND `SourceEntry`=69530 AND `ConditionTypeOrReference`=16;
|
||||
UPDATE `conditions` SET `ConditionValue1`=1024 WHERE `SourceTypeOrReferenceId`=17 AND `SourceEntry`=69533 AND `ConditionTypeOrReference`=16;
|
||||
@@ -0,0 +1 @@
|
||||
ALTER TABLE `conditions` ADD COLUMN `SourceId` INT(10) UNSIGNED NOT NULL DEFAULT '0' AFTER SourceEntry;
|
||||
@@ -0,0 +1,4 @@
|
||||
-- Gushing Wound Removal spell
|
||||
DELETE FROM `spell_dbc` WHERE `id`=30023;
|
||||
INSERT INTO `spell_dbc` (`Id`,`Dispel`,`Mechanic`,`Attributes`,`AttributesEx`,`AttributesEx2`,`AttributesEx3`,`AttributesEx4`,`AttributesEx5`,`AttributesEx6`,`AttributesEx7`,`Stances`,`StancesNot`,`Targets`,`CastingTimeIndex`,`AuraInterruptFlags`,`ProcFlags`,`ProcChance`,`ProcCharges`,`MaxLevel`,`BaseLevel`,`SpellLevel`,`DurationIndex`,`RangeIndex`,`StackAmount`,`EquippedItemClass`,`EquippedItemSubClassMask`,`EquippedItemInventoryTypeMask`,`Effect1`,`Effect2`,`Effect3`,`EffectDieSides1`,`EffectDieSides2`,`EffectDieSides3`,`EffectRealPointsPerLevel1`,`EffectRealPointsPerLevel2`,`EffectRealPointsPerLevel3`,`EffectBasePoints1`,`EffectBasePoints2`,`EffectBasePoints3`,`EffectMechanic1`,`EffectMechanic2`,`EffectMechanic3`,`EffectImplicitTargetA1`,`EffectImplicitTargetA2`,`EffectImplicitTargetA3`,`EffectImplicitTargetB1`,`EffectImplicitTargetB2`,`EffectImplicitTargetB3`,`EffectRadiusIndex1`,`EffectRadiusIndex2`,`EffectRadiusIndex3`,`EffectApplyAuraName1`,`EffectApplyAuraName2`,`EffectApplyAuraName3`,`EffectAmplitude1`,`EffectAmplitude2`,`EffectAmplitude3`,`EffectMultipleValue1`,`EffectMultipleValue2`,`EffectMultipleValue3`,`EffectMiscValue1`,`EffectMiscValue2`,`EffectMiscValue3`,`EffectMiscValueB1`,`EffectMiscValueB2`,`EffectMiscValueB3`,`EffectTriggerSpell1`,`EffectTriggerSpell2`,`EffectTriggerSpell3`,`EffectSpellClassMaskA1`,`EffectSpellClassMaskA2`,`EffectSpellClassMaskA3`,`EffectSpellClassMaskB1`,`EffectSpellClassMaskB2`,`EffectSpellClassMaskB3`,`EffectSpellClassMaskC1`,`EffectSpellClassMaskC2`,`EffectSpellClassMaskC3`,`MaxTargetLevel`,`SpellFamilyName`,`SpellFamilyFlags1`,`SpellFamilyFlags2`,`SpellFamilyFlags3`,`MaxAffectedTargets`,`DmgClass`,`PreventionType`,`DmgMultiplier1`,`DmgMultiplier2`,`DmgMultiplier3`,`AreaGroupId`,`SchoolMask`,`Comment`) VALUES
|
||||
(30023,0,0,256,0,0,0,0,0,0,0,0,0,0,1,0,0,101,0,0,0,0,26,1,0,-1,0,0,164,164,164,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,35321,38363,39215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,"Gushing Wound Removal");
|
||||
@@ -0,0 +1,3 @@
|
||||
DELETE FROM `spell_bonus_data` WHERE `entry` = 63544;
|
||||
INSERT INTO `spell_bonus_data` (`entry`, `direct_bonus`, `dot_bonus`, `ap_bonus`, `ap_dot_bonus`, `comments`) VALUES
|
||||
(63544, -1, -1, 0, 0, 'Priest - Empowered Renew');
|
||||
@@ -0,0 +1,3 @@
|
||||
DELETE FROM `spell_linked_spell` WHERE `spell_trigger` = 57908 AND `spell_effect` = 57915;
|
||||
INSERT INTO `spell_linked_spell` (`spell_trigger`,`spell_effect`,`type`,`comment`) VALUES
|
||||
(57908,57915,0,'q13129 - Give quest item');
|
||||
@@ -0,0 +1,102 @@
|
||||
DELETE FROM `spell_script_names` WHERE `spell_id` IN (26374);
|
||||
INSERT INTO `spell_script_names`(`spell_id`,`ScriptName`) VALUES
|
||||
(26374,'spell_gen_elune_candle');
|
||||
|
||||
-- Set Gigant Spotlight as not selectable
|
||||
UPDATE `creature_template` SET `unit_flags`=33554432 WHERE `entry`=15902;
|
||||
|
||||
DELETE FROM `creature_template_addon` WHERE (`entry`IN(15902,15466));
|
||||
INSERT INTO `creature_template_addon`(`entry`,`path_id`,`mount`,`bytes1`,`bytes2`,`emote`,`auras`) VALUES
|
||||
(15466,0,0,0,0,0,17327), -- Add spirit particles to Omen minions
|
||||
(15902,0,0,0,0,0,50236); -- Add Spotlight aura to Gigant Spotlight (ummoned by 26392 on Omen's death)
|
||||
|
||||
UPDATE `creature_template` SET `ScriptName`='npc_giant_spotlight' WHERE `entry`=15902;
|
||||
UPDATE `creature_template` SET `RegenHealth`=0,`ScriptName`='npc_omen' WHERE `entry`=15467;
|
||||
UPDATE `creature_template` SET `ScriptName`='npc_firework',`AIName`='',`faction_A`=35,`faction_H`=35,`unit_flags`=33555200 WHERE `entry` IN (15879,15880,15881,15882,15883,15884,15885,15886,15887,15888,15889,15890,15872,15873,15874,15875,15876,15877,15911,15912,15913,15914,15915,15916,15918);
|
||||
-- Cleanup EventAI and SmartAI
|
||||
DELETE FROM `creature_ai_scripts` WHERE `creature_id` IN (15879,15880,15881,15882,15883,15884,15885,15886,15887,15888,15889,15890,15872,15873,15874,15875,15876,15877,15911,15912,15913,15914,15915,15916,15918);
|
||||
DELETE FROM `smart_scripts` WHERE `source_type`=0 AND `entryorguid` IN (15879,15880,15881,15882,15883,15884,15885,15886,15887,15888,15889,15890,15872,15873,15874,15875,15876,15877,15911,15912,15913,15914,15915,15916,15918);
|
||||
|
||||
-- Update al targeting stuff for Fireworks and Rocket clusters
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=13 AND `SourceEntry` IN (26294,26295,26333,26334,26336,26337,26338,26488,26490,26517,26521,26344,26347,26345,26348,26349,26351,26352,26354,26355,26356);
|
||||
INSERT INTO `conditions`(`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
|
||||
-- Targeting Firework Launcher
|
||||
(13,0,26294,0,18,0,180771,0,0,'',"Small White Rocket target Firework Launcher"),
|
||||
(13,0,26294,0,18,0,180850,0,0,'',"Small White Rocket target Firework Launcher"),
|
||||
(13,0,26294,0,18,0,180868,0,0,'',"Small White Rocket target Firework Launcher"),
|
||||
(13,0,26295,0,18,0,180771,0,0,'',"Small Yellow Rocket target Firework Launcher"),
|
||||
(13,0,26295,0,18,0,180850,0,0,'',"Small Yellow Rocket target Firework Launcher"),
|
||||
(13,0,26295,0,18,0,180868,0,0,'',"Small Yellow Rocket target Firework Launcher"),
|
||||
(13,0,26333,0,18,0,180771,0,0,'',"Large Blue Rocket target Firework Launcher"),
|
||||
(13,0,26333,0,18,0,180850,0,0,'',"Large Blue Rocket target Firework Launcher"),
|
||||
(13,0,26333,0,18,0,180868,0,0,'',"Large Blue Rocket target Firework Launcher"),
|
||||
(13,0,26334,0,18,0,180771,0,0,'',"Large Green Rocket target Firework Launcher"),
|
||||
(13,0,26334,0,18,0,180850,0,0,'',"Large Green Rocket target Firework Launcher"),
|
||||
(13,0,26334,0,18,0,180868,0,0,'',"Large Green Rocket target Firework Launcher"),
|
||||
(13,0,26336,0,18,0,180771,0,0,'',"Large Red Rocket target Firework Launcher"),
|
||||
(13,0,26336,0,18,0,180850,0,0,'',"Large Red Rocket target Firework Launcher"),
|
||||
(13,0,26336,0,18,0,180868,0,0,'',"Large Red Rocket target Firework Launcher"),
|
||||
(13,0,26337,0,18,0,180771,0,0,'',"Large White Rocket target Firework Launcher"),
|
||||
(13,0,26337,0,18,0,180850,0,0,'',"Large White Rocket target Firework Launcher"),
|
||||
(13,0,26337,0,18,0,180868,0,0,'',"Large White Rocket target Firework Launcher"),
|
||||
(13,0,26338,0,18,0,180771,0,0,'',"Large Yellow Rocket target Firework Launcher"),
|
||||
(13,0,26338,0,18,0,180850,0,0,'',"Large Yellow Rocket target Firework Launcher"),
|
||||
(13,0,26338,0,18,0,180868,0,0,'',"Large Yellow Rocket target Firework Launcher"),
|
||||
-- Targeting Cluster Launcher
|
||||
(13,0,26488,0,18,0,180772,0,0,'',"Large Blue Rocket Cluster target Cluster Launcher"),
|
||||
(13,0,26488,0,18,0,180859,0,0,'',"Large Blue Rocket Cluster target Cluster Launcher"),
|
||||
(13,0,26488,0,18,0,180869,0,0,'',"Large Blue Rocket Cluster target Cluster Launcher"),
|
||||
(13,0,26488,0,18,0,180874,0,0,'',"Large Blue Rocket Cluster target Cluster Launcher"),
|
||||
(13,0,26490,0,18,0,180772,0,0,'',"Large Green Rocket Cluster target Cluster Launcher"),
|
||||
(13,0,26490,0,18,0,180859,0,0,'',"Large Green Rocket Cluster target Cluster Launcher"),
|
||||
(13,0,26490,0,18,0,180869,0,0,'',"Large Green Rocket Cluster target Cluster Launcher"),
|
||||
(13,0,26490,0,18,0,180874,0,0,'',"Large Green Rocket Cluster target Cluster Launcher"),
|
||||
(13,0,26517,0,18,0,180772,0,0,'',"Large Red Rocket Cluster target Cluster Launcher"),
|
||||
(13,0,26517,0,18,0,180859,0,0,'',"Large Red Rocket Cluster target Cluster Launcher"),
|
||||
(13,0,26517,0,18,0,180869,0,0,'',"Large Red Rocket Cluster target Cluster Launcher"),
|
||||
(13,0,26517,0,18,0,180874,0,0,'',"Large Red Rocket Cluster target Cluster Launcher"),
|
||||
(13,0,26521,0,18,0,180772,0,0,'',"Lucky Lunar rocket Cluster target Cluster Launcher"),
|
||||
(13,0,26521,0,18,0,180859,0,0,'',"Lucky Lunar rocket Cluster target Cluster Launcher"),
|
||||
(13,0,26521,0,18,0,180869,0,0,'',"Lucky Lunar rocket Cluster target Cluster Launcher"),
|
||||
(13,0,26521,0,18,0,180874,0,0,'',"Lucky Lunar rocket Cluster target Cluster Launcher"),
|
||||
-- Targeting Firework Launcher (Again)
|
||||
(13,0,26347,0,18,0,180771,0,0,'',"Rocket, RED target Firework Launcher"),
|
||||
(13,0,26347,0,18,0,180850,0,0,'',"Rocket, RED target Firework Launcher"),
|
||||
(13,0,26347,0,18,0,180868,0,0,'',"Rocket, RED target Firework Launcher"),
|
||||
(13,0,26344,0,18,0,180771,0,0,'',"Rocket, BLUE target Firework Launcher"),
|
||||
(13,0,26344,0,18,0,180850,0,0,'',"Rocket, BLUE target Firework Launcher"),
|
||||
(13,0,26344,0,18,0,180868,0,0,'',"Rocket, BLUE target Firework Launcher"),
|
||||
(13,0,26345,0,18,0,180771,0,0,'',"Rocket, GREEEN target Firework Launcher"),
|
||||
(13,0,26345,0,18,0,180850,0,0,'',"Rocket, GREEEN target Firework Launcher"),
|
||||
(13,0,26345,0,18,0,180868,0,0,'',"Rocket, GREEEN target Firework Launcher"),
|
||||
(13,0,26348,0,18,0,180771,0,0,'',"Rocket, WHITE target Firework Launcher"),
|
||||
(13,0,26348,0,18,0,180850,0,0,'',"Rocket, WHITE target Firework Launcher"),
|
||||
(13,0,26348,0,18,0,180868,0,0,'',"Rocket, WHITE target Firework Launcher"),
|
||||
(13,0,26349,0,18,0,180771,0,0,'',"Rocket, YELLOW target Firework Launcher"),
|
||||
(13,0,26349,0,18,0,180850,0,0,'',"Rocket, YELLOW target Firework Launcher"),
|
||||
(13,0,26349,0,18,0,180868,0,0,'',"Rocket, YELLOW target Firework Launcher"),
|
||||
(13,0,26351,0,18,0,180771,0,0,'',"Rocket, BLUE BIG target Firework Launcher"),
|
||||
(13,0,26351,0,18,0,180850,0,0,'',"Rocket, BLUE BIG target Firework Launcher"),
|
||||
(13,0,26351,0,18,0,180868,0,0,'',"Rocket, BLUE BIG target Firework Launcher"),
|
||||
(13,0,26352,0,18,0,180771,0,0,'',"Rocket, GREEN BIG target Firework Launcher"),
|
||||
(13,0,26352,0,18,0,180850,0,0,'',"Rocket, GREEN BIG target Firework Launcher"),
|
||||
(13,0,26352,0,18,0,180868,0,0,'',"Rocket, GREEN BIG target Firework Launcher"),
|
||||
(13,0,26354,0,18,0,180771,0,0,'',"Rocket, RED BIG target Firework Launcher"),
|
||||
(13,0,26354,0,18,0,180850,0,0,'',"Rocket, RED BIG target Firework Launcher"),
|
||||
(13,0,26354,0,18,0,180868,0,0,'',"Rocket, RED BIG target Firework Launcher"),
|
||||
(13,0,26355,0,18,0,180771,0,0,'',"Rocket, WHITE BIG target Firework Launcher"),
|
||||
(13,0,26355,0,18,0,180850,0,0,'',"Rocket, WHITE BIG target Firework Launcher"),
|
||||
(13,0,26355,0,18,0,180868,0,0,'',"Rocket, WHITE BIG target Firework Launcher"),
|
||||
(13,0,26356,0,18,0,180771,0,0,'',"Rocket, YELLOW BIG target Firework Launcher"),
|
||||
(13,0,26356,0,18,0,180850,0,0,'',"Rocket, YELLOW BIG target Firework Launcher"),
|
||||
(13,0,26356,0,18,0,180868,0,0,'',"Rocket, YELLOW BIG target Firework Launcher");
|
||||
|
||||
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=15466;
|
||||
DELETE FROM `smart_scripts` WHERE (`entryorguid`=15466 AND `source_type`=0);
|
||||
INSERT INTO `smart_scripts` (`entryorguid`,`source_type`,`id`,`link`,`event_type`,`event_phase_mask`,`event_chance`,`event_flags`,`event_param1`,`event_param2`,`event_param3`,`event_param4`,`action_type`,`action_param1`,`action_param2`,`action_param3`,`action_param4`,`action_param5`,`action_param6`,`target_type`,`target_param1`,`target_param2`,`target_param3`,`target_x`,`target_y`,`target_z`,`target_o`,`comment`) VALUES
|
||||
(15466,0,0,0,8,0,100,0,26636,0,8000,9000,11,25495,0,0,0,0,0,1,0,0,0,0,0,0,0,"Minion of Omen - Cast Firework Dazzled when hitted by Elune's Candle firework");
|
||||
|
||||
-- Cast quest credit spell when getting Elune's Blessing buff
|
||||
DELETE FROM `spell_scripts` WHERE `id`=26393;
|
||||
INSERT INTO `spell_scripts`(`id`,`effIndex`,`delay`,`command`,`datalong`,`datalong2`,`dataint`,`x`,`y`,`z`,`o`) VALUES
|
||||
(26393,1,0,15,26394,2,0,0,0,0,0);
|
||||
@@ -0,0 +1,116 @@
|
||||
-- remove aura_required for clickspells on tournament mounts and add more cases (Thanks to @Tassader)
|
||||
DELETE FROM `npc_spellclick_spells` WHERE npc_entry IN (33842,33796,33798,33791,33792,33799,33843,33800,33795,33790,33793,33794);
|
||||
INSERT INTO `npc_spellclick_spells`(`npc_entry`,`spell_id`,`quest_start`,`quest_start_active`,`quest_end`,`cast_flags`,`aura_required`,`aura_forbidden`,`user_type`) VALUES
|
||||
(33842,63791,13668,0,13687,1,0,0,0),-- Aspirant
|
||||
(33799,62783,13691,0,0,1,0,0,0),-- A Valiant Of Orgrimmar
|
||||
(33799,62783,13707,0,0,1,0,0,0),-- Valiant Of Orgrimmar
|
||||
(33796,62784,13693,0,0,1,0,0,0),-- A Valiant Of Sen'jin
|
||||
(33796,62784,13708,0,0,1,0,0,0),-- Valiant Of Sen'jin
|
||||
(33792,62785,13694,0,0,1,0,0,0),-- A Valiant Of Thunder Bluff
|
||||
(33792,62785,13709,0,0,1,0,0,0),-- Valiant Of Thunder Bluff
|
||||
(33791,62786,13696,0,0,1,0,0,0),-- A Valiant Of Silvermoon
|
||||
(33791,62786,13711,0,0,1,0,0,0),-- Valiant Of Silvermoon
|
||||
(33798,62787,13695,0,0,1,0,0,0),-- A Valiant Of Undercity
|
||||
(33798,62787,13710,0,0,1,0,0,0), -- Valiant Of Undercity
|
||||
(33843,63792,13667,0,13686,1,0,0,0),-- Aspirant
|
||||
(33800,62774,13593,0,0,1,0,0,0),-- A Valiant Of Stormwind
|
||||
(33800,62774,13684,0,0,1,0,0,0),-- Valiant Of Stormwind
|
||||
(33795,62779,13685,0,0,1,0,0,0),-- A Valiant Of Ironforge
|
||||
(33795,62779,13703,0,0,1,0,0,0),-- Valiant Of Ironforge
|
||||
(33793,62780,13688,0,0,1,0,0,0),-- A Valiant Of Gnomregan
|
||||
(33793,62780,13704,0,0,1,0,0,0),-- Valiant Of Gnomregan
|
||||
(33790,62781,13690,0,0,1,0,0,0),-- A Valiant Of Exodar
|
||||
(33790,62781,13705,0,0,1,0,0,0),-- Valiant Of Exodar
|
||||
(33794,62782,13689,0,0,1,0,0,0),-- A Valiant Of Darnassus
|
||||
(33794,62782,13706,0,0,1,0,0,0); -- Valiant Of Darnassus
|
||||
UPDATE `npc_spellclick_spells` SET `aura_required`=0 WHERE `aura_required`=62853;
|
||||
|
||||
-- Break-Shield spells
|
||||
DELETE FROM `spell_script_names` WHERE `spell_id` IN (62575,62626,64342,64507,64590,64595,64686,65147,66480,68504);
|
||||
-- Charge spells
|
||||
DELETE FROM `spell_script_names` WHERE `spell_id` IN (62874,62960,63661,62563,63003,63010,64591,66481,68282,68284,68321,68498,68501);
|
||||
-- Defend spells
|
||||
DELETE FROM `spell_script_names` WHERE `spell_id` IN (62552,62719,66482);
|
||||
-- Pennant and summon spells
|
||||
DELETE FROM `spell_script_names` WHERE `spell_id` IN (62863,63034,62774,62779,62780,62781,62782,62783,62784,62785,62786,62787,63663,63791,63792,62595,62596,62594,63394,63395,63396,63397,63398,63401,63402,63403,63404,63405,63406,63421,63422,63423,63425,63426,63427,63428,63429,63430,63431,63432,63433,63434,63435,63436,63606,63500,63501,63607,63608,63609);
|
||||
INSERT INTO `spell_script_names`(`spell_id`,`ScriptName`) VALUES
|
||||
(62575,'spell_gen_break_shield'),
|
||||
(62626,'spell_gen_break_shield'),
|
||||
(64342,'spell_gen_break_shield'),
|
||||
(64507,'spell_gen_break_shield'),
|
||||
(64590,'spell_gen_break_shield'),
|
||||
(64595,'spell_gen_break_shield'),
|
||||
(64686,'spell_gen_break_shield'),
|
||||
(65147,'spell_gen_break_shield'),
|
||||
(66480,'spell_gen_break_shield'),
|
||||
(68504,'spell_gen_break_shield'),
|
||||
(62874,'spell_gen_mounted_charge'),
|
||||
(62960,'spell_gen_mounted_charge'),
|
||||
(63661,'spell_gen_mounted_charge'),
|
||||
(62563,'spell_gen_mounted_charge'),
|
||||
(63003,'spell_gen_mounted_charge'),
|
||||
(63010,'spell_gen_mounted_charge'),
|
||||
(64591,'spell_gen_mounted_charge'),
|
||||
(66481,'spell_gen_mounted_charge'),
|
||||
(68282,'spell_gen_mounted_charge'),
|
||||
(68284,'spell_gen_mounted_charge'),
|
||||
(68321,'spell_gen_mounted_charge'),
|
||||
(68498,'spell_gen_mounted_charge'),
|
||||
(68501,'spell_gen_mounted_charge'),
|
||||
(62552,'spell_gen_defend'),
|
||||
(62719,'spell_gen_defend'),
|
||||
(66482,'spell_gen_defend'),
|
||||
(62863 ,'spell_gen_tournament_duel'),
|
||||
(63034,'spell_gen_on_tournament_mount'),
|
||||
(62595,'spell_gen_tournament_pennant'),
|
||||
(62596,'spell_gen_tournament_pennant'),
|
||||
(62594,'spell_gen_tournament_pennant'),
|
||||
(63394,'spell_gen_tournament_pennant'),
|
||||
(63395,'spell_gen_tournament_pennant'),
|
||||
(63396,'spell_gen_tournament_pennant'),
|
||||
(63397,'spell_gen_tournament_pennant'),
|
||||
(63398,'spell_gen_tournament_pennant'),
|
||||
(63401,'spell_gen_tournament_pennant'),
|
||||
(63402,'spell_gen_tournament_pennant'),
|
||||
(63403,'spell_gen_tournament_pennant'),
|
||||
(63404,'spell_gen_tournament_pennant'),
|
||||
(63405,'spell_gen_tournament_pennant'),
|
||||
(63406,'spell_gen_tournament_pennant'),
|
||||
(63421,'spell_gen_tournament_pennant'),
|
||||
(63422,'spell_gen_tournament_pennant'),
|
||||
(63423,'spell_gen_tournament_pennant'),
|
||||
(63425,'spell_gen_tournament_pennant'),
|
||||
(63426,'spell_gen_tournament_pennant'),
|
||||
(63427,'spell_gen_tournament_pennant'),
|
||||
(63428,'spell_gen_tournament_pennant'),
|
||||
(63429,'spell_gen_tournament_pennant'),
|
||||
(63430,'spell_gen_tournament_pennant'),
|
||||
(63431,'spell_gen_tournament_pennant'),
|
||||
(63432,'spell_gen_tournament_pennant'),
|
||||
(63433,'spell_gen_tournament_pennant'),
|
||||
(63434,'spell_gen_tournament_pennant'),
|
||||
(63435,'spell_gen_tournament_pennant'),
|
||||
(63436,'spell_gen_tournament_pennant'),
|
||||
(63606,'spell_gen_tournament_pennant'),
|
||||
(63500,'spell_gen_tournament_pennant'),
|
||||
(63501,'spell_gen_tournament_pennant'),
|
||||
(63607,'spell_gen_tournament_pennant'),
|
||||
(63608,'spell_gen_tournament_pennant'),
|
||||
(63609,'spell_gen_tournament_pennant'),
|
||||
(62774,'spell_gen_summon_tournament_mount'),
|
||||
(62779,'spell_gen_summon_tournament_mount'),
|
||||
(62780,'spell_gen_summon_tournament_mount'),
|
||||
(62781,'spell_gen_summon_tournament_mount'),
|
||||
(62782,'spell_gen_summon_tournament_mount'),
|
||||
(62783,'spell_gen_summon_tournament_mount'),
|
||||
(62784,'spell_gen_summon_tournament_mount'),
|
||||
(62785,'spell_gen_summon_tournament_mount'),
|
||||
(62786,'spell_gen_summon_tournament_mount'),
|
||||
(62787,'spell_gen_summon_tournament_mount'),
|
||||
(63663,'spell_gen_summon_tournament_mount'),
|
||||
(63791,'spell_gen_summon_tournament_mount'),
|
||||
(63792,'spell_gen_summon_tournament_mount');
|
||||
|
||||
DELETE FROM `achievement_criteria_data` WHERE `criteria_id`=9798 AND `type`=11;
|
||||
INSERT INTO `achievement_criteria_data` (`criteria_id`,`type`,`value1`,`value2`,`ScriptName`) VALUES
|
||||
(9798,11,0,0, 'achievement_tilted');
|
||||
@@ -0,0 +1,3 @@
|
||||
ALTER TABLE `conditions` CHANGE `SourceId` `SourceId` INT(10) NOT NULL DEFAULT '0';
|
||||
ALTER TABLE `conditions` DROP PRIMARY KEY,
|
||||
ADD PRIMARY KEY (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`);
|
||||
@@ -0,0 +1,3 @@
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=13 AND `SourceEntry`=72618;
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`SourceId`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
|
||||
(13,0,72618,0,0,18,1,0,0,0, '', 'Mutated Plague Clear - target players');
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user