Files
felwell-core/sql/sylvania/rivage_chefs_faction.sql
T
SylvaniaCore deploy 1cebbf24d4 Rivage brise : les chefs de faction nexistaient nulle part
Audit du 23/08/2026 sur 43 quetes. Quatre PNJ portent le drapeau de
donneur ou de recepteur mais nont aucune ligne dans creature : tout le
retour dans les capitales apres la defaite du Rivage brise etait
inaccessible, pour les deux factions.

Coordonnees non inventees : les X/Y viennent de quest_poi_points, la
table des points dinteret issue des donnees client, dont lentree
dindice 0 marque lemplacement du donneur. Laltitude est reprise des
creatures deja posees a moins de 3 m. Confirmation frappante : Anduin
100973 tombe sur le camp illidari de Hurlevent (Elerion Chantelame a
0,5 m) et Sylvanas 101035 sur son pendant exact a Orgrimmar (Elthyn
Darai a 0,2 m).

100429 nest volontairement pas apparu : son point dinteret est occupe
par un autre Anduin deja pose (107574, drapeau de donneur, deja
recepteur de trois quetes). Les serveurs officiels les separent par
phase ; ici cela ferait deux Anduin cote a cote sur le trone. Le role de
recepteur de 40517 va donc a celui qui est deja en place, comme pour
Maiev au Caveau des Gardiennes.

Phasage ignore, comme le fait LegionCore dans son propre correctif
dintroduction Legion.
2026-08-23 16:57:32 +02:00

77 lines
4.7 KiB
SQL

-- =====================================================================
-- Rivage brisé — les chefs de faction n'existaient nulle part
--
-- Audit du 23/08/2026 : quatre PNJ portent le drapeau de donneur ou de
-- récepteur de quête, mais n'ont AUCUNE ligne dans `creature`. Tout le
-- retour dans les capitales après la défaite du Rivage brisé était donc
-- inaccessible, pour les deux factions :
--
-- 100973 Anduin Wrynn donne 44120 « Des alliés illidari »
-- 44473 « Une arme de l'Alliance »
-- 100429 Anduin Wrynn reçoit 40517 « Le lion terrassé »
-- 101035 Sylvanas donne 40605 « Surveillance rapprochée »
-- 41002 « Une arme de la Horde »
-- 100866 Sylvanas reçoit 40522 « Le destin de la Horde »
-- (et donne déjà 40760)
--
-- D'OÙ VIENNENT LES COORDONNÉES
-- Aucune position n'est inventée. Les X/Y sortent de `quest_poi_points`,
-- la table des points d'intérêt de quête, qui vient des données client :
-- pour chaque quête, l'entrée d'indice 0 (ObjectiveIndex -1) marque
-- l'emplacement du donneur ou du récepteur.
-- 44120 / 44473 -> carte 0, (-8896, 1023)
-- 40605 / 41002 -> carte 1, (1824, -4417)
-- 40517 -> carte 0, (-8362, 231)
-- 40522 -> carte 1, (1251, -4376)
-- Ces tables ne fournissent pas l'altitude ; elle est reprise des
-- créatures déjà posées au même endroit, à moins de 3 m :
-- (-8896, 1023) -> z 124.414, orientation 4.0987 (Elerion Chantelame
-- 101004, à 0,5 m — c'est le camp illidari de
-- Hurlevent : Falara Chantenuit, Trafiquant illidari,
-- Exécuteur illidari et gardes de la ville)
-- (1824, -4417) -> z 103.39, orientation 2.29 (Elthyn Da'rai 95234, à
-- 0,2 m — le camp illidari d'Orgrimmar, exactement le
-- pendant Horde du précédent)
-- (1251, -4376) -> z 28.99 (faune à 2,4 m). Aucune créature orientée à
-- proximité : orientation laissée à 0, faute de
-- référence. C'est le seul point non déduit.
--
-- POURQUOI 100429 N'EST PAS APPARU
-- Son point d'intérêt (-8362, 231) est occupé par un AUTRE Anduin déjà
-- posé : l'entrée 107574, à 2 m, avec le drapeau de donneur et déjà
-- récepteur de trois quêtes. Sur les serveurs officiels les deux entrées
-- coexistent dans des phases différentes ; ici, poser 100429 mettrait
-- deux Anduin côte à côte sur le trône. On attribue donc le rôle de
-- récepteur de 40517 à celui qui est déjà en place — même expérience de
-- jeu, sans doublon visible. C'est la méthode déjà employée pour Maiev
-- dans le Caveau des Gardiennes.
--
-- Phasage : volontairement ignoré. Le développeur de LegionCore a fait
-- le même choix dans son propre correctif d'introduction Legion (« not
-- bothering with phasing as it is a single npc and we have bigger things
-- to worry about »). Ces PNJ seront donc visibles en permanence.
--
-- `RegenHealth` vaut 1 sur les trois entrées : `curhealth` est ignoré,
-- aucun risque du défaut « PNJ mort à l'apparition ».
--
-- ⚠️ REDÉMARRAGE NÉCESSAIRE : aucune commande ne recharge à chaud la
-- table `creature`.
-- =====================================================================
DELETE FROM `creature` WHERE `guid` BETWEEN 290000100 AND 290000102;
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
-- Anduin Wrynn, camp illidari de Hurlevent — donne « Des alliés illidari » et « Une arme de l'Alliance »
(290000100,100973,0,1519,1519,0,0,0,0,-1,0,0, -8896.0,1023.0,124.414,4.0987, 300,0,0,1,0,0, 0,0,0,0,0,'',0,0),
-- Lady Sylvanas, camp illidari d'Orgrimmar — donne « Surveillance rapprochée » et « Une arme de la Horde »
(290000101,101035,1,1637,1637,0,0,0,0,-1,0,0, 1824.0,-4417.0,103.39,2.29, 300,0,0,1,0,0, 0,0,0,0,0,'',0,0),
-- Lady Sylvanas, abords d'Orgrimmar — reçoit « Le destin de la Horde », donne « Vers le Rivage brisé »
(290000102,100866,1,14,4982,0,0,0,0,-1,0,0, 1251.0,-4376.0,28.99,0.0, 300,0,0,1,0,0, 0,0,0,0,0,'',0,0);
-- --- 40517 : le rôle de récepteur va à l'Anduin déjà en place ----------
DELETE FROM `creature_questender` WHERE `id`=107574 AND `quest`=40517;
INSERT INTO `creature_questender` (`id`,`quest`) VALUES (107574,40517);