ES Runtime API 24 Persistent State - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Tiempo de ejecución API: estado persistente
Inicio · C# · IDE · UO API · A–Z · Ejemplos · Idiomas
Cada equipo abre una tarjeta con firmas C#, parámetros y varios ejemplos independientes.
UO.AddDir
UO.AddFigure
Agrega una figura local al mapa mundial de ClassicUO y devuelve su ID. La cifra se almacena en el lado del cliente, no se notifica al servidor del juego.
UO.AddGate
UO.Alarm
Imprime la palabra Alarm en el syslog local ClassicUO. Úselo como nota sobre la ocurrencia de una condición en el script.
UO.AlwaysRun
Lee o cambia la configuración de ejecución constante del perfil ClassicUO actual.
UO.ApiNameExists
Comprueba el registro del nombre de la función nativa que se llama.
UO.ApiParameterExists
Comprueba si está registrado un valor de tiempo de ejecución o un objeto con nombre.
UO.ApiSignatureExists
Prueba el registro de un nombre con el número de argumentos dado.
UO.Arm
Restaura un conjunto de armas y escudos con nombre previamente guardado.
UO.AutoBuy
Crea, actualiza o elimina una regla de compra automática en la lista principal predeterminada del perfil actual de Bad Newbie. El comando configura el procesamiento futuro de la oferta del vendedor NPC; no dice compra/venta, no abre tienda y no confirma la transacción. Procedimiento completo: listados de tiendas.
UO.AutoBuyEx
Crea, actualiza o elimina una regla de compra automática en la lista principal predeterminada del perfil actual de Bad Newbie. El comando configura el procesamiento futuro de la oferta del vendedor NPC; no dice compra/venta, no abre tienda y no confirma la transacción. Procedimiento completo: listados de tiendas.
UO.AutoSell
Crea, actualiza o elimina una regla de venta automática en la lista principal predeterminada del perfil actual de Bad Newbie. El comando configura el procesamiento futuro de la oferta del vendedor NPC; no dice compra/venta, no abre tienda y no confirma la transacción. Procedimiento completo: listados de tiendas.
UO.BandageSelf
Coloca al personaje como UO.Wait-objetivo y usa un vendaje del tipo 0x0E21 seleccionado de la mochila. La operación es enviada por el cliente y ejecutada de forma asincrónica por el servidor.
UO.BookSetHeader
Especifica el título y el autor del libro editable abierto.
UO.Bow
Envía la acción del personaje del arco a través de GameActions.EmoteAction.
UO.BoxHack
Imprime un aviso de que ClassicUO no requiere el parche de cliente nativo heredado BoxHack.
UO.Buy
Crea, actualiza o elimina una regla de compra automática en la lista principal predeterminada del perfil actual de Bad Newbie. El comando configura el procesamiento futuro de la oferta del vendedor NPC; no dice compra/venta, no abre tienda y no confirma la transacción. Procedimiento completo: listados de tiendas.
UO.CanChangeName
Comprueba el signo conocido del cliente sobre la capacidad de cambiar el nombre de mobile.
UO.CheckLag
Comprueba si se ha recibido una nueva respuesta del servidor del juego dentro del tiempo asignado. Conveniente antes de continuar con el script después de un retraso en la red.
UO.CheckLOS
Comprueba la transitabilidad local de una línea entre dos puntos del mapa mediante CheckPortableLineOfSight.
UO.CircleTrans
Lee o cambia la configuración del círculo de transparencia del perfil activo.
UO.ClearFigures
Elimina todas las formas de mapas personalizados y sus entradas de tiempo de ejecución.
UO.ClearInfoWindow
Borra las líneas de la ventana de texto del cliente.
UO.CloseUO
Solicita que la aplicación cliente actual salga a través de Client.Game.Exit.
UO.ConColor
Establece UO hue para mensajes del sistema posteriores de este tiempo de ejecución de script.
UO.Connect
Solicita conexión o reconexión de la sesión actual del cliente.
UO.ConsoleEntryReply
Responde con texto al mensaje del servidor activo a través de MessageManager.SendServerPromptResponse.
UO.ConsoleEntryUnicodeReply
Responde con texto al mensaje del servidor activo a través de MessageManager.SendServerPromptResponse.
UO.ConvertIntegerToFlags
Analiza una máscara numérica de indicadores de mosaicos en una matriz de nombres de enumeración TileFlag.
UO.Disarm
Elimina armas y escudos de las manos: capas 1 y 2. No afecta la ropa.
UO.Disconnect
Desconecta el transporte del cliente actual o instalado y prepara scripts para la reconexión.
UO.Dismount
Bájate del caballo y pon una "silla de montar" en tu mochila, un objeto asociado con el caballo, ¿ves?
UO.Dist
Calcula la distancia en celdas entre dos puntos del mundo: la mayor de las diferencias absolutas entre X e Y.
UO.Drag
Levanta un elemento específico al cursor; un formulario separado de cuatro argumentos arrastra el mouse en una ventana de Windows.
UO.Dump
Imprime una instantánea de diagnóstico de un objeto conocido por el cliente.
UO.Dye
Utiliza el elemento colorante transferido; el segundo argumento preestablece el objeto UO.Wait-target.
UO.EmoteAction
Envía el nombre de la cadena de acción/animación del personaje a GameActions.EmoteAction.
UO.EUO2ID
Decodifica la notación literal EasyUO en base 26 con A=0.
UO.EUO2Inj
Decodifica la notación literal EasyUO en base 26 con A=0.
UO.Exists
Comprueba la presencia de un objeto no eliminado en el mundo local del cliente.
UO.ExtendedInfo
Devuelve cuatro campos de la configuración de conexión del cliente actual.
UO.FillInfoWindow
Agrega una línea a una ventana de texto y la muestra.
UO.FillNewWindow
Borra la ventana de texto, agrega una línea y la muestra.
UO.FilterSpeech
Habilita o deshabilita el filtro de voz del cliente.
UO.FilterWeather
Activa o desactiva el filtro meteorológico del cliente.
UO.FixTalk
Imprime un aviso de que ClassicUO no requiere el parche de cliente nativo heredado FixTalk.
UO.Flying
Comprueba si el personaje está volando actualmente. Esto suele ser necesario para Gargoyle: por ejemplo, antes de iniciar una ruta o antes de solicitar habilitar un vuelo. Responde a la pregunta “¿mi personaje está volando ahora?” sin argumento. El comando sólo lee el estado: no permite volar, aterrizar ni mover al personaje.
UO.FontColor
Establece hue en el UO.UOAMessage local posterior de este script. No cambia el color del habla del personaje, ni el tema normal UO.Print, InfoFindList o IDE.
UO.Forget
Sin un mensaje, elimina el nombre almacenado de los objetos en tiempo de ejecución.
UO.FoundedParamId
Devuelve el número de la alternativa del patrón de búsqueda coincidente.
UO.Frozen
Comprueba la bandera de parálisis del personaje conocida por el cliente.
UO.FunRunning
Comprueba si se ejecuta la devolución de llamada C# registrada con el nombre especificado. El resultado 1 habilita la pausa manual; una tarea completada o cancelada da 0.
UO.GameServerIPString
Lee la dirección del servidor configurado desde la configuración global del cliente.
UO.GetAltName
Lee el título del personaje conocido por el cliente: por ejemplo, profesión o firma después del nombre.
UO.GetAutoBuyDelay
Lee el retraso de compra automático actual desde el perfil del cliente.
UO.GetAutoSellDelay
Lee el retraso de venta automática actual desde el perfil del cliente.
UO.GetBuffBarInfo
Devuelve una instantánea de los iconos de mejora del personaje actual.
UO.GetCliloc
Lee el texto de propiedades del objeto terminado de OPL. GetTooltip y GetCliloc son sinónimos.
UO.GetClilocByID
Traduce la plantilla cliloc de los archivos del juego y sustituye los parámetros pasados.
UO.GetColor
Lee el objeto hue y lo formatea como una cadena hexadecimal.
UO.GetContent
Lee el contenido directo de un contenedor o artículos cargados en el suelo.
UO.GetDex
Lee la agilidad actual (Dexterity, DEX) del personaje.
UO.GetDir
Lee la dirección del carácter del modelo del cliente.
UO.GetEasyUO
Lee una cadena del registro de Windows del usuario EasyUO.
UO.GetFlags
Lee la máscara de bits Entity.Flags de un objeto conocido local.
UO.GetFlying
Comprueba si el personaje está volando actualmente. Esto suele ser necesario para Gargoyle: por ejemplo, antes de iniciar una ruta o antes de solicitar habilitar un vuelo. Responde a la pregunta “¿mi personaje está volando ahora?” sin argumento. El comando sólo lee el estado: no permite volar, aterrizar ni mover al personaje.
UO.GetFrozen
Comprueba la bandera de parálisis del personaje conocida por el cliente.
UO.GetGraphic
Lee el graphic de un elemento o el body de un carácter y lo devuelve en texto hexadecimal.
UO.GetInfo
Devuelve el nombre del personaje solo para el selector de caracteres exacto.
UO.GetInt
Lee la inteligencia actual (Intelligence, INT) del personaje.
UO.GetLocked
Comprueba si hay parálisis mobile.
UO.GetMapCell
Lee graphic, altura y banderas de tierra en un cuadrado del mapa.
UO.GetMobile
Recopila un registro compacto de propiedades una por una ID.
UO.GetMobiles
Obtiene una matriz ID de caracteres cargados coincidentes/NPC. Es necesario cuando el script necesita verificar varios objetivos, seleccionar el suyo propio, calcular el entorno o agregar su propia condición antes de una acción.
UO.GetName
Lee el nombre de un elemento o personaje conocido por el cliente.
UO.GetParalisa
Comprueba la bandera de parálisis del personaje conocida por el cliente.
UO.GetParalysed
Comprueba la bandera de parálisis del personaje conocida por el cliente.
UO.GetParalyzed
Comprueba la bandera de parálisis del personaje conocida por el cliente.
UO.GetParent
Lee el padre inmediato del elemento.
UO.GetPrice
Lee el Artículo.Precio conocido por el cliente para el artículo serial.
UO.GetQuantity
Lee el número de unidades en una pila de artículos.
UO.GetQuestArrow
Lee la posición de la flecha de la tarea servidor. Permite que el script sepa hacia dónde apunta la flecha recibida del servidor; no lee el comando Track.
UO.GetResist
Lee una de las resistencias de tu personaje usando un selector numérico o de cadena.
UO.GetRun
Comprueba la bandera de ejecución en la última dirección conocida mobile.
UO.GetStatLockState
Lee el modo de cambio de característica local.
UO.GetStr
Lee la potencia actual (Strength, Str) del personaje.
UO.GetSurfaceZ
Lee la altura promedio de la superficie del suelo en una celda.
UO.GetTitle
Lee el título del personaje conocido por el cliente: por ejemplo, profesión o firma después del nombre.
UO.GetTooltip
Lee el texto de propiedades del objeto terminado de OPL. GetTooltip y GetCliloc son sinónimos.
UO.GetTooltipRec
Lee propiedades estructuradas: cliloc ID y parámetros de cada entrada OPL.
UO.GetUserCodepage
Devuelve Codificación.Predeterminada.CodePage sin leer la configuración del perfil.
UO.GetWord
Obtiene una sola palabra o campo del texto. Útil para analizar coordenadas, una lista de prioridades o configuraciones de script guardadas.
UO.Ground
Devuelve un designador de terreno especial para el parámetro de búsqueda del contenedor o el destino de transferencia.
UO.Help
UO.HelpRequest
Solicita el menú de ayuda del servidor.
UO.Hex2Int
Convierte un valor numérico o texto numérico en un int.
UO.HTTP_Body
Lee el texto de la última respuesta HTTP de este script. Por ejemplo, después de HTTP_Get puedes analizar JSON con la configuración o comparar la respuesta de tu servicio con la cadena esperada. La lectura en sí no va a la red.
UO.HTTP_Get
Carga datos en HTTP/HTTPS. Adecuado para leer configuraciones de su servicio o recibir un archivo; no gestiona la conexión del juego ni ejecuta el código descargado.
UO.HTTP_Header
Lee los encabezados de la última respuesta HTTP de este script: por ejemplo, Content-Type, para conocer el formato de datos declarado. Este no es el cuerpo de la respuesta, los encabezados de la solicitud ni el código numérico HTTP.
UO.HTTP_Post
Envía un texto a su servicio HTTP utilizando el método POST y devuelve el texto de respuesta. Por ejemplo, un script puede informar una parada de ruta. Este no es un comando de Telegram/Discord ya preparado: su protocolo, autorización y formato de solicitud requieren soporte por separado.
UO.Info
Sin un argumento, habilita la orientación local para seleccionar un elemento o personaje cargado. Después de la selección, se abre la ventana C# Información del objeto y muestra la información en el registro. El formulario Info(serial) muestra inmediatamente texto sobre el objeto especificado en el registro y no abre el inspector. Si la selección interactiva no está disponible, el formulario sin argumento usa lasttarget. Para mosaicos terrestres y estáticos utilice InfoTile.
UO.InfoColor
Registra el color del objeto en hexadecimal 0xHHHH. Sin argumento, se utiliza lasttarget; no hay valor de retorno.
UO.Inj2EUO
Codifica el número de bits 32 serial con las letras A..Z para EasyUO.
UO.InParty
Comprueba la presencia de un grupo actual según el estado de Parte del cliente.
UO.Int
Lee la inteligencia actual (Intelligence, INT) del personaje.
UO.Int2Hex
Formatea un int como una cadena serial hexadecimal.
UO.InviteToParty
Solicita una invitación para que un personaje se una al grupo.
UO.IsFemale
Comprueba el atributo de género femenino mobile.
UO.IsFlying
Comprueba si el personaje está volando actualmente. Esto suele ser necesario para Gargoyle: por ejemplo, antes de iniciar una ruta o antes de solicitar habilitar un vuelo. Responde a la pregunta “¿mi personaje está volando ahora?” sin argumento. El comando sólo lee el estado: no permite volar, aterrizar ni mover al personaje.
UO.IsFrozen
Comprueba la bandera de parálisis del personaje conocida por el cliente.
UO.IsHouse
Comprueba la bandera múltiple para detectar un objeto cargado: una casa, un barco u otra estructura de múltiples mosaicos.
UO.IsMovable
Comprueba las señales locales de portabilidad de un artículo conocido utilizando las reglas de selección clásicas UO.
UO.IsParalysed
Comprueba la bandera de parálisis del personaje conocida por el cliente.
UO.IsParalyzed
Comprueba la bandera de parálisis del personaje conocida por el cliente.
UO.IsRunning
Comprueba la bandera de ejecución en la última dirección conocida mobile.
UO.IsYellowHits
Comprueba la bandera amarilla de la barra de salud mobile.
UO.KeyPress
Sintetiza una o más pulsaciones de teclas virtuales.
UO.Launch
UO.Light
Establece localmente la iluminación general del cliente.
UO.LineID
Devuelve el número serial del autor de la entrada de diario seleccionada.
UO.LineIndex
Devuelve el índice actual de la entrada seleccionada, si todavía está almacenado en el registro.
UO.LineName
Devuelve el nombre del autor de la entrada del diario seleccionada.
UO.LOSOptions
Lee o guarda la máscara de parámetro local LOS tiempo de ejecución.
UO.MFGI
Imprime la lista actual de resultados de búsqueda.
UO.MobileCanBeRenamed
Comprueba el signo conocido del cliente sobre la capacidad de cambiar el nombre de mobile.
UO.Morph
Cambia localmente el graphic del personaje actual.
UO.Msg
Muestra un mensaje local sobre el progreso del script o la condición de detención. Lo ves tú, no otros jugadores.
UO.OpenDoor
Solicita que se abra la puerta para el personaje.
UO.Paralyzed
Comprueba la bandera de parálisis del personaje conocida por el cliente.
UO.PartyAcceptInvite
Acepta la invitación guardada al grupo.
UO.PartyCanLootMe
Cambia si los miembros del grupo pueden quitar objetos de un cadáver.
UO.PartyDeclineInvite
Rechaza una invitación de grupo guardada.
UO.PartyLeave
Solicita al personaje actual que abandone el grupo.
UO.Picking
Comprueba si el cursor del cliente está ocupado por un elemento recogido.
UO.PlayWav
Reproduce un archivo de audio local.
UO.PredictedX
Lee la coordenada X prevista después de los pasos ya en cola del personaje.
UO.PredictedY
Lee la coordenada Y prevista después de los pasos ya en cola del personaje.
UO.PredictedZ
Lee la altura Z prevista después de los pasos ya en cola del personaje.
UO.Press
Sintetiza una o más pulsaciones de teclas virtuales.
UO.ProxyIP
Lee la dirección proxy del perfil actual para verificar la ruta seleccionada antes de conectarse.
UO.ProxyPort
Lee el puerto proxy del perfil actual para comprobar el par dirección/puerto.
UO.QuestRequest
Solicita el menú de tareas del servidor.
UO.Random
Devuelve un número entero aleatorio. El nuevo formulario UO.Random(min, max) selecciona el número DESDE el mínimo HASTA el máximo inclusive. Se conserva la forma anterior UO.Random(max): selecciona desde 0 hasta max−1. El resultado puede almacenarse en una variable y usarse como retraso, coordenada, índice o condición.
UO.Rename
Solicita un cambio de nombre de personaje/mascota.
UO.RenameMobile
Solicita un cambio de nombre de personaje/mascota.
UO.RequestStats
Solicita el estado del personaje vía serial.
UO.Resend
Envía una solicitud para resincronizar el mundo.
UO.Salute
Solicita una animación de saludo.
UO.ScanInt
Encuentra el primer número double/hexadecimal con signo en la cadena, comenzando en la posición.
UO.Set
Cambia una de las tres configuraciones heredadas.
UO.SetARExtParams
Especifica un servidor de la lista de fragmentos y un carácter para el inicio de sesión posterior. Útil cuando un determinado personaje de la misma cuenta necesita volver a conectar el script.
UO.SetArm
Recuerda el arma y el escudo actuales en un conjunto con nombre.
UO.SetAutoBuyDelay
Establece el retraso de compra automático y guarda el perfil actual.
UO.SetAutoSellDelay
Establece el retraso de la venta automática y guarda el perfil actual.
UO.SetBadLocation
Agrega X/Y a la lista de celdas prohibidas para las siguientes rutas MoveXY, NewMoveXY, MoveXYZ, PMove y solicita GetPathArray/GetPathArray3D.
UO.SetCatchBag
UO.SetDefault
Guarda el alias serial nombrado en el estado de tiempo de ejecución.
UO.SetEasyUO
Escribe un valor de cadena en el registro de Windows EasyUO.
UO.SetEvent
Activa o desactiva el seguimiento de los cambios en el estado del personaje y te permite seleccionar una reacción única o repetida. Por ejemplo, puedes cancelar el objetivo restante una vez después de la muerte o recibir advertencias sobre baja resistencia. El controlador se especifica por separado de la condición; el script principal debería continuar ejecutándose UO.Wait.
UO.SetEventProc
Designa un procedimiento que el cliente ejecutará cuando cambie un estado observado: por ejemplo, cuando se pierde salud, cambia maná o aparece un nuevo mobile. Le permite separar la reacción del ciclo principal. El registro en sí no ejecuta nada: el script principal debe permanecer activo; C#: puntos de control, WaitAsync y UO.Wait manejan eventos.
UO.SetRec
Prepara la grabación del siguiente comando heredado UO.
UO.SetSeason
Cambia localmente la temporada mostrada.
UO.SetShowZ
Cambia el indicador local showZ tiempo de ejecución.
UO.SetSilentMode
Cambia el indicador local SilentMode tiempo de ejecución.
UO.SetStatLockState
Solicita un cambio al modo característico.
UO.SetStatState
Solicita un cambio al modo característico.
UO.ShardName
Lee el nombre del fragmento.
UO.ShutdownWindows
Siempre rechaza un intento de apagar Windows desde un script.
UO.Snap
Guarda una instantánea de la ventana gráfica del cliente.
UO.Snoop
Utiliza un contenedor/objeto y normalmente solicita que se abra.
UO.Sound
Reproduce sonido en ID desde los recursos del cliente.
UO.StealthCnt
Lee el contador de compensación de sigilo local del personaje.
UO.ClientInfo
Lee información breve sobre el cliente en ejecución.
UO.Str
Reads or changes the requested mobile/player stat/state through the current ClassicUO world model and registered API bridge.
UO.TicksAnim
Lee la marca guardada TicksAnim.
UO.TicksUse
Lee la marca guardada TicksUse.
UO.ToggleFly
Solicita cambiar el vuelo de tu propia Gárgola: de tierra a vuelo, de vuelo a tierra. Esta es una acción y UO.Flying() solo verifica el estado. El comando será útil ante una ruta que requiera un determinado modo.
UO.UnsetArm
Elimina una entrada para un conjunto de armas con nombre sin desarmar al personaje.
UO.UnsetCatchBag
Limpia el contenedor receptor para Grab.
UO.UseFromGround
Busca un objeto del graphic dado en el suelo/en el mundo e inmediatamente llama a su aplicación. Normalmente se utiliza para objetos cercanos, como abrir una mochila. Una característica importante de este tiempo de ejecución: la búsqueda se basa en FindType y también puede encontrar mobile con el mismo body; Esta no es estrictamente una selección de solo artículos. Para elementos con un radio explícito y una selección más cercana, use UseType(..., ground, ...).
UO.UseOtherPaperdollScroll
Utiliza el serial especificado a través del puente.UseObject, generalmente abriendo el muñeco de papel del personaje.
UO.UseProxy
Comprueba si esta sesión está configurada para conectarse a través de un proxy.
UO.UseRec
Repite el comando heredado guardado UO.
UO.UseSelfPaperdollScroll
Utiliza el personaje actual, normalmente abriendo un muñeco de papel.
UO.UseVirtue
Pide la aplicación de la virtud.
UO.Version
Imprime el nombre y la versión de ejecución del producto.