Skip to content

IT Shop Lists

Codex edited this page Oct 11, 2026 · 2 revisions

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

Acquisto e vendita: elenchi di regole e finestra del venditore

Home · Cataloghi · API per attività

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

Cos'è esattamente una lista?

  • Elenchi nominati Bad Newbie - i tuoi set di regole di acquisto/vendita nelle impostazioni del tuo profilo. Nella sezione acquista o vendi, crea un elenco, imposta un nome, aggiungi articoli e attiva gli elenchi desiderati. Il nome del set è scelto dall'utente; Non esiste un catalogo generale di titoli per tutti.
  • Regole Buy/AutoBuy e Sell/AutoSell - passa all'elenco principale (predefinito). L'argomento nome di Buy/AutoBuyEx è un filtro per il nome del prodotto, NON per il nome dell'elenco. Questi argomenti non possono selezionare un insieme denominato arbitrario. Le nuove regole vengono abilitate e salvate nel profilo.
  • GetShopList - righe della finestra NPC-venditore già aperta e non un elenco delle regole salvate. Se non è presente alcuna finestra, l'array è vuoto. ShopBuyRestock/Rstk è il livello 26 del venditore, NON una regola di acquisto e non una funzione di apertura del negozio.
  • AllPrice/MassPriceMove — fissazione del prezzo per i beni di un venditore personale. Questo è uno scenario diverso; vedere UO.AllPrice e UO.MassPriceMove.

Procedura

  1. Imposta l'elenco in Bad Newbie o aggiungi una regola utilizzando lo script seguente.
  2. Vai al venditore NPC e apri il suo acquisto/vendita utilizzando il metodo disponibile sul server (menu contestuale o discorso).
  3. Quando viene ricevuta un'offerta, l'automazione abbina type, hue, quantità, prezzo e nome con le regole abilitate. I team di personalizzazione non aprono il negozio né creano prodotti autonomamente.
  4. Controlla il risultato in base alle modifiche al contenuto/gold e ai messaggi del server. L'unità nel comando setup non è una conferma della transazione.

Parametri della regola

  • type è graphic di beni 0..65535, NON serial cose. Il negativo type viene rifiutato; 65535 ecco una grafica specifica, non una maschera “tutto”.
  • colore - hue; -1 o 65535 significa qualsiasi colore. Per un colore preciso utilizzare 0..65534.
  • quantità: numero di unità di prodotto; il positivo è limitato a 65535. 0/negative rimuove la regola di corrispondenza type+color dell'elenco principale e NON significa "acquista tutto". Buy/Sell senza quantità ha il valore 1.
  • maxPrice — prezzo massimo di un'unità al momento dell'acquisto; 0/negativo significa nessun limite di prezzo. Non l'importo totale dell'acquisto.
  • nome: sottostringa opzionale del nome del prodotto, senza distinzione tra maiuscole e minuscole; una stringa vuota non filtra il nome. Questo NON è il nome dell'inserzione o serial del venditore.

Ripetendo la regola con la stessa type e la maschera colorata si aggiorna quella esistente. La quantità limita la selezione totale in base a questa regola in una risposta del negozio; questo non è un comando di “portare lo zaino nel resto di N.” Per ciascuna posizione viene selezionata la prima regola abilitata corrispondente. Le regole sovrapposte non sommano i limiti per lo stesso prodotto.

Esempi

Preparare l'acquisto di un reagente con un prezzo massimo

0x0F7A è un esempio di grafica Black Pearl standard; controlla type sul tuo server. 20 — unità, 5 — prezzo per unità. Un nome vuoto non applica un filtro di testo. Lo script salva la regola ed esce; L'automazione del cliente elabora la prossima offerta del negozio.

Vendi un prodotto e poi elimina la tua regola

La regola si applica a 0x0F51 di qualsiasi colore; vendita fino a 3 unità con offerta disponibile. 15000 - ora di esempio, non conferma della transazione. L'eliminazione di una regola non annulla una vendita già inviata al server. L'esempio sovrascrive una regola di corrispondenza esistente; non utilizzarlo sopra la regola salvata desiderata.

Leggi l'attuale assortimento del negozio aperto

Ogni riga ha i campi serial|graphic|hue|importo|prezzo|nome. serial - ID posizioni della finestra corrente, graphic/hue - caratteristiche del prodotto, importo - quantità disponibile, prezzo - prezzo unitario, nome - nome del testo. Potrebbe esserci un separatore nel nome: non considerare un numero arbitrario di parti come un nuovo formato. I dati sono validi per questa finestra; GetShopList non compra né vende nulla.

ClearShopList cancella sia gli array di regole di acquisto che di vendita e disattiva entrambe le automazioni. Si tratta di un ripristino di massa, non dell'inizio innocuo di ogni script. Per rimuovere una regola, passa quantità=0 al corrispondente Buy/Sell.

Home · C# · IDE · API · Esempi

Clone this wiki locally