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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
3
7 лет назад
0
Daniil18, уже отвечали на этот вопрос, функция IsKeyPressed, ей же определяется зажата ли кнопка мыши.
0
4
7 лет назад
0
Drynwhyl, все сделал, но как саму проверку на конкретную клавишу сделать. Как узнать интегер этой кнопки?
я опять ретард, только спросил тут же нашел выход. Хочу сделать шутанчик с управлениями кнопками, тут надо будет париться с локал плеерами от десинков?
0
32
7 лет назад
0
Daniil18:
Drynwhyl, все сделал, но как саму проверку на конкретную клавишу сделать. Как узнать интегер этой кнопки?
я опять ретард, только спросил тут же нашел выход. Хочу сделать шутанчик с управлениями кнопками, тут надо будет париться с локал плеерами от десинков?
Увы да, если ты будешь играть не в сингл плеер.
0
6
7 лет назад
0
На 1.27b на запись не работает. Пока есть 2 варианта, mix на 1.27b который бы включал возможность запись в память. 2) убедить сервера, включить это в своем лаучнере. Либо окончательно забить на вк3.
4
21
7 лет назад
4
Да если уж варом все еще заниматься, то тут уже надо думать о нем, имхо, не как о варе в целом, а как о заготовке RTS-конструкторе, MUGEN от RTS и/или MOBA-жанра (благо контент продолжает создаваться и в наши дни, можно хоть, к примеру, RTSшку с 30 самыми извращенными расами сделать, было бы желание), из которой можно для себя что угодно пилить, официально игра уже давно по сути не существует.
Если проект обретет популярность, не вижу проблем хоть гигабайтные сборки скачивать (на основе того патча, какого надо), и играть через этот самый проект именно этой варовской сборки; доту 2 качают, не обсираются, уже, по-моему, и в деревнях качаются гигабайты; а если что безынтересно, оно и в виде маленьких карт не нужно.
А на близзов пофиг давно, они с варом ниче уже не сделают существенного, а если сделают, это очень сильно удивит (ну 128 мб сделали... безлим народный до них вышел, опять же, раньше, так что все, вар уже принадлежит народу).
0
6
7 лет назад
0
Лучше предложить модмейкорам, оставаться на 1.26 и игнорировать 1.27+, пока близарды не дадут достаточную замену в новых патчах
0
6
7 лет назад
0
после использования SetAbilityUbertip может выдавать фатал, при очистке памяти.(в новой игре)
2
21
7 лет назад
2
Из небольших любопытных наблюдений, мб кому пригодится.
Было сделано простое заклинание, временно снижающее базовую скорость перемещения цели до 0. Т. е. при касте на цель запоминается в реалку, какая была скорость перемещения, ставится 0 (даже -300 ставится, на всякий пожарный), а по истечении срока действия возвращается значение из реалки. Чтобы все работало, в константах еще стоит минимальная скорость боевой единицы 0.
Так вот интересный побочный эффект: если цель, когда на нее кастануть это "Сковывание", уже будет идти в каком-то направлении, то продолжит идти с прежней скоростью. Но вот если остановится хоть на мгновение, например, для атаки или каста, или попытается сменить направление движения - все, встанет вертеться на месте, как миленькая, пока спелл не кончится.
То есть тут значительное отличие от простой "сетки" ;) Не говоря уже о том, что под таким сковыванием можно все блинки юзать, а не только триггерные, и что снижение скорости цели может повлиять на эффекты некоторых заклинаний.
0
21
7 лет назад
0
Поправочка-добавочка: скорость не режется ниже 1. В константах минимальная стоит 0, в триггере вообще приказано давать -300, а фактически получается 1 (измерено командой -ms). В остальном инфа справедливая.
0
32
7 лет назад
0
ClotPh, Не удивительно, в движке встроены собственные проверки корректности скорости перемещения, так что даже мемхаком низя поднять скорость выше 522.
0
21
7 лет назад
Отредактирован ClotPh
0
Если ломать дальше, то надо сильнее хакать, до этих проверок докапываться :D :D :D
А вообще -300 ставилось, кстати, потому, что хотелось заодно проверить, возможна ли отрицательная скорость перемещения (не пойдет ли юнит задом :D) Не пошел, а жалко, тоже фантазия ппц разыгрывалась, что бы можно было сделать... Хотя это офк и так можно сделать, но триггерно...
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.