Skip to content

FR Shop Lists

Codex edited this page Oct 11, 2026 · 2 revisions

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

Achat et vente : listes de règles et fenêtre du vendeur

Accueil · Catalogues · API par tâche

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

Qu’est-ce qu’une liste exactement ?

  • Listes nommées Bad Newbie - vos ensembles de règles d'achat/vente dans les paramètres de votre profil. Dans la section acheter ou vendre, créez une liste, définissez un nom, ajoutez des articles et activez les listes souhaitées. Le nom de l'ensemble est choisi par l'utilisateur ; Il n’existe pas de catalogue général de titres pour tout le monde.
  • Règles Buy/AutoBuy et Sell/AutoSell - modifications apportées à la liste principale (par défaut). L'argument name de Buy/AutoBuyEx est un filtre pour le nom du produit, PAS le nom de la liste. Ces arguments ne peuvent pas sélectionner un ensemble nommé arbitrairement. Les nouvelles règles sont activées et enregistrées dans le profil.
  • GetShopList - lignes de la fenêtre du vendeur NPC déjà ouverte, et non une liste de vos règles enregistrées. S'il n'y a pas de fenêtre, le tableau est vide. ShopBuyRestock/Rstk est la couche 26 du vendeur, PAS une règle d'achat ni une fonction d'ouverture de magasin.
  • AllPrice/MassPriceMove — fixation du prix des biens d'un vendeur personnel. Il s'agit d'un scénario différent ; voir UO.AllPrice et UO.MassPriceMove.

Procédure

  1. Configurez la liste dans Bad Newbie ou ajoutez une règle à l'aide du script ci-dessous.
  2. Rendez-vous sur le vendeur NPC et ouvrez son achat/vente en utilisant la méthode disponible sur le serveur (menu contextuel ou vocal).
  3. Lorsqu'une offre est reçue, l'automatisation fait correspondre type, hue, la quantité, le prix et le nom avec les règles activées. Les équipes de personnalisation n’ouvrent pas le magasin et ne créent pas de produits elles-mêmes.
  4. Vérifiez le résultat en fonction des modifications apportées au contenu/or et aux messages du serveur. L'unité dans la commande setup ne constitue pas une confirmation de la transaction.

Paramètres de règle

  • type est graphic de biens 0..65535, PAS serial de choses. Le type négatif est rejeté ; 65535 voici un graphique spécifique, pas un masque « tout ».
  • couleur - hue ; -1 ou 65535 signifie n'importe quelle couleur. Pour une couleur précise, utilisez 0..65534.
  • quantité — nombre d'unités de produit ; le positif est limité à 65535. 0/negative supprime la règle de correspondance type+color de la liste principale et ne signifie PAS « tout acheter ». Buy/Sell sans quantité a la valeur 1.
  • maxPrice — prix maximum d'une unité à l'achat ; 0/négatif signifie aucune limite de prix. Pas le montant total de l'achat.
  • name — sous-chaîne facultative du nom du produit, insensible à la casse ; une chaîne vide ne filtre pas le nom. Ce n'est PAS le nom de l'annonce ou le serial du vendeur.

Une règle répétée avec le même type et le même masque de couleur met à jour la règle existante. La quantité limite la sélection totale par cette règle dans une réponse de magasin ; il ne s’agit pas d’un ordre « d’amener le sac à dos jusqu’au reste de N ». Pour chaque position, la première règle activée correspondante est sélectionnée. Les règles qui se chevauchent n’additionnent pas les limites pour le même produit.

Exemples

Préparer l'achat d'un réactif avec un prix plafond

0x0F7A est un exemple de graphiques Black Pearl standard ; vérifiez le type sur votre serveur. 20 — unités, 5 — prix par unité. Un nom vide n'applique pas de filtre de texte. Le script enregistre la règle et se termine ; L'automatisation client traite la prochaine offre du magasin.

Vendez un produit puis supprimez votre propre règle

La règle s'applique à 0x0F51 de n'importe quelle couleur ; vendre jusqu'à 3 d'unités avec offre disponible. 15000 - exemple d'heure, pas de confirmation de transaction. La suppression d'une règle n'annule pas une vente déjà envoyée au serveur. L'exemple écrase une règle de correspondance existante ; ne l'utilisez pas sur la règle enregistrée souhaitée.

Lire l'assortiment actuel du magasin ouvert

Chaque ligne comporte des champs serial|graphic|hue|amount|price|name. serial - ID positions de la fenêtre courante, graphic/hue - caractéristiques du produit, montant - quantité disponible, prix - prix unitaire, nom - nom du texte. Il peut y avoir un séparateur dans le nom : ne considérez pas un nombre arbitraire de parties comme un nouveau format. Les données sont valides pour cette fenêtre ; GetShopList n'achète ni ne vend rien.

ClearShopList efface les tableaux de règles d'achat et de vente et désactive les deux automatisations. Il s'agit d'une réinitialisation massive et non du démarrage inoffensif de chaque script. Pour supprimer une règle, passez quantité=0 au Buy/Sell correspondant.

Accueil · C# · IDE · API · Exemples

Clone this wiki locally