-
Notifications
You must be signed in to change notification settings - Fork 0
API Str fr
Codex edited this page Sep 10, 2026
·
1 revision
ClassicUO • Runtime API
Str(value) formate une valeur scalaire Basic en texte.
str(value:Decimal) -> String
str(value:Integer) -> String
str(value:String) -> String
-
value— Un Integer, Decimal ou String obligatoire. La surcharge dépend du type réel. Array, Object et Unit n’ont aucune surcharge Str correspondante.
String: texte numérique invariant ou String d’origine inchangée. Aucun espace initial pour les nombres positifs. Aucun paramètre de précision.
- Calcul local sans requête au jeu. Omettre l’argument est une erreur. Les attributs utilisent UO.Int()/UO.Str(), pas Int()/Str(). Int appelle BasicDouble puis Math.Floor; Str choisit InternalSubrutines.Str selon le type et formate sans dépendre de la langue.
# Str — 1
#
# Str(value) formate une valeur scalaire Basic en texte.
#
# String: texte numérique invariant ou String d’origine inchangée. Aucun espace initial pour les
# nombres positifs. Aucun paramètre de précision.
SUB Main()
# value=42 est Integer. Str produit "42" sans espace initial; Main renvoie cette String.
RETURN Str(42)
END SUBExplication des paramètres et du déroulement:
- value=42 est Integer. Str produit "42" sans espace initial; Main renvoie cette String.
# Str — 2
#
# Str(value) formate une valeur scalaire Basic en texte.
#
# String: texte numérique invariant ou String d’origine inchangée. Aucun espace initial pour les
# nombres positifs. Aucun paramètre de précision.
SUB Main()
# amount=-12.5 est Decimal. Str mémorise "-12.5" dans text avec un point dans toutes les
# langues. Main renvoie text; amount reste numérique.
VAR amount = -12.5
VAR text = Str(amount)
RETURN text
END SUBExplication des paramètres et du déroulement:
- amount=-12.5 est Decimal. Str mémorise "-12.5" dans text avec un point dans toutes les langues. Main renvoie text; amount reste numérique.
# Str — 3
#
# Str(value) formate une valeur scalaire Basic en texte.
#
# String: texte numérique invariant ou String d’origine inchangée. Aucun espace initial pour les
# nombres positifs. Aucun paramètre de précision.
SUB Main()
# ItemLabel reçoit name="ore", count=3. Str(name) conserve le nom et Str(count) produit "3". Le
# helper joint les textes avec " x"; Main renvoie "ore x3".
RETURN ItemLabel("ore",3)
END SUB
SUB ItemLabel(name,count)
RETURN Str(name) + " x" + Str(count)
END SUBExplication des paramètres et du déroulement:
- ItemLabel reçoit name="ore", count=3. Str(name) conserve le nom et Str(count) produit "3". Le helper joint les textes avec " x"; Main renvoie "ore x3".
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь