Добрый день. Очень сильно волнует вопрос: как наложить направленную способность триггером? Вот смотрите, есть дамми-спелл, который накладывает на цель определенный баф. Есть триггер, который проверяет, есть ли этот баф на цели. Как заставить этот триггер применять способность на эту цель? Например, у героя есть сфера яда, когда он бьет кого-то, то поверх яда будет залетать колба алхимика. Поиском пользовался, гайды читал - ничего по теме не нашел.

Принятый ответ

Как наложить на юнита спелл напрямую, без использования этого костыля?
Написать в Blizzard, чтоб добавили эту возможность или использовать мемхак.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
1
29
5 лет назад
1
Как наложить на юнита спелл напрямую, без использования этого костыля?
Написать в Blizzard, чтоб добавили эту возможность или использовать мемхак.
Принятый ответ
0
32
5 лет назад
0
Спелл нельзя кинуть из неоткуда, должен быть юнит который его кидает, даже с мемхаком нужен сам спелл и юнит, который будет владельцем способности. Нарыть метод абилки в game.dll и юзнуть на юнита, сродни волшебству, те кто вы этом шарят, совсем не приуспели и забили на это дело.
Потом что такое бафф в вашем понимании, иконка в статусе?
0
29
5 лет назад
0
Нарыть метод абилки в game.dll и юзнуть на юнита, сродни волшебству, те кто вы этом шарят, совсем не приуспели и забили на это дело.
А кто говорил что будет легко? Если есть доступ к памяти, то теоретически это можно реализовать))
2
32
5 лет назад
2
NazarPunk, да это не столько сложно реализовать, сам код вызова метода на мемхаке 3 строчки, проблема то не в этом, ты незнаешь где какой метод лежит, какие он принимает аргументы, причем там нет явной логики, методы наследуют действия, 1 спелл может юзает сразу несколько методов.
StartAbilityCooldown на мемхаке, это ни что иное как метод который назвали "Restore mana AOE" (iсeFog, т.к юзается одноименной предметной абилкой)
Оно берет структуру в которой написаны данные кому и сколько маны дать, а так же адресс абилки которую над запустить в кд, ну а так же сам кд.
Оно в ранних версиях фаталило ибо получало неверные данные о структуре абилки. Т.е нет отдельной функции старт кд, это метод абилки в котором кд описано, и так все спеллы....
0
26
5 лет назад
0
I_am_Polkovnik:
Нашел на одном форуме сообщение за 2008 год: "Если лучше знаешь триггеры, то можно обойтись и без дамми юнитов". Как без них обойтись то? В редакторе есть функция, которая создает визуальный эффект на цели, может есть подобная, но накладывающая спелл, а я просто слепой?
Как выше уже указали, нет функции просто наложить спелл, а в том сообщении на форуме имелось ввиду, что можно лишь сымитировать триггерно способность. Иногда имитация может быть менее трудозатратной, чем дамми-каст, но в большинстве случаев наоборот. Оправдана имитация лишь в случаях, когда принципиально важно на экране статистики не отображать дамми в юнитах игрока. Ещё в новых патчах должна быть возможность наложить заклинание без дамми, которого создаём в РО, а там есть свой специальный триггерный дамми.
0
24
5 лет назад
0
там есть свой специальный триггерный дамми
Что-то не видел такого. Откуда дровишки?
0
28
5 лет назад
0
prog, на HIVE был список того, что хотят сделать, одним из пунктов было добавление типа proxy, который бы являлся нативным дамми.
0
26
5 лет назад
0
Так он просто в списке желаемого? А мне казалось, что реализовали)
0
28
5 лет назад
0
Вот, самый конец.
8gabriel8:
А мне казалось, что реализовали)
Как бы я делал полный разбор патча, список всего нового висит на главной.
0
24
5 лет назад
0
PT153, в списке того что хотели бы на хайве много чего интересного есть. А вот что из этого реально запилят близы - большой вопрос.
0
32
5 лет назад
0
Как уже говорил ранее если бы у абилки читался string приказа, то в 131 патче получился бы универсальный даммикаст 1 строкой, ещё более простой для новичков, но такого поля нет (пока)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.