DB/Core/Gossip: Add Gossip for Alliance & Horde bonfires, fix gameobject faction, fix quest racerequirements, fix spell 45437 to be cast upon bonfire.

Spawning left to do.
This commit is contained in:
Malcrom
2012-06-24 19:45:58 -02:30
parent bf5002a4d1
commit 830d1cd0bc
2 changed files with 319 additions and 0 deletions

View File

@@ -0,0 +1,296 @@
-- Conditions for Spell "Stamp Out Bonfire"
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=13 AND `SourceEntry` IN (45437);
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`SourceId`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionTarget`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`NegativeCondition`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
-- Alliance Bonfires
(13,1,45437,0,0,31,0,5,187564,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,1,31,0,5,187914,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,2,31,0,5,187916,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,3,31,0,5,187917,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,4,31,0,5,187919,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,5,31,0,5,187920,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,6,31,0,5,187921,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,7,31,0,5,187922,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,8,31,0,5,187923,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,9,31,0,5,187924,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,10,31,0,5,187925,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,11,31,0,5,187926,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,12,31,0,5,187927,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,13,31,0,5,187928,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,14,31,0,5,187929,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,15,31,0,5,187930,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,16,31,0,5,187931,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,17,31,0,5,187932,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,18,31,0,5,187933,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,19,31,0,5,187934,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,20,31,0,5,187935,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,21,31,0,5,187936,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,22,31,0,5,187937,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,23,31,0,5,187938,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,24,31,0,5,187939,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,25,31,0,5,187940,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,26,31,0,5,187941,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,27,31,0,5,187942,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,28,31,0,5,187943,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,29,31,0,5,187944,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,30,31,0,5,187945,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,31,31,0,5,187946,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,32,31,0,5,194032,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,33,31,0,5,194035,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,34,31,0,5,194036,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,35,31,0,5,194038,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,36,31,0,5,194040,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,37,31,0,5,194044,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,38,31,0,5,194045,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,39,31,0,5,194049,0,0,0,'','Spell can hit go target'),
-- Horde Bonfires
(13,1,45437,0,40,31,0,5,187559,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,41,31,0,5,187947,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,42,31,0,5,187948,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,43,31,0,5,187949,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,44,31,0,5,187950,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,45,31,0,5,187951,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,46,31,0,5,187952,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,47,31,0,5,187953,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,48,31,0,5,187954,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,49,31,0,5,187955,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,50,31,0,5,187956,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,51,31,0,5,187957,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,52,31,0,5,187958,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,53,31,0,5,187959,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,54,31,0,5,187960,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,55,31,0,5,187961,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,56,31,0,5,187962,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,57,31,0,5,187963,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,58,31,0,5,187964,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,59,31,0,5,187965,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,60,31,0,5,187966,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,61,31,0,5,187967,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,62,31,0,5,187968,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,63,31,0,5,187969,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,64,31,0,5,187970,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,65,31,0,5,187971,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,66,31,0,5,187972,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,67,31,0,5,187973,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,68,31,0,5,187974,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,69,31,0,5,187975,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,70,31,0,5,194033,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,71,31,0,5,194034,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,72,31,0,5,194037,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,73,31,0,5,194039,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,74,31,0,5,194042,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,75,31,0,5,194043,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,76,31,0,5,194046,0,0,0,'','Spell can hit go target'),
(13,1,45437,0,77,31,0,5,194048,0,0,0,'','Spell can hit go target');
-- Add Triggered spell
DELETE FROM `spell_linked_spell` WHERE `spell_trigger`=45458;
INSERT INTO `spell_linked_spell` (`spell_trigger`,`spell_effect`,`type`,`comment`) VALUES
(45458,45437,1,'Holiday - Midsummer, Stamp Out Bonfire, Quest Complete triggers Stamp Out Bonfire');
-- Add script to bonfires
UPDATE `gameobject_template` SET `ScriptName`= 'go_midsummer_bonfire' WHERE `entry` IN (187559,187564,187914,187916,187917,187919,187920,187921,187922,187923,187924,187925,187926,187927,187928,187929,187930,187931,187932,187933,187934,187935,187936,187937,187938,187939,187940,187941,187942,187943,187944,187945,187946,187947,187948,187949,187950,187951,187952,187953,187954,187955,187956,187957,187958,187959,187960,187961,187962,187963,187964,187965,187966,187967,187968,187969,187970,187971,187972,187973,187974,187975,194032,194033,194034,194035,194036,194037,194038,194039,194040,194042,194043,194044,194045,194046,194048,194049);
-- Add gossip to Horde Bonfires
DELETE FROM `gossip_menu` WHERE `entry` IN (9370,9353,9355,9379,9380,9381,9382,9383,9356,9357,9358,9359,9360,9361,9362,9363,9364,9365,9366,9367,9368,9369,9371,9372,9373,9374,9375,9376,9377,9378,10228,10231,10232,10235,10236,10239,10241,10242);
INSERT INTO `gossip_menu` (`entry`,`text_id`) VALUES
(9370,12374),(9353,12374),(9355,12374),(9379,12374),(9380,12374),(9381,12374),(9382,12374),
(9383,12374),(9356,12374),(9357,12374),(9358,12374),(9359,12374),(9360,12374),(9361,12374),
(9362,12374),(9363,12374),(9364,12374),(9365,12374),(9366,12374),(9367,12374),(9368,12374),
(9369,12374),(9371,12374),(9372,12374),(9373,12374),(9374,12374),(9375,12374),(9376,12374),
(9377,12374),(9378,12374),(10228,12374),(10231,12374),(10232,12374),(10235,12374),(10236,12374),
(10239,12374),(10241,12374),(10242,12374);
-- Creature Gossip_menu_option inserts for Horde bonfires
DELETE FROM `gossip_menu_option` WHERE `menu_id` IN (9370,9353,9355,9379,9380,9381,9382,9383,9356,9357,9358,9359,9360,9361,9362,9363,9364,9365,9366,9367,9368,9369,9371,9372,9373,9374,9375,9376,9377,9378,10228,10231,10232,10235,10236,10239,10241,10242) 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
(9370,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9353,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9355,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9379,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9380,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9381,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9382,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9383,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9356,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9357,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9358,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9359,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9360,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9361,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9362,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9363,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9364,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9365,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9366,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9367,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9368,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9369,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9371,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9372,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9373,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9374,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9375,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9376,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9377,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(9378,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(10228,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(10231,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(10232,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(10235,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(10236,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(10239,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(10241,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, ''),
(10242,0,0, 'Stamp out the Horde bonfire!',1,1,0,0,0,0, '');
-- Add conditons for Horde Bonfires
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=15 AND `SourceEntry`=0 AND `SourceGroup` IN (9370,9353,9355,9379,9380,9381,9382,9383,9356,9357,9358,9359,9360,9361,9362,9363,9364,9365,9366,9367,9368,9369,9371,9372,9373,9374,9375,9376,9377,9378,10228,10231,10232,10235,10236,10239,10241,10242);
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`SourceId`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionTarget`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`NegativeCondition`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
(15,9370,0,0,0,8,0,11581,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9353,0,0,0,8,0,11764,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9355,0,0,0,8,0,11765,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9379,0,0,0,8,0,11766,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9380,0,0,0,8,0,11767,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9381,0,0,0,8,0,11768,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9382,0,0,0,8,0,11769,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9383,0,0,0,8,0,11770,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9356,0,0,0,8,0,11771,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9357,0,0,0,8,0,11772,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9358,0,0,0,8,0,11773,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9359,0,0,0,8,0,11774,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9360,0,0,0,8,0,11775,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9361,0,0,0,8,0,11776,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9362,0,0,0,8,0,11777,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9363,0,0,0,8,0,11778,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9364,0,0,0,8,0,11779,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9365,0,0,0,8,0,11780,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9366,0,0,0,8,0,11781,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9367,0,0,0,8,0,11782,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9368,0,0,0,8,0,11783,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9369,0,0,0,8,0,11784,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9371,0,0,0,8,0,11785,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9372,0,0,0,8,0,11786,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9373,0,0,0,8,0,11787,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9374,0,0,0,8,0,11799,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9375,0,0,0,8,0,11800,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9376,0,0,0,8,0,11801,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9377,0,0,0,8,0,11802,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9378,0,0,0,8,0,11803,0,0,0,0,'','Show gossip option only if player has quest'),
(15,10228,0,0,0,8,0,13441,0,0,0,0,'','Show gossip option only if player has quest'),
(15,10231,0,0,0,8,0,13450,0,0,0,0,'','Show gossip option only if player has quest'),
(15,10232,0,0,0,8,0,13451,0,0,0,0,'','Show gossip option only if player has quest'),
(15,10235,0,0,0,8,0,13453,0,0,0,0,'','Show gossip option only if player has quest'),
(15,10236,0,0,0,8,0,13454,0,0,0,0,'','Show gossip option only if player has quest'),
(15,10239,0,0,0,8,0,13455,0,0,0,0,'','Show gossip option only if player has quest'),
(15,10241,0,0,0,8,0,13457,0,0,0,0,'','Show gossip option only if player has quest'),
(15,10242,0,0,0,8,0,13458,0,0,0,0,'','Show gossip option only if player has quest');
-- Fix required side for Alliance quest
UPDATE `quest_template` SET `RequiredRaces`=1101 WHERE `Id` IN (11581,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,13441,13450,13451,13453,13454,13455,13457,13458);
-- Fix Faction for Horde bonfires
UPDATE `gameobject_template` SET `faction`=1732 WHERE `entry` IN (187949,187955,187958,187960,187962,187965,187967,187974,194037,194039,194042,194043,194046,194048);
-- Add gossip to Alliance Bonfires
DELETE FROM `gossip_menu` WHERE `entry` IN (9406,9352,9354,9384,9385,9386,9387,9388,9389,9390,9391,9392,9393,9394,9395,9396,9397,9398,9399,9400,9401,9402,9403,9404,9405,9407,9408,9409,9410,9411,9412,9413,10227,10230,10233,10234,10237,10238,10240,10243);
INSERT INTO `gossip_menu` (`entry`,`text_id`) VALUES
(9406,12377),(9352,12377),(9354,12377),(9384,12377),(9385,12377),(9386,12377),(9387,12377),(9388,12377),
(9389,12377),(9390,12377),(9391,12377),(9392,12377),(9393,12377),(9394,12377),(9395,12377),(9396,12377),
(9397,12377),(9398,12377),(9399,12377),(9400,12377),(9401,12377),(9402,12377),(9403,12377),(9404,12377),
(9405,12377),(9407,12377),(9408,12377),(9409,12377),(9410,12377),(9411,12377),(9412,12377),(9413,12377),
(10227,12377),(10230,12377),(10233,12377),(10234,12377),(10237,12377),(10238,12377),(10240,12377),(10243,12377);
-- Creature Gossip_menu_option insert from sniff
DELETE FROM `gossip_menu_option` WHERE `menu_id` IN (9406,9352,9354,9384,9385,9386,9387,9388,9389,9390,9391,9392,9393,9394,9395,9396,9397,9398,9399,9400,9401,9402,9403,9404,9405,9407,9408,9409,9410,9411,9412,9413,10227,10230,10233,10234,10237,10238,10240,10243) 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
(9406,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9352,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9354,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9384,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9385,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9386,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9387,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9388,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9389,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9390,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9391,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9392,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9393,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9394,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9395,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9396,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9397,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9398,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9399,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9400,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9401,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9402,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9403,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9404,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9405,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9407,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9408,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9409,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9410,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9411,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9412,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(9413,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(10227,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(10230,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(10233,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(10234,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(10237,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(10238,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(10240,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, ''),
(10243,0,0, 'Stamp out the Alliance bonfire!',1,1,0,0,0,0, '');
-- Add conditons for Alliance Bonfires
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=15 AND `SourceEntry`=0 AND `SourceGroup` IN (9406,9352,9354,9384,9385,9386,9387,9388,9389,9390,9391,9392,9393,9394,9395,9396,9397,9398,9399,9400,9401,9402,9403,9404,9405,9407,9408,9409,9410,9411,9412,9413,10227,10230,10233,10234,10237,10238,10240,10243);
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`SourceId`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionTarget`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`NegativeCondition`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES
(15,9406,0,0,0,8,0,11580,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9352,0,0,0,8,0,11732,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9354,0,0,0,8,0,11734,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9384,0,0,0,8,0,11735,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9385,0,0,0,8,0,11736,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9386,0,0,0,8,0,11737,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9387,0,0,0,8,0,11738,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9388,0,0,0,8,0,11739,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9389,0,0,0,8,0,11740,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9390,0,0,0,8,0,11741,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9391,0,0,0,8,0,11742,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9392,0,0,0,8,0,11743,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9393,0,0,0,8,0,11744,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9394,0,0,0,8,0,11745,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9395,0,0,0,8,0,11746,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9396,0,0,0,8,0,11747,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9397,0,0,0,8,0,11748,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9398,0,0,0,8,0,11749,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9399,0,0,0,8,0,11750,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9400,0,0,0,8,0,11751,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9401,0,0,0,8,0,11752,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9402,0,0,0,8,0,11753,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9403,0,0,0,8,0,11754,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9404,0,0,0,8,0,11755,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9405,0,0,0,8,0,11756,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9407,0,0,0,8,0,11757,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9408,0,0,0,8,0,11758,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9409,0,0,0,8,0,11759,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9410,0,0,0,8,0,11760,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9411,0,0,0,8,0,11761,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9412,0,0,0,8,0,11762,0,0,0,0,'','Show gossip option only if player has quest'),
(15,9413,0,0,0,8,0,11763,0,0,0,0,'','Show gossip option only if player has quest'),
(15,10227,0,0,0,8,0,13440,0,0,0,0,'','Show gossip option only if player has quest'),
(15,10230,0,0,0,8,0,13442,0,0,0,0,'','Show gossip option only if player has quest'),
(15,10233,0,0,0,8,0,13443,0,0,0,0,'','Show gossip option only if player has quest'),
(15,10234,0,0,0,8,0,13444,0,0,0,0,'','Show gossip option only if player has quest'),
(15,10237,0,0,0,8,0,13445,0,0,0,0,'','Show gossip option only if player has quest'),
(15,10238,0,0,0,8,0,13446,0,0,0,0,'','Show gossip option only if player has quest'),
(15,10240,0,0,0,8,0,13447,0,0,0,0,'','Show gossip option only if player has quest'),
(15,10243,0,0,0,8,0,13449,0,0,0,0,'','Show gossip option only if player has quest');
-- Fix required side for Horde quest
UPDATE `quest_template` SET `RequiredRaces`=690 WHERE `Id` IN (11580,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,13440,13442,13443,13444,13445,13446,13447,13449);
-- Fix Faction for Alliance bonfires
UPDATE `gameobject_template` SET `faction`=1735 WHERE `entry` IN (187564,187914,187916,187917);
UPDATE `gameobject_template` SET `faction`=1735 WHERE `entry` BETWEEN 187919 AND 187946;
UPDATE `gameobject_template` SET `faction`=1735 WHERE `entry` IN (194032,194035,194036,194038,194040,194044,194045,194049);

View File

@@ -1275,6 +1275,28 @@ public:
}
};
/*######
## go_midsummer_bonfire
######*/
enum eMidsummerBonfire
{
STAMP_OUT_BONFIRE_QUEST_COMPLETE = 45458,
};
class go_midsummer_bonfire : public GameObjectScript
{
public:
go_midsummer_bonfire() : GameObjectScript("go_midsummer_bonfire") { }
bool OnGossipSelect(Player* player, GameObject* /*go*/, uint32 /*sender*/, uint32 /*action*/)
{
player->CastSpell(player, STAMP_OUT_BONFIRE_QUEST_COMPLETE, true);
player->CLOSE_GOSSIP_MENU();
return false;
}
};
void AddSC_go_scripts()
{
new go_cat_figurine;
@@ -1316,4 +1338,5 @@ void AddSC_go_scripts()
new go_large_gjalerbron_cage;
new go_veil_skith_cage;
new go_frostblade_shrine;
new go_midsummer_bonfire;
}