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