Есть ли такая функция, которая поворачивает здание на необходимый угол?

а еще можно глянуть
UpdateStaticUnitVisually
функцию, если есть
function UpdateStaticUnitVisually takes unit u returns nothing
	local integer a=ConvertHandle(u)
	local integer h
	if a==0 then
		return
	endif
	set h=RMem(RMem(a)+0x148)
	call CallThisCallWith4Args(h,a,1,1,1)
	call CallThisCallWith2Args(GameDLL+0x283BC0,a,1)
	call CallThisCallWith1Args(GameDLL+0x28E170,a)
endfunction
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
33
ScopteRectuS, а какие варианты ты уже попробовал?
А что у нас насчет снятия галочки "является зданием"? давно не проверял но помниться, что если галочку снять, то бывшие здания всё равно возвращают unit_type_structure и что там ещё надо,
Но однажды решил у себя так проблему, создав свой тип "является зданием", и им обладали обычные юниты
а как SetUnitFacingInstant себя ведёт на зданиях?
21
Bergi_Bear, мне нужно, чтобы у юнита оставалась галочка в пункте "является зданием". Обычная функция SetUnitFacing не работает на здания. SetUnitFacingInstant не поварачивет тоже.
16
если у юнита нет Amov , для него отключается перерисовка, попробуй добавить SetUnitPosition после поворота, если не поможет - то хз даже, надо копать, а я занят
21
DracoL1ch, работает, но только с задержкой и только после многократного повторения кода:
call SetUnitFacing( GetAttacker( ), AngleBetweenPoints( GetUnitLoc( GetAttacker( ) ), GetUnitLoc( GetTriggerUnit( ) ) ) )
call SetUnitPosition( GetAttacker( ), GetUnitX( GetAttacker( ) ), GetUnitY( GetAttacker( ) ) )
Также юнит перестает атаковать вообще.
16
в смысле перестает атаковать? здания не поворачиваются для атаки же оО или ты про то ,что SetPos отдает приказ стопа? не пойму
27
DracoL1ch, а у древ поворачиваются, правда в ту сторону, где находится противник. и это повернуть нельзя приказом. за это отвечает абила "пустить корни"
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.