Как нам стадо недавно известно, return баг возможен на патчах 1.24+ а так же благодаря Dracol1ch к нам попал сам код хака, которым возможно записывать данные в память игры...
Собственно линк на хак с функциями 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 возвращает целое число, которое и является адресом кода. Так же с массивом, но в чем ошибка?
Что я мог упустить?
Есть идеи, свои варианты оформления?

Принятый ответ

У меня всё работает, просто прописываю эти нативки в коде самой карты, вот карта, здесь и урон изменяется.
Чтобы typecast работал в JNGP нужно создать аж 3 переменных!
Какие три? Я только две использую:
integer array l__A
integer A
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
32
8 лет назад
0
BaHeK:
Нужно чтобы ктото еще проверил карту.
Что добровольцев нету?
BaHeK:
Мою карту проверял? Должен был поменяться урон.
Урон изменяется, как только я поменял версию...
В моей карте тот же самый хак на память, но он фаталит - код идеинтичен...
Что же я упустил?
0
12
8 лет назад
Отредактирован Astra
0
Версия 1.26 фаталит:
Загруженные файлы
0
16
8 лет назад
0
а зачем вы отключаете автоматическое определеение версии:?
0
32
8 лет назад
0
DracoL1ch:
а зачем вы отключаете автоматическое определеение версии:?
Хз, у меня включено а фаталит...
Человек решил что ему это ненужно...
2
6
8 лет назад
2
Это нужно было исключительно для упрощения кода в примере. Суть была в том, что этот хак более не требует jngp и vjass.
0
32
8 лет назад
0
BaHeK:
Это нужно было исключительно для упрощения кода в примере. Суть была в том, что этот хак более не требует jngp и vjass.
А причем тут JNGP что там что там хак одинаков, 2 переменные с одинаковыми именами...
Но что в полном наборе не работает, почему фаталит?
2
6
8 лет назад
2
quq_CCCP, скорей всего у тебя вар кривой какой-то. Попробуй переустанови с патчем 1.27
0
12
8 лет назад
0
BaHeK:
quq_CCCP, скорей всего у тебя вар кривой какой-то. Попробуй переустанови с патчем 1.27
Варик ровный "не лайт версия". У меня тоже фаталит через 1 сек после инициализации карты (запускал через jngp WE)
2
6
8 лет назад
2
Даже удивляюсь эта карта у кого-то вообще работает? Если запускать из варика без редактора.
0
12
8 лет назад
0
BaHeK:
Даже удивляюсь эта карта у кого-то вообще работает? Если запускать из варика без редактора.
разве есть разница под чем запустить. Исполняемое приложение одно и тоже
0
27
8 лет назад
Отредактирован MpW
0
BaHeK, твою мапу скачал, у меня тоже фаталит. У меня загрузилась карта, показал героя Келя (буквально 2-3 сек.), и фатал.
quq_CCCP, твою мапу, что ты скидывал в другой теме, скачивал. Также, но без фатала =((. Там сразу в меню игры сбрасывает.
Сборка от Mechanics, вар пиратский. =(( Ориганал трудно найти в инет
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.