From 038127f6d4e53cfbe434ccde3bc0521647be743a Mon Sep 17 00:00:00 2001 From: SylvaniaCore deploy Date: Fri, 19 Jun 2026 21:08:30 +0000 Subject: [PATCH] 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 --- .../trainers_firstaid_learn_lot8_20260619.sql | 30 +++++++++++++++++++ ..._firstaid_learn_lot8_20260619_ROLLBACK.sql | 3 ++ 2 files changed, 33 insertions(+) create mode 100644 sql/sylvania/trainers_firstaid_learn_lot8_20260619.sql create mode 100644 sql/sylvania/trainers_firstaid_learn_lot8_20260619_ROLLBACK.sql diff --git a/sql/sylvania/trainers_firstaid_learn_lot8_20260619.sql b/sql/sylvania/trainers_firstaid_learn_lot8_20260619.sql new file mode 100644 index 0000000..ab92738 --- /dev/null +++ b/sql/sylvania/trainers_firstaid_learn_lot8_20260619.sql @@ -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); diff --git a/sql/sylvania/trainers_firstaid_learn_lot8_20260619_ROLLBACK.sql b/sql/sylvania/trainers_firstaid_learn_lot8_20260619_ROLLBACK.sql new file mode 100644 index 0000000..994487f --- /dev/null +++ b/sql/sylvania/trainers_firstaid_learn_lot8_20260619_ROLLBACK.sql @@ -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;