Kenshi245
offline
Опыт:
2,252Активность: |
Скилл массовой атаки, при первом юзании жесткий лаг. |
11.04.2008, 21:54 | #21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
насколько я помню теже близы после прелоода добавляют фцию прелоадЕнд |
12.04.2008, 10:09 | #22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
native PreloadEnd takes real timeout returns nothing тока что они делает не понятно |
12.04.2008, 11:38 | #23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
насколько я помню прелоадит в течение тимеоут сек |
12.04.2008, 11:46 | #24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
А что она там прелоадит, если единственное, что там можно задать ето время? |
12.04.2008, 12:44 | #25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
функции Preload("str") последовательно формируют список того, что нужно прелоадить, а собственно PreloadEnd(sec) запускает последователный прелоад из этого списка. Вот стандратный прелоадер из архива (см.аттач), запускается файлик функцией native Preloader(string filename)
|
12.04.2008, 14:34 | #26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
А через что его открывать? Там какой-то pld файл. |
12.04.2008, 15:47 | #27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vadim
offline
Опыт:
603Активность: |
Kenshi245, блокнотом.
|
12.04.2008, 16:35 | #28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
Короче есть скрипт скилла rejuvenation, который каждую секунду регенит хп, так вот в нем есть баг если много раз скастовать его на чара, то получится овербафф из-за того что не удаляются старые таймеры, и я не знаю как этого избежать. Вот скрипт:
Код:
|
12.04.2008, 21:34 | #29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Цитата:
угадай где здесь Ашибка |
|
12.04.2008, 21:47 | #30
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
Да, ошибка, надо местами поменять, только всеравно овербафф не убирает(( |
12.04.2008, 23:16 | #31
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
я с бафами плохо умею работать, возможно тут чето изза самово бафа, короче смысл таймера в лечении пока держится баф, а баф держится определеное время что казано в РО, а нельзя просто выполнить таймер n ое число раз и уничтожить? |
12.04.2008, 23:25 | #32
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
Это не уберет овербафф. Короче смотри, при юзании спелла создается таймер, который тикает каждую секунду, НО если баффнуть еще раз, то создастся второй, третий и так можно создавать до бесконечности, а так, как бафф не слетает то и тики тоже не перестанут идти. Первое о чем я подумал - это сделать проверку на наличие на чаре бафа - если есть - таймер не создаем, если нет - создаем, но тогда всплывает другой недочет, то что если на чара кинут rejuvenation большего лвл чем уже есть на нем, то скрипт забьет и ничего не будет делать, и в результате на юните будет висеть бафф большого лвл, а тикать будет по копейкам, ибо работает старый таймер со старым баффом. |
12.04.2008, 23:55 | #33
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
подобные проблемы, если через кеш, решаются подобным способом:
Код:
|
13.04.2008, 09:24 | #34
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
А нельзя сделать так, чтобы он просто удалял старые таймеры, предписанные этому юниту? |
13.04.2008, 12:20 | #35
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Kenshi245 ну тогда прийдется таймер юниту сопоставлять, а таймеру сопостовлять время, легче просто юниту атачить время и все...
|
13.04.2008, 12:22 | #36
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
Цитата:
|
|
13.04.2008, 15:26 | #37
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
а ну да, я перепутал, ошибка была бы если бы было так
call DestroyTimer(GetExpiredTimer()) call FlushStoredMission(udg_Game_Cache, I2S(H2I(GetExpiredTimer()))) нда пох |
13.04.2008, 15:38 | #38
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|