И после него выбрать тех юнитов которые выделены были до кинематика.
Выделение юнитов это болезнь многих карт. Даже если под контролем должен быть один герой, то игроку же не сложно лишний раз F1 жмакнуть и отряды пробиндовать.
Простите а есть ли смысл этим заниматся, когда завезли нормальный детект урона и стак баффов?
Кому нужно просто и быстро, тот так и сделает, а если мне захочется запустить снаряд с нелинейной скоростью или реализовать столкновение с летающими юнитами?
Только учтите, что там проверок нет, игроки могут завыделять чужих героев. Можно доделать таким образом
if IsUnitType(hero, UNIT_TYPE_HERO) and GetOwningPlayer(hero) == Player(PLAYER_NEUTRAL_PASSIVE) then
local x = GetPlayerTeam(owner) == 1 and -7271 or 7271
local y = GetPlayerTeam(owner) == 1 and -55 or 55
if DATA.Heroes[ownerID] ~= nil then
PanCameraToTimedForPlayer(owner, x, x, 0)
SetUnitX(hero, x)
SetUnitY(hero, y)
SetUnitOwner(hero, owner, true)
DATA.Heroes[ownerID] = hero
end
end
DATA = {
Heroes = {}
}
do
local PickAHero = CreateTrigger()
for i = 0, 9 do
TriggerRegisterPlayerUnitEvent(PickAHero, Player(i), EVENT_PLAYER_UNIT_SELECTED)
end
TriggerAddAction(PickAHero, function()
local hero = GetTriggerUnit()
local owner = GetTriggerPlayer()
local ownerID = GetPlayerId(owner)
if IsUnitType(hero, UNIT_TYPE_HERO) then
local x = GetPlayerTeam(owner) == 1 and -7271 or 7271
local y = GetPlayerTeam(owner) == 1 and -55 or 55
PanCameraToTimedForPlayer(owner, x, x, 0)
SetUnitX(hero, x)
SetUnitY(hero, y)
SetUnitOwner(hero, owner, true)
DATA.Heroes[ownerID] = hero
end
end)
end
Ред. nazarpunk
» WarCraft 3 / [lua] Двигаем снаряды
» Наследие Альянса / Релиз кампании "Последний Страж Лордерона"
» WarCraft 3 / [lua] Двигаем снаряды
» WarCraft 3 / [lua] Двигаем снаряды
» WarCraft 3 / [lua] Двигаем снаряды
Ред. nazarpunk
» WarCraft 3 / [lua] Двигаем снаряды
Ред. nazarpunk
» WarCraft 3 / [lua] Двигаем снаряды
» WarCraft 3 / Knights & Rogues COMPLETE EDITION
» WarCraft 3 / Эффект при перемещении перестает отображаться
» WarCraft 3 / Вылетает редактор когда дотрагиваюсь до ландшафта.
Ред. nazarpunk
» WarCraft 3 / Сир Халаран
» WarCraft 3 / [Lua] В таблицу не заносятся герои.
Ред. nazarpunk
» WarCraft 3 / [Lua] В таблицу не заносятся герои.
» WarCraft 3 / [Lua] В таблицу не заносятся герои.
» WarCraft 3 / Сир Халаран
» WarCraft 3 / Актуальность cJass
» WarCraft 3 / Сир Халаран
» WarCraft 3 / Условия победы/поражения
» WarCraft 3 / Как сделать видимость за игроком?
» WarCraft 3 / Knights & Rogues COMPLETE EDITION
» WarCraft 3 / [lua] BonusMod
» WarCraft 3 / [lua] Garbage
» WarCraft 3 / Актуальность cJass
» WarCraft 3 / Актуальность cJass
» WarCraft 3 / Актуальность cJass