-
Notifications
You must be signed in to change notification settings - Fork 0
API message es
ClassicUO / Basic IDE
Función integrada de Basic sin UO. Recibe una sola cadena. Aquí messagebox no abre un diálogo, no espera un botón ni devuelve una respuesta del usuario; ambas funciones usan la salida local del juego.
message(text:String) -> 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.
- Sin color se usa hue 0x03B2. UO.Print(text, color) recibe primero el texto; UO.ColorPrint(color, text), primero el color.
- Función integrada de Basic sin UO. Recibe una sola cadena. Aquí messagebox no abre un diálogo, no espera un botón ni devuelve una respuesta del usuario; ambas funciones usan la salida local del juego.
- 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.
Función integrada de Basic sin UO. Recibe una sola cadena. Aquí messagebox no abre un diálogo, no espera un botón ni devuelve una respuesta del usuario; ambas funciones usan la salida local 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.
Código del proyecto: external/InjectionScript/src/InjectionScript/Runtime/InjectionApi.cs; función Message.
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
#
# Función integrada de Basic sin UO. Recibe una sola cadena. Aquí messagebox no abre un diálogo,
# no espera un botón ni devuelve una respuesta del usuario; ambas funciones usan la salida local
# 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.
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
message("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
#
# Función integrada de Basic sin UO. Recibe una sola cadena. Aquí messagebox no abre un diálogo,
# no espera un botón ni devuelve una respuesta del usuario; ambas funciones usan la salida local
# 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.
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
message("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
#
# Función integrada de Basic sin UO. Recibe una sola cadena. Aquí messagebox no abre un diálogo,
# no espera un botón ni devuelve una respuesta del usuario; ambas funciones usan la salida local
# 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.
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
message("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
Найти в справочнике
Клиент и скрипты
Каталоги значений
Разработка и помощь