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

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

Ответ
 
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
Таймер-массив и Hashtable
Хочу узнать, неужели нельзя брать хэндл таймера-массива и использовать его в Хэш таблице?
Дело в том, что я сделал вот такую вещь:
call SaveInteger (HTololo, GetHandleId(t[i]), 1, i)
а потом, в одной из фунций я делаю
local timer t = GetExpiredTimer ()
local integer tn = LoadInteger (HTololo, GetHandleId(t), 1)
где t это один из таймеров массива и когда запускаю проверку вара - она выбивает меня в главное меню, в то время как ошибок парсер не находит..
Старый 23.02.2010, 17:15
DioD

offline
Опыт: 45,134
Активность:
зачем использовать указатель из массива когда можно делать это напрямую?
Старый 23.02.2010, 17:23
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
напрямую, это как? давай поподробней пожалуйста..
Старый 23.02.2010, 17:26
DioD

offline
Опыт: 45,134
Активность:
не надо таймеры складировать где либо, они никуда не денется.
Старый 23.02.2010, 17:31
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
я как понял, это ты про GetExpiredTimer() и то что я его в локальную переменную засовываю?
Vampirrr добавил:
И что, никто не в курсе?
Старый 23.02.2010, 18:56
Mr_ILYAS
Kicked by XimikS
offline
Опыт: 492
Активность:
Короче он имеет ввиду зачем, ты вообще массивы на таймеры юзаешь.
И раз уж на то пошло, у тя запущен таймер с массивом, значит и истёкший таймер должен быть с массивом.
Массив не разделяется на множество таймеров этим образом.
Так что тут ты сделал ошибочное предположение.
Старый 23.02.2010, 19:40
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
Как бы там ни было, если я сделаю не local timer t = GetExpiredTimer(), а буду узнавать сразу его ID, оно будет возвращено правильно (в обоих случаях), поэтому мое предположение правильно..а по поводу массива - мне нужен контроль 7 таймеров. Вместо того что бы их создавать, не проще ли создать один, но массив. Его и отслеживать проще. Но самое прикольное что после хз каких манипуляций, карта стала загружаться..В общем тему клоз.

Отредактировано Vampirrr, 24.02.2010 в 04:29.
Старый 24.02.2010, 00:29
Mr_ILYAS
Kicked by XimikS
offline
Опыт: 492
Активность:
ну естественно к массивам обращение происходит дольше чем к обычным переменным
Старый 24.02.2010, 02:29
Ответ

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

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

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

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



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