Добавлен , опубликован
Алгоритмы, Наработки и Способности
Способ реализации:
vJass
Тип:
Наработка
Версия Warcraft:
1.26 и ниже
Собственно тот знаменитый хак на память который нам радостно предоставил DracoL1ch, который позволяет нам больше не морочится с системами отлова урона, или вовсе узнать координаты курсора без стороннего по.
Для сохранения требуется: экспериментальная версия pjass.exe
Причём не все подходят, меньше всего проблем было с этой версией
В хаке присутствует только 1 пример на изменение белой атаки у героя, остальные готовые функции можно найти на:
Хайве
Гитхабе
Просто копируем саму функцию, все остальное для её работы есть в наработке и сохраняем.
Так же на хайве есть инструкция по созданию собственных функций для чтения\изменения данных в памяти игры.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
16
6 лет назад
Отредактирован DracoL1ch
0
так лениво было второго юнита такого же создать рядом?) именно
0
23
6 лет назад
0
DracoL1ch, он правда пишет... я тестировал можно создать тот же юнит но на разных именах... а вот предмет накосячили что все предметы заменяет если 1 предмет выбрано
0
37
6 лет назад
0
Функция бы тип принимала, они же не совсем конченные. Если надо что-то сделать, какой смысл брать у юнита тип и делать что-то с ним, если можно просто передать тип.
2
16
6 лет назад
2
А, вижу SetUnitNameAll, окей. Многие новые нативки принимают именно объект, а не ID, чтобы проверять тип
0
21
6 лет назад
0
ну значит по идее же и через мх так можно
0
37
6 лет назад
0
А векторы данных юнита уже определены? Он ведь по идее не такой тяжеловесный должен быть
0
16
6 лет назад
Отредактирован DracoL1ch
0
"по-идее" никак не связано с реальностью, они явно поменяли алгоритм подгрузки имени юнита, чтобы учитывать таких одиночек, поэтому наверняка без хука не обойтись, а с хуком можно и сейчсас самим, было бы желание
Сложного нет, просто муторно - имя востребовано в ряде игровых инстансов, но реально важны только GetUnitName, рендерер панели и рендерер окна героев, т.е. от 3 хуков + какой-то костыль для указания, кто как зовется, скорее всего - отдельная хештаблица, чтобы с хендлом работать
а что с векторами?
0
21
6 лет назад
0
////
подсказали, что мемхаком можно триггерно приказать открыть спеллбук, укажите плз функцию
0
27
6 лет назад
Отредактирован MpW
0
а можно ли узнать текущую дальность обзора юнита? или как-то на обзор юнита влиять (подзорная труба не в счет, так как ограничение в 1800)
1
26
6 лет назад
1
Steal nerves:
а можно ли узнать текущую дальность обзора юнита? или как-то на обзор юнита влиять (подзорная труба не в счет, так как ограничение в 1800)
делаешь абилки на основе "предмет: увеличение поля зрения" с разным количеством прибавляемого обзора
1
затем делаешь нужному юниту/юнитам минимальный нужный обзор в РО
2
а после уже функцией можно добавлять нужную абилку изменяя тем самым дальность обзора
3
по крайней мере я нашел лишь такой стандартный способ
Загруженные файлы
2
32
6 лет назад
2
ClotPh, пример лежит в скиллах с конкурса - ссыль
Кароче мою карту смотри, там есть коменты что как и зачем.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.