Referencia

Referencia de funciones

Funciones auxiliares integradas

Las funciones auxiliares que la pestaña Funciones del juego muestra como integradas. Las públicas se llaman por su nombre; las demás se vinculan como dependencia (elige la sugerencia de autocompletado o añádela en Dependencias) y se llaman por su nombre completo.

31 de 240 funciones auxiliares. Quitar filtros

Functions.cache.getCached públicaLlama a una observación una vez por caché y tupla exacta de argumentos, incluidos los resultados nil.
Functions.cache.getRetryCached públicaGuarda en caché una observación después de que devuelva un valor no nil; reintenta las observaciones cuya tupla de retorno completa es nil.
Functions.collections.cleanArray públicaElimina entradas en el sitio y, por defecto, conserva solo las claves que aparecen entre los valores de except.
Functions.collections.compareArray públicaRecorre las entradas de ambas tablas y compara cada valor con el valor indexado de la otra tabla usando la igualdad de Lua.
Functions.collections.deepcopy públicaCrea una copia filtrada superficial, a pesar del nombre histórico deepcopy.
Functions.collections.index públicaDevuelve la primera clave cuyo valor es igual al valor proporcionado durante el recorrido de pairs.
Functions.collections.keys públicaRecoge las claves de una tabla y las ordena según sus valores asociados usando la comparación menor que de Lua.
Functions.collections.multiinsert públicaInserta cada valor recorrido por ipairs en su índice inicial correspondiente de la matriz de destino.
Functions.collections.spairs públicaCrea un iterador sobre una instantánea ordenada de las claves de una tabla.
Functions.collections.tablelength públicaCuenta todas las entradas recorridas por pairs, incluidos los valores false y las claves numéricas dispersas o no numéricas.
Functions.collections.tomap públicaCopia una tabla usando tostring de cada clave original como clave de destino.
Functions.forecast.calculate públicaCalcula un ritmo comprobado del historial de salud usando una ventana y un reloj finitos explícitos.
Functions.forecast.finite dependenciaChecks that a number used by Functions.forecast.calculate is readable and finite.
Functions.forecast.readField dependenciaReads object[key] for Functions.forecast.calculate without letting a restricted value, a non-table object or an index error escape.
Functions.presentation.compareString públicaDa formato a la redacción de la comparación con alternativas booleanas con nombre cuando el operador tiene forma negativa.
Functions.presentation.nullable públicaDevuelve sin cambios un valor presente, o un marcador rojo para nil.
Functions.presentation.nullable_value públicaBusca una clave de tabla para mostrarla, conservando los resultados no nil; las tablas no válidas, las claves que faltan y las claves nil usan un texto de marcador nullable.
Functions.presentation.phrase públicaCrea un resumen de condición con nombre transitorio.
Functions.presentation.playerize públicaElige el valor de jugador proporcionado solo para el token de unidad literal player; cualquier otra unidad selecciona el valor de no jugador.
Functions.presentation.predicate públicaCrea un predicado de comparación tipado para una frase de condición con nombre.
Functions.text.ends_with públicaComprueba un sufijo literal de bytes usando un fragmento de cadena de Lua.
Functions.text.split públicaDivide una cadena en tramos no vacíos entre caracteres separadores.
Functions.text.starts_with públicaComprueba un prefijo literal de bytes usando un fragmento de cadena de Lua.
Functions.text.trim públicaElimina los espacios en blanco iniciales y finales de una cadena según los patrones de Lua.
Functions.text.wrap públicaAjusta el texto en los límites de espacios cerca de un número de columnas objetivo.
Functions.trends.calculate públicaEstima el cambio de salud con signo a partir del historial ponderado de daño y sanación.
Functions.trends.calculateOld públicaEjecuta la fórmula histórica de tendencia de instantáneas de salud usando la ventana de historial del perfil en vivo, el reloj y el servicio de redondeo antiguo.
Functions.values.compare públicaCompara dos valores usando un identificador de operador de RM: LESSTHAN, LESSTHANOREQUALS, GREATERTHAN, GREATERTHANOREQUALS, EQUALS, NOTEQUALS o DIVISIBLE.
Functions.values.isin públicaComprueba si una tabla tiene un valor no nil en una clave.
Functions.values.isint públicaAplica la prueba antigua de entero o de escritura canónica de cadena numérica.
Functions.values.round públicaRedondea con la fórmula existente floor(num * 10^places + 0.5) / 10^places.