Diaboliko
Silenced by Diaboliko
offline
Опыт:
16,108Активность: |
Проблема с удалением бафа по таймеру
Далее приведен участок кода, если нужно, дам весь код, вместе с описаниями...
Код:
Естественно в коде функция афае3 стоит выше)) но тут не суть) Проблема что баф стана должен ремувиться в зависимости от разници между Аги героев, если разность в минусе, министан само-собой. Но проблема, что баф просто не ремувится... Я уже даже не знаю что предпринять... Раз уж пошло, а вообще стоит ли после уничтожения чего-либо обнулять его локалку? Я думаю да, но в работе нативок на этот счет не силен. И 2е, скил весьма громоздский, на юнита создается 2 триггера, и еще раз если бафа скила нет... Оба ремувятся при получении физических повреждений. Стоит ли заносить их в хэш и делать проверку на их существование, или же хватит и того что ремув произойдет при любой атаке если баф отсутствует или же при атаке скастовавшего в случае остатка бафа... Многозначительное название +дырка. [+] 1 пункт от Enein: название темы не отражает сути вопроса
Отредактировано DioD, 20.01.2011 в 16:03. |
20.01.2011, 14:36 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dreii
define{name=Dreii age=17}
offline
Опыт:
5,246Активность: |
Diaboliko,Точно не знаю,но call UnitRemoveAbility не удалят баффы. ИМХО
|
20.01.2011, 15:22 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
59,317Активность: |
удалят как раз таки |
20.01.2011, 15:27 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dreii
define{name=Dreii age=17}
offline
Опыт:
5,246Активность: |
16GB, ммм щяс затестю
Dreii добавил: Цитата:
выше call TimerStart поставь Цитата:
Зачем два call DestroyTimer(t) и еще Цитата:
Думаю лучше впеременную Dreii добавил: 16GB, ух ты и вправду удаляет) |
|||
20.01.2011, 15:35 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Master_chan
Полуночный командир
offline
Опыт:
15,660Активность: |
в Afae3 первый DestroyTimer либо убрать либо поменять на PauseTimer |
20.01.2011, 15:36 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
настоятельно рекомендую использовать отладочные сообщения плана
и иные, для того чтобы понять в чём проблема САМОМУ, а не спамить форум однотипными вопросами.
проверка в начале функции и её конце позволяет выяснить факт запуска(не запуска) и обрыва потока самостоятельно и мгновенно |
20.01.2011, 16:09 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ninbous
Jass progress >>>>>35/100
offline
Опыт:
5,674Активность: |
DioD, эти операторы писать прямо в функции? |
20.01.2011, 16:34 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
это вызовы функции, а не операторы. |
20.01.2011, 16:36 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Diaboliko
Silenced by Diaboliko
offline
Опыт:
16,108Активность: |
Dreii:
оп)) но сути не изменило... Dreii:
А что с MUI? DioD:
Рад бы получить ссылочку на то, что такое бж дебаг)) P.S. как правило мои посты отнюдь не забивают, ибо я задаю только >< вопросы на которые редко получаю ответ... Лучше скажи че по делу. Dreii:
Ничего не изменилось... |
20.01.2011, 16:53 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dreii
define{name=Dreii age=17}
offline
Опыт:
5,246Активность: |
Diaboliko, создание таймера под иф засунь
|
20.01.2011, 16:57 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Diaboliko
Silenced by Diaboliko
offline
Опыт:
16,108Активность: |
В код(и побочные триггеры) все функции и настройки добавляются после покупки персонажа...
Рассматривается функция афае2 После какого, спрашивается ифа?) » КОД Код:
|
20.01.2011, 16:59 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dreii
define{name=Dreii age=17}
offline
Опыт:
5,246Активность: |
Код:
|
20.01.2011, 17:00 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Diaboliko
Silenced by Diaboliko
offline
Опыт:
16,108Активность: |
Недокопирование)) Я вырывал отрывок кода спешно. Основной код приведен. В нем все как надо...
|
20.01.2011, 17:05 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
Diaboliko Эти функции такие же как все остальные, я даже ЛЮБЕЗНО, вставил нужные параметры, будьте так добры и выполните эту простую работу САМИ, прямо сейчас, а после сообщите о результате выполнения, нам всем интересно, выполняется ли колбек таймера ВООБЩЕ, может он не запускается вовсе. |
20.01.2011, 17:06 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Diaboliko
Silenced by Diaboliko
offline
Опыт:
16,108Активность: |
Просил же объяснить работу....
Если просто вставляю, синтакс ерор, что объяснимо, если ствлю call то андеклеред функшн... |
20.01.2011, 17:12 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
БЖ открой ёптить
вообще ты должен знать что эта за функция и как она работает, потому что она работает КАК ЛЮБАЯ ДРУГАЯ ФУНКЦИЯ ТОЧНО ТАКЖЕ. |
20.01.2011, 17:30 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
хаха что делает функция DisplayTextToPlayer? натив открой ёптить! Diaboliko
call SaveUnitHandle(Hash,0,GetHandleId(t),u) call UnitRemoveAbility(LoadUnitHandle(Hash,GetHandleId(t),0),'BPSE') имхо в одной функции 0,GetHandleId(t), а в другой GetHandleId(t),0
поменяй гденить местами=) Hanabishi добавил: ты сохраняешь в один ключ, а достать пытаешься из другого, неудивительно что не пашет |
20.01.2011, 21:53 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
обьясняю проблему в первом посте
после первого DestroyTimer у тебя удалился таймер и ты не можешь получить GetHandleId его |
20.01.2011, 22:08 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Diaboliko
Silenced by Diaboliko
offline
Опыт:
16,108Активность: |
Мм терь понял что за бж)) Хотя странно что она у меня шла как андеклеред функшн....
Klop, Этот проблем уже давненько устранен)), спасибо Dreii'ю. Но сути не сменило) Diaboliko добавил: Цитата:
И правда что... Исправил, всей-равно не пашет Т_Т |
|
21.01.2011, 09:44 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dreii
define{name=Dreii age=17}
offline
Опыт:
5,246Активность: |
Цитата:
Мб ты событие забыл?,или добавляешь получает урон:? |
|
21.01.2011, 12:24 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|