Files
felwell-core/sql/sylvania
SylvaniaCore deploy 82eb6e808e Nouveau type de condition : specialisation du joueur (53)
« 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.
2026-08-22 14:47:59 +02:00
..

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.