Riferimento › Riferimento delle funzioni › Conditions

Conditions.common.Widget_GetSpellId

pubblica

Chiamala come

addon:Widget_GetSpellId(spellid, ranked)

Disponibile direttamente tramite addon; non serve alcuna dipendenza.

Cosa fa

Risolve l'identificatore dell'incantesimo memorizzato da una condizione. Con il grado esatto attivato, l'ID fornito viene mantenuto; altrimenti i client Classic con gradi risolvono il grado attualmente conosciuto tramite il catalogo degli incantesimi. Restituisce nil e un motivo di indisponibilità se la risoluzione non può essere completata.

Argomenti

NomeTipoCosa fa
selfRMAddonIstanza dell'addon Rotation Master (implicita nelle chiamate con due punti).
spellidnumberID dell'incantesimo memorizzato da risolvere.
rankedboolean | nilTrue per richiedere esattamente questo grado; false o nil segue il grado disponibile.

Valori restituiti

1number | nilID dell'incantesimo risolto, oppure nil se non disponibile.
2string | nilMotivo di indisponibilità quando la risoluzione fallisce; nil in caso di successo.

Edizioni

Le funzioni di supporto integrate sono registrate su ogni edizione. Ciò che cambia è l'API di gioco che leggono; dove ne manca una, la funzione di supporto ripiega su un'alternativa o restituisce nil con un motivo.

Non legge direttamente alcuna API di gioco.

Come la chiama l'addon

e altri 17: Incantesimo del famiglio disponibile (evaluate), Cariche dell'incantesimo del famiglio (evaluate), Tempo di recupero dell'incantesimo del famiglio (evaluate), Cronologia dei lanci del famiglio (evaluate), Tempo nella cronologia dei lanci del famiglio (evaluate), Incantesimo del famiglio a portata (evaluate), Tempo di ricarica dell'incantesimo del famiglio (evaluate), Incantesimo attivo o in attesa (evaluate), Ripetizione automatica dell'incantesimo attiva (evaluate), Incantesimo disponibile (evaluate), Cariche dell'incantesimo (evaluate), Tempo di recupero dell'incantesimo (evaluate), Bagliore di attivazione dell'incantesimo (evaluate), Cronologia dei lanci (evaluate), Tempo nella cronologia dei lanci (evaluate), Incantesimo a portata (evaluate), Tempo di ricarica dell'incantesimo (evaluate)

Dipendenze

Sorgente

Conditions/common.lua, riga 37. Nel gioco è in sola lettura; Duplica crea una copia modificabile.

Conditions.common.Widget_GetSpellId(self, spellid, ranked)
    if (WOW_PROJECT_ID ~= WOW_PROJECT_MAINLINE) then
        if not ranked then
            local resolved, reason = SpellData:GetSpellId(spellid)
            return resolved, reason or (not resolved and "spell-data-unavailable" or nil)
        end
    end
    return spellid

Torna a Riferimento delle funzioni