Kenshi245
offline
Опыт:
2,252Активность: |
Polled_wait2
Нашел в инете якобы более грамотную версию стандартной функции, как думаете стоит использовать ее или нет?
Код:
Отредактировано df Hunter, 01.04.2008 в 00:21. |
31.03.2008, 22:16 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Q
offline
Опыт:
360,164Активность: |
рекомендую использовать теги для корректного отображения кода |
31.03.2008, 23:44 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
Kenshi245 ну автор Вексориан... + не якобы а 100% грамотней =) а использовать любой вейт не стоит так что...
|
01.04.2008, 01:13 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
стоит использовать таймеры |
01.04.2008, 10:10 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
Цитата:
Можно пример? О каких именно вейт таймерах ты говоришь? |
|
01.04.2008, 15:41 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
на сайте статья: создание простого стомп спела |
01.04.2008, 20:14 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
А можно ссылку, а то поиск ничего не выдал? |
01.04.2008, 21:38 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
|
01.04.2008, 21:46 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
а как работает функция call TimerStart(timer, 5, true, function rrr())? |
01.04.2008, 23:04 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
скобки у функции rrr убрать, т.е.
call TimerStart(t, 5, true, function rrr) Создаеш таймер t, и запускаеш его этой функцией, и каждый 5 секунд будет выполнятся функция rrr |
01.04.2008, 23:06 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
offline
Опыт: отключен
|
угу или false тада 1 рас) |
02.04.2008, 00:43 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
А зачем тогда вообще Polled wait нужен если проще этой функцией задержку сделать? |
03.04.2008, 19:54 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
кокраз поледом и проще сделать, но полед и простой слип имеют много недостатков, потому пользуются таймером |
03.04.2008, 20:03 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
Попробовал таймером, не пашет, не хочет передавать параметры типа GetSpellTarget.
Код:
|
04.04.2008, 12:54 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
бгы, какой ты наивный, именно поэтому вэйти и удабнее... таймер это отдельная конструкция запущеная в отдельном потоке, область видимости локалок или подобных функций, от функции где был создан таймер, до самой функции таймера нераспространяется, передавай туда значения через глобалки или кеш |
04.04.2008, 12:57 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
А глобалки можно объявить не юзая редактор переменных? Или есть какая-нибудь статься по работе с хешем, кроме той, что на сайте, уж больно сложно там. Отредактировано Kenshi245, 04.04.2008 в 13:38. |
04.04.2008, 13:29 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Лось
offline
Опыт:
7,223Активность: |
Отредактировано Лось, 04.04.2008 в 13:43. |
04.04.2008, 13:37 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
В этом случае надо делать еще какие-нибудь манипуляции чтобы таймер не висел в памяти или он самоудалится через 1 сек?
Код:
|
04.04.2008, 16:13 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Лось
offline
Опыт:
7,223Активность: |
DestroyTimer(timer) - удалить таймер. PauseTimer(timer) - запаузить таймер.
|
04.04.2008, 16:19 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Kenshi245 Если ты создаеш одноразовый таймер то удалять его всеравно нужно в любом случае, просто в конце функции Death_Coil_Hit() ставиш строчку
call DestroyTimer(GetExpiredTimer()) |
04.04.2008, 16:45 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|