-
Notifications
You must be signed in to change notification settings - Fork 0
API UO ClientPrint es
ClassicUO / Basic IDE
Muestra un mensaje local de progreso o una condición de parada. Lo ves tú, no los demás jugadores.
UO.ClientPrint(Text: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.
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.
- La línea aparece abajo a la izquierda en el juego y en el diario local. Hay una copia en la salida del IDE; el gestor muestra entradas locales en el diario de sistema de la sesión incluso sin ventana de juego. No envía paquetes de habla. Para texto sobre la cabeza usa UO.CharPrint.
- Imprimir también añade entradas al diario. Guarda el resultado de búsqueda o la última línea antes del diagnóstico. En bucles rápidos informa de cambios, no de cada iteración.
- Usa el color de sistema de este runtime: inicialmente 0x0440, modificable con UO.ConColor. La entrada es local; el nombre no implica enviar al servidor.
- UO.Print · UO.CharPrint · UO.Say · UO.ConColor
La línea aparece abajo a la izquierda en el juego y en el diario local. Hay una copia en la salida del IDE; el gestor muestra entradas locales en el diario de sistema de la sesión incluso sin ventana de juego. No envía paquetes de habla. Para texto sobre la cabeza usa UO.CharPrint.
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.
Usa el color de sistema de este runtime: inicialmente 0x0440, modificable con UO.ConColor. La entrada es local; el nombre no implica enviar al servidor.
Código del proyecto: external/InjectionScript/src/InjectionScript/Runtime/InjectionApiUO.cs; función ExecuteClientApiCompatibility.
Muestra un mensaje local de progreso o una condición de parada. Lo ves tú, no los demás jugadores.
La línea aparece abajo a la izquierda en el juego y en el diario local. Hay una copia en la salida del IDE; el gestor muestra entradas locales en el diario de sistema de la sesión incluso sin ventana de juego. No envía paquetes de habla. Para texto sobre la cabeza usa UO.CharPrint.
Código del proyecto: src/ClassicUO.Client/Game/Managers/ClassicUOInjectionApiBridge.cs; función PrintClientMessage.
Imprimir también añade entradas al diario. Guarda el resultado de búsqueda o la última línea antes del diagnóstico. En bucles rápidos informa de cambios, no de cada iteración.
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: src/ClassicUO.Client/Game/GameActions.cs; función Print.
# Informe de progreso
#
# Muestra un mensaje local de progreso o una condición de parada. Lo ves tú, no los demás
# jugadores.
#
# 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()
# processed=12 es una cantidad de ejemplo de objetos ya procesados. CStr la convierte en texto.
# El ejemplo solo informa del número, no mueve objetos.
VAR processed = 12
UO.ClientPrint("Processed item entries: " + CStr(processed))
END SUBExplicación de los parámetros y la ejecución:
- processed=12 es una cantidad de ejemplo de objetos ya procesados. CStr la convierte en texto. El ejemplo solo informa del número, no mueve objetos.
# Aviso de sobrepeso
#
# Muestra un mensaje local de progreso o una condición de parada. Lo ves tú, no los demás
# jugadores.
#
# 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()
# Lee peso y límite. Un máximo cero o desconocido no implica sobrepeso. Si weight >= maximum,
# imprime una línea y termina Main; no tira objetos.
VAR weight = UO.Weight()
VAR maximum = UO.MaxWeight()
IF maximum > 0 AND weight >= maximum THEN
UO.ClientPrint("Too heavy: " + CStr(weight) + "/" + CStr(maximum))
RETURN
END IF
END SUBExplicación de los parámetros y la ejecución:
- Lee peso y límite. Un máximo cero o desconocido no implica sobrepeso. Si weight >= maximum, imprime una línea y termina Main; no tira objetos.
# Informar solo de cambios de peso
#
# Muestra un mensaje local de progreso o una condición de parada. Lo ves tú, no los demás
# jugadores.
#
# 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()
# Main guarda el peso, espera 1000 milisegundos y llama al auxiliar ReportWeight, definido
# completamente. Solo imprime si el peso cambió y devuelve el nuevo peso. No crea un bucle
# infinito.
VAR previous = UO.Weight()
UO.Wait(1000)
previous = ReportWeight(previous, UO.Weight())
END SUB
SUB ReportWeight(previous, current)
IF previous <> current THEN
UO.ClientPrint("Weight changed: " + CStr(current))
END IF
RETURN current
END SUBExplicación de los parámetros y la ejecución:
- Main guarda el peso, espera 1000 milisegundos y llama al auxiliar ReportWeight, definido completamente. Solo imprime si el peso cambió y devuelve el nuevo peso. No crea un bucle infinito.
Русский · English · Українська · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
ClassicUO
Bad Newbie & Basic IDE
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь