UO API by Topic - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki

UO API by Topic

Home · BASIC · UO API · A–Z · Examples · Languages

Выберите объект или действие. Каждая ссылка на команду открывает её единственную полную карточку. Встроенные функции без UO. находятся в разделе BASIC.

Раздел Назначение
Character Состояние своего персонажа, характеристики, сопротивления и экипировка. Для конкретной сущности используйте перегрузку с serial, если она есть в карточке команды.
Mobiles Персонажи, NPC, монстры и питомцы, уже известные клиенту. Serial определяет конкретное существо, body/type — его графику; это разные значения.
Items Свойства, использование и перенос предметов. Serial выбирает конкретный предмет; type/graphic выбирает вид. Перенос единиц стека и число переносимых items имеют разные параметры.
Containers Чтение содержимого, открытие и выбор контейнера назначения. Закрытый или ещё не загруженный контейнер не даёт клиенту полного списка предметов.
Search Выбор области и фильтров поиска, обработка результата, списка найденного и исключений. Проверяйте значение «не найдено» по карточке команды: serial, количество и список — разные результаты.
Targeting Ручной ответ курсором цели и заранее установленный ответ WaitTarget. Установка ожидаемой цели и выполнение действия — отдельные операции.
Movement Движение персонажа, построение пути, двери, препятствия и задержки шагов. Команды переноса вещей находятся в Items → Moving Items.
World & Geometry Координаты, расстояния, линия видимости, проходимость и данные карты. Получение маршрута описано отдельно в Movement.
Multis & Houses Составные объекты мира: дома и другие multi, их части и положение на карте.
Combat Атака, режим боя, оружейные способности и лечение бинтом. Запрос клиента и принятое сервером действие различаются.
Magic Заклинания, способности и перемещение магией. Для направленного действия заранее настройте цель и проверьте условия применения.
Skills Применение навыков, чтение значений и управление замками навыков. Название навыка и доступность действия зависят от поддерживаемых клиентом/сервером данных.
Buffs & Effects Панель эффектов и проверки состояния. Отрицательный результат проверки состояния не означает отсутствие всех возможных эффектов.
Journal Поиск и ожидание сообщений, индексы строк, время, цвет и serial автора. Отделяйте старые строки журнала от сообщения, которое ожидаете после действия.
Speech & Chat Речь персонажа, эмоции, каналы чата и фильтры. Локальная печать сообщения в клиенте находится в Client UI.
Gumps Чтение серверных окон и отправка ответов: кнопки, флажки, переключатели и поля. ID окна, serial владельца и индекс открытого окна не взаимозаменяемы.
Menus & Context Menus Старые меню, контекстные меню и ввод текста. Это отдельные механизмы; номер пункта берите из ответа нужного меню.
Shops & Vendors Покупка, продажа, списки магазина, задержки и цены личного торговца. AllPrice и MassPriceMove используют type предмета там, где это указано в их параметрах.
Trade Окно защищённого обмена между игроками: участник, контейнер, состояние, подтверждение и отмена.
Party Приглашения в группу, участники, выход и сообщения. Эти операции отличаются от общей речи и торгового обмена.
Books Чтение и изменение игровых книг: заголовок, страницы и текст. Допустимые номера страниц и эффект записи смотрите в карточке.
Quests & Virtues Общие клиентские запросы квестов и добродетелей. Серверные задания Age of Power описаны в отдельном разделе Wiki.
Boats Управление движением и остановкой лодки; доступность команды определяется текущей лодкой и сервером.
Client UI Вывод сообщений, служебные окна, отображение объектов и открытие IDE. Эти действия не заменяют отправку речи серверу.
Mouse & Keyboard Ввод мышью и клавиатурой. Координаты экрана, клетки мира и координаты внутри гампа имеют разный смысл.
Sound & Visual Environment Звуки, освещение, сезон и погодные эффекты клиента.
Client & Connection Соединение, состояние входа в мир, задержка, адрес сервера и список персонажей.
Proxy Совместимые имена API для прокси. Само наличие имени в реестре не доказывает поддержку транспорта: фактические ограничения указаны в каждой карточке.
Profiles & Configuration Профили, сохранение настроек, глобальные значения и горячие клавиши. Глобальное значение runtime и локальная переменная процедуры имеют разное время жизни.
Scripts & Runtime Запуск, пауза, остановка скриптов и процедур, сведения об экземплярах, события и ожидание. Terminate и StopScript работают на разных уровнях выполнения.
Record / Playback Запись и повтор поддерживаемых действий. Состав записи и ограничения воспроизведения определяются реализацией команд.
HTTP HTTP-запросы и чтение ответа. Код состояния, заголовок и тело ответа — отдельные данные.
Files / JSON / Data Файлы, JSON, массивы и коллекции BASIC, а также совместимые помощники UO. Встроенные функции BASIC записываются без UO.
Conversion & Compatibility Преобразования чисел, serial и старых форматов скриптов. Совместимое имя может иметь ограничения или явно запрещённую операцию — это указано в карточке.
Localization Получение локализованного текста cliloc и сведений о кодировке. Имена команд API при смене языка не переводятся.
Diagnostics & Introspection Осмотр объектов, тайлов и гампов, проверка имён, параметров и сигнатур API. Наличие сигнатуры не подтверждает возможность игрового действия в текущем состоянии.