Помогите понять, где ошибка.
Вроде всё делаю как и должно быть, но юнит не хочет менять высоту.
Юнит создаётся и просто стоит на месте. Вот код:
    local unit u
    set udg_loc = GetUnitLoc(udg_Taranov)
    call CreateNUnitsAtLoc( 1, 'ugar', GetOwningPlayer(gg_unit_Npbm_0067), udg_loc, bj_UNIT_FACING )
    set u = GetLastCreatedUnit()
    call UnitAddTypeBJ( UNIT_TYPE_FLYING, gg_unit_Ekee_0069 )
    call UnitRemoveTypeBJ( UNIT_TYPE_FLYING, u ) 
    call UnitRemoveAbilityBJ( 'Arav', u ) //удаляем способность "превратиться в ворона"
    call SetUnitFlyHeightBJ( u, 0.00, 300.00 )
    call PolledWait( 1.50 )
    call DestroyEffect(AddSpecialEffect("Abilities\\Spells\\Other\\StrongDrink\\BrewmasterMissile.mdl",GetUnitX(u), GetUnitY(u) ))
    call KillUnit( u )
    call CreateNUnitsAtLoc( 1, 'u00M', GetOwningPlayer(gg_unit_Npbm_0067), udg_loc, bj_UNIT_FACING )
    call SetUnitAbilityLevelSwapped( 'A0FV', GetLastCreatedUnit(), GetUnitAbilityLevelSwapped('A0FT', gg_unit_Npbm_0067) )
    call IssueImmediateOrderBJ( GetLastCreatedUnit(), "stomp" )
    call RemoveLocation(udg_loc)
    set u = null

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

Всё, закройте. Сделал бочонок на основе горгулий, заработало :)
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.