16GB
GhostOne User
offline
Опыт:
59,317Активность: |
Баги в коде
Этот код должен делать следующие герою в 1 секунду не должно войти урона больше чем его 25/20/15% макс здоровья, но почему то код работает не корректно и получается овер хил
|
01.12.2010, 17:28 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JassMan
свободен
offline
Опыт:
4,193Активность: |
рекомендую использовать этот алгоритм
Ибо если 'A0EK' уже первого лвл, и еще изучить другую (постороннюю) способность то как бе триггер снова срабатывает. Отредактировано JassMan, 01.12.2010 в 17:58. |
01.12.2010, 17:50 | #2
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
59,317Активность: |
я проверил тригер создаётся 1 раз ошибки именно тута нету при создании выводил сообщение оно выдавалось 1 раз при изучении в самом начале 1 лвл потом нет |
01.12.2010, 17:53 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JassMan
свободен
offline
Опыт:
4,193Активность: |
А теперь прочти то что я внизу там написал |
01.12.2010, 17:55 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
59,317Активность: |
а всё точно
16GB добавил: JassMan: потому что все действия в условии делаю |
01.12.2010, 18:02 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JassMan
свободен
offline
Опыт:
4,193Активность: |
а мне кажется еще причина в том, что я уже говорил.
Триггер работает так: При событии "юнит изучает способность" мы проверяем уровень способности 'A0EK', но не проверяем, какая же способность была изучена. То есть если мы изучим к примеру "Благодать" и 'A0EK' будет первого левела, то триггер сработает. А это значит что создастся еще локальный триггер с регистрацией получения урона, то бишь лечить будет дважды. |
01.12.2010, 18:07 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
59,317Активность: |
да понял я понял |
01.12.2010, 18:09 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JassMan
свободен
offline
Опыт:
4,193Активность: |
У самого такое было.
Ты наверно видел мою наработку TimeWalker'а ? |
01.12.2010, 18:16 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
59,317Активность: |
да видел |
01.12.2010, 18:21 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
или я не в теме,та и вообще почему условие только на изучение первого уровня способности на остльные ненадо? |
01.12.2010, 22:13 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JassMan
свободен
offline
Опыт:
4,193Активность: |
А ты логически поразмысли почему только первый уровень нужен. |
01.12.2010, 22:31 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Klop
Папа римский
offline
Опыт:
13,006Активность: |
JassMan, что б создавался таймер только один раз)) |
01.12.2010, 22:36 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JassMan
свободен
offline
Опыт:
4,193Активность: |
В #6 посте , последняя строка. |
01.12.2010, 22:46 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|