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

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
29
5 лет назад
Отредактирован nazarpunk
2
Поиском пользовался, гайды читал - ничего по теме не нашел.
Плохо пользовались, строка приказа кислотной бомбы "acidbomb", id=852662.
1
32
5 лет назад
1
NazarPunk, видимо статья 3х дневной давности так сильно сместилась, что уже всё, не найти в поиске
0
2
5 лет назад
0
То есть, кроме как через дамми-юнита больше это никак не сделать? Меня интересовало применение конкретно "из ниоткуда", то есть, триггер увидел что на юните есть бафф => юнит получает в лицо спелл. Колба алхимика просто как пример.
1
29
5 лет назад
Отредактирован nazarpunk
1
I_am_Polkovnik, зачем читать статьи в которых есть пример каста ниоткуда?
0
2
5 лет назад
0
Я имел ввиду, как обойтись без дамми-юнита? Как наложить на юнита спелл напрямую, без использования этого костыля? Поиск выдает кучу статей про дамми-каст, и ни одной про то, что мне нужно. Нашел на одном форуме сообщение за 2008 год: "Если лучше знаешь триггеры, то можно обойтись и без дамми юнитов". Как без них обойтись то? В редакторе есть функция, которая создает визуальный эффект на цели, может есть подобная, но накладывающая спелл, а я просто слепой?
1
24
5 лет назад
1
I_am_Polkovnik, если бы была такая возможность, то откуда бы возникли все эти статьи о дамми-касте на любой вкус?
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 год: "Если лучше знаешь триггеры, то можно обойтись и без дамми юнитов". Как без них обойтись то? В редакторе есть функция, которая создает визуальный эффект на цели, может есть подобная, но накладывающая спелл, а я просто слепой?
Как выше уже указали, нет функции просто наложить спелл, а в том сообщении на форуме имелось ввиду, что можно лишь сымитировать триггерно способность. Иногда имитация может быть менее трудозатратной, чем дамми-каст, но в большинстве случаев наоборот. Оправдана имитация лишь в случаях, когда принципиально важно на экране статистики не отображать дамми в юнитах игрока. Ещё в новых патчах должна быть возможность наложить заклинание без дамми, которого создаём в РО, а там есть свой специальный триггерный дамми.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.