Usando l’oggetto si attiva la spell 75192 che funziona (http://www.wowhead.com/spell=75192) ma quello che manca è il funzionamento dell’effetto, ovverosia “Apply Aura: Periodically Trigger Spell. Value: 1 every 1 second. #Spell 75193”
Dovrebbe essere il credito vero e proprio per la quest.
Il funzionamento infatti è molto semplice: si clicca sull’oggetto e parte un channeling di 20 secondi. Ogni secondo viene dato un credito di weakening (la quest sfrutta il campo RequiredNpcOrGo1 con l’npc 40334 se non erro).
Ho visto che tra le tabelle ne esiste una, chiamata spell_dbc, che secondo il wiki serve per le spell non client side, come questa in qui molte righe sono già “quest reward serverside”.
Volevo sapere se c’era un modo di “fixarla” o è una cosa impossibile.
Puoi ignorare quella tabella per il momento, i dati non sono ancora stati aggiornati a WotLK, e sono comunque inutili a causa della differenza del numero di campi dalla 3.3.5a (234) alla 4.3.4 (48).
Inoltre, gli effetti delle spell non sono più definiti in Spell.dbc, ma in SpellEffect.dbc, per la quale non è ancora presente l’overloading da database.
Le possibilità sono implementare il kill credit direttamente in uno script da assegnare alla spell, oppure implementare l’overloading di SpellEffect.dbc.
A te la scelta, nel mio piccolo vedrò cosa posso fare.
Niente guide o riferimenti purtroppo, almeno che io sappia, l’unico modo per imparare è sbattere il muso tentando e guardando come sono stati implementati concetti simili nel core.
O almeno così sto imparando io, non sono di certo un esperto, ma se trovo qualcosa da fare ci provo e vedo dove mi fermo /emoticons/default_tongue.png
PS: late night coding, spell_dbc reimplementata, sto vedendo cosa posso fare per SpellEffect.dbc. Per ora, PATCH (lungi dall’essere definitivo, ma è un inizio).
EDIT: Seconda PATCH, overloading di SpellEffect.dbc con annesso fix alla quest /emoticons/default_tongue.png