XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
destr

offline
Опыт: 1,758
Активность:
Событие Исцеления
Возможно ли как-нибудь отследить исцеление юнита стандартным спелом и количество исцеленного здоровья?
Старый 12.11.2013, 21:02
Buulichkaa
Делаю спеллы за еду
offline
Опыт: 20,171
Активность:
Как всегда, лучший метод - сделать свое лечение
Старый 12.11.2013, 21:13
alexprey
познающий Unity
offline
Опыт: 68,501
Активность:
destr, юнит применил способность? ну или по приказу отслеживать
Старый 12.11.2013, 21:22
Hanabishi
COOL STATUS
offline
Опыт: отключен
Как и любую другую способность.
количество исцеленного здоровья?
Оно фиксированное и задано в способности, его даже высчитывать не надо
Старый 12.11.2013, 21:26
destr

offline
Опыт: 1,758
Активность:
фактически мне нужно отследить сколько нр исцелило заклинание без создания бд и прочего чтобы потом я мог с ним работать. Что-то похожее я сделал с помощью отлова урона: урон у любого скила из РО модифицируется статом героя без всяких громоздких бд и триггерных спелов+допилил до этого динамическое сопротивление магии+ крит на весь урон (спелы, автоатака)+шанс блока 50% урона от автоатак. Все ок работает, а с хилом косяк как грамотно отловить это не знаю, а писать кастом скилы как-то не оч хочеться - не хватает знаний
Старый 12.11.2013, 22:40
DimanTOoBS

offline
Опыт: 5,791
Активность:
таймером пикаешь всех на карте каждые 0,1 сек, записываешь им значения здоровья в текущий момент в хэш, сверяешь с предыдущим значением, если их разница больше 10, то значит это был хил... (10 это если у тебя потолок регена в секунду будет 100, если больше значит и значение делай больше)
Старый 12.11.2013, 22:59
alexprey
познающий Unity
offline
Опыт: 68,501
Активность:
DimanTOoBS, реген хп не всегда идет и хилка может уложиться в этот отрезок
Старый 12.11.2013, 23:34
DimanTOoBS

offline
Опыт: 5,791
Активность:
alexprey, да если хп будет фуловым хилку не отследить, в остальных случаях она отслеживается
ну тогда только вариант в посте #2
Старый 13.11.2013, 00:21
quq_CCCP
Я белый и пушистый!
offline
Опыт: 94,598
Активность:
destr, в поле спецэффекта напиши у способности сколько она хилит, потом в триггерах получишь это число с помощью одной функции
Старый 13.11.2013, 04:50
destr

offline
Опыт: 1,758
Активность:
Пробывал в спецэффекты писать, но такое только на нехот и не аое спелах норм. Пробывал делать хилку из дамажащих спелов, давая отрицательный урон - тогда событие получения урона не срабатывает. Если идеи не появтся придется делать триг хилку
Старый 13.11.2013, 11:44
Hanabishi
COOL STATUS
offline
Опыт: отключен
Чем бд не устраивает? Сомневаюсь, что у тебя сотня таких скилов, да и даже сотню можно спокойно в бд загнать.
Старый 13.11.2013, 13:20
destr

offline
Опыт: 1,758
Активность:
ну не сотня, где-то 15-20. Тему можно закрыть буду тригами делать, будет быстрее
Старый 13.11.2013, 15:49
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 03:36.