-
Notifications
You must be signed in to change notification settings - Fork 0
API CBool uk
ClassicUO / Basic IDE
Перетворює число на ознаку для умови, наприклад чи кількість не дорівнює нулю.
CBool(value:Any) -> Integer
-
value— Один обов’язковий Integer/Decimal або числовий String із крапкою та необов’язковою експонентою незалежно від мови. "0x0EED" тут не є числовим текстом. Неправильний текст, Array, Object і Unit дають 0. Перевіряйте введення через IsNumeric.
Integer 1 для ненульового перетвореного числа, інакше 0. Від’ємні числа теж дають 1. True/False означають 1/0: підходять IF flag, flag = True та flag = 1. Текст "true" не є літералом True і дає 0. NaN/Infinity дають 1; це не перевірка коректності числа.
- Локальне обчислення без пакетів, цілі та ігрових дій. BasicDouble спочатку розбирає числовий текст незалежно від мови. Правила цього рушія не повністю збігаються з VB.NET. Decimal зберігає double; CInt/CLng округлюють половини від нуля.
Локальне обчислення без пакетів, цілі та ігрових дій. BasicDouble спочатку розбирає числовий текст незалежно від мови. Правила цього рушія не повністю збігаються з VB.NET. Decimal зберігає double; CInt/CLng округлюють половини від нуля.
Один обов’язковий Integer/Decimal або числовий String із крапкою та необов’язковою експонентою незалежно від мови. "0x0EED" тут не є числовим текстом. Неправильний текст, Array, Object і Unit дають 0. Перевіряйте введення через IsNumeric.
Decimal / double
Код проєкту: external/InjectionScript/src/InjectionScript/Runtime/InjectionApi.cs; функція BasicDouble.
Перетворює число на ознаку для умови, наприклад чи кількість не дорівнює нулю.
Integer 1 для ненульового перетвореного числа, інакше 0. Від’ємні числа теж дають 1. True/False означають 1/0: підходять IF flag, flag = True та flag = 1. Текст "true" не є літералом True і дає 0. NaN/Infinity дають 1; це не перевірка коректності числа.
Код проєкту: external/InjectionScript/src/InjectionScript/Runtime/InjectionApi.cs; функція Register.
# CBool — 1
#
# Перетворює число на ознаку для умови, наприклад чи кількість не дорівнює нулю.
#
# Integer 1 для ненульового перетвореного числа, інакше 0. Від’ємні числа теж дають 1.
# True/False означають 1/0: підходять IF flag, flag = True та flag = 1. Текст "true" не є
# літералом True і дає 0. NaN/Infinity дають 1; це не перевірка коректності числа.
SUB Main()
# Integer 1 для ненульового перетвореного числа, інакше 0. Від’ємні числа теж дають 1.
# True/False означають 1/0: підходять IF flag, flag = True та flag = 1. Текст "true" не є
# літералом True і дає 0. NaN/Infinity дають 1; це не перевірка коректності числа.
RETURN CBool(-5)
END SUBПояснення параметрів і виконання:
- Integer 1 для ненульового перетвореного числа, інакше 0. Від’ємні числа теж дають 1. True/False означають 1/0: підходять IF flag, flag = True та flag = 1. Текст "true" не є літералом True і дає 0. NaN/Infinity дають 1; це не перевірка коректності числа.
# CBool — 2
#
# Перетворює число на ознаку для умови, наприклад чи кількість не дорівнює нулю.
#
# Integer 1 для ненульового перетвореного числа, інакше 0. Від’ємні числа теж дають 1.
# True/False означають 1/0: підходять IF flag, flag = True та flag = 1. Текст "true" не є
# літералом True і дає 0. NaN/Infinity дають 1; це не перевірка коректності числа.
SUB Main()
# String "true" не є числом, тому CBool дає 0. Передавайте True без лапок (1) або результат
# числового порівняння.
RETURN CBool("true")
END SUBПояснення параметрів і виконання:
- String "true" не є числом, тому CBool дає 0. Передавайте True без лапок (1) або результат числового порівняння.
# CBool — 3
#
# Перетворює число на ознаку для умови, наприклад чи кількість не дорівнює нулю.
#
# Integer 1 для ненульового перетвореного числа, інакше 0. Від’ємні числа теж дають 1.
# True/False означають 1/0: підходять IF flag, flag = True та flag = 1. Текст "true" не є
# літералом True і дає 0. NaN/Infinity дають 1; це не перевірка коректності числа.
SUB Main()
# NeedRefill отримує current=2, minimum=5. current < minimum істинне, CBool дає 1. Main порівнює
# з True та повертає 1. Підставте власні завантажені кількості; функція не читає рюкзак і не
# переносить предмети.
IF NeedRefill(2,5) = True THEN
RETURN 1
END IF
RETURN 0
END SUB
SUB NeedRefill(current,minimum)
RETURN CBool(current < minimum)
END SUBПояснення параметрів і виконання:
- NeedRefill отримує current=2, minimum=5. current < minimum істинне, CBool дає 1. Main порівнює з True та повертає 1. Підставте власні завантажені кількості; функція не читає рюкзак і не переносить предмети.
Русский · English · Українська · Français · Deutsch · Italiano · Español · 繁體中文 · 日本語 · 한국어
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь