Runtime API Parameters - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki
Parameters
Home · BASIC · UO API · A–Z · Examples · Languages
Сначала выберите перегрузку по количеству аргументов. Параметры нельзя произвольно пропускать в середине вызова: наличие короткой формы и значение по умолчанию проверяются по конкретной карточке.
| Вид значения | Как читать |
|---|---|
| serial / ID | Конкретный объект, например одна стопка предметов. Hex-строка и type не взаимозаменяемы. |
| type / graphic / body | Вид предмета или графика существа; подходит для фильтра поиска. |
| hue / color | Цвет; значение «любой» зависит от команды. Ноль может означать именно цвет 0. |
| container / destination | Контейнер, его serial либо поддерживаемое имя. ground должно быть разрешено именно этим параметром. |
| X / Y / Z | Для мира — клетки карты и высота; для переноса внутрь контейнера X/Y могут быть координатами гампа. |
| amount / count | Единицы внутри стопки либо число items — смотрите назначение параметра. |
| delay / timeout | Пауза между действиями либо максимальное время ожидания. Это разные настройки. |
| Any | Динамическое значение BASIC. Команда сама проверяет и преобразует его; допустимые строки и числа не безграничны. |
Примеры разных контрактов
- MoveItem: serial предмета, количество единиц стека, назначение и координаты.
- MassMove: задержка, число items, фильтр type, назначение и координаты.
- FindType: graphic, цвет, область и дополнительные фильтры поиска.
- ByRef, ByVal, Optional, ParamArray: параметры пользовательских процедур BASIC.
Все разрешённые перегрузки находятся в Signatures. Значения, значения по умолчанию и ограничения — в полной карточке команды.