ну вот допустим мой герой подходит к пехотинцу и тот стаёт на его сторону меняет владельца как сделать

Принятый ответ

Demon127, это же триггер спасения боевой единицы, он есть , когда подходит любой воин твоего игрока, то меняется владелец, или вам нужно только чтобы герой все переводил на свою сторону? Конечно есть и резерв в игроке. Но если вам надо чтобы только герой обращал, то это событийный триггер Боевая единица - A unit comes within 500. of ВашГерой, ну и условия что за юнит попал в радиус отоварищества героем, а другим в действиях "Боевая единица - Change Owner" меняете владельца.
1
32
6 лет назад
1
Demon127, это тип союза такой, смотрите подробнее настройки союзов игроков.
0
5
6 лет назад
0
quq_CCCP:
Demon127, это тип союза такой, смотрите подробнее настройки союзов игроков.
нет вот герой подходит их юниту союзника и этот юнит становиться твоим вот так мне надо
1
29
6 лет назад
Отредактирован Волчачка
1
Demon127, это же триггер спасения боевой единицы, он есть , когда подходит любой воин твоего игрока, то меняется владелец, или вам нужно только чтобы герой все переводил на свою сторону? Конечно есть и резерв в игроке. Но если вам надо чтобы только герой обращал, то это событийный триггер Боевая единица - A unit comes within 500. of ВашГерой, ну и условия что за юнит попал в радиус отоварищества героем, а другим в действиях "Боевая единица - Change Owner" меняете владельца.
Принятый ответ
1
32
6 лет назад
1
Demon127, ну а что тебе мешает поставить такой союз между игроком пехотинка и игроком героя? ALLIANCE_TYPE_RESCUED или как то так называется, кароче внимательно смотрите настройки союзов!
0
16
6 лет назад
0
SetUnitOwner( unit whichUnit, player whichPlayer, boolean changeColor )
0
22
6 лет назад
0
"""
Rescues a unit for a player. This performs the default rescue behavior,
including a rescue sound, flashing selection circle, ownership change,
and optionally a unit color change.

function RescueUnitBJ takes unit whichUnit, player rescuer, boolean changeColor returns nothing
if IsUnitDeadBJ(whichUnit) or (GetOwningPlayer(whichUnit) == rescuer) then
return
endif
call StartSound(bj_rescueSound)
call SetUnitOwner(whichUnit, rescuer, changeColor)
call UnitAddIndicator(whichUnit, 0, 255, 0, 255)
call PingMinimapForPlayer(rescuer, GetUnitX(whichUnit), GetUnitY(whichUnit), bj_RESCUE_PING_TIME)
endfunction
"""
Есть также event hook для этого.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.