Repository navigation
UO API by Topic
Codex edited this page Oct 11, 2026
·
6 revisions
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Головна · C# · IDE · Команди UO · За абеткою · Приклади · Мови
Виберіть групу за тим, що хочете зробити в грі. На сторінці групи є перелік команд і короткі приклади; у повному описі команди — параметри, результат та кілька готових скриптів. Основи мови й стандартні засоби без UO. описано в розділі C#.
| Розділ | Призначення |
|---|---|
| Персонаж і спорядження | Здоров’я, мана, витривалість, характеристики, опір і спорядження свого персонажа. Якщо команда підтримує параметр serial — унікальний ідентифікатор об’єкта, — її можна застосувати до зазначеного персонажа. |
| Персонажі та істоти | Гравці, неігрові персонажі (NPC), монстри й приручені істоти, які вже відомі клієнту. Параметр serial визначає конкретну істоту; body або type — її графічний тип. |
| Предмети | Читання властивостей, використання, фарбування та перенесення предметів. Параметр serial визначає конкретний предмет, а type або graphic — його графічний тип. Кількість одиниць у стосі та кількість окремих предметів розрізняються. |
| Сумка та контейнери | Відкриття сумки, банку й інших контейнерів, читання їхнього вмісту та вибір контейнера для перенесення предметів. Якщо вміст ще не отримано від сервера, клієнт може не бачити всіх предметів. |
| Пошук об’єктів | Пошук предметів і істот за типом, відстанню, координатами та іншими умовами. Результатом може бути ідентифікатор, кількість або список. Значення «не знайдено» потрібно перевіряти за описом конкретної команди. |
| Вибір цілі (таргет) | Відповідь на курсор вибору цілі та підготовка автоматичної відповіді командами WaitTarget. Підготовка цілі не запускає заклинання чи іншу дію: дію потрібно виконати окремо. |
| Рух персонажа | Кроки, біг, рух до координат, пошук шляху, двері та перешкоди. Перенесення речей описано окремо в розділі «Предмети». |
| Карта, координати та відстані | Координати, відстані, видимість, прохідність і властивості клітин карти. Команди побудови маршруту зібрано окремо в розділі «Рух персонажа». |
| Будинки та складені об’єкти | Будинки та інші складені об’єкти світу (multi): їхні частини, розташування й перевірка об’єкта в заданій точці. |
| Бій і лікування | Атака, бойовий режим, здібності зброї та лікування бинтами. Надсилання команди означає запит на дію; її виконання залежить від стану персонажа й відповіді сервера. |
| Магія | Застосування заклинань і магічних здібностей та подорожі за допомогою магії. Для заклинання з ціллю підготуйте вибір цілі й перевірте необхідні умови. |
| Навички | Застосування навичок, читання їхніх значень і меж та вибір режиму підвищення, зниження або фіксації. Точні назви навичок і доступність дій залежать від даних клієнта й правил сервера. |
| Ефекти та стани персонажа | Перевірка отруєння, паралічу, польоту та інших станів, а також читання панелі ефектів. Кожна перевірка описує конкретний стан: результат «ні» не означає відсутності всіх інших ефектів. |
| Журнал повідомлень | Пошук і очікування повідомлень у журналі, читання тексту, кольору, часу й автора рядка. Перед очікуваною дією позначайте початок потрібного інтервалу, щоб не прийняти старе повідомлення за новий результат. |
| Розмова та чат | Повідомлення персонажа в грі, жести, канали чату й фільтри. Для локального повідомлення, яке бачить лише користувач клієнта, відкрийте розділ «Інтерфейс клієнта». |
| Ігрові вікна (гампи) | Гамп — ігрове вікно з кнопками, текстом, прапорцями та полями введення. Команди читають його вміст і надсилають відповідь серверу. ID гампа, ідентифікатор його власника (serial) та порядковий номер відкритого вікна — різні значення. |
| Меню та контекстні меню | Вибір пунктів звичайного й контекстного меню та відповідь на запит введення тексту. Це різні види запитів: номер пункту потрібно брати з потрібного меню. |
| Магазини та продавці | Купівля й продаж, список товарів, ціни та налаштування власного продавця. У параметрах AllPrice та MassPriceMove тип предмета й ідентифікатор конкретного предмета не можна підміняти один одним. |
| Обмін між гравцями | Вікно обміну предметами між двома гравцями: інший учасник, контейнер обміну, стан підтвердження та скасування. |
| Група гравців | Запрошення до групи, прийняття й відхилення запрошень, список учасників, вихід і повідомлення групі. |
| Ігрові книги | Читання та зміна заголовка, сторінок і тексту ігрової книги. Допустимі номери сторінок і правила запису наведено в описі кожної команди. |
| Квести та чесноти | Відкриття клієнтських вікон квестів і чеснот та надсилання відповідних запитів. Набір завдань і умови застосування чеснот визначає ігровий сервер. |
| Човни | Керування рухом і зупинкою човна. Команда діє лише тоді, коли персонаж може керувати відповідним човном і сервер підтримує цю дію. |
| Інтерфейс клієнта | Повідомлення в клієнті, службові вікна, відображення об’єктів і відкриття редактора скриптів. Локальне повідомлення бачить користувач цього клієнта; для розмови в грі використовуйте команди розділу «Розмова та чат». |
| Миша та клавіатура | Натискання кнопок миші та клавіш. Екранні координати, координати в ігровому вікні й координати світу вимірюються по-різному; потрібну систему вказано в параметрах команди. |
| Звук, освітлення та погода | Звуки клієнта, відтворення звукових файлів, освітлення, сезон і погодні ефекти. |
| З’єднання із сервером | Підключення до сервера, вихід із гри, перевірка стану з’єднання та затримки. Тут також є команди для адреси сервера й списку персонажів. |
| Проксі | Команди налаштування проміжного сервера — проксі. Перевіряйте опис кожної команди: збережене в API ім’я саме по собі не означає, що підключення через проксі реалізовано. |
| Профілі та налаштування | Вибір профілю, збереження налаштувань, гарячі клавіші та спільні значення. Профіль зберігає налаштування персонажа; спільне значення середовища скриптів і локальна змінна у функції мають різний час життя. |
| Виконання скриптів | Запуск, пауза та зупинка скриптів, виклик зареєстрованих функцій, події й очікування. Terminate зупиняє відповідну функцію, а StopScript — запуск скрипта; параметри та межі дії наведено в їхніх описах. |
| Запис і повторення дій | Запис підтримуваних дій та їх повторення. Які саме дії зберігаються й відтворюються, зазначено в описі відповідної команди. |
| HTTP-запити та зовнішні повідомлення | HTTP-запити, заголовки та текст відповіді. Зовнішні текстові повідомлення: UO.Messenger — текстові повідомлення Telegram, Discord та Viber. |
| Файли, JSON і дані | Робота з файлами, JSON, масивами та колекціями. У C# можна використовувати стандартні класи .NET; у цьому розділі зібрано допоміжні команди UO для роботи з даними. |
| Перетворення значень і сумісність | Перетворення чисел та ідентифікаторів об’єктів між підтримуваними форматами. Для команд сумісності перевіряйте опис: деякі імена збережено в API, але відповідна операція має обмеження або недоступна. |
| Локалізація тексту | Отримання ігрового тексту за номером cliloc — запису в каталозі локалізованих повідомлень — і перевірка кодування. Назви методів UO та C# залишаються однаковими незалежно від мови довідника. |
| Відомості про об’єкти та команди | Перегляд даних предметів, клітин карти та ігрових вікон, а також перевірка імен і параметрів команд API. Наявність команди в довіднику не гарантує, що конкретна ігрова дія доступна зараз. |
- UO.Equipt
- UO.IsNPC
ClassicUO — Bad Newbie & C# Scripts IDE