Referencia › Referencia de funciones › Conditions

Conditions.common.Widget_GetSpellId

pública

Llamar como

addon:Widget_GetSpellId(spellid, ranked)

Disponible directamente a través de addon; no se necesita ninguna dependencia.

Qué hace

Resuelve el identificador de hechizo guardado por una condición. Con el rango exacto activado, se conserva el ID proporcionado; si no, los clientes Classic con rangos resuelven el rango conocido actual mediante el catálogo de hechizos. Devuelve nil y un motivo de disponibilidad si no se puede completar la resolución.

Argumentos

NombreTipoQué hace
selfRMAddonInstancia del addon Rotation Master (implícita en las llamadas con dos puntos).
spellidnumberID de hechizo guardado que se resolverá.
rankedboolean | nilTrue para exigir este rango exacto; false o nil siguen el rango disponible.

Retornos

1number | nilID de hechizo resuelto, o nil si no está disponible.
2string | nilMotivo de disponibilidad cuando falla la resolución; nil si tiene éxito.

Ediciones

Las funciones auxiliares integradas se registran en todas las ediciones. Lo que cambia es la API del juego que leen; donde falta alguna, la función auxiliar usa una alternativa o devuelve nil con un motivo.

No lee directamente ninguna API del juego.

Cómo la llama el addon

y 17 más: Hechizo de mascota disponible (evaluate), Cargas del hechizo de mascota (evaluate), Tiempo de reutilización del hechizo de mascota (evaluate), Historial de lanzamientos de mascota (evaluate), Tiempo del historial de lanzamientos de mascota (evaluate), Hechizo de mascota al alcance (evaluate), Tiempo de recarga del hechizo de mascota (evaluate), Hechizo activo o pendiente (evaluate), Repetición automática de hechizo activa (evaluate), Hechizo disponible (evaluate), Cargas del hechizo (evaluate), Tiempo de reutilización del hechizo (evaluate), Destello de activación del hechizo (evaluate), Historial de lanzamientos (evaluate), Tiempo del historial de lanzamientos (evaluate), Hechizo al alcance (evaluate), Tiempo de recarga del hechizo (evaluate)

Dependencias

Código fuente

Conditions/common.lua, línea 37. Solo lectura en el juego; Duplicar crea una copia editable.

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

Volver a Referencia de funciones