-
Notifications
You must be signed in to change notification settings - Fork 0
API Chr it
Русский · English · Українська · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
ClassicUO • Runtime API
Crea un carattere Unicode o di controllo per comporre testo.
Chr(value:Integer) -> String
-
value— Codice Integer limitato a 0..0x10FFFF. I surrogati 0xD800..0xDFFF causano un errore intercettabile.
String di una o due unità UTF-16. Chr(0) contiene NUL, non testo vuoto. Un emoji occupa due unità; ASC non ne recupera il codice completo.
- Elaborazione locale di dati di esempio con valore restituito. Non invia chat, non ferma script, non sposta oggetti e non contatta il server.
- Richiede Integer, non Decimal diretto. Tabulazioni e interruzioni sono testo, non tasti; la resa dipende dal componente di destinazione.
BasicChr limita il codice e chiama ConvertFromUtf32; codici validi oltre 0xFFFF generano una coppia di surrogati.
BasicChr limita il codice e chiama ConvertFromUtf32; codici validi oltre 0xFFFF generano una coppia di surrogati.
String di una o due unità UTF-16. Chr(0) contiene NUL, non testo vuoto. Un emoji occupa due unità; ASC non ne recupera il codice completo.
Sorgente del progetto: external/InjectionScript/src/InjectionScript/Runtime/InjectionApi.cs; funzione BasicChr / Char.ConvertFromUtf32.
Richiede Integer, non Decimal diretto. Tabulazioni e interruzioni sono testo, non tasti; la resa dipende dal componente di destinazione.
# Record con tabulazione
#
# Crea un carattere Unicode o di controllo per comporre testo.
#
# String di una o due unità UTF-16. Chr(0) contiene NUL, non testo vuoto. Un emoji occupa due
# unità; ASC non ne recupera il codice completo.
SUB Main()
# Chr(9) separa ore e 50: ore<TAB>50 per uso successivo.
# Elaborazione locale di dati di esempio con valore restituito. Non invia chat, non ferma
# script, non sposta oggetti e non contatta il server.
Dim resource = "ore"
Dim amount = 50
Return resource & Chr(9) & CStr(amount)
END SUBSpiegazione dei parametri e dell’esecuzione:
- Chr(9) separa ore e 50: ore50 per uso successivo.
- Elaborazione locale di dati di esempio con valore restituito. Non invia chat, non ferma script, non sposta oggetti e non contatta il server.
# Preparare due righe
#
# Crea un carattere Unicode o di controllo per comporre testo.
#
# String di una o due unità UTF-16. Chr(0) contiene NUL, non testo vuoto. Un emoji occupa due
# unità; ASC non ne recupera il codice completo.
SUB Main()
# Chr(13) e Chr(10) inseriscono CRLF tra First e Second senza inviare nulla.
# Elaborazione locale di dati di esempio con valore restituito. Non invia chat, non ferma
# script, non sposta oggetti e non contatta il server.
Dim summary = "First" & Chr(13) & Chr(10) & "Second"
Return summary
END SUBSpiegazione dei parametri e dell’esecuzione:
- Chr(13) e Chr(10) inseriscono CRLF tra First e Second senza inviare nulla.
- Elaborazione locale di dati di esempio con valore restituito. Non invia chat, non ferma script, non sposta oggetti e non contatta il server.
# Gestire un codice errato
#
# Crea un carattere Unicode o di controllo per comporre testo.
#
# String di una o due unità UTF-16. Chr(0) contiene NUL, non testo vuoto. Un emoji occupa due
# unità; ASC non ne recupera il codice completo.
SUB Main()
# SafeCharacter restituisce testo vuoto in caso di errore. Per 0x1F600 Len dà 2, pur essendo un
# solo scalare Unicode.
# Elaborazione locale di dati di esempio con valore restituito. Non invia chat, non ferma
# script, non sposta oggetti e non contatta il server.
Dim symbol = SafeCharacter(0x1F600)
Return Len(symbol)
END SUB
Function SafeCharacter(code)
Try
Return Chr(code)
Catch problem
Return ""
End Try
End FunctionSpiegazione dei parametri e dell’esecuzione:
- SafeCharacter restituisce testo vuoto in caso di errore. Per 0x1F600 Len dà 2, pur essendo un solo scalare Unicode.
- Elaborazione locale di dati di esempio con valore restituito. Non invia chat, non ferma script, non sposta oggetti e non contatta il server.
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь