Добавлен SсRealm
Уже пять лет задаю вопросы и ответы здесь, как моя личная записная книжка по редактору варика. Спасибо вам, люди)
Все постоянно ругают вейт, даже как то кто то кидал мне наработку, чтобы вейт не глючил, только наработка не работает.
Все постоянно ругают вейт, даже как то кто то кидал мне наработку, чтобы вейт не глючил, только наработка не работает.
Все твердят заменять таймером, как я понял, это то же самый таймер что только на локалках и без окна? Если вас хватит скиньте пример такого таймера, если возможно без использования хэш таблицы( я не понимаю ее смысл)
Буду заменять вейты))
Буду заменять вейты))
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.

WC3




Ред. Extremator
И все. Тоесть для коротких и быстрых периодов это не годится, но раз уж вейт такой глючный!
Я могу и на локалках попробовать через custom script )))
Почему нет?!😊
То есть я пишу этот код и вейты больше не глючат?
Ред. Extremator
Если ты хотя бы немного понимаешь как работает Jass, то просто используй это вместо вэйта.
Хочешь записывай его в локалку, а потом ищи что и с кем делать (на это надо записать).
Хочешь записывай его в глобалку, а потом ... точно так же ищи что и с кем делать.
Ред. MpW
- с вэйтом в 0.00 сек от полученного юнит успевает повернуться.
- с таймером в 0.00 сек юнит уже стоит, будто и не получал приказ.
А вспомнил, короче нужно спрятать иконку сразу же, но при событии он не сразу создается. Пример юнит начал строительство, здания еще как бы не существует. Поэтому делаем задержку. Вообще во многих событиях происходят так: нас уведомляют что произойдет. Ну вот мне нужно спрятать иконку:- вэйт с 0.00 сек - видно на на доле секунд иконку прежде чем исчезает. это как-то не красиво.
- с таймером 0.00 сек - я вообще ничего не вижу. что вообще то хорошо
видна же разница.Но не хочу говорить что вэйт плохой. И прочее. Он может быть и полезным. К примеру задержку между приказами. Пример продажа всех итемов с инвентаря в магазин. Там можно замутить авто-продажу. Продажа происходит мгновенная, но чтобы выполнить все приказы нужна задержка. Можно было и на таймер, но код длиннее был бы
А вот этот код нельзя на custom script записать, а то я е пойму как мне выйти на этот таймер?
local timer t = CreateTimer()
call TimerStart(t,s,false,null)
loop
call TriggerSleepAction(s)
exitwhen TimerGetRemaining(t) == 0.
endloop
call DestroyTimer(t)
set t = null
endfunction
У меня бывают момент когда мне надо заставить триггер прождать МГНОВЕНИЕ, что бы не сбить что-то, и вот вэйт в 0.00 не помогает, т.к. срабатывает мгновенно, т.е. слишком быстро.
Мб я по памяти не совсем правильно что-то написал, надо проверить самому.
К тому моменту когда ты найдёшь в чём реальный косяк такого вэйта, тебе уже не нужен будет вэйт.