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
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
Elimina todos los enlaces automáticos registrados de los menús antiguos del servidor cliente.
UO.CancelGump
Cierra el servidor seleccionado mediante un solucionador compatible CloseSimpleGump.
UO.CancelMenu
Elimina todos los enlaces automáticos registrados de los menús antiguos del servidor cliente.
UO.CloseClientGump
Elimina los gumps del servidor local cuyo ServerSerial coincide con el ID pasado.
UO.CloseMenu
Cancela todos los menús del servidor antiguo activo mediante CancelForYoko.
UO.CloseSimpleGump
Cierra localmente un servidor gump que puede cerrarse mediante un índice estricto.
UO.GetGump
Lee un campo del servidor seleccionado. Le permite configurar explícitamente el selector de ventana.
UO.GetGumpButtonsDescription
Devuelve descripciones de los botones regulares de gump del servidor.
UO.GetGumpCount
Versión corta GetGumpsCount: número de servidores activos.
UO.GetGumpFullLines
Devuelve descripciones de todos los elementos vivos, incluidos los gumps de servidor anidados.
UO.GetGumpID
Lee el ID del tipo de ventana GumpID del índice gump del servidor.
UO.GetGumpInfo
Devuelve una instantánea coherente de los identificadores y elementos de un único servidor gump.
UO.GetGumpsCount
Devuelve el número de gumps activos del servidor.
UO.GetGumpSerial
Lee serial propietario de instancia/ventana por índice de gump del servidor.
UO.GetGumpShortLines
Devuelve descripciones de elementos de texto y botones del servidor gump.
UO.GetLastMenuItems
Lee los elementos del menú del servidor antiguo ya abierto.
UO.GetMenuItems
Lee los elementos del menú del servidor antiguo ya abierto.
UO.GetMenuItemsEx
Lee los elementos del menú del servidor antiguo ya abierto.
UO.GumpAutoCheckBox
Establece el valor del elemento una vez en el primer servidor adecuado; si el elemento aún no existe, guarda la espera.
UO.GumpAutoRadiobutton
Establece el valor del elemento una vez en el primer servidor adecuado; si el elemento aún no existe, guarda la espera.
UO.GumpExists
Comprueba la presencia de un servidor gump utilizando un selector o el par exacto serial/GumpID.
UO.GumpObject
Selecciona un servidor existente para llamadas posteriores.
UO.InfoGump
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
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
Comprueba si hay al menos un servidor activo.
UO.IsGumpCanBeClosed
Comprueba si se permite el cierre local del servidor gump con el botón derecho del ratón.
UO.LastGump
Lee un campo del servidor seleccionado. Utiliza la ventana seleccionada por este script o el último elemento de la lista actual.
UO.MenuHookPresent
Lee la presencia de ganchos de menú registrados.
UO.MenuPresent
MenuPresent llama directamente a WaitingMenu.
UO.NumGumpButton
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
Establece el estado de la bandera en el servidor por índice.
UO.NumGumpRadiobutton
Establece el estado de un botón de opción en un servidor agrupado por índice.
UO.ReqVirtuesGump
Solicita la ventana de virtudes de un personaje.
UO.SelectGump
Selecciona un servidor existente para llamadas posteriores.
UO.SendGumpSelect
Envía el ID del botón para el servidor seleccionado.
UO.SetGump
Cambia el campo de un servidor existente.
UO.WaitGump
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
Cambia hasta tres campos de casilla de verificación del gump actual.
UO.WaitGumpEntry
Cambia hasta tres campos de entrada de texto del gump actual.
UO.WaitingForMenu
El número requerido de apariciones del menú del servidor es limitado.
UO.WaitingMenu
Lee _world.ServerMenus.Snapshot().Length != 0.
UO.WaitMenu
Registra hasta tres ganchos de menú de un solo uso.