Добавлен
Как сделать авто-каст гальванизации?

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

Хех меня очень заинтересовал вопрос реализации гальванизации с автокастом, но делал почти час, наверно тормоз. Вот что я намутил:
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
21
7 лет назад
Отредактирован ClotPh
0
dovaceen, ну, например, взять автокаст статуи на хп, сделать геройским, настроить все поля в РО, как нужно (без хила, область 1, только на себя эффект), сделать его автовключаемым при изучении (тоже в триггерах можно), а триггерно при касте, если трупов рядом нет - делать отмену каста и simerror (тут поиск в помощь), если есть - создавать даммика, давать ему гальванизацию, кастить им гальванизацию, ремувить даммика.
Единственное - автокаст статуи на хп действует как автокаст, только если у тебя не полные хп, но в бою тебя хоть кто-то обычно хоть чуть да поцарапает, так что это в 99% случаев не проблема. А просто кастится он вроде и с полными хп.
У меня куча спеллов с нецелевым автокастом в Battle for Souls на основе автокаста статуи на хп и все замечательно и удобно. Можно еще через автокаст берсерка кабана или как он там у кабана называется, но там бафф еще 0.01 сек не забыть проставить время и другой кабаний берсерк тогда абила будет перебивать...
PS Если нужно, чтобы спелл на основе автокаста статуи автокастился и с полными хп, то можно сделать небольшой извращенный костыль - ежесекундно списывать с себя ничтожную дозу хп, если они полные. Это практически ничего не изменит, так как у героя 5-10 хп, как правило, восстанавливаются за 1-4 секунды и ничего не решают, но автокаст будет успевать прокнуть.
0
32
7 лет назад
0
Вот пример того что вам требуется, реализовать такое очень просто. На этот примитив я потратил минут 5.
Загруженные файлы
0
6
7 лет назад
0
Хех меня очень заинтересовал вопрос реализации гальванизации с автокастом, но делал почти час, наверно тормоз. Вот что я намутил:
Загруженные файлы
Принятый ответ
0
32
7 лет назад
0
Kind Ram, эмм, конверт в гуи, да и раздувать так код рили стоило?
0
6
7 лет назад
0
В гуе пришлось бы с циклом заморачиваться, т.к он делает исключительно инкременты., да и в чём код раздут? Или ты говоришь о тестовой карте вообщем?
0
32
7 лет назад
0
Kind Ram, смотри что я кинул, там все очень просто...
0
6
7 лет назад
0
Я что-то не могу скачать, кликнув по прикреплённым файлам.)
А всё разобрался. XD
За фичу с bj_LastFilterUnit и с globals спасибо, но я вот предпочитаю сильно не злоупотреблять локалками в триггрерах "мгновенного действия".
0
20
7 лет назад
0
Я бы при касте руну давал и удалял бы через 0 секунд. Хотя, вероятно, quq_CCCP так и поступил. У меня нет возможности глянуть его карту сейчас :)
0
6
7 лет назад
0
Diaboliko:
Я бы при касте руну давал и удалял бы через 0 секунд. Хотя, вероятно, quq_CCCP так и поступил. У меня нет возможности глянуть его карту сейчас :)
Тогда надо заморачиваться с проверкой - есть ли у юнита инвентарь и добавлять его на миг при необходимости.)
0
20
7 лет назад
0
Полагаю, автор знает есть ли у юнита с такой способностью инвентарь :)
2
32
7 лет назад
2
Diaboliko, не там бьудет бага, дело в том что каст - создать скелета удаляет труп (точнее хайдит), хотя и не создаст скелета если в настройках способности указать - "кол-во призванных = 0", но это может аукнутся если юнит 1-2 (какой-нить минотавр с дикой атакой), а дефолтная гальванизация его не оживит. Для этого нужно пользоваться триггерами, как хорошо что способность - поднять скелета, является способностью требующей цель юнита (да знаю что она мгновенная, нужно всеголишь нажать на кнопку, указывать труп ненужно), GetSpellTargetUnit - вернет труп на которого применялась способность, ну а дальше все просто.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.