The description for BlzSetSpecialEffectHeight is wrong. I can't find any difference between it and BlzSetSpecialEffectZ.
I would guess BlzSetSpecialEffectHeight is supposed to take into account terrain height, but it doesn't.
The decompilation of the two are slightly different but they're both just different ways of applying Z height, with BlzSetSpecialEffectZ simply setting the Z field directly.
The description for BlzSetSpecialEffectHeight is wrong. I can't find any difference between it and BlzSetSpecialEffectZ.
I would guess BlzSetSpecialEffectHeight is supposed to take into account terrain height, but it doesn't.
The decompilation of the two are slightly different but they're both just different ways of applying Z height, with BlzSetSpecialEffectZ simply setting the Z field directly.
BlzSetSpecialEffectHeight
BlzSetSpecialEffectZ