82eb6e808e
« Arretez Guldan ! » etait proposee en double par Maiev. Les quetes 38723 et 40253 partagent titre, prerequis, tri, et sont ouvertes a toutes les races : rien ne les departageait. Ce ne sont pas des variantes Horde/Alliance malgre le nom des constantes QUEST_STOP_GULDAN_H/_A — le meme fichier les nomme correctement plus bas DMG_SPEC et TANK_SPEC. Ce sont des jumelles de specialisation. Le gestionnaire de conditions navait aucun moyen de tester la specialisation. Le contournement par un sort caracteristique netait pas tenable : les sorts de specialisation ne sont quasiment pas enseignes sur ce serveur, les trois Chasseurs de demons existants ne connaissent que Morsure de demon et celui de niveau 98 na pas sa Metamorphose. Une condition batie dessus aurait masque les DEUX quetes. CONDITION_SPECIALIZATION lit Player::GetPrimarySpecialization() et valide la valeur contre ChrSpecialization.db2 au chargement. Formulation retenue en base : la quete Vengeance exige la spe Vengeance, la quete Devastation exige de NE PAS etre Vengeance. Il y a ainsi toujours exactement une quete proposee, meme si la specialisation vaut zero — un doublon agace, zero quete bloque. Reutilisable : le serveur compte 1488 paires de quetes homonymes partageant prerequis et races.
Patches SQL Sylvania (dc_world)
Copie de sauvegarde des patchs data appliques a la base dc_world (source : ~/dc-patches/ sur le VPS).
IMPORTANT : dc_world n est PAS incluse dans le backup automatique quotidien
(qui ne couvre que auth et characters, cf. ~/scripts/db-backup.sh) car un dump
compresse pese 78 Mo. Ces fichiers sont donc la trace versionnee des changements
data faits a la main. Un backup hebdomadaire complet de dc_world existe par ailleurs
en local sur le VPS (/Backups-World/).
Contenu notable :
- artifact_runner.sql + artifact_batch1..10.sql : framework et 24 configs de scenarios d artefact
- artifact_choices.sql / artifact_gate.sql : choix d artefact 13 classes + porte du Gardien
- monk_campaign_intro.sql : campagne moine + scenario Serenity s End
- broken_shore_intro.sql : intro Iles Brisees (2 factions)
- ring_of_peace.sql : binding areatrigger_template (RoP 3983 + Chi-Ji 10191)
- trainers_, quete_, fix_* : historique des correctifs data Les fichiers *_ROLLBACK.sql annulent le patch correspondant.