-
Notifications
You must be signed in to change notification settings - Fork 0
API CBool es
ClassicUO / Basic IDE
Convierte un número en una condición, por ejemplo si una cantidad es distinta de cero.
CBool(value:Any) -> Integer
-
value— Un Integer/Decimal o String numérico obligatorio, con punto y exponente opcional independientemente del idioma. "0x0EED" no es texto numérico aquí. Texto inválido, Array, Object y Unit pasan a 0. Comprueba la entrada con IsNumeric.
Integer 1 si el número convertido es distinto de cero, o 0; los negativos también dan 1. True/False significan 1/0: valen IF flag, flag = True y flag = 1. El texto "true" no es el literal True y da 0. NaN/Infinity dan 1: no valida números.
- Cálculo local sin paquetes, objetivos ni acciones del juego. BasicDouble interpreta primero texto numérico independiente del idioma. Las reglas del motor difieren de VB.NET. Decimal guarda double; CInt/CLng redondean las mitades alejándose de cero.
Cálculo local sin paquetes, objetivos ni acciones del juego. BasicDouble interpreta primero texto numérico independiente del idioma. Las reglas del motor difieren de VB.NET. Decimal guarda double; CInt/CLng redondean las mitades alejándose de cero.
Un Integer/Decimal o String numérico obligatorio, con punto y exponente opcional independientemente del idioma. "0x0EED" no es texto numérico aquí. Texto inválido, Array, Object y Unit pasan a 0. Comprueba la entrada con IsNumeric.
Decimal / double
Código del proyecto: external/InjectionScript/src/InjectionScript/Runtime/InjectionApi.cs; función BasicDouble.
Convierte un número en una condición, por ejemplo si una cantidad es distinta de cero.
Integer 1 si el número convertido es distinto de cero, o 0; los negativos también dan 1. True/False significan 1/0: valen IF flag, flag = True y flag = 1. El texto "true" no es el literal True y da 0. NaN/Infinity dan 1: no valida números.
Código del proyecto: external/InjectionScript/src/InjectionScript/Runtime/InjectionApi.cs; función Register.
# CBool — 1
#
# Convierte un número en una condición, por ejemplo si una cantidad es distinta de cero.
#
# Integer 1 si el número convertido es distinto de cero, o 0; los negativos también dan 1.
# True/False significan 1/0: valen IF flag, flag = True y flag = 1. El texto "true" no es el
# literal True y da 0. NaN/Infinity dan 1: no valida números.
SUB Main()
# Integer 1 si el número convertido es distinto de cero, o 0; los negativos también dan 1.
# True/False significan 1/0: valen IF flag, flag = True y flag = 1. El texto "true" no es el
# literal True y da 0. NaN/Infinity dan 1: no valida números.
RETURN CBool(-5)
END SUBExplicación de los parámetros y la ejecución:
- Integer 1 si el número convertido es distinto de cero, o 0; los negativos también dan 1. True/False significan 1/0: valen IF flag, flag = True y flag = 1. El texto "true" no es el literal True y da 0. NaN/Infinity dan 1: no valida números.
# CBool — 2
#
# Convierte un número en una condición, por ejemplo si una cantidad es distinta de cero.
#
# Integer 1 si el número convertido es distinto de cero, o 0; los negativos también dan 1.
# True/False significan 1/0: valen IF flag, flag = True y flag = 1. El texto "true" no es el
# literal True y da 0. NaN/Infinity dan 1: no valida números.
SUB Main()
# String "true" no es numérico: CBool devuelve 0. Usa True sin comillas (1) o una comparación
# numérica.
RETURN CBool("true")
END SUBExplicación de los parámetros y la ejecución:
- String "true" no es numérico: CBool devuelve 0. Usa True sin comillas (1) o una comparación numérica.
# CBool — 3
#
# Convierte un número en una condición, por ejemplo si una cantidad es distinta de cero.
#
# Integer 1 si el número convertido es distinto de cero, o 0; los negativos también dan 1.
# True/False significan 1/0: valen IF flag, flag = True y flag = 1. El texto "true" no es el
# literal True y da 0. NaN/Infinity dan 1: no valida números.
SUB Main()
# NeedRefill recibe current=2, minimum=5. current < minimum es verdadero; CBool da 1. Main
# compara con True y devuelve 1. Sustituye las cantidades por tus datos cargados; la función no
# lee ni mueve objetos.
IF NeedRefill(2,5) = True THEN
RETURN 1
END IF
RETURN 0
END SUB
SUB NeedRefill(current,minimum)
RETURN CBool(current < minimum)
END SUBExplicación de los parámetros y la ejecución:
- NeedRefill recibe current=2, minimum=5. current < minimum es verdadero; CBool da 1. Main compara con True y devuelve 1. Sustituye las cantidades por tus datos cargados; la función no lee ni mueve objetos.
Русский · English · Українська · Français · Deutsch · Italiano · Español · 繁體中文 · 日本語 · 한국어
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь