XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
silumin

offline
Опыт: 11,153
Активность:
Cломался спелл
Лазил по поиску, узнавая об удалении триггеров и наткнулся на совет мудрейших о замене всех переодических триггеров на таймеры. Так и поступил, получилось красиво, менее геморойно и без мелких задержек при старте спелла.
Но вот одни спелл, в котором использовал "call PolledWait(0.15)", перестал работать. Все действия доходят до этого момента и останавливаются. Заккоментирую строку с задержкой - всё нормально, но не так как задумано.
Есть альтернативы задержки для таймеров?

п.с. таймер "перезаряжается" ниже, после задержки.
Старый 11.11.2009, 21:41
Doc

offline
Опыт: 63,163
Активность:
  1. Никогда не используй ПолледВэйт. Он ужасно утечен
2.В функциях таймера нельзя использовать вэйт, точно так же как в функциях енума. Я в твоей ситуации просто использовал другой таймер
Старый 11.11.2009, 21:55
silumin

offline
Опыт: 11,153
Активность:
DoctorGester, я думаю что 4-5 полледвэйтов на карту не сильно её тормознут, ну да ладно...
Ещё один "другой" таймер ты использовал внутри функции-спелла?
Старый 11.11.2009, 23:17
Doc

offline
Опыт: 63,163
Активность:
Внутри функции таймера
DoctorGester добавил:
То есть в той функции которая вызывается таймером
Старый 11.11.2009, 23:21
silumin

offline
Опыт: 11,153
Активность:
Ввёл в сопряжённые массивы альтернативный таймер и на его базе сделал функцию-уборщика для хлама, оставляемого спеллом. Тем самым решил проблемы.

DoctorGester, спс за инфу о полледвейте в таймере, не знал.

Можно закрыть.
Старый 12.11.2009, 00:20
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 14:50.