(21.04.2025 08:26)Barin Wrote: Что же там такое обновляется критическо-важное? Чувствую напарюсь я с адаптацией своего мода.
Да, эти обновления нацелены на мелкие ERM-моды. С глобальными, тем более написанными под ERA 2.46, - сейчас геммор, т.к. и сами ERM-скрипты уже пишут совершенно по-другому, да и в самом языке ERM была исправлена тонна ошибок, что повлекло превращение рабыты небезопасных скриптов в тыкву - синтаксис стал более строгим. Особенно это касается небезопасных команд на UN:C, которые, при неправильном использовании, приводят к утечкам памяти, незаметными на старых версиях, и неожиданно всплывающих на новых. Поэтому лучшее решение - встраивать пользовательский код в саму игру с помощью WERD на эровских событиях.
Например в ERA+ переход со 2-й версии ЭРЫ в третью был крайне болезненным - пришлось полгода адаптировать весь код. Авторы глобальника H3:SW вообще париться не стали и мигрировали на обычный SoD, послав платформу ЭРА куда подальше. А когда-нибудь выйдет уже ЭРА 4.0, для которой, скорее всего, ERA+ уже не будет, т.к., во-первых, в текущей ЭРЕ поддержки Windows 2003 уже считай что нет, во-вторых, с каждым обновлением ломается совместимость с теми или иными плагинами, в-третьих, ничего нового и критического для поддержки глобальников нет (последнее, что было сделано - поддержка PNG), в-четвёртых, Тифон уже так сильно заточен конкретно под ERA 2.9.old, что верятность кофликта кода с ERA 4 довольно велик - там очень многое привязано к адресам эровских хуков и если Берсеркер их сменит - будет катастрофа для ERA+.
(21.04.2025 08:26)Barin Wrote: В старой Эре 2.46 скрипт работает как положено. Даю команду атаковать нужного героя(т.е вызвать битву) - всё работает. В новых же Эрах: герой куда-то перемещается, дичь полная. Как будто реально команды ERM поменяли. Или битвенные триггеры поменяли.
Старый ERM корректно работал на ERA 2.8.3, но там нет возможностей ERA 3. В более новых старые скрипты исполняются уже не так - по-другому, но многие старые моды под ERA 3 смогли переписать, чтобы они хотя бы не глючили, поэтому рекомендую так же адаптировать все скрипты под ERA 3, чтобы получить доступ к её возможностям.
(21.04.2025 08:26)Barin Wrote: Там в папке Debug много всяких файлов, какой нужен?
Для отладки главный файл - "exception context.txt", ещё полезен "x86 patches.txt", остальное - непойми что, лично мне ни разу не пригодилось, т.к. Берсеркер никакого хелпа по одладочным файлам не предоставил.