вот скрин
оффсет должен быть примерно 400

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

A = A + 30
A - угол от центра к камню
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
22
4 года назад
1
A = A + 30
A - угол от центра к камню
Принятый ответ
0
26
4 года назад
0
Пример построения юнитов по кругу из своей карты. Пример неоптимизированный (сейчас бы сделал красиво через локальные), но рабочий.
Загруженные файлы
0
32
4 года назад
0
function MoveXY(x,y, distance, angle)
	return x + distance * math.cos(angle * bj_DEGTORAD),y + distance * math.sin(angle * bj_DEGTORAD)
end

function CreateStoneCircle(x,y)
	local distance=400
	local id=FourCC('LTlt')-- id камня
	for i=0,11 do
		local angle=30*i
		local xn,yn=MoveXY(x,y,distance,angle)
		CreateDestructable(id,xn,yn,angle,1,1)
	end
end

не проверял, но должно работать примерно так

Ельнур, Сможешь написать ещё более короткий вариант, обязательно покажи его
0
7
4 года назад
0
Bergi_Bear:
function MoveXY(x,y, distance, angle)
	return x + distance * math.cos(angle * bj_DEGTORAD),y + distance * math.sin(angle * bj_DEGTORAD)
end

function CreateStoneCircle(x,y)
	local distance=400
	local id=FourCC('LTlt')-- id камня
	for i=0,11 do
		local angle=30*i
		local xn,yn=MoveXY(x,y,distance,angle)
		CreateDestructable(id,xn,yn,angle,1,1)
	end
end

не проверял, но должно работать примерно так

Ельнур, Сможешь написать ещё более короткий вариант, обязательно покажи его
все отсалось в этой карте все игры удалено пишу китайский аниме моба
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.