Dota 2 Workshop Tools/Scripting/API/Global.FindUnitsInRadius: Difference between revisions
< Dota 2 Workshop Tools | Scripting | API
Jump to navigation
Jump to search
Line 39: | Line 39: | ||
| int | | int | ||
| teamNumber | | teamNumber | ||
| | | Your Unit's Team | ||
|- | |- | ||
| Vector | | Vector |
Revision as of 10:26, 17 September 2014

Function Description
table FindUnitsInRadius(int teamNumber, Vector position, handle cacheUnit, float radius, int teamFilter, int typeFilter, int flagFilter, int order, bool canGrowCache)
Finds the units in a given radius with the given flags. ( iTeamNumber, vPosition, hCacheUnit, flRadius, iTeamFilter, iTypeFilter, iFlagFilter, iOrder, bCanGrowCache )
- Example
-- Find all Dire units
direUnits = FindUnitsInRadius(DOTA_TEAM_BADGUYS,
Vector(0, 0, 0),
nil,
FIND_UNITS_EVERYWHERE,
DOTA_UNIT_TARGET_TEAM_FRIENDLY,
DOTA_UNIT_TARGET_ALL,
DOTA_UNIT_TARGET_FLAG_NONE,
FIND_ANY_ORDER,
false)
-- Make the found units move to (0, 0, 0)
for _,unit in pairs(direUnits) do
unit:MoveToPosition(Vector(0, 0, 0))
end
Parameters
Type | Name | Description |
---|---|---|
int | teamNumber | Your Unit's Team |
Vector | position | Point in dota 2 map about which you want to center your search. Use unit:GetAbsOrigin() to center it about a unit. |
handle | cacheUnit | No Description Set |
float | radius | No Description Set |
int | teamFilter | No Description Set |
int | typeFilter | No Description Set |
int | flagFilter | No Description Set |
int | order | No Description Set |
bool | canGrowCache | No Description Set |
Returns
table - No Description Set