Butin : quetes 41039 et 46765, plus reliquat des Iles Brisees
Quete 41039 : son objet 133995 Recette du breuvage des tempetes existe dans Item.db2 mais pas dans ItemSparse.db2, or le core exige les deux. Verifie par le serveur lui-meme : 104 011 ItemTemplate charges pour 103 967 enregistrements ItemSparse, donc le fichier est lu en entier. Cree par hotfix DB2 (table miroir + hotfix_data, TableHash 0x919BE54E) et HotfixCacheVersion passe de 1 a 2. Quete 46765 : objet 147430 absent de toute table de butin. 199 lacheurs listes par Wowhead, 58 spawnes chez nous, 49 lachent effectivement l objet. Taux releves sur les fiches PNJ, QuestRequired = 1. Reliquat des 67 especes : 53 n ont aucune donnee Wowhead, 11 n ont que des objets post-Legion. Restaient 3 cas reels, tous traites : 102852 par le hotfix, 100231 par la Meteorite gangrenee, 113198 par une table de depecage.
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
-- Objet 133995 "Recette du breuvage des tempetes" : enregistrement DB2 custom.
|
||||
--
|
||||
-- La quete 41039 "Un savoir vole" (Suramar) exige cet objet, lache par Morjirn (102852).
|
||||
-- L'objet existe dans Item.db2 mais PAS dans ItemSparse.db2 : le core ne construit un
|
||||
-- ItemTemplate que si les deux sont presents (ObjectMgr::LoadItemTemplates), donc le
|
||||
-- serveur l'ignorait et rejetait toute ligne de butin le referencant :
|
||||
-- Table 'creature_loot_template' Entry 102852 Item 133995: item entry not listed
|
||||
-- in `item_template` - skipped
|
||||
-- Verifie : 104 011 ItemTemplate charges pour 103 967 enregistrements ItemSparse, donc
|
||||
-- le fichier est bien lu en entier et l'objet en est reellement absent.
|
||||
--
|
||||
-- Methode : ligne dans la table miroir + ligne hotfix_data (sans quoi l'enregistrement
|
||||
-- n'existerait que cote serveur) + bump de HotfixCacheVersion pour invalider le cache
|
||||
-- ADB des clients. TableHash d'ItemSparse.db2 = 0x919BE54E, lu a l'offset 20 de l'en-tete WDC1.
|
||||
--
|
||||
-- Nom en francais dans la colonne de base : le serveur ne sert que la locale enUS
|
||||
-- (DBC.Locale = 0), donc item_sparse_locale ne serait jamais consulte. Le libelle reprend
|
||||
-- celui de l'objectif de quete traduit : "Recette du breuvage des tempetes".
|
||||
|
||||
DELETE FROM `item_sparse` WHERE `ID` = 133995;
|
||||
INSERT INTO `item_sparse`
|
||||
(`ID`,`AllowableRace`,`AllowableClass`,`Display`,`OverallQualityID`,`ItemLevel`,`Stackable`,`MaxCount`,`Bonding`,`ExpansionID`,`VerifiedBuild`)
|
||||
VALUES
|
||||
(133995, -1, -1, 'Recette du breuvage des tempêtes', 1, 1, 1, 1, 4, 6, 0);
|
||||
|
||||
DELETE FROM `hotfix_data` WHERE `TableHash` = 2442913102 AND `RecordId` = 133995;
|
||||
INSERT INTO `hotfix_data` (`Id`,`TableHash`,`RecordId`,`Deleted`) VALUES (391, 2442913102, 133995, 0);
|
||||
@@ -0,0 +1,9 @@
|
||||
-- Butin de Morjirn (102852) : Recette du breuvage des tempetes, objectif de la quete
|
||||
-- 41039 "Un savoir vole". Ne peut fonctionner qu'apres le hotfix DB2 creant l'objet
|
||||
-- 133995 (voir sql/updates/hotfixes/2026_09_07_00) : sans lui le core rejette la ligne.
|
||||
-- Taux 99,95 % releve sur la fiche PNJ de Wowhead, QuestRequired = 1.
|
||||
DELETE FROM `creature_loot_template` WHERE `Entry` = 102852 AND `Item` = 133995;
|
||||
INSERT INTO `creature_loot_template`
|
||||
(`Entry`,`Item`,`Reference`,`Chance`,`QuestRequired`,`LootMode`,`GroupId`,`MinCount`,`MaxCount`,`Comment`) VALUES
|
||||
(102852,133995,0,99.9500,1,1,0,1,1,'Morjirn - Recette du breuvage des tempetes (quete 41039)');
|
||||
UPDATE `creature_template` SET `lootid` = `entry` WHERE `entry` = 102852;
|
||||
@@ -0,0 +1,75 @@
|
||||
-- Quete 46765 "Le rivage Brise : enquete sur la Legion" : objet 147430 introuvable.
|
||||
--
|
||||
-- Quete classique (QuestType 2, donneur present), donc reellement jouable, mais son
|
||||
-- objectif n'existait dans aucune table de butin. Wowhead liste 199 lacheurs sur tout
|
||||
-- le jeu : 199 existent dans notre creature_template, mais seulement 58 sont spawnes
|
||||
-- chez nous. Sur ces 58, 49 lachent effectivement l'objet.
|
||||
--
|
||||
-- Taux releves une par une sur les fiches PNJ (pas la fiche objet), avec controle du
|
||||
-- statut HTTP 200 et du marqueur g_npcs. Ils vont de 0,03 a 100 pour cent : les taux
|
||||
-- tres bas sont conformes au releve, et l'abondance de sources compense.
|
||||
-- QuestRequired = 1 : l'objet ne tombe que pour un joueur ayant la quete.
|
||||
|
||||
DELETE FROM `creature_loot_template` WHERE `Item` = 147430;
|
||||
INSERT INTO `creature_loot_template`
|
||||
(`Entry`,`Item`,`Reference`,`Chance`,`QuestRequired`,`LootMode`,`GroupId`,`MinCount`,`MaxCount`,`Comment`) VALUES
|
||||
(91535,147430,0,7.6900,1,1,0,1,1,'Quartermaster Ricard'),
|
||||
(91590,147430,0,100.0000,1,1,0,1,1,'Apothecary Withers'),
|
||||
(91693,147430,0,12.5000,1,1,0,1,1,'Black Rose Apothecary'),
|
||||
(92333,147430,0,25.0000,1,1,0,1,1,'Grue cendrecime'),
|
||||
(92792,147430,0,33.3300,1,1,0,1,1,'Nightmare Rider'),
|
||||
(95958,147430,0,20.0000,1,1,0,1,1,'Floating Treasure'),
|
||||
(98112,147430,0,16.6700,1,1,0,1,1,'Steward Dayton'),
|
||||
(100054,147430,0,10.0000,1,1,0,1,1,'Feltotem Warmonger'),
|
||||
(100055,147430,0,9.0900,1,1,0,1,1,'Feltotem Bloodsinger'),
|
||||
(101390,147430,0,1.2700,1,1,0,1,1,'Arch-Desecrator Malithar'),
|
||||
(102660,147430,0,11.1100,1,1,0,1,1,'Jandvik Metalsmith'),
|
||||
(102741,147430,0,1.2200,1,1,0,1,1,'Highcliff Gull'),
|
||||
(104845,147430,0,1.1900,1,1,0,1,1,'Caged Macaw'),
|
||||
(105645,147430,0,2.5600,1,1,0,1,1,'Penned Turtle'),
|
||||
(105646,147430,0,8.3300,1,1,0,1,1,'Captive Basilisk'),
|
||||
(105650,147430,0,2.5600,1,1,0,1,1,'Confined Raptor'),
|
||||
(105687,147430,0,100.0000,1,1,0,1,1,'Valkyra Shieldmaiden'),
|
||||
(106798,147430,0,1.0400,1,1,0,1,1,'Nora Blackfire'),
|
||||
(108027,147430,0,1.1100,1,1,0,1,1,'Webmistress Shinaris'),
|
||||
(108033,147430,0,2.3800,1,1,0,1,1,'Fal''dorei Web Walker'),
|
||||
(108034,147430,0,2.3800,1,1,0,1,1,'Fal''dorei Reaver'),
|
||||
(110354,147430,0,0.8400,1,1,0,1,1,'Coryn'),
|
||||
(110839,147430,0,1.1600,1,1,0,1,1,'Stormwing Drake'),
|
||||
(111643,147430,0,6.2500,1,1,0,1,1,'Cove Seagull'),
|
||||
(112090,147430,0,16.6700,1,1,0,1,1,'Shoalfin Warrior'),
|
||||
(115054,147430,0,0.1900,1,1,0,1,1,'Wyrmtongue Scavenger'),
|
||||
(115056,147430,0,0.1300,1,1,0,1,1,'Felwing Devourer'),
|
||||
(117088,147430,0,0.0500,1,1,0,1,1,'Arachniarch Bybee'),
|
||||
(117093,147430,0,0.9000,1,1,0,1,1,'Felbringer Xar''thok'),
|
||||
(117094,147430,0,1.0800,1,1,0,1,1,'Malorus the Soulkeeper'),
|
||||
(117096,147430,0,1.2300,1,1,0,1,1,'Potionmaster Gloop'),
|
||||
(117136,147430,0,1.4200,1,1,0,1,1,'Doombringer Zar''thoz'),
|
||||
(117289,147430,0,0.0300,1,1,0,1,1,'Felblade Sentry'),
|
||||
(117559,147430,0,0.5400,1,1,0,1,1,'Wrathguard Dreadblade'),
|
||||
(118322,147430,0,0.2800,1,1,0,1,1,'Felborne Punisher'),
|
||||
(118390,147430,0,0.3200,1,1,0,1,1,'Toiling Collector'),
|
||||
(118971,147430,0,0.8300,1,1,0,1,1,'Felfin Terrorscale'),
|
||||
(119139,147430,0,0.2100,1,1,0,1,1,'Stoneblood Basilisk'),
|
||||
(119634,147430,0,0.0600,1,1,0,1,1,'Restless Remains'),
|
||||
(119788,147430,0,0.1500,1,1,0,1,1,'Ravenous Carrionstalker'),
|
||||
(120323,147430,0,0.1600,1,1,0,1,1,'Weary Lion Seal'),
|
||||
(120342,147430,0,0.5900,1,1,0,1,1,'Dread Felbat'),
|
||||
(120386,147430,0,5.8200,1,1,0,1,1,'Scavenging Crow'),
|
||||
(120820,147430,0,0.1100,1,1,0,1,1,'Fixated Corruptor'),
|
||||
(120896,147430,0,0.0500,1,1,0,1,1,'Dark Tormentor'),
|
||||
(121034,147430,0,0.1100,1,1,0,1,1,'Ravenous Felstalker'),
|
||||
(121035,147430,0,0.0600,1,1,0,1,1,'Felblade Sentry'),
|
||||
(121058,147430,0,0.0700,1,1,0,1,1,'Wrathguard Soulflayer'),
|
||||
(121346,147430,0,0.3000,1,1,0,1,1,'Dreadwing Terror');
|
||||
|
||||
-- Les lacheurs qui n'avaient encore aucune table doivent pointer sur elle.
|
||||
UPDATE `creature_template` SET `lootid` = `entry` WHERE `entry` IN (91535,91590,91693,92333,92792,95958,98112,100054,100055,101390,102660,102741,104845,105645,105646,105650,105687,106798,108027,108033,108034,110354,110839,111643,112090,115054,115056,117088,117093,117094,117096,117136,117289,117559,118322,118390,118971,119139,119634,119788,120323,120342,120386,120820,120896,121034,121035,121058,121346) AND `lootid` = 0;
|
||||
|
||||
-- 100231 : seul objet valide de son releve, Meteorite gangrenee (147869), objet de
|
||||
-- pacotille. Il etait ecarte par mon filtre "deja utilise ailleurs", trop prudent ici.
|
||||
DELETE FROM `creature_loot_template` WHERE `Entry` = 100231 AND `Item` = 147869;
|
||||
INSERT INTO `creature_loot_template`
|
||||
(`Entry`,`Item`,`Reference`,`Chance`,`QuestRequired`,`LootMode`,`GroupId`,`MinCount`,`MaxCount`,`Comment`) VALUES
|
||||
(100231,147869,0,5.8800,0,1,0,1,1,'Meteorite gangrenee');
|
||||
UPDATE `creature_template` SET `lootid` = `entry` WHERE `entry` = 100231 AND `lootid` = 0;
|
||||
@@ -0,0 +1,16 @@
|
||||
-- 113198 "Trapped Thicket Hunter" : bete des Iles Brisees sans table de depecage.
|
||||
--
|
||||
-- Son releve Wowhead ne donnait que des materiaux de depecage (124113 Cuir de rochepeau
|
||||
-- a 100 %, plus trois objets a 12,5 %). Ces objets relevent de skinning_loot_template,
|
||||
-- pas de creature_loot_template : chez nous 124113 apparait 284 fois en depecage contre
|
||||
-- 19 fois en butin de cadavre.
|
||||
--
|
||||
-- Les 12,5 % correspondent a 1 observation sur 8 : statistiquement sans valeur, ecartes.
|
||||
-- Le taux retenu pour le Cuir de rochepeau est celui d'une bete Legion comparable deja
|
||||
-- configuree chez nous (90134 Llothien Grizzly, 99,6779 %, 1 a 2 unites) plutot qu'un
|
||||
-- 100 % tire d'un echantillon de huit.
|
||||
DELETE FROM `skinning_loot_template` WHERE `Entry` = 113198;
|
||||
INSERT INTO `skinning_loot_template`
|
||||
(`Entry`,`Item`,`Reference`,`Chance`,`QuestRequired`,`LootMode`,`GroupId`,`MinCount`,`MaxCount`,`Comment`) VALUES
|
||||
(113198,124113,0,99.6779,0,1,0,1,2,'Trapped Thicket Hunter - Cuir de rochepeau');
|
||||
UPDATE `creature_template` SET `skinloot` = `entry` WHERE `entry` = 113198;
|
||||
Reference in New Issue
Block a user