diff --git a/sql/sylvania/vault_final_starters.sql b/sql/sylvania/vault_final_starters.sql new file mode 100644 index 0000000..61cfde8 --- /dev/null +++ b/sql/sylvania/vault_final_starters.sql @@ -0,0 +1,38 @@ +-- ===================================================================== +-- Fin du Caveau des Gardiennes — quêtes sans aucun donneur +-- +-- Après « Une nouvelle direction » (40373), la campagne s'arrêtait net : +-- les deux dernières étapes existent, ont des récepteurs et des objectifs +-- cohérents, mais AUCUNE ligne creature_queststarter. +-- +-- 1) « LA LIBERTÉ À PORTÉE D'AILES » — 4 variantes (Dévastation/Vengeance +-- x Alliance/Horde), objectifs : tuer Bastillax et s'emparer de son +-- pouvoir, puis assister à l'arrivée de Khadgar. +-- Récepteurs déclarés : Kayn 96666 ET Altruis 96669. +-- On attribue le don à KAYN 96666 pour les quatre : +-- * il en est déjà récepteur ; +-- * il est le seul des deux à être SPAWNÉ (96669 n'a aucun spawn, +-- ni sur cette carte ni ailleurs) ; +-- * il porte npcflag=3, il est donc déjà prêt à donner ; +-- * le champ AllowableRaces filtre déjà Alliance/Horde, on ne risque +-- donc pas de proposer la mauvaise variante de faction. +-- ⚠️ Limite connue : rien ne filtre la SPÉCIALISATION (ce core n'a +-- aucun type de condition pour cela), un joueur verra donc les deux +-- variantes de sa faction. Même limite que les deux « Arrêtez Gul'dan ! ». +-- +-- 2) « LE DÉPART DES ILLIDARI » (39689 Alliance / 39690 Horde), récepteur +-- Archimage Khadgar 97978, dont le script gère justement le +-- OnQuestReward de ces deux quêtes (téléportation vers Hurlevent ou +-- Orgrimmar). On lui attribue aussi le don : il « arrive » à la fin de +-- la quête précédente, c'est donc lui qui enchaîne. +-- +-- Rechargeable à chaud : reload creature_queststarter +-- ===================================================================== + +DELETE FROM `creature_queststarter` WHERE `id`=96666 AND `quest` IN (39688,39694,40255,40256); +INSERT INTO `creature_queststarter` (`id`,`quest`) VALUES +(96666,39688),(96666,39694),(96666,40255),(96666,40256); + +DELETE FROM `creature_queststarter` WHERE `id`=97978 AND `quest` IN (39689,39690); +INSERT INTO `creature_queststarter` (`id`,`quest`) VALUES +(97978,39689),(97978,39690);