Добавлен SсRealm
Уже пять лет задаю вопросы и ответы здесь, как моя личная записная книжка по редактору варика. Спасибо вам, люди)
Все постоянно ругают вейт, даже как то кто то кидал мне наработку, чтобы вейт не глючил, только наработка не работает.
Все постоянно ругают вейт, даже как то кто то кидал мне наработку, чтобы вейт не глючил, только наработка не работает.
Все твердят заменять таймером, как я понял, это то же самый таймер что только на локалках и без окна? Если вас хватит скиньте пример такого таймера, если возможно без использования хэш таблицы( я не понимаю ее смысл)
Буду заменять вейты))
Буду заменять вейты))
Принятый ответ
SсRealm:
Если ты хотя бы немного понимаешь как работает Jass, то просто используй это вместо вэйта.
Нет)) это так не работает.То есть я пишу этот код и вейты больше не глючат?
Если ты хотя бы немного понимаешь как работает Jass, то просто используй это вместо вэйта.
Вот так. В данном случае 10. это 10 секунд.
SсRealm:
Хочешь записывай его в локалку, а потом ищи что и с кем делать (на это надо записать).
Хочешь записывай его в глобалку, а потом ... точно так же ищи что и с кем делать.
Ответ на твой вопрос - таймер.но если вейты так глючны, то почему бы просто не сделать отчет на локалках или глобалках?
Хочешь записывай его в локалку, а потом ищи что и с кем делать (на это надо записать).
Хочешь записывай его в глобалку, а потом ... точно так же ищи что и с кем делать.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
- Это красный?
- У него цвет как у красного.
- Ну так это красный?
Веты сделаны не для того что вы бы в спеллах задержки или переодические действия делали, они нужны для киниматиков и синхронизации геймкеша.
Вейт остонавливливает поток, поэтому данные GetTriggerxxx нативка монуть быть уже некооректны, не говоря о переменных глобальных. Далее, вспомним известные карты и баги, с этим самым говном - сразу поймёте, почему так делать ненужно.
Лютые костыли которые тут скинули, ещё и по производительности в разы ниже чем просто создать таймер и запустить его, передав в аргументы функцию которую он запустит по истечению. И кстати да, на гуи тоже много где можно нормально юзать таймеры, без этого говна и костылей., но кто бы читал статьи и че-то там пытался сам сделать...
Просто пример дайте уже наконец, чтобы сделать внутренний таймер на ГуяХ?
Вы же реально шарите. Но карты вы давно не делаете, так объедините усилия, чтобы написать цикл статей по новым базам данных варика. Мне хватило бы даже названия всех локальных переменных, я просто не знаюкак они правильно называются, иначе я бы давно заменил их во многих местах где у меня локалки стоят и ДАЖЕ ЭТО сократило бы количество глюков в разы!
Народ, мы не можем переделать варик, но в ваших силах сделать отличную школу со статьями, иначе и через десять лет прийдут на наше место лдругиеи будут спотыкаться о те же грабли!
То что сможет отсчитать секунды вместо вейта. Да я уже поставил WAIT_EX( 20. ) Он работает. Но если есть возможность сделать таймер для короткого периода на custom script - вообще буду счастлив!
Его запускает другой триггер, который секет постоянно, как переменная убитых юнитов ноль так и запускает. Заюзать внутрь таймер вместо вейта- самое то!