• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

[False Alarm] 1.27b Bug

Status
Not open for further replies.
So the update just hit and it isn't without its flaws. From what I seem to gather, you are now completely unable to change the fly height of units that aren't categorized as fly in the object editor. Crow Form no longer gives units the ability to fly. That's not all, you cannot set the rate to 0 for instant height change. This means you have to put the rate at about 99999 for "instant" height changes. Can we still use hover? No. Shit outa luck.

What does this mean?

It means a lot of maps are going to be completely broken with no way to fix them in the foreseeable future. :^)
 
Level 14
Joined
Jan 16, 2009
Messages
716
This is major because we will have to just accept it because Blizzard will never fix this not until next year at least.
In my opinion, it will never be fixed. They just broke a major feature that was used for years by almost every map.
Good job neo-Blizzard !
 

Deleted member 219079

D

Deleted member 219079

JASS:
function MyFunction takes nothing returns nothing
    local unit u = CreateUnit(Player(0), 'hfoo', 0, 0, 270)
    call UnitAddAbility(u, 'Arav')
    call UnitRemoveAbility(u, 'Arav')
    call SetUnitFlyHeight(u, 200, 0)
endfunction
upload_2016-12-14_14-21-11.png
 
Level 12
Joined
Mar 13, 2012
Messages
1,121
Tested on 1.27b in a DotA map and a self created map, works as usual for me.

Can you upload your testmap?
 

EdgeOfChaos

E

EdgeOfChaos

Crow Form is still functioning for me in the current patch.
 
Level 13
Joined
Nov 7, 2014
Messages
571
Crow Form no longer gives units the ability to fly.

Hm, this seems to work just fine:
JASS:
globals
    location loc = Location(0.0, 0.0)
endglobals

function GetUnitZ takes unit u returns real
    call MoveLocation(loc, GetUnitX(u), GetUnitY(u))
    return GetLocationZ(loc) + GetUnitFlyHeight(u)
endfunction

function UnitAddFlyability takes unit u returns nothing
    call UnitAddAbility(u, 'Amrf')
    call UnitRemoveAbility(u, 'Amrf')
endfunction

function SetUnitZ takes unit u, real z returns nothing
    call MoveLocation(loc, GetUnitX(u), GetUnitY(u))
    call SetUnitFlyHeight(u, z - GetLocationZ(loc), 0.0)
endfunction
 
Status
Not open for further replies.
Top