-
Notifications
You must be signed in to change notification settings - Fork 0
API CBool fr
ClassicUO / Basic IDE
Transforme un nombre en indicateur de condition, par exemple pour savoir si une quantité est non nulle.
CBool(value:Any) -> Integer
-
value— Un Integer/Decimal ou String numérique obligatoire, avec point et exposant facultatif, indépendamment de la langue. "0x0EED" n’est pas numérique ici. Texte invalide, Array, Object et Unit deviennent 0. Vérifiez la saisie avec IsNumeric.
Integer 1 si le nombre converti est non nul, sinon 0 ; les nombres négatifs donnent aussi 1. True/False signifient 1/0 : IF flag, flag = True et flag = 1 conviennent. Le texte "true" n’est pas le littéral True et donne 0. NaN/Infinity donnent 1 : ce n’est pas une validation numérique.
- Calcul local, sans paquet ni cible ni action de jeu. BasicDouble analyse d’abord le texte numérique indépendamment de la langue. Les règles du moteur diffèrent de VB.NET. Decimal stocke un double ; CInt/CLng arrondissent les moitiés loin de zéro.
Calcul local, sans paquet ni cible ni action de jeu. BasicDouble analyse d’abord le texte numérique indépendamment de la langue. Les règles du moteur diffèrent de VB.NET. Decimal stocke un double ; CInt/CLng arrondissent les moitiés loin de zéro.
Un Integer/Decimal ou String numérique obligatoire, avec point et exposant facultatif, indépendamment de la langue. "0x0EED" n’est pas numérique ici. Texte invalide, Array, Object et Unit deviennent 0. Vérifiez la saisie avec IsNumeric.
Decimal / double
Source du projet: external/InjectionScript/src/InjectionScript/Runtime/InjectionApi.cs; fonction BasicDouble.
Transforme un nombre en indicateur de condition, par exemple pour savoir si une quantité est non nulle.
Integer 1 si le nombre converti est non nul, sinon 0 ; les nombres négatifs donnent aussi 1. True/False signifient 1/0 : IF flag, flag = True et flag = 1 conviennent. Le texte "true" n’est pas le littéral True et donne 0. NaN/Infinity donnent 1 : ce n’est pas une validation numérique.
Source du projet: external/InjectionScript/src/InjectionScript/Runtime/InjectionApi.cs; fonction Register.
# CBool — 1
#
# Transforme un nombre en indicateur de condition, par exemple pour savoir si une quantité est
# non nulle.
#
# Integer 1 si le nombre converti est non nul, sinon 0 ; les nombres négatifs donnent aussi 1.
# True/False signifient 1/0 : IF flag, flag = True et flag = 1 conviennent. Le texte "true"
# n’est pas le littéral True et donne 0. NaN/Infinity donnent 1 : ce n’est pas une validation
# numérique.
SUB Main()
# Integer 1 si le nombre converti est non nul, sinon 0 ; les nombres négatifs donnent aussi 1.
# True/False signifient 1/0 : IF flag, flag = True et flag = 1 conviennent. Le texte "true"
# n’est pas le littéral True et donne 0. NaN/Infinity donnent 1 : ce n’est pas une validation
# numérique.
RETURN CBool(-5)
END SUBExplication des paramètres et du déroulement:
- Integer 1 si le nombre converti est non nul, sinon 0 ; les nombres négatifs donnent aussi 1. True/False signifient 1/0 : IF flag, flag = True et flag = 1 conviennent. Le texte "true" n’est pas le littéral True et donne 0. NaN/Infinity donnent 1 : ce n’est pas une validation numérique.
# CBool — 2
#
# Transforme un nombre en indicateur de condition, par exemple pour savoir si une quantité est
# non nulle.
#
# Integer 1 si le nombre converti est non nul, sinon 0 ; les nombres négatifs donnent aussi 1.
# True/False signifient 1/0 : IF flag, flag = True et flag = 1 conviennent. Le texte "true"
# n’est pas le littéral True et donne 0. NaN/Infinity donnent 1 : ce n’est pas une validation
# numérique.
SUB Main()
# String "true" n’est pas numérique : CBool renvoie 0. Utilisez True sans guillemets (1) ou une
# comparaison numérique.
RETURN CBool("true")
END SUBExplication des paramètres et du déroulement:
- String "true" n’est pas numérique : CBool renvoie 0. Utilisez True sans guillemets (1) ou une comparaison numérique.
# CBool — 3
#
# Transforme un nombre en indicateur de condition, par exemple pour savoir si une quantité est
# non nulle.
#
# Integer 1 si le nombre converti est non nul, sinon 0 ; les nombres négatifs donnent aussi 1.
# True/False signifient 1/0 : IF flag, flag = True et flag = 1 conviennent. Le texte "true"
# n’est pas le littéral True et donne 0. NaN/Infinity donnent 1 : ce n’est pas une validation
# numérique.
SUB Main()
# NeedRefill reçoit current=2, minimum=5. current < minimum est vrai, CBool donne 1. Main
# compare avec True et renvoie 1. Remplacez les quantités par vos données chargées ; le helper
# ne lit ni ne déplace les objets.
IF NeedRefill(2,5) = True THEN
RETURN 1
END IF
RETURN 0
END SUB
SUB NeedRefill(current,minimum)
RETURN CBool(current < minimum)
END SUBExplication des paramètres et du déroulement:
- NeedRefill reçoit current=2, minimum=5. current < minimum est vrai, CBool donne 1. Main compare avec True et renvoie 1. Remplacez les quantités par vos données chargées ; le helper ne lit ni ne déplace les objets.
Русский · English · Українська · Français · Deutsch · Italiano · Español · 繁體中文 · 日本語 · 한국어
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь