La Beta di Battle for Azeroth è ufficialmente iniziata!

La Beta di Battle for Azeroth è ufficialmente iniziata!

Profilo di Stak
 WhatsApp

Segnaliamo a tutta la community che per la nuova espansione di World of Warcraft, Battle for Azeroth, è ufficialmente iniziata la seconda fase ed ultima fase di test prima del lancio. Da ieri BFA è infatti passata dalla fase Alpha alla fase Beta nella quale certamente ci saranno coinvolti molti più giocatori alla ricerca di eventuali problemi o piccoli bug.

Per questa nuova fase tutti i personaggi esistenti sono stati cancellati ma non sono previste ulteriori azioni di questo tipo nella Beta. Per quanto riguarda gli inviti, molte più persone sono state invitate rispetto alla precedente fase di sviluppo.
Infine, sul forum ufficiale simultaneamente all’avviso dell’inizio della Beta, i devs hanno voluto parlare delle modifiche che colpiranno gli addon.

Quanti di voi hanno l’accesso per questa Beta? Cosa vi sta piacendo maggiormente della nuova espansione in arrivo sui server live il prossimo Agosto?

World of Warcraft: Battle for Azeroth
8.0 Release Notes for Wow Addon Developers

With the release of Battle for Azeroth Beta, the WoW User Interface team would like to highlight some upcoming changes that will affect addon developers. Many of these changes are already in place on the Beta realms, while some others will not be in place until the BFA pre-patch.

If you aren’t an addon developer, this list will probably not be of much interest to you:

Combat Log Event Changes
The COMBAT_LOG_EVENT & COMBAT_LOG_EVENT_UNFILTERED events no longer have any event payload. In order to get the information passed down previously with these events, please use the CombatLogGetCurrentEventInfo function.

Spell System API Changes
Due to a change we made on the backend, Spell System API & Events have several major changes. Please read the following if you are using Spell API or Events in your addons.

Spell text fields — such as its name’s subtext or description — are now loaded on demand, except for the spell’s name. This affects the following functions:
Function Name — Return value affected
GetActiveArtifactByRace — #5 (spell description)
GetArtifactInfoByRace — #5 (spell description)
GetRecipeDescription — #1(spell description)
GetSelectedArtifactInfo — #5 (spell description)
GetSpellBookItemName — #2 (spell name subtext)
GetSpellDescription — #1 (spell description)
GetTrainerServiceAbilityReq — #1(spell name subtext)
GetTrainerServiceDescription — #1 (spell description)

If you call these functions, the listed return value may be nil or empty, since the data is not available at the time of the function call. We offer an interface in Lua —SpellMixin— that delays a call until the data is available. This interface lets you call functions from the previous list without the risk of returning empty data.

local spell = Spell:CreateFromSpellID(spellID);
spell:ContinueOnSpellLoad(function()
spellButton:SetText(GetSpellDescription(spell:GetSpellID());
end);

The SetText call is immediate if the spell text is loaded and available. If not, it delays the call until the data loads.

If you need to cancel a request at any point, use this interface:

local spell = Spell:CreateFromSpellID(spellID);
local spellDataLoadedCancelFunc = spell:ContinueWithCancelOnSpellLoad(function()
button:SetText(GetSpellDescription(spell:GetSpellID());
end);

When you’re ready to cancel the request, call the cancellation function:

if spellDataLoadedCancelFunc then
spellDataLoadedCancelFunc();
spellDataLoadedCancelFunc = nil; — for safety!
end

In addition to the ContinueOnSpellLoad functions, SpellMixin offers the following member functions to query various spell text fields:
GetSpellID() The Spell ID associated with this SpellMixin.
GetSpellName() The spell’s name.
GetSpellSubtext() The spell’s name subtext (often the spell rank).
GetSpellDescription() The spell’s description.

You should call these functions from your captured function body, as in the previous examples. The following is the first example, simplified using these functions.

local spell = Spell:CreateFromSpellID(spellID);
spell:ContinueOnSpellLoad(function()
spellButton:SetText(spell:GetSpellDescription());
end);

Function changes:
• GetSpellInfo – second parameter used to return Spell.nameSubtext — now returns nil.
• GetTrainerServiceInfo – dropped second parameter (nameSubtext).
• GetShapeshiftFormInfo – dropped second parameter (name).
• GetMacroSpell – dropped first two parameters (name, and nameSubtext).
• GetPetActionInfo – dropped second parameter (nameSubtext).
• GetPossessInfo – second parameter changed from spell name to spell ID.
• CancelUnitBuff – no longer supports canceling by spell name.
• UnitBuff – dropped second parameter (nameSubtext). Also, no longer supports querying by spell name.
• UnitDebuff – dropped second parameter (nameSubtext). Also, no longer supports querying by spell name.
• UnitAura – dropped second parameter (nameSubtext). Also, no longer supports querying by spell name.
• UnitCastingInfo – dropped second parameter (nameSubtext).
• UnitChannelInfo – dropped second parameter (nameSubtext).
• GameTooltip:GetSpell – dropped second parameter (nameSubtext).
• GetAuraInfo – no longer supports querying by spell name.
• GetItemSpell – dropped second parameter (nameSubtext).
• GetSpellLink – no longer returns trade skill link as second parameter (see GetSpellTradeSkillLink below).

Functions removed:
• FindSpellOverrideNameByName
• FindBaseSpellNameByName
• SearchGuildRecipes

Functions added:
• CancelPetPossess
• FindSpellOverrideByID
• FindBaseSpellByID
• DoesSpellExist
• GetSpellTradeSkillLink
• GetSpellSubtext

Event changes:
• UNIT_SPELLCAST_SUCCEEDED – no longer provide spell name and rank.
• UNIT_SPELLCAST_FAILED_QUIET – no longer provide spell name and rank.
• UNIT_SPELLCAST_INTERRUPTED – no longer provide spell name and rank.
• UNIT_SPELLCAST_START – no longer provide spell name and rank.
• UNIT_SPELLCAST_FAILED – no longer provide spell name and rank.
• UNIT_SPELLCAST_STOP – no longer provide spell name and rank.
• UNIT_SPELLCAST_DELAYED – no longer provide spell name and rank.
• UNIT_SPELLCAST_CHANNEL_START – no longer provide spell name and rank.
• UNIT_SPELLCAST_CHANNEL_UPDATE – no longer provide spell name and rank.
• UNIT_SPELLCAST_CHANNEL_STOP – no longer provide spell name and rank.

World Map Changes
The World Map has been almost entirely re-written, and all map API was removed. It’s being replaced but we are currently still transitioning. worldMapAreaID, dungeonMapID, dungeonFloor have all been removed and replaced with just uiMapID. We have included a mapping between the old and new data in AddOns/Blizzard_Deprecated/UIMapIDToWorldMapAreaID.lua to help you translate your data.

Event Documentation
In addition to function and table API documentation, all events and their payload are now documented. The documentation can be accessed in-game by using the /api command. You can find the raw documentation files in /AddOns/Blizzard_APIDocumentation. They are exported through the existing ‘ExportInterfaceFiles code’ command.

UI Widgets are replacing the World State Frame (and much more to come)
UI Widgets are a new system that we have put in place to handle a wide variety of UI tasks going forward. As a result, WorldStateFrame is no longer needed and will be going away entirely. World State events will still be sent down as before, so don’t worry if you were relying on those. There are new events and UI Widget system API functions … see UIWidgetManagerDocumentation.lua in the documentation folder. For further information, see the lua & xml files in the \AddOns\Blizzard_UIWidgets folder.

Voice Chat
The new Voice Chat system is now live! Documentation for the Voice Chat API is in the normal documentation folder as listed above.

VoiceActivityManager is a Lua-side system that lets you register for the creation of notification frames when a member in voice chat starts talking. You can use the RegisterFrameForVoiceActivityNotifications and UnregisterFrameForVoiceActivityNotifications methods for this purpose.

Pool Collections
PoolCollections are a new Lua-side system that allows you to register multiple pools for creating frames using different templates and/or frame types and not have to keep a Pool around for each one. It works in much the same way that Pools do, you just need to make sure that you call CreatePool before you attempt to create an object of a particular type. Here is an example of how you might use PoolCollections:

— First create the PoolCollection and call CreatePool for every template type you will be creating
self.myPools = CreatePoolCollection();
self.myPools:CreatePool(“FRAME”, parent, “FrameTemplateA”);
self.myPools:CreatePool(“FRAME”, parent, ” FrameTemplateB”);
self.myPools:CreatePool(“BUTTON”, parent, “ButtonTemplateA”);
self.myPools:CreatePool(“BUTTON “, parent, ” ButtonTemplateB”);

— Then creating any of those templates is as easy as calling Acquire on the PoolCollection
local frame1 = self.myPools:Acquire(“FrameTemplateA”);
local frame2 = self.myPools:Acquire(“FrameTemplateB”);
local frame3 = self.myPools:Acquire(“FrameTemplateB”);
local button1 = self.myPools:Acquire(“ButtonTemplateB”);
local button2 = self.myPools:Acquire(“ButtonTemplateA”);

— And when you are done with the frames, you can release them one by one or use ReleaseAll
self.myPools:Release(frame3);
self.myPools:ReleaseAll();

Changes to Texture object API
• The SetRotation(radians) function now rotates the textures vertices instead of modifying the texture cords
• Added a GetRotation function
• Setting the rotation will no longer destroy texture coords set by SetTexCoord
• Unlike the old API, rotations will persist across anchor changes
• Textures created in XML can be initialized rotated with the “rotation” attribute, specified in degrees

Other changes to Frame API
• Texture, FontString and Line can now be scaled directly using the newly added SetScale, GetScale and GetEffectiveScale functions
• The Model XML attribute “scale” is now called “modelScale”

Miscellaneous Changes
• Attempting to register or unregister for an unknown event will now generate a Lua error
• We made several improvements to the performance of anchor-processing
• Anchor processing is also less likely to fail to resolve a valid rect
• xpcall now accepts arguments like pcall does
• The alert system was overhauled, allowing for there to be multiple independent alert/toast areas in the UI. We also added a new intrinsic type called ContainedAlertFrame to be used for alerts.
• Context menus can now have a custom frame imbedded into them.
• GetItemInfo now respects player’s link level for sell price

World of Warcraft, apre la beta di THE WAR WITHIN

World of Warcraft, apre la beta di THE WAR WITHIN

Profilo di Stak
16/04/2024 19:08 di Marco "Stak" Cresta
 WhatsApp

Ufficialmente al via la fase di test relativa alla nuova espansione di World of Warcraft, The War Within!

Questo nuovo capitolo servirà a rilanciare il noto franchise di Blizzard a 20 anni esatti dalla sua uscita originale, e conterrà tanti nuovi contenuti e nuove zone da esplorare.

Tra questi si segnala certamente la razza Alleata dei Terrigeni, oltre al fatto che avremo delle nuove Incursioni e quindi anche dei nuovissimi boss da affrontare molto presto. Ecco tutte le informazioni riportate sul sito ufficiale:

Immergiti in anticipo in World of Warcraft®: The War Within. Iscrivendoti per aiutarci con i test affronterai mondi sotterranei mai visti prima, pieni di meraviglie nascoste, in cui un male antico si cela nell’oscurità e per affrontarlo dovrai ottenere la fiducia della nuova Razza Alleata dei Terrigeni!

Iscriviti!

Per iniziare

Unisciti al test di The War Within. I giocatori e le giocatrici che hanno effettuato l’iscrizione possono essere selezionati per diventare tester e gli inviti verranno inviati regolarmente nel corso del test. Se sei stato selezionato per partecipare al beta test, il tuo account Battle.net sarà già stato segnalato per l’accesso.

  • Assicurati che i driver della tua scheda video siano aggiornati.
  • Avvia l’applicazione Battle.net® Desktop. Se non l’hai avviata di recente, potresti doverla aggiornare. Se non l’hai installata, inizia cliccando qui.
  • Una volta che Battle.net è installato e aggiornato, seleziona World of Warcraft dall’elenco dei giochi.
  • Nel menu a tendina della versione di gioco, sopra al pulsante Gioca, seleziona The War Within (elencato sotto “In Sviluppo”), poi clicca su Installa.
  • Lascia che il programma completi l’installazione, poi clicca su Gioca e seleziona uno dei server di test disponibili.
  • Crea un personaggio di prova o usa la funzione di copia per importare il tuo personaggio di Dragonflight esistente.
  • Accedi al gioco e prova i contenuti disponibili.

Se riscontri dei problemi nell’installazione e nell’esecuzione della beta di The War Within, dai un’occhiata al nostro post Problemi tecnici comuni e soluzioni.

La Saga dell’Anima del Mondo ha inizio


Preacquista World of Warcraft: The War Within

Le ali di una nuova e grandiosa avventura si spalancano a comprendere le prossime tre espansioni!* Sii parte di un’epica storia che celebra i primi 20 anni di World of Warcraft e getta le fondamenta del futuro di Azeroth. Preacquista la Epic Edition di The War Within per scoprire l’espansione in anticipo tramite la beta e l’accesso anticipato (3 giorni).

Scegli la tua edizione

Base Edition

Include il preacquisto di World of Warcraft: The War Within, World of Warcraft: Dragonflight***, un potenziamento istantaneo migliorato al livello 70 con equipaggiamento potenziato, progressi nella reputazione e altro ancora, per preparati alle tue nuove avventure nelle profondità del mondo. Include anche 500 Monete del Mercante da usare presso l’Emporio††.

Heroic Edition

Include tutto ciò che è presente nella Base Edition. Inoltre, riceverai la cavalcatura Cavalcatempesta di Algar con il Volo Dinamico con accesso a corse speciali e il set di trasmogrificazione Vesti del Cavalcatempesta. La cavalcatura ha quattro varianti di colore e decine di opzioni di personalizzazione aggiuntive disponibili. Il set di trasmogrificazione può essere potenziato nelle Vesti del Cavalcatempesta Tonante completando le corse speciali disponibili con il Cavalcatempesta di Algar. Include anche 250 Monete del Mercante (per un totale di 750) da usare presso l’Emporio††.

Epic Edition

Include tutto ciò che è presente nella Heroic Edition. Inoltre, otterrai l’accesso alla beta e l’accesso anticipato (3 giorni) a The War Within. Riceverai anche 30 giorni di tempo di gioco, la mascotte Burraschio il Cucciolo della Tempesta, il Grifone della Tempesta Giocattolo e l’effetto Pietra del Ritorno Terrigena dell’Abitante del Profondo. Include anche 250 Monete del Mercante (per un totale di 1.000) da usare presso l’Emporio††.

Preacquista!

Come per i cicli di sviluppo precedenti, giocatori e giocatrici avranno l’opportunità di iscriversi per partecipare alla beta di The War Within in futuro. Rimani aggiornato con il sito ufficiale di World of Warcraft per sapere quando sarà possibile iscriversi alla beta.

Diventa parte di un’emozionante nuova storia in preparazione da vent’anni.

Articoli correlati: 

I giochi Blizzard torneranno ufficialmente in CINA

I giochi Blizzard torneranno ufficialmente in CINA

Profilo di Stak
10/04/2024 18:04 di Marco "Stak" Cresta
 WhatsApp

Dopo aver dovuto abbandonare in fretta e furia il mercato nel corso del 2023, Blizzard si prepara al ritorno dei suoi titoli anche in Cina.

Microsoft ha infatti raggiunto un nuovo accordo con NetEase, di fatto rinnovando quello stesso accordo iniziato nell’ormai lontanissimo 2008, e per il quale era proprio NetEase a pubblicare i titoli Blizz all’interno dello stato cinese.

Il nuovo accordo, di cui non è ancora chiara la “data di inizio”, vedrà quindi il ritorno di titoli come World of Warcraft, Hearthstone, Diablo, Overwatch, StarCraft e altri sul mercato cinese. Oltre a questo però, Microsoft e NetEase esploreranno la possibilità di portare nuovi titoli del colosso cinese anche sulle console Xbox e su altre piattaforme.

Parliamo di “colosso” non a caso, considerato che nel 2024, NetEase è la seconda azienda di videogiochi in Cina dietro solamente all’altrettanto “gigantesco” Tencent.

Blizzard e NetEase nuovamente alleati nel mercato della CINA: le parole dei protagonisti

Ovviamente soddisfatta Johanna Faries, presidente di Blizzard Entertainment, che in conferenza stampa ha dichiarato: “Noi di Blizzard siamo entusiasti di ristabilire la nostra partnership con NetEase e di lavorare insieme, con profondo apprezzamento per la collaborazione tra i nostri team, per offrire esperienze di gioco leggendarie ai giocatori in Cina.

Siamo immensamente grati per la passione che la comunità cinese ha dimostrato per i giochi Blizzard nel corso degli anni, e siamo concentrati nel riportare i nostri universi ai giocatori con eccellenza e dedizione.

Sostanzialmente sulla stessa linea William Ding, il CEO di NetEase, che tramite un comunicato ha dichiarato: “Celebrando le nostre collaborazioni, siamo entusiasti di intraprendere il prossimo capitolo, costruito sulla fiducia e sul rispetto reciproco, per servire i nostri utenti in questa comunità unica che abbiamo costruito insieme.

Il nostro impegno nel fornire un’esperienza di intrattenimento più esaltante e creativa rimane costante e siamo entusiasti di vedere sinergie positive promosse per incoraggiare e potenziare le collaborazioni per portare la gioia del gioco a un’ampia comunità”.

Seguiranno nuovi aggiornamenti.

Articoli correlati: 

World of Wacraft, la Stagione 4 di Dragonflight è disponibile nel PTR

World of Wacraft, la Stagione 4 di Dragonflight è disponibile nel PTR

Profilo di Stak
27/03/2024 12:59 di Marco "Stak" Cresta
 WhatsApp

È ora di armarsi cara community di World of Warcraft, visto che la Stagione 4 di Dragonflight è finalmente disponibile nel PTR.

Potenti ricompense ci attendono nella Stagione 4, il meglio del meglio di ciò che l’espansione Dragonflight ha da offrire. Affronta la nuova rotazione delle spedizioni Mitiche+, raduna le tue forze per nuove sfide nelle incursioni, armati per la nuova stagione PvP e preparati all’arrivo di The War Within.

Progressione nelle spedizioni migliorata e nuove rotazioni

Torna ad affrontare tutte e otto le spedizioni di Dragonflight con una curva di progressione adeguata e più gratificante tra modalità Eroica, Mitica e Mitica+, con un ritmo migliore e ricompense significative.

  • Accademia di Algeth’ar
  • Conca dei Felcepelle
  • Sale dell’Infusione
  • Neltharus
  • Pozze della Vita di Rubino
  • Cripta Azzurra
  • Offensiva dei Nokhud
  • Uldaman: Eredità di Tyr

La versione base dell’Alba degli Infiniti sarà più impegnativa e gratificante, ma non verrà inclusa nella rotazione bisettimanale. Puoi trovare ulteriori dettagli sulle varie modifiche alle spedizioni e alla progressione delle modalità nel nostro articolo pubblicato precedentemente.

Nuove e potenti ricompense

Ottieni nuove ricompense dai contenuti PvA e PvP, acquistale con la nuova valuta, i Lingotti di Bronzo Antico, oppure ottienile con il nuovo grado di potenziamento: l’equipaggiamento Risvegliato.

Completa tutte e tre le incursioni Risvegliate di Dragonflight in modalità Normale per ricevere la cavalcatura del Volo Dinamico Selvante da Viaggio. Ottieni un nuovo titolo, il Risvegliato, completando l’impresa delle incursioni Risvegliate di Dragonflight in modalità Eroica. I difensori più devoti possono ottenere la nuova cavalcatura del Maestro delle Chiavi, il Coraceronte Infinito, una volta compiuta l’impresa Maestro delle Chiavi di Dragonflight: Stagione 4.

Inoltre, completando le incursioni Risvegliate di Dragonflight in modalità Mitica si verrà ricompensati con i Portali Sentiero che conducono alle tre incursioni:

Tutte e tre le incursioni rilasceranno anche un nuovo emblema per i nuovi pezzi d’equipaggiamento con l’aspetto e la combinazione di bonus scelti dai giocatori stessi.

Gli oggetti Leggendari si otterranno dalle incursioni come sempre, ma i personaggi che li hanno già ottenuti potranno acquistare una Scaglia del Risveglio per potenziarli al livello oggetto della Stagione 4 (livello base di 502 ulteriormente potenziabile grazie a emblemi e Pietre dello Stormo).

Una nuova stagione PvP

La Stagione 4 arriva con l’azzeramento delle classifiche PvP, nuovi set, nuove cavalcature, nuovi titoli e molto altro! Ottieni il tuo Sognartiglio Malvagio (versione Orda o Alleanza) con le arene e i campi di battaglia classificati, e il Draco del Gladiatore Draconico compiendo l’impresa Gladiatore: Stagione 4 di Dragonflight.

I seguenti titoli e ricompense possono essere ottenuti durante la Stagione 4 di Dragonflight:

  • Draconico
    • Conquistatore delle Chiavi di Dragonflight: Stagione 4 – Ottieni un Punteggio Mitica+ di almeno 1.500 durante la Stagione 4 di Dragonflight.
  • Eroe Draconico
    • Eroe Draconico: Stagione 4 di Dragonflight – Termina la Stagione 4 delle Mitiche+ di Dragonflight con un Punteggio Mitica+ tra i primi 0,1% di tutti i giocatori nella tua regione.
  • Corridore di Nordania
    • Perfezionista della Corsa dei Draghi di Nordania: Oro – Vinci l’oro in tutte le corse a Nordania.
  • Eroe Risvegliato
    • Eroica: Risveglio delle Incursioni di Dragonflight – Completa tutte e tre le incursioni risvegliate in modalità Eroica o superiore nella Stagione 4 di Dragonflight.
  • Gladiatore Draconico
    • Gladiatore Draconico: Stagione 4 di Dragonflight – Termina la Stagione 4 del PvP di Dragonflight tra i primi 0,1% nella graduatoria delle arene 3v3.
  • Leggenda Draconica
    • Leggenda Draconica: Stagione 4 di Dragonflight – Termina la Stagione 4 del PvP di Dragonflight tra i primi 0,1% nella graduatoria della Mischia Solitaria.

Cosa ne pensate di tutte queste novità community? Siete pronti per gettarvi nell’azione della Stagione 4 di Dragonflight? La discussione, come sempre, è assolutamente aperta!

Articoli correlati: