Home API Manuals About Forum
Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Toggle Dark/Light/Auto mode Back to homepage

FindDistance

Controls the horizontal search radius (in tiles) for ground searches performed by FindType, FindTypeEx, FindTypesArrayEx, and related methods.

Default value: 2. Maximum effective value: 90 — values above 90 are clamped.

Only affects searches with Ground ($FFFFFFFF) as the container. Has no effect on searches inside containers or the backpack.

In Python, use GetFindDistance() / SetFindDistance(value).

Задаёт горизонтальный радиус поиска (в тайлах) для поиска на земле методами FindType, FindTypeEx, FindTypesArrayEx и связанными.

Значение по умолчанию: 2. Максимальное значение: 90 — значения выше 90 обрезаются.

Влияет только на поиск с контейнером Ground ($FFFFFFFF). Не влияет на поиск в контейнерах или рюкзаке.

В Python используйте GetFindDistance() / SetFindDistance(value).

Pascal

var FindDistance: Cardinal;

Python

def GetFindDistance() -> int: ...
def SetFindDistance(Value: int) -> None: ...

Pascal Example

begin
  FindDistance := 15;
  if FindTypeEx($FFFF, $FFFF, Ground, False) > 0 then
    AddToSystemJournal('Found ' + IntToStr(FindCount) + ' items within 15 tiles');
  FindDistance := 2;  // restore default
end.

Python Example

SetFindDistance(15)
if FindTypeEx(0xFFFF, 0xFFFF, Ground(), False) > 0:
    AddToSystemJournal(f'Found {FindCount()} items within 15 tiles')
SetFindDistance(2)

See Also

FindTypeEx, FindVertical