ES Runtime API 04 Gumps and Menus - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Tiempo de ejecución API - Gumps y menús

Inicio · C# · IDE · UO API · A–Z · Ejemplos · Idiomas

Cada equipo abre una tarjeta con firmas C#, parámetros y varios ejemplos independientes.

UO.AutoMenu

Menús y menús contextuales

Registra un enlace de menú persistente: cuando aparece un menú de servidor con un título adecuado, el cliente selecciona el elemento apropiado. La llamada no abre el menú y no lo espera de forma síncrona.

UO.CancelAllMenuHooks

Menús y menús contextuales

Elimina todos los enlaces automáticos registrados de los menús antiguos del servidor cliente.

UO.CancelGump

Ventanas Gump

Cierra el servidor seleccionado mediante un solucionador compatible CloseSimpleGump.

UO.CancelMenu

Menús y menús contextuales

Elimina todos los enlaces automáticos registrados de los menús antiguos del servidor cliente.

UO.CloseClientGump

Ventanas Gump

Elimina los gumps del servidor local cuyo ServerSerial coincide con el ID pasado.

UO.CloseMenu

Menús y menús contextuales

Cancela todos los menús del servidor antiguo activo mediante CancelForYoko.

UO.CloseSimpleGump

Client UI

Cierra localmente un servidor gump que puede cerrarse mediante un índice estricto.

UO.GetGump

Ventanas Gump

Lee un campo del servidor seleccionado. Le permite configurar explícitamente el selector de ventana.

UO.GetGumpButtonsDescription

Ventanas Gump

Devuelve descripciones de los botones regulares de gump del servidor.

UO.GetGumpCount

Ventanas Gump

Versión corta GetGumpsCount: número de servidores activos.

UO.GetGumpFullLines

Ventanas Gump

Devuelve descripciones de todos los elementos vivos, incluidos los gumps de servidor anidados.

UO.GetGumpID

Ventanas Gump

Lee el ID del tipo de ventana GumpID del índice gump del servidor.

UO.GetGumpInfo

Ventanas Gump

Devuelve una instantánea coherente de los identificadores y elementos de un único servidor gump.

UO.GetGumpsCount

Ventanas Gump

Devuelve el número de gumps activos del servidor.

UO.GetGumpSerial

Ventanas Gump

Lee serial propietario de instancia/ventana por índice de gump del servidor.

UO.GetGumpShortLines

Ventanas Gump

Devuelve descripciones de elementos de texto y botones del servidor gump.

UO.GetLastMenuItems

Menús y menús contextuales

Lee los elementos del menú del servidor antiguo ya abierto.

UO.GetMenuItems

Menús y menús contextuales

Lee los elementos del menú del servidor antiguo ya abierto.

UO.GetMenuItemsEx

Menús y menús contextuales

Lee los elementos del menú del servidor antiguo ya abierto.

UO.GumpAutoCheckBox

Ventanas Gump

Establece el valor del elemento una vez en el primer servidor adecuado; si el elemento aún no existe, guarda la espera.

UO.GumpAutoRadiobutton

Ventanas Gump

Establece el valor del elemento una vez en el primer servidor adecuado; si el elemento aún no existe, guarda la espera.

UO.GumpExists

Ventanas Gump

Comprueba la presencia de un servidor gump utilizando un selector o el par exacto serial/GumpID.

UO.GumpObject

Ventanas Gump

Selecciona un servidor existente para llamadas posteriores.

UO.InfoGump

Diagnóstico e introspección

Abre un inspector detallado de la ventana del servidor: GumpID, Serial, posición, dimensiones, páginas, botones y ButtonID, texto, campos de entrada y botones de radio. Sin un argumento, se selecciona el servidor previamente seleccionado o el último servidor activo. El argumento se resuelve mediante GumpID/serial y luego mediante el índice de lista. Solo -1 significa ventana seleccionada/última; otros int negativos conservan el bit 32 ID, como 0x87654321. La ventana inspeccionada queda seleccionada para SendGumpSelect(buttonId). Si no hay una ventana adecuada, el cliente lo informa; el comando no devuelve nada.

UO.InfoGumps

Diagnóstico e introspección

Sin argumento, abre una lista de ventanas de servidor activas, sus índices, GumpID, serial y tamaños. Las ventanas interiores del cliente no están incluidas en esta lista. El formulario InfoGumps(gump) abre el inspector detallado de la ventana especificada, como InfoGump(gump). La lista refleja el estado en el momento de la apertura.

UO.IsGump

Ventanas Gump

Comprueba si hay al menos un servidor activo.

UO.IsGumpCanBeClosed

Ventanas Gump

Comprueba si se permite el cierre local del servidor gump con el botón derecho del ratón.

UO.LastGump

Ventanas Gump

Lee un campo del servidor seleccionado. Utiliza la ventana seleccionada por este script o el último elemento de la lista actual.

UO.MenuHookPresent

Menús y menús contextuales

Lee la presencia de ganchos de menú registrados.

UO.MenuPresent

Menús y menús contextuales

MenuPresent llama directamente a WaitingMenu.

UO.NumGumpButton

Ventanas Gump

Activa un botón de gump del servidor existente según el índice estricto de la ventana y el ID del botón exacto.

UO.NumGumpCheckBox

Ventanas Gump

Establece el estado de la bandera en el servidor por índice.

UO.NumGumpRadiobutton

Ventanas Gump

Establece el estado de un botón de opción en un servidor agrupado por índice.

UO.ReqVirtuesGump

Misiones y virtudes

Solicita la ventana de virtudes de un personaje.

UO.SelectGump

Ventanas Gump

Selecciona un servidor existente para llamadas posteriores.

UO.SendGumpSelect

Ventanas Gump

Envía el ID del botón para el servidor seleccionado.

UO.SetGump

Ventanas Gump

Cambia el campo de un servidor existente.

UO.WaitGump

Ventanas Gump

Registra una secuencia de respuestas únicas a los botones. El script continúa ejecutándose inmediatamente; la ausencia de una ventana no provoca un retraso de 30 segundos.

UO.WaitGumpCheck

Ventanas Gump

Cambia hasta tres campos de casilla de verificación del gump actual.

UO.WaitGumpEntry

Ventanas Gump

Cambia hasta tres campos de entrada de texto del gump actual.

UO.WaitingForMenu

Menús y menús contextuales

El número requerido de apariciones del menú del servidor es limitado.

UO.WaitingMenu

Menús y menús contextuales

Lee _world.ServerMenus.Snapshot().Length != 0.

UO.WaitMenu

Menús y menús contextuales

Registra hasta tres ganchos de menú de un solo uso.