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