RU Runtime API 34 Tiles and Statics - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
Runtime API — Тайлы и статика
Главная · C# · IDE · UO API · A–Z · Примеры · Языки
Каждая команда открывает карточку с C#-сигнатурами, параметрами и несколькими самостоятельными примерами.
UO.AddUserStatic
Добавляет запись пользовательского статика в локальное состояние скриптов. Числовой graphic используется для локальной проверки препятствий pathfinder’ом; объект на сервере не создаётся. Двухаргументный вызов с ненумеруемым текстом сохраняет legacy-значения и не добавляет статик в pathfinder.
UO.ClearUserStatics
Удаляет все пользовательские static записи runtime и локальные статические объекты менеджера.
UO.GetLandscapeTile
Читает землю одной клетки текущей карты.
UO.GetLandTileAt
Возвращает расширенную запись земли выбранной клетки.
UO.GetLandTileData
Читает расширенную справочную запись земли из tiledata.
UO.GetStaticArt
Получает изображение одного Graphic из установленных файлов графики Ultima Online и возвращает его в памяти в формате BMP. Пригодится для проверки своих игровых ресурсов, размеров иконки, чтения цвета пикселя и сравнения окрашенных вариантов предмета. Команда сама не открывает окно, не сохраняет файл и не ищет предметы в мире.
UO.GetStaticTileAt
Возвращает расширенную запись одной записи над землёй выбранной клетки.
UO.GetStaticTileData
Читает расширенную справочную запись static graphic из tiledata.
UO.GetStaticTiles
Читает записи над землёй в одной клетке текущей карты.
UO.GetTileFlags
Читает битовую маску свойств graphic из записи tiledata.
UO.GetTileHeight
Читает высоту graphic из записи tiledata.
UO.GetTileName
Читает название graphic из записи tiledata.
UO.GetTileXYM
Читает совпавшие graphic ID из цепочки объектов клетки текущей загруженной игровой карты.
UO.GetUserStatic
Читает сохранённую пользовательскую static-запись.
UO.GetUserStatics
Читает state.UserStatics.
UO.InfoTile
Без аргументов включает выбор земли или статического тайла и открывает информацию о выбранной клетке. Предмет или персонаж таким тайлом не считается. Форма с координатами выводит информацию о клетке текущей карты в журнал; без интерактивного выбора используются координаты персонажа.
UO.IsMineTile
Проверяет признаки клетки по локальным данным карты.
UO.IsTreeTile
Проверяет признаки клетки по локальным данным карты.
UO.IsWaterTile
Проверяет признаки клетки по локальным данным карты.
UO.LastTile
Читает сохранённую последнюю tile-цель.
UO.PrivateGetTile
Ищет первый graphic в заданном диапазоне в локальной клетке.
UO.ReadStaticsXY
Читает плоские static-записи текущей карты в клетке.
UO.UserStaticExists
Проверяет наличие ID в пользовательских static-записях.