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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
21
!!!
Вообще детектив такой, что Шерлок Холмс отдыхает.
С pjass.exe вообще интересное кино. Вот мой файл в соотв. папке весил 21 кб, а тот, который в шапке - 41 кб. Вначале подумалось, что приглючило... Но... Короче, сейчас после открытия в папке опять файл оказался 21 кб. Он в какой-то момент сам обратно перезаписывается. Ппц и, главное, не понятно, из-за чего. Вообще порнуха какая-то.
Но это не после первой попытки пересохранения карты, это то ли после закрытия WE, то ли при открытии... вообще какая-то мистика...
Значит, все, что с самого начала пока улучшилось - обновлен JNGP. Поэтому и стали хотя бы нативки в кастом коде пересохраняться.
AdicOptimizer отключен. ВСЕ ВО ВКЛАДКЕ CJass ОТКЛЮЧЕНО.
quq_CCCP, разницу между твоей и в прикрепленной к посту картами вижу только в том, что у тебя текстовое сообщение про код драколича побилось и заменилось на "огненный столб", в остальном все так же - при немедленном пересохранении 11 ошибок, но с тремя нативками в кастом коде уже пересохраняется.
Added:
darkowlom, УРА!!! Твое вроде успешно пересохранилось!!! Спасибо, пойду химичить дальше. Но уж теперь-то, по идее, проблем быть не должно - эти nocjass, надеюсь, при необходимости самостоятельно сумею проставить...
BaHeK
Потом мб, если понадобится, спасибо
Этот комментарий удален
32
ClotPh, Это функция которая берет описание из указанной способности.
Смотри код триггера инициализации.
21
Играюсь с сабжем, благополучно потеряна... или не совсем, куча времени.
С атакой, манакостами уже проведены успешные и интересные эксперименты, куча идей.
А вот с перезарядками что-то всё не работает и/или фаталит.
Может кто-то сделать, чтобы при одном из событий запускалась или навсегда увеличивалась перезарядка способности на определенное число?
И еще реально ли эти либы в кастом код запихнуть, чтобы они продолжали действовать? Немного раздражает лишняя папка.
Личная тесткарта вот
Загруженные файлы
32
Пихай куда хочешь, тока инициализацию не удали. Там же есть функция AddAbilityCooldown вот и меняй пререзарядку, тока там нужно не ид скилла указывать а конвертнутый хендл способности.
16
здесь не писал, на хайве писал
я НЕ использую редактор и прочие, только батник с pjass для быстрой проверки скрипта перед его вживлением в карту
поэтому НИКАКОЙ разметки я не проставляю, игра жрет то, что я ей даю, мнение любых компиляторов меня не волнует
чтобы убрать ошибки, нужно внести минимальную разметку И заиметь правильный pjass, с хайва.
хак предназначен для ОПЫТНЫХ, реально понимающих людей. копать чужой говнокод - та еще затея. Хотя имена функций говорят за себя, документацией я не утруждался.
24
DracoL1ch, тем не менее под редактор уже оптимизировано и работает
27
Надо бы описание всех функции сделать, что такое адрес в аргументах функции? что-то не могу найти как определить координату Z юнита. Есть ли функции с бонусной скоростью атаки?
24
Я позже списочек некоторых адрессов добавлю, таких как расположение кнопок инвентаря их масштаб, размеры полос хп, положение кнопок юнитов выборки и прочее связанное с интерфейсом
darkowlom, правда внесение этих изменений требует перезапуска карты, но это тоже возможно сделать при помощи хака
21
Так, результаты. Либы все, кроме одной, успешно занесены в кастом (эта одна бодается).
Скорее всего, на их действенность это не повлияло, т. к. все те функции, что уже удалось проверить до этого, остались работать неизменно.
****
Если всё в этом направлении разовьется ок - то для импорта "чайникам" достаточно будет перенести из моей карты кастом код и один триггер, а по триггерам-образцам с подсказками будет очевидно, как действуют функции.
****
Осталось покорить кулдауны и уже можно офигенных героев и абилы придумывать (что реально еще кроме них и хотелось - высчитывать атаку и изменять манакосты, оно уже).
С кулдаунами до сих пор не ясно (но до изменения либ было так же).
Удаётся посчитать кулдаун способности, но НЕ удаётся ни запустить, ни увеличить.
ВСЕ функции фаталят с первого-второго раза и/или вообще не действуют.
Вот по манакосту же вроде бы такие же функции - та, которая считает, показывает манакост в виде текста; другая изменяет, в моем коде с подсказками видно, где что и всё ок!!!
А по кулдауну функция, которая считает, его правильно высчитывает, а та, которая должна добавлять - не делает ничего!
ДРУГИЕ ТОЖЕ ПРОБОВАЛИСЬ и предложенные тут пробовались, пробовались все - по-моему, все с гитхаба по кулдауну уже вытащено. Ничего не делает и/или фатал, некоторые оригинальны - фатал со второго вызова.
Втф?
Все в папке Тестируемые действия - триггер AfterAbilityCast.
Ну и вообще посмотрите, работает ли карта и удобно ли на ней тестировать, а то я как в параллельном мире.
В общем, в карте на русском все написано - при касте любого спелла любым героем с его атакой, манакостом примененной абилы происходят изменения и выводится инфа. Про перезарядку только выводится инфа...
Загруженные файлы
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.