ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт:
8,394Активность: |
Создание переодичности
1)Люди помогите я натолкнулся на стену. Как мне создать переодичность внутри тригера?
2)И вот еще можно ли запускать функцию и через некоторое время её выключать? |
12.12.2008, 15:10 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
ELDAR
1) Таймером 2) Можно |
12.12.2008, 15:19 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
функцию нельзя выключить. ее можно только выполнить или нет. а вот уничтожить таймер, который запускает функцию, можно. |
12.12.2008, 15:27 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dragon Knight
Меткий стрелок!!!
offline
Опыт:
4,138Активность: |
Цитата:
Внутри триггера никак, можно создавать периодичность внешним триггером или таймером |
|
12.12.2008, 15:30 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт:
8,394Активность: |
agentex ну с таймером и так понятно
Hellfim 2-ое если можно то как и 1-ое, таймером при перидике в 0.01 сек будет норм или все таки будет тормозить |
12.12.2008, 15:32 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dragon Knight
Меткий стрелок!!!
offline
Опыт:
4,138Активность: |
Цитата:
Что будет томозить? Если вар, то смотря чем и как нагружена функция, т.е. если операций с кешем мало, то никаких тормозов не будет, а если период, то нет - не будет |
|
12.12.2008, 15:37 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт:
8,394Активность: |
если ни лень то выложите как это примерно должно выглядеть |
12.12.2008, 15:44 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dragon Knight
Меткий стрелок!!!
offline
Опыт:
4,138Активность: |
Код:
|
12.12.2008, 15:51 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт:
8,394Активность: |
Цитата:
а как быть с количеством раз ELDAR добавил: agentex выще я хочу сделать перемещение каждые 0.01 сек |
|
12.12.2008, 16:02 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Лось
offline
Опыт:
7,223Активность: |
Аттачиш на таймер интегер 5, в таймере с каждым разом уменьшаеш на один, проверяеш когда интегер == 0 убиваеш таймер. |
12.12.2008, 16:05 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dragon Knight
Меткий стрелок!!!
offline
Опыт:
4,138Активность: |
Заносить в переменную количество оборотов таймера и когда не требуется делать никаких действий этим таймером(т.е. больше не нужен) - уничтожать(call DestroyTimer(t)) |
12.12.2008, 16:05 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
Цитата:
это как? |
|
12.12.2008, 16:06 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Лось
offline
Опыт:
7,223Активность: |
Кэшем или массивами. |
12.12.2008, 16:07 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт:
8,394Активность: |
я думяю сделать вот так
Код:
будет канать? |
12.12.2008, 16:09 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Лось
offline
Опыт:
7,223Активность: |
Нет, проверка должна выполняться в ф-ии он таймер.
Лось добавил: Код:
|
12.12.2008, 16:15 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт:
8,394Активность: |
Лось local integer int = GetMyInt(GetExpiredTimer())
объясни как эта строка работает ELDAR добавил: ладно раз так ни особо получается, то можно ли зделать задержку в 0.01 сек при помощи таймера |
12.12.2008, 16:55 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
ELDAR, омг, функция выполняющаяся таймером не может ничего принимать и возвращать... токо как сказал Лось сторить на хендл.
agentex добавил: Цитата:
я думаю он имел ввиду что ты сам должен написать функцию GetMyInt которая по таймеру будет возвращать нужную переменную |
|
12.12.2008, 17:01 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт:
8,394Активность: |
как хундлу присвоить значение переменной
Set Handle = Integer
так |
12.12.2008, 18:42 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,700Активность: |
ELDAR, хендл это игровой тип... Помоему все что может принимать значение null это хендл, т.е. юниты, декорации, тригеры и прочее.
|
12.12.2008, 19:00 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
ELDAR, в данном контексте, хендл - это ссылка на игровой обьект, таймер.
agentex добавил: ну кеш как известно - зло (хотя я это и отрицаю), так что используй массивы |
12.12.2008, 19:45 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|