Repository navigation
Shop Lists
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Home · Каталоги · API за завданням
UO.Buy · UO.Sell · UO.AutoBuy · UO.AutoBuyEx · UO.AutoSell · UO.ClearShopList · UO.GetShopList · UO.SendShopReply
- Іменовані списки Bad Newbie — ваші набори правил купівлі/продажу в налаштуваннях профілю. У розділі купівлі чи продажу створіть список, задайте ім'я, додайте предмети та увімкніть потрібні списки. Назву набору вибирає користувач; загального каталогу назв для всіх немає.
- Правила Buy/AutoBuy та Sell/AutoSell — зміни основного списку (Default). Аргумент name у Buy/AutoBuyEx — фільтр імені товару, НЕ ім'я списку. Через ці аргументи не можна вибрати довільний іменований набір. Нові правила включаються та зберігаються у профілі.
- GetShopList — рядки вже відкритого вікна NPC-продавця, а не список ваших правил. Якщо вікна немає, масив порожній. ShopBuyRestock/Rstk - шар 26 продавця, НЕ правило покупки і не функція відкриття магазину.
- AllPrice/MassPriceMove — встановлення ціни товарам особистого продавця. Це інший сценарій; див. UO.AllPrice та UO.MassPriceMove.
- Налаштуйте список у Bad Newbie або додайте правило скриптом нижче.
- Підійдіть до NPC-продавця та відкрийте його купівлю/продаж доступним на сервері способом (контекстне меню або мова).
- При отриманні пропозиції автоматизація зіставляє type, hue, кількість, ціну та ім'я із включеними правилами. Команди налаштування самі не відкривають магазин та не створюють товари.
- Перевіряйте результати зміни вмісту/золота та повідомлень сервера. Unit у команди налаштування не є підтвердженням угоди.
- type — graphic товару 0..65535, НЕ serial речі. Негативний type відкидається; 65535 тут конкретна графіка, не маска "все".
- color - hue; -1 або 65535 означає будь-який колір. Для точного кольору використовуйте 0..65534.
- quantity – кількість одиниць товару; позитивне обмежується 65535. 0/негативне видаляє відповідне правило type+color основного списку, а НЕ означає "купити все". У Buy/Sell без кількості значення 1.
- maxPrice - максимальна ціна однієї одиниці при купівлі; 0/негативне означає без обмеження ціни. Чи не загальна сума покупки.
- name - необов'язковий підрядок імені товару без урахування регістру; пустий рядок не фільтрує ім'я. Це НЕ назва списку та не serial продавця.
Повторне правило з тими самими type та колірною маскою оновлює існуюче. Кількість обмежує загальний підбір за цим правилом в одній відповіді магазину; це не команда "довести рюкзак до залишку N". Для кожної позиції вибирається перше відповідне включене правило. правила, що перекриваються, не підсумовують ліміти для одного товару.
0x0F7A - приклад стандартної графіки Black Pearl; перевірте type на сервері. 20 - одиниці, 5 - ціна за одиницю. Порожній name не накладає фільтр за текстом. Скрипт зберігає правило та завершує роботу; автоматизація клієнта обробляє таку пропозицію магазину.
Правило відноситься до 0x0F51 будь-якого кольору; продається до 3 одиниць за доступною пропозицією. 15000 - час прикладу, не підтвердження угоди. Видалення правила не скасовує вже надісланий серверу продаж. Приклад перезаписує існуюче правило; не використовуйте його поверх потрібного збереженого правила.
Кожен рядок має поля serial|graphic|hue|amount|price|name. serial – ID позиції поточного вікна, graphic/hue – ознаки товару, amount – доступна кількість, price – ціна одиниці, name – текстове ім'я. В імені може зустрітися роздільник: не рахуйте довільну кількість частин новим форматом. Дані дійсні для цього вікна; GetShopList нічого не купує і не продає.
ClearShopList очищає обидва масиви правил купівлі та продажу та вимикає обидві автоматизації. Це масове скидання, не безневинне початок кожного скрипта. Щоб прибрати одне правило, передайте quantity=0∧ відповідної Buy/Sell.
ClassicUO — Bad Newbie & C# Scripts IDE