Команды для работы с тайлами карты в Orion Assistant 3.0.0.0 - Hotride/OrionUO GitHub Wiki

Группа команд для работы с тайлами карты для Orion Assistant 3.0.0.0

Формат команд:

ReturnType NameSpace.name(requiredParameters, [optionalParameters=defaultValue]);

  • ReturnType - возвращаемое значение функции (void - функция ничего не возвращает);

  • NameSpace - область видимости функции;

  • name - имя функции;

  • requiredParameters - обязательные параметры;

  • optionalParameters - не обязательные параметры, значение по умолчанию указано после знака =


tileFlags могут принимать следующие значения:

  • 'mine' - будет искать только тайлы пещер;

  • 'tree' - будет искать только деревья;

  • 'water' - будет искать только тайлы воды;

  • 'land' - будет включать в поиск тайлы ландшафта;

  • 'any' - ищет любые тайлы статики;

tileFlags могут комбинироваться из обычных индексов тайлов: tileFlags = '0x0654|0x03FD|0x78AE';


TileObjectList Orion.GetTiles('tileFlags', x, y, [startZ=255, endZ=255]);

Получить список тайлов в указанных координатах.

Если в startZ или endZ значение 255 - этот параметр игнорируется.

Результат: Список объектов TileObject.


TileObjectList Orion.GetTilesInRect('tileFlags', startX, startY, endX, endY);

Получить список тайлов в указанном диапазоне координат (прямоугольнике).

Результат: Список объектов TileObject.


TileObjectList Orion.GetTilesInRect('tileFlags', startX, startY, startZ, endX, endY, endZ);

Получить список тайлов в указанном диапазоне координат (прямоугольнике) с фильтром по Z координате.

Если в startZ или endZ значение 255 - этот параметр игнорируется.

Результат: Список объектов TileObject.