La liberte a portee dailes : le donneur est le champion du joueur
Troisieme et derniere correction de lattribution. Indication de
lutilisateur en jeu, qui tranche.
La carte 1468 compte ONZE Kayn et un seul portait un drapeau de donneur,
do deux tentatives a cote :
96666 (4161,-856,291) salle finale, AU-DELA de Bastillax : il fallait
depasser la cible pour prendre la quete qui demande de la tuer
97273 (4186,-610,255) colle a Bastillax mais isole, pas le champion
Le bon endroit est le point de ralliement du sommet (~4280,-450,260) ou se
tiennent Kayn 97265, Altruis 97267 et Korvas 97644 - cette derniere etant
celle qui vient de faire choisir son champion au joueur. Le champion
enchaine donc sur la quete suivante.
Don attribue aux DEUX champions possibles pour ne pas bloquer un joueur
ayant choisi Altruis. 97273 remis dans son etat dorigine. 96666 conserve
comme donneur de secours, il reste le recepteur declare.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
-- =====================================================================
|
||||
-- « La liberté à portée d'ailes » — donneur placé au mauvais endroit
|
||||
--
|
||||
-- Correction de vault_final_starters.sql (67ed679f). J'y avais attribué le
|
||||
-- don des 4 variantes à Kayn 96666, faute de mieux : il en est le récepteur
|
||||
-- déclaré et le seul Kayn porteur du drapeau de donneur.
|
||||
--
|
||||
-- Mauvais choix : 96666 se tient en (4161, -856, 291), c'est-à-dire dans la
|
||||
-- salle FINALE aux côtés de Khadgar — donc AU-DELÀ de Bastillax (4184, -628),
|
||||
-- alors que la quête consiste précisément à tuer Bastillax. Le joueur devait
|
||||
-- dépasser la cible, prendre la quête, puis revenir sur ses pas.
|
||||
--
|
||||
-- Le bon donneur est Kayn 97273, planté en (4186, -610, 255), à quelques
|
||||
-- mètres de Bastillax. L'enchaînement devient cohérent avec les objectifs
|
||||
-- de la quête (« Bastillax tué et pouvoir obtenu », puis « arrivée de
|
||||
-- Khadgar ») : le champion désigne la cible sur place, on la tue, Khadgar
|
||||
-- arrive, on rend la quête au bout du couloir chez 96666.
|
||||
--
|
||||
-- Il lui manque le drapeau de donneur (npcflag = 0, comme les dix autres
|
||||
-- Kayn décoratifs de la carte).
|
||||
--
|
||||
-- 96666 est CONSERVÉ comme donneur en plus de 97273 : les deux sont
|
||||
-- atteignables, la quête n'apparaîtra qu'une fois dans le journal, et cela
|
||||
-- évite de rebloquer la campagne si mon raisonnement sur 97273 est faux.
|
||||
--
|
||||
-- Rechargeable à chaud : reload creature_template 97273
|
||||
-- reload creature_queststarter
|
||||
-- =====================================================================
|
||||
|
||||
UPDATE `creature_template` SET `npcflag`=3 WHERE `entry`=97273;
|
||||
|
||||
DELETE FROM `creature_queststarter` WHERE `id`=97273 AND `quest` IN (39688,39694,40255,40256);
|
||||
INSERT INTO `creature_queststarter` (`id`,`quest`) VALUES
|
||||
(97273,39688),(97273,39694),(97273,40255),(97273,40256);
|
||||
@@ -0,0 +1,41 @@
|
||||
-- =====================================================================
|
||||
-- « La liberté à portée d'ailes » — le donneur est le champion du joueur
|
||||
--
|
||||
-- Troisième et dernière correction de l'attribution (après 67ed679f puis
|
||||
-- vault_bastillax_giver.sql). Indication de l'utilisateur en jeu, qui
|
||||
-- tranche : le donneur est le PNJ présent au point de ralliement, pas un
|
||||
-- des figurants disséminés sur le parcours.
|
||||
--
|
||||
-- La carte 1468 compte ONZE Kayn, dont un seul portait un drapeau de
|
||||
-- donneur. Mes deux tentatives précédentes visaient :
|
||||
-- 96666 (4161,-856,291) — la salle finale, AU-DELA de Bastillax : le
|
||||
-- joueur devait dépasser sa cible pour prendre la quête ;
|
||||
-- 97273 (4186,-610,255) — collé à Bastillax, mais isolé.
|
||||
--
|
||||
-- Le bon endroit est le point de ralliement du sommet (~4280,-450,260), où
|
||||
-- se tiennent ensemble Kayn 97265, Altruis 97267 et Kor'vas 97644 — cette
|
||||
-- dernière étant justement celle qui vient de faire choisir son champion au
|
||||
-- joueur. Le champion enchaîne donc naturellement sur la quête suivante.
|
||||
--
|
||||
-- On attribue le don aux DEUX champions possibles, 97265 et 97267, pour que
|
||||
-- le joueur ayant choisi Altruis ne soit pas bloqué. Ni l'un ni l'autre ne
|
||||
-- portait de drapeau de donneur.
|
||||
--
|
||||
-- 96666 reste donneur en plus : il est le récepteur déclaré des quatre
|
||||
-- variantes, et cela garantit un recours si le raisonnement ci-dessus est
|
||||
-- encore incomplet. 97273 est en revanche remis dans son état d'origine.
|
||||
--
|
||||
-- Rechargeable à chaud.
|
||||
-- =====================================================================
|
||||
|
||||
-- annulation de la tentative precedente
|
||||
UPDATE `creature_template` SET `npcflag`=0 WHERE `entry`=97273;
|
||||
DELETE FROM `creature_queststarter` WHERE `id`=97273 AND `quest` IN (39688,39694,40255,40256);
|
||||
|
||||
-- les deux champions du point de ralliement
|
||||
UPDATE `creature_template` SET `npcflag`=3 WHERE `entry` IN (97265,97267);
|
||||
|
||||
DELETE FROM `creature_queststarter` WHERE `id` IN (97265,97267) AND `quest` IN (39688,39694,40255,40256);
|
||||
INSERT INTO `creature_queststarter` (`id`,`quest`) VALUES
|
||||
(97265,39688),(97265,39694),(97265,40255),(97265,40256),
|
||||
(97267,39688),(97267,39694),(97267,40255),(97267,40256);
|
||||
Reference in New Issue
Block a user