From a3ae3ab0950a0802d9f038ad5ef460c2022a00df Mon Sep 17 00:00:00 2001 From: SylvaniaCore deploy Date: Sun, 23 Aug 2026 17:07:42 +0200 Subject: [PATCH] Rivage brise : les cinq PNJ declencheurs invisibles etaient absents MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- sql/sylvania/rivage_proxys.sql | 83 ++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 sql/sylvania/rivage_proxys.sql diff --git a/sql/sylvania/rivage_proxys.sql b/sql/sylvania/rivage_proxys.sql new file mode 100644 index 0000000..ee4f37c --- /dev/null +++ b/sql/sylvania/rivage_proxys.sql @@ -0,0 +1,83 @@ +-- ===================================================================== +-- 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)');