avatarDr
Neophyte
offline
Опыт:
6,474Активность: |
Номер таймера из массива
Можно ли как-нибудь получить номер таймера из массива и использовать его в этом таймере? |
24.01.2010, 11:47 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Tooy
offline
Опыт:
1,231Активность: |
Типо того ?
А вообще вопрос не совсем понял=) |
24.01.2010, 11:53 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
LoadInteger(HASH,1,GetHandleId(GetExpiredTimer())) SaveInteger(HASH,1,GetHandleId(udg_timer[66]),66) |
24.01.2010, 11:56 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
avatarDr
Neophyte
offline
Опыт:
6,474Активность: |
|
24.01.2010, 12:14 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
брутфорс цикл по массиву в поисках нужного таймера, интернальное закрепление через хитрый абуз с запуском после паузы.
на этом число возможных вариантов заканчивается |
24.01.2010, 12:20 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XOR
offline
Опыт:
38,159Активность: |
avatarDr, ты хочешь в качестве номера ячейки массива использовать гетхэндлид? максимальный размер массива 8192. Можно конечно создать еще кучу массивов но это уже не то. Если хэндл можешь использовать луп на проверку совпадения , если именно юнит/предмет в качестве ячейки массива можно юзердату. вообще вопрос не очень понятен |
24.01.2010, 12:21 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
хеш таблицы хеш таблицы и еще раз учиться |
24.01.2010, 12:22 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
как я тебя понял, то тебе надо создать масив типа таймер и интегер с кол-вом таймеров
затем воспользоваться функцией Код:
[i]King Ksel добавил: DioD, канешно рб и хеш(1,24) энто хорошо. Но без них намного круче))) |
24.01.2010, 12:25 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
|
24.01.2010, 12:25 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
function TimerAttach takes timer t, real time, real value, code func returns nothing
call TimerStart(t, value, false, null) call PauseTimer(t) call TimerStart(t, time, false, func) endfunction ONLY call on an expired timer. function GetTimerInt takes timer t returns integer return R2I(TimerGetRemaining(t) + 0.5) endfunction |
24.01.2010, 12:31 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
DioD, что за бред. Уж лучше структуру использовать
|
24.01.2010, 12:44 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
King_Ksel, это не бред, а специальная фишка для получения индекса таймер не брутфорсом. Единственный минус - нельзя использовать периодик таймер, только с однократным действием. |
24.01.2010, 13:00 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
avatarDr
Neophyte
offline
Опыт:
6,474Активность: |
|
24.01.2010, 13:04 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XOR
offline
Опыт:
38,159Активность: |
У хелла мульти в отличие от хэша. Выбирай сам |
24.01.2010, 13:09 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,707Активность: |
avatarDr, с какой частотой у тебя выполняются действия? |
24.01.2010, 13:10 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
avatarDr, если таймеров немного, лучше использовать цикл, я так делаю
DoctorGester добавил: да и частота действий тоже решает, потому что перебор циклом ресурсоемок |
24.01.2010, 13:12 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
avatarDr
Neophyte
offline
Опыт:
6,474Активность: |
Таймеров 10, частота:
|
24.01.2010, 13:24 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
avatarDr, юзай цикл и не парься |
24.01.2010, 13:30 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
если таймеры имеют фиксированный интервал вовсе не надо никуда ничего прикреплять, они будут выполнятся всегда в одинаковой последовательности. |
24.01.2010, 14:02 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
avatarDr, делай структурой и непарясь в реале
Код:
|
24.01.2010, 14:13 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|