HameleonSergey
offline
Опыт:
32Активность: |
Проблема с уроном
Вообщем дело вот в чём, хочу сделать свою защиту для юнита, к примеру что бы урон был в два раза меньше. Если к примеру атака у врага 50, то в начале проходит 50 урона а уж потом только идет по 25. Кто объяснит почему так происходит буду благодарен. Пример: |
24.03.2014, 22:39 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
[B]elFUnGan
Kicked by ZlaYa1000
offline
Опыт:
426Активность: |
Я не очень понял, как это должно работать по твоему предположению, но наносить урон путем установки от текущего здоровья - не очень хорошая идея. |
25.03.2014, 00:03 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
потому что событие срабатывает раньше чем фактическое нанесение урона, в итоге урон хилится, и только потом он наносится |
25.03.2014, 00:59 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
[B]elFUnGan
Kicked by ZlaYa1000
offline
Опыт:
426Активность: |
Hate, Пили быстрее DMC. |
25.03.2014, 01:44 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Extremator
|
если (текущие хп + то что отхилим) больше чем макс.хп юнита
то делает отсрочку на 0.00 сек (таймером обычно) иначе - хилим сразу ещё можно добавить условие на то что "дамаг" больше чем "макс.хп юнита", ну что бы лишний раз не пытаться выхилить то, что по сути не выхилится...
Ещё у меня где то был набросок на GUI, который поглощал любой урон (в пределах разумного, офк) Таким образом юнит с 1/1 хп, игнорировал дамаг в размере 100к, со скорость 10-20 ударов в секунду причём без потерь скорости регенерации и прочих отклонений от текущего показателя ХП |
25.03.2014, 10:27 | #5
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
HameleonSergey
offline
Опыт:
32Активность: |
Extremator:
Ок попробую, если можете плиз скиньте эту наработку, заранее спасибо. А пока, пробую другие наработки которые связаны с блоком урона. О результатах чуть позже напишу. HameleonSergey добавил:
Extremator: Аааааа..... СРАБОТАЛО:) Я три дня работал и нечего не получалось... Жесть... Держите лайк:) Админ тему можно закрывать:D Вот наработка, использовал лог. переменную дабы остановить таймер. Отредактировано HameleonSergey, 25.03.2014 в 13:31. |
25.03.2014, 13:09 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|