diff options
| -rw-r--r-- | sql/updates/world/2011_02_15_0_world_sai.sql | 139 |
1 files changed, 139 insertions, 0 deletions
diff --git a/sql/updates/world/2011_02_15_0_world_sai.sql b/sql/updates/world/2011_02_15_0_world_sai.sql new file mode 100644 index 00000000000..e23f3d31f61 --- /dev/null +++ b/sql/updates/world/2011_02_15_0_world_sai.sql @@ -0,0 +1,139 @@ +-- Conditions for Writhing Choker and Unliving Choker +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=1 AND `SourceEntry` IN (38673,38660); +INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES +(1,28519,38660,0,14,12238,0,0,0,'',NULL), +(1,28519,38673,0,8,12238,0,0,0,'',NULL); + +-- Mission: Plague This (11332) +DELETE FROM `gossip_menu_option` WHERE `menu_id`=9546 AND `id`=1; +INSERT INTO `gossip_menu_option` (`menu_id`,`id`,`option_icon`,`option_text`,`option_id`,`npc_option_npcflag`,`action_menu_id`,`action_poi_id`,`action_script_id`,`box_coded`,`box_money`,`box_text`) VALUES +(9546,1,0, 'I need to Borrow a Gryphon',1,1,0,0,954601,0,0, ''); -- Text Unsure + +DELETE FROM `gossip_scripts` WHERE `id`=954601; +INSERT INTO `gossip_scripts` (`id`,`delay`,`command`,`datalong`,`datalong2`,`dataint`,`x`,`y`,`z`,`o`) VALUES +(954601,0,17,33634,10,0,0,0,0,0); -- Give Player Bombs + +-- SmartAI +SET @ENTRY := 23859; +UPDATE `creature_template` SET `AIName`= 'SmartAI' 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,4,0,100,0,0,0,0,0,80,@ENTRY*100,0,2,0,0,0,1,0,0,0,0,0,0,0, 'Greer Orehammer - Script on Aggro'), +(@ENTRY,0,1,0,62,0,100,0,9546,1,0,0,52,745,0,0,0,0,0,0,0,0,0,0,0,0,0, 'Plague This Taxi Start'), +(@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,'Say text 0'), +(@ENTRY*100,9,1,0,0,0,100,0,0,0,0,0,12,9526,4,30000,0,0,0,7,0,0,0,0,0,0,0,'Summon Enraged Gryphon'), +(@ENTRY*100,9,2,0,0,0,100,0,0,0,0,0,12,9526,4,30000,0,0,0,7,0,0,0,0,0,0,0,'Summon Enraged Gryphon'); +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!',0,0,100,0,0,0,'Greer Orehammer'); +DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=15 AND `SourceGroup`=9546 AND `SourceEntry`=1; +INSERT INTO `conditions` (`SourceTypeOrReferenceId`,`SourceGroup`,`SourceEntry`,`ElseGroup`,`ConditionTypeOrReference`,`ConditionValue1`,`ConditionValue2`,`ConditionValue3`,`ErrorTextId`,`ScriptName`,`Comment`) VALUES +(15,9546,1,0,9,11332,0,0,0,'', 'Mission Plague This is Active'); +DELETE FROM creature_ai_scripts WHERE creature_id=@ENTRY; -- Text Entry Not Touched as its Shared by All Flight Masters + +-- Quest: Scourge Tactics (13008) +-- Webed Crusader (Crusader Verion) +UPDATE `creature_template` SET `AIName`= 'SmartAI' WHERE `entry`=30273; +DELETE FROM `smart_scripts` WHERE `entryorguid`=30273; +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 +(30273,0,0,0,6,0,100,0,0,0,0,0,85,56515,0x02,0,0,0,0,7,0,0,0,0,0,0,0, 'Cast Summon Freed Crusader on Death'), +(30273,0,1,0,6,0,100,0,0,0,0,0,33,30274,0,0,0,0,0,7,0,0,0,0,0,0,0, 'Cast Summon Freed Crusader Quest Credit'); +DELETE FROM `spell_scripts` WHERE `id`=56515; +INSERT INTO `spell_scripts` (`id`,`effIndex`,`delay`,`command`,`datalong`,`datalong2`,`dataint`,`x`,`y`,`z`,`o`) VALUES +(56515,0,0,15,56516,2,0,0,0,0,0); +-- Webed Crusader (Ambusher Version) +UPDATE `creature_template` SET `AIName`= 'SmartAI', `minlevel`=1, `maxlevel`=1 WHERE `entry`=30268; +DELETE FROM `smart_scripts` WHERE `entryorguid`=30268; +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 +(30268,0,0,0,6,0,100,0,0,0,0,0,12,30204,1,30000,0,0,0,1,0,0,0,0,0,0,0, 'Summon Forgotten Depths Ambusher'); +-- Freeed Crusader +UPDATE `creature_template` SET `AIName`= 'SmartAI' WHERE `entry`=30274; +DELETE FROM `smart_scripts` WHERE `entryorguid`=30274; +DELETE FROM `smart_scripts` WHERE `entryorguid`=3027400; +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 +(30274,0,0,0,54,0,100,0,0,0,0,0,80,3027400,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Freed Crusader Start Script on Spawn'), +(3027400,9,0,0,0,0,100,0,0,0,0,0,11,58054,0,0,0,0,0,7,0,0,0,0,0,0,0, 'Freed Crusader Blessing of Kings'), +(3027400,9,1,0,0,0,100,0,2000,2000,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Freed Crusader Speach'), +(3027400,9,2,0,0,0,100,0,0,0,0,0,11,58053,0,0,0,0,0,7,0,0,0,0,0,0,0, 'Freed Crusader Holy Light'), +(3027400,9,3,0,0,0,100,0,4000,4000,0,0,53,1,30274,0,13008,0,0,1,0,0,0,0,0,0,0, 'Freed Crusader paths to Argeant Vanguard'), +(3027400,9,4,0,0,0,100,0,0,0,0,0,41,4000,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Freed Crusader Despawn'); +-- create path point location to send Freed Crusaders to +DELETE FROM `waypoints` WHERE `entry`=30274; +INSERT INTO `waypoints` (`entry`,`pointid`,`position_x`,`position_y`,`position_z`,`point_comment`) VALUES +(30274,1,6296.25,92.9397,390.701, 'send Freed Crusader here'); +DELETE FROM `creature_text` WHERE `entry`=30274; +INSERT INTO `creature_text` (`entry`,`groupid`,`id`,`text`,`type`,`language`,`probability`,`emote`,`duration`,`sound`,`comment`) VALUES +(30274,0,0, 'Thank you and farewell, friend. I must return to the Argent Vanguard.',0,0,100,0,0,0, 'Freed Crusader Speach'); +-- Forgotten Depths Ambusher +UPDATE `creature_template` SET `AIName`= 'SmartAI' WHERE `entry`=30204; +DELETE FROM `smart_scripts` WHERE `entryorguid`=30204; +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 +(30204,0,0,0,54,0,100,0,0,0,0,0,11,56418,0,0,0,0,0,1,0,0,0,0,0,0,0, 'Forgotten Depths Ambusher - Emerge From Snow'); +-- Spawns for Ambusher Verion +SET @GUID :=151826; +DELETE FROM `creature` WHERE `id`=30268; +INSERT INTO `creature` (`guid`, `id`, `map`, `spawnMask`, `phaseMask`, `modelid`, `equipment_id`, `position_x`, `position_y`, `position_z`, `orientation`, `spawntimesecs`, `spawndist`, `currentwaypoint`, `curhealth`, `curmana`, `DeathState`, `MovementType`, `npcflag`, `unit_flags`, `dynamicflags`) VALUES +(@GUID+0,30268,571,1,2,0,0,6244.78,190.194,383.08,1.50098,0,0,0,0,0,0,0,0,0,0), +(@GUID+1,30268,571,1,2,0,0,6249.75,126.806,382.534,2.47837,0,0,0,0,0,0,0,0,0,0), +(@GUID+2,30268,571,1,2,0,0,6277.33,155.167,383.491,0.43643,0,0,0,0,0,0,0,0,0,0), +(@GUID+3,30268,571,1,2,0,0,6303.7,193.736,387.669,-1.17247,0,0,0,0,0,0,0,0,0,0), +(@GUID+4,30268,571,1,2,0,0,6321.27,152.463,387.239,4.10152,0,0,0,0,0,0,0,0,0,0), +(@GUID+5,30268,571,1,2,0,0,6333.02,57.5423,389.173,4.62512,0,0,0,0,0,0,0,0,0,0), +(@GUID+6,30268,571,1,2,0,0,6335.22,110.147,391.309,6.05629,0,0,0,0,0,0,0,0,0,0), +(@GUID+7,30268,571,1,2,0,0,6339.98,186.907,389.644,-2.29057,0,0,0,0,0,0,0,0,0,0), +(@GUID+8,30268,571,1,2,0,0,6347.77,225.483,393.712,-1.99599,0,0,0,0,0,0,0,0,0,0), +(@GUID+9,30268,571,1,2,0,0,6363.71,126.463,391.424,3.89208,0,0,0,0,0,0,0,0,0,0), +(@GUID+10,30268,571,1,2,0,0,6389.44,226.344,395.383,6.16101,0,0,0,0,0,0,0,0,0,0), +(@GUID+11,30268,571,1,2,0,0,6405.67,158.456,394.692,0.85521,0,0,0,0,0,0,0,0,0,0), +(@GUID+12,30268,571,1,2,0,0,6421.84,258.293,397.279,-2.2004,0,0,0,0,0,0,0,0,0,0), +(@GUID+13,30268,571,1,2,0,0,6434.63,198.273,396.762,5.93412,0,0,0,0,0,0,0,0,0,0); +-- Pool creature +SET @Pool=7001; +DELETE FROM `pool_creature` WHERE `pool_entry` BETWEEN @Pool+0 AND @Pool+13; +INSERT INTO `pool_creature` (`guid`,`pool_entry`,`chance`,`description`) VALUES +(207266,@Pool+0,0, 'Webbed Crusader Spawn 1'), +(@GUID+0,@Pool+0,0, 'Webbed Crusader Spawn 1'), +(207267,@Pool+1,0, 'Webbed Crusader Spawn 2'), +(@GUID+1,@Pool+1,0, 'Webbed Crusader Spawn 2'), +(207268,@Pool+2,0, 'Webbed Crusader Spawn 3'), +(@GUID+2,@Pool+2,0, 'Webbed Crusader Spawn 3'), +(207269,@Pool+3,0, 'Webbed Crusader Spawn 4'), +(@GUID+3,@Pool+3,0, 'Webbed Crusader Spawn 4'), +(207270,@Pool+4,0, 'Webbed Crusader Spawn 5'), +(@GUID+4,@Pool+4,0, 'Webbed Crusader Spawn 5'), +(207271,@Pool+5,0, 'Webbed Crusader Spawn 6'), +(@GUID+5,@Pool+5,0, 'Webbed Crusader Spawn 6'), +(207272,@Pool+6,0, 'Webbed Crusader Spawn 7'), +(@GUID+6,@Pool+6,0, 'Webbed Crusader Spawn 7'), +(207273,@Pool+7,0, 'Webbed Crusader Spawn 8'), +(@GUID+7,@Pool+7,0, 'Webbed Crusader Spawn 8'), +(207274,@Pool+8,0, 'Webbed Crusader Spawn 9'), +(@GUID+8,@Pool+8,0, 'Webbed Crusader Spawn 9'), +(207275,@Pool+9,0, 'Webbed Crusader Spawn 10'), +(@GUID+9,@Pool+9,0, 'Webbed Crusader Spawn 10'), +(207276,@Pool+10,0, 'Webbed Crusader Spawn 11'), +(@GUID+10,@Pool+10,0, 'Webbed Crusader Spawn 11'), +(207277,@Pool+11,0, 'Webbed Crusader Spawn 12'), +(@GUID+11,@Pool+11,0, 'Webbed Crusader Spawn 12'), +(207278,@Pool+12,0, 'Webbed Crusader Spawn 13'), +(@GUID+12,@Pool+12,0, 'Webbed Crusader Spawn 13'), +(207279,@Pool+13,0, 'Webbed Crusader Spawn 14'), +(@GUID+13,@Pool+13,0, 'Webbed Crusader Spawn 14'); +-- Pools +DELETE FROM `pool_template` WHERE `entry` BETWEEN @Pool+0 AND @Pool+13; +INSERT INTO `pool_template` (`entry`,`max_limit`,`description`) VALUES +(@Pool+0,1, 'Webbed Crusader Spawn 1'), +(@Pool+1,1, 'Webbed Crusader Spawn 2'), +(@Pool+2,1, 'Webbed Crusader Spawn 3'), +(@Pool+3,1, 'Webbed Crusader Spawn 4'), +(@Pool+4,1, 'Webbed Crusader Spawn 5'), +(@Pool+5,1, 'Webbed Crusader Spawn 6'), +(@Pool+6,1, 'Webbed Crusader Spawn 7'), +(@Pool+7,1, 'Webbed Crusader Spawn 8'), +(@Pool+8,1, 'Webbed Crusader Spawn 9'), +(@Pool+9,1, 'Webbed Crusader Spawn 10'), +(@Pool+10,1, 'Webbed Crusader Spawn 11'), +(@Pool+11,1, 'Webbed Crusader Spawn 12'), +(@Pool+12,1, 'Webbed Crusader Spawn 13'), +(@Pool+13,1, 'Webbed Crusader Spawn 14'); |
