-
Notifications
You must be signed in to change notification settings - Fork 0
API CBool de
ClassicUO / Basic IDE
Macht eine Zahl zum Bedingungswert, etwa ob eine Menge ungleich null ist.
CBool(value:Any) -> Integer
-
value— Ein erforderlicher Integer/Decimal oder numerischer String mit Punkt und optionalem Exponenten, unabhängig von der Sprache. "0x0EED" ist hier kein Zahlentext. Ungültiger Text, Array, Object und Unit werden 0. Eingaben mit IsNumeric prüfen.
Integer 1 bei einer konvertierten Zahl ungleich null, sonst 0; auch negative Zahlen liefern 1. True/False bedeuten 1/0: IF flag, flag = True und flag = 1 sind möglich. Der Text "true" ist nicht das Literal True und ergibt 0. NaN/Infinity ergeben 1; keine Zahlenvalidierung.
- Lokale Berechnung ohne Paket, Ziel oder Spielaktion. BasicDouble liest Zahlentext zunächst sprachunabhängig. Die Regeln dieses Motors unterscheiden sich von VB.NET. Decimal speichert double; CInt/CLng runden halbe Werte von null weg.
Lokale Berechnung ohne Paket, Ziel oder Spielaktion. BasicDouble liest Zahlentext zunächst sprachunabhängig. Die Regeln dieses Motors unterscheiden sich von VB.NET. Decimal speichert double; CInt/CLng runden halbe Werte von null weg.
Ein erforderlicher Integer/Decimal oder numerischer String mit Punkt und optionalem Exponenten, unabhängig von der Sprache. "0x0EED" ist hier kein Zahlentext. Ungültiger Text, Array, Object und Unit werden 0. Eingaben mit IsNumeric prüfen.
Decimal / double
Projektquelle: external/InjectionScript/src/InjectionScript/Runtime/InjectionApi.cs; Funktion BasicDouble.
Macht eine Zahl zum Bedingungswert, etwa ob eine Menge ungleich null ist.
Integer 1 bei einer konvertierten Zahl ungleich null, sonst 0; auch negative Zahlen liefern 1. True/False bedeuten 1/0: IF flag, flag = True und flag = 1 sind möglich. Der Text "true" ist nicht das Literal True und ergibt 0. NaN/Infinity ergeben 1; keine Zahlenvalidierung.
Projektquelle: external/InjectionScript/src/InjectionScript/Runtime/InjectionApi.cs; Funktion Register.
# CBool — 1
#
# Macht eine Zahl zum Bedingungswert, etwa ob eine Menge ungleich null ist.
#
# Integer 1 bei einer konvertierten Zahl ungleich null, sonst 0; auch negative Zahlen liefern 1.
# True/False bedeuten 1/0: IF flag, flag = True und flag = 1 sind möglich. Der Text "true" ist
# nicht das Literal True und ergibt 0. NaN/Infinity ergeben 1; keine Zahlenvalidierung.
SUB Main()
# Integer 1 bei einer konvertierten Zahl ungleich null, sonst 0; auch negative Zahlen liefern 1.
# True/False bedeuten 1/0: IF flag, flag = True und flag = 1 sind möglich. Der Text "true" ist
# nicht das Literal True und ergibt 0. NaN/Infinity ergeben 1; keine Zahlenvalidierung.
RETURN CBool(-5)
END SUBErläuterung der Parameter und Ausführung:
- Integer 1 bei einer konvertierten Zahl ungleich null, sonst 0; auch negative Zahlen liefern 1. True/False bedeuten 1/0: IF flag, flag = True und flag = 1 sind möglich. Der Text "true" ist nicht das Literal True und ergibt 0. NaN/Infinity ergeben 1; keine Zahlenvalidierung.
# CBool — 2
#
# Macht eine Zahl zum Bedingungswert, etwa ob eine Menge ungleich null ist.
#
# Integer 1 bei einer konvertierten Zahl ungleich null, sonst 0; auch negative Zahlen liefern 1.
# True/False bedeuten 1/0: IF flag, flag = True und flag = 1 sind möglich. Der Text "true" ist
# nicht das Literal True und ergibt 0. NaN/Infinity ergeben 1; keine Zahlenvalidierung.
SUB Main()
# String "true" ist nicht numerisch; CBool liefert 0. True ohne Anführungszeichen (1) oder einen
# numerischen Vergleich übergeben.
RETURN CBool("true")
END SUBErläuterung der Parameter und Ausführung:
- String "true" ist nicht numerisch; CBool liefert 0. True ohne Anführungszeichen (1) oder einen numerischen Vergleich übergeben.
# CBool — 3
#
# Macht eine Zahl zum Bedingungswert, etwa ob eine Menge ungleich null ist.
#
# Integer 1 bei einer konvertierten Zahl ungleich null, sonst 0; auch negative Zahlen liefern 1.
# True/False bedeuten 1/0: IF flag, flag = True und flag = 1 sind möglich. Der Text "true" ist
# nicht das Literal True und ergibt 0. NaN/Infinity ergeben 1; keine Zahlenvalidierung.
SUB Main()
# NeedRefill erhält current=2, minimum=5. current < minimum ist wahr, CBool liefert 1. Main
# vergleicht mit True und liefert 1. Eigene geladene Mengen einsetzen; die Funktion liest oder
# verschiebt keine Gegenstände.
IF NeedRefill(2,5) = True THEN
RETURN 1
END IF
RETURN 0
END SUB
SUB NeedRefill(current,minimum)
RETURN CBool(current < minimum)
END SUBErläuterung der Parameter und Ausführung:
- NeedRefill erhält current=2, minimum=5. current < minimum ist wahr, CBool liefert 1. Main vergleicht mit True und liefert 1. Eigene geladene Mengen einsetzen; die Funktion liest oder verschiebt keine Gegenstände.
Русский · English · Українська · Français · Deutsch · Italiano · Español · 繁體中文 · 日本語 · 한국어
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь