a3ae3ab095
Cinq objectifs obligatoires du retour dans les capitales reposent sur des Proxy invisibles dont aucun netait pose : Ecouter le roi Anduin (40517), puis Rencontrer Saurfang, Entrer dans lEnclos de Grommash, Apprendre le destin de la Horde et Parler au chef de guerre (40522). Positions issues de quest_poi_points, chacune validee par son voisinage : Anduin a 3,6 m du premier, Garrosh Hellscream a 1,8 m de celui de lEnclos, et celui du chef de guerre tombe a 4,5 m de la Sylvanas posee au commit precedent — confirmation croisee. Seule exception assumee : 100934 na aucun point dinteret en base. Il est pose avec 100985 car il le precede immediatement dans la sequence et que les deux se deroulent devant Sylvanas. Mecanisme : evenement 10 a vue hors combat puis action 33, le motif deja fonctionnel sur ce serveur (Gerk 29455, Burr 29454, Croise Dargath 29468). Portee reduite a 10 m pour les deux qui partagent un emplacement, sinon ils se declencheraient ensemble et la sequence perdrait son sens.
84 lines
5.3 KiB
SQL
84 lines
5.3 KiB
SQL
-- =====================================================================
|
|
-- Rivage brisé — les cinq « Proxy » qui n'existaient nulle part
|
|
--
|
|
-- Suite de l'audit du 23/08/2026. Cinq objectifs obligatoires de la
|
|
-- chaîne de retour dans les capitales sont des crédits portés par des
|
|
-- PNJ déclencheurs invisibles, dont AUCUN n'était posé :
|
|
--
|
|
-- 40517 « Le lion terrassé »
|
|
-- obj 1 100419 Proxy - Listen to King Anduin and the Council
|
|
-- 40522 « Le destin de la Horde »
|
|
-- obj 0 100541 Proxy - Meet with Saurfang
|
|
-- obj 1 100552 Proxy - Enter Grommash Hold
|
|
-- obj 2 100934 Proxy - Learn Fate of the Horde
|
|
-- obj 3 100985 Proxy - Speak to the Warchief
|
|
--
|
|
-- Ces entrées portent déjà le modèle 4626, le modèle invisible standard
|
|
-- des déclencheurs : rien à masquer, il suffisait de les poser.
|
|
--
|
|
-- POSITIONS — toutes issues de `quest_poi_points`, jamais estimées.
|
|
-- Chacune a été validée par son voisinage, et le résultat est net :
|
|
-- 100419 (-8360, 231) -> Anduin Wrynn à 3,6 m, salle du trône. z 157.07
|
|
-- 100541 (1606, -4377) -> rampe de la Vallée de la force ; Grunt et
|
|
-- Héraut du chef de guerre à même altitude. z 21.19
|
|
-- 100552 (1674, -4341) -> Garrosh Hellscream à 1,8 m, Saurfang,
|
|
-- Nazgrim et Sauranok à 11 m : c'est bien
|
|
-- l'intérieur de l'Enclos de Grommash. z 29.19
|
|
-- 100985 (1249, -4380) -> la Sylvanas 100866 posée hier est à 4,5 m.
|
|
-- Confirmation croisée du placement. z 28.54
|
|
--
|
|
-- ⚠️ SEULE EXCEPTION : 100934 « Learn Fate of the Horde » n'a AUCUN point
|
|
-- d'intérêt dans la table. Il est posé au même endroit que 100985, au
|
|
-- motif qu'il est l'objectif immédiatement précédent dans la séquence
|
|
-- (entrer dans l'Enclos -> apprendre le destin de la Horde -> prêter
|
|
-- serment au chef de guerre) et que les deux se passent devant Sylvanas.
|
|
-- C'est le seul placement de ce lot qui ne repose pas sur une donnée.
|
|
--
|
|
-- MÉCANISME
|
|
-- Motif déjà employé et fonctionnel sur ce serveur (Gerk 29455, Burr
|
|
-- 29454, Croisé Dargath 29468) : évènement 10 (hors combat, à vue),
|
|
-- paramètre 1 = non hostile, portée 20 m, temps de recharge 2 s, puis
|
|
-- action 33 qui accorde le crédit à celui qui approche.
|
|
-- Portée réduite à 10 m pour 100934 et 100985, qui sont au même endroit :
|
|
-- à 20 m ils se déclencheraient tous deux d'un coup et la séquence
|
|
-- perdrait son sens.
|
|
--
|
|
-- `unit_flags` = 33554688 (insensible aux joueurs + non sélectionnable),
|
|
-- pour qu'aucun de ces déclencheurs ne puisse être ciblé par erreur.
|
|
--
|
|
-- ⚠️ REDÉMARRAGE NÉCESSAIRE (table `creature`).
|
|
-- =====================================================================
|
|
|
|
DELETE FROM `creature` WHERE `guid` BETWEEN 290000110 AND 290000114;
|
|
INSERT INTO `creature`
|
|
(`guid`,`id`,`map`,`zoneId`,`areaId`,`spawnDifficulties`,`phaseUseFlags`,`PhaseId`,`PhaseGroup`,
|
|
`terrainSwapMap`,`modelid`,`equipment_id`,`position_x`,`position_y`,`position_z`,`orientation`,
|
|
`spawntimesecs`,`spawndist`,`currentwaypoint`,`curhealth`,`curmana`,`MovementType`,
|
|
`npcflag`,`unit_flags`,`unit_flags2`,`unit_flags3`,`dynamicflags`,`ScriptName`,`movementmode`,`VerifiedBuild`) VALUES
|
|
(290000110,100419,0,1519,6292,0,0,0,0,-1,0,0, -8360.0,231.0,157.07,2.25, 300,0,0,1,0,0, 0,33554688,0,0,0,'',0,0),
|
|
(290000111,100541,1,1637,5170,0,0,0,0,-1,0,0, 1606.0,-4377.0,21.19,1.12, 300,0,0,1,0,0, 0,33554688,0,0,0,'',0,0),
|
|
(290000112,100552,1,1637,5356,0,0,0,0,-1,0,0, 1674.0,-4341.0,29.19,3.59, 300,0,0,1,0,0, 0,33554688,0,0,0,'',0,0),
|
|
(290000113,100934,1,14,4982,0,0,0,0,-1,0,0, 1249.0,-4380.0,28.54,1.53, 300,0,0,1,0,0, 0,33554688,0,0,0,'',0,0),
|
|
(290000114,100985,1,14,4982,0,0,0,0,-1,0,0, 1249.0,-4380.0,28.54,1.53, 300,0,0,1,0,0, 0,33554688,0,0,0,'',0,0);
|
|
|
|
-- --- crédit accordé à l'approche ---------------------------------------
|
|
UPDATE `creature_template` SET `AIName`='SmartAI'
|
|
WHERE `entry` IN (100419,100541,100552,100934,100985) AND `AIName`='';
|
|
|
|
DELETE FROM `smart_scripts` WHERE `source_type`=0 AND `entryorguid` IN (100419,100541,100552,100934,100985);
|
|
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`,`event_param_string`,
|
|
`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
|
|
(100419,0,0,0,10,0,100,0, 1,20,2000,2000,0,'', 33,100419,0,0,0,0,0, 7,0,0,0, 0,0,0,0,
|
|
'Proxy Ecouter le roi Anduin - A vue hors combat - Credit (quete 40517)'),
|
|
(100541,0,0,0,10,0,100,0, 1,20,2000,2000,0,'', 33,100541,0,0,0,0,0, 7,0,0,0, 0,0,0,0,
|
|
'Proxy Rencontrer Saurfang - A vue hors combat - Credit (quete 40522)'),
|
|
(100552,0,0,0,10,0,100,0, 1,20,2000,2000,0,'', 33,100552,0,0,0,0,0, 7,0,0,0, 0,0,0,0,
|
|
'Proxy Entrer dans l Enclos de Grommash - A vue hors combat - Credit (quete 40522)'),
|
|
(100934,0,0,0,10,0,100,0, 1,10,2000,2000,0,'', 33,100934,0,0,0,0,0, 7,0,0,0, 0,0,0,0,
|
|
'Proxy Apprendre le destin de la Horde - A vue hors combat - Credit (quete 40522)'),
|
|
(100985,0,0,0,10,0,100,0, 1,10,2000,2000,0,'', 33,100985,0,0,0,0,0, 7,0,0,0, 0,0,0,0,
|
|
'Proxy Parler au chef de guerre - A vue hors combat - Credit (quete 40522)');
|