-
Notifications
You must be signed in to change notification settings - Fork 0
API Chr es
Русский · English · Українська · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
ClassicUO • Runtime API
Crea un carácter Unicode o de control para componer texto.
Chr(value:Integer) -> String
-
value— Código Integer limitado a 0..0x10FFFF. Los sustitutos 0xD800..0xDFFF causan un error capturable.
String de una o dos unidades UTF-16. Chr(0) contiene NUL, no texto vacío. Un emoji ocupa dos unidades; ASC no recupera su código completo.
- Procesa datos de ejemplo localmente y devuelve un valor. No envía chat, no detiene scripts, no mueve objetos ni contacta con el servidor.
- Requiere Integer, no Decimal directo. Tabulaciones y saltos son caracteres, no teclas; su presentación depende del destino.
BasicChr limita el código y llama a ConvertFromUtf32; códigos válidos mayores que 0xFFFF producen un par sustituto.
BasicChr limita el código y llama a ConvertFromUtf32; códigos válidos mayores que 0xFFFF producen un par sustituto.
String de una o dos unidades UTF-16. Chr(0) contiene NUL, no texto vacío. Un emoji ocupa dos unidades; ASC no recupera su código completo.
Código del proyecto: external/InjectionScript/src/InjectionScript/Runtime/InjectionApi.cs; función BasicChr / Char.ConvertFromUtf32.
Requiere Integer, no Decimal directo. Tabulaciones y saltos son caracteres, no teclas; su presentación depende del destino.
# Registro con tabulación
#
# Crea un carácter Unicode o de control para componer texto.
#
# String de una o dos unidades UTF-16. Chr(0) contiene NUL, no texto vacío. Un emoji ocupa dos
# unidades; ASC no recupera su código completo.
SUB Main()
# Chr(9) separa ore y 50: ore<TAB>50 para uso posterior.
# Procesa datos de ejemplo localmente y devuelve un valor. No envía chat, no detiene scripts, no
# mueve objetos ni contacta con el servidor.
Dim resource = "ore"
Dim amount = 50
Return resource & Chr(9) & CStr(amount)
END SUBExplicación de los parámetros y la ejecución:
- Chr(9) separa ore y 50: ore50 para uso posterior.
- Procesa datos de ejemplo localmente y devuelve un valor. No envía chat, no detiene scripts, no mueve objetos ni contacta con el servidor.
# Preparar dos líneas
#
# Crea un carácter Unicode o de control para componer texto.
#
# String de una o dos unidades UTF-16. Chr(0) contiene NUL, no texto vacío. Un emoji ocupa dos
# unidades; ASC no recupera su código completo.
SUB Main()
# Chr(13) y Chr(10) crean CRLF entre First y Second sin enviar el texto.
# Procesa datos de ejemplo localmente y devuelve un valor. No envía chat, no detiene scripts, no
# mueve objetos ni contacta con el servidor.
Dim summary = "First" & Chr(13) & Chr(10) & "Second"
Return summary
END SUBExplicación de los parámetros y la ejecución:
- Chr(13) y Chr(10) crean CRLF entre First y Second sin enviar el texto.
- Procesa datos de ejemplo localmente y devuelve un valor. No envía chat, no detiene scripts, no mueve objetos ni contacta con el servidor.
# Capturar un código inválido
#
# Crea un carácter Unicode o de control para componer texto.
#
# String de una o dos unidades UTF-16. Chr(0) contiene NUL, no texto vacío. Un emoji ocupa dos
# unidades; ASC no recupera su código completo.
SUB Main()
# SafeCharacter devuelve texto vacío ante un error. Con 0x1F600 Len da 2, aunque sea un solo
# escalar Unicode.
# Procesa datos de ejemplo localmente y devuelve un valor. No envía chat, no detiene scripts, no
# mueve objetos ni contacta con el servidor.
Dim symbol = SafeCharacter(0x1F600)
Return Len(symbol)
END SUB
Function SafeCharacter(code)
Try
Return Chr(code)
Catch problem
Return ""
End Try
End FunctionExplicación de los parámetros y la ejecución:
- SafeCharacter devuelve texto vacío ante un error. Con 0x1F600 Len da 2, aunque sea un solo escalar Unicode.
- Procesa datos de ejemplo localmente y devuelve un valor. No envía chat, no detiene scripts, no mueve objetos ni contacta con el servidor.
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь