Fix quete 38035 (A Royal Summons) + gossip directions gardes capitales (Stormwind/Orgrimmar/Darnassus)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
-- =====================================================================
|
||||
-- Gardes des capitales: gossip "directions" (ou se trouvent les PNJ)
|
||||
-- Probleme: gardes spawnes ont le flag gossip mais gossip_menu_id=0
|
||||
-- -> fenetre vide, aucune direction.
|
||||
-- Hurlevent: menu directions 435 existe deja (garde 68 OK) -> on relie
|
||||
-- le patrouilleur 1976.
|
||||
-- Orgrimmar (Grunt 3296) et Darnassus (Sentinel 4262): AUCUN menu
|
||||
-- directions -> on construit (menus 99916 / 99917), pointant vers les
|
||||
-- points_of_interest deja presents en base.
|
||||
-- Motif option: OptionType=1, OptionNpcFlag=1, ActionMenuId=0,
|
||||
-- ActionPoiId=<poi> (envoie le POI sur la carte). Greeting reutilise
|
||||
-- le texte 933 (greeting guide generique).
|
||||
-- Date: 2026-06-19
|
||||
-- =====================================================================
|
||||
|
||||
-- ---------- HURLEVENT: relier le patrouilleur au menu existant 435 ----------
|
||||
UPDATE creature_template SET gossip_menu_id=435 WHERE entry=1976;
|
||||
|
||||
-- ====================== ORGRIMMAR (menu 99916) ======================
|
||||
DELETE FROM gossip_menu WHERE MenuID=99916;
|
||||
INSERT INTO gossip_menu (MenuID, TextID) VALUES (99916, 933);
|
||||
|
||||
DELETE FROM gossip_menu_option WHERE MenuId=99916;
|
||||
INSERT INTO gossip_menu_option
|
||||
(MenuId, OptionIndex, OptionIcon, OptionText, OptionBroadcastTextId, OptionType, OptionNpcFlag, VerifiedBuild) VALUES
|
||||
(99916,0,0,'Bank',0,1,1,0),
|
||||
(99916,1,0,'Auction House',0,1,1,0),
|
||||
(99916,2,0,'Inn',0,1,1,0),
|
||||
(99916,3,0,'Flight Master',0,1,1,0),
|
||||
(99916,4,0,'Mailbox',0,1,1,0),
|
||||
(99916,5,0,'Barber',0,1,1,0),
|
||||
(99916,6,0,'Battle Pet Trainer',0,1,1,0),
|
||||
(99916,7,0,'Battlemasters',0,1,1,0);
|
||||
|
||||
DELETE FROM gossip_menu_option_action WHERE MenuId=99916;
|
||||
INSERT INTO gossip_menu_option_action (MenuId, OptionIndex, ActionMenuId, ActionPoiId) VALUES
|
||||
(99916,0,0,10267), -- Bank : Orgrimmar Bank
|
||||
(99916,1,0,10347), -- Auction House : Orgrimmar Auction House
|
||||
(99916,2,0,10179), -- Inn : Orgrimmar Inn
|
||||
(99916,3,0,10268), -- Flight Master : Orgrimmar Flight Master
|
||||
(99916,4,0,10180), -- Mailbox : Orgrimmar Mailbox
|
||||
(99916,5,0,10188), -- Barber : Orgrimmar Barber
|
||||
(99916,6,0,12888), -- Battle Pet : Orgrimmar Battle Pet Trainer
|
||||
(99916,7,0,10187); -- Battlemasters : Battlemasters Orgrimmar
|
||||
|
||||
UPDATE creature_template SET gossip_menu_id=99916 WHERE entry=3296;
|
||||
|
||||
-- ====================== DARNASSUS (menu 99917) ======================
|
||||
DELETE FROM gossip_menu WHERE MenuID=99917;
|
||||
INSERT INTO gossip_menu (MenuID, TextID) VALUES (99917, 933);
|
||||
|
||||
DELETE FROM gossip_menu_option WHERE MenuId=99917;
|
||||
INSERT INTO gossip_menu_option
|
||||
(MenuId, OptionIndex, OptionIcon, OptionText, OptionBroadcastTextId, OptionType, OptionNpcFlag, VerifiedBuild) VALUES
|
||||
(99917,0,0,'Bank',0,1,1,0),
|
||||
(99917,1,0,'Auction House',0,1,1,0),
|
||||
(99917,2,0,'Inn',0,1,1,0),
|
||||
(99917,3,0,'Hippogryph Master',0,1,1,0),
|
||||
(99917,4,0,'Guild Master',0,1,1,0),
|
||||
(99917,5,0,'Mailbox',0,1,1,0),
|
||||
(99917,6,0,'Battlemasters',0,1,1,0);
|
||||
|
||||
DELETE FROM gossip_menu_option_action WHERE MenuId=99917;
|
||||
INSERT INTO gossip_menu_option_action (MenuId, OptionIndex, ActionMenuId, ActionPoiId) VALUES
|
||||
(99917,0,0,10090), -- Bank : Darnassus Bank
|
||||
(99917,1,0,10089), -- Auction House : Darnassus Auction House
|
||||
(99917,2,0,10093), -- Inn : Darnassus Inn
|
||||
(99917,3,0,10091), -- Hippogryph Master : Darnassus Hippogryph Master
|
||||
(99917,4,0,10092), -- Guild Master : Darnassus Guild Master
|
||||
(99917,5,0,10094), -- Mailbox : Darnassus Mailbox
|
||||
(99917,6,0,10097); -- Battlemasters : Battlemasters Darnassus
|
||||
|
||||
UPDATE creature_template SET gossip_menu_id=99917 WHERE entry=4262;
|
||||
@@ -0,0 +1,6 @@
|
||||
-- Rollback gardes capitales directions (2026-06-19)
|
||||
-- Remet les gossip_menu_id d'origine (tous etaient 0) et supprime les menus crees.
|
||||
UPDATE creature_template SET gossip_menu_id=0 WHERE entry IN (1976,3296,4262);
|
||||
DELETE FROM gossip_menu_option_action WHERE MenuId IN (99916,99917);
|
||||
DELETE FROM gossip_menu_option WHERE MenuId IN (99916,99917);
|
||||
DELETE FROM gossip_menu WHERE MenuID IN (99916,99917);
|
||||
@@ -0,0 +1,22 @@
|
||||
-- =====================================================================
|
||||
-- Quete 38035 "A Royal Summons" / "Une convocation royale"
|
||||
-- Intro Bruleciel (Skyfire) cote Hurlevent - scenario Rive Brisee.
|
||||
-- Bug: les 2 objectifs (credit PNJ 96663 "Skyfire boarded" +
|
||||
-- 96644 "Royal Summons read") n'ont AUCUN mecanisme
|
||||
-- (96663 non spawne, 0 script/areatrigger/spell) -> quete bloquee.
|
||||
-- Fix: Sky Admiral Rogers (96644) passe en SmartAI et credite les
|
||||
-- 2 objectifs a l'acceptation de la quete -> completion instantanee,
|
||||
-- rendu immediat a Rogers. ScriptName d'origine de 96644 = vide.
|
||||
-- Date: 2026-06-19
|
||||
-- =====================================================================
|
||||
|
||||
UPDATE creature_template SET ScriptName='SmartAI' WHERE entry=96644;
|
||||
|
||||
DELETE FROM smart_scripts WHERE entryorguid=96644 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, event_param5,
|
||||
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
|
||||
(96644,0,0,0,19,0,100,0, 38035,0,0,0,0, 33,96663,0,0,0,0,0, 7,0,0,0,0,0,0,0, 'A Royal Summons - on quest accept: credit Skyfire boarded (96663)'),
|
||||
(96644,0,1,0,19,0,100,0, 38035,0,0,0,0, 33,96644,0,0,0,0,0, 7,0,0,0,0,0,0,0, 'A Royal Summons - on quest accept: credit Royal Summons read (96644)');
|
||||
@@ -0,0 +1,3 @@
|
||||
-- Rollback quete 38035 fix (2026-06-19)
|
||||
DELETE FROM smart_scripts WHERE entryorguid=96644 AND source_type=0;
|
||||
UPDATE creature_template SET ScriptName='' WHERE entry=96644;
|
||||
Reference in New Issue
Block a user