Я пытаюсь запустить мемхак, пробовал вот эти:
Пробовал каждый по очереди, брал просто JNPG последний самый для 1.26a я так понимаю, заменил pjass.exe в папке jasshelper на экспериментальный и оно ругается дурацкой ошибкой на какой-то массив, типа этого: Index missing for array variable
Всё что я сделал это скачал карту и пересохранил её в редакторе без изменений. По замыслу должно быть 0 ошибок и успешное сохранение, ну алло, там же говорилось что экспериментальный pjass.exe игнорирует подобные ошибки, а он еще как не игнорирует.
Единственное что у меня получилось - запустить мемхак из RenderEdge на нём, вот он сохраняется без ошибок и работает, только в отличие от первых трех возможностей и утилит в нем мало, а копипасто одного в другое не выйдет, т.к. мемхаки несовместимы друг с другом и вообще верхние не работают.
Почему?

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

ох =)
расскажу, что если прочитать все 500 комментариев про мемхак, то там есть 1 нормальный ответ про то как его включить
Мне потребовалось 3 раза прочитать чтобы врубиться в это, все 500 комментов
Так вот он правильный ответ:
Для запуска мемхака нужно отказать от Cjass сняв галочку EnableAdicParser а во вкладке vJass поставить DisableScriptOpt
Советую запустить сначала карту по отлову урона на мемхаке проверить на сохраняемость, если всё получается, тогда уже переносить мемхак в свою карту
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
2
19
5 лет назад
2
Похожие вопросы:

ответ
ClotPh, Герой беру с проверкой тип героя. Но возврашает 0 даже расчет бонус атака от статы тоже фаталит 0_о
Извиняюсь это моя ошибка то что я его не сохранил unit в структуру а то получал пустой юнит...
ответ
RMem/WMem - вторая версия, есть еще третья и, скорее всего, последняя
function SetAbilityStringParam2 takes integer id, integer off, string newVal, integer lvl returns boolean
	local integer k=GetAbilityUIDefCaching(id)
	if k < 1 then
		return false
	endif
	set k=k+off
	set k=RMem(k)
	if k>0 then
		set k=k+lvl*4-4
		call AddNewOffsetToRestoreFast(k)
		call WMem(k,GetStringAddress(newVal))
		return true
	endif
	return false
endfunction
по аналогии легко сделать
ответ
SimvolMira, знает, но в паблик велено не выкладывать.

0
10
5 лет назад
0
оптимизатор выключен? у меня из-за него были ошибки xgm.guru/p/wc3/mhdamage
0
32
5 лет назад
Отредактирован Берги
0
ох =)
расскажу, что если прочитать все 500 комментариев про мемхак, то там есть 1 нормальный ответ про то как его включить
Мне потребовалось 3 раза прочитать чтобы врубиться в это, все 500 комментов
Так вот он правильный ответ:
Для запуска мемхака нужно отказать от Cjass сняв галочку EnableAdicParser а во вкладке vJass поставить DisableScriptOpt
Советую запустить сначала карту по отлову урона на мемхаке проверить на сохраняемость, если всё получается, тогда уже переносить мемхак в свою карту
Принятый ответ
0
28
5 лет назад
0
во вкладке vJass поставить DisableScriptOpt
Или включить дебаг. Он также отключает оптимизацию.
0
26
5 лет назад
0
или использовать блоки nocjass
0
32
5 лет назад
0
Hate, ноу, где это у нас в мемхаке блоки но сjass? я 3 темы создавал спрашивал, как запустить мемхак 2 версии, на Сjass вот тот что в рендедж вшит да, запускается всё, но не нормальный мемхак. Мне явно дали понять что его нельзя запустить с cjass'ом, чем докажете?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.