Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- --------------------------------------
- -- Code for argent squire/gruntling working non pony bridle
- -- --------------------------------------
- SET @SQUIRE=33238;
- SET @GRUNT=33239;
- SET @GOSSIP=30000;
- -- Add gossip menu id for argent squire and gruntling and change npc flag
- UPDATE `creature_template` SET `gossip_menu_id`=@GOSSIP, `npcflag`=1,`AIName`='SmartAI' WHERE `entry`IN (@SQUIRE,@GRUNT);
- -- Add gosip for argent squire and gruntling text already in db
- DELETE FROM `gossip_menu` WHERE `entry`IN (@GOSSIP,@GOSSIP+1);
- INSERT INTO `gossip_menu` (`entry`, `text_id`) VALUES
- (@GOSSIP, 14324),
- (@GOSSIP+1, 14372);
- -- Add gosip menu options for argent squire and gruntling
- DELETE FROM `gossip_menu_option` WHERE `menu_id`IN (@GOSSIP,@GOSSIP+1);
- 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, 1, 0, 'Darnassus Champion\'s Pennant', 1, 1, 0, 0, 0, 0, ''),
- (@GOSSIP, 2, 0, 'Exodar Champion\'s Pennant', 1, 1, 0, 0, 0, 0, ''),
- (@GOSSIP, 3, 0, 'Gnomeeregan Champion\'s Pennant', 1, 1, 0, 0, 0, 0, ''),
- (@GOSSIP, 4, 0, 'Ironforge Champion\'s Pennant', 1, 1, 0, 0, 0, 0, ''),
- (@GOSSIP, 5, 0, 'Stormwind Champion\'s Pennant', 1, 1, 0, 0, 0, 0, ''),
- (@GOSSIP+1, 1, 0, 'Darkspear Champion\'s Pennant', 1, 1, 0, 0, 0, 0, ''),
- (@GOSSIP+1, 2, 0, 'Forsaken Champion\'s Pennant', 1, 1, 0, 0, 0, 0, ''),
- (@GOSSIP+1, 3, 0, 'Orgrimmar Champion\'s Pennant', 1, 1, 0, 0, 0, 0, ''),
- (@GOSSIP+1, 4, 0, 'Silvermoon Champion\'s Pennant', 1, 1, 0, 0, 0, 0, ''),
- (@GOSSIP+1, 5, 0, 'Thunder Bluff Champion\'s Pennant', 1, 1, 0, 0, 0, 0, '');
- -- Add SmartAI for argent squire and gruntling
- DELETE FROM `smart_scripts` WHERE `entryorguid` IN (@SQUIRE,@GRUNT);
- 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
- -- Argent Squire SAI
- (@SQUIRE, 0, 1, 2, 62, 0, 100, 0, @GOSSIP, 3, 0, 0, 72, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Argent Squire - on select Darnassus Champion\'s- close gossip'),
- (@SQUIRE, 0, 2, 3, 61, 0, 100, 0, 0, 0, 0, 0, 11, 65659, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Argent Squire - on link- cast no pennant'),
- (@SQUIRE, 0, 3, 0, 61, 0, 100, 0, 0, 0, 0, 0, 11, 63443, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'Argent Squire - on link- cast Darnassus Champion\'s Pennant'),
- (@SQUIRE, 0, 4, 5, 62, 0, 100, 0, @GOSSIP, 4, 0, 0, 72, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Argent Squire - on select Exodar Champion\'s- close gossip'),
- (@SQUIRE, 0, 5, 6, 61, 0, 100, 0, 0, 0, 0, 0, 11, 65659, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Argent Squire - on link- cast no pennant'),
- (@SQUIRE, 0, 6, 0, 61, 0, 100, 0, 0, 0, 0, 0, 11, 63439, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Argent Squire - on link- cast Exodar Champion\'s Pennant'),
- (@SQUIRE, 0, 7, 8, 62, 0, 100, 0, @GOSSIP, 5, 0, 0, 72, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Argent Squire - on select Gnomeeregan Champion\'s- close gossip'),
- (@SQUIRE, 0, 8, 9, 61, 0, 100, 0, 0, 0, 0, 0, 11, 65659, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Argent Squire - on link- cast no pennant'),
- (@SQUIRE, 0, 9, 0, 61, 0, 100, 0, 0, 0, 0, 0, 11, 63442, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Argent Squire - on link- cast Gnomeeregan Champion\'s Pennant'),
- (@SQUIRE, 0, 10, 11, 62, 0, 100, 0, @GOSSIP, 6, 0, 0, 72, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Argent Squire - on select Ironforge Champion\'s- close gossip'),
- (@SQUIRE, 0, 11, 12, 61, 0, 100, 0, 0, 0, 0, 0, 11, 65659, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Argent Squire - on link- cast no pennant'),
- (@SQUIRE, 0, 12, 0, 61, 0, 100, 0, 0, 0, 0, 0, 11, 63440, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Argent Squire - on link- cast Ironforge Champion\'s Pennant'),
- (@SQUIRE, 0, 13, 14, 62, 0, 100, 0, @GOSSIP, 7, 0, 0, 72, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Argent Squire - on select Stormwind Champion\'s- close gossip'),
- (@SQUIRE, 0, 14, 15, 61, 0, 100, 0, 0, 0, 0, 0, 11, 65659, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Argent Squire - on link- cast no pennant'),
- (@SQUIRE, 0, 15, 0, 61, 0, 100, 0, 0, 0, 0, 0, 11, 62727, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Argent Squire - on link- cast Stormwind Champion\'s Pennant'),
- -- Argent Gruntling SAI
- (@GRUNT, 0, 1, 2, 62, 0, 100, 0, @GOSSIP+1, 3, 0, 0, 72, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Argent Gruntling - on select Darkspear Champion\'s Pennant- close gossip'),
- (@GRUNT, 0, 2, 3, 61, 0, 100, 0, 0, 0, 0, 0, 11, 65659, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Argent Gruntling - on link- cast no pennant'),
- (@GRUNT, 0, 3, 0, 61, 0, 100, 0, 0, 0, 0, 0, 11, 63446, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'Argent Gruntling - on link- cast Darkspear Champion\'s Pennant'),
- (@GRUNT, 0, 4, 5, 62, 0, 100, 0, @GOSSIP+1, 4, 0, 0, 72, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Argent Gruntling - on select Forsaken Champion\'s Pennant- close gossip'),
- (@GRUNT, 0, 5, 6, 61, 0, 100, 0, 0, 0, 0, 0, 11, 65659, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Argent Gruntling - on link- cast no pennant'),
- (@GRUNT, 0, 6, 0, 61, 0, 100, 0, 0, 0, 0, 0, 11, 63441, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Argent Gruntling - on link- cast Forsaken Champion\'s Pennant'),
- (@GRUNT, 0, 7, 8, 62, 0, 100, 0, @GOSSIP+1, 5, 0, 0, 72, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Argent Gruntling - on select Orgrimmar Champion\'s Pennant- close gossip'),
- (@GRUNT, 0, 8, 9, 61, 0, 100, 0, 0, 0, 0, 0, 11, 65659, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Argent Gruntling - on link- cast no pennant'),
- (@GRUNT, 0, 9, 0, 61, 0, 100, 0, 0, 0, 0, 0, 11, 63444, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Argent Gruntling - on link- cast Orgrimmar Champion\'s Pennant'),
- (@GRUNT, 0, 10, 11, 62, 0, 100, 0, @GOSSIP+1, 6, 0, 0, 72, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Argent Gruntling - on select Silvermoon Champion\'s Pennant- close gossip'),
- (@GRUNT, 0, 11, 12, 61, 0, 100, 0, 0, 0, 0, 0, 11, 65659, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Argent Gruntling - on link- cast no pennant'),
- (@GRUNT, 0, 12, 0, 61, 0, 100, 0, 0, 0, 0, 0, 11, 63438, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Argent Gruntling - on link- cast Silvermoon Champion\'s Pennant'),
- (@GRUNT, 0, 13, 14, 62, 0, 100, 0, @GOSSIP+1, 7, 0, 0, 72, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Argent Gruntling - on select Thunder Bluff Champion\'s Pennant- close gossip'),
- (@GRUNT, 0, 14, 15, 61, 0, 100, 0, 0, 0, 0, 0, 11, 65659, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Argent Gruntling - on link- cast no pennant'),
- (@GRUNT, 0, 15, 0, 61, 0, 100, 0, 0, 0, 0, 0, 11, 63445, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Argent Gruntling - on link- cast Thunder Bluff Champion\'s Pennant');
- -- Add conditions for gossip options
- DELETE FROM `conditions` WHERE `SourceTypeOrReferenceId`=15 AND `SourceGroup` IN (@GOSSIP,@GOSSIP+1);
- INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES
- (15, @GOSSIP, 3, 0, 0, 17, 0, 2777, 0, 0, 0, 0, '', 'Argent squire show Darnassus Champion\'s Pennant if player has achievement Champion of Darnassus'),
- (15, @GOSSIP, 4, 0, 0, 17, 0, 2778, 0, 0, 0, 0, '', 'Argent squire show Exodar Champion\'s Pennant if player has achievement Champion of the Exodar'),
- (15, @GOSSIP, 5, 0, 0, 17, 0, 2779, 0, 0, 0, 0, '', 'Argent squire show Gnomeeregan Champion\'s Pennant if player has achievement Champion of Gnomeregan'),
- (15, @GOSSIP, 6, 0, 0, 17, 0, 2780, 0, 0, 0, 0, '', 'Argent squire show Ironforge Champion\'s Pennant if player has achievement Champion of Ironforge'),
- (15, @GOSSIP, 7, 0, 0, 17, 0, 2781, 0, 0, 0, 0, '', 'Argent squire show Stormwind Champion\'s Pennant if player has achievement Champion of Stormwind'),
- (15, @GOSSIP+1, 3, 0, 0, 17, 0, 2784, 0, 0, 0, 0, '', 'Argent Gruntling show Darkspear Champion\'s Pennant if player has achievement Champion of Sen\'jin'),
- (15, @GOSSIP+1, 4, 0, 0, 17, 0, 2787, 0, 0, 0, 0, '', 'Argent Gruntling show Forsaken Champion\'s Pennant if player has achievement Champion of the Undercity'),
- (15, @GOSSIP+1, 5, 0, 0, 17, 0, 2783, 0, 0, 0, 0, '', 'Argent Gruntling show Orgrimmar Champion\'s Pennant if player has achievement Champion of Orgrimmar'),
- (15, @GOSSIP+1, 6, 0, 0, 17, 0, 2785, 0, 0, 0, 0, '', 'Argent Gruntling show Silvermoon Champion\'s Pennant if player has achievement Champion of Silvermoon City'),
- (15, @GOSSIP+1, 7, 0, 0, 17, 0, 2786, 0, 0, 0, 0, '', 'Argent Gruntling show Thunder Bluff Champion\'s Pennant if player has achievement Champion of Thunder Bluff');
- -- no pennant spell script
- DELETE FROM `spell_scripts` WHERE `id`=65659;
- INSERT INTO `spell_scripts` (`id`, `effIndex`, `delay`, `command`, `datalong`, `datalong2`, `dataint`, `x`, `y`, `z`, `o`) VALUES
- (65659, 0, 0, 14, 63443, 1, 0, 0, 0, 0, 0),
- (65659, 0, 0, 14, 63439, 1, 0, 0, 0, 0, 0),
- (65659, 0, 0, 14, 63442, 1, 0, 0, 0, 0, 0),
- (65659, 0, 0, 14, 62727, 1, 0, 0, 0, 0, 0),
- (65659, 0, 0, 14, 63444, 1, 0, 0, 0, 0, 0),
- (65659, 0, 0, 14, 63446, 1, 0, 0, 0, 0, 0),
- (65659, 0, 0, 14, 63438, 1, 0, 0, 0, 0, 0),
- (65659, 0, 0, 14, 63445, 1, 0, 0, 0, 0, 0),
- (65659, 0, 0, 14, 63441, 1, 0, 0, 0, 0, 0),
- (65659, 0, 0, 14, 63440, 1, 0, 0, 0, 0, 0);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement