Files
felwell-core/sql/sylvania/brasserie_tonneau.sql
T
SylvaniaCore deploy 0a105df163 Brasserie : le script du tonneau d Ook-Ook etait accroche au mauvais sort
Le coeur le signalait a chaque demarrage : les accroches OnEffectApply
et OnEffectRemove de spell_ook_ook_barrel_ride ne correspondaient pas
aux donnees du sort 122169 et n etaient donc jamais executees.

Le script est un AuraScript qui attend SPELL_AURA_CONTROL_VEHICLE (236)
a l index 0. Or 122169 n a qu un seul effet et ce n est pas une aura :
Effect 140 (SPELL_EFFECT_FORCE_CAST), EffectTriggerSpell 122163. Il ne
fait que forcer la cible a lancer 122163, et c est 122163 qui porte
l aura de vehicule (index 0, Effect 6, EffectAura 236).

Le script etait donc accroche au maillon declencheur au lieu du sort qui
porte l aura -- structurellement, ses accroches ne pouvaient jamais
s attacher. Donnees relevees dans les DB2 du build 7.3.5.26972.

La semantique du script confirme la cible : dans OnApply, GetTarget()
est le tonneau et GetCaster() le joueur qui le chevauche.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-25 12:13:57 +02:00

42 lines
1.7 KiB
SQL

-- =====================================================================
-- Brasserie brune d'Orage — le script du tonneau d'Ook-Ook était
-- accroché au mauvais sort, ses deux accroches ne s'exécutaient jamais.
--
-- CONSTAT
-- Le cœur le signale à chaque démarrage :
-- Spell `122169` Effect `Index: EFFECT_0 AuraName: 236` of script
-- `spell_ook_ook_barrel_ride` did not match dbc effect data —
-- handler bound to hook `OnEffectApply` won't be executed
-- (idem pour `OnEffectRemove`).
--
-- POURQUOI
-- `spell_ook_ook_barrel_ride` est un AuraScript qui attend un effet
-- SPELL_AURA_CONTROL_VEHICLE (236) à l'index 0. Or, d'après les DB2 du
-- build 7.3.5.26972, le sort 122169 n'a qu'un seul effet et ce n'est pas
-- une aura du tout :
--
-- 122169 : Effect = 140 (SPELL_EFFECT_FORCE_CAST)
-- EffectTriggerSpell = 122163
--
-- Autrement dit, 122169 ne fait que FORCER la cible à lancer 122163.
-- C'est 122163 qui porte l'aura de véhicule :
--
-- 122163 : index 0, Effect = 6 (APPLY_AURA), EffectAura = 236
--
-- Le script était donc accroché au maillon déclencheur au lieu du sort
-- qui porte réellement l'aura. Structurellement, ses accroches ne
-- pouvaient jamais s'attacher.
--
-- La sémantique du script confirme la cible : dans `OnApply`, GetTarget()
-- est le tonneau et GetCaster() le joueur qui le chevauche — exactement
-- ce que donne une aura de contrôle de véhicule.
--
-- Rechargeable à chaud : reload spell_script_names
-- =====================================================================
DELETE FROM `spell_script_names`
WHERE `ScriptName`='spell_ook_ook_barrel_ride';
INSERT INTO `spell_script_names` (`spell_id`, `ScriptName`) VALUES
(122163, 'spell_ook_ook_barrel_ride');