Nella 4.1 gli addon che useranno il registro di prefissi funzioneranno esattamente come funzionano attualmente, ma saranno necessarie delle modifiche a questi ultimi per renderli compatibili col nuovo sistema. La novità descritta dovrebbe inoltre ridurre le problematiche che hanno alcuni sviluppatori quando qualche altro addon genera internamente una gran quantità di spam (per esempio addon che funzionano tra membri di gilda o durante un party/raid). Se gestite un Addon, questa comunicazione è molto importante al fine di rendere compatibili gli stessi con la patch 4.1.

Zarhym ha scrittoGli autori di addon dovranno aggiungere chiamate alla funzione RegisterAddonMessagePrefix() per poter ricevere messaggi di addon con un particolare prefisso, presumibilmente per la maggior parte degli addon sarà durante la fase PLAYER_ENTERING_WORLD. Notare che questo sistema pecca nell'alto volume di di messaggi scambiati; è possibile per messaggi di addon riuscire a raggiungere gli handler CHAT_MSG_ADDON quando nessuno addon lo ha registrato.

RegisterAddonMessagePrefix( )
Ritorna un valore booleano se ha avuto successo (potrebbe fallire se raggiunge il limite del client di 512 prefissi).

IsAddonMessagePrefixRegistered( )
Ritorna un valore booleano se è stato registrato.

GetRegisteredAddonMessagePrefixes( )
Ritorna una tabella (o gli si può passare come argomento un tabella), che conterrà tutti i prefissi che sono stati registrati..

I prefissi sono limitati a 16 caratteri ora, e tali caratteri non sono più sottratti dal limite di 256 caratteri dei messaggi della chat. Il server ha un limite di 64 prefissi. Se si eccede questo limite, il client non filtrerà alcun messaggio.

Inoltre: SendAddonMessage() è ora permesso per il canale OFFICER.
Statistiche: Inviato da Ru — 12-03-2011 09:53 — Risposte 0 — Visite 4



More...