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
не проверял, но должно работать примерно так
Ельнур, Сможешь написать ещё более короткий вариант, обязательно покажи его
Попробуй сделать триггер по событию смерти таких зданию чтобы выводил в чат убийцы, если убийца null , значит здания умирает триггерно...
Покажи триггер лечения таких зданий, мб ты здоровье в 0 выставляешь ему
Передавая положение мыши из вне, каждые 0.01 сек работает так как нужно
Лучше передавать положение координат мыши по событию MouseMove
GetPlayerMouseX={}
GetPlayerMouseY={}
function InitMouseMoveTrigger()
local MouseMoveTrigger = CreateTrigger()
for i = 0, bj_MAX_PLAYER_SLOTS - 1 do
local player = Player(i)
if GetPlayerSlotState(player) == PLAYER_SLOT_STATE_PLAYING and GetPlayerController(player) == MAP_CONTROL_USER then
TriggerRegisterPlayerEvent(MouseMoveTrigger, player, EVENT_PLAYER_MOUSE_MOVE)
end
end
TriggerAddAction(MouseMoveTrigger, function()
local id=GetPlayerId(GetTriggerPlayer())
--HERO[id].IsMouseMove=true
GetPlayerMouseX[id]=BlzGetTriggerPlayerMouseX()
GetPlayerMouseY[id]=BlzGetTriggerPlayerMouseY()
end)
end
через обычную локнутую камеру, думаю можно спроэцировать координаты земли на экран... но если курсор будет в небе при наклоне как у 3 лица.. тут так не проканает
makkad, кстати после того как ты написал этот пост, я уже дважды я получил эту же "утечку", добавил лишь только спаун юнитов которых ранее не было
После 1,3 варкрафт зависает намертво но потребляемая память начинает расти до бесконечно по 7 мегабайт в секунду.... происходит это после ничего... в рандомный момент времени..
Отключение триггеров по 1, может быть долгой и нужной задачей. Ясно что-то утекает из за нестабильных алгоритмов работы рефорджа... Тут надо просто ждать более стабильных патчей, если наблюдаются такие проблемы
А как она анимирована тот? Можно показать видео или гифкой.. или это шкаф мимик, который прыгает и кусается?
"Stand,Death,Death alternate", нужна анимация открытого шкафа, и переходные открыть закрыть... вот тогда вообще топ
» WarCraft 3 / как сделать стан мгновенно без даммикаста
» WarCraft 3 / Редактирование приказов
Так и скажи что у тебя русские триггеры в гуи и это единственная причина почему ты на 126
» WarCraft 3 / круг из 12 камней как на скрине, как сделать формулу
» WarCraft 3 / Юнит умирает при срабатывании триггера
Покажи триггер лечения таких зданий, мб ты здоровье в 0 выставляешь ему
Ред. Берги
» WarCraft 3 / Запрет на использование способности при условии
» WarCraft 3 / Камера от 3 лица.
» WarCraft 3 / Камера от 3 лица.
» WarCraft 3 / Камера от 3 лица.
» WarCraft 3 / inputMovement - Движение клавишами WASD, Ctrl, Space
» WarCraft 3 / Решение бага левой кнопки мыши
» WarCraft 3 / Останови пандемию!
» WarCraft 3 / Камера от 3 лица.
» WarCraft 3 / Камера от 3 лица.
» Администрация XGM / Макетная сетка и блоки
» Администрация XGM / Обновление 2020 - Stage 7
» Endless Tale / Endless Tale
» WarCraft 3 / Убей моего пеона
» WarCraft 3 / Утечки памяти и фризы в 1.32, которых нет в 1.26
После 1,3 варкрафт зависает намертво но потребляемая память начинает расти до бесконечно по 7 мегабайт в секунду.... происходит это после ничего... в рандомный момент времени..
» WarCraft 3 / Убей моего пеона
Но закачка снова доступна (как и вернувшиеся теги)
» WarCraft 3 / Утечки памяти и фризы в 1.32, которых нет в 1.26
» WarCraft 3 / war3map.j blizzard.j но с вариантом луа есть такое??)
» WarCraft 3 / M-City-Economix
» WarCraft 3 / M-City-Economix
» WarCraft 3 / Деревянный шкаф (анимированный)
"Stand,Death,Death alternate", нужна анимация открытого шкафа, и переходные открыть закрыть... вот тогда вообще топ
» WarCraft 3 / M-City-Economix
но играть мы в это конечно не будет