Добавлен quq_CCCP
Как нам стадо недавно известно, return баг возможен на патчах 1.24+ а так же благодаря Dracol1ch к нам попал сам код хака, которым возможно записывать данные в память игры...
Собственно линк на хак с функциями GitHube(github.com/DracoL1ch/WC3Memory/blob/master/war3map.j)
А вот ссылка наHiveWorkshop
Все это копипаст кода из war3mao.j (кода карты) в уже интерпретированном виде, пришлось немного потрудится чтобы перевести все в импортнопригодный вид и разбить на отдельные библиотеки...
Но вот беда, карта сохраняется и запускается, но вылазит ошибка:
Собственно линк на хак с функциями GitHube(github.com/DracoL1ch/WC3Memory/blob/master/war3map.j)
А вот ссылка наHiveWorkshop
Все это копипаст кода из war3mao.j (кода карты) в уже интерпретированном виде, пришлось немного потрудится чтобы перевести все в импортнопригодный вид и разбить на отдельные библиотеки...
Но вот беда, карта сохраняется и запускается, но вылазит ошибка:
Как выяснилось фаталит именно функция:
call ForForce(bj_FORCE_PLAYER[0], I2C(8+C2I(function UnlockMemory)))
Библиотеки Utils (функция Init )
Я проверил ретурн баг на массивы и код - все работает, C2I возвращает целое число, которое и является адресом кода. Так же с массивом, но в чем ошибка?
Что я мог упустить?
Есть идеи, свои варианты оформления?
Я проверил ретурн баг на массивы и код - все работает, C2I возвращает целое число, которое и является адресом кода. Так же с массивом, но в чем ошибка?
Что я мог упустить?
Есть идеи, свои варианты оформления?
Принятый ответ
У меня всё работает, просто прописываю эти нативки в коде самой карты, вот карта, здесь и урон изменяется.
Чтобы typecast работал в JNGP нужно создать аж 3 переменных!
Какие три? Я только две использую:
integer array l__A
integer A
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован MpW
quq_CCCP, твою мапу, что ты скидывал в другой теме, скачивал. Также, но без фатала =((. Там сразу в меню игры сбрасывает.
Сборка от Mechanics, вар пиратский. =(( Ориганал трудно найти в инет
Отредактирован ENAleksey
Может ты используешь другой pJass компилятор? Можешь скинуть свой? Хотя у меня всё хорошо работало с этим кодом: www.hiveworkshop.com/threads/accessing-memory-from-the-script-it...
Отредактирован ENAleksey
Скачать (vJass)
Отредактирован MpW
Блин вроде все то а у меня фаталит, так нехотелось все интересующие меня функции переносить по 1 и править...
Steal nerves, нужно скачать последнюю версию pJass, а в редакторе отключить cJass.