Skip to content

ES Shop Lists

Codex edited this page Oct 11, 2026 · 2 revisions

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

Compra y venta: listas de reglas y ventana de vendedor

Inicio · Catálogos · API por tarea

UO.Buy · UO.Sell · UO.AutoBuy · UO.AutoBuyEx · UO.AutoSell · UO.ClearShopList · UO.GetShopList · UO.SendShopReply

¿Qué es exactamente una lista?

  • Listas nombradas Bad Newbie: sus conjuntos de reglas de compra/venta en la configuración de su perfil. En la sección de compra o venta, cree una lista, establezca un nombre, agregue artículos y habilite las listas que desee. El nombre del conjunto lo elige el usuario; No existe un catálogo general de títulos para todos.
  • Reglas Buy/AutoBuy y Sell/AutoSell: cambios en la lista principal (predeterminada). El argumento de nombre de Buy/AutoBuyEx es un filtro para el nombre del producto, NO el nombre de la lista. Estos argumentos no pueden seleccionar un conjunto con nombre arbitrario. Las nuevas reglas se habilitan y guardan en el perfil.
  • GetShopList: líneas de la ventana del vendedor NPC ya abierta, y no una lista de sus reglas guardadas. Si no hay ventana, la matriz está vacía. ShopBuyRestock/Rstk es la capa 26 del vendedor, NO una regla de compra ni una función de apertura de tienda.
  • AllPrice/MassPriceMove — establecer el precio de los productos de un vendedor personal. Este es un escenario diferente; consulte UO.AllPrice y UO.MassPriceMove.

Procedimiento

  1. Configure la lista en Bad Newbie o agregue una regla usando el siguiente script.
  2. Vaya al vendedor NPC y abra su compra/venta utilizando el método disponible en el servidor (menú contextual o voz).
  3. Cuando se recibe una oferta, la automatización hace coincidir type, hue, cantidad, precio y nombre con las reglas habilitadas. Los equipos de personalización no abren la tienda ni crean productos ellos mismos.
  4. Verifique el resultado mediante cambios en el contenido/oro y los mensajes del servidor. La unidad en el comando de configuración no es una confirmación de la transacción.

Parámetros de regla

  • type es graphic de bienes 0..65535, NO serial cosas. Se rechaza el type negativo; 65535 aquí hay un gráfico específico, no una máscara de “todo”.
  • color - hue; -1 o 65535 significa cualquier color. Para obtener un color preciso, utilice 0...65534.
  • cantidad — número de unidades de producto; positivo se limita a 65535. 0/negativo elimina la regla de coincidencia type+color de la lista principal y NO significa "comprar todo". Buy/Sell sin cantidad tiene el valor 1.
  • maxPrice — precio máximo de una unidad al momento de la compra; 0/negativo significa que no hay límite de precio. No el monto total de la compra.
  • nombre: subcadena opcional del nombre del producto, sin distinguir entre mayúsculas y minúsculas; una cadena vacía no filtra el nombre. Este NO es el nombre del listado ni serial del vendedor.

Repetir la regla con el mismo type y máscara de color actualiza la existente. La cantidad limita la selección total según esta regla en una respuesta de tienda; este no es un comando para "llevar la mochila al resto de N". Para cada posición, se selecciona la primera regla habilitada coincidente. Las reglas superpuestas no suman límites para el mismo producto.

Ejemplos

Preparar la compra de un reactivo con precio máximo.

0x0F7A es un ejemplo de gráficos estándar Black Pearl; marque type en su servidor. 20 — unidades, 5 — precio por unidad. Un nombre vacío no aplica un filtro de texto. El script guarda la regla y sale; La automatización del cliente procesa la siguiente oferta de la tienda.

Vender un producto y luego eliminar tu propia regla

La regla se aplica a 0x0F51 de cualquier color; vendiendo hasta 3 unidades con oferta disponible. 15000: hora de ejemplo, no confirmación de transacción. Eliminar una regla no cancela una venta ya enviada al servidor. El ejemplo sobrescribe una regla de coincidencia existente; no lo use sobre la regla guardada deseada.

Lea el surtido real de la tienda abierta.

Cada línea tiene campos serial|graphic|hue|monto|precio|nombre. serial - ID posiciones de la ventana actual, graphic/hue - características del producto, cantidad - cantidad disponible, precio - precio unitario, nombre - nombre de texto. Puede haber un separador en el nombre: no considere un número arbitrario de partes como un nuevo formato. Los datos son válidos para esta ventana; GetShopList no compra ni vende nada.

ClearShopList borra los conjuntos de reglas de compra y venta y desactiva ambas automatizaciones. Este es un reinicio masivo, no el inicio inofensivo de cada script. Para eliminar una regla, pase cantidad=0 al Buy/Sell correspondiente.

Inicio · C# · IDE · API · Ejemplos

Clone this wiki locally