Appel
Conditions.spatial.rcf(unit)
Enregistrez la dépendance Conditions.spatial.rcf, puis appelez-la sous ce nom. Un appel par espace de noms ne transmet pas self : utilisez un appel avec deux-points ou passez l'objet vous-même.
Ce qu'elle fait
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.
Arguments
| Nom | Type | Ce qu'elle fait |
|---|---|---|
unit | string | Unit token, such as "target". |
Retours
| 1 | number | nil | Minimum distance in yards, or nil when no range is known. |
|---|---|---|
| 2 | number | nil | Maximum distance in yards, or nil when the unit is beyond every checked range or no range is known. |
Éditions
Les fonctions utilitaires intégrées sont enregistrées sur toutes les éditions. Ce qui diffère, c'est l'API du jeu qu'elles lisent ; quand l'une manque, la fonction utilitaire se rabat sur une alternative ou renvoie nil avec une raison.
Elle ne lit directement aucune API du jeu.
Exemple
-- 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 <= 8Dépendances
RangeCheck(builtin:Conditions/spatial.lua:RangeCheck)
Source
Conditions/spatial.lua, ligne 53. En lecture seule dans le jeu ; Dupliquer crée une copie modifiable.
Conditions.spatial.rcf(unit)
return RangeCheck:GetRange(unit)