Справочник › Справочник функций › Conditions

Conditions.spatial.rcf

зависимость

Как вызывать

Conditions.spatial.rcf(unit)

Запишите зависимость Conditions.spatial.rcf и вызывайте её по этому имени. Вызов через пространство имён не передаёт self: используйте вызов через двоеточие или передайте объект сами.

Что делает

Returns the LibRangeCheck-3.0 range estimate for a unit as minimum and maximum yards. It is neither cached nor protected itself; the distance conditions call it through getCached or protectedRead.

Аргументы

ИмяТипЧто делает
unitstringUnit token, such as "target".

Возвращает

1number | nilMinimum distance in yards, or nil when no range is known.
2number | nilMaximum distance in yards, or nil when the unit is beyond every checked range or no range is known.

Издания

Встроенные помощники регистрируются во всех изданиях. Различается игровой API, который они читают; если нужного API нет, помощник использует запасной вариант или возвращает nil с причиной.

Не читает игровой API напрямую.

Пример

-- needs the dependency Conditions.spatial.rcf
local ok, minRange, maxRange = pcall(Functions.cache.getCached, cache, Conditions.spatial.rcf, "target")
if not ok or maxRange == nil then return nil, "range-unavailable" end
return maxRange <= 8

Зависимости

Исходный код

Conditions/spatial.lua, строка 53. В игре только для чтения; «Дублировать» создаёт редактируемую копию.

Conditions.spatial.rcf(unit)
 return RangeCheck:GetRange(unit)

Назад: Справочник функций