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
| Nome | Tipo | Cosa fa |
|---|---|---|
self | RMPlatform | Adattatore di piattaforma di Rotation Master (implicito nelle chiamate con due punti). |
Valori restituiti
| 1 | number | nil | Distanza di visibilità positiva attuale in metri; nil se non disponibile. |
|---|---|---|
| 2 | string | nil | Motivo 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 gioco | |||||
|---|---|---|---|---|---|
C_CVar.GetCVar | |||||
GetCVar |
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
- Conteggio per distanza (widget)
local maximum=addon.Platform:GetNameplateMaxDistance()
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




