![]()
destr
![]() ![]() offline
Опыт:
1,758Активность: |
Событие Исцеления
Возможно ли как-нибудь отследить исцеление юнита стандартным спелом и количество исцеленного здоровья? |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Buulichkaa
Делаю спеллы за еду
![]() ![]() offline
Опыт:
20,146Активность: |
Как всегда, лучший метод - сделать свое лечение |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
alexprey
познающий Unity
![]() ![]() offline
Опыт:
68,501Активность: |
destr, юнит применил способность? ну или по приказу отслеживать |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
Как и любую другую способность.
Оно фиксированное и задано в способности, его даже высчитывать не надо |
![]() |
#4
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
destr
![]() ![]() offline
Опыт:
1,758Активность: |
фактически мне нужно отследить сколько нр исцелило заклинание без создания бд и прочего чтобы потом я мог с ним работать. Что-то похожее я сделал с помощью отлова урона: урон у любого скила из РО модифицируется статом героя без всяких громоздких бд и триггерных спелов+допилил до этого динамическое сопротивление магии+ крит на весь урон (спелы, автоатака)+шанс блока 50% урона от автоатак. Все ок работает, а с хилом косяк как грамотно отловить это не знаю, а писать кастом скилы как-то не оч хочеться - не хватает знаний |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DimanTOoBS
![]() offline
Опыт:
5,791Активность: |
таймером пикаешь всех на карте каждые 0,1 сек, записываешь им значения здоровья в текущий момент в хэш, сверяешь с предыдущим значением, если их разница больше 10, то значит это был хил... (10 это если у тебя потолок регена в секунду будет 100, если больше значит и значение делай больше) |
![]() |
#6
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
alexprey
познающий Unity
![]() ![]() offline
Опыт:
68,501Активность: |
DimanTOoBS, реген хп не всегда идет и хилка может уложиться в этот отрезок |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DimanTOoBS
![]() offline
Опыт:
5,791Активность: |
alexprey, да если хп будет фуловым хилку не отследить, в остальных случаях она отслеживается ну тогда только вариант в посте #2 |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
93,467Активность: |
destr, в поле спецэффекта напиши у способности сколько она хилит, потом в триггерах получишь это число с помощью одной функции |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
destr
![]() ![]() offline
Опыт:
1,758Активность: |
Пробывал в спецэффекты писать, но такое только на нехот и не аое спелах норм. Пробывал делать хилку из дамажащих спелов, давая отрицательный урон - тогда событие получения урона не срабатывает. Если идеи не появтся придется делать триг хилку |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
Чем бд не устраивает? Сомневаюсь, что у тебя сотня таких скилов, да и даже сотню можно спокойно в бд загнать. |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
destr
![]() ![]() offline
Опыт:
1,758Активность: |
ну не сотня, где-то 15-20. Тему можно закрыть буду тригами делать, будет быстрее |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|