mirror of
https://github.com/araxiaonline/TrinityCore2.git
synced 2026-06-13 03:22:40 -04:00
DB/Files: make files more understandable and grouped better. these will be the base sql files for wg. all db updates after will be in the usual format in this folder
This commit is contained in:
@@ -1,9 +0,0 @@
|
||||
/*
|
||||
These two npcs already have a scriptname assigned (npc_wg_spiritguide). That core script should make these npcs cast the 22011 spell.
|
||||
-- Spirit healers SAI
|
||||
UPDATE `creature_template` SET `AIName`= 'SmartAI' WHERE `entry` IN (31841,31842);
|
||||
DELETE FROM `smart_scripts` WHERE `source_type`=0 AND `entryorguid` IN (31841,31842);
|
||||
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
|
||||
(31841,0,0,0,1,0,100,0,0,0,30000,30000,11,22011,0,0,0,0,0,1,0,0,0,0,0,0,0, 'cast Spirit Heal Channel every 30 sec'),
|
||||
(31842,0,0,0,1,0,100,0,0,0,30000,30000,11,22011,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Dwarven Spirit Guide - cast Spirit Heal Channel every 30 sec');
|
||||
*/
|
||||
@@ -1,23 +0,0 @@
|
||||
-- Wintergrasp queue template NPCs script
|
||||
UPDATE `creature_template` SET `ScriptName`= 'npc_wg_queue' WHERE `entry` IN (32169,32170,35599,35596,35600,35601,35598,35603,35602,35597,35612,35611); -- <Wintergrasp Battle-Master>
|
||||
|
||||
-- Wintergrasp spirit guide NPCs script
|
||||
UPDATE `creature_template` SET `ScriptName`= 'npc_wg_spirit_guide' WHERE `entry` IN (31841,31842); -- Taunka Spirit Guide, Dwarven Spirit Guide
|
||||
|
||||
-- Wintergrasp demolisher engineer NPCs script
|
||||
UPDATE `creature_template` SET `ScriptName`= 'npc_wg_demolisher_engineer' WHERE `entry` IN (30400,30499); -- Goblin Mechanic, Gnomish Engineer
|
||||
|
||||
-- Wintergrasp Questgiver NPCs script
|
||||
UPDATE `creature_template` SET `ScriptName`= 'npc_wg_quest_giver' WHERE `entry` IN (31054,31052,31091,31036,31101,31107,31053,31051,31153,31151,31102,31106);
|
||||
|
||||
-- Wintergrasp vehicle teleport GO script
|
||||
UPDATE `gameobject_template` SET `ScriptName`= 'go_wg_vehicle_teleporter' WHERE `entry`=192951; -- Vehicle Teleporter
|
||||
|
||||
DELETE FROM `spell_script_names` WHERE `spell_id` IN (61409, 56662, 56664, 56659, 49899, 61178);
|
||||
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
||||
(61409, 'spell_wintergrasp_force_building'),
|
||||
(56659, 'spell_wintergrasp_force_building'),
|
||||
(56662, 'spell_wintergrasp_force_building'),
|
||||
(56664, 'spell_wintergrasp_force_building'),
|
||||
(49899, 'spell_wintergrasp_force_building'),
|
||||
(61178, 'spell_wintergrasp_grab_passenger');
|
||||
@@ -1,24 +1,3 @@
|
||||
SET @SPELL_HORDE := 56618;
|
||||
SET @SPELL_ALLIANCE := 56617;
|
||||
|
||||
SET @AREA_SUNKEN_RING := 4538;
|
||||
SET @AREA_BROKEN_TEMPLE := 4539;
|
||||
SET @AREA_W_WORKSHOP := 4611;
|
||||
SET @AREA_E_WORKSHOP := 4612;
|
||||
|
||||
DELETE FROM `spell_area` WHERE `spell` IN (@SPELL_HORDE, @SPELL_ALLIANCE);
|
||||
INSERT INTO `spell_area` (`spell`,`area`,`autocast`) VALUES
|
||||
(@SPELL_HORDE, @AREA_SUNKEN_RING, 1),
|
||||
(@SPELL_ALLIANCE, @AREA_SUNKEN_RING, 1),
|
||||
(@SPELL_HORDE, @AREA_BROKEN_TEMPLE, 1),
|
||||
(@SPELL_ALLIANCE, @AREA_BROKEN_TEMPLE, 1),
|
||||
(@SPELL_HORDE, @AREA_W_WORKSHOP, 1),
|
||||
(@SPELL_ALLIANCE, @AREA_W_WORKSHOP, 1),
|
||||
(@SPELL_HORDE, @AREA_E_WORKSHOP, 1),
|
||||
(@SPELL_ALLIANCE, @AREA_E_WORKSHOP, 1);
|
||||
|
||||
/*
|
||||
|
||||
Spell 56617 "Alliance Controls Factory Phase Shift" Adds Phase 32
|
||||
Spell 56618 "Horde Controls Factory Phase Shift" Adds Phase 16
|
||||
|
||||
@@ -47,6 +26,4 @@ Spells cast on vehicle as auras... or something (PET_SPELLS cooldowns):
|
||||
61178 (Grab Passenger) (Catapult, Siege Engine... NOT tower cannons)
|
||||
56866 (-Unknown-) (Catapult, Siege Engine.... NOT tower cannons)
|
||||
14268 (Alliance Flag) (Catapult, Siege Engine... NOT tower cannons)
|
||||
14267 (Horde Flag)
|
||||
|
||||
*/
|
||||
14267 (Horde Flag)
|
||||
31
Wintergrasp_temp/WG_Conditions.sql
Normal file
31
Wintergrasp_temp/WG_Conditions.sql
Normal file
@@ -0,0 +1,31 @@
|
||||
-- Conditions
|
||||
-- Add gossip_menu condition for 9904 Horde
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId` IN (14,15) AND `SourceGroup` IN (9904,9923);
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionValue1`) VALUES
|
||||
(14,9904,13759,0,1,33280), -- Must have Rank 1: Corporal
|
||||
(14,9904,13759,1,1,55629), -- Or must have Rank 2: First Lieutenant
|
||||
(14,9904,13761,0,11,33280), -- Must not have Rank 1: Corporal
|
||||
(14,9904,13761,0,11,55629), -- Must not have Rank 2: First Lieutenant
|
||||
-- Add gossip_menu condition for 9923 Alliance
|
||||
(14,9923,13798,0,1,33280), -- Must have Rank 1: Corporal
|
||||
(14,9923,13798,1,1,55629), -- Or must have Rank 2: First Lieutenant
|
||||
(14,9923,14172,0,11,33280), -- Must not have Rank 1: Corporal
|
||||
(14,9923,14172,0,11,55629), -- Must not have Rank 2: First Lieutenant
|
||||
-- Add conditions to gossip options horde
|
||||
(15,9904,0,0,1,33280), -- Must have reached Rank 1: Corporal
|
||||
(15,9904,0,1,1,55629), -- Or must have reached Rank 2: First Lieutenant
|
||||
(15,9904,1,0,1,55629), -- Must have reached Rank 2: First Lieutenant
|
||||
(15,9904,2,0,1,55629), -- Must have reached Rank 2: First Lieutenant
|
||||
-- Add conditions to gossip options alliance
|
||||
(15,9923,0,0,1,33280), -- Must have reached Rank 1: Corporal
|
||||
(15,9923,0,1,1,55629), -- Or must have reached Rank 2: First Lieutenant
|
||||
(15,9923,1,0,1,55629), -- Must have reached Rank 2: First Lieutenant
|
||||
(15,9923,2,0,1,55629); -- Must have reached Rank 2: First Lieutenant
|
||||
|
||||
/* Spell target conditions for spawning WG siege machines in proper place while building it */
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=13 AND `SourceEntry` IN (56575,56661,56663,61408);
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
|
||||
(13, 1, 56575, 0, 0, 31, 0, 3, 27852, 0, 0, 0, '', NULL),
|
||||
(13, 1, 56661, 0, 0, 31, 0, 3, 27852, 0, 0, 0, '', NULL),
|
||||
(13, 1, 56663, 0, 0, 31, 0, 3, 27852, 0, 0, 0, '', NULL),
|
||||
(13, 1, 61408, 0, 0, 31, 0, 3, 27852, 0, 0, 0, '', NULL);
|
||||
@@ -1,3 +1,17 @@
|
||||
UPDATE `gameobject_template` SET `faction`=114 WHERE `entry` IN (192310,192312,192313,192314,192316,192317,192318,192319,192320,192321,192322,192323,192324,192325,192326,192327,192328,192329,
|
||||
192330,192331,192332,192333,192334,192335,192286,192287,192292,192299,192304,192305,192306,192307,192308,192309); -- Alliance Banner
|
||||
|
||||
UPDATE `gameobject_template` SET `faction`=114 WHERE `entry` IN (192269,192284,192285,192338,192339,192349,192350,192351,192352,192353,192354,192355,192356,192357,192358,192359,192360,192361,
|
||||
192362,192363,192364,192366,192367,192368,192369,192370,192371,192372,192373,192374,192375,192376,192377,192378,192379,192254,
|
||||
192255,192336); -- Horde Banner
|
||||
|
||||
UPDATE `gameobject_template` SET `faction`=114 WHERE `entry` IN (193096,193097,193098,193099,193100,193101,193102,193103,193104,193105,193106,193107,193108,193109,193124,193125,193126,193127,
|
||||
193128,193129,193130,193131,193132,193133,193134,193135,193136,193137,193138,193139,193140,193141,193142,193143,193144,193145,
|
||||
193146,193147,193148,193149,193150,193151,193152,193153,193154,193155,193156,193157,193158,193159,193160,193161,193162,193163,
|
||||
193164,193165); -- nameless GOs
|
||||
|
||||
UPDATE `gameobject_template` SET `ScriptName`= 'go_wg_vehicle_teleporter' WHERE `entry`=192951; -- Vehicle Teleporter
|
||||
|
||||
-- Before pushing to master check if guids are free.
|
||||
-- Spawns Workshop Capture Points
|
||||
SET @GUID := 4594;
|
||||
@@ -1,7 +1,3 @@
|
||||
-- Template gossip updates
|
||||
UPDATE `creature_template` SET `gossip_menu_id`=9904 WHERE `entry`=30400;
|
||||
UPDATE `creature_template` SET `gossip_menu_id`=10229 WHERE `entry`=31091;
|
||||
|
||||
-- Gossip Menu
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=9904 AND `text_id`=13759;
|
||||
DELETE FROM `gossip_menu` WHERE `entry`=9904 AND `text_id`=13761;
|
||||
@@ -23,33 +19,6 @@ INSERT INTO `gossip_menu_option` (`menu_id`,`id`,`option_icon`,`option_text`,`op
|
||||
(10129,2,0, 'Guide me to the Broken Temple Graveyard.',1,1,0,0,0,0, ''),
|
||||
(10129,4,0, 'Guide me to the Eastspark Graveyard.',1,1,0,0,0,0, '');
|
||||
|
||||
-- Conditions
|
||||
-- Add gossip_menu condition for 9904 Horde
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=14 AND `SourceGroup`=9904;
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=14 AND `SourceGroup`=9923;
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=15 AND `SourceGroup`=9904;
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=15 AND `SourceGroup`=9923;
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionValue1`) VALUES
|
||||
(14,9904,13759,0,1,33280), -- Must have Rank 1: Corporal
|
||||
(14,9904,13759,1,1,55629), -- Or must have Rank 2: First Lieutenant
|
||||
(14,9904,13761,0,11,33280), -- Must not have Rank 1: Corporal
|
||||
(14,9904,13761,0,11,55629), -- Must not have Rank 2: First Lieutenant
|
||||
-- Add gossip_menu condition for 9923 Alliance
|
||||
(14,9923,13798,0,1,33280), -- Must have Rank 1: Corporal
|
||||
(14,9923,13798,1,1,55629), -- Or must have Rank 2: First Lieutenant
|
||||
(14,9923,14172,0,11,33280), -- Must not have Rank 1: Corporal
|
||||
(14,9923,14172,0,11,55629), -- Must not have Rank 2: First Lieutenant
|
||||
-- Add conditions to gossip options horde
|
||||
(15,9904,0,0,1,33280), -- Must have reached Rank 1: Corporal
|
||||
(15,9904,0,1,1,55629), -- Or must have reached Rank 2: First Lieutenant
|
||||
(15,9904,1,0,1,55629), -- Must have reached Rank 2: First Lieutenant
|
||||
(15,9904,2,0,1,55629), -- Must have reached Rank 2: First Lieutenant
|
||||
-- Add conditions to gossip options alliance
|
||||
(15,9923,0,0,1,33280), -- Must have reached Rank 1: Corporal
|
||||
(15,9923,0,1,1,55629), -- Or must have reached Rank 2: First Lieutenant
|
||||
(15,9923,1,0,1,55629), -- Must have reached Rank 2: First Lieutenant
|
||||
(15,9923,2,0,1,55629); -- Must have reached Rank 2: First Lieutenant
|
||||
|
||||
/* -- Add scripts to Wintergrasp spirit guide gossip
|
||||
-- !!!should be scripted by SAI or cpp script!!!
|
||||
UPDATE `gossip_menu_option` SET `action_script_id`=1012800 WHERE `menu_id` IN (10128,10129) AND `id`=0;
|
||||
@@ -1,32 +1,25 @@
|
||||
UPDATE `gameobject_template` SET `faction`=114 WHERE `entry` IN (192310,192312,192313,192314,192316,192317,192318,192319,192320,192321,192322,192323,192324,192325,192326,192327,192328,192329,
|
||||
192330,192331,192332,192333,192334,192335,192286,192287,192292,192299,192304,192305,192306,192307,192308,192309); -- Alliance Banner
|
||||
|
||||
UPDATE `gameobject_template` SET `faction`=114 WHERE `entry` IN (192269,192284,192285,192338,192339,192349,192350,192351,192352,192353,192354,192355,192356,192357,192358,192359,192360,192361,
|
||||
192362,192363,192364,192366,192367,192368,192369,192370,192371,192372,192373,192374,192375,192376,192377,192378,192379,192254,
|
||||
192255,192336); -- Horde Banner
|
||||
|
||||
UPDATE `gameobject_template` SET `faction`=114 WHERE `entry` IN (193096,193097,193098,193099,193100,193101,193102,193103,193104,193105,193106,193107,193108,193109,193124,193125,193126,193127,
|
||||
193128,193129,193130,193131,193132,193133,193134,193135,193136,193137,193138,193139,193140,193141,193142,193143,193144,193145,
|
||||
193146,193147,193148,193149,193150,193151,193152,193153,193154,193155,193156,193157,193158,193159,193160,193161,193162,193163,
|
||||
193164,193165); -- nameless GOs
|
||||
|
||||
UPDATE `creature_template` SET `exp`=0 WHERE `entry`=31841; -- Taunka Spirit Guide
|
||||
UPDATE `creature_template` SET `exp`=0 WHERE `entry`=31842; -- Dwarven Spirit Guide
|
||||
UPDATE `creature_template` SET `exp`=0 WHERE `entry`=31052; -- Bowyer Randolph
|
||||
UPDATE `creature_template` SET `exp`=0, `ScriptName`= 'npc_wg_spirit_guide' WHERE `entry`=31841; -- Taunka Spirit Guide
|
||||
UPDATE `creature_template` SET `exp`=0, `ScriptName`= 'npc_wg_spirit_guide' WHERE `entry`=31842; -- Dwarven Spirit Guide
|
||||
UPDATE `creature_template` SET `exp`=0, `ScriptName`= 'npc_wg_quest_giver' WHERE `entry`=31052; -- Bowyer Randolph
|
||||
UPDATE `creature_template` SET `unit_flags`=`unit_flags`|768 WHERE `entry`=39172; -- Marshal Magruder
|
||||
UPDATE `creature_template` SET `npcflag`=`npcflag`|128 WHERE `entry`=30488; -- Travis Day
|
||||
UPDATE `creature_template` SET `exp`=0 WHERE `entry`=31053; -- Primalist Mulfort
|
||||
UPDATE `creature_template` SET `dynamicflags`=`dynamicflags`|4 WHERE `entry`=31107; -- Lieutenant Murp (?)
|
||||
UPDATE `creature_template` SET `exp`=0, `ScriptName`= 'npc_wg_quest_giver' WHERE `entry`=31053; -- Primalist Mulfort
|
||||
UPDATE `creature_template` SET `dynamicflags`=`dynamicflags`|4, `ScriptName`= 'npc_wg_quest_giver' WHERE `entry`=31107; -- Lieutenant Murp (?)
|
||||
UPDATE `creature_template` SET `baseattacktime`=2000,`unit_flags`=`unit_flags`|768 WHERE `entry`=39173; -- Champion Ros'slai
|
||||
UPDATE `creature_template` SET `unit_flags`=`unit_flags`|16 WHERE `entry`=30740; -- Valiance Expedition Champion (?)
|
||||
UPDATE `creature_template` SET `InhabitType`=7 WHERE `entry`=27852; -- Wintergrasp Control Arms
|
||||
UPDATE `creature_template` SET `faction_A`=1732,`faction_H`=1735,`npcflag`=16777216 WHERE `entry`=28366; -- Wintergrasp Tower Cannon
|
||||
UPDATE `creature_template` SET `faction_A`=1732,`faction_H`=1735,`npcflag`=16777216,`unit_flags`=16384,`unit_class`=4,`speed_walk`=1.2 WHERE `entry`=32629; -- Wintergrasp Siege Turret
|
||||
UPDATE `creature_template` SET `faction_A`=1732,`faction_H`=1735,`npcflag`=16777216,`unit_flags`=16384,`unit_class`=4,`speed_walk`=1.2 WHERE `entry`=28319; -- Wintergrasp Siege Turret
|
||||
UPDATE `creature_template` SET `faction_A`=1732,`faction_H`=1735,`npcflag`=16777216,`unit_flags`=16384,`unit_class`=4,`speed_walk`=1.2,`speed_run`=1 WHERE `entry`=32627; -- Wintergrasp Siege Engine
|
||||
UPDATE `creature_template` SET `faction_A`=1732,`faction_H`=1735,`npcflag`=16777216,`unit_flags`=16384,`unit_class`=4,`speed_walk`=1.2,`speed_run`=1 WHERE `entry`=28312; -- Wintergrasp Siege Engine
|
||||
UPDATE `creature_template` SET `faction_A`=1732,`faction_H`=1735,`npcflag`=16777216,`unit_flags`=16384,`speed_walk`=1.2,`speed_run`=1 WHERE `entry`=28094; -- Wintergrasp Demolisher
|
||||
UPDATE `creature_template` SET `faction_A`=1732,`faction_H`=1735,`npcflag`=16777216,`unit_flags`=16384,`unit_class`=4,`speed_walk`=2.8,`speed_run`=1.71429 WHERE `entry`=27881; -- Wintergrasp Catapult
|
||||
UPDATE `creature_template` SET `faction_A`=1732,`faction_H`=1735,`npcflag`=16777216, `spell1`=51421, /* Fire Cannon */ `spell2`=0,`spell3`=0,`spell4`=0,`spell5`=0,`spell6`=0,`spell7`=0,`spell8`=0 WHERE `entry`=28366; -- Wintergrasp Tower Cannon
|
||||
UPDATE `creature_template` SET `faction_A`=1732,`faction_H`=1735,`npcflag`=16777216,`unit_flags`=16384,`unit_class`=4,`speed_walk`=1.2,`spell1`=57609, /* Fire Cannon */ `spell2`=0,`spell3`=0,`spell4`=0,`spell5`=0,`spell6`=0,`spell7`=0,`spell8`=0 WHERE `entry`=32629; -- Wintergrasp Siege Turret (H)
|
||||
UPDATE `creature_template` SET `faction_A`=1732,`faction_H`=1735,`npcflag`=16777216,`unit_flags`=16384,`unit_class`=4,`speed_walk`=1.2, `spell1`=57609, /* Fire Cannon */ `spell2`=0,`spell3`=0,`spell4`=0,`spell5`=0,`spell6`=0,`spell7`=0,`spell8`=0 WHERE `entry`=28319; -- Wintergrasp Siege Turret (A)
|
||||
UPDATE `creature_template` SET `faction_A`=1732,`faction_H`=1735,`npcflag`=16777216,`unit_flags`=16384,`unit_class`=4,`speed_walk`=1.2,`speed_run`=1, `spell1`=54109, /* Ram */ `spell2`=0,`spell3`=0,`spell4`=0,`spell5`=0,`spell6`=0,`spell7`=0,`spell8`=0 WHERE `entry`=32627; -- Wintergrasp Siege Engine (H)
|
||||
UPDATE `creature_template` SET `faction_A`=1732,`faction_H`=1735,`npcflag`=16777216,`unit_flags`=16384,`unit_class`=4,`speed_walk`=1.2,`speed_run`=1, `spell1`=54109, /* Ram */ `spell2`=0,`spell3`=0,`spell4`=0,`spell5`=0,`spell6`=0,`spell7`=0,`spell8`=0 WHERE `entry`=28312; -- Wintergrasp Siege Engine (A)
|
||||
UPDATE `creature_template` SET `faction_A`=1732,`faction_H`=1735,`npcflag`=16777216,`unit_flags`=16384,`speed_walk`=1.2,`speed_run`=1, `spell1`=54107, /* Ram */ `spell2`=50896, /* Hurl Boulder */ `spell3`=0,`spell4`=0,`spell5`=0,`spell6`=0,`spell7`=0,`spell8`=0 WHERE `entry`=28094; -- Wintergrasp Demolisher
|
||||
UPDATE `creature_template` SET `faction_A`=1732,`faction_H`=1735,`npcflag`=16777216,`unit_flags`=16384,`unit_class`=4,`speed_walk`=2.8,`speed_run`=1.71429, `spell1`=57606, /* Plague Barrel */ `spell2`=50989, /* Flame Breath */ `spell3`=0,`spell4`=0,`spell5`=0,`spell6`=0,`spell7`=0,`spell8`=0 WHERE `entry`=27881; -- Wintergrasp Catapult
|
||||
UPDATE `creature_template` SET `ScriptName`= 'npc_wg_queue' WHERE `entry` IN (32169,32170,35599,35596,35600,35601,35598,35603,35602,35597,35612,35611); -- <Wintergrasp Battle-Master>
|
||||
UPDATE `creature_template` SET `ScriptName`= 'npc_wg_demolisher_engineer' WHERE `entry` IN (30400,30499); -- Goblin Mechanic, Gnomish Engineer
|
||||
UPDATE `creature_template` SET `ScriptName`= 'npc_wg_quest_giver' WHERE `entry` IN (31054,31091,31036,31101,31051,31153,31151,31102,31106);
|
||||
UPDATE `creature_template` SET `gossip_menu_id`=9904 WHERE `entry`=30400;
|
||||
UPDATE `creature_template` SET `gossip_menu_id`=10229 WHERE `entry`=31091;
|
||||
|
||||
UPDATE `creature_model_info` SET `bounding_radius`=0.3366,`combat_reach`=1.65,`gender`=0 WHERE `modelid`=27894; -- Knight Dameron
|
||||
UPDATE `creature_model_info` SET `bounding_radius`=0.3366,`combat_reach`=1.65,`gender`=0 WHERE `modelid`=31346; -- Marshal Magruder
|
||||
@@ -70,23 +63,17 @@ INSERT INTO `creature_template_addon` (`entry`,`mount`,`bytes1`,`bytes2`,`emote`
|
||||
(27881,0,0,257,0, NULL), -- Wintergrasp Catapult
|
||||
(30739,0,0,257,375, NULL); -- Warsong Champion
|
||||
|
||||
-- Wintergrasp vehicles:
|
||||
UPDATE `creature_template` SET `spell1`=51421, /* Fire Cannon */ `spell2`=0,`spell3`=0,`spell4`=0,`spell5`=0,`spell6`=0,`spell7`=0,`spell8`=0 WHERE `entry`=28366; -- Wintergrasp Tower Cannon (Both)
|
||||
UPDATE `creature_template` SET `spell1`=57609, /* Fire Cannon */ `spell2`=0,`spell3`=0,`spell4`=0,`spell5`=0,`spell6`=0,`spell7`=0,`spell8`=0 WHERE `entry`=32629; -- Wintergrasp Siege Turret (H)
|
||||
UPDATE `creature_template` SET `spell1`=57609, /* Fire Cannon */ `spell2`=0,`spell3`=0,`spell4`=0,`spell5`=0,`spell6`=0,`spell7`=0,`spell8`=0 WHERE `entry`=28319; -- Wintergrasp Siege Turret (A)
|
||||
UPDATE `creature_template` SET `spell1`=54109, /* Ram */ `spell2`=0,`spell3`=0,`spell4`=0,`spell5`=0,`spell6`=0,`spell7`=0,`spell8`=0 WHERE `entry`=32627; -- Wintergrasp Siege Engine (H)
|
||||
UPDATE `creature_template` SET `spell1`=54109, /* Ram */ `spell2`=0,`spell3`=0,`spell4`=0,`spell5`=0,`spell6`=0,`spell7`=0,`spell8`=0 WHERE `entry`=28312; -- Wintergrasp Siege Engine (A)
|
||||
UPDATE `creature_template` SET `spell1`=54107, /* Ram */ `spell2`=50896, /* Hurl Boulder */ `spell3`=0,`spell4`=0,`spell5`=0,`spell6`=0,`spell7`=0,`spell8`=0 WHERE `entry`=28094; -- Wintergrasp Demolisher (H)
|
||||
UPDATE `creature_template` SET `spell1`=57606, /* Plague Barrel */ `spell2`=50989, /* Flame Breath */ `spell3`=0,`spell4`=0,`spell5`=0,`spell6`=0,`spell7`=0,`spell8`=0 WHERE `entry`=27881; -- Wintergrasp Catapult (Both)
|
||||
|
||||
/* Spell target conditions for spawning WG siege machines in proper place while building it */
|
||||
DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=13 AND `SourceEntry` IN (56575,56661,56663,61408);
|
||||
INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
|
||||
(13, 1, 56575, 0, 0, 31, 0, 3, 27852, 0, 0, 0, '', NULL),
|
||||
(13, 1, 56661, 0, 0, 31, 0, 3, 27852, 0, 0, 0, '', NULL),
|
||||
(13, 1, 56663, 0, 0, 31, 0, 3, 27852, 0, 0, 0, '', NULL),
|
||||
(13, 1, 61408, 0, 0, 31, 0, 3, 27852, 0, 0, 0, '', NULL);
|
||||
|
||||
-- Note: Siege Engines, Demolisher faction is guess (vehicles get the faction of his driver)
|
||||
-- Demolisher spell positions is not confirmed
|
||||
-- Wintergrasp Tower Cannon H: 1735 A: 1732
|
||||
|
||||
/*
|
||||
These two npcs already have a scriptname assigned (npc_wg_spiritguide). That core script should make these npcs cast the 22011 spell.
|
||||
-- Spirit healers SAI
|
||||
UPDATE `creature_template` SET `AIName`= 'SmartAI' WHERE `entry` IN (31841,31842);
|
||||
DELETE FROM `smart_scripts` WHERE `source_type`=0 AND `entryorguid` IN (31841,31842);
|
||||
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
|
||||
(31841,0,0,0,1,0,100,0,0,0,30000,30000,11,22011,0,0,0,0,0,1,0,0,0,0,0,0,0, 'cast Spirit Heal Channel every 30 sec'),
|
||||
(31842,0,0,0,1,0,100,0,0,0,30000,30000,11,22011,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Dwarven Spirit Guide - cast Spirit Heal Channel every 30 sec');
|
||||
*/
|
||||
|
||||
@@ -44,10 +44,21 @@ INSERT INTO `spell_area` (`spell`,`area`,`quest_start`,`quest_start_active`,`que
|
||||
(57940,4494,0,0,0,0,0,2,1),
|
||||
(57940,4603,0,0,0,0,0,2,1);
|
||||
|
||||
-- Spell scripts
|
||||
DELETE FROM `spell_area` WHERE `spell` IN (56618, 56617);
|
||||
INSERT INTO `spell_area` (`spell`,`area`,`autocast`) VALUES
|
||||
(56618, 4538, 1),
|
||||
(56617, 4538, 1),
|
||||
(56618, 4539, 1),
|
||||
(56617, 4539, 1),
|
||||
(56618, 4611, 1),
|
||||
(56617, 4611, 1),
|
||||
(56618, 4612, 1),
|
||||
(56617, 4612, 1);
|
||||
|
||||
-- Spell scripts. replace with SAI
|
||||
DELETE FROM `spell_scripts` WHERE `id`=49899;
|
||||
INSERT INTO `spell_scripts` (`id`,`delay`,`command`,`datalong`,`datalong2`,`dataint`,`x`,`y`,`z`,`o`) VALUES
|
||||
(49899,0,1,406,0,0,0,0,0,0); -- Activate Robotic Arms
|
||||
(49899,0,1,406,0,0,0,0,0,0); -- Activate Robotic Arms
|
||||
|
||||
-- Spell Target position for Wintergrasp Graveyard spells
|
||||
DELETE FROM `spell_target_position` WHERE `id` IN (59760,59762,59763,59765,59766,59767,59769);
|
||||
@@ -59,3 +70,13 @@ INSERT INTO `spell_target_position` (`id`,`target_map`,`target_position_x`,`targ
|
||||
(59766,571,4331.716,3235.695,390.251,0.008500), -- Teleport: Westspark Factory Graveyard "area 4611"
|
||||
(59767,571,4314.648,2408.522,392.642,6.268125), -- Teleport: Eastspark Factory Graveyard "area 4612"
|
||||
(59769,571,5140.790,2179.120,390.950,1.972220); -- Teleport: Alliance Landing Zone
|
||||
|
||||
DELETE FROM `spell_script_names` WHERE `spell_id` IN (61409, 56662, 56664, 56659, 49899, 61178);
|
||||
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
|
||||
(61409, 'spell_wintergrasp_force_building'),
|
||||
(56659, 'spell_wintergrasp_force_building'),
|
||||
(56662, 'spell_wintergrasp_force_building'),
|
||||
(56664, 'spell_wintergrasp_force_building'),
|
||||
(49899, 'spell_wintergrasp_force_building'),
|
||||
(61178, 'spell_wintergrasp_grab_passenger');
|
||||
|
||||
Reference in New Issue
Block a user