Sasha72, а что мешает следить за уровнем героя? Есть такое событие что герой повышает уровень, далее разблокируем для него способность.
Самое простое - это сделать способность изначально недоступной для игрока, а потом уже доступной, второй вариант у способности 2 уровня (если это пассивка) и еще требование апгрейда, при получении героем 3 уровня изучаем триггерно апгрейд для игрока и изменяем уровень способности.
Некоторые способности (пассивки) дают своё эффект даже если в их требованиях указаны апгрейды или юниты, иконка остаётся затемнённой а эффект присутствует.
Dota_2015, с какого перепугу ATTACK_TYPE_MAGIC урон от заклинаний? у заклинаний тип атаки ATTACK_TYPE_NORMAL, а у тебя это магическая атака волшебниц да прочей шушеры из кампании, наносит 75% урона про героям и доп урон по тяжёлой броне, маг. резистами не режится ибо физический урон от атаки.
У всех заклинаний, да блин даже у долбаных мин гоблина - тип атаки ATTACK_TYPE_NORMAL.
Погляжу, что система крута. Много интересных функции триггеров появилось
Ребята, а какая последовательность действии нужна, чтобы это все заработало? Пишут нужно работать с mpq-архивом. Когда вставил длинный код в шапку карты, то JassHepper выдал ошибку, что существует две одинаковые функции main. Это так, я понимаю нужно j файл редактировать =(. Объясните, пожалуйста.
А еще вопрос а надо ли юзать их, если вызов происходит медленно?
Нужно все исправить ручками, это когда то были разные библиотеки
А щяс копипаст из war3map.j
Вот щяс пытаюсь все сделать импортопригодным
и разбитым на блоки...
Остановился на либе Memory
Ну что может быть проще?
Событие юнит игрока умирает (или всех игроков)
Условие - Уровень твоей пассивки у убившего юнита больше 0
Действие создать предмет в координатах убившего юнита.
Для случайных предметов создай массив и юзай GetRandomInt.
Чем больше попало юнитов под воздействие скилла тем больше у них атака?
Ну изи же, CountUnitsInGroup и переодически сморим сколько живых в группе, мертвых удаляем а оставшимся правим атаку абилкой боевых когтей или книжками.
Эффект молнии сделайте с помощью наработки движения кастом молний.
DracoL1ch,
Каст спелов через ваши функции быстрее дамми каста?
В теории да, это каст как будто от руны - нету ни приказа, не событий связных с кастом. Но вот сам хак довольно обьёмен, хз быстрее ли он простого создания дамми юнита.
[12:55:05] DracoL1ch: вчера тестанул скорость, с родными функциями перевызов не сравнится, конечно)
Ну а что мешает сделать триггерный скилл? Просто выбираем всех юнитов в радиусе и кастуем на них дамми юнитом пламя обреченности.
P.s доступен новый ретурн баг, можно кастануть скилл от имени Юнита. Пассивным кастом ( как руной) при этом настроив уровень и цель ( обойтись без дамми юнитов).
Ну а собственно какие проблемы?
Ты хочешь распределять урон между союзниками, или наносить урон врагам как связка варлока из доты?
Событие юнит получает урон, урон больше > 0 и не является отражённым уроном (проверяется с помощью глобальной переменной) , нанести столько-же ед. урона всем кто связан связкой. Можно не наносить урон а потихоньку отнимать здоровье, пока у юнита не будет хп < урона тогда уже наносим реальный урон.
Kaiberxs, xgm.guru/p/wc3/import-exploit (вот вся инфа про mix)
Модификация Game.dll но распознаётся как чит в большинстве клиетнов и не используется, просто скидай весь импорт в микс архив и поделись с другом, ну или делай вирус который бы подгружал этот микс архив всем кто запустит карту.
ИИ чтоли не кастует? Сделай триггерный каст, Событие - юнит обнаружил цель в пределах досягаемости, проглотить не в кулдауне и цель неуязвимый враг, пойти и проглотить юнита...
Для спеллов достаточно хештаблицы, массивы самое то для всяких систем перемещения, молний, очень часто повторяющихся операций с большими числом объектов....
Часто системы идут уже с собственным системами хранения данных, timer utils юзает свой атач на таймер или хештаблицу, ну и так далее.
quq_CCCP, по-продробнее про рунные браслеты пожалуйста, я не в теме.
Пассивка рунных браслетов с фактором снижения урона 2х.
Весь магический урон будет ниже нуля, то есть лечить здоровье. Здоровье нужно отнять, удалить абилку браслетов, выключить триггер и нанести урон еще раз, потом все вернуть на место.
quq_CCCP, а если замахнулся и в этот момент огненый плащ наносит урон?
А для этого у нас и используется рунные браслеты, чтобы отсеять маг урон, п проверка на замах чтобы отсеять клифы и спеши, разумеется если они применяются.
Ну как вариант через абилку рунных браслетов, а так же через проверку замаха.
Мины и прочие источники физ урона делаем триггерно, и ставим буль глоблку чтобы отсеять физический урон от атака от урона наносимого не прямыми атаками и все.
Ну вот мы и отловили физ и маг урон, все.
А все те 26 типов урона и 7 видов атак что есть отличить низя, в jass доступны только источник урона, цель и кол-во урона, все.
Создай триггер котрый будет следить за тем кто из вражеских героев применяет заклинание.
Если у них есть бафф то нанеси им урон от имени владельца ауры (найди перебором ближайшего или запиши в переменную)
Доп урон от магии делается спеллбуком с пассивкой на основе "Благослование Элуны".
» WarCraft 3 / Псс, нужно немного мемхака?
а именно фаталит функция:
» WarCraft 3 / Требуемый уровень героя
Самое простое - это сделать способность изначально недоступной для игрока, а потом уже доступной, второй вариант у способности 2 уровня (если это пассивка) и еще требование апгрейда, при получении героем 3 уровня изучаем триггерно апгрейд для игрока и изменяем уровень способности.
Некоторые способности (пассивки) дают своё эффект даже если в их требованиях указаны апгрейды или юниты, иконка остаётся затемнённой а эффект присутствует.
Ред. quq_CCCP
» WarCraft 3 / Помогите мне с типом урона
У всех заклинаний, да блин даже у долбаных мин гоблина - тип атаки ATTACK_TYPE_NORMAL.
» WarCraft 3 / Псс, нужно немного мемхака?
Если у кого есть рабочий образец в виде отдельных либ и разделённые функции то кидайте сюда, у меня пока не работает, ищу почему ошибка.
» WarCraft 3 / Придумайте квест
» WarCraft 3 / Выподение предмета
» WarCraft 3 / Псс, нужно немного мемхака?
А щяс копипаст из war3map.j
и разбитым на блоки...
Остановился на либе Memory
» WarCraft 3 / Выподение предмета
Событие юнит игрока умирает (или всех игроков)
Условие - Уровень твоей пассивки у убившего юнита больше 0
Действие создать предмет в координатах убившего юнита.
Для случайных предметов создай массив и юзай GetRandomInt.
» WarCraft 3 / Способности
При замахе на конретного игрока изменяй уровень критов.
» WarCraft 3 / Братья по оружию
Ну изи же, CountUnitsInGroup и переодически сморим сколько живых в группе, мертвых удаляем а оставшимся правим атаку абилкой боевых когтей или книжками.
Эффект молнии сделайте с помощью наработки движения кастом молний.
» WarCraft 3 / Псс, нужно немного мемхака?
» WarCraft 3 / Скил 2 в 1
P.s доступен новый ретурн баг, можно кастануть скилл от имени Юнита. Пассивным кастом ( как руной) при этом настроив уровень и цель ( обойтись без дамми юнитов).
» WarCraft 3 / Эмпатия
Ты хочешь распределять урон между союзниками, или наносить урон врагам как связка варлока из доты?
Событие юнит получает урон, урон больше > 0 и не является отражённым уроном (проверяется с помощью глобальной переменной) , нанести столько-же ед. урона всем кто связан связкой. Можно не наносить урон а потихоньку отнимать здоровье, пока у юнита не будет хп < урона тогда уже наносим реальный урон.
» WarCraft 3 / Карты в локальной сети.
Модификация Game.dll но распознаётся как чит в большинстве клиетнов и не используется, просто скидай весь импорт в микс архив и поделись с другом, ну или делай вирус который бы подгружал этот микс архив всем кто запустит карту.
» WarCraft 3 / Псс, нужно немного мемхака?
DracoL1ch, Мда список функций поражает, придется долго разбираться.
» WarCraft 3 / Карты в локальной сети.
» WarCraft 3 / Юнит использует способность на неуязвимого юнита автоматически.
» WarCraft 3 / Hashtables or MUI
Часто системы идут уже с собственным системами хранения данных, timer utils юзает свой атач на таймер или хештаблицу, ну и так далее.
» WarCraft 3 / Как отловить тип урона?
Весь магический урон будет ниже нуля, то есть лечить здоровье. Здоровье нужно отнять, удалить абилку браслетов, выключить триггер и нанести урон еще раз, потом все вернуть на место.
» WarCraft 3 / Как отловить тип урона?
» WarCraft 3 / Как отловить тип урона?
» WarCraft 3 / Как отловить тип урона?
Мины и прочие источники физ урона делаем триггерно, и ставим буль глоблку чтобы отсеять физический урон от атака от урона наносимого не прямыми атаками и все.
Ну вот мы и отловили физ и маг урон, все.
А все те 26 типов урона и 7 видов атак что есть отличить низя, в jass доступны только источник урона, цель и кол-во урона, все.
» WarCraft 3 / Пассивка 2
» WarCraft 3 / Пассивка
Если у них есть бафф то нанеси им урон от имени владельца ауры (найди перебором ближайшего или запиши в переменную)
Доп урон от магии делается спеллбуком с пассивкой на основе "Благослование Элуны".