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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
4
7 лет назад
0
качаю ваши выложенные карты где все работать должно, но при сохранении 11 ошибок вылезает. Ниче не меняю.
снимаю вопрос, я идиот. Все заработало
Есть ли функция на проверку нажата ли определенная кнопка в данный момент, а так же проверка зажата ли кнопка мыши в данный момент? какая функция за это отвечает и что скопировать
Загруженные файлы
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.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.