0 Пользователей и 1 Гость просматривают эту тему.
function BerserkersCall( keys ) local caster = keys.caster local target = keys.target target:SetForceAttackTarget(nil) if caster:IsAlive() then local order = { UnitIndex = target:entindex(), OrderType = DOTA_UNIT_ORDER_ATTACK_TARGET, TargetIndex = caster:entindex() } ExecuteOrderFromTable(order) else target:Stop() end local units = FindUnitsInRadius( caster:GetTeam(), caster:GetOrigin(), nil, 99999, DOTA_UNIT_TARGET_TEAM_FRIENDLY, DOTA_UNIT_TARGET_HERO, DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO, FIND_FARTHEST, false ) for _,unit in pairs(units) do if unit:IsHero() == true then target:SetForceAttackTarget(unit) end end endfunction BerserkersCallEnd(keys) local target = keys.target target:SetForceAttackTarget(nil)end
local units = FindUnitsInRadius(....)for _,unit in pairs(units) do...target:SetForceAttackTarget(unit)end