Вот вроде глаза у меня есть и читать умею, однако "установка" мемхака вводит меня в полнейший ступор.
По сути, проблема заключается в реализации простой функции - записи строки в файл, но реализации этой функции с помощью чего-либо кроме мемхака я не нашёл.
	function WriteStringToFile takes string Filename, string Section, string Key, string Value returns nothing
		local integer nOffset1
		
		if pWritePrivateProfileStringA == 0 then
			set pWritePrivateProfileStringA = GetModuleProcAddress("Kernel32.dll", "WritePrivateProfileStringA" )
		endif
		if pWritePrivateProfileStringA != 0 then 
			call CallStdcallWith4Args(pWritePrivateProfileStringA,GetStringAddress(Section),GetStringAddress(Key),GetStringAddress(Value),GetStringAddress(Filename))
		endif
	endfunction
Я делал попытки установить мемхак по данной статье - xgm.guru/p/wc3/easymem . Так же, как и в статье, скачал pjass - xgm.guru/files/100/171626/pjass.exe , закинул в Jass New Gen Pack 5d Exp2\jasshelper , убрал галочку с EnableAdicParser и поставил галочку на Disable script optimization, однако даже после этих махинаций мой редактор выдаёт эти 12 ошибок, которые должны были быть пофикшены при помощи предыдущих манипуляций.
Прикреплю настройки редактора и скрин ошибок.

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

Вот попробуй.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
4 года назад
0
Похожие вопросы:

ответ
закрыт по таймауту
ответ
Работает только с 5d версией? Rebuild настройку не поддерживает?
Или можно Rebuild 1.4 взять?
Не зависит, с какой он будет работать.
Главное, не была в пути русских букв или других букв юникода. Только англ. буквы.
И советовал бы иметь две копии JPNG с мемхаком и без него.
Ну с разными pjass.exe
ответ
Анихак лаунчер заточен под борьбу с картой лича, поэтому не дает запускать все карты с мемхаком, пока есть возможноть это обойти - моя карта яркий пример, а так инфы подробной в паблик никто не сливал чтобы ракап не сделал апгрейд защиты...
ответ
Если не решится проблема с макросами, можно избавиться от них.
//! runtextmacro ITEM_SHARING_INITIAL_DATA() // <- найти эту строчку и вписать туда настройки

call ItemShare.data('I000', 'I001')
call ItemShare.data('I002', 'I003')
call ItemShare.data('I004', 'I005')
call ItemShare.data('I006', 'I007')
В стандартном JNGP, работает без проблем.
ответ
Конечно можно, просто передать этих юнитов другим игрокам.

2
32
4 года назад
2
Щяс другую сборку мемхака кину, ну и да, вроде нету комментариев перед этими мтрочками, которые отключают проверку синтаксиса.
2
32
4 года назад
2
Вот попробуй.
Загруженные файлы
Принятый ответ
0
3
4 года назад
Отредактирован AllChosen
0
quq_CCCP:
Вот попробуй.
Добрый день! Исходя из тестов редактора у меня получилось выяснить следующую вещь - при отключении пункта "EnableAdicOptimizer" редактор перестаёт ругаться на эти 11 ошибок и может спокойно работать с мемхаком, но при переносе мемхака в свою карту и последующем сохранении вылетает следующая ошибка:
В данный момент я пытаюсь импортировать скинутый вами мемхак. Причём редактор ругается на любой символ, сколько бы я триггеров не удалил. По моему опыту могу сказать что такое случалось, когда в коде были ошибки, который редактор по тем или иным причинам не находил. И данная ситуация ставит меня в тупик, ибо если поставить галочку на "AdicParser", то редактор спокойно сохраняет код, но не может сохранить мемхак. А если галочку убрать, то редактор спокойно сохраняет мемхак, но не может сохранить код.
Загруженные файлы
2
32
4 года назад
2
у вас в коде используется cjass, а вы его отрубуили, конечно ругается, в жасее нету такого "||", вместо него используется "or", если чо локалки в жассе обьявлять можно лишь вначале функции. То что я скинул с сижасом работать должно.
0
3
4 года назад
0
quq_CCCP:
у вас в коде используется cjass, а вы его отрубуили, конечно ругается, в жасее нету такого "||", вместо него используется "or", если чо локалки в жассе обьявлять можно лишь вначале функции. То что я скинул с сижасом работать должно.
Исходя из ваших комментариев, я попытался заменить синтаксис в карте, дабы при отключении cjass можно было спокойно сохранять карту. К сожалению, это привело к тотальному краху и я вынужден вернуться сюда и продолжить просить помощи.
Вы упоминали, что в этой сборке мемхака нет комментариев перед строчками, отключающими проверку кода. Комментарии были, я разобрался и убрал их. По итогу получились примерно такие строчки (скидываю скрин, поскольку не уверен в правильности моих действий).
Однако при сохранении карты теперь выдаёт следующую ошибку (скрин 2). Для включения этой функции необходимы какие-либо дополнительные надстройки?
Загруженные файлы
0
32
4 года назад
0
Ты забыл добавить
Чтобы оставить комментарий, пожалуйста, войдите на сайт.