(01.12.2021 00:03)Ivor Wrote: 1. Некритичный.
При запуске карты вываливается сообщение об ошибке ArtDisabledSet wrong Artifact number на 53 wog - map options.erm
UPD Спасибо за совет XEPOMAHT'у, убрал блок запрета артефактов из 53 wog - map options.erm - ошибка ушла.
Гарантировано запрещать для рандома на карте артефакты выше 144 можно только в сочетании Эмералд2+Тифон3. Без Тифона - стандартный содовский лимит в 144 артефакта.
(01.12.2021 00:03)Ivor Wrote: 2. Критичный
При сохранении (нажатии на клавишу S) - вылет
Эмералд2 вместо переноса данных базовой структуры тупо переадресовывает данные в молоко, что ведёт к критическим ошибкам в игре. Зачем так сделал Феанор - большой вопрос и камень в его огород, но им же были установлены костыли, убирающие молочные адреса в момент сохранения и загрузки сохранения, а после - возвращающие их вновь. НО!!! Для этих костылей использовались вызовы функций Angel.dll, которая в современной версии ЭРЫ лишилась данных вызовов (точнее, они идут уже из era.dll, но Эмереалд2 об этом не знает
), соответственно, эровский функционал по клавише S будет приводить к ошибкам при использовании Эмералд2 без Тифона3.
В Эмералд2 из ERA+ все костыльные перенаправления на молочные адреса с базовой структуры были перемещены на NOPS (удалить их нельзя из-за использования патчера, который начинает обрушивать игру при отсутствии в коде плагина вызовов функций патчера - там какая-то нехорошая замутка с индексами патчей, которым обязательно должны быть даны адреса с размерами, если плагин патчеру это не предоставляет, то код патчера начинает сходить с ума и превращается в настоящий вирус для игры, изменяя в ОЗУ совершенно случайные и непредсказуемые данные
), а Тифон3 непосредственно пересобирает добрую половину базовой структуры в игре для поддержки нового игрового контента, включая новые артефакты, т.е. делает то, что не было сделано Феанором в Эмералде2. Поэтому в ERA+ нажатие кнопки S вылет не вызывает, а данные для запрета артефактов на карте благополучно пишутся и читаются при сохранении стандартным содовским кодом (Тифон поднимает лимит до 300, оставляя небольшой запас при текущих 255 артефактах в ERA+, можно сделать сколько угодно, т.к. это изменение 1 цифры при компиляции Тифона).