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