В одном из патчей Blizzard исправили баг, с помощью которого Blademaster мог прыгать на базу противника с помощью подкладывания предмета под себя в состоянии Windwalk. Этот прикол использовался некоторыми картами в качестве игровой механики. Blizzard устранила его отключив коллизию у предметов.
Приложенная наработка возвращает этот баг с помощью функции SetTerrainPathable( x, y, PATHING_TYPE_PEONHARVESTPATHING, false )
Оказалось что этот тип путей как раз использется не только для того чтобы рабочие возвращали ресурсы, проходя через других юнитов, но и для способности Windwalk. А предметы раньше наоборот блокировали проход блейдмастеру.
Чтобы предметы работали как раньше, нужно самостоятельно модифицировать карту путей при перемещении предметов. В наработке есть триггеры для сбрасывания предмета, подбирания предмета и смерти предмета. Более экзотичные случаи пользователям предлагается реализовать самостоятельно, используя функции SetTerrainPathable и ClearItemPathing
Приложенная наработка возвращает этот баг с помощью функции SetTerrainPathable( x, y, PATHING_TYPE_PEONHARVESTPATHING, false )
Оказалось что этот тип путей как раз использется не только для того чтобы рабочие возвращали ресурсы, проходя через других юнитов, но и для способности Windwalk. А предметы раньше наоборот блокировали проход блейдмастеру.
Чтобы предметы работали как раньше, нужно самостоятельно модифицировать карту путей при перемещении предметов. В наработке есть триггеры для сбрасывания предмета, подбирания предмета и смерти предмета. Более экзотичные случаи пользователям предлагается реализовать самостоятельно, используя функции SetTerrainPathable и ClearItemPathing

WC3




