Fix Secourisme: impossible d'apprendre (Lot 8, schema moderne, hot)

Le trainer moderne generique First Aid (TrainerId 160) n'avait pas le
sort 3273 (apprenti = apprendre la profession), et 6 menus de Secourisme
routaient vers lui ou vers le trainer VIDE 877 => fenetre d'entrainement
vide pour un debutant (Shaina Fuller/Hurlevent, Arnok/Orgrimmar, Doc
Zapnozzle, Nus, Amelia Atherton, Anchorite Yazmina, Jandros Terres,
Aresella, Joseph Wilson).

Fix:
- +3273 sur trainer_spell TrainerId 160
- gossip_menu_option_trainer: menus 657,4761,5855,8802,22169,10826 -> 160
  (tous 100% Secourisme, verifie)

Active a chaud sans restart: .reload trainer + .reload gossip_menu_option

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
SylvaniaCore deploy
2026-06-19 21:08:30 +00:00
parent 3ed03db685
commit 038127f6d4
2 changed files with 33 additions and 0 deletions
@@ -0,0 +1,30 @@
-- =====================================================================
-- Lot 8 (2026-06-19) : Secourisme « impossible d'apprendre »
-- Cause : le sort 3273 (Secourisme apprenti = apprendre la profession)
-- manque dans le trainer moderne generique 160 ET dans le template
-- legacy 202007. 8 maitres de Secourisme ne pouvaient donc PAS
-- enseigner la profession a un debutant :
-- menu0 -> creature_default_trainer 160 : Aresella 18991, Joseph Wilson 33589
-- menus dedies (option type5 -> legacy vide) :
-- Shaina Fuller 2327(657), Arnok 3373(4761),
-- Nus 16731 + Amelia Atherton 50574(5855),
-- Anchorite Yazmina 23734(8802), Jandros Terres 133396(22169).
-- Fix HOT (.reload trainer + .reload gossip_menu_option) :
-- 1) ajouter 3273 au TrainerId 160 (corrige menu0 + complete 160)
-- 2) router l'option type5 (OptionIndex 0) des 5 menus dedies -> 160
-- Tous les menus concernes = 100% Secourisme (verifie).
-- =====================================================================
INSERT INTO trainer_spell
(TrainerId, SpellId, MoneyCost, ReqSkillLine, ReqSkillRank, ReqAbility1, ReqAbility2, ReqAbility3, ReqLevel, VerifiedBuild)
VALUES
(160, 3273, 100, 0, 0, 0, 0, 0, 0, 0)
ON DUPLICATE KEY UPDATE MoneyCost=VALUES(MoneyCost), ReqSkillLine=VALUES(ReqSkillLine), ReqSkillRank=VALUES(ReqSkillRank), ReqLevel=VALUES(ReqLevel);
INSERT INTO gossip_menu_option_trainer (MenuId, OptionIndex, TrainerId) VALUES
(657, 0, 160),
(4761, 0, 160),
(5855, 0, 160),
(8802, 0, 160),
(22169, 0, 160),
(10826, 0, 160)
ON DUPLICATE KEY UPDATE TrainerId=VALUES(TrainerId);
@@ -0,0 +1,3 @@
-- Rollback Lot 8 Secourisme (2026-06-19)
DELETE FROM trainer_spell WHERE TrainerId=160 AND SpellId=3273;
DELETE FROM gossip_menu_option_trainer WHERE MenuId IN (657,4761,5855,8802,22169,10826) AND OptionIndex=0 AND TrainerId=160;