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

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

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