Files
felwell-core/sql/sylvania/vault_scriptnames.sql
SylvaniaCore deploy 5aad9e8887 Caveau des Gardiennes : rattachement de 11 IA C++ orphelines
zone_vault_of_wardens.cpp declare 26 scripts, UN SEUL etait rattache. Toute
la fin de la campagne DH en dependait : Bastillax, le Bassin du Jugement,
Khadgar, le choix entre Kayn et Altruis.

Les commentaires du fichier sont trompeurs et mont induit en erreur trois
fois : lentree 243967 y est donnee pour DEUX scripts differents et elle est
fausse dans les deux cas ; 197180 est un identifiant de sort presente comme
une creature. Chaque correspondance a donc ete etablie par les donnees - nom
en base, role de donneur/recepteur de quete, ou proximite geographique - puis
verifiee. Detail de chaque identification dans len-tete du patch.

Innocuite : les 11 cibles nont NI ScriptName NI ligne smart_scripts, il ny a
rien a remplacer.

Non rattaches deliberement : 92718 Maiev, 92986 Altruis, 99631, 99632, les 4
scripts de combat et les 2 cellules ont tous un SmartAI actif et exigeraient
une comparaison ligne a ligne - meme prudence quà Mardum, ou deux IA C++ se
sont revelees etre des ebauches inferieures au SmartAI en place.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-21 12:38:00 +02:00

62 lines
3.9 KiB
SQL

-- =====================================================================
-- Caveau des Gardiennes (carte 1468) — rattachement des IA C++ orphelines
--
-- zone_vault_of_wardens.cpp déclare 26 scripts ; UN SEUL était rattaché
-- (npc_vault_of_the_wardens_vampiric_felbat -> 99443). Toute la fin de la
-- campagne chasseur de démons en dépendait : Bastillax, le Bassin du
-- Jugement, Khadgar, le choix entre Kayn et Altruis.
--
-- ⚠️ MÉTHODE : les commentaires de ce fichier sont TROMPEURS et m'ont
-- induit en erreur trois fois. L'entrée 243967 y est donnée pour DEUX
-- scripts différents (go_reflective_mirror et go_pool_of_judgements) et
-- elle est fausse dans les deux cas ; 197180 est un identifiant de SORT
-- présenté comme une créature. Chaque correspondance ci-dessous a donc été
-- établie par les DONNÉES — nom en base, rôle de donneur/récepteur de
-- quête, ou proximité géographique — puis vérifiée. Aucune n'est reprise
-- d'un commentaire sans contrôle.
--
-- Comment chaque entrée a été identifiée :
-- 244455 Pool of Judgment / 244449 Reflective Mirror : par leur NOM en
-- base sur la carte 1468 (les commentaires disaient 243967 pour
-- les deux, c'était faux)
-- 96783 Bastillax : par son nom ; son JustDied accorde 113812
-- et 106255, les deux objectifs de « La liberté à portée d'ailes »
-- 96665 Kayn Sunfury : récepteur de 38690, dont le script gère
-- justement OnQuestReward(QUEST_RISE_OF_THE_ILLIDARI)
-- 96666 / 96669 : récepteurs de 39688, les « 4e » incarnations
-- 97644 Kor'vas Bloodthorn : récepteur de 39686 ET de 40373
-- 97978 Archmage Khadgar : récepteur de 39689/39690, que son script gère
-- 96681 Ash'golm / 96682 Immolanth : par leur nom en base
-- 96672 Cyana Nightglaive : le seul spawn de Cyana à 27 m d'Immolanth
-- (les deux autres sont à 462 et 635 m)
--
-- INNOCUITÉ : les 11 cibles n'ont NI ScriptName NI ligne smart_scripts.
-- Il n'y a donc rien à remplacer, aucune régression possible.
--
-- DÉLIBÉRÉMENT NON RATTACHÉS (SmartAI actif, exigeraient une comparaison
-- ligne à ligne avant de trancher — même prudence qu'à Mardum, où deux IA
-- C++ se sont révélées être des ébauches inférieures au SmartAI en place) :
-- 92718 Maiev (5 lignes), 92986 Altruis (4), 99631 Kayn (9),
-- 99632 Altruis (8), 92984/92985/92990/97632 (les scripts de combat),
-- 103655/103658 (les cellules, 4 lignes chacune).
-- Et deux non identifiés : npc_fel_infusion (aucune créature de ce nom) et
-- npc_vault_of_the_wardens_sledge_or_crusher (son commentaire donne un
-- identifiant de sort ; son rôle — créditer 106241 par proximité — est de
-- toute façon déjà couvert par vault_crusher_sledge_credit.sql).
--
-- REDÉMARRAGE OBLIGATOIRE : les noms de scripts sont figés au démarrage.
-- =====================================================================
UPDATE `creature_template` SET `ScriptName`='npc_kayn_3' WHERE `entry`=96665;
UPDATE `creature_template` SET `ScriptName`='npc_kayn_sunfury_4' WHERE `entry`=96666;
UPDATE `creature_template` SET `ScriptName`='npc_altruis_sufferer_4' WHERE `entry`=96669;
UPDATE `creature_template` SET `ScriptName`='npc_cyana_immolanth_fight' WHERE `entry`=96672;
UPDATE `creature_template` SET `ScriptName`='npc_vow_ashgolm' WHERE `entry`=96681;
UPDATE `creature_template` SET `ScriptName`='npc_immolanth' WHERE `entry`=96682;
UPDATE `creature_template` SET `ScriptName`='npc_bastillax' WHERE `entry`=96783;
UPDATE `creature_template` SET `ScriptName`='npc_korvas_bloodthorn' WHERE `entry`=97644;
UPDATE `creature_template` SET `ScriptName`='npc_khadgar' WHERE `entry`=97978;
UPDATE `gameobject_template` SET `ScriptName`='go_reflective_mirror' WHERE `entry`=244449;
UPDATE `gameobject_template` SET `ScriptName`='go_pool_of_judgements' WHERE `entry`=244455;