Riferimento › Riferimento delle funzioni › Platform

Platform.range.GetNameplateMaxDistance

pubblica

Chiamala come

addon.Platform:GetNameplateMaxDistance()

Disponibile direttamente tramite addon; non serve alcuna dipendenza.

Cosa fa

Legge l'attuale distanza positiva di visibilità delle targhette usando l'API CVar supportata. Limita una query di Conteggio distanza; non dimostra che tutte le unità vicine siano state osservate. Osservazioni mancanti, malformate, soggette a restrizioni o fallite restituiscono nil con un motivo.

Argomenti

NomeTipoCosa fa
selfRMPlatformAdattatore di piattaforma di Rotation Master (implicito nelle chiamate con due punti).

Valori restituiti

1number | nilDistanza di visibilità positiva attuale in metri; nil se non disponibile.
2string | nilMotivo di indisponibilità quando il risultato è nil.

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 disponibile su quell'edizione (il motivo è nel suggerimento)
  • Solo mentre sono attivi i ripieghi di Blizzard per le API deprecate
API di giocoClassic EraTBC AnniversaryClassic progressionForeverRetail
C_CVar.GetCVarClassic EraTBC AnniversaryClassic progressionForeverRetail
GetCVarClassic EraTBC AnniversaryClassic progressionForeverRetail

Valori segreti (Retail e Forever)

Su Retail e Forever il gioco fornisce agli addon valori segreti. Questa funzione di supporto controlla ciò che legge (addon.Platform:CanReadValue) e restituisce nil con un motivo come restricted-value invece di un valore segreto che non può confrontare. Considera nil come non disponibile, non come false.

Come la chiama l'addon

Sorgente

Platform/range.lua, riga 109. Nel gioco è in sola lettura; Duplica crea una copia modificabile.

Platform.range.GetNameplateMaxDistance(self)
    local query=C_CVar and C_CVar.GetCVar or GetCVar
    if type(query)~='function' then return nil,'missing-api' end
    local ok,value=pcall(query,'nameplateMaxDistance')
    if not ok then return nil,'api-error' end
    if not self:CanReadValue(value) then return nil,'restricted-value' end
    if type(value)~='string' and type(value)~='number' then return nil,'nameplate-distance-unavailable' end
    local maximum=tonumber(value)
    if not maximum or maximum~=maximum or maximum<=0 or maximum==math.huge then return nil,'nameplate-distance-unavailable' end
    return maximum

Torna a Riferimento delle funzioni