-
Notifications
You must be signed in to change notification settings - Fork 0
API UO AddToSystemJournalEx es
ClassicUO / Basic IDE
Escribe una línea local en la ventana y el registro con una aproximación al formato solicitado. Sirve para distinguir diagnósticos del script.
UO.AddToSystemJournalEx(Text:Any, TextColor:Any, BGColor:Any, FontSize:Any, FontName:Any) -> Unit
-
Text— Texto del mensaje. Une números explícitamente con CStr; nombres y coordenadas no se sustituyen automáticamente. Las comillas delimitan la cadena y no se envían. -
TextColor— RGB del texto en 0xRRGGBB, no hue UO. Ignora alfa. 0xFF8800 es naranja; el motor elige el color más cercano de la paleta UO. -
BGColor— Negativo significa fondo predeterminado; de otro modo RGB 0xRRGGBB. Se registra en la salida IDE, pero no se dibuja un rectángulo de color detrás de la línea del juego. -
FontSize— Tamaño solicitado en puntos: <= 0 pasa a 10, después se limita a 4..72. El índice de fuente es la división entera (tamaño + 1) / 3, no un tamaño de escritorio exacto. -
FontName— Nombre de fuente registrado en los detalles IDE. Recorta espacios exteriores; vacío significa Consolas. No carga una fuente arbitraria de Windows en la ventana del juego.
Unit: no devuelve valor. Llámalo en una línea independiente; el resultado no es True/False, un serial ni una cantidad. El fin de la llamada no confirma una respuesta del servidor.
- Los cinco argumentos son obligatorios: Text, TextColor, BGColor, FontSize, FontName. El texto es local y la IDE conserva además el formato solicitado. Fondo y nombre son metadatos, no garantías de reproducción exacta. ConColor no sustituye al RGB explícito.
- UO.Print · UO.CharPrint · UO.ClientPrintEx · UO.AddToSystemJournalEx
Escribe una línea local en la ventana y el registro con una aproximación al formato solicitado. Sirve para distinguir diagnósticos del script.
Los cinco argumentos son obligatorios: Text, TextColor, BGColor, FontSize, FontName. El texto es local y la IDE conserva además el formato solicitado. Fondo y nombre son metadatos, no garantías de reproducción exacta. ConColor no sustituye al RGB explícito.
Unit: no devuelve valor. Llámalo en una línea independiente; el resultado no es True/False, un serial ni una cantidad. El fin de la llamada no confirma una respuesta del servidor.
Código del proyecto: external/InjectionScript/src/InjectionScript/Runtime/InjectionApiUO.cs; función ExecuteClientApiCompatibility.
RGB del texto en 0xRRGGBB, no hue UO. Ignora alfa. 0xFF8800 es naranja; el motor elige el color más cercano de la paleta UO. Negativo significa fondo predeterminado; de otro modo RGB 0xRRGGBB. Se registra en la salida IDE, pero no se dibuja un rectángulo de color detrás de la línea del juego. Tamaño solicitado en puntos: <= 0 pasa a 10, después se limita a 4..72. El índice de fuente es la división entera (tamaño + 1) / 3, no un tamaño de escritorio exacto. Nombre de fuente registrado en los detalles IDE. Recorta espacios exteriores; vacío significa Consolas. No carga una fuente arbitraria de Windows en la ventana del juego.
Los cinco argumentos son obligatorios: Text, TextColor, BGColor, FontSize, FontName. El texto es local y la IDE conserva además el formato solicitado. Fondo y nombre son metadatos, no garantías de reproducción exacta. ConColor no sustituye al RGB explícito.
Código del proyecto: src/ClassicUO.Client/Game/Managers/ClassicUOInjectionApiBridge.cs; función PrintFormattedJournal.
Texto del mensaje. Une números explícitamente con CStr; nombres y coordenadas no se sustituyen automáticamente. Las comillas delimitan la cadena y no se envían.
Escribe una línea local en la ventana y el registro con una aproximación al formato solicitado. Sirve para distinguir diagnósticos del script.
Código del proyecto: src/ClassicUO.Client/Game/GameActions.cs; función Print.
# UO.AddToSystemJournalEx — 1
#
# Escribe una línea local en la ventana y el registro con una aproximación al formato
# solicitado. Sirve para distinguir diagnósticos del script.
#
# Unit: no devuelve valor. Llámalo en una línea independiente; el resultado no es True/False, un
# serial ni una cantidad. El fin de la llamada no confirma una respuesta del servidor.
SUB Main()
# Naranja, fondo predeterminado -1, tamaño 12: fuente UO 4. Consolas aparece en los detalles
# IDE. La paleta puede diferir del RGB exacto.
UO.AddToSystemJournalEx("Route started", 0xFF8800, -1, 12, "Consolas")
END SUBExplicación de los parámetros y la ejecución:
- Naranja, fondo predeterminado -1, tamaño 12: fuente UO 4. Consolas aparece en los detalles IDE. La paleta puede diferir del RGB exacto.
# UO.AddToSystemJournalEx — 2
#
# Escribe una línea local en la ventana y el registro con una aproximación al formato
# solicitado. Sirve para distinguir diagnósticos del script.
#
# Unit: no devuelve valor. Llámalo en una línea independiente; el resultado no es True/False, un
# serial ni una cantidad. El fin de la llamada no confirma una respuesta del servidor.
SUB Main()
# BGColor 0x112233 registra una solicitud de fondo en la IDE. FontSize=0 usa 10 y FontName vacío
# pasa a Consolas. El parámetro no pinta el fondo del juego.
UO.AddToSystemJournalEx("Formatting details", 0x33AAFF, 0x112233, 0, "")
END SUBExplicación de los parámetros y la ejecución:
- BGColor 0x112233 registra una solicitud de fondo en la IDE. FontSize=0 usa 10 y FontName vacío pasa a Consolas. El parámetro no pinta el fondo del juego.
# UO.AddToSystemJournalEx — 3
#
# Escribe una línea local en la ventana y el registro con una aproximación al formato
# solicitado. Sirve para distinguir diagnósticos del script.
#
# Unit: no devuelve valor. Llámalo en una línea independiente; el resultado no es True/False, un
# serial ni una cantidad. El fin de la llamada no confirma una respuesta del servidor.
SUB Main()
# ReportCount está declarada por completo. Informa solo de cambios, con verde para aumentos y
# rojo para reducciones. Devuelve el nuevo número para comparar después; es el resultado de
# ReportCount, no de AddToSystemJournalEx.
VAR previous = 10
previous = ReportCount(previous, 12)
END SUB
SUB ReportCount(previous, current)
IF previous <> current THEN
VAR textColor = 0xCC3333
IF current > previous THEN
textColor = 0x33AA66
END IF
UO.AddToSystemJournalEx("Count: " + CStr(current), textColor, -1, 10, "Consolas")
END IF
RETURN current
END SUBExplicación de los parámetros y la ejecución:
- ReportCount está declarada por completo. Informa solo de cambios, con verde para aumentos y rojo para reducciones. Devuelve el nuevo número para comparar después; es el resultado de ReportCount, no de AddToSystemJournalEx.
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь