Wake of Gods Forum | Форум Во Имя Богов
ERA PLUS - Printable Version

+- Wake of Gods Forum | Форум Во Имя Богов (http://wforum.heroes35.net)
+-- Forum: Герои Меча и Магии 3.5 WoG/ERA (/forumdisplay.php?fid=99)
+--- Forum: Моды (/forumdisplay.php?fid=104)
+---- Forum: MoP (/forumdisplay.php?fid=193)
+---- Thread: ERA PLUS (/showthread.php?tid=5295)


ERA PLUS - XEPOMAHT - 27.04.2019 06:01

ERA PLUS

Собственно, это сборник различных модификаций Heroes of Might and Magic III, объединённых в один мод для платформы ERA. Содержит Horn on the Abyss (1.3.6), портированный на ERA с VCMI, включая Причал и так и не вышедший в рамках AB и HoA Фордж, а так же некоторые элементы других популярных модификаций - In the Wake of Gods (3.59), включая Бастион, и Master of Puppets (2.2).

Image: cove_wog.jpg

Изначально создавалось как компиляция дополнительных скриптов-опций для ERA Scripts RUS. Когда-то доп.опций было много, со временем их количество сократилось и сейчас осталось только 6 штук:

Image: 430629c89398.png

опции мода (Click to View)
В дальнейшем, в состав ERA PLUS добавлялись лучшие бинарные патчи и плагины, которые выкладывались здесь на форуме, многие из них почему-то незаслуженно забыты и нашли применение только в этой компиляции:

краткий список патчей и плагинов (Click to View)
игровой контент (Click to View)

Пожелания для установки:

1. Устанавливать только на ЧИСТУЮ РУСИФИЦИРОВАННУЮ ЭРУ. На различных сборках работоспособность мода не гарантируется.
2. ERA+ должен находиться в конце списка текстовика Mods/list.txt и не должен перекрываться другими модами.
3. Очень рекомендую выключить все опции, что-либо меняющие в городах.

Совместимость: ERA 3.9, WoG Scripts (частично), ERA Scripts RUS (частично), HD Mod 5.2 RC21 и выше.

Скачать мод:
Часть 1: https://dropmefiles.com/YCmKI
Часть 2: https://vk.com/s/v1/doc/kSUz6QgSALyUKKRdkdjE0_HDyEZwEhqyqSvEKc4U6F9PwFGk3dY

Скачать в виде сборки (полной игры): http://wforum.heroes35.net/showthread.php?tid=5881


RE: ERA PLUS - daemon_n - 28.04.2019 09:56

Отлично! Баг-репорты/пожелания нужны?


RE: ERA PLUS - XEPOMAHT - 28.04.2019 12:40

Скорее всего нет, т.к. от того что запланировано в ERA PLUS сделано где-то процентов 16. В этой версии (можно назвать её Alpha 1) готовы только самые глобальные и сложные вещи (т.е. базис мода), всё остальное будет дописываться позже (и выпуск обновлений будет происходить быстрее, т.к. всё что осталось - только дело времени).


RE: ERA PLUS - daemon_n - 28.04.2019 12:46

Понял. Просто хотел исправить гогов/церберов - у них портреты перепутаны - не нашел файл нужный105


RE: ERA PLUS - XEPOMAHT - 28.04.2019 16:53

(28.04.2019 12:46)daemon_n Wrote:  у них портреты перепутаны

Да, def с ними собирался наспех. В следующей версии попробую сделать вывод портретов из pcx, чтобы палитра для каждого портрета была своя, а не общая для всех, чтобы можно было без проблем использовать юбисофтовские (в релизной версии из-за потерь в палитре они смотрятся паршиво).


RE: ERA PLUS - Ethereal - 29.04.2019 08:42

Большое спасибо за труды. Sm Интересная штука. Буду внимательно следить за развитием мода.

(27.04.2019 06:01)XEPOMAHT Wrote:  Typhon.dll - добавляет новых монстров, банков монстров и город;

Э... Город? Ну, будем посмотреть.


RE: ERA PLUS - daemon_n - 29.04.2019 12:06

(29.04.2019 08:42)Ethereal Wrote:  Э... Город? Ну, будем посмотреть.

Жаль, что пока без героев.105


RE: ERA PLUS - XEPOMAHT - 29.04.2019 14:39

(29.04.2019 12:06)daemon_n Wrote:  Жаль, что пока без героев.105

Героев получилось добавить только в MoP. На ERA вся проблема в прямой адресации как самой эры, например здесь:

Code:
HeroSpecsTable:     PHeroSpecsTable   = Ptr($7B4C40);
  HeroSpecsTableBack: PHeroSpecsTable   = Ptr($91DA78);

так и большей части плагинов (многие что-то читают/записывают в данных, которые необходимо перенести в памяти, соответственно, их нужно переписывать, а никто точно это делать уже не будет), к примеру прямая адресация в HD-моде:

Code:
void* HeroStructPointer(char hero)
{
    return (void*)((*(int*)0x00699538) + 0x21620 + 0x492*hero);
}

Поэтому для ERA PLUS герои кампаний будут заменены на героев от десятого города.

Второй проблемой является поддержка всего этого дела в редакторе карт - если 10й город и можно запустить в редакторе (т.к. по факту редактор его поддерживает изначально), то с 11-м городом и добавленными героями это уже не работает. Изменять редактор карт пока не представляется возможным, т.к. его код не разобран в достаточной для этого мере (точнее, он был разобран, но база так и не была выложена, ну и фиг с ней, я тоже не хочу в ней разбираться, мне как-то хватило базы самих Третьих Героев). Поэтому для эры не будет новых героев (ну может всё-таки кто-нибудь сделает, а я лучше буду посмотреть).


RE: ERA PLUS - igrik - 30.04.2019 19:38

Да, с ссылками на героев - проблема еще та. Хрен знает как из неё выходить. Проще забить...

По messages.dll: есть исходник или хотя бы инструкция как им пользоваться?

Новые города - самый смак, и это круто. Но ERM тут либо убъёт, либо умрёт...
А ссылки на городских существ, и на таблицу грейдов тоже перенесены?
Пазлы обелисков кстати невыведены. Но их выводить - тот еще гемор.


RE: ERA PLUS - feanor - 30.04.2019 22:53

Quote:Да, с ссылками на героев - проблема еще та. Хрен знает как из неё выходить. Проще забить...
Object pool на все существующие слоты. Все равно на карте одновременно может быть не больше 112 героев, не считая тюремных, а способов их появления - пересчитать по пальцам.
Дело даже не особо муторное, и в перспективе куда лучше, чем героически пробивать лбом стенку ограничения в 156 героев, чтобы потом все равно упереться в куда более сложное ограничение на 255.


RE: ERA PLUS - XEPOMAHT - 01.05.2019 00:46

(30.04.2019 19:38)igrik Wrote:  По messages.dll: есть исходник или хотя бы инструкция как им пользоваться?

Там просто прописывается в typemsgs.txt имя дефа, номер спрайта, текст под картинкой и подсказка по пкм. Затем можно вызывать сообщение с картинкой любыми средствами, например "!!IF:Q1/100/1/4/z100504;" (ERM) или "Message стр ebx*4+524 MoPSpec, Type_Msg_RMBINFO, Pic_MoP, Pic_Арена" (WERD)

Исходник наверное есть у Берсеркера. И в исходниках MoP ассемблерный код тоже можно найти.


(30.04.2019 19:38)igrik Wrote:  А ссылки на городских существ, и на таблицу грейдов тоже перенесены?
Пазлы обелисков кстати невыведены. Но их выводить - тот еще гемор.

Перенесены все известные содовские таблицы, завязанные на городах, известные авторам WoG 3.59 (т.к. патч на новые города был полностью взят от туда и дополнен данными из HoA, поэтому непосредственно воговский код практически не патчился - это дело будущих версий ERA PLUS). Параметры пазлов переписывать было некогда (т.к. в MoP они отключены, поэтому копировать было не от куда), поэтому просто скопировал для всех от Замка, чтобы игра просто не падала. В обновлении ERA PLUS координаты и порядок наложения пазлов уже будет переписан с exe для всех городов, а не только одного.

(30.04.2019 22:53)feanor Wrote:  Дело даже не особо муторное, и в перспективе куда лучше, чем героически пробивать лбом стенку ограничения в 156 героев, чтобы потом все равно упереться в куда более сложное ограничение на 255.

Ну может быть кто-нибудь для ЭРА сделает. Например на MoP лимит героев = 213, если делать больше, то придётся ещё десяток таблиц переносить. Для пары городов этого количества хватит с избытком.


RE: ERA PLUS - RoseKavalier - 03.05.2019 19:22

(29.04.2019 14:39)XEPOMAHT Wrote:  
(29.04.2019 12:06)daemon_n Wrote:  Жаль, что пока без героев.105

Героев получилось добавить только в MoP. На ERA вся проблема в прямой адресации как самой эры, например здесь:

Code:
HeroSpecsTable:     PHeroSpecsTable   = Ptr($7B4C40);
  HeroSpecsTableBack: PHeroSpecsTable   = Ptr($91DA78);

так и большей части плагинов (многие что-то читают/записывают в данных, которые необходимо перенести в памяти, соответственно, их нужно переписывать, а никто точно это делать уже не будет), к примеру прямая адресация в HD-моде:

Code:
void* HeroStructPointer(char hero)
{
    return (void*)((*(int*)0x00699538) + 0x21620 + 0x492*hero);
}

Поэтому для ERA PLUS герои кампаний будут заменены на героев от десятого города.

Второй проблемой является поддержка всего этого дела в редакторе карт - если 10й город и можно запустить в редакторе (т.к. по факту редактор его поддерживает изначально), то с 11-м городом и добавленными героями это уже не работает. Изменять редактор карт пока не представляется возможным, т.к. его код не разобран в достаточной для этого мере (точнее, он был разобран, но база так и не была выложена, ну и фиг с ней, я тоже не хочу в ней разбираться, мне как-то хватило базы самих Третьих Героев). Поэтому для эры не будет новых героев (ну может всё-таки кто-нибудь сделает, а я лучше буду посмотреть).

I began looking into the addition of heroes through dll and txt file for a side project, based on WoG sources. Patching of other mods / exe / dll can be done through memory, it is not ideal but not impossible.

If sufficient progress is made, there is no reason to not further explore the editor and add new heroes and towns there. A lot of it is done through WINAPI which even I can make sense of.

Is the code to add cities based on WERD.dll from MoP2? Will the source code ever be available?

Apologies for auto-translated text...

Я начал изучать добавление героев через dll и txt-файл для побочного проекта, основанного на источниках WoG. Исправление других модов / exe / dll можно сделать через память, это не идеально, но и не невозможно.

Если достигнут достаточный прогресс, нет причин не исследовать редактор и добавлять туда новых героев и города. Многое из этого делается через WINAPI, который даже я могу понять.

Это код для добавления городов на основе WERD.dll из MoP 2? Будет ли исходный код когда-либо доступен?

@feanor
Which structure is made up of 1 byte to make it difficult to overcome 255 limit? I don't remember on top of my head.


RE: ERA PLUS - XEPOMAHT - 03.05.2019 21:33

(03.05.2019 19:22)RoseKavalier Wrote:  Это код для добавления городов на основе WERD.dll из MoP 2? Будет ли исходный код когда-либо доступен?

Да, код на новые города в Typhon.dll и WERD.dll практически идентичен, за исключением небольших правок на различия между mop.exe и era.exe. Исходный код представляет собой оригинальный воговский код на новые города, переписанный под ассемблер - смысл его выкладывать, если: 1- это полная копия воговского кода; 2- свободно читается в ollydbg.exe и копируется прямо оттуда; 3- исходники бесполезны для игроков без поддержки новых городов в редакторе карт и генераторе случайных карт.




RE: ERA PLUS - RoseKavalier - 04.05.2019 04:58

Спасибо!


RE: ERA PLUS - Ivor - 06.09.2019 02:20

(27.04.2019 06:01)XEPOMAHT Wrote:  emerald_v202a.era - добавляет новые артефакты;
Плагин не крашит игру при загрузке мультиплеерного сейва?


RE: ERA PLUS - XEPOMAHT - 06.09.2019 11:18

(06.09.2019 02:20)Ivor Wrote:  Плагин не крашит игру при загрузке мультиплеерного сейва?

Теоретически, должны загружаются любые сохранения, сделанные в ERA+ с определённой версией ЭРА. Проверять мультиплейер - отсутствуют возможности.


RE: ERA PLUS - Ivor - 06.09.2019 13:02

Я про хот-сит в первую очередь, уж это можно локально проверить можно.
В своё время забросил разработку мода на добавление новых артефактов - обертки над этим плагином из-за этого бага.


RE: ERA PLUS - XEPOMAHT - 06.09.2019 13:47

(06.09.2019 13:02)Ivor Wrote:  Я про хот-сит в первую очередь, уж это можно локально проверить можно.

Сейчас проверил хотсит - вроде не вылетает, сохранения грузятся без ошибок.

(06.09.2019 13:02)Ivor Wrote:  В своё время забросил разработку мода на добавление новых артефактов - обертки над этим плагином из-за этого бага.

Зря забросил - ошибки можно было бы найти и справить. Например в ERA+ из этого плагина выжато всё что возможно без перекомпиляции emerald_v202a.era и повторов их свойств - каждый из 255 артефактов неповторим. Больший хардкор - только в MoP (там почти 400 уникальных артефактов 148 ).


RE: ERA II - Berserker - 19.09.2019 21:52

Херомант, чтобы о продукте узнали, нужны темы с картинками и описаниями, новости, постоянные ссылки. Целая работа ( Можешь писать в теме, будем перекидывать в группы, но структура, ссылки, картинки нужна для сообщений )


RE: ERA II - XEPOMAHT - 20.09.2019 11:24

(19.09.2019 21:52)Berserker Wrote:  нужны темы с картинками и описаниями, новости, постоянные ссылки. Целая работа ( Можешь писать в теме, будем перекидывать в группы, но структура, ссылки, картинки нужна для сообщений )

Для начала стоит дождаться первого обновления ЭРА+ (на сегодня этот мод уже полгода находится в глубокой заморозке) с поддержкой новых героев (есть 1 способ как их можно добавить под ЭРА, сохранив совместимость с era.dll, angel.dll и остальными плагинами). Увы, как и предполагалось ранее, новый город под платформу ЭРА оказался совершенно не востребованным (по-прежнему подавляющее большинство игроков в Третьих Героев - заядлые консерваторы, которым нужны только баланс-моды и сод-баг-фиксы), поэтому я по-прежнему занимаюсь MoP 2.1Х (по статистике в этот мод играют или за ним следят примерно 15 человек - это больше чем 0 для ЭРАкрест).


RE: ERA II - PerryR - 20.09.2019 11:54

Modding Heroes 3 is about creating your own perfect Heroes game, making it the way you always wanted it to be. Don't do it for others, you will likely be disappointed in the end, the game is already to old. 10 years ago I would have loved to have the possibilities we have now to customize the game, so there was and is progress in development and this is great.


RE: ERA II - igrik - 20.09.2019 14:31

(20.09.2019 11:24)XEPOMAHT Wrote:  Для начала стоит дождаться первого обновления ЭРА+ (на сегодня этот мод уже полгода находится в глубокой заморозке) с поддержкой новых героев (есть 1 способ как их можно добавить под ЭРА, сохранив совместимость с era.dll, angel.dll и остальными плагинами). Увы, как и предполагалось ранее, новый город под платформу ЭРА оказался совершенно не востребованным (по-прежнему подавляющее большинство игроков в Третьих Героев - заядлые консерваторы, которым нужны только баланс-моды и сод-баг-фиксы), поэтому я по-прежнему занимаюсь MoP 2.1Х (по статистике в этот мод играют или за ним следят примерно 15 человек - это больше чем 0 для ЭРАкрест).
Потому что он (доп.город) идет в кипе с таком венегретом, что аж **здец. Почему нельзя привести файлы в моде в нормальный стриктурированный вид. К тому же куча дублирующихся плагинов также отталкивают (аметисты, шестые слоты, нативные диалоги, защиты артов разнообразные заплатки и т.п.,)
Ощущение такое, что эту солянку ты собирал только для себя. Таков и результат, ИМХО.
Ничего личного...


RE: ERA II - daemon_n - 20.09.2019 16:22

XEPOMAHT, как игрок в героев, скажу от себя, что сам город мне зашёл. Ничего против причала я не имею, да и многие фишки из хоты я бы с удовольствием перенес на Эру, однако незаконченное состояние переноса города просто не позволяет им насладиться, а что самое неприятное, так всевозможные проблемы, если добавить его, например, в сборку, которую постоянно хочется улучшать да и игратьSm Вот чего точно хочется, так, например, корректного описания урона от заклинаний в книге и в бою, когда наводишь на отряд, и в строке состояния написан урон, количество убитых или воскрешаемых (привет, опыт существ), адекватные , но и не ослабленные способности к новым существам, корректная генерация случайных карт с новыми и вписывающимися объектами, водой и без, ну и таймер вернуть для мультиплеера хотя бы).
Говорить за всех не буду, но для меня удобство превыше нового контента. Можно сказать, что я не заядлый олдфаг-консерватор, а заядлый лентяй, который избалован sod_sp и хотой.


RE: ERA II - XEPOMAHT - 20.09.2019 16:25

(20.09.2019 14:31)igrik Wrote:  Потому что он (доп.город) идет в кипе с таком венегретом, что аж **здец. Почему нельзя привести файлы в моде в нормальный стриктурированный вид. К тому же куча дублирующихся плагинов также отталкивают (аметисты, шестые слоты, нативные диалоги, защиты артов разнообразные заплатки и т.п.,)

Тогда зачем выкладывают все эти аметисты, шестые слоты, заплатки в "голом" виде без всякого оформления? Специально спихал их в одну солянку, чтобы не было проблем с установкой всего этого добра по-отдельности.

Так же, никаких рекомендаций по созданию модов к ЭРА по-прежнему нет. Как смог, так и сделал, увы, как получилось - так получилось, переделывать смысла не вижу. Мне кажется, что ЭРА вообще не подходит для создания глобальных модов, наверное поэтому для ЭРА их всего 3 - LORD, Феникс и Succession Wars, ну и MoP может по этой же причине ушёл с ЭРА. Мне наверное тоже стоит окончательно уйти с ЭРА.

(20.09.2019 16:22)daemon_n Wrote:  однако незаконченное состояние переноса города просто не позволяет им насладиться, а что самое неприятное, так всевозможные проблемы, если добавить его, например, в сборку, которую постоянно хочется улучшать да и игратьSm

Выложено было для того, чтобы игроки смогли "пощупать" новый город на базе ЭРА. Конверсия города полная, на сколько было возможно взять весь материал с VCMI и добавить его в Третьи Герои. А вот реализация полноценной новой игровой фракции на базе ЭРА, частью которой должен быть новый город, должна была появиться в обновлении. Когда оно будет? Наверное года через 2, отзывы в основном нейтрально-негативные, поэтому я по-прежнему не спешу. Например на MoP поддержка фракций так же добавляется поэтапно, сейчас работа ведётся в сторону реализации способностей новых монстров.

(20.09.2019 16:22)daemon_n Wrote:  Вот чего точно хочется, так, например, корректного описания урона от заклинаний в книге и в бою, когда наводишь на отряд, и в строке состояния написан урон, количество убитых или воскрешаемых (привет, опыт существ), адекватные , но и не ослабленные способности к новым существам, корректная генерация случайных карт с новыми и вписывающимися объектами, водой и без, ну и таймер вернуть для мультиплеера хотя бы).

А у меня таких желаний нет. Не хватает именно нового игрового контента и новых игровых правил, чем я и занимаюсь. Корректированием и исправлением того, что есть в SoD, никогда не занимался (да и в сам SoD я практически не играл, в основном - старый ламповый WoG 3.58).


RE: ERA II - AuAu - 20.09.2019 23:05

Пускай как хотят соединяют причал и скрипты. А если выбирать между/между, то у причала нет шансов


RE: ERA II - Berserker - 20.09.2019 23:06

XEPOMAHT, суди сам, что это:
Quote:ERA PLUS

Собственно, это сборник различных модификаций Heroes of Might and Magic III, объединённых в один мод для платформы ERA.

Изначально создавалось как компиляция дополнительных скриптов-опций для ERA Scripts RUS. Когда-то доп.опций было много, со временем их количество сократилось и сейчас осталось только 6 штук.
Сборник какий модификаций и для чего? Каких опций?

Где основные особенности, описание фич, картинки, информация по новому городу? Без правильной подачи материал не живёт. Например, журналы изменений Эры мало кто читает. Для пользователя нужны другие описания, не обвинять же самих пользователей.

Нужно описание, где сказано, что есть рабочий город и такие-то, такие-то фишки. Установка — такая. Требования — такие. А дальше быть готовым отвечать в комментариях, вопрос будет много у игроков. Мы, в свою очередь, разместим новости по основным геройским группам.


RE: ERA II - XEPOMAHT - 21.09.2019 00:38

(20.09.2019 23:05)AuAu Wrote:  Пускай как хотят соединяют причал и скрипты.

А разве это проблема? Было бы время.

(20.09.2019 23:06)Berserker Wrote:  Где основные особенности, описание фич, картинки, информация по новому городу?

Добавил краткое описание опций и контента.


RE: ERA II - Berserker - 21.09.2019 01:18

XEPOMAHT, уже стало гораздо лучше! 132
Установку сделай через менеджер плагинов хотя бы, пожалуйста. То есть запускаешь Tools\Mod Manager\mod manager.exe, ПКМ на Эра+, найди пункт вроде Создать установщик. Там же можно отредактировать описание мода (создастся json-файл), которое будет видно в менеджере модов. А то у нас есть мод на 10-й город, а о нём никто и не слышал. Игрику-то хотовцы запретили Причал выкладывать.


RE: ERA II - MOP - 22.09.2019 00:00

(20.09.2019 16:25)XEPOMAHT Wrote:     Мне кажется, что ЭРА вообще не подходит для создания глобальных модов, наверное поэтому для ЭРА их всего 2 - LORD и Феникс, ну и MoP может по этой же причине ушёл с ЭРА. Мне наверное тоже стоит окончательно уйти с ЭРА.
Смотря какой мод и в чём его идея. Фактически, есть глобальные моды, вписывающиеся в платформу (всякие добавлялки, расширялки и изменения в пределах совместимости), и выходящие за её грани. И у последних постепенно накапливаются многочисленные проблемы, делающие дальнейшее существование на этой платформе невыгодным и тормозящим развитие. Как то:
1) Нарушения обратной совместимости в новых версиях платформы, из-за чего моду либо приходится тоже постоянно подстраиваться, что муторно, либо остаться на старой версии, что приводит к медленной стагнации и смерти.
2) Скачки стабильности в версиях. Ждать исправления багов приходится и месяцами, и годами, в течение которых мод вообще могут предать проклятию памяти. А если автор платформы болт забил или вообще умер?
3) Совместимость с другими модами. Напиши хоть сто раз, с чем нужно, с чем можно и с чем нельзя совмещать - всегда найдутся те, кто сделают иначе и будут ругаться. На объяснения нервов не хватит. И это ещё не учитывая эволюции самих сторонних модов и их многочисленных версий, выброшенных в мир на разных стадиях разработки.

Со standalone-модами в этом плане много проще: твой код - тебе его и писать, и править. Но при этом и выполняешь двойную работу - создание платформы и собственно мода. Свобода ничем не ограничена, но каждую стороннюю плюшку, которая нужна тебе, приходится почти всегда либо капитально подстраивать под свою платформу, либо вообще делать с нуля. В конце концов, и это может запросто привести в уныние.


RE: ERA II - XEPOMAHT - 22.09.2019 01:08

(21.09.2019 01:18)Berserker Wrote:  То есть запускаешь Tools\Mod Manager\mod manager.exe, ПКМ на Эра+, найди пункт вроде Создать установщик. Там же можно отредактировать описание мода (создастся json-файл), которое будет видно в менеджере модов.

Хорошо, попробую на неделе перезалить мод в самораспаковывающимся 7-zip архиве и с json-файлом.

(21.09.2019 01:18)Berserker Wrote:  А то у нас есть мод на 10-й город, а о нём никто и не слышал.

Можно в далёкой перспективе и 11-й город с MoP в ЭРА перенести - многострадальный Фордж (если конечно поляки смогут поднять его из тлена до уровня оригинальных городов, пока что никаких подвижек у них нет). Можно было бы добавить и 12-й город - Бастион, но к сожалению этот долгострой сделан только примерно наполовину. Вообще пока загадка, почему никто из профи не захотел связываться с кодом на новые города из WoG 3.59 и переносить его "по-православному" на ЭРА (может потому, что есть VCMI и новые города на ЭРА уже не интересны).

(22.09.2019 00:00)MOP Wrote:  Фактически, есть глобальные моды, вписывающиеся в платформу (всякие добавлялки, расширялки и изменения в пределах совместимости), и выходящие за её грани.

Да вроде абсолютно любой глобальный мод будет страдать от проблем совместимости и зависимостью от версий сторонних dll, на базе которых он построен. На то он и глобальный, что изменяет минимум половину игры.

(22.09.2019 00:00)MOP Wrote:  Но при этом и выполняешь двойную работу - создание платформы и собственно мода. Свобода ничем не ограничена, но каждую стороннюю плюшку, которая нужна тебе, приходится почти всегда либо капитально подстраивать под свою платформу, либо вообще делать с нуля. В конце концов, и это может запросто привести в уныние.

Для этого и создаются команды моддеров, в одиночку тянуть такие вещи не просто. Либо базироваться на чём-то готовом (которое всё равно приходится частично переделывать "под себя"). Либо вообще не начинать.


RE: ERA PLUS - Berserker - 22.09.2019 17:24

XEPOMAHT, подскажи, пожалуйста, актуальную ссылку.
MOP, всё верно написал. Эра по сути тоже на h3te.exe основана, хотя Слава уже открыл исходники Вога на тот момент по моей просьбе. Без исходников Вога развитие проекта было бы крайне сложным. С исходниками можно было, как Сергей, на С++ писать.

Сейчас у нас есть и Тифон, и исходники МоР, много чего, что можно изучить. Например, плагин Dwellings.dll дал мне старт для работы над АПИ диалога найма монстров.

Quote:Хорошо, попробую на неделе перезалить мод в самораспаковывающимся 7-zip архиве и с json-файлом.
Будет прекрасный релиз и отличная новость для сообщества!


RE: ERA PLUS - XEPOMAHT - 22.09.2019 23:53

Под ERA 2.8.8: https://vk.com/doc-118013293_518330999

Что нового:
1) совместимость с ERA 2.8.8
1) установка под Mod Manager, с описанием в mod.json.
2) добавлены забытые в прошлом релизе данные пазлов слёз асхи грааля - теперь они отображаются корректно.

Следующее небольшое обновление стоит ожидать после релиза MoP 2.17 (скорее всего там будут дополнены монстры).

Так же, из-за невозможности заливки exe-файлов вконтакт (который всё-таки научился сканировать 7z-архивы), редактор монстров переименован. Поэтому для его запуска (если кому-то он там потребуется) нужно добавить к его имени .exe


RE: ERA PLUS - AuAu - 02.10.2019 00:24

на случай если это вас волнует...) Выдаёт ошибку при старте карты(до загрузки) на чистой сборке от daemon_n
Image: 2__QZ2cq7l8.jpg

как выпилить из мода всё, кроме деления героев по всем ролям и полам(спрайты)?

Quote:6th_slot.dll - слот от катапульты перестаёт быть слотом для катапульты;
забавно) катапульту можно положить в мешок.

UPD: Ещё поломаны иконки способностей командиров и выдаются три ошибки при старте карты. Ещё в таверне причала нет героев. Регенерация командиров поломана.
Мифрил не отображается... при подборе и золотом запасе, функционирует, но не отображается.

Графика ломается - полоска внизу Image: xpHyqtZp7i0.jpg

На 1 мес. 4 нед 6 дне чайный завис намертво.

ААААААААА! Дайте мне просто героев в 4 враицаиях вместо 2 и всё! Этот мод посылает меня нахер!


RE: ERA PLUS - XEPOMAHT - 02.10.2019 12:30

(02.10.2019 00:24)AuAu Wrote:  Выдаёт ошибку при старте карты(до загрузки) на чистой сборке от daemon_n

Так и должно быть. Воговские скрипты по-прежнему содержат ошибки, которые не исправлены.

(02.10.2019 00:24)AuAu Wrote:  как выпилить из мода всё, кроме деления героев по всем ролям и полам(спрайты)?

Без исходников - никак.

(02.10.2019 00:24)AuAu Wrote:  Мифрил не отображается... при подборе и золотом запасе, функционирует, но не отображается.

Мифрил - случайный ресурс. И при его подборе так же даётся случайный ресурс. По крайней мере в SoD-овском коде игры он работает именно так.

(02.10.2019 00:24)AuAu Wrote:  Графика ломается - полоска внизу

Мелкая несовместимость с HD-модом - никогда не будет исправлена.

(02.10.2019 00:24)AuAu Wrote:  На 1 мес. 4 нед 6 дне чайный завис намертво.

Надо подсмотреть за ИИ и выяснить, что он пытается сделать.

(02.10.2019 00:24)AuAu Wrote:  Дайте мне просто героев в 4 враицаиях вместо 2 и всё!

Играйте в Heroes III: Horn of the Abbys!


RE: ERA PLUS - AuAu - 02.10.2019 14:03

(02.10.2019 12:30)XEPOMAHT Wrote:  Играйте в Heroes III: Horn of the Abbys!

Принимаются только дополнения, никаких замещений.


RE: ERA PLUS - AlexeevAV - 21.10.2019 16:14

Совместимость: ERA 2.8.8, ERA Scripts RUS, HD Mod. Игра идет без проблем, но при сохранении в ручную вылетает ХД мод.


RE: ERA PLUS - XEPOMAHT - 21.10.2019 18:47

(21.10.2019 16:14)AlexeevAV Wrote:  но при сохранении в ручную вылетает ХД мод.

Проверил с HD-модом 4.2.0.5 - не вылетает. Если без HD вылета нет, то используйте старую версию HD-мода - 4.2.0.5.


RE: ERA PLUS - planetavril - 14.12.2019 21:24

as this mod proceeds, it is possible to test the current version?


RE: ERA PLUS - XEPOMAHT - 15.12.2019 00:52

(14.12.2019 21:24)planetavril Wrote:  as this mod proceeds, it is possible to test the current version?

The development of the mod is still stopped, but it resumes once a year. An old version is available for testing, there is no new one yet.
(15.12.2019 22:41)planetavril Wrote:  news on this mod, how many cities, creatures etc. etc. you have any idea to add in the future?

One creature. Null cities.

(15.12.2019 22:41)planetavril Wrote:  I found the creatures' data, but I can't find those in the cities, it was better if there were txt files as in the original

load txt from new cities is not supported in ERA+. May be added later.


RE: ERA PLUS - planetavril - 19.12.2019 06:49

can I ask you if you can kindly create me a plugin like typhon.dll but with the place for three or more cities? Or explain to me how to do it by me using the code posted previously please :

Code:
local function f_TownTypes(define)
    SetCount(9)
    
    Array{0x6436A4, CountBefore = 1}.i4  'NativeLand'
    Ref{0x43D4F5, 0x44C2B1, 0x5C1847}

    Array{0x6408D8}.i4  'NativeLandRMG'
    Ref{0x532FA1}
    
    Array{0x6436CC} pc  'MP3'
    Ref{0x5C70F5}
    
    Array{0x6A755C} pc  'Name'
    Ref{0x40C9AB, 0x5697FA, 0x57635D, 0x58D95D, 0x58DD27, 0x5C1857}
    
    Array{0x68277C} pc  'NameLowerCase'
    Ref{0x54A4AC}

    Array{0x6A60B0}.array(16) pc  'TownNames'
    Ref{0x4CA9D3}
    
    Array{0x6971F0}.array(0x18).u1  'internal_TownNamesIndex'
    Ref{0x4CA757, 0x4CA990, 0x4CA9B2}
    EndRef{0x4CA78B}
    function RelocInfo.new(p)
        mem.call(0x4CA6D0, 1, p)
    end
    function RelocInfo.free(p)
        mem.call(0x4CA700, 1, p)
    end
    
    -- puzzle
    
    Array{0x6818D0} pc  'PuzzleNamePart'
    Ref{0x52C9CD, 0x52CF5C}
    
    Array{0x6818F4}.array(2).array(48).i2  'PuzzlePieces'
    Ref{0x52CC05, 0x52CC0C, 0x52CF97, 0x52CF9E}
    
    Array{0x681FB4}.array(48).i2  'PuzzlePiecesOrder'
    Ref{0x52CBF6, 0x52CF6C}
    
    -- on map

    Array{0x677A0C} pc  'MapTownDef'
    Ref{0x4C9823}

    Array{0x677A30} pc  'MapCastleDef'
    Ref{0x4C9810}

    Array{0x677A54} pc  'MapCapitolDef'
    Ref{0x4C97C4}

    -- monsters
    
    Array{0x6747B4}.array(14).i4  'Monsters'
    Ref{0x428605, 0x428967, 0x429BB4, 0x429DEF, 0x429F35, 0x42A029, 0x42B53B, 0x42B5DC, 0x42B5F6, 0x42B727, 0x42BE45, 0x42CF0A, 0x42D244, 0x432E97, 0x432F62, 0x43363E, 0x47AA82, 0x47AA93, 0x47AB03, 0x47AB14, 0x47AB83, 0x47AB94, 0x4BF30A, 0x4C8D30, 0x503293, 0x51CFDB, 0x525AB0, 0x52A31E, 0x5519AA, 0x551B6B, 0x576457, 0x5BE386, 0x5BE3AE, 0x5BEFA1, 0x5BFC69, 0x5BFFE2, 0x5C009B, 0x5C0206, 0x5C0267, 0x5C0582, 0x5C0B37, 0x5C0BEF, 0x5C6026, 0x5C7199, 0x5C7CE8, 0x5C7D21, 0x5D9DE7, 0x5D9E60, 0x5D9ED6, 0x5D9F4F, 0x5D9FC8, 0x5DA041, 0x5DA0C5, 0x5DA1BD, 0x5DD09C, 0x5DD96E, 0x5DDAD9}
    Ref{0x47AB36, 0x4BF304, 0x525A8E, 0x5765AC, 0x5C052B}
    Ref{0x42BCCC, 0x47ABB8, 0x4C69B2, 0x5218F7, 0x521910, 0x521954, 0x5219B5, 0x551A17, 0x5C803A}

    Array{0x68295C, CountBefore = 1} pc  'MonstersBackground'
    Ref{0x449650, 0x550012, 0x551E38, 0x5F5453}
    
    Array{0x68A344, CountBefore = 1} pc  'MonstersBackgroundInCastle'
    Ref{0x5D90A7, 0x5D9359}

    Array{0x642EA0}.i4  'BlacksmithMonster'
    Ref{0x5D17B2, 0x5D18C4, 0x5D1B05, 0x5D1FA4, 0x5D1FD6, 0x5D224F, 0x5D228C}
    
    Array{0x6AAA60}.array(2).i4  'BlacksmithArtifact'
    Ref{0x525DE3, 0x5D1D8C, 0x5D1EC1, 0x5D1ECE, 0x5D2242}
    
    -- picture screen
    
    Array{0x643050} pc  'BackgroundPrefix'
    Ref{0x5C6E43}
    
    Array{0x642EC4}.array(44).i4  'BuildingsDrawOrder'
    Ref{0x5C6EB4, 0x5C6FE8}

    Array{0x643074}.array(44) pc  'BuildingsDefs'
    Ref{0x5C6EEC}
    
    Array{0x68A3DC}.array(44) pc  'BuildingsSelection'  -- the same names are also used for TZ* contours
    Ref{0x5C3396}
    
    -- town hall
    
    Array{0x68A36C} pc  'MageGuildWindow'
    Ref{0x5CCEDA}
    
    Array{0x67F5D4} pc  'HallBuildingsDef'
    Ref{0x5D5B21, 0x5D9A6D}

    Array{0x65F4C4, CountBefore = (0x65F53C-0x65F4C4)/4} pc  'HallBuildingsDef2'
    Ref{0x407126, 0x40716A, 0x407193}
    Alias 'HallBuildingsDef'
    
    Array{0x6755B8}.array(44) pc  'HallBildingsIcons'
    Ref{0x484162}
    
    -- Array{0x66CF98}.array(18).i4  'HallBuildingsNumbers'  -- overwritten by hook at 0x461049 instead
    -- Ref{0x460DE5}
    
    Array{0x66D03C}.i4  'HallBuildingSlotsCount'  -- generated from Buildings
    Ref{0x460DD3, 0x46103A, 0x46131F, 0x4613B0, 0x4613CE, 0x461411, 0x46142D, 0x4614C4, 0x4614E0, 0x46162F}

    -- buildings data
    
    Array{0x6887F0}.array(2).struct(HordeBuildingData)  'HordeBuildings'
    Ref{0x5BE36A, 0x5BEDA7, 0x5BFB2E, 0x5BFBE4, 0x5BFBEF, 0x5C015F, 0x5C0186, 0x5C166E}
    
    Array{0x68A3B4}.array(2).u1  'Horde1MonLevel'
    Ref{0x5C7CD5, 0x5D38F6, 0x5D3931}

    Array{0x68A3C8}.array(2).u1  'Horde2MonLevel'
    Ref{0x5C7D0E, 0x5D4205, 0x5D423E}

    Array{0x688F04}.struct(ResourcesData)  'ResourceSilo'
    Ref{0x5BFA94, 0x5C1690}
    
    Array{0x688910}.struct(TownSetupMapping)  'SetupMapping'
    Ref{0x484327, 0x5C0323, 0x5C0E23, 0x5C0EFD}
    
    -- also used: Buildings, BuildingDecorations
    
    -- dependancies
    
    Array{0x6977E8}.array(44).u8  'BuildingsDependMasks'  -- generated from Buildings
    Ref{0x42B284, 0x42B293, 0x5C11DA, 0x5C11E1, 0x5C12E8, 0x5C12EF, 0x5C137A, 0x5C1381, 0x5D6018, 0x5D601F}
    Ref{0x4EB852, 0x4EB885, 0x4EB88E, 0x4EB8F5, 0x4EB8FC, 0x4EB917, 0x4EB91E, 0x4EB92A, 0x4EB931, 0x4EB938, 0x4EB93F, 0x4EB948, 0x4EB94F, 0x4EB958, 0x4EB9B3, 0x4EB9BA, 0x4EB9D5, 0x4EB9DC, 0x4EB9E8, 0x4EB9EF, 0x4EB9F6, 0x4EB9FD, 0x4EBA06, 0x4EBA0D, 0x4EBA16, 0x4EBA34, 0x4EBA43, 0x4EBA57, 0x4EBA6B, 0x4EBA7F, 0x4EBA93}
    
    Array{0x697740}.u8  'BuildingsMask'  -- generated from Buildings
    Ref{0x5C035C, 0x5C0363, 0x5C0D75, 0x5C0D84, 0x5C0E9F, 0x5C0EA6, 0x5C0FEB, 0x5C0FF4, 0x5C3839, 0x5C3842, 0x5D374C, 0x5D3756, 0x5D378D, 0x5D3796}
    Ref{0x4EB81C, 0x4EB822, 0x4EB82A, 0x4EB845, 0x4EB84B, 0x4EB85C, 0x4EB8B9, 0x4EB8BF, 0x4EB8C7, 0x4EB8E0, 0x4EB8E6, 0x4EB8EE, 0x4EB977, 0x4EB97D, 0x4EB985, 0x4EB99E, 0x4EB9A4, 0x4EB9AC, 0x4EBA2F, 0x4EBA4D, 0x4EBA61, 0x4EBA75, 0x4EBA89, 0x4EBA9D}
    
    Array{0x6A8C20}.array(44).u8  'BuildingsReplaceMasks'  -- generated from Buildings
    Ref{0x5BED82, 0x5BED8B, 0x5BF2E6, 0x5BF2ED, 0x5BF785, 0x5BF78C, 0x5C03A7, 0x5C03AE, 0x5C0C67, 0x5C0C6E, 0x5C0D11, 0x5C0D18, 0x5C0F0A, 0x5C0F1B,  0x5D606D}
    Ref{0x4EBAAC, 0x4EBAB1, 0x4EBAB7, 0x4EBABD, 0x4EBAC2, 0x4EBAD3, 0x4EBAE7, 0x4EBAEC, 0x4EBAF2, 0x4EBAF8, 0x4EBAFD, 0x4EBB0E, 0x4EBB22, 0x4EBB27, 0x4EBB2D, 0x4EBB33, 0x4EBB38, 0x4EBB49, 0x4EBB5D, 0x4EBB62, 0x4EBB68, 0x4EBB6E, 0x4EBB73, 0x4EBB84, 0x4EBB93, 0x4EBBA2, 0x4EBBB1, 0x4EBBC0, 0x4EBBCF}
    
    -- Resources
    
    Array{0x6A8344}.array(17, 25).struct(ResourcesData)  'BuildingsCost'
    Ref{0x5BF829, 0x5C14BB, 0x5C153C, 0x5C15BE}

    Array{0x6A9880}.array(30, 43).struct(ResourcesData)  'DwellingsCost'
    Ref{0x5BF848, 0x5C14DC, 0x5C1569, 0x5C15DD}
    Alias 'BuildingsCost'

    -- buildings texts
    
    Array{0x6A543C}.struct(SpecialBuildingsNames)  'BuildingsNames'
    Ref{0x460CD3, 0x460CF0, 0x46146C, 0x46148B, 0x4617F3, 0x461824, 0x461960, 0x461991, 0x4619E8, 0x461A07, 0x461A54, 0x461A7F}
    Ref{0x5C7D42, 0x5EA141, 0x5EA2C2}
    Ref{0x460CD3, 0x46146C, 0x4617F3, 0x461960, 0x4619E8, 0x461A54, 0x5EA2C2}

    Array{0x6A7874}.struct(SpecialBuildingsNames)  'BuildingsDescriptions'
    Ref{0x5D2EB1, 0x5D2F28}
    
    Array{0x6A6310}.array(30, 43) pc  'DwellingsNames'
    Ref{0x460D04, 0x4614A0, 0x461842, 0x4619AF, 0x461A1C, 0x461A9A}
    Alias 'BuildingsNames'
    
    Array{0x6A6A2C}.array(30, 43) pc  'DwellingsDescriptions'
    Ref{0x5D3143}
    Alias 'BuildingsDescriptions'
    
    Array{0x6A7ED8}.array(16, 16) pc  'BuildingsDescriptionsBlacksmith'
    Ref{0x5D2E67}
    Alias 'BuildingsDescriptions'
    
    -- combat
    
    Array{0x63BD18}.i4  'MoatDamage'
    Ref{0x421760, 0x4217C3, 0x465FDF, 0x469A88, 0x4B31D0, 0x4B3204}

    -- also used: SiegePicturesPrefix
    
    Array{0x63D2A0} pc  'SiegeBackground'  -- generated from SiegePicturesPrefix
    Ref{0x4642CB}

    Array{0x66D848}.array(18).struct(WallSection)  'SiegeWalls'  -- generated from SiegePicturesPrefix
    Ref{0x462FBA, 0x465EE9, 0x479C39, 0x479C86, 0x4929F3, 0x493923, 0x493967, 0x494259, 0x494260, 0x49437C, 0x494384, 0x4945C9, 0x4945D1, 0x4947C3, 0x4955C2}
    --[[ Differences in towns:
    (Rampart)
    66d8e0 66db68  SgCsTpWl.pcx SgRmTpW1.pcx
    66d898 66dda8  SgCsMoat.pcx
    66d8bc 66ddcc  SgCsMlip.pcx
    (Conflux)
    66d8e0 66e300  SgCsTpWl.pcx SgNcTpW1.pcx
    66d8e0 66e588  SgCsTpWl.pcx SgDnTpW1.pcx
    66d8e0 66e810  SgCsTpWl.pcx SgStTpW1.pcx
    66d910 66ed50  SgCsTw21.pcx SgElTw22.pcx
    66d914 66ed54  SgCsTw21.pcx
    66d938 66ed78  SgCsWa61.pcx
    66d980 66edc0  SgCsWa41.pcx
    66d9a4 66ede4  SgCsArch.pcx
    66d9c8 66ee08  SgCsWa31.pcx
    66da10 66ee50  SgCsWa11.pcx
    66da34 66ee74  SgCsTw11.pcx
    66da58 66ee98  SgCsMan1.pcx
    (others match Castle)
    ]]
    
    Array{0x63CF88}.struct(TownTowers)  'SiegeTowers'
    Ref{0x466868}
    
    Array{0x63BD40}.array(2).struct(CombatHeroDef)  'CombatHeroDef'  -- Male, Female
    Ref{0x463079, 0x5A040F, 0x5A04BF, 0x5A04CB, 0x5A051D, 0x5A057F, 0x5A241E}
end



RE: ERA PLUS - XEPOMAHT - 19.12.2019 11:20

(19.12.2019 06:49)planetavril Wrote:  can I ask you if you can kindly create me a plugin like typhon.dll but with the place for three or more cities? Or explain to me how to do it by me using the code posted previously please

The example above contains an almost ready-made code for implementing a new city for SoD. It takes programming knowledge to figure it out and add at least 100 new cities.

I’m also not sure that it will be possible to explain the principles of adding a new city - it is difficult for me to write in English.

A ready-made plug-in for 3 or more new cities cannot be made - none of the new cities contains ready-made data for the game, except for Berth. All new cities are made under VCMI, which has poor compatibility with the original Heroes of Might and Magic III.


RE: ERA PLUS - planetavril - 19.12.2019 21:13

I know but it is only for personal use, I would like to include the preserve and the cathedral that are in vcmi


however I can ask you if you will add the factory when the Hota Team will release it


RE: ERA PLUS - XEPOMAHT - 19.12.2019 23:39

(19.12.2019 21:13)planetavril Wrote:  I know but it is only for personal use, I would like to include the preserve and the cathedral that are in vcmi

The reserve looks bad against the background of the original cities - it is definitely not worth adding it. The cathedral was restored according to screenshots and gif animations: the original graphics for it are missing, so first you need to get the original graphics, and then add them.

(19.12.2019 21:13)planetavril Wrote:  however I can ask you if you will add the factory when the Hota Team will release it

This city is conceptually not suitable for the game because of the themes of the wild west in it. Therefore, I do not want to use it. Only old Cove sample of 2013. And the point.
Подготавливается к релизу обновление ERA PLUS. В основном, обновлён только Тифон до версии 3.1:

1. Совместимость с последней на момент выхода версией ERA:
* Перехват на все воговские триггеры учитывает аналогичный перехват ERA и переустанавливает его после перехвата Тифона (старые версии ERA больше не поддерживаются).
* Условно совместимый с Тифоном перехват ERA на диалог найма монстров временно выключен. До времени, когда ошибка диалога, не отображающего ресурс, будет найдена и исправлена в ERA (т.к. код диалога заменён целиком и без бутылки в нём не разберёшься).
2. Добавлен пяток новых способностей в редактор монстров:
* Случайный щит
* Случайное благословение
* Случайное проклятие
* Случайная атакующая магия
* Оглушение 20% или 40% (порт с MoP)
3. Добавлен пяток новых монстров:
* Демонесса
* Тритон
* Шаманка
* Латник
* Механический Дракон
4. Добавлена поддержка новых боевых анимаций (порт с MoP)

Image: 2f523fb0bf37.png


RE: ERA PLUS - Berserker - 29.01.2020 16:42

XEPOMAHT, отличное обновление. Тифон — прекрасный продукт, которому нет альтернативы. Коды прошерстил, определённые исправления понятно, как делать. Ты исходники куда-то загружаешь потом?


RE: ERA PLUS - XEPOMAHT - 29.01.2020 17:15

(29.01.2020 16:42)Berserker Wrote:  Ты исходники куда-то загружаешь потом?

Нет, исходники в свободном доступе - только от версии 2.7 в теме Мастера. Когда ERA PLUS дорастёт до стадии беты (т.е. всё что запланировано, будет полностью готово и далее пойдёт только отлов и исправление ошибок), тогда исходники появятся в интернете. А там ещё из несделанного:

1. Добавление новых героев (нужно будет сделать собственный патч, т.к. готовый с MoP не подходит) с новыми специализациями.
2. Добавление новых объектов для редактора карт со встроенными в dll новыми разнообразными свойствами и поддержкой ИИ.
3. Переписывание под ERA лучших стандартных воговских скриптов, удаление ненужных и устаревших. Встраивание в dll тех из них, которые легко могут быть встроены.
4. Дописывание ERM-скриптов в ERA PLUS - в текущей версии там только начато, т.к. ожидается полностью готовый игровой контент. Ну и добавление новых ERM-скриптов для 100% заполнения меню вог-опций (а заполнять можно ещё много много и много...).


RE: ERA PLUS - Berserker - 29.01.2020 19:34

XEPOMAHT, я если буду компилировать, то буду править последний вариант, что у меня есть. 14.01.19 последняя правка там. Много с тех пор изменено?


RE: ERA PLUS - XEPOMAHT - 29.01.2020 20:27

(29.01.2020 19:34)Berserker Wrote:  Много с тех пор изменено?

Не много - код Мастера практически не изменён, заккоментирован код на альтернативы. Добавлены расширенные таблицы городов, банков монстров и ещё какие-то... (80% теперешнего Тифона - игровые данные, которые может быть когда-нибудь можно будет загружать из текстовиков...). Новых хуков нет, изменён только адрес CallTrigger.


RE: ERA PLUS - Berserker - 29.01.2020 21:07

Если не сложно, загрузи и скинь в личку. Стараюсь сохранять ценные вещи, всякое случается.


RE: ERA PLUS - XEPOMAHT - 05.02.2020 12:21

В Тифон с MoP перенесён код поддержки положительной/отрицательной удачи/боевого духа, получаемого армией от монстров. Так же теперь возможно устанавливать монстрам телепорт вместе с соответствующей озвучкой.

Image: d4c8e236ad1b.jpg


RE: ERA PLUS - Ivor - 06.02.2020 19:36

Мод крашит игру. У меня сборка от daemon_n, Эра 2.8.8, включены моды WoG и его русификация


RE: ERA PLUS - XEPOMAHT - 06.02.2020 19:59

(06.02.2020 19:36)Ivor Wrote:  Мод крашит игру. У меня сборка от daemon_n, Эра 2.8.8, включены моды WoG и его русификация

(27.04.2019 06:01)XEPOMAHT Wrote:  1. Устанавливать только на ЧИСТУЮ РУСИФИЦИРОВАННУЮ ЭРУ. На различных сборках работоспособность мода не гарантируется.



RE: ERA PLUS - Элементалист - 09.02.2020 12:32

В причале пустая таверна, это как-то решается?


RE: ERA PLUS - XEPOMAHT - 09.02.2020 18:40

(09.02.2020 12:32)Элементалист Wrote:  В причале пустая таверна, это как-то решается?

Должно решиться в летнем обновлении ERA+, когда будет с MoP портирован патч на новых героев для ЭРЫ.


RE: ERA PLUS - Элементалист - 10.02.2020 08:34

(09.02.2020 18:40)XEPOMAHT Wrote:  
(09.02.2020 12:32)Элементалист Wrote:  В причале пустая таверна, это как-то решается?

Должно решиться в летнем обновлении ERA+, когда будет с MoP портирован патч на новых героев для ЭРЫ.
ХЕРОМАНТ, спасибо.
Окей, значит ждём.


RE: ERA PLUS - XEPOMAHT - 19.02.2020 16:20

ERA PLUS теперь полностью объединяет в себе 2 плагина-патча для редактора карт: всем известный патч от Сергея Роженко версии 3.3 и Unleashed версии 1.0.16 от RoseKavalier.

Изменения в патче от Сергея Роженко:

1. Загрузка всех данных монстров напрямую из Тифона. Для того, чтобы редактор увидел тифоновских монстров, больше не надо редактировать старый SoD-кий текстовик.
2. Вырезана старая версия MMarhive (которая всё равно из исходников не компилируется и не видит ничего кроме H3sprite.lod).

Изменения в патче от RoseKavalier:

1. Плагин теперь подзагружает данные из папки Mods\ERA+\Data, т.е. поддерживает только ERA PLUS.
2. Обнулён перехват окна настройки героев (т.к. он почему-то портит адрес вызова функции, вместо установки хука), т.е. сейчас данного бага нет:

(13.02.2020 12:04)daemon_n Wrote:  Но там есть как минимум 1 баг - проблемы с вводом количества существ: не работают стрелочки.



RE: ERA PLUS - Berserker - 19.02.2020 17:48

XEPOMAHT, отличная новость! В ВК люди спрашивают про обновление Тифона, совместимое с последними версиями Эры, было ли публичное? Можно новостями оформить.


RE: ERA PLUS - XEPOMAHT - 19.02.2020 18:07

(19.02.2020 17:48)Berserker Wrote:  Можно новостями оформить.

Пока что рановато: до релиза осталось попытаться исправить баг с масками для дефов - плагин от RoseKavalier при установке def-а на карту зачем-то проверяет msk в h3sprites.lod, игнорируя остальные архивы (def-ы проверяются во всех архивах, а msk - почему-то нет, странно как-то...). И если маски там нет, то msk обрезается до одноклеточного - несмотря на то, что он уже загружен и используется в колонке выбора монстров. В общем, придётся опять перебирать все хуки. Ещё по самим монстрам осталось добавить им жилища и настроить опыт и новая версия ERA PLUS будет выложена.


RE: ERA PLUS - RoseKavalier - 19.02.2020 18:33

I am working on a more compatible Unleashed patch that does not rely on hex modifications.
The updown bug is resolved, but there are still several things to be done.

I previously had no issues with loading msk from archives I added myself, can't say I ever tested ERA. That issue should resolve itself in new version when Unleashed's LOD table is not enabled without Unleashed's maped executable.

(19.02.2020 16:20)XEPOMAHT Wrote:  2. Обнулён перехват окна настройки героев (т.к. он почему-то портит адрес вызова функции, вместо установки хука)
Sorry, translator doesn't do a good enough job to let me understand this issue. Can you give me address / description so I can resolve it?


RE: ERA PLUS - XEPOMAHT - 19.02.2020 18:57

(19.02.2020 18:33)RoseKavalier Wrote:  I am working on a more compatible Unleashed patch that does not rely on hex modifications.
The updown bug is resolved, but there are still several things to be done.

I previously had no issues with loading msk from archives I added myself, can't say I ever tested ERA. That issue should resolve itself in new version when Unleashed's LOD table is not enabled without Unleashed's maped executable.

I want your new version Unleashed.

(19.02.2020 18:33)RoseKavalier Wrote:  Can you give me address / description so I can resolve it?

In ERA - is CALL:

Code:
00402DE6  |.  E8 FC530500   |CALL 004581E7

In youre - is not CALL:

Code:
00402DE6  |.  B8 04000000   |MOV EAX,4

Unleashed patch use command:

mov byte [402DE7h], 05.

It is damage CALL 004581E7.

Sorry for bad english.


RE: ERA PLUS - RoseKavalier - 19.02.2020 19:17

Your English better than my non-existent Russian))

Sadly new patch isn't quite ready yet; "Пока что рановато" :D

402DE6 is used for edit field allowable length (EM_LIMITTEXT) of edit field which I increase to allow up to +32767 creatures or -32768 creatures in some cases. This change will remain although its implementation will change a bit so that 6th digit is only allowed when negative creatures are possible (e.g. resources but not heroes).

If you really need it gone I can add an exception for MOP maped or set an option through ini.


RE: ERA PLUS - Algor - 19.02.2020 22:50

(19.02.2020 19:17)RoseKavalier Wrote:  Sadly new patch isn't quite ready yet; "Пока что рановато"
Ну вот, а говоришь "non-existent" :D


RE: ERA PLUS - RoseKavalier - 20.02.2020 00:33

Ctrl-C Ctrl-V Ab

On topic: I will try running Unleashed with Eramaped tonight if all goes well. First beta for testing could be available if it is found to be working.


RE: ERA PLUS - XEPOMAHT - 20.02.2020 18:58

(19.02.2020 18:07)XEPOMAHT Wrote:  осталось попытаться исправить баг с масками для дефов - плагин от RoseKavalier при установке def-а на карту зачем-то проверяет msk в h3sprites.lod, игнорируя остальные архивы

Нашёл и убрал одним байтом все проверки на архивы в Unleashed patch от RoseKavalier. Теперь маски для всех объектов карты редактор карт отображает без потерь. Всё, для ERA PLUS теперь больше никакого кодинга и ковыряния в отладчике. До релиза осталось только добавить дефы и произвести настройки в текстовиках мода.


RE: ERA PLUS - Berserker - 20.02.2020 19:26

XEPOMAHT, это отличные новости 132
RoseKavalier, waiting for your releases too Rolleyes


RE: ERA PLUS - belkir - 26.02.2020 13:23

В некрополисе при старте построен "Некротрон" из MoP. Если ткнуть на него правой - сразу краш. Что это вообще за строение такое и почему его нет в списке построенных? Строиты поверх преобразователя скелетов.


RE: ERA PLUS - XEPOMAHT - 26.02.2020 13:37

(26.02.2020 13:23)belkir Wrote:  Что это вообще за строение такое и почему его нет в списке построенных?

Чтобы его строить, нужна более старая версия ERA. Обновление, добавляющее совместимость с последней версией ERA, будет выложено на этой или следующей неделе.
Добавился ещё пяток способностей монстров, код которых удалось перетащить с MoP на ERA PLUS (т.е. в Тифон):
1. Стрельба с замедлением (используют Шаманки)
2. Атака врагов, мимо которых проходит (используют Тритоны)
3. Растущая защита (используют Жабоиды)
4. Колдовство случайных проклятий и благословений (используют Русалки (проклятия) и Лесные Феи (благословения))
5. Аура гниения (используют Кибер-Зомби)


RE: ERA PLUS - Berserker - 03.03.2020 18:16

Обожаю новые способности ) Так в Yona и не сделал их вынос в настройки. Большой плюс Тифона в том, что их можно назначать любому существу.


RE: ERA PLUS - V_Maiko - 03.03.2020 22:40

Can anyone translate ERA PLUS into English someday? It would be very ambitious for another community to be able to enjoy this mod also in that language


RE: ERA PLUS - Berserker - 03.03.2020 22:53

V_Maiko, what forums/social networks do English community use for H3 modding? I saw only Heroes Community, which is almost inactive.


RE: ERA PLUS - V_Maiko - 03.03.2020 23:05

Berserker There is a youtube channel that makes publications about any Heroes 3 works, and many novice people on the topic normally from the English community visit first on that page managed by Liso.
http://heroes3wog.net/


RE: ERA PLUS - Berserker - 03.03.2020 23:27

V_Maiko, thanks. Great site, already added it to bookmarks.


RE: ERA PLUS - XEPOMAHT - 06.03.2020 01:18

Новая версия ERA PLUS: https://vk.com/doc-118013293_539308229

Устанавливать как обычно - только на чистую ERA 2.9.12.


RE: ERA PLUS - Berserker - 06.03.2020 02:20

XEPOMAHT, ты в ВК публикуешь анонсы?


RE: ERA PLUS - XEPOMAHT - 06.03.2020 02:36

(06.03.2020 02:20)Berserker Wrote:  ты в ВК публикуешь анонсы?

Да, только по MoP. По ERA PLUS больше информации здесь на форуме.


RE: ERA PLUS - Elmore - 06.03.2020 03:08

Попробовал "пощупать" мод:
1) При создании карты ругается ошибками на пару артефактов, затем создает нормально.
2) В Причале кнопка покупки всех существ крашит игру. Только с HD модом.
3) Улучшенный преобразователь скелетов не открывается.
4) Иконка "ресурса" на экране выбора стартового города+героя+бонуса - отсутствует (такая же, как и у артефакта)

Список модов (сборка daemon_n):
WoG
Spells Description
BattleSpeed
WoG Rus
WoG Scripts
WoG Scripts Rus
XXL
ERA+


RE: ERA PLUS - XEPOMAHT - 06.03.2020 11:04

(06.03.2020 03:08)Mr.S Wrote:  1) При создании карты ругается ошибками на пару артефактов, затем создает нормально.

Это нормально. Т.к. таблица запрета артефактов так и не была расширена, а стандартные воговские скрипты не знают об этом.

(06.03.2020 03:08)Mr.S Wrote:  2) В Причале кнопка покупки всех существ крашит игру. Только с HD модом.

Кнопки в городах от HD-мода ничего не знают о Причале в ЭРЕ, это никак нельзя исправить, можно только выключить в твиках HD-мода.

(06.03.2020 03:08)Mr.S Wrote:  3) Улучшенный преобразователь скелетов не открывается.

Он ещё не запрограммирован. Пока что ещё не добрался до новых сооружений в городах.

(06.03.2020 03:08)Mr.S Wrote:  4) Иконка "ресурса" на экране выбора стартового города+героя+бонуса - отсутствует (такая же, как и у артефакта)

Да, точно нет. Буду исправлять.

Спасибо за тестирование.


RE: ERA PLUS - V_Maiko - 12.03.2020 10:27

XEPOMAHT, How Typhon 3.1.0 allows the addition of creature banks in Era Plus?


RE: ERA PLUS - XEPOMAHT - 12.03.2020 11:06

(12.03.2020 10:27)V_Maiko Wrote:  How Typhon 3.1.0 allows the addition of creature banks in Era Plus?

This is only using the source code of Typhon. Was used patch by MOP, ported to ERA.


RE: ERA PLUS - V_Maiko - 12.03.2020 18:45

MOP is a unique genius, although ERA+ leaves many questions and mysteries open for many curious people of modding, I hope that one day the source code will be released to the public in the future and other geniuses with their creativity invent great things.


RE: ERA PLUS - XEPOMAHT - 15.03.2020 02:00

Микро-обновление для редактора карт era plus (раз уж ссылка на базу редактора была восстановлена):

* Нейтральные монстры в списке монстров при их сортировке теперь считаются 12-й фракцией и не перемешиваются с монстрами Причала.

Скачать: https://vk.com/doc-118013293_540535187


RE: ERA PLUS - moorlakatam - 19.03.2020 23:23

Будут ли возвращены усиленные боевые машины 3 в настройки ера срипта?


RE: ERA PLUS - XEPOMAHT - 20.03.2020 02:06

(19.03.2020 23:23)moorlakatam Wrote:  Будут ли возвращены усиленные боевые машины 3 в настройки ера срипта?

Всё, что связано с ERM-скриптами, в ERA PLUS находится в заморозке уже года 3 примерно. Просто не хватает рук. Как только заполнение игровым контентом достигнет финальной стадии, так сразу начнётся работа над ERM-скриптами (старые опции будут переписаны под ERA целиком, добавятся новые до 100% заполнения меню вог-опций).


RE: ERA PLUS - Elmore - 20.03.2020 02:19

Будет ли совместимость с другими модами?
Например: ERA Scripts, Third Upgrade Mod [Typhon Edition], Advanced Classes Mod ?


RE: ERA PLUS - V_Maiko - 20.03.2020 02:23

XEPOMAHT, By the time that time comes you will have to update ERA + by rewriting all the code again because it will work with ERA 3 and who knows, Berserker is actively working so we will probably have ERA 4 within those 3 years if desired, and not much is known what it is what Berserker has in store for future versions of the platform. 4


RE: ERA PLUS - XEPOMAHT - 20.03.2020 11:37

(20.03.2020 02:19)Mr.S Wrote:  Будет ли совместимость с другими модами?

На сегодня совместимость есть только с TavernVideos 2.0.

В запланированном - только с WoG scripts (который из-за своей древности потребует полной адаптации к ERA/ERA+, что будет делаться после полной готовности контента ERA+ и полной готовности встроенных вог-опций) и ERA scripts (совместимость вроде бы есть и сейчас, проверял на версии 1.4, особо ничего менять там не нужно). Совместимость с остальными модами - целиком и полностью на авторах этих самых модов или на пользователях модов (для одного человека - слишком большой объём работ, тем более для этого потребуется только знание ERM, что доступно большинству игроков в Третьих Героев).

(20.03.2020 02:23)V_Maiko Wrote:  update ERA + by rewriting all the code again because it will work with ERA 3

All code will not be overwritten. If it is not possible to make compatibility, then ERA PLUS will use only the old version of ERA, you will have to refuse updates to ERA.


RE: ERA PLUS - V_Maiko - 22.03.2020 23:07

XEPOMAHT, Alright, if you say it really freezes up, then won't you keep trying to add Cove heroes to ERA +? What bad news, then MOP 2.18 will suffer the same fate.


RE: ERA PLUS - XEPOMAHT - 22.03.2020 23:55

(22.03.2020 23:07)V_Maiko Wrote:  if you say it really freezes up, then won't you keep trying to add Cove heroes to ERA +?

New heroes in ERA+ have be this summer, after realise MoP 2.18.


RE: ERA PLUS - Mahno - 29.05.2020 12:41

А почему в эре + грааль вырезали?
В некоторых городах есть, но нет описания, а в некоторых вообще нет...Некронт в Некрополисе до сих пор не работает


RE: ERA PLUS - XEPOMAHT - 29.05.2020 13:31

(29.05.2020 12:41)Mahno Wrote:  А почему в эре + грааль вырезали?
В некоторых городах есть, но нет описания, а в некоторых вообще нет...

Потому что код на новые города перенесён с MoP (а там граалей нет). В следующем обновлении эры плюс попробую разрешить граали для всех городов (и добавлю описания), если не забуду.

(29.05.2020 12:41)Mahno Wrote:  Некронт в Некрополисе до сих пор не работает

Новые сооружения в городах пока что являются бланковыми (их свойства можно задать с помощью ERM или плагинами). В каких-нибудь обновлениях все они заработают (одному человеку невозможно всё сделать сразу и быстро).


RE: ERA PLUS - Archer30 - 31.05.2020 15:47

XEPOMAHT, so what exactly is the plugin/code allows new cities to be added in ERA? Will you consider release the plugin/code as a standalone mod (like Typhon)?


RE: ERA PLUS - XEPOMAHT - 31.05.2020 16:16

(31.05.2020 15:47)Archer30 Wrote:  so what exactly is the plugin/code allows new cities to be added in ERA?

It is Typhon 3.xx

(31.05.2020 15:47)Archer30 Wrote:  Will you consider release the plugin/code as a standalone mod (like Typhon)?

Spreading a separate mod on new cities without the new cities themselves is beyond my power. Since the code for new cities is applied to specific game content. Wasting time and creating a universal city editor for ERA - only a professional programmer can do this, not me.


RE: ERA PLUS - Archer30 - 31.05.2020 16:34

XEPOMAHT, thanks for the reply. Well, I fully understand there would be tons of work creating a city editor, which is obviously not possible at this stage.

Pleae allow me to submit another request - is it possible for you to just cut out the code from ERA+ for the new cities function? So that I can replace texture with my own and have my own new city added. I saw planetavril had a similar request from another thread.


RE: ERA PLUS - XEPOMAHT - 31.05.2020 16:53

(31.05.2020 16:34)Archer30 Wrote:  is it possible for you to just cut out the code from ERA+ for the new cities function?

the code for new cities is completely built on Typhon.dll and will not work separately (because Typhon functions and WoG triggers are used).


RE: ERA PLUS - Archer30 - 31.05.2020 17:03

Thank you so much XEPOMAHT, just one last question,

is Typhon 3.xx open source? Spiteful


RE: ERA PLUS - Mahno - 02.06.2020 23:13

С Эра 2.9.13. нет совместимости?)Вылеты частые просто


RE: ERA PLUS - XEPOMAHT - 03.06.2020 00:01

(02.06.2020 23:13)Mahno Wrote:  С Эра 2.9.13. нет совместимости?

Проверял - совместимость есть. Про вылеты - нужны багрепорты (у меня например не вылетает) или устанавливать старую и проверенную версию HD-мода (новая сама по себе не очень стабильна на ERA).

ERA+ пока что не дружит со сборками (возможно, когда-то придётся выкладывать в виде сборки, а не мода, чтобы не устанавливали куда попало), работает только на чистой ERA без сторонних модов.


RE: ERA PLUS - Mahno - 03.06.2020 01:47

(03.06.2020 00:01)XEPOMAHT Wrote:  
(02.06.2020 23:13)Mahno Wrote:  С Эра 2.9.13. нет совместимости?

Проверял - совместимость есть. Про вылеты - нужны багрепорты (у меня например не вылетает) или устанавливать старую и проверенную версию HD-мода (новая сама по себе не очень стабильна на ERA).

ERA+ пока что не дружит со сборками (возможно, когда-то придётся выкладывать в виде сборки, а не мода, чтобы не устанавливали куда попало), работает только на чистой ERA без сторонних модов.

Тогда понятно, я просто на сборку ставил)


RE: ERA PLUS - Elmore - 03.06.2020 02:40

(03.06.2020 00:01)XEPOMAHT Wrote:  ERA+ пока что не дружит со сборками (возможно, когда-то придётся выкладывать в виде сборки, а не мода, чтобы не устанавливали куда попало), работает только на чистой ERA без сторонних модов.

Будем надеяться, что новый mod manadger сможет проверять конфликты и препятствовать включению ERA+ с не совместимыми модами Rolleyes


RE: Сборка HoMM3 ERA с модами. - vital112 - 25.08.2020 01:03

можно ли поставить 2 новых замка в эти герои? пираты и еще какой нибудь, без замены старых и чтобы комп ими играл тоже?Просто не пробовал, не знаю. Видел что в хорне есть пираты..


RE: ERA PLUS - daemon_n - 04.09.2020 12:02

vital112, замки и так добавляются, а не заменяют


RE: ERA PLUS - XEPOMAHT - 15.12.2020 19:03

Игрик попросил воскресить ERA+, поэтому небольшие новости.

1. Тифон теперь полностью пересобирает базовый менеджер игры, начиная со структуры героя. Поэтому для совместимости с ERA+ нельзя адресоваться к данным, расположенным за структурой героя, прямыми адресами. Получение структур от туда - только вызовом соответствующих воговских функций (или считывайте адрес прямо с содовских функций, тут кому как удобнее).

2. Лимит на количество героев теперь динамический (Тифон сам выделит столько, сколько нужно на все таблицы из базового менеджера), без всяких дыр и прочего мусора в памяти игры. Условно можно считать в 255.

3. Патч, увеличивающий количество одно- и двухсторонних монолитов, так же добавлен в Тифон.

4. Запуск вместе с HD-модом - только с пропатченным HD_WOG.dll, совместимым только с ERA+, пока в HD-мод не будет добавлена поддержка новых героев (т.к. способ добавления в корне отличается от хотовского и моповского).

Осталось непосредственно добавить героев в игру, протестировать и обновлённый ERA+ будет выложен для публичных тестов.


RE: ERA PLUS - planetavril - 15.12.2020 22:33

the only "problem" is that it will only be in Russian :-( :-(


RE: ERA PLUS - XEPOMAHT - 15.12.2020 23:20

(15.12.2020 22:33)planetavril Wrote:  it will only be in Russian :-( :-(

Sorry, i'm not own English.


RE: ERA PLUS - V_Maiko - 16.12.2020 00:37

Waiting exciting for the next update 132 Although it already seems to me, quite unfair competition to embed all the functions in Typhon.dll as if it were just another core such as era.dll or HD_WOG.dll, which should not be the case since Typhon and the tables for new cities and heroes they are something else.

But everything else all good, it's just my opinion, because if Typhon.dll has too much priority, no one will use Typhon 3 as a future tool to only modify and edit creatures.


RE: ERA PLUS - XEPOMAHT - 16.12.2020 00:57

(16.12.2020 00:37)V_Maiko Wrote:  But everything else all good, it's just my opinion, because if Typhon.dll has too much priority, no one will use Typhon 3 as a future tool to only modify and edit creatures.

Means of complete customization, replacement or addition of towns and heroes will be added only after Typhon 3 is fully ready and all errors found in it are corrected. I cannot provide a raw modding environment.
Немного новостей:

1. Таблица специализаций героев расширена и перенесена в Тифон.
2. Восстановлена привязка специализации к номеру героя.
3. Из воговского кода оставлены только специализации Коптилки и Перестройщика, остальное выключено (т.к. этот бардак даже Мастер из MoP повыкидывал). Соответственно, с помощью штатных средств ERM специализации теперь не изменяются. Только UN:C, только хардкор 113 .
4. Данные специализаций скопированы из MoP для всех десяти фракций, поэтому не удивляйтесь, если увидите такое:

Image: d8a2d948535c.jpg


RE: ERA PLUS - Berserker - 17.12.2020 03:19

А какой вампиризм в МоР? 25% для всех существ?


RE: ERA PLUS - Raistlin - 17.12.2020 03:26

Berserker, судя по картинке, это заклинание. В моде Tides of War такое есть, и если его наложить, цель становится нежитью и начинает высасывать жизнь. Правда, как это работает именно в MoP, я не помню...


RE: ERA PLUS - XEPOMAHT - 17.12.2020 11:04

(17.12.2020 03:19)Berserker Wrote:  А какой вампиризм в МоР?

Накладывается заклинание Вампиризм и на монстре активируется стандартный вампиризм энное количество раундов. В ERA+ тоже может быть появится поддержка новых заклинаний, поэтому и моповский Вапризим тоже возможно будет и на ЭРЕ.


RE: ERA PLUS - PerryR - 17.12.2020 11:34

New towns, new heroes, new spells... feels like it is already the year 2023 Connie_40


RE: ERA PLUS - XEPOMAHT - 17.12.2020 12:09

(17.12.2020 11:34)PerryR Wrote:  New towns, new heroes, new spells... feels like it is already the year 2023 Connie_40

Для буржуев наверное да, т.к. перевод на английский возможно и появится где-то к 2023 году (а возможно и нет, т.к. желающих переводчиков на это дело по-прежнему не предвидится, возможно, финальная версия будет просто переведена переводчиком-роботом как есть). Русскоязычные игроки могут играть в Третьи Герои с новыми городами, героями, заклинаниями хоть прямо сейчас. Spiteful


RE: ERA PLUS - Raistlin - 17.12.2020 12:19

XEPOMAHT, а можете Вы в будущем разделить Тифон на несколько отдельных библиотек? То есть, чтобы редактором существ можно было бы воспользоваться отдельно, чтобы герои могли быть добавлены отдельно... Как, например, в случае с dwellings.dll.


RE: ERA PLUS - Sandris - 17.12.2020 13:03

(17.12.2020 12:09)XEPOMAHT Wrote:  Для буржуев наверное да, т.к. перевод на английский возможно и появится где-то к 2023 году (а возможно и нет, т.к. желающих переводчиков на это дело по-прежнему не предвидится, возможно, финальная версия будет просто переведена переводчиком-роботом как есть). Русскоязычные игроки могут играть в Третьи Герои с новыми городами, героями, заклинаниями хоть прямо сейчас. Spiteful
Возможно тот же Drake снова возьмется. Он переводил Era Scripts.

Разделение героев на карте и в бою на мужских и женских ожидается?... чтобы женский персонаж больше не выглядел в обличье мужика с седой бородой...)


RE: ERA PLUS - XEPOMAHT - 17.12.2020 13:04

(17.12.2020 12:19)Raistlin Wrote:  а можете Вы в будущем разделить Тифон на несколько отдельных библиотек? То есть, чтобы редактором существ можно было бы воспользоваться отдельно, чтобы герои могли быть добавлены отдельно...

Там общая главная процедура для всех патчей, которые делает Тифон. Т.е. при разделении как-то придётся ставить несколько перехватов на одно и то же место, что возможно только с помощью вызова события эры (что-то типа event_onAfterAfterAfterWoG, как Старый Новый Год по отношению к Новому Году), но увы, пока в эре ничего подобного нет. 105 И использовать события эры я по-прежнему опасаюсь (всё сказывается неудачный предыдущий опыт, по результатам которого мне приходится перехватывать непосредственно само событие эры вместо его вызова - только так что-то начинает работать, в самом событии - увы и ах).

(17.12.2020 12:19)Raistlin Wrote:  Как, например, в случае с dwellings.dll.

dwellings.dll уже нет в ERA+. Для совместимости с ERA+ весь код из dwellings.dll перенесён непосредственно в Тифон (т.к. между ними должна быть одна общая переменная для передачи адреса двеллингов, чтобы избавиться от переменной, нужно полностью переписывать код загрузки/сохранения, а мне пока лень этим заниматься).

(17.12.2020 13:03)Sandris Wrote:  Разделение героев на карте и в бою на мужских и женских ожидается?... чтобы женский персонаж больше не выглядел в обличье мужика с седой бородой...)

Для боя было сделано ещё в позапрошлом релизе ERA+. Для карты мира - дело 5 минут для копирования в Тифон соответствующего патча из MoP.


RE: ERA PLUS - Raistlin - 17.12.2020 13:15

Спасибо за ответ, я все понял.
Кстати, при написании плагинов на высокоуровневых языках можно воспользоваться событием "OnAfterWoG", и на него, насколько я понимаю, может быть повышен и код, написанный на ассемблере.


RE: ERA PLUS - XEPOMAHT - 17.12.2020 13:52

(17.12.2020 13:15)Raistlin Wrote:  Кстати, при написании плагинов на высокоуровневых языках можно воспользоваться событием "OnAfterWoG", и на него, насколько я понимаю, может быть повышен и код, написанный на ассемблере.

Да, это событие и так пестрит сотней патчей и хуков самой эры, и не только эры 148 . Т.е. нужно выполнять патчи Тифона уже ПОСЛЕ эры и всех плагинов, использующих "OnAfterWoG", чтобы иметь возможность включать/выключать эровские патчи и хуки, подключаться к ним "грязным" методом, да вообще не перемешиваться с их содержимым (т.е. не сталкиваться с логикой работы EventManager-а и не бояться изменений в ней) и работать изолировано от самого движка эры (иначе будет вызван неконтролируемый хаос, всё-таки патчей Тифона >2000 участков кода exe, они должны срабатывать ровно в том месте, в котором были назначены ещё Мастером).

OnAfterWoG подходит только для местечковых изменений в игре, когда известна 100% совместимость этих изменений со всеми плагинами для эры, как прошлыми, так и будущими. А патчи Тифона являются конфликтными даже для самой эры, поэтому должны по-прежнему оставаться мажорными и не должны быть свалены в общую кормушку. Минус конечно в этом есть - невозможность использовать, например, RedirectMemoryBlock и другие эровские плюшки, но всё же я с этим уже смерился, другого пути у Тифона нет.

Т.е. порядок инициализации таков: SoD->BeforeWoG->WoG->AfterWoG->Typhon(общий режим)->...->Typhon(особый режим)->...


RE: ERA PLUS - Berserker - 17.12.2020 17:34

Любое событие Эра обрабатывает первой. Потому в OnAfterWoG её код уже выполнен.
Из любой dll ты можешь сгенерировать новое, своё событие. FireTrigger('OnMopInit', 0, 0); Можно даже передать ему два поля: указатель на данные и их размер. Эти поля произвольные.
Событие смогут обработать все плагины, что подписались на него.


RE: ERA PLUS - planetavril - 17.12.2020 22:03

then can other heroes be added?

or you can only do it Xepomaht


RE: ERA PLUS - XEPOMAHT - 18.12.2020 00:19

(17.12.2020 22:03)planetavril Wrote:  then can other heroes be added?
or you can only do it Xepomaht

Для начала протестировать нужно будет на совместимость с последней эрой и популярными плагинами для неё. И добавить универсальную поддержку добавленных героев во всех воговских опциях, включая встроенные (например командиры не поддерживаются, опыт тоже, и т.д...). Ну и официальную поддержку в HD-моде (в данный момент HD_WOG.dll привязана к ERA+ и не работает с ванильными WoG/ERA). После этого уже можно думать о предоставлении добавляемости героев для всех желающих (всё в ваших руках).


RE: ERA PLUS - planetavril - 18.12.2020 00:25

basically you need programming?so I can't do it


RE: ERA PLUS - Mahno - 18.12.2020 11:19

(18.12.2020 00:19)XEPOMAHT Wrote:  
(17.12.2020 22:03)planetavril Wrote:  then can other heroes be added?
or you can only do it Xepomaht

Для начала протестировать нужно будет на совместимость с последней эрой и популярными плагинами для неё. И добавить универсальную поддержку добавленных героев во всех воговских опциях, включая встроенные (например командиры не поддерживаются, опыт тоже, и т.д...). Ну и официальную поддержку в HD-моде (в данный момент HD_WOG.dll привязана к ERA+ и не работает с ванильными WoG/ERA). После этого уже можно думать о предоставлении добавляемости героев для всех желающих (всё в ваших руках).

А грааль,исправление вылетов после сохранения и битв,поддержка мода альтер существа будут?)


RE: ERA PLUS - XEPOMAHT - 18.12.2020 13:54

(18.12.2020 11:19)Mahno Wrote:  А грааль,исправление вылетов после сохранения и битв,поддержка мода альтер существа будут?)

Грааль вроде б давно на месте (его не было только в самой первой версии), вылетов после сохранений обнаружить не удалось. Альтернативы убраны скорее всего навсегда.


RE: ERA PLUS - Raistlin - 22.12.2020 02:33

(18.12.2020 13:54)XEPOMAHT Wrote:  Battle_AI.dll - небольшие правки в поведении ИИ во время битвы;
Не могли бы Вы пожалуйста рассказать об этом плагине поподробнее?

Кстати, сегодня ведь обновление с новыми героями вышло, так?


RE: ERA PLUS - planetavril - 22.12.2020 02:55

using the wogminastirith cheat the grail of the cove does not appear, in its place is mage guild 5 but you cannot build it??????


RE: ERA PLUS - XEPOMAHT - 22.12.2020 11:26

(22.12.2020 02:33)Raistlin Wrote:  Не могли бы Вы пожалуйста рассказать об этом плагине поподробнее?

Улучшенные ИИ монстры менее успешно отвлекаются слабыми и быстрыми стеками противника, чем в оригинале - если их нельзя ударить сразу (ИИ пытается определить - "развод" ли это, и если "развод" - то отвлекающие стеки рассматриваются как стоящие на 1-2 хода дальше, чем это есть на самом деле).

Автор: Ben80

(22.12.2020 02:33)Raistlin Wrote:  Кстати, сегодня ведь обновление с новыми героями вышло, так?

Да, в игру было добавлено 4 героя.

(22.12.2020 02:55)planetavril Wrote:  using the wogminastirith cheat the grail of the cove does not appear, in its place is mage guild 5 but you cannot build it??????

Вот Тифон с разрешёнными граалями: https://vk.com/doc-118013293_582094557

Image: 610496b0b01d.jpg


RE: ERA PLUS - planetavril - 22.12.2020 12:14

i saw you added 3 heroes in addition to standard 156, you could add more heroes with empty bmp if then you can change the hero name via hotraits.txt or similar


RE: ERA PLUS - XEPOMAHT - 22.12.2020 12:36

(22.12.2020 12:14)planetavril Wrote:  i saw you added 3 heroes in addition to standard 156, you could add more heroes with empty bmp if then you can change the hero name via hotraits.txt or similar

Пока это бессмысленно, т.к.:

1. Редактор карт не увидит новых героев - в него добавить поддержку новых героев гораздо сложнее да и просто не кому.
2. В диалоге случайных героев новые герои не появятся - их количество нельзя делать более 16 из-за очень жёстких ограничений в HD-моде.
3. В рамдоме игры 10-я фракция не участвует. Новые герои никогда не выпадут в таверне, в тюрьме и где-то либо ещё (т.е. они могут быть получены только на старте или установлены с помощью ERM).
4. Добавление новых героев повлечёт за собой добавление 11-й фракции (например Бастиона или чего-то ещё), но пока что полностью готовых и укомплектованных новых фракций для Третьих Героев в наличии нету.
5. Можно менять любые стартовые характеристики текущих героев в HOTRAITS.TXT - ИМЯ, ПОЛ, РАССА, КЛАСС, ВТОРИЧНЫЕ НАВЫКИ, КНИГА С ЗАКЛИНАНИЕМ, СТАРТОВЫЕ АРМИИ, ПОРТРЕТЫ. Т.е. фактически можно сделать своего героя на базе существующих.


RE: ERA PLUS - Raistlin - 22.12.2020 14:15

XEPOMAHT, я понял. А этот плагин не вызывает ошибок вроде "ИИ не бьёт, хотя может"?


RE: ERA PLUS - XEPOMAHT - 22.12.2020 14:37

(22.12.2020 14:15)Raistlin Wrote:  А этот плагин не вызывает ошибок вроде "ИИ не бьёт, хотя может"?

Не знаю, но бои с ним проходят нормально. Нужно тестировать, чтобы узнать.


RE: ERA PLUS - Raistlin - 22.12.2020 14:50

Ясно, спасибо!


RE: ERA PLUS - MaGoth - 22.12.2020 19:45

XEPOMAHT, вроде все установил как нужно::
1. SoD
2. ERA 2.9.14
3. HD-мод 5.2 RC10 - имеет ли смысл его обновлять или автообнову HD нужно отключать ?!
4. Распаковать ERA+.7z в папку с модами и прописать его в list.txt - здесь удалил + из названия каталога при распаковке, прописывать мод только новой строкой ниже после существующего в файле или можно за WoG, через "," и/или ";" ?

... но, есть багуля при запуске::
Image: 0001.1608647319.jpg

то что кинуло в логи дампа эры::
http://ge.tt/6WYvrn93

че, как ?! Scratch_one-s_head


RE: ERA PLUS - XEPOMAHT - 22.12.2020 20:07

(22.12.2020 19:45)MaGoth Wrote:  че, как ?! Scratch_one-s_head

Древний неисправимый баг файловой системы ЭРЫ на Windows 5.XX (Берсеркер по прежнему не верит в существование этого бага), лечится созданием пустой папки EraPlugins в папке с игрой.


RE: ERA PLUS - MaGoth - 22.12.2020 20:13

(22.12.2020 20:07)XEPOMAHT Wrote:  Древний неисправимый баг файловой системы ЭРЫ на Windows 5.XX (Берсеркер по прежнему не верит в существование этого бага), лечится созданием пустой папки EraPlugins в папке с игрой.
значит его ткнуть надо носом в эту багулину как того котенка, авось прозреет ?! Spiteful

Пасиб, ща попробую...
так, с нескольких попыток и с крэшем игра все-же запустилась,
последний лог краша прилагаю на всякий::
http://ge.tt/19v2un93

зы, но не долго наша песня длилась теперь эта шляпа нарисовалась::
Image: 0002.1608651181.jpg
хотя все ставил на русском, в чем грабли могут быть ?!
зы-зы, кажись нашел в чем грабля, где можно стянуть русскую версию Era 2.9.14 .??


RE: ERA PLUS - XEPOMAHT - 22.12.2020 20:41

(22.12.2020 20:26)MaGoth Wrote:  так, с нескольких попыток и с крэшем игра все-же запустилась,
последний лог краша прилагаю на всякий::
http://ge.tt/19v2un93

Системный сбой какой-то. "Attempt to access a page that was not present, and the system was unable to load the page." Т.е. сама dll не смогла прогрузиться что-ли. Совместимость на платформе эры - главная беда. 40

(22.12.2020 20:26)MaGoth Wrote:  хотя все ставил на русском, в чем грабли могут быть ?!

Русификатор нужен. А я и забыл, что по-умолчанию ERA поставляется только на английском... Mad Здесь есть: http://wforum.heroes35.net/showthread.php?tid=5680 (правда ERA+ базирована на русификаторе от ERA 2.46, теоретически должно подойти).

PS: похоже, что полная установка HoMM 3 ERA - уже целый квест. И всё из-за того, что авторы сборок любят "добавлять" всякие примочки, на которых ERA+ уже не запустишь.


RE: ERA PLUS - igrik - 22.12.2020 21:33

(22.12.2020 20:41)XEPOMAHT Wrote:  PS: похоже, что полная установка HoMM 3 ERA - уже целый квест. И всё из-за того, что авторы сборок любят "добавлять" всякие примочки, на которых ERA+ уже не запустишь.
Это и была основная причина создания сборки - установка ЭРЫ без танцев с бубуном. А сейчас сборки да - обросли кучей хлама, если честно...

Моя первоночальная всегда была и есть по этой ссылке Скачать
Чистая русская версия (Wog, Wog Scripts, Wog Rus, Wog Scripts Rus)
Только обновлена сегодня до 3.2.0 (которая 3.3.0 неофициально анонсированная)

Да и у тебя, ХЕРОМАНТ, такая же проблема в ERA+. Адская мусорка. А нужны из этого всего по факту только новые монстры, города, да герои. Но хозяин - барин.


RE: ERA PLUS - XEPOMAHT - 22.12.2020 23:53

(22.12.2020 21:33)igrik Wrote:  Адская мусорка. А нужны из этого всего по факту только новые монстры, города, да герои.

Что поделать, питаю слабость к модам-солянкам. Чтобы было всё-в-одном. 105 Всякие новые артефакты, банки-склянки, накладные земли, порталы и т.д.


RE: ERA PLUS - PerryR - 23.12.2020 00:57

For me the assembly does exactly that, I can download it and start playing without the need to go and fish for all the newest plugins or mods. And except a few mods, I see no difference between the "old" and "new" assembly.


RE: ERA PLUS - Panda - 24.12.2020 02:17

XEPOMAHT, вот сборка, сделал всё, что смог. Немного поиграл, проверял, вроде бы всё хорошо. Извини, на большее у меня пока что нет времени (и не известно, будет ли оно в будущем). Сам давно хотел поиграть в ERA PLUS, наконец-то теперь такая возможность есть, за что большое спасибо! 132
PS:
- Мод "ERA Scripts Rus" добавлять не стал. Если нужно добавить, отпиши.
- Так же учитывая как игроки любят обновлять HD-мод, добавил в сборку в стартовое меню установщик HD мод версии 5.2 RС10.

Ссылка:
HoMM3 ERA PLUS HD Rus 2.9.14.exe ~ 465 МБ.
https://yadi.sk/d/1lHSrQvRSocGVQ


RE: ERA PLUS - MaGoth - 24.12.2020 08:06

(22.12.2020 20:41)XEPOMAHT Wrote:  Русификатор нужен. А я и забыл, что по-умолчанию ERA поставляется только на английском... Mad Здесь есть: http://wforum.heroes35.net/showthread.php?tid=5680 (правда ERA+ базирована на русификаторе от ERA 2.46, теоретически должно подойти).
да, работает только теоретически и/или на половину, те после запуска игры нового города "причал" я не вижу, + частично поломан некоторый функционал вога, хз с чем это все связано..

Quote:PS: похоже, что полная установка HoMM 3 ERA - уже целый квест. И всё из-за того, что авторы сборок любят "добавлять" всякие примочки, на которых ERA+ уже не запустишь.
скорее, больше проблема в нахождении нужных для установки файлов кмк..

(24.12.2020 02:17)Panda Wrote:  XEPOMAHT, вот сборка, сделал всё, что смог. Немного поиграл, проверял, вроде бы всё хорошо. Извини, на большее у меня пока что нет времени (и не известно, будет ли оно в будущем). Сам давно хотел поиграть в ERA PLUS, наконец-то теперь такая возможность есть, за что большое спасибо! 132

Ссылка:
HoMM3 ERA PLUS HD Rus 2.9.14.exe ~ 485 МБ.
https://yadi.sk/d/1lHSrQvRSocGVQ
о, сейчас заценим ее в работе.. Yes

спасибки! Ab


RE: ERA PLUS - XEPOMAHT - 24.12.2020 13:18

(24.12.2020 02:17)Panda Wrote:  вот сборка, сделал всё, что смог.

Спасибо за сборку. Буду рекомендовать желающим. 132


(24.12.2020 08:06)MaGoth Wrote:  те после запуска игры нового города "причал" я не вижу, + частично поломан некоторый функционал вога, хз с чем это все связано..

Причал можно выбрать только в качестве стартового. Сам по себе он не появится (ну и при переигровке сбрасывается на случайный). Рандом специально не пачтил - мало ли что, нужно протестировать сначала саму 10-ю фракцию в игре.


RE: ERA PLUS - Raistlin - 24.12.2020 13:47

XEPOMAHT, мне тут в голову идейка пришла, что можно набросать простенькую опцию с помощью ERM по типу той, что заменяет обычных существ на воговских. То есть, создать скрипт, который с вероятностью 1/10 заменит случайный город на Причал. Потом, когда все будет ясно, можно будет реализовать это по-человески.


RE: ERA PLUS - Panda - 24.12.2020 14:18

XEPOMAHT, рад был помочь 132
На данный момент остался один нюанс: у тебя в json мода Era Plus приоритет стоит -1, я не стал это менять, но если игроки добавят какие-либо моды, тот же самый мод "ERA Scripts Rus" к примеру, то у большинства модов приоритет стоит 0 или +1, соответственно они перекроют мод Era Plus. Я могу выставить приоритет мода Era Plus на +2, если это нужно. Ab


RE: ERA PLUS - XEPOMAHT - 24.12.2020 14:43

(24.12.2020 13:47)Raistlin Wrote:  То есть, создать скрипт, который с вероятностью 1/10 заменит случайный город на Причал.

Если хочешь и сможешь - напиши. В качестве новой опции в разделе ERA PLUS вог-опций.

(24.12.2020 14:18)Panda Wrote:  На данный момент остался один нюанс: у тебя в json мода Era Plus приоритет стоит -1, я не стал это менять, но если игроки добавят какие-либо моды, тот же самый мод "ERA Scripts Rus" к примеру, то у большинства модов приоритет стоит 0 или +1, соответственно они перекроют мод Era Plus. Я могу выставить приоритет мода Era Plus на +2, если это нужно. Ab

Об этом первый раз слышу. json у меня просто был скопирован откуда-то (т.к. нет документации о том, как правильно заполнять этот json). Теоретически, приоритет у ERA Plus должен быть высший (всегда должен быть в конце list.txt, т.е. грузиться в последнюю очередь).


RE: ERA PLUS - Panda - 24.12.2020 14:53

XEPOMAHT, ок, я понял, json изменю сам. Нет, это не так, любой мод, имеющий приоритет -1, 0, +1, перекроет твой мод. Повышу приоритет ERA PLUS до +2 и перезалью дистрибутив. Через минут 10 будет готово.
XEPOMAHT, поиграл, выявил ранее не выявленный краш игры: начатую игру уже не возможно сохранить: при нажатии на "Сохранить игру" происходит 100% краш. Без HD мода игра просто зависает. Нажатие остальных кнопок - загрузить, выйти, начать заново, главное меню и т.п. краша не вызывает. Пока что не могу понять в чём дело. За исключением этого краша, пока что всё хорошо. Дебаг ниже, может подскажешь, что пошло не так.
PS: нашёл виновника: плагин "emerald_v202a.era", при его отключении краша нет. Что это за плагин, что он делает, и можно ли его отключить? 105

https://yadi.sk/d/7XAvyDjV4Uh_xA


RE: ERA PLUS - MaGoth - 24.12.2020 16:48

(24.12.2020 13:18)XEPOMAHT Wrote:  Причал можно выбрать только в качестве стартового. Сам по себе он не появится (ну и при переигровке сбрасывается на случайный). Рандом специально не пачтил - мало ли что, нужно протестировать сначала саму 10-ю фракцию в игре.
хм, в смысле в виде только стартового ?!
сейчас его можно выбрать только так::
- хотя здесь его не видно
Image: 002.1608809174.png
- но если стрелочку в обратную жать, то он появляется
Image: 003.1608809200.png
- и если его выбрать то такое можно увидеть
Image: 004.1608809395.png
выделил красным, хз чагой-то, и откуда ноги растут из мода или из HD..

кстати, в игре словил такой баг, героя находящегося в замке задублировало, да так что он оказался и в замке и на улице сразу, причем если их существ попробовать объединить, то они исчезали навсегда, картинко::
Image: 001.1608808708.png
36

(24.12.2020 15:52)Panda Wrote:  XEPOMAHT, поиграл, выявил ранее не выявленный краш игры: начатую игру уже не возможно сохранить: при нажатии на "Сохранить игру" происходит 100% краш. Без HD мода игра просто зависает. Нажатие остальных кнопок - загрузить, выйти, начать заново, главное меню и т.п. краша не вызывает. Пока что не могу понять в чём дело. За исключением этого краша, пока что всё хорошо. Дебаг ниже, может подскажешь, что пошло не так.
да, подтверждаю бывает такой баг местами, тоже ловил..

к этому до кучи еще такой факт что HD мод стал выводить инфо-окно со "что-то пошло не так..."(которое ни отправить ни закрыть норм нельзя), с требованием обновиться до последней актуальной версии HD., и имеет ли смысл обновлять, или та версия что есть только и играбельна с этой сборкой ??


RE: ERA PLUS - Raistlin - 24.12.2020 17:46

Panda, этот плагин добавляет болванки артефактов. Если его отключить, новых артефактов не будет (но будут баги в тех местах, где они используются).


RE: ERA PLUS - MaGoth - 25.12.2020 00:51

кстати, по артефактам все новые из мода у меня так и не собрались, оригиналы из Соды - собираются...


RE: ERA PLUS - XEPOMAHT - 25.12.2020 01:39

(24.12.2020 15:52)Panda Wrote:  нашёл виновника: плагин "emerald_v202a.era"

Этот плагин на разных системах ведёт себя по-разному, видимо собирался каким-то нестабильным СИ-компилятором, третья версия emerald-а ещё нестабильнее работает, поэтому в ERA+ пока остаётся вторая версия. Будет время - в шестнадцатеричном редакторе почищу его от лишнего кода, благо плагин маленький и отлично декомпелируется. Попробуй переименовать в emerald_v202a.dll, возможно поможет (иногда кажется, что emerald_v202a.dll плохо совместим с game bug fixes.dll). Лично я не могу поймать этот вылет (по логу скорее всего утечка памяти).

(24.12.2020 16:48)MaGoth Wrote:  - и если его выбрать то такое можно увидеть
Image: 004.1608809395.png
выделил красным, хз чагой-то, и откуда ноги растут из мода или из HD..

HD-мод ничего не знает о существовании 10-го города в ERA. Исправить может только Бараторч.

(24.12.2020 16:48)MaGoth Wrote:  кстати, в игре словил такой баг, героя находящегося в замке задублировало, да так что он оказался и в замке и на улице сразу, причем если их существ попробовать объединить, то они исчезали навсегда, картинко::
Image: 001.1608808708.png
36

Надо выяснять причину (скорее всего играли за запрещённого на карте героя, запрет на которого снят Тифоном только в стартовом меню, буду проверять этого героя). Можно попробовать включить твик в HD-моде, что лечит "раздвоение героев".

(24.12.2020 15:52)Panda Wrote:  и имеет ли смысл обновлять, или та версия что есть только и играбельна с этой сборкой ??

Официально HD-мод не поддерживает ERA+. При обновлении HD-мода пропатченный dll от HD-мода скорее всего будет грузиться от RC10, а не от последней версии HD-мода (там пока баги в бою какие-то, которые не исправлены, поэтому оставлена RC10).

(25.12.2020 00:51)MaGoth Wrote:  кстати, по артефактам все новые из мода у меня так и не собрались, оригиналы из Соды - собираются...

Сборные привязаны к опции "Новые сборные артефакты" в вог-опциях. Её включить нужно, тогда начнут собираться.


RE: ERA PLUS - Panda - 25.12.2020 01:52

XEPOMAHT, спасибо за советы, проверил - переименовывание emerald_v202a.era в emerald_v202a.dll не помогло. Так же отключил плагин game bug fixes.dll, безрезультатно - краш остался. У меня Win 7-64 если что. На 10-ке проверить уже такой возможности у меня нет 105


RE: ERA PLUS - XEPOMAHT - 25.12.2020 02:10

(25.12.2020 01:52)Panda Wrote:  безрезультатно - краш остался.

Тогда остаётся только отключать emerald_v202a.dll, хотя попробуй заменить на третью версию (чем чёрт не шутит): https://gitlab.com/Knightmarevive/Knightmare_Kingdoms_3/-/raw/master/Knightmare%20Kingdoms/Knightmare%20Kingdoms/eraplugins/emerald3_3.era (но у меня emerald3_3.era вообще не работает).


RE: ERA PLUS - Panda - 25.12.2020 02:36

XEPOMAHT, заменил, игра вообще не стартует 148. Ну, отключать не буду, сохранение перед боем и после окончания хода создаётся автоматом, так что хоть как-то играть можно. Если будет время, потом добавлю мод Quick Savings и проверю поведение.


RE: ERA PLUS - XEPOMAHT - 25.12.2020 03:03

(25.12.2020 02:36)Panda Wrote:  Ну, отключать не буду, сохранение перед боем и после окончания хода создаётся автоматом, так что хоть как-то играть можно.

Ну и прикол ещё в том, что Emerald зачем-то вызывает эровское событие OnAfterCreateWindow аж 2 раза подряд, друг за другом 148 , при чём там происходит какая-то чёрная магия с копированием и очисткой таблиц, которые по сути не нужны (т.е. 1 вызов этого события точно можно удалить, т.к. скорее всего этот вызов ReallocProhibitionTables и ведёт к утечкам памяти и дальнейшему вылету прямо перед окном сохранения, в общем Феанор там какой-то дури намутил, от чего до сих пор страдаем 148 ).


RE: ERA PLUS - MaGoth - 25.12.2020 09:35

(25.12.2020 01:39)XEPOMAHT Wrote:  HD-мод ничего не знает о существовании 10-го города в ERA. Исправить может только Бараторч.
ясно-понятно..
Баря, ау, тут твои незнайкины.. 96

Quote:Надо выяснять причину (скорее всего играли за запрещённого на карте героя, запрет на которого снят Тифоном только в стартовом меню, буду проверять этого героя). Можно попробовать включить твик в HD-моде, что лечит "раздвоение героев".
1. возможно, тк пытался играть в кампании которые лежат в папке другие..
2. а название у этого твика есть? попробую..


Quote:Официально HD-мод не поддерживает ERA+. При обновлении HD-мода пропатченный dll от HD-мода скорее всего будет грузиться от RC10, а не от последней версии HD-мода (там пока баги в бою какие-то, которые не исправлены, поэтому оставлена RC10).
вообщем обновился, стало вроде постабильнее, в бою багов не видел еще, хотя...

Quote:Сборные привязаны к опции "Новые сборные артефакты" в вог-опциях. Её включить нужно, тогда начнут собираться.
дык, опцию включал вроде, но перепроверю еще..

кстати, еще заметил косяк, настройки знамени не устанавливаются нормально, всегда чекнутым стоит первая строка сверху, независимо оттого что ты выбрал.. или тоже где в настройках ?!


RE: ERA PLUS - XEPOMAHT - 25.12.2020 11:32

(25.12.2020 09:35)MaGoth Wrote:  2. а название у этого твика есть? попробую..

Fix.AutofixMap

(25.12.2020 09:35)MaGoth Wrote:  вообщем обновился, стало вроде постабильнее, в бою багов не видел еще, хотя...

Если всё работает, значит можно обновляться до RC15.

(25.12.2020 09:35)MaGoth Wrote:  кстати, еще заметил косяк, настройки знамени не устанавливаются нормально, всегда чекнутым стоит первая строка сверху, независимо оттого что ты выбрал.. или тоже где в настройках ?!

Сейчас проверил - настройки знамени держатся. Новым героям только его воговский код не позволяет давать отрядам (т.к. весь код данной опции наверное придётся переписать когда-нибудь).


RE: ERA PLUS - PerryR - 25.12.2020 14:04

I want to mention that the emerald3_3.era plugin which is maintained by majaczek is currently used by hundreds of people in the Third Upgrade mod and there it works. So it is not as unstable as claimed. Any suspicious findings in the emerald code should also be reported to majaczek. Thanks.


RE: ERA PLUS - XEPOMAHT - 25.12.2020 14:37

(25.12.2020 14:04)PerryR Wrote:  I want to mention that the emerald3_3.era plugin which is maintained by majaczek is currently used by hundreds of people in the Third Upgrade mod and there it works. So it is not as unstable as claimed. Any suspicious findings in the emerald code should also be reported to majaczek. Thanks.

All of its plugins are incompatible with ERA Plus, even when using only emerald3_3.era. I will modify emerald_v202a.era on my own using reverse engineering - it will be easier and faster than trying to fix emerald3_3.era for ERA Plus.


RE: ERA PLUS - Panda - 25.12.2020 14:51

MaGoth, обновлять HD мод в данном случае не только бесполезно, но и вредно. в Моде ERA PLUS лежит версия RC10, которая перекроет обновленную версию RC15 это раз, и два, RC10 в моде не оригинальная, а патченная, и патчилась она не просто так. Если обновить HD мод до RC 15, то будет винигрет, что может привести к ещё большим проблемам.

XEPOMAHT, там HD мод до RC 16 версии обновился, отсюда вопрос: нужна ли теперь патченная версия RC 10 в моде ERA PLUS? Я помню, для чего ты её патчил, просто сейчас пока что ещё не ясно, исправлено или нет в версии RC16.


RE: ERA PLUS - XEPOMAHT - 25.12.2020 15:11

(25.12.2020 14:51)Panda Wrote:  там HD мод до RC 16 версии обновился, отсюда вопрос: нужна ли теперь патченная версия RC 10 в моде ERA PLUS? Я помню, для чего ты её патчил, просто сейчас пока что ещё не ясно, исправлено или нет в версии RC16.

Да, HD_WOG.dll в папке ERA+ при переходе на RC16 уже можно удалить. И проверить, получилась ли совместимость "по умолчанию" с HD-модом (т.е. при загрузке карты не должно вылетать с ошибкой в HD_WOG.dll).


RE: ERA PLUS - Panda - 25.12.2020 15:26

XEPOMAHT, сделал, на первый взгляд всё хорошо, рандомные карты запускаются без проблем, ошибок/крашей нет. Нужно будет ещё попроверять дополнительно, на запуск раз 100 и поиграть пару часов хотя бы.
XEPOMAHT, проверил на запуск раз 50, крашей нет. Поиграл 1,5 часа, крашей не словил.

* Сборку обновил и перезалил:
- Исправил небольшой косяк в установщике.
- Удалил патченный HD_WOG.dll версии RC 10 из "Mods\ERA+\".
- Удалил установщик HD Mod версии RC 10.
- Обновил HD Mod до версии RC16.
- Удалил патчи campaign_heroes_as_start_heroes.bin и inferno gates teleports to any town.bin дабы никому не было соблазна их подключить.

PS: мод "Quick Savings" я не добавил, я проверил, он вызывает такой же краш при попытке сохранения. На данный момент пока что без проблем делаются автоматические сохранения перед боем и при завершении хода.


RE: ERA PLUS - XEPOMAHT - 26.12.2020 00:51

(25.12.2020 21:21)Panda Wrote:  * Сборку обновил и перезалил:

Спасибо большое.


RE: ERA PLUS - Panda - 26.12.2020 01:51

XEPOMAHT, рад помочь Ab Если будут какие исправления/изменения, дай знать, буду добавлять в сборку, если у меня будет такая возможность.


RE: ERA PLUS - XEPOMAHT - 26.12.2020 02:05

(26.12.2020 01:51)Panda Wrote:  Если будут какие исправления/изменения, дай знать, буду добавлять в сборку, если у меня будет такая возможность.

Хорошо, спасибо. Протестируй эту версию emerald_v202a.era на вылет с сохранением: https://vk.com/doc-118013293_582685663


RE: ERA PLUS - Panda - 26.12.2020 02:11

XEPOMAHT, проверил, отлично, краша нет, сохранение работает! 132 Добавлю в сборку. Пожалуй, надо список изменений сделать и нумерацию версий, чтобы если что понимать, какая версия сборки стоит у игрока.


RE: ERA PLUS - XEPOMAHT - 26.12.2020 02:27

(26.12.2020 02:11)Panda Wrote:  Пожалуй, надо список изменений сделать и нумерацию версий, чтобы если что понимать, какая версия сборки стоит у игрока.

Лучше создать тему о твоей сборке в разделе "Готовые сборки", там можешь вести нумерацию. Следующий крупный релиз ERA+ будет где-то после релиза MoP 2.19. Сейчас обновления только с исправлениями багов, какие я смогу исправить.

PS: и Тифон, в котором разрешено строительство граалей, тоже не забудь добавить в сборку: https://vk.com/doc-118013293_582094557


RE: ERA PLUS - Panda - 26.12.2020 02:30

XEPOMAHT, ок, сейчас попробую. Надеюсь у меня хватит прав доступа на создание темы.


RE: ERA PLUS - MaGoth - 26.12.2020 02:36

(25.12.2020 21:21)Panda Wrote:  * Сборку обновил и перезалил:
- Исправил небольшой косяк в установщике.
- Удалил патченный HD_WOG.dll версии RC 10 из "Mods\ERA+\".
- Удалил установщик HD Mod версии RC 10.
- Обновил HD Mod до версии RC16.
- Удалил патчи campaign_heroes_as_start_heroes.bin и inferno gates teleports to any town.bin дабы никому не было соблазна их подключить.
а где сию обнову стянуть можно дабы посчупать ?! Yes


RE: ERA PLUS - Panda - 26.12.2020 02:44

XEPOMAHT, создано Ab
MaGoth, вот тема:
http://wforum.heroes35.net/showthread.php?tid=5881

PS: потом до оформлю ещё, чтобы красиво было. Сейчас глаза слипаются уже.


RE: ERA PLUS - MaGoth - 26.12.2020 02:57

(26.12.2020 02:44)Panda Wrote:  MaGoth, вот тема:
http://wforum.heroes35.net/showthread.php?tid=5881

PS: потом до оформлю ещё, чтобы красиво было. Сейчас глаза слипаются уже.
о! спасибки.. 132
пойду в ночь залипать в хиросов.. Dance3
в край, баги ловить.. Ab


RE: ERA PLUS - Panda - 26.12.2020 02:59

XEPOMAHT, ок, будет добавлено Ab
MaGoth, приятной игры! Ab


RE: ERA PLUS - MaGoth - 26.12.2020 15:23

хм.. немного багов из последней обновки..

1. вот так у меня выглядит Башня после ее завоевания, те совсем никак:
Image: 005.1608977808.png
как завоевал его город растворился на карте, при наведении курсора на него там можно увидеть 2-х вражеских героев с ворами по 1й штучке у каждого, но видны они только под курсором атаки, по пкм..

2.
(25.12.2020 11:32)XEPOMAHT Wrote:  Fix.AutofixMap
в твиках хд-мода вообще такого не обнаружил...

3. периодические вылеты после выхода из сражения в утопах и кораблях с водными элементалами, + еще где-то было но забыл где, скорее всего связано с какими-то артами ?!

4. при смене быстрого и обычного боя постоянно появляется какая-то мелая менюшка с оконками(управления ?!) что это и откуда вообще не понятно, оно так и должно работать?

5. некротрон в Некрополисе строится но не активируется, те окна по клику с трансформацией жертв нет..

6. в крепости обводка у "водного колеса квадратная", а не по контуру строения:
Image: 006.1608978850.png

вот как-то так, мож еще что будет.. в целом получше стало чем было.. Sm


RE: ERA PLUS - XEPOMAHT - 26.12.2020 16:21

(26.12.2020 15:23)MaGoth Wrote:  1. вот так у меня выглядит Башня после ее завоевания, те совсем никак:

Источник бага раздвоения героев и всяких глюков после ПКМ - в скорипте "7 wog - enhanced artifacts.erm" из ERA+. Там используется кастыль для бога костылей глючной эровской команды !!SN:O, который, как оказалось, добавляет ещё больше глюков 148

Берсеркер обещал выпустить ERA 2.9.15 с исправлением этой команды, но похоже он передумал, увы... 105

Поэтому для обновления сборки и самой ERA+ нужно УДАЛИТЬ скрипт "7 wog - enhanced artifacts.erm" из ERA+ до той поры, пока не выйдет ERA 2.9.15 (просите Берсеркера, может он просто забыл: http://wforum.heroes35.net/showthread.php?tid=5822).

(26.12.2020 15:23)MaGoth Wrote:  3. периодические вылеты после выхода из сражения в утопах и кораблях с водными элементалами, + еще где-то было но забыл где, скорее всего связано с какими-то артами ?!

Логи вылетов или сохранения перед вылетами нужны.

(26.12.2020 15:23)MaGoth Wrote:  4. при смене быстрого и обычного боя постоянно появляется какая-то мелая менюшка с оконками(управления ?!) что это и откуда вообще не понятно, оно так и должно работать?

Не знаю, у меня ничего такого не появляется. Возможно, в сборке добавлен какой-то функционал.

(26.12.2020 15:23)MaGoth Wrote:  5. некротрон в Некрополисе строится но не активируется, те окна по клику с трансформацией жертв нет..

Наверное не запрограммировано. Вроде бы перекидывал код Некроторона с MoP в Тифон, не помню уже.

(26.12.2020 15:23)MaGoth Wrote:  6. в крепости обводка у "водного колеса квадратная", а не по контуру строения:

Её надо нарисовать. Увы, делать это пока некому. 105

В бета-версии Третьих Героев колесо работало как декорация, поэтому ободки к нему нету.


RE: ERA PLUS - Panda - 26.12.2020 16:37

(26.12.2020 15:23)MaGoth Wrote:  4. при смене быстрого и обычного боя постоянно появляется какая-то мелая менюшка с оконками(управления ?!) что это и откуда вообще не понятно, оно так и должно работать?

Скриншот бы неплохо, я тоже не совсем понимаю, о чём это.

Скрипт "7 wog - enhanced artifacts.erm" из ERA+ удалю.


RE: ERA PLUS - MaGoth - 26.12.2020 18:55

(26.12.2020 16:21)XEPOMAHT Wrote:  Источник бага раздвоения героев и всяких глюков после ПКМ - в скорипте "7 wog - enhanced artifacts.erm" из ERA+. Там используется кастыль для бога костылей глючной эровской команды !!SN:O, который, как оказалось, добавляет ещё больше глюков 148

Берсеркер обещал выпустить ERA 2.9.15 с исправлением этой команды, но похоже он передумал, увы... 105

Поэтому для обновления сборки и самой ERA+ нужно УДАЛИТЬ скрипт "7 wog - enhanced artifacts.erm" из ERA+ до той поры, пока не выйдет ERA 2.9.15 (просите Берсеркера, может он просто забыл: http://wforum.heroes35.net/showthread.php?tid=5822).
членово, что тут еще сказать.. Bad

Quote:Логи вылетов или сохранения перед вылетами нужны.
попробую что нибудь скинуть...

Quote:Не знаю, у меня ничего такого не появляется. Возможно, в сборке добавлен какой-то функционал.
возможно, просто ее даже заскринить не реально исчезает больно быстро эта панелька..

Quote:Наверное не запрограммировано. Вроде бы перекидывал код Некроторона с MoP в Тифон, не помню уже.
пока не починили может стоит вернуть оригинальный скелетатор ?!

Quote:Её надо нарисовать. Увы, делать это пока некому. 105

В бета-версии Третьих Героев колесо работало как декорация, поэтому ободки к нему нету.
понятна...


(26.12.2020 16:37)Panda Wrote:  Скриншот бы неплохо, я тоже не совсем понимаю, о чём это.
с этим сложно, но попробую, хотя не вариант что выйдет..


RE: ERA PLUS - Bes - 26.12.2020 19:12

(26.12.2020 16:21)XEPOMAHT Wrote:  
(26.12.2020 15:23)MaGoth Wrote:  6. в крепости обводка у "водного колеса квадратная", а не по контуру строения:

Её надо нарисовать. Увы, делать это пока некому. 105

В бета-версии Третьих Героев колесо работало как декорация, поэтому ободки к нему нету.
держи
https://yadi.sk/d/R2FgBA0LVb116g


RE: ERA PLUS - Panda - 26.12.2020 20:48

Bes, благодарю! Ещё бы понять, чего с ним делать... Добавил его .pac файлы, но это ничего не даёт. Видимо моего опыта не достаточно, чтобы сделать эту правку Sorry


RE: ERA PLUS - MaGoth - 26.12.2020 20:59

далее..

1. баг не баг не понятно, но отпишу, мало ли..
в слот героя разное сунул "голубку удачи" одному герою и подкову удачи другому, выглядит это так::
Image: 001.1608997716.png Image: 002.1608997760.png Image: 003.1608997903.png
при передаче между героями слот этого итема уезжает вправо(3-й скрин), оно так и должно быть ?!

2. уже раз 5 откопал грааль но ни в одном замке его построить не смог, спрашивается, а на хрена его тогда на этих картах добавляли, или он где-то включен должен быть ?!

3. опять спец., строения, в Некрополе - некротрон, в Крепости - водяное колесо, в Инферно - какая-то хрень на небе.. в остальных замках не смотрел, но ни одно из этих строений не выводит окна с описание что дает, а если это активное окошко как некротро/скелетаторня, то и этого окна для выбора действий тоже нет...

4. в окне Гг для прокрутки вторичных навыков что-то не работает::
Image: 004.1608999154.png
на картинке все изученные навыки, + есть еще два "Волшебство" и "Логистика", но стрелки не прокручивают навыки..
4.1. у самих стрелок прокрутки текст на ангельском языке "Scroll skills up" и "Scroll skills down"..

5. повесил в слоты 2 закла "зыбучие пески" и "огненная ловушка", пески отображается в книге, а ловушка нет::
Image: 005.1609000546.png Image: 006.1609000608.png


продолжение следует.. Sm


RE: ERA PLUS - Bes - 26.12.2020 21:09

Panda, имя файла от балды, естественно.
Я кидал собственно для Лега, он сообразит как в коде прописать нужное имя для конкретного здания.
ждём от него теперь вестей


RE: ERA PLUS - Raistlin - 26.12.2020 21:27

Я у себя, кстати, тоже третью версию Emerald'а использую, и работает она отлично. Скорее всего, Ваши проблемы возникают из-за отсутствия какой-нибудь папки, неправильно заполненных текстовиков или недостатка болванок (Emerald 3 увеличивает число артефактов до 1000, и для его работы графика всех этих артефактов обязательно должна быть в игре: можно даже пустыми кадрами все забить, главное - чтобы они были).


RE: ERA PLUS - Panda - 26.12.2020 21:33

Bes, понял, спасибо 96-copy

Raistlin, спасибо за разъяснения. Но увы, у меня с 3 версией даже старта игры нет.

MaGoth,
1. Это работа плагина 6th_slot, вот штатная она или нет в этом случае, я не знаю, какого-либо описания к этому моду не прилагалось, и механика этого "чуда" мне не понятна. Это скорее вопрос к разработчику сие чуда.
2. В версии 1.2.004 я добавил плагин с поддержкой грааля. Сейчас даже контрольные суммы проверил, они не совпали, значит файл лежит нужный. Сам работу грааля не проверял.
4. На сколько я помню, этот всегда мод глючил, да, был такой глюк. Даже сейчас с новой его версией имеются некоторые проблемы.
3. Это всего-лишь тестовая бета-версия для желающих протестировать мод. Поэтому ошибки, баги, недочеты, краши и прочее возможны.
Для одного человека это ноша слишком тяжела. Со временем думаю будет исправлено. Я со своей стороны помогу ему всем, чем смогу, если у меня будет время и возможность.


RE: ERA PLUS - Archer30 - 26.12.2020 21:40

XEPOMAHT, I'm pretty sure these graphics could be of some uses in ERA+. Yes
10 skills x 6th slot graphics by VMaiko


RE: ERA PLUS - MaGoth - 26.12.2020 21:41

Panda, относительно понятно, спасибки..
грааль стоит глянуть на раскопах.., а по заклу что скажешь, я там выше 5й пункт добавил.. Sm


RE: ERA PLUS - Raistlin - 26.12.2020 23:05

Panda, пожалуйста) Собственно, я как раз и хотел сказать, что если чего-то не хватает, то игра не будет работать, и это, похоже, именно тот случай.


RE: ERA PLUS - Panda - 26.12.2020 23:15

Raistlin, спасибо! Я утром чтобы установить твой мод, потратил уйму времени и танцев с бубном, чтобы получить стабильный запуск и загрузку игры, хотел поиграть да посмотреть, что там да и как. Думаю лучше так же сделать отдельную сборку под твой мод. Остались ещё пару вопросов, может потом отпишу в тему твоего мода. Сейчас заглянул, и действительно, в моде лежит Emerald 3, и запуск игры есть, я это подтверждаю.

Archer30, author mod "10SSkills" - igrik.

MaGoth, 5 - попробуй перекинь свитки в другие оригинальные слоты.


RE: ERA PLUS - Bes - 26.12.2020 23:23

(26.12.2020 21:33)Panda Wrote:  MaGoth,
1. Это работа плагина 6th_slot, вот штатная она или нет в этом случае, я не знаю, какого-либо описания к этому моду не прилагалось, и механика этого "чуда" мне не понятна. Это скорее вопрос к разработчику сие чуда.

вот пост автора...
(14.10.2019 19:56)igrik Wrote:  
(14.10.2019 19:00)wessonsm Wrote:  Будет конфликтовать с модом Игрика "10Skills".
А этот мод как родной уже)
Вот если бы не окно героя менять, а просто дефку пустого слота для арта вставлять.
Вот плагин
Клади в папку Эра плагинс шестого слота



RE: ERA PLUS - Panda - 26.12.2020 23:33

Bes, спасибо, так и думал, что с этим 6th_slot что-то не так, что не краш/баг/беда, так в половине отчетов этот 6 слот фигурировал. Да у него в Era+ всё в одной папке, всё в одном моде. Просто заменю потом 6th_slot.dll на igrik'а 6th_slot_mark.dll, если XEPOMAHT не против.
Bes, хотя стоп, замена отменяется. Есть хотя бы какое-то описание, что конкретно делает сие чудо? Оригинальный скрипт если я понял, убирает катапульту со слота катапульты и кладёт её в рюкзак. А так же появляется 6 слот для того, чтобы положить туда артефакт, и он туды кладётся. 6th_slot_mark.dll igrik'а катапульту уже не убирает, она на своём законном месте. 6 слот при этом есть, но туда уже не возможно положить артефакт, т.е. что есть этот плагин, что его нет. Я уже ничего не понимаю. То ли мои лыжи не едут, то ли эти лыжи не для меня... Если не трудно, поясни дураку, что я делаю не так или что я упускаю?


RE: ERA PLUS - Bes - 27.12.2020 04:57

Panda, это не мой плагин, а igrik'а... надо у него спрашивать Unsure


RE: ERA PLUS - Panda - 27.12.2020 05:03

Bes, понял, спасибо, сорян. Тогда может лучше вообще удалить этот плагин 6th_slot.dll из сборки... Но это уже пусть решает XEPOMAHT, его мод. Как скажет, так и сделаю.


RE: ERA PLUS - MaGoth - 27.12.2020 17:47

едем далее...

1. в Инферно "Схизма Сенобитов" в квадратном контуре как у Крепости, надо бы поправить.. Bes.. ау.. ?? Sm
кстати, сколько подобных объектов добавлено в города ? не во всех есть обновки вроде..

2.
(26.12.2020 23:15)Panda Wrote:  MaGoth, 5 - попробуй перекинь свитки в другие оригинальные слоты.
если не снес этот сейв, то гляну, хотя в разные совал вроде для проверки, и вверх и вниз.. пошарю потом, если свиток такой найду в игре.. Ab

3.
(26.12.2020 16:37)Panda Wrote:  Скриншот бы неплохо, я тоже не совсем понимаю, о чём это.
если я правильно понял, то панелька появляется если играть дьяболопоклонником(с быстрыми боями).
возможно это из функционала мода по смене режима боя ?!

4.
(26.12.2020 16:21)XEPOMAHT Wrote:  Логи вылетов или сохранения перед вылетами нужны.
устроил набег на утопу, дабы одолеть драхенов... и получил вылет при выходе из окна "Славная победа!"
линк на сейв:: http://ge.tt/95xNDu93 (кампания из набора "другая" - (Подземелья и дьяволы)
линк на логи:: http://ge.tt/8xigDu93 (патчера и ХД-мода)
линк на дебаги:: http://ge.tt/7LpxDu93 (дебаги эры)

...


RE: ERA PLUS - Bes - 27.12.2020 18:08

MaGoth, скинь скриншот, где квадратные обводки зданий ещё, а то я не знаю что искать в ресурсах, у меня нет ERA+


RE: ERA PLUS - Panda - 27.12.2020 18:19

MaGoth,
1. Я то дефы добавлю, без проблем, но без правок в коде они бесполезны. Со временем думаю исправим. Вон Bes правильно говорит, сделай скриншоты всех таких строений, чтобы одним пакетом всё было, а не по 1 штуке исправлять.
2. Очень жаль, я бы сам тоже проверил, т.к. этот 6 слот вообще мне не понятен, а igrik я беспокоить не хочу. Как вариант, попробовать отключить плагин "6th_slot.dll". Что с ним делать, пока не ясно. Ждём ответа XEPOMAHT.
3. Эх, я всё равно не совсем понимаю... Скриншот, видео или сохранение тут было бы очень кстати.


RE: ERA PLUS - Archer30 - 27.12.2020 19:51

Quote:Archer30 , author mod "10SSkills" - games .
Panda, thanks, I know about that. I said VMaiko coz he made the graphics for 6th slot + 10 skills. It would be necessary if XEPOMAHT decide to keep 6th slot plugin.



RE: ERA PLUS - Panda - 27.12.2020 20:37

Archer30,
Thank you! But I do not recommend using this mod, because:
1. The 10SSkills Igrika mod is not compatible with the 6th_slot mod. Therefore, using them in the same mod is unacceptable.
2. The 10SSkills_x_6th_slot mod contains a buggy 10SSkills-6th slot.pac, in campaigns, as well as on some maps, the hero will have artifacts.
3. Not all players will enjoy this change. Mods 10SSkills and 6th slot should exist separately so that everyone can choose whether they need it or not, and disable / enable mods separately.
4.6th_slot from Igrik - there the catapult is already in its rightful place, the incompatibility, as I understand it, is fixed, but here is the same 6th slot - it is displayed, but it is not possible to put an artifact there, this is the only thing that I don’t understand if it’s a plugin bug or me did not understand something, or did something wrong. I don't want to disturb Igrik, especially in light of recent events.
5. The original 6th_slot causes bugs and problems of incompatibility with 10SSkills, besides, the catapult is in the backpack (it immediately follows, but will it appear when attacking the castle, or if the hero has an artillery skill - even during the battle), but the artifact slot 6 is put, the only question is whether it will work correctly there.
Sorry, maybe when translated into English by machine it will not sound quite accurate, I explained it as best I could.




RE: ERA PLUS - Archer30 - 27.12.2020 20:57

Panda, I agree on every single point you made. This plugin is better taken out.
I enjoy ERA+ being a framework that has features usually don't existes in official ERA. Such feature can be added by player if they are really interested in it.
Don't worry about language. It was me using English in a Russian forum in the first place. Luckily with mordern tech I understand almost everything you guys trying to hide Spiteful


RE: ERA PLUS - MaGoth - 27.12.2020 21:29

(27.12.2020 18:08)Bes Wrote:  MaGoth, скинь скриншот, где квадратные обводки зданий ещё, а то я не знаю что искать в ресурсах, у меня нет ERA+
постараюсь наделать, но это не быстро тк, я сам не знаю в каких замках подобное было добавлено как доп., строения, в рукопашку надо будет проверить в игре, если только кто не играл в это не знает что там конкретно добавлено.. Ab

(27.12.2020 18:19)Panda Wrote:  MaGoth,
1. Я то дефы добавлю, без проблем, но без правок в коде они бесполезны. Со временем думаю исправим. Вон Bes правильно говорит, сделай скриншоты всех таких строений, чтобы одним пакетом всё было, а не по 1 штуке исправлять.
ну, я же играю, и не могу наперед знать где и что добавлено, + на каких картах это вообще встречается..

Quote:2. Очень жаль, я бы сам тоже проверил, т.к. этот 6 слот вообще мне не понятен, а igrik я беспокоить не хочу. Как вариант, попробовать отключить плагин "6th_slot.dll". Что с ним делать, пока не ясно. Ждём ответа XEPOMAHT.
как я понял, этот мод делает из слотов вооружения обычные, которые именуются как "разное"..

Quote:3. Эх, я всё равно не совсем понимаю... Скриншот, видео или сохранение тут было бы очень кстати.
видео не сделаю, комп старый не запишет, а скрин сделать не могу, исчезает быстро + как и всякие курсоры подобная шляпа как правило не скринится, только через тулзы дх-рендера как нибудь ????


RE: ERA PLUS - Berserker - 27.12.2020 22:10

MaGoth, скрины через irfan view, "C", затем ctrl+f11 в нужный момент.


RE: ERA PLUS - XEPOMAHT - 28.12.2020 00:41

Болел 2 дня, лежал с высокой температурой. Сейчас немного оклемался.

(27.12.2020 17:47)MaGoth Wrote:  1. в Инферно "Схизма Сенобитов" в квадратном контуре как у Крепости, надо бы поправить.. Bes.. ау.. ?? Sm
кстати, сколько подобных объектов добавлено в города ? не во всех есть обновки вроде..

Объектов 5. Для сенобитов рамку можно взять из соотвествующего мода для VCMI. Да и саму графику то же (то, что сейчас было взято со скриншота).

(27.12.2020 17:47)MaGoth Wrote:  если не снес этот сейв, то гляну, хотя в разные совал вроде для проверки, и вверх и вниз.. пошарю потом, если свиток такой найду в игре.. Ab

Если проблема в плагине 6th_slot.dll, то тоже считаю, что его удаление будет не критичным.

4.
(26.12.2020 16:21)XEPOMAHT Wrote:  устроил набег на утопу, дабы одолеть драхенов... и получил вылет при выходе из окна "Славная победа!"
линк на сейв:: http://ge.tt/95xNDu93 (кампания из набора "другая" - (Подземелья и дьяволы)
линк на логи:: http://ge.tt/8xigDu93 (патчера и ХД-мода)
линк на дебаги:: http://ge.tt/7LpxDu93 (дебаги эры)

...

Спасибо, что нашли ошибку. Банальная невнимательность при копировании адреса (в одной цифре ошибся на 1): https://vk.com/doc-118013293_582943351


RE: ERA PLUS - Panda - 28.12.2020 00:56

XEPOMAHT, выздоравливай! Сделано: тифон обновил, 6 слот удалил. Ab


RE: ERA PLUS - XEPOMAHT - 28.12.2020 02:32

(28.12.2020 00:56)Panda Wrote:  XEPOMAHT, выздоравливай! Сделано: тифон обновил, 6 слот удалил. Ab

Спасибо. Твоя помощь неоценима.

(26.12.2020 20:48)Panda Wrote:  Ещё бы понять, чего с ним делать... Добавил его .pac файлы, но это ничего не даёт. Видимо моего опыта не достаточно, чтобы сделать эту правку Sorry

Нужно переименовать в MTOFCAGE.bmp. И там нужно отрисовать пустоту с внутренней стороны цепи.

Так же необходимо нарисовать аналогичный MZOFCAGE.bmp, чтобы выделение в игре работало по контуру.


RE: ERA PLUS - Bes - 28.12.2020 04:12

(28.12.2020 02:32)XEPOMAHT Wrote:  Нужно переименовать в MTOFCAGE.bmp. И там нужно отрисовать пустоту с внутренней стороны цепи.

Так же необходимо нарисовать аналогичный MZOFCAGE.bmp, чтобы выделение в игре работало по контуру.
Готово. 2 файла. С упомянутыми именами. Проверяйте
https://yadi.sk/d/R2FgBA0LVb116g


RE: ERA PLUS - Panda - 28.12.2020 04:31

Bes, ох, спасибо! Проверил, видимо я что-то сделал не так, не работает у меня, положил и в Arts&Creats.pac и в hmm35wog.pac, результата ноль 105


RE: ERA PLUS - Bes - 28.12.2020 04:42

105 я сам хз, какие там имена точно должны быть.
Моя сделать, моя отдыхать Ab


RE: ERA PLUS - Panda - 28.12.2020 04:53

Bes, спасибо, всё заработало! Мой косяк, каюсь 148
PS: сборку обновил и перезалил Ab
Итак, я проверил все города, на данный момент имеем следующее:

Замок:
Святой Источник - баг, нет обводки, нет описания объекта.
Маяк - ОК.
Оплот: ОК.
Башня: ОК.
Инферно:
Схизма Сенобитов - баг, нет обводки.
Некрополис:
Некротрон - баг, нет описания объекта, не возможно зайти на объект, при нажатии ничего не происходит.
Темница: ОК.
Цитадель: ОК.
Крепость:
Водяное колесо - баг, нет описания объекта. Обводка объекта уже есть )
Сопряжение: ОК.
Причал:
Верфь - баг, нет описания объекта, не возможно купить корабль, при нажатии ничего не происходит.
Гильдия воров - баг, нет описания объекта, не возможно просмотреть информацию о героях, при нажатии ничего не происходит. В самой таверне дополнительной информации тоже нет.
Грот - баг, нет описания объекта, не возможно пожертвовать существ на опыт или артефакт, при нажатии ничего не происходит.

Image: image.jpg Image: image.jpg Image: image.jpg


RE: ERA PLUS - Bes - 28.12.2020 14:31

вот для Замка силуэт и обводка. проверяйте.
(имена файлов опять же надо будет менять на нужные, смотрите какой там щас файл с квадратной рамкой в моде)
https://yadi.sk/d/GChV0uexpQ15WQ

Для сенобитов сделайте, как и сказал XEPOMAHT, я тот мод не знаю где взять Sorry
(28.12.2020 00:41)XEPOMAHT Wrote:  
(27.12.2020 17:47)MaGoth Wrote:  1. в Инферно "Схизма Сенобитов" в квадратном контуре как у Крепости

Для сенобитов рамку можно взять из соотвествующего мода для VCMI. Да и саму графику то же (то, что сейчас было взято со скриншота).



RE: ERA PLUS - V_Maiko - 28.12.2020 16:17

Bes, The mod where it is obtained is called "The Tides of War", the official version comes from VCMI.


RE: ERA PLUS - igrik - 28.12.2020 17:57

(27.12.2020 04:50)Panda Wrote:  6th_slot_mark.dll igrik'а катапульту уже не убирает, она на своём законном месте. 6 слот при этом есть, но туда уже не возможно положить артефакт, т.е. что есть этот плагин, что его нет. Я уже ничего не понимаю. То ли мои лыжи не едут, то ли эти лыжи не для меня... Если не трудно, поясни дураку, что я делаю не так или что я упускаю?
Плагин 6th_slot_mark.dll всего лишь рисует дополнительный затёмнённый квадрат в 6м слоте. Т.е. не нужно менять задний фон pcx в окне героя, и для этого плагин был дописан. Весь же функционал работы с 6м слотом делает 6th_slot.dll


RE: ERA PLUS - V_Maiko - 28.12.2020 18:02

igrik, The drawing on the pcx background was optional, just to make it more aesthetic it was done.


RE: ERA PLUS - XEPOMAHT - 29.12.2020 00:14

(28.12.2020 14:31)Bes Wrote:  вот для Замка силуэт и обводка. проверяйте.

Спасибо, Bes!!! Вот обновление pac-архива и Тифона со всеми рамками, включая анимированную Схизму с VCMI: https://vk.com/doc-118013293_583091239


RE: ERA PLUS - Panda - 29.12.2020 00:35

Bes, XEPOMAHT, спасибо, обновлено и перезалито Ab


RE: ERA PLUS - XEPOMAHT - 29.12.2020 00:39

(28.12.2020 06:12)Panda Wrote:  Верфь - баг, нет описания объекта, не возможно купить корабль, при нажатии ничего не происходит.

Верфи были пропатчены ещё в первой версии ERA+. Проверил - до сих пор работают:

(28.12.2020 06:12)Panda Wrote:  Грот - баг, нет описания объекта, не возможно пожертвовать существ на опыт или артефакт, при нажатии ничего не происходит.

Код, открывающий жертвенный алтарь грот в городе, могу перетащить в Тифон с MoP, если нужно. Вместе с патчем на вывод описания.


RE: ERA PLUS - Panda - 29.12.2020 00:45

XEPOMAHT, Да, подтверждаю, верфь теперь открывается. На данный момент имеем следующее:
Замок: - баг, Святой Источник - нет описания объекта. Маяк - ОК.
Оплот, Башня, Инферно, Темница, Цитадель, Сопряжение - ОК.
Некрополис:
Некротрон - баг, нет описания объекта, не возможно зайти на объект, при нажатии ничего не происходит.
Крепость:
Водяное колесо - баг, нет описания объекта.
Причал:
Гильдия воров - баг, нет описания объекта, не возможно зайти на объект, не возможно просмотреть информацию о героях, при нажатии ничего не происходит. В самой таверне дополнительной информации тоже нет.
Грот - баг, нет описания объекта, не возможно зайти на объект, не возможно пожертвовать существ на опыт или артефакт, при нажатии ничего не происходит.
Перетаскивай Ab


RE: ERA PLUS - MaGoth - 29.12.2020 14:21

(28.12.2020 04:42)Bes Wrote:  Моя сделать, моя отдыхать Ab
...
Вот для Замка силуэт и обводка. проверяйте.
Для сенобитов сделайте, как и сказал XEPOMAHT, я тот мод не знаю где взять Sorry

(28.12.2020 04:53)Panda Wrote:  PS: сборку обновил и перезалил Ab
Итак, я проверил все города, на данный момент имеем следующее:
...
Замок: - баг, Святой Источник - нет описания объекта. Маяк - ОК.
Оплот, Башня, Инферно, Темница, Цитадель, Сопряжение - ОК.
Некрополис:
Некротрон - баг, нет описания объекта, не возможно зайти на объект, при нажатии ничего не происходит.
Крепость:
Водяное колесо - баг, нет описания объекта.
Причал:
Гильдия воров - баг, нет описания объекта, не возможно зайти на объект, не возможно просмотреть информацию о героях, при нажатии ничего не происходит. В самой таверне дополнительной информации тоже нет.
Грот - баг, нет описания объекта, не возможно зайти на объект, не возможно пожертвовать существ на опыт или артефакт, при нажатии ничего не происходит.
Перетаскивай Ab

(29.12.2020 00:14)XEPOMAHT Wrote:  Спасибо, Bes!!!
Вот обновление pac-архива и Тифона со всеми рамками, включая анимированную Схизму с VCMI:
фига вы реактивные.. 132
отсутствовал сутки, и уже пора обновлять гаму.. Dance3
по багам городов все разобрали уже, надо что еще смотреть и записывать ?! Mail1


RE: ERA PLUS - Panda - 29.12.2020 22:59

Спасибо за разъяснения. В общем как я понял, сейчас корректного рабочего плагина на 6 слот на данный момент нет.


RE: ERA PLUS - MaGoth - 30.12.2020 17:40

(26.12.2020 23:15)Panda Wrote:  MaGoth, 5 - попробуй перекинь свитки в другие оригинальные слоты.
вообщем нашел этот закл в игре, ну и потестил, итоги::
1. где он и как он.. Sm
Image: 002.1609328244.png Image: 003.1609328299.png
2. взял героя у которого в книге только эти заклы и добавил свиток в слот для сравнения..
Image: 004.1609328457.png Image: 005.1609328478.png Image: 006.1609328555.png
те что получается, в игре никакого закла ог., ловушка нет, а если и был то это тупо "ребрендинг" минного поля, хз какому сие в голову залезло... ну и с проблемой 6-го слота это тоже никак не связано..

с этим вроде разобрались, теперь другое.. а куда делось описание грааля в оплоте ?!
Image: 008.1609328853.png Image: 007.1609328809.png
вид того как оно сейчас выглядит в моде(слева) и в хоте(справа), в оригинале Соды они тоже с описанием были.. Ab

зы, ща по быстрому запилю карту со всеми городами и гляну как там с граалями дела..


RE: ERA PLUS - XEPOMAHT - 30.12.2020 17:52

(30.12.2020 17:40)MaGoth Wrote:  те что получается, в игре никакого закла ог., ловушка нет, а если и был то это тупо "ребрендинг" минного поля, хз какому сие в голову залезло...

Переводы не совпадают. Один какой-то толмач посчитал, что в средневековье миннет, так же как танков с сиськами из Форджа, поэтому в ERA+ оно называется кАнонически нейтрально - "огненная ловушка".

(30.12.2020 17:40)MaGoth Wrote:  а куда делось описание грааля в оплоте ?!

Было убрано, потому что были убраны сами граали. Вернуть можно, текстовики только дайте поадекватнее.


RE: ERA PLUS - MaGoth - 30.12.2020 19:16

(30.12.2020 17:52)XEPOMAHT Wrote:  Переводы не совпадают. Один какой-то толмач посчитал, что в средневековье миннет, так же как танков с сиськами из Форджа, поэтому в ERA+ оно называется кАнонически нейтрально - "огненная ловушка".
что это за дичь вообще ?! 36
а этот толмач вообще в курсе, что там над жиэрафией звездолеты бороздят океаны большаго энротскаго моря в космоопере ???
средневековье у него, ну-ну... 128

Quote:Было убрано, потому что были убраны сами граали. Вернуть можно, текстовики только дайте поадекватнее.
1. что значит были убраны сами граали ?! а как они у меня на картах находятся по обелискам ???
2. а в оригинале Соды или Комплита не адекватное описание ?!
в край из хоты дернуть, коли ее добавили.. Spiteful
бажная эпопея, продолжение..

проверил все замки, итог::
причал
гильдии воров → при отстройке появляется, но хреново выделяется, и по нажатию ничего не происходит, контекст описания выводится нормально, как должно быть пример.:
ПКМ(мод)Image: 011.1609338072.png → ЛКМ(хота)Image: 012.1609338113.png
гильдия магов → при отстройке 4-го ур., показывает невозможность для 5-го в зале совета города, в причале она 4-х этажная, пример.:
(мод)Image: 010.1609338406.png → (хота)Image: 009.1609338447.png
грот → при отстройке только выделяется, на кнопы мыши ЛКМ/ПКМ не реагирует, на скринах ниже как должно быть: описание грота, без героя в городе и с героем в городе по ЛКМ, пример:
Image: 013.1609339222.pngImage: 014.1609339242.pngImage: 015.1609339259.png
ул., фрегат → не обновляется до порохового склада, для 3-го грейда - пираты/корсары/волки, пример.:
(мод)Image: 016.1609339714.png → (хота)Image: 017.1609339758.png Image: 018.1609339774.png

некрополь
некротрон → при отстройке выделяется нормально, но на ЛКМ/ПКМ не реагирует, пример с преобразователем::
Image: 019.1609341517.png Image: 020.1609341543.png Image: 021.1609341564.png Image: 022.1609341581.png

замок
святой источник → при отстройке выделяется нормально, но на ЛКМ/ПКМ не реагирует, пример.:
Image: 023.1609342066.png Image: 024.1609342114.png

инферно
удивительное рядом..
схизма сенобитов → оказалась построенной и полностью функциональной.. Sm но, культ огня не появился, пример.:
Image: 025.1609342812.png Image: 026.1609342830.png Image: 027.1609342853.png

крепость
водяное колесо → при отстройке выделяется нормально, но на ЛКМ/ПКМ не реагирует, пример.:
Image: 028.1609343381.png Image: 029.1609343405.png

сопряжение
удивительное рядом 2..
в городе оказалось не построенной погребальная урна, при ее отстройке она заменяет собой жилище фениксов 36 с какого фига спрашивается, если она всегда отвечала только за их прирост ?? пример.:

Image: 031.1609344376.png← (было) Image: 030.1609344480.png (стало) → Image: 032.1609344603.png
проверил эти костерки/урны в хоте, там все правильно и строятся они независимо друг от друга.:
Image: 011.1609348907.png

темница, башня, оплот, цитадель,
- тут все окей патрикей.. 20

на этом по городам вроде все, граали проблемны только в описаниях для всех версий..

примеры текстов граалей из хоты:
Image: 001.1609348958.png Image: 002.1609348977.png Image: 003.1609348998.png Image: 004.1609349018.png Image: 005.1609349037.png
Image: 006.1609349058.png Image: 007.1609349089.png Image: 008.1609349106.png Image: 009.1609349123.png Image: 010.1609349140.png

продолжение следует.. Mail1

Зы, главное-то написать забыл..
на созданной мной тестовой карте, все города ставил с максимальной отстройкой зданий, те все.. возможно, некоторые из багов связаны с тем что в редакторе карт вога нет какой-либо поддержки ???


RE: ERA PLUS - Berserker - 31.12.2020 00:18

Народ интересуется возможностью переезда с Тифона 2.7z на Тифон 3 и Era Plus. Требуют поддержки Эры 3, возможности переноса старых монстров и работу мода «Смешанные Нейтралы». 4


RE: ERA PLUS - XEPOMAHT - 31.12.2020 03:55

(31.12.2020 00:18)Berserker Wrote:  Требуют поддержки Эры 3, возможности переноса старых монстров и работу мода «Смешанные Нейтралы». 4

Вроде бы, никто не запрещает и на Эра 3.

Перенос монстров - вручную занимать свободные номера. От 300 и выше например. Увы, редактор монстров нужно будет полностью переписать для добавления импорта/экспорта настроек конкретных монстров. Когда? Не знаю.

За «Смешанных Нейтралов» нужно спрашивать Берсеркера, почему мод привязан к воговскому набору монстров.

(30.12.2020 22:28)MaGoth Wrote:  гильдия магов → при отстройке 4-го ур., показывает невозможность для 5-го в зале совета города, в причале она 4-х этажная

исправлено.

(30.12.2020 22:28)MaGoth Wrote:  грот → при отстройке только выделяется, на кнопы мыши ЛКМ/ПКМ не реагирует, на скринах ниже как должно быть: описание грота, без героя в городе и с героем в городе по ЛКМ

вроде б сделал, чтобы грот открывался.

(30.12.2020 22:28)MaGoth Wrote:  ул., фрегат → не обновляется до порохового склада, для 3-го грейда - пираты/корсары/волки

в геройском движке такого нет. Да и это обесценивает корсаров (они становятся тупо промежуточным звеном и нейтралом на карте). Ну и по концепции MoP апгрейд апгрейда нельзя получать в городе просто так. Поэтому вряд ли будет.

(30.12.2020 22:28)MaGoth Wrote:  но, культ огня не появился

Проверил - у меня появился. Странно.

(30.12.2020 22:28)MaGoth Wrote:  в городе оказалось не построенной погребальная урна, при ее отстройке она заменяет собой жилище фениксов 36 с какого фига спрашивается, если она всегда отвечала только за их прирост ??

Так работает движок игры. Погребальная Урна сделана с нарушением концепции города и поэтому выглядит вот так. По сути, чтобы не менять движок, нужно объединять спрайты, но... считаю это уже не багом, а фишкой Сопряжения 148

(30.12.2020 22:28)MaGoth Wrote:  примеры текстов граалей из хоты:

Добавил тексты граалей городов в Тифон.

(30.12.2020 22:28)MaGoth Wrote:  в редакторе карт вога нет какой-либо поддержки ???

Поддержки нет. Заниматься этим некому. Такой объём работ одному человеку - слишком много.

Скачать Тифон 3.2.1.0: https://vk.com/doc-118013293_583408782

PS: в Arts&Creats.pac файл CH19MAN.DEF нужно переименовать в CH19MAL.DEF.


RE: ERA PLUS - MaGoth - 31.12.2020 04:56

(31.12.2020 03:55)XEPOMAHT Wrote:  За «Смешанных Нейтралов» нужно спрашивать Берсеркера, почему мод привязан к воговскому набору монстров.
эм, ну на сколько я помню эра делалась под вог, да и на то время движков с новыми монстрами был один, опятьже вог отсюда и выбор, я так думаю.. Sm

Quote:исправлено.
...
вроде б сделал, чтобы грот открывался.
гут.. Sm

Quote:в геройском движке такого нет. Да и это обесценивает корсаров (они становятся тупо промежуточным звеном и нейтралом на карте). Ну и по концепции MoP апгрейд апгрейда нельзя получать в городе просто так. Поэтому вряд ли будет.
Естессно нет, это в движке хоты.., что до апгрейда, это же можно сказать и в отношении стандартного, ибо никто в здравом уме не будет покупать бесов, имея в замке ап чертей, и если так на это смотреть то все юниты первого уровня становятся в линию промежуточного звена(и единственное что тут может исправить ситуацию, прокачка самого юнита в бою, кмк). а МОР тут вообще каким боком с его-то далеками ?! пусть он в своих модах этих концепций придерживается, угу, а в оригинал не лезет с этим. да и потом странный перенос города получается, если нет его основных отличительных особенностей.. так мысли вслух.. 118

Quote:Проверил - у меня появился. Странно.
значит где-то имеет место быть плавающий баг, ибо как сам по скринам видишь у меня нет у тебя есть.. ??
и кстати в каком редакторе проверял, я в воговском, или ты карту проходил по скорому какую ??

(30.12.2020 22:28)MaGoth Wrote:  Так работает движок игры. Погребальная Урна сделана с нарушением концепции города и поэтому выглядит вот так. По сути, чтобы не менять движок, нужно объединять спрайты, но... считаю это уже не багом, а фишкой Сопряжения 148
хм, странно позже установлю чистый сод или комплит и там проверю это дело, ибо не помню чтобы вихрь исчезал при постройке урны.. в любом случае, подобное выглядит тупизмом в игре..

Quote:Добавил тексты граалей городов в Тифон.
отлично.. Sm

Quote:Поддержки нет. Заниматься этим некому. Такой объём работ одному человеку - слишком много.
Скачать Тифон 3.2.1.0: https://vk.com/doc-118013293_583408782
PS: в Arts&Creats.pac файл CH19MAN.DEF нужно переименовать в CH19MAL.DEF.
да, понимаю...
а тифон для чего ?! и что даст переименование этого файлика, просто я моддингом героев не занимаюсь от слова совсем, и мало в нем что понимаю, мне гото-моддинга хватает за уши, да и стар я для этого уже, мож на пенсии надумаю в героях поковыряться.. Yes


RE: ERA PLUS - Panda - 31.12.2020 05:15

XEPOMAHT, сделано, обновлено Ab


RE: ERA PLUS - Berserker - 31.12.2020 06:02

Quote:За «Смешанных Нейтралов» нужно спрашивать Берсеркера, почему мод привязан к воговскому набору монстров.
Мод — платформа, где есть API для регистрации диапазонов монстров одной строчкой. Выходит уже достаточно давно Difficulty Mod + Third Upgrade Mod? PerryR добавляет RegisterRegularMonsterRange в !?PI, что сразу же позволяет новым монстрам генерироваться.

Тут главное, чтобы ERM-команды работали все и движок был 3.2, а там уже дело техники.


RE: ERA PLUS - XEPOMAHT - 31.12.2020 22:18

(31.12.2020 06:02)Berserker Wrote:  Тут главное, чтобы ERM-команды работали все и движок был 3.2, а там уже дело техники.

Те ERM-команды, которые исполняются воговским движком, исправить можно. А те, которые перехватываются и исполняются внутри самой era.dll - тут вряд ли что-то удастся сделать. Да и на 3.2 мешают сами ERM-ошибки от ERA Scripts.


(31.12.2020 04:56)MaGoth Wrote:     а МОР тут вообще каким боком с его-то далеками ?! пусть он в своих модах этих концепций придерживается, угу, а в оригинал не лезет с этим. да и потом странный перенос города получается, если нет его основных отличительных особенностей..

Потому что перенос Причала происходил по принципу сломанного телефона: HoA->VCMI->MoP->ERA+. К оригинальному коду Причала есть доступ только у участников HotA Crew, официальный порт "со всеми плюшками" возможен только от HotA Crew (чего по понятным причинам никогда не случится). Поэтому на безрыбье и рак - рыба.

(31.12.2020 04:56)MaGoth Wrote:  и кстати в каком редакторе проверял, я в воговском, или ты карту проходил по скорому какую ??

Карту не проходил - я в Героев 3 не играю уже лет 5, если не больше. Для тестирования используются стандартные карты от SoD, в которых Причал выбирается в качестве стартового.


(31.12.2020 04:56)MaGoth Wrote:  а тифон для чего ?! и что даст переименование этого файлика, просто я моддингом героев не занимаюсь от слова совсем, и мало в нем что понимаю, мне гото-моддинга хватает за уши, да и стар я для этого уже, мож на пенсии надумаю в героях поковыряться.. Yes

Ну я тоже занимался моддингом Готики, знаю всю тамошнюю кухню. И оно не помешало заниматься и моддингом Третьих Героев. Тифон добавляет поддержку Причала - всё в нём.


RE: ERA PLUS - MaGoth - 05.01.2021 12:33

бажья тема, проделжение...

замок
святой источник - все также не отстраивается в замке если в редакторе установлено построено все.
- после отстройки выделяется, но все также на лкм/пкм не реагирует и не выводит окно с описанием "Восстанавливает полное количество маны любого героя не зависимо от уровня Гильдии магов."
- ману не восстанавливает, специально потратил некоторое количество походного чтобы глянуть, или я не понял как эта шляпа работать должна, если через день после посещения, то какой толк от него ? с таким же успехом ГМ восстановит по полной.

некрополь
некротрон - все также не отстраивается в замке если в редакторе установлено построено все.
- после отстройки выделяется, но все также на лкм/пкм не реагирует и не выводит окно с описанием "Уничтожает плоть у существ, их имеющих, оставляя только костный скелет. Создает личей из существа типа монахов и магов."
- возможно стоит изменить описание и функционал этого строения, на: "Уничтожает плоть у существ её имеющих, оставляя только костный скелет и преобразовывая их в нежить. Создает: из крестьян > зомби, из монахов/магов > личей, из кавалеристов/пегасов/единорогов > черных рыцарей, из драконов > костяных драконов."

инферно
культ огня - все также не отстраивается в замке если в редакторе установлено построено все.
тут все без изменений..

крепость
водяное колесо - все также не отстраивается в замке если в редакторе установлено построено все.
- после отстройки выделяется, но все также на лкм/пкм не реагирует и не выводит окно с описанием "Каждую неделю предоставляет небольшое и всегда разное количество золота."
- также не понятно где и как определить сколько золото оно дает в неделю ?! надо бы этот вывод куда-то прикрутить, хоть в его описание, типа, если только отстроено:
"на этой неделе золото еще не выдавалось" или неделю спустя "на этой неделе выдано Х золотых в казну города"...

сопряжение
погребальная урона - все также не отстраивается в замке если в редакторе установлено построено все.
- ну и все то что ранее описывал заменяя жилище фениксов собой..

причал
гильдия воров - все также не отстраивается в замке если в редакторе установлено построено все.
- описание по нажатию пкм выводит правильно, а вот по лкм он должен открывать напрямую окно из гильдии воров таверны, чего сейчас нет.
грот - все также не отстраивается в замке если в редакторе установлено построено все.
- по нажатию лкм/пкм выводит одно и то же окно жертвенного обмена, когда его должен выводить только по лкм, а по пкм вывод описания "Позволяет жертвовать существами или артефактами в обмен на опыт.
- ну и те баги что ранее описывал про отстройку... )

далее, общее для строений:
- некротрон, грот и возможно гильдия воров при нажатии на них лкм и отсутствии Героя-гостя в городе, должно выводиться сообщение: "Только Герои-гости могут использовать ...<название строения>..."

в остальных замках вроде все нормально.. Sm


RE: ERA PLUS - Mahno - 05.01.2021 16:44

Но поддержки эры 3 нет-постоянные вылеты


RE: ERA PLUS - Raistlin - 05.01.2021 17:50

Mahno, в первом сообщении же сказано, что нужна эра 2.9.14. Про то, что третья пока не поддерживается, и так известно, а если что-то изменится, я более чем уверен, что ХЕРОМАНТ нам сообщит.


RE: ERA PLUS - XEPOMAHT - 06.01.2021 00:14

(05.01.2021 12:33)MaGoth Wrote:  все также не отстраивается в замке если в редакторе установлено построено все.

Новые строения не поддерживаются в редакторе. Пока не появилась такая возможность добавлять такие вещи в редактор.


(05.01.2021 16:44)Mahno Wrote:  Но поддержки эры 3 нет-постоянные вылеты

Хотя бы логи или описания вылетов. Запускал на era.dll версии 3.2, вроде работало без вылетов с выключенными erm-опциями. Вылеты из-за некорректных erm-скриптов будут исправляться гораздо позже (вопрос о том, что делать с ERM в ERA+, ещё не решён).


RE: ERA PLUS - Bes - 08.01.2021 19:10

(30.12.2020 22:28)MaGoth Wrote:  причал
гильдии воров → при отстройке появляется, но хреново выделяется
ПКМ(мод)Image: 011.1609338072.png
та вроде норм выделяется, так же как и в HotA
что тебя там смутило? пальмы сзади строения? ну, так это не сторение.
Перекрытие ближним строением? ну, вроде так и должно быть
105


RE: ERA PLUS - MaGoth - 08.01.2021 20:11

Bes, а хз, какая-то тормознутая реакция на перемещение курсора на тело выделяемого объекта, точнее реакция на то что курсор над объектом.. в оригинальных строениях игры такого нет, там все шустро в этом плане для любых строений..


RE: ERA PLUS - Raistlin - 06.02.2021 17:12

XEPOMAHT, здравствуйте! Как продвигается разработка?

У меня тут вопрос один возник, не могли бы Вы пожалуйста мне помочь? Я хочу узнать количество городов в игре с учетом добавленных Тифоном, скажите, это можно сделать таким образом?
Code:
o_GameMgr->GetTownsCount();



RE: ERA PLUS - XEPOMAHT - 06.02.2021 23:43

(06.02.2021 17:12)Raistlin Wrote:  Как продвигается разработка?

После релиза MoP 2.19 разработка будет продолжена.

(06.02.2021 17:12)Raistlin Wrote:  Я хочу узнать количество городов в игре с учетом добавленных Тифоном, скажите, это можно сделать таким образом?

Например из dword по адресу 5BE371.


RE: ERA PLUS - Raistlin - 07.02.2021 00:37

(06.02.2021 23:43)XEPOMAHT Wrote:  После релиза MoP 2.19 разработка будет продолжена.
Ясно. Желаю удачи!
Кстати, новостей по MoP 2.19 не было почти 2 месяца - может быть, настало время раскрыть завесу тайны над еще какой-нибудь классной штуковиной? Ab

Quote:Например из dword по адресу 5BE371.
Благодарю!


RE: ERA PLUS - XEPOMAHT - 07.02.2021 01:01

(07.02.2021 00:37)Raistlin Wrote:  может быть, настало время раскрыть завесу тайны над еще какой-нибудь классной штуковиной? Ab

Особых новостей пока нет. Весь январь был полностью убит на отрисовку воговских флагов ко всем шахтам в MoP (увы, по графике всё делаю вручную, поэтому получается долго), сам MoP 2.19 простаивал. Сейчас продолжаю полностью переписывать код объектов карты (из последнего - встроен в exe код объекта Старатель), общая готовность: 56 из 113.


RE: ERA PLUS - Raistlin - 07.02.2021 02:23

(07.02.2021 01:01)XEPOMAHT Wrote:  Особых новостей пока нет. Весь январь был полностью убит на отрисовку воговских флагов ко всем шахтам в MoP (увы, по графике всё делаю вручную, поэтому получается долго), сам MoP 2.19 простаивал. Сейчас продолжаю полностью переписывать код объектов карты (из последнего - встроен в exe код объекта Старатель), общая готовность: 56 из 113.
Неужели Вы собираетесь переделать их все? Не слишком ли это много для одного обновления? 118


RE: ERA PLUS - XEPOMAHT - 07.02.2021 23:17

(07.02.2021 02:23)Raistlin Wrote:  Неужели Вы собираетесь переделать их все? Не слишком ли это много для одного обновления? 118

Не много, по сравнению с обновлениями на новые города, героев. Много скучной монотонной работы, поэтому желания доделать MoP 2.19 всё меньше и меньше, времени тратится всё больше и больше. Переделывать "по частям" там нельзя. Т.к. код совершенно другой, никак он не дружит с NWC-ким.


RE: ERA PLUS - bogatson - 08.02.2021 19:10

Установил из сборки (полной игры): https://yadi.sk/d/1lHSrQvRSocGVQ
Сторонние моды не устанавливал.
Генерировал случайные карты.
Игра устойчиво падает после разграбления утопии драконов и склепов, то есть мест, где генерируются артефакты.


RE: ERA PLUS - V_Maiko - 08.02.2021 19:54

bogatson, many Creature Banks don't even work and produce an inevitable crash, I don't see how interesting having 50 CBs and that only a few work, nothing else.


RE: ERA PLUS - bogatson - 08.02.2021 20:00

(08.02.2021 19:10)bogatson Wrote:  Установил из сборки (полной игры): https://yadi.sk/d/1lHSrQvRSocGVQ
Сторонние моды не устанавливал.
Генерировал случайные карты.
Игра устойчиво падает после разграбления утопии драконов и склепов, то есть мест, где генерируются артефакты.

И если AI посещает/разграбляет утопии драконов и склепы, то тоже происходит падение.


RE: ERA PLUS - XEPOMAHT - 08.02.2021 20:51

(08.02.2021 20:00)bogatson Wrote:  И если AI посещает/разграбляет утопии драконов и склепы, то тоже происходит падение.

Исправлялось ещё в прошлом году. Typhon.dll должен быть версии 3.2.1.0 - там исправлена данная опечатка в патче, случайно попадающего на код утопии драконов.

(08.02.2021 19:54)V_Maiko Wrote:  many Creature Banks don't even work and produce an inevitable crash, I don't see how interesting having 50 CBs and that only a few work, nothing else.

Все 50 банков в игре полностью рабочие. То, что их НЕЛЬЗЯ изменять с помощью стандартных команд ERM - увы, у меня нет доступа к данным ERM-командам, чтобы исправить работу стандартных ERM-скриптов. Изменение банков монстров в ERA+ - только с помощью UN:C или напрямую - в текстовике, содержащем почти все данные банков монстров.

Если Вам нравится в своих модах эмулировать банки монстров с помощью ERM - продолжайте это делать дальше. Лично мне больше нравится использовать банки монстров на основе оригинального содовского кода.


RE: ERA PLUS - bogatson - 08.02.2021 21:14

(08.02.2021 20:51)XEPOMAHT Wrote:  
(08.02.2021 20:00)bogatson Wrote:  И если AI посещает/разграбляет утопии драконов и склепы, то тоже происходит падение.

Исправлялось ещё в прошлом году. Typhon.dll должен быть версии 3.2.1.0 - там исправлена данная опечатка в патче, случайно попадающего на код утопии драконов.

Установил из сборки (полной игры): https://yadi.sk/d/1lHSrQvRSocGVQ .
Если там Typhon.dll не версии 3.2.1.0, то где взять библиотеку правильной версии ?


RE: ERA PLUS - XEPOMAHT - 08.02.2021 21:31

(08.02.2021 21:14)bogatson Wrote:  Если там Typhon.dll не версии 3.2.1.0, то где взять библиотеку правильной версии ?

Ссылка на последний Typhon.dll: https://vk.com/doc-118013293_583408782

Если не поможет, значит придётся искать вручную и отключать конфликтующую с Тифоном WoG-опцию, связанную с утопией драконов и склепом.


RE: ERA PLUS - bogatson - 08.02.2021 23:05

(08.02.2021 21:31)XEPOMAHT Wrote:  
(08.02.2021 21:14)bogatson Wrote:  Если там Typhon.dll не версии 3.2.1.0, то где взять библиотеку правильной версии ?

Ссылка на последний Typhon.dll: https://vk.com/doc-118013293_583408782

Если не поможет, значит придётся искать вручную и отключать конфликтующую с Тифоном WoG-опцию, связанную с утопией драконов и склепом.

Эта такая же (побитно) библиотека, что и в установочном комплекте.
На всякий случай попробовал, не помогло Mail1


RE: ERA PLUS - XEPOMAHT - 08.02.2021 23:40

(08.02.2021 23:05)bogatson Wrote:  Эта такая же (побитно) библиотека, что и в установочном комплекте.

Насколько помню, присылали 1 сейв, в котором какой-то ERM-скрипт пытается вызвать несуществующий в Тифоне тип картинки сообщения командой IF:Q в диапазоне 22…30 прямо после посещения утопий драконов. Тип картинки с индексами 22…30 вместе с ERA+ НЕ РАБОТАЮТ и ведут к вылетам. Эта опция не совместима с ERA+ и должна быть выключена или исправлена (лучше выключить ВСЕ опции, так или иначе связанные с городами, т.к. перемещённые данные они могут не поддерживать).


RE: ERA PLUS - bogatson - 09.02.2021 01:23

(08.02.2021 23:40)XEPOMAHT Wrote:  
(08.02.2021 23:05)bogatson Wrote:  Эта такая же (побитно) библиотека, что и в установочном комплекте.

Насколько помню, присылали 1 сейв, в котором какой-то ERM-скрипт пытается вызвать несуществующий в Тифоне тип картинки сообщения командой IF:Q в диапазоне 22…30 прямо после посещения утопий драконов. Тип картинки с индексами 22…30 вместе с ERA+ НЕ РАБОТАЮТ и ведут к вылетам. Эта опция не совместима с ERA+ и должна быть выключена или исправлена (лучше выключить ВСЕ опции, так или иначе связанные с городами, т.к. перемещённые данные они могут не поддерживать).

Видимо, это связано с механизмом генерации новых типов артефактов. Например, если посещается склеп низкого уровня, за победу над которым дается только золото, то вылета не происходит. А если побеждается скелет, охраняющий артефакт (даже уже известно какой артефакт, из "старого" состава), то происходит вылет :-(


RE: ERA PLUS - XEPOMAHT - 09.02.2021 02:08

(09.02.2021 01:23)bogatson Wrote:     Например, если посещается склеп низкого уровня, за победу над которым дается только золото, то вылета не происходит. А если побеждается скелет, охраняющий артефакт (даже уже известно какой артефакт, из "старого" состава), то происходит вылет :-(

Там в диалоге, который показывает полученные в склепе артефакты, вместо типа артефакта (тип 8) почему-то вылазит тип городов (22..30), т.е. игра пытается рендерить несуществующие кадры городов вместо артефактов, что ведёт к вылету. В ближайшее время попытаюсь исправить.


RE: ERA PLUS - bogatson - 09.02.2021 02:32

(09.02.2021 02:08)XEPOMAHT Wrote:  
(09.02.2021 01:23)bogatson Wrote:     Например, если посещается склеп низкого уровня, за победу над которым дается только золото, то вылета не происходит. А если побеждается скелет, охраняющий артефакт (даже уже известно какой артефакт, из "старого" состава), то происходит вылет :-(

Там в диалоге, который показывает полученные в склепе артефакты, вместо типа артефакта (тип 8) почему-то вылазит тип городов (22..30), т.е. игра пытается рендерить несуществующие кадры городов вместо артефактов, что ведёт к вылету. В ближайшее время попытаюсь исправить.

Это было бы великолепно. Новый город и множество многих существ из VCMI|MoP -- самое "ценное" в этом моде. А этот баг с новыми артефактами (менее ценно, IMHO), гарантированно ведет к неминуемой невозможности продолжать и завершать игры

P.S. При том, будучи поставленным на Era 3.3, в совокупности с другими сложными модами (последняя ERA Scripts, Third Upgrade Mod, Castle Upgrading Mod, Game Enhancement Mod и т.д.) Ваш мод продолжает успешно работать.


RE: ERA PLUS - XEPOMAHT - 09.02.2021 02:50

(09.02.2021 02:32)bogatson Wrote:  Это было бы великолепно. Новый город и множество многих существ из VCMI|MoP -- самое "ценное" в этом моде. А этот баг с новыми артефактами (менее ценно, IMHO), гарантированно ведет к неминуемой невозможности продолжать и завершать игры

Спасибо за отзыв. Ab

Баг исправлен: https://vk.com/doc-118013293_588413630

Артефакты ни при чём. Человеческий фактор: опечатка в номере кейса для маленькой иконки золота во всех диалогах. Всего 1 неправильный байт, а вызвал такой злой баг (его пришлось искать брейкпоинтами, т.к. Феаноровские плагины по-прежнему не дают открывать игру в отладчике 148 ).


RE: ERA PLUS - bogatson - 09.02.2021 04:21

(09.02.2021 02:50)XEPOMAHT Wrote:  
(09.02.2021 02:32)bogatson Wrote:  Это было бы великолепно. Новый город и множество многих существ из VCMI|MoP -- самое "ценное" в этом моде. А этот баг с новыми артефактами (менее ценно, IMHO), гарантированно ведет к неминуемой невозможности продолжать и завершать игры

Спасибо за отзыв. Ab

Баг исправлен: https://vk.com/doc-118013293_588413630

Артефакты ни при чём. Человеческий фактор: опечатка в номере кейса для маленькой иконки золота во всех диалогах. Всего 1 неправильный байт, а вызвал такой злой баг (его пришлось искать брейкпоинтами, т.к. Феаноровские плагины по-прежнему не дают открывать игру в отладчике 148 ).

Увы, пока продолжает падать и с этой библиотекой.

Выставил опцией генерацию новых сборных артефактов, поставил в редакторе несколько драконовских утопий и склепов и пошел по ним заведомо превосходящими силами.
Теперь баг стал неустойчивым -- один раз утопию проходит (с генерацией новых артефактов), на следующий раз падает Bad


RE: ERA PLUS - XEPOMAHT - 09.02.2021 11:41

(09.02.2021 04:21)bogatson Wrote:  Выставил опцией генерацию новых сборных артефактов, поставил в редакторе несколько драконовских утопий и склепов и пошел по ним заведомо превосходящими силами.
Теперь баг стал неустойчивым -- один раз утопию проходит (с генерацией новых артефактов), на следующий раз падает Bad

Опции "генерация новых сборных артефактов" у меня нету, скорее всего она не поддерживает новые сборные артефакты, присутствующие в ERA+ (а ERA+ и так опционально добавляет 9 сборных артефактов). Сейчас на ERA+ без сторонних модов разграбил 10 утопий подряд - нигде не вылетело. 105

Отключите мод, добавляющий в игру опцию на генерацию новых сборных артефактов, и сделайте рестарт карты с утопиями драконов.
Кумулятивное обновление всех dll в ERA+ до актуальных версий (в основном это плагины Игрика): https://vk.com/doc-118013293_588578954

Установка: скопировать в папку Mods\ERA+.


RE: ERA PLUS - Panda - 10.02.2021 16:25

XEPOMAHT, спасибо! 132 Если не трудно, прошу подтвердить подлинность архива:
ERA_DLLupdate.7z:
MD5: 5C00E42506E07462943B328130075262

Sorry


RE: ERA PLUS - XEPOMAHT - 10.02.2021 16:32

(10.02.2021 16:25)Panda Wrote:  ERA_DLLupdate.7z:
MD5: 5C00E42506E07462943B328130075262

У меня архиватор умеет только посчитать CRC - DF835BE0. Программы для расчёта MD5 у меня нет.


RE: ERA PLUS - Panda - 10.02.2021 16:41

XEPOMAHT, спасибо, это то, что нужно. Суммы не совпадают. Видимо опять мне поблокировали. Обновить пока не могу, не хочу, чтобы игроки получили забагованную игру. 105


RE: ERA PLUS - XEPOMAHT - 10.02.2021 16:51

(10.02.2021 16:41)Panda Wrote:  Обновить пока не могу, не хочу, чтобы игроки получили забагованную игру. 105

Ясно. Там можно и вручную обновить если что - все обновлённые dll брал из ветки форума: http://wforum.heroes35.net/showthread.php?tid=5192


RE: ERA PLUS - Panda - 10.02.2021 17:00

XEPOMAHT, да, я знаю, но там тоже у пары плагинов суммы не совпадают... 96-copy Sorry


RE: ERA PLUS - MaGoth - 10.02.2021 23:38

(10.02.2021 16:32)XEPOMAHT Wrote:  У меня архиватор умеет только посчитать CRC - DF835BE0. Программы для расчёта MD5 у меня нет.
встраивается в проводник винды расширяя вкладки в свойствах файла для формирования хешей, пользуйся::
https://hashtab.ru/


RE: ERA PLUS - bogatson - 15.02.2021 10:47

(09.02.2021 11:41)XEPOMAHT Wrote:  
(09.02.2021 04:21)bogatson Wrote:  Выставил опцией генерацию новых сборных артефактов, поставил в редакторе несколько драконовских утопий и склепов и пошел по ним заведомо превосходящими силами.
Теперь баг стал неустойчивым -- один раз утопию проходит (с генерацией новых артефактов), на следующий раз падает Bad

Опции "генерация новых сборных артефактов" у меня нету, скорее всего она не поддерживает новые сборные артефакты, присутствующие в ERA+ (а ERA+ и так опционально добавляет 9 сборных артефактов). Сейчас на ERA+ без сторонних модов разграбил 10 утопий подряд - нигде не вылетело. 105

Отключите мод, добавляющий в игру опцию на генерацию новых сборных артефактов, и сделайте рестарт карты с утопиями драконов.

Других модов не подключал. Имел ввиду опцию "Новые сборные артефакты". Пока не могу воспроизвести, может исправлено.

1. Вроде нашел еще баг, возможно связанный с firebals от магогов. Несколько игр подряд на рандомных картах игра начинает падать на ходу бота с примерно одинаковыми сообщениями, по скрипту Wog\Data\s\79 wog - igrik.erm.

Прикрепляю пример (карта, savefile, отладочные сообщения): https://disk.yandex.ru/d/GeHyJsp9OiEPSw

2. Поставил последнюю версию полной сборки: ERA PLUS v1.2.012 (12.02.2021) и обнаружил, что если включить опцию "Нейтральный город", то герои Conflux имеют в стартовых армиях элементалей. Вроде в предыдущей версии стартовыми были отряды фракции нейтралов.

3. При нажатие правой кнопкой мыши на таверне в Conflux происходит вылет.


RE: ERA PLUS - XEPOMAHT - 15.02.2021 11:28

(15.02.2021 10:47)bogatson Wrote:  1. Вроде нашел еще баг, возможно связанный с firebals от магогов. Несколько игр подряд на рандомных картах игра начинает падать на ходу бота с примерно одинаковыми сообщениями, по скрипту Wog\Data\s\79 wog - igrik.erm.

Прикрепляю пример (карта, savefile, отладочные сообщения): https://disk.yandex.ru/d/GeHyJsp9OiEPSw

2. Поставил последнюю версию полной сборки: ERA PLUS v1.2.012 (12.02.2021) и обнаружил, что если включить опцию "Нейтральный город", то герои Conflux имеют в стартовых армиях элементалей. Вроде в предыдущей версии стартовыми были отряды фракции нейтралов.

3. При нажатие правой кнопкой мыши на таверне в Conflux происходит вылет.

1. Скрипт "79 wog - igrik.erm" скорее всего частично несовместим (у меня этого скрипта нету), лучше его выключить.

2. Странно, что опция "Нейтральный город" вообще работает. В будущих версиях ERA+ данная опция будет удалена/заменена новой.

3. У меня не вылетает. Использую чистую ERA+.


RE: ERA PLUS - Panda - 15.02.2021 13:53

bogatson, XEPOMAHT,
1. Если кто поделится оригинальным русификатором для Эра 2.9.14, то возможно сделаю сборку на оригинальной Эра 2.9.14.
2. Будем ждать удаления/замены. Сам залезать не хочу.
3. Истыкал таверну во всех городах всеми возможными кнопками мыши (а у меня их 7) до дыр, но краша/вылета получить не смог. Думаю причиной является какой-то скрипт.


RE: ERA PLUS - Panda - 16.02.2021 03:42

XEPOMAHT, сделал, что смог.



RE: ERA PLUS - XEPOMAHT - 16.02.2021 11:28

(16.02.2021 03:42)Panda Wrote:  сделал, что смог.

Спасибо.


RE: ERA PLUS - bogatson - 16.02.2021 17:31

(16.02.2021 03:42)Panda Wrote:  XEPOMAHT, сделал, что смог.

Спасибо.

1. Нашел падение при генерации [случайной] карты

Image: Screenshot-10.jpg

Если сейчас [на экране] нажать на иконку любого города -- приложение вылетает.
В предыдущей версии такого не было.


2. Вылетает на ходу бота, возможно в скрипте Mods\WoG Scripts\Data\s\28 wog - enhanced monsters.erm, когда монстр начинает надевать/использовать какой-то новый артефакт ERA+.
Не все новые артефакты имеют описания -- при нажатии на некоторые из них ПКМ высвечивается "STRING NOT FOUND".
Возможно баг связан с этим.

Прикреплю на всякий случай savefile и отладочные сообщения: https://disk.yandex.ru/d/GeHyJsp9OiEPSw


3. Набор era|wog-опций в ERA+ таков, что наверное стоит добавить (выше мода ERA+) простой мод Secondary Skills Scrolling, позволяющий прокручивать и просматривать больше 10 вторичных навыков.


4. Есть модификация скрипта "Нейтральный город" в котором стартовые отряды выставляются из нейтральной фракции.

Прикрепляю: https://disk.yandex.ru/d/GFUVCzhFhWZGsA

В этом скрипте немного другой набор нейтральных монстров, типа мумии, Enchantress, и пр. и другие измененные специальности героев из фракции Conflux -- но это можно легко изменить до конфигурации нейтральной фракции в ERA+.


RE: ERA PLUS - Panda - 16.02.2021 19:22

bogatson,
1. У меня крашей нет. Бинарные патчи из Вога подключал? Я забыл кое-что удалить из оригинальной Эра 2.9.14, что как раз вызывает вылет на этом месте, если подключить.
3. Нет необходимости подключать этот мод, т.к. он уже есть в ERA +, смысл дублировать и создавать себе лишние баги/краши?
4. XEPOMAHT уже ответил, что потом удалит или заменит этот скрипт.


RE: ERA PLUS - XEPOMAHT - 16.02.2021 21:13

(16.02.2021 17:31)bogatson Wrote:  1. Нашел падение при генерации [случайной] карты

Image: Screenshot-10.jpg

Если сейчас [на экране] нажать на иконку любого города -- приложение вылетает.
В предыдущей версии такого не было.

Это функционал HD-мода. Лично у меня при выборе города не вылетает. Там просто нет 10-го города и всё.

(16.02.2021 17:31)bogatson Wrote:  2. Вылетает на ходу бота, возможно в скрипте Mods\WoG Scripts\Data\s\28 wog - enhanced monsters.erm, когда монстр начинает надевать/использовать какой-то новый артефакт ERA+.
Не все новые артефакты имеют описания -- при нажатии на некоторые из них ПКМ высвечивается "STRING NOT FOUND".
Возможно баг связан с этим.

Скрипты, не поддерживающие новые артефакты, всегда будут работать некорректно. Переписываться под ERA+ скрипты будут в будущих версиях.

(16.02.2021 17:31)bogatson Wrote:  4. Есть модификация скрипта "Нейтральный город" в котором стартовые отряды выставляются из нейтральной фракции.

Прикрепляю: https://disk.yandex.ru/d/GFUVCzhFhWZGsA

В этом скрипте немного другой набор нейтральных монстров, типа мумии, Enchantress, и пр. и другие измененные специальности героев из фракции Conflux -- но это можно легко изменить до конфигурации нейтральной фракции в ERA+.

Думаю, что сейчас нет смысла в воговской фракции нейтралов, когда в игру возможно добавлять полноценные новые. Считаю, что данный скрипт морально устарел, но желающие энтузиасты всегда могут адаптировать его под ERA+.


RE: ERA PLUS - bogatson - 16.02.2021 23:38

(16.02.2021 19:22)Panda Wrote:  bogatson,
1. У меня крашей нет. Бинарные патчи из Вога подключал? Я забыл кое-что удалить из оригинальной Эра 2.9.14, что как раз вызывает вылет на этом месте, если подключить.
3. Нет необходимости подключать этот мод, т.к. он уже есть в ERA +, смысл дублировать и создавать себе лишние баги/краши?
4. XEPOMAHT уже ответил, что потом удалит или заменит этот скрипт.


1. Установил в пустой каталог готовую сборку последней версии (ERA PLUS v1.2.014 (16.02.2021)).
HD MOD не обновлял, никакие бинарные патчи не подключал.
Что надо удалить, что Вы забыли почистить ?

3. А как тогда активизировать прокрутку навыков ?
В плагинах включил и "no secondary skills limit", и "display primary skills over 99". В "WOG Options\СКРИПТЫ ERA LUS и правила карты" выставил "Использование скрытых навыков".
Но, ... в окне героя показываются только первые 10 умений и стрелочка перелистывания не работает. При этом сами навыки и назначаются (свыше 10), и работают.

Если поставить еще раз Secondary Skills Scrolling уже после ERA+ (с приоритетом 2), то прокрутка начинает работать.

4. ОК. Пока будем использовать "левак" 105


RE: ERA PLUS - Panda - 16.02.2021 23:57

bogatson,
1. В ERA PLUS v1.2.014 (16.02.2021) я уже удалил эти 2 бинарных патча. HD мод в сборке последний, 5.2 RC28. Нужны логи, без логов причину не найдём.
3. Странно. Может когда-нибудь потом изучу этот вопрос.


RE: ERA PLUS - daemon_n - 17.02.2021 16:58

XEPOMAHT, вопрос за 400.

Задумался я о том, как реализованы герои причала в Хота. Как я понял, это полная копия героев Цитадели - Варваров и Боевых магов. Это касается и раскачки ПН, и раскачки ВН.

Потому посетила мысль, а как именно там добавлены эти герои? Может, условно, они просто скопировали таблицу героев Цитадели и изменили лишь косметику?

Отсюда и вопрос, как именно реализованы новые герои в ЭРА+/MOP?

Всё это лишь мои догадки, но для меня всё выглядит именно так.


RE: ERA PLUS - XEPOMAHT - 17.02.2021 17:59

(17.02.2021 16:58)daemon_n Wrote:  Потому посетила мысль, а как именно там добавлены эти герои? Может, условно, они просто скопировали таблицу героев Цитадели и изменили лишь косметику?

Все настройки героев у них загружаются из HotA.dat, любой может сменить там любые данные (раньше, как ярые противники моддинга, они шифровали dat, теперь же, по слухам, с помощью добавления новых записей в HotA.dat можно и... добавлять новых героев, но желающих пока не нашлось - всём подавай только готовые инструменты для моддинга, люди совсем разучились работать головой). Новые герои там - действительно новые герои, патч на которых почти полностью идентичен воговскому. То, что герои Причала похожи на варваров - на совести авторов концепции Причала (при копировании в MoP и ERA+ настройки героев были переработаны в сторону большего разнообразия).

(17.02.2021 16:58)daemon_n Wrote:  Отсюда и вопрос, как именно реализованы новые герои в ЭРА+/MOP?

Точно так же, как реализован весь новый игровой контент - расширением соответствующих игровых структур в памяти игры. ВоГ - да: обычно копирует текущие таблицы, дописывая к ним новые данные в конец таблиц из секции данных вога. Хота - да: такое же точно копирование, но данные дописываются уже из HotA.dat. ЭРА+/MOP - нет: Тифон содержит уже заранее подготовленные таблицы как монстров, так и героев с городами, полностью игнорируя SoD-овские. 148

А по существу, в двух словах о том, как реализованы новые герои, сказать не смогу - в том же MoP и ERA+ новые герои добавлены разными способами. Техническое описание займёт не мало страниц форума и вряд ли кому-то будет интересно читать всю эту белиберду.


RE: ERA PLUS - daemon_n - 17.02.2021 18:09

XEPOMAHT, тогда выходит, что моддинг ЭРА+/MOP требует исключительных навыков и знаний, поскольку уже сейчас о какой-либо совместимости с иными модами можно забыть102

А через ERM есть доступ к размерам таблиц? Скажем, то же число героев /городов/существ? ( с существами я помню проблему - там из 1024 нельзя определить реальное)


RE: ERA PLUS - Raistlin - 17.02.2021 18:33

XEPOMAHT, а насколько сколько взять и добавить героя в Тифон 3 сейчас?


RE: ERA PLUS - XEPOMAHT - 17.02.2021 18:59

(17.02.2021 18:09)daemon_n Wrote:  XEPOMAHT, тогда выходит, что моддинг ЭРА+/MOP требует исключительных навыков и знаний, поскольку уже сейчас о какой-либо совместимости с иными модами можно забыть102

Нет, знания на MoP/ERA+ те же самые, что и для стандартного моддинга на WoG. Сами моды не учитывают новые игровые фракции (например в том же WoG код сильно привязан к количеству игровых фракций, в разы сильнее, чем в SoD, поэтому воговские опции в купе с новыми фракциями в основном и дают подавляющее число ошибок в игре), поэтому совместимость с модами - на совести мододелов (в ERA+ для совместимости я сделал всё, что мог сделать для совместимости). Тут даже при переходе на ERA 3 моды приходится переделывать, если кто-то хочет адаптировать свои моды для ERA+, то спрашивайте, что не понятно - я обычно отвечаю примерно что да как.

(17.02.2021 18:09)daemon_n Wrote:  А через ERM есть доступ к размерам таблиц?

Доступа к размерам таблиц нет ни у кого, движок игры спокойно обходится без этого.

(17.02.2021 18:09)daemon_n Wrote:  Скажем, то же число героев /городов/существ? ( с существами я помню проблему - там из 1024 нельзя определить реальное)

По героям/городам я где-то на форуме уже давал базовые адреса, по которым их можно узнать. Во фреймворке к ERA они наверняка уже должны быть, т.к. действуют и для стандартного SoD. По количеству монстров: физическое количество всегда будет 196 (WoG 3.58) или 1000 (Тифон). Реальное количество всегда может индексироваться и при загрузке карты, если кто-то не хочет обрабатывать в цикле сразу 1000 монстров (для этого вроде бы были готовые таблицы во фрейморке, по крайней мере можно изготовить самому для конкретного мода, если в нём добавление новых монстров не подразумевается).

(17.02.2021 18:33)Raistlin Wrote:  а насколько сколько взять и добавить героя в Тифон 3 сейчас?

Не знаю, потолок может быть только на уровне физического ограничения хранения данных (например 255, если какой-нибудь нерадивый воговский код пишет номер героя в байт). Сама игра количество героев никак не ограничивает.

Но в Тифоне 3 не поднят лимит на портреты героев (мешает HD-мод, который просто не увидит новый список портретов, т.к. будет думать, что они лежат в стеке, а например в MoP для портретов стек уже не используется), поэтому в текущей версии Тифона 3 - примерно 164...168 (там можно перенести в стеке данные, которые не использует HD-мод, ну а далее - HD-мод начнёт показывать портреты новых героев вместо каких-нибудь иконок ресурсов или иконки случайного героя, т.к. официально HD-мод для ERA поддерживает только стандартный набор портретов).


RE: ERA PLUS - Drake - 17.02.2021 21:06

Здравствуй XEPOMAHT, мои услуги по локализации были запрошены для перевода мода ERA +. Вы не возражаете, если я посмотрю на него и позже предоставлю вам английский релиз?


RE: ERA PLUS - Raistlin - 17.02.2021 22:21

XEPOMAHT, понятно. А Baratorch планирует каким-то образом поправить это?


RE: ERA PLUS - XEPOMAHT - 18.02.2021 00:10

(17.02.2021 21:06)Drake Wrote:  Здравствуй XEPOMAHT, мои услуги по локализации были запрошены для перевода мода ERA +. Вы не возражаете, если я посмотрю на него и позже предоставлю вам английский релиз?

Не против, а за. Вот текста для перевода непосредственно Тифона:


(17.02.2021 22:21)Raistlin Wrote:  А Baratorch планирует каким-то образом поправить это?

Не известно. Мне хотя бы узнать, откуда HD-мод берёт адреса на загруженные портреты в стартовом диалоге карты. Если он читает стек, то нужно будет как-то сигнализировать HD-моду, что нужно будет читать определённую память из Тифона. Если они вычисляются исходя из номера героя, тогда проблем нет.


RE: ERA PLUS - Panda - 18.02.2021 00:51

(17.02.2021 22:21)Raistlin Wrote:  А Baratorch планирует каким-то образом поправить это?

Сомневаюсь. Скажу так: те исправления HD мода для ERA, которые мы уже имеем, мы имеем их не с проста. 144


RE: ERA PLUS - daemon_n - 18.02.2021 02:47

XEPOMAHT, и всё же всегда можно просто спросить в технической теме hd mod


RE: ERA PLUS - Raistlin - 18.02.2021 04:32

Panda, заинтриговал ты меня 96-copy Скажи-ка, а будет ли у этой истории продолжение?


RE: ERA PLUS - bogatson - 19.02.2021 15:26

(16.02.2021 23:57)Panda Wrote:  bogatson,
1. В ERA PLUS v1.2.014 (16.02.2021) я уже удалил эти 2 бинарных патча. HD мод в сборке последний, 5.2 RC28. Нужны логи, без логов причину не найдём.
3. Странно. Может когда-нибудь потом изучу этот вопрос.

1. В сборке версии 1.2.014 баг пропал.
3. Да, странно.
На свежеустановленной версии 1.2.014 (16.02.2021) пока не могу проверить, дойдя до количества skills 10+ , т.к. игра постоянно падает на ходу бота.
В лог файлах постоянно упоминается скрипт \WOG Scripts\Data\s\28 wog - enhanced monsters.erm и действия с magic resistance.
Прикрепляю savefile и конфиги : https://disk.yandex.ru/d/bGe75RJ-01gPnw


RE: ERA PLUS - XEPOMAHT - 19.02.2021 18:21

(19.02.2021 15:26)bogatson Wrote:  Прикрепляю savefile и конфиги : https://disk.yandex.ru/d/bGe75RJ-01gPnw

Давно бы так. Исправлено: https://vk.com/doc-118013293_589700700

Оказалась, опять опечатка в адресе, случайно испортившая код расчёта цели колдунства ИИ. Вот что значит заниматься написанием плагинов ночами, валясь от усталости после работы. Спасибо за найденную ошибку. Ab


RE: ERA PLUS - bogatson - 19.02.2021 19:28

(19.02.2021 18:21)XEPOMAHT Wrote:  
(19.02.2021 15:26)bogatson Wrote:  Прикрепляю savefile и конфиги : https://disk.yandex.ru/d/bGe75RJ-01gPnw

Давно бы так. Исправлено: https://vk.com/doc-118013293_589700700

Оказалась, опять опечатка в адресе, случайно испортившая код расчёта цели колдунства ИИ. Вот что значит заниматься написанием плагинов ночами, валясь от усталости после работы. Спасибо за найденную ошибку. Ab

Спасибо! Пошло дальше, пока полет нормальный


RE: ERA PLUS - Panda - 19.02.2021 19:52

XEPOMAHT, спасибо за исправление, дистрибутив был перезалит 132


RE: ERA PLUS - XEPOMAHT - 22.02.2021 02:56

Небольшое обновление Тифона до версии 3.2.2: https://vk.com/doc-118013293_590005581

* Добавлен небольшой патч, разрешающий появление новых героев из случайных на карте (т.е. в типе объектов 70 новые герои теперь генерируются как положено, вместе со старыми). Вручную теперь героев выбирать на старте уже не обязательно, чтобы они появились у соответствующих городов.
* Все новые герои разрешены на всех картах. Запреты героев кампаний игнорируются при загрузке карт.

Image: bf3f3b3c4e78.jpg


RE: ERA PLUS - Raistlin - 22.02.2021 03:09

Это очень круто, прямо не верится даже... Спасибо Вам за проделанную работу!


RE: ERA PLUS - Grossmaster - 22.02.2021 06:54

Выражаю благодарность за такую хорошую новость


RE: ERA PLUS - XEPOMAHT - 24.02.2021 01:59

Небольшое обновление Тифона до версии 3.2.3: https://vk.com/doc-118013293_590243386

* Добавлена простенькая короткая функция, выдающая номер случайного монстра. Заменяет содовскую портяновскую.
** Учитываются только таблицы строгого запрета монстров (в Тифоне) и обычного (в редакторе монстров). Соответственно, монстры, которые не должны генерироваться (8-й уровень, машины, эмиссары и командиры), - не генерируются. Диапазон монстров для генерации: 0..250.
** Содовские правила генерации вроде проверок на версию карты или запрета Сопряжения больше на случайных монстров не влияют.

В общем, сейчас новых монстров на карте станет значительно больше:

Image: 0d4c6365a739.jpg


RE: ERA PLUS - Berserker - 24.02.2021 02:12

Отличное обновление. Ещё бы на github видеть историю изменения кода. Не планируешь открыть свой репозиторий?


RE: ERA PLUS - XEPOMAHT - 24.02.2021 02:47

(24.02.2021 02:12)Berserker Wrote:  Ещё бы на github видеть историю изменения кода. Не планируешь открыть свой репозиторий?

Нет, github не люблю. Например вчера хотел скачать от туда фанатские исходники GTA3, так фиг - по требованию неизвестно кого уже удалили (подозревают на вмешательство R*, но я думаю, что модераторы github банально струхнули размещать ТАКОЕ без разрешения соответствующих органов). Хотя Юбисофту пофигу, но бывает всякое. Тем более всегда найдётся Majaczek, который утянет всё в Knightmare Kingdoms в виде ассемблерных вставок, что уже случилось с Тифоном 2.7. А потом придётся слушать заверения того, что Amethyst почему-то лучше. Когда ERA+ дорастёт до состояния беты, тогда исходные коды Третьего Тифона станут открытыми. Сейчас ещё рано, т.к. многое предстоит ещё сделать в рамках ERA+.


RE: ERA PLUS - Elmore - 24.02.2021 13:21

(24.02.2021 02:47)XEPOMAHT Wrote:  Нет, github не люблю. Например вчера хотел скачать от туда фанатские исходники GTA3, так фиг - по требованию неизвестно кого уже удалили (подозревают на вмешательство R*, но я думаю, что модераторы github банально струхнули размещать ТАКОЕ без разрешения соответствующих органов). Хотя Юбисофту пофигу, но бывает всякое.

Исходный код одной из самых популярных игр. Я еще когда увидел в заголовках, сразу понял, что его тут же удалят по требованию, где бы он не лежалAb. Не понимаю, зачем винить в чем-то github.

Quote:Тем более всегда найдётся Majaczek, который утянет всё в Knightmare Kingdoms в виде ассемблерных вставок, что уже случилось с Тифоном 2.7. А потом придётся слушать заверения того, что Amethyst почему-то лучше.

Ты же понимаешь, что причина всего 1 - Он добавил, что его попросили (и добавляет). Если бы Тифон постоянно получал какие-то мелкие обновления и хоть изредка добавлялось то, что нужно/просят пользователи - он был бы идеален115
На данный момент, увы, ситуация не в пользу Тифона для его использования.

Уже не помню, спрашивал ли ранее - возможно ли вообще сделать так, чтобы если N активированных модов используют Тифон, то все они смогли работать одновременно? Например заменяя монстров по приоритету в ММ и т.п.


RE: ERA PLUS - XEPOMAHT - 24.02.2021 14:56

(24.02.2021 13:21)Elmore Wrote:  Исходный код одной из самых популярных игр. Я еще когда увидел в заголовках, сразу понял, что его тут же удалят по требованию, где бы он не лежалAb. Не понимаю, зачем винить в чем-то github.

А я понимаю: данные исходники - плод работы программистов, сумевших за 20 лет разобрать код игры и написать на основе этого её Си-шный код. При чём анализировались почти все версии GTA3, начиная с PS2 и заканчивая ведроидами. По содержимому: с оригиналом совпадают только имена функций и переменных, сам код - переработанный под современные платформы Си-подобный код из IDA Pro, т.е. в настоящих исходниках он вообще может быть другим (те же PS2, PC и X-box версии содержат массу отличий). Дело в том, что авторы кода сами заявили, что получили его путём реверса, что на западе является нарушением авторских прав. Позиционировали бы его как код GTA-подобной игры, возможно, что и не удалили бы (тогда и не было бы такой шумихи на весь интернет). Github находится под контролем копирайстеров, поэтому к ним нет доверия тех, кто работает с reverse engineering. Исходные коды GTA для моддеров представляют огромную ценность, но в Github намного важнее буква закона (что в общем-то правильно).

(24.02.2021 13:21)Elmore Wrote:  Если бы Тифон постоянно получал какие-то мелкие обновления и хоть изредка добавлялось то, что нужно/просят пользователи - он был бы идеален115
На данный момент, увы, ситуация не в пользу Тифона для его использования.

1. От редактора монстров исходники были выложены частичные (и то только от самой первой версии Тифона), поэтому новые абилки монстрам в Тифоне, доступные для редактирования моддерами, может добавлять только Мастер. Если уговорите Мастера выложить редактор монстров с кучей бланковых "галочек" на форме, тогда другое дело - можно будет добавлять много нового. А переписывать весь редактор монстров, например, на Дельфе - у меня пока нет на это времени.
2. Что просят пользователи - обычно сделать довольно сложно или находится на уровне скриптовых возможностей ERM. Поэтому я не знаю, что реально нужно добавить в Тифоне (в третьем Тифоне я добавил всё, что смог добавить в рамках неизменности редактора монстров).

(24.02.2021 13:21)Elmore Wrote:  возможно ли вообще сделать так, чтобы если N активированных модов используют Тифон, то все они смогли работать одновременно? Например заменяя монстров по приоритету в ММ и т.п.

Не возможно (по крайней мере у меня точно не получится). Объединение модов с новыми монстрами - только вручную. Даже на ERA+ можно (т.к. сами монстры мною давно не добавляются и если и будут добавлены, то только по веской причине).


RE: ERA PLUS - Panda - 24.02.2021 15:01

XEPOMAHT, можно не скромный вопрос, а где взять такую красоту, как на двух скриншотах в сообщениях выше? 148


RE: ERA PLUS - XEPOMAHT - 24.02.2021 15:12

(24.02.2021 15:01)Panda Wrote:  а где взять такую красоту, как на двух скриншотах в сообщениях выше? 148

Наверное нигде - это древний New interface Mod под WOG 3.58f. Т.к. у меня ERA установлена прямо на WoG, то и этот воговский мод работает и на ERA. В виде мода для ERA 1.8 его кто-то переделывал, но работает ли оно под современную ЭРУ - возможно что да (ссылку можно откопать в модохранилище Валерия aka Саламандера).


RE: ERA PLUS - Panda - 24.02.2021 19:35

XEPOMAHT, спасибо, нашёл (правда не знаю, что за версия), поставил, запустил, в общем много артефактов, нужна "доработка", либо я не то скачал 96-copy
* Сегодня вечером или завтра обновлю сборку, она готова, но без теста не хочу выкладывать, т.к. там 3 ключевых изменения. Сейчас немного занят, отмываюсь. Unsure


RE: ERA PLUS - DarkyAndSparky - 24.02.2021 20:07

(24.02.2021 15:01)Panda Wrote:  XEPOMAHT, можно не скромный вопрос, а где взять такую красоту, как на двух скриншотах в сообщениях выше? 148

Был ещё порт этого мода под vcmi, в свое время хотел собрать плагин для HD мода из этих двух модов. Но увы забрали в армию.


RE: ERA PLUS - Panda - 25.02.2021 16:31

DarkyAndSparky, нужна оптимизация под HD мод и мод 10 вторичных навыков (а их там ещё 2 версии). Так же под этот "веселый" 6 слот тоже, потому что всегда найдутся те, которые поставят его. Ну и ещё там есть несколько косяков. Это требует очень много времени и усилий. Я такое на данный момент не потяну. Даже не знаю, выкладывать ли новую сборку (основную), боюсь меня закидают (и явно не подушками).


RE: ERA PLUS - XEPOMAHT - 25.02.2021 16:43

Небольшое обновление Тифона до версии 3.2.4: https://vk.com/doc-118013293_590420280

* 10-й город теперь может генерироваться из случайного города на карте.
* 9-й город так же разрешён для любых версий карт/кампаний.


RE: ERA PLUS - Raistlin - 25.02.2021 20:05

Здорово, спасибо за обновление! 145
ERA PLUS стала ещё на шаг ближе к идеалу. 132


RE: ERA PLUS - V_Maiko - 26.02.2021 02:22

You should clean and fix in zeobjcts.txt, further optimize zaobjcts.txt so that objects are better managed. It's the only advice I give you to improve ERA+.


RE: ERA PLUS - XEPOMAHT - 26.02.2021 11:12

(25.02.2021 20:05)Raistlin Wrote:  ERA PLUS стала ещё на шаг ближе к идеалу. 132

Да, правда до идеальной ERA PLUS ещё не близко. Из незавершённого по Эре ещё очень много.

(26.02.2021 02:22)V_Maiko Wrote:  You should clean and fix in zeobjcts.txt, further optimize zaobjcts.txt so that objects are better managed.

This has been long planned for the next big ERA+ update. All zeobjcts.txt / zaobjcts.txt objects will be ported from MoP 2.19.


RE: ERA PLUS - V_Maiko - 06.03.2021 05:09

XEPOMAHT, I need your help with dwellings.dll, how can I name dwellings type 20 in the map editor? dwellings type 17 I know that I have to use "ZCRGN1.txt" and I have been doing it, but with the 20 it does not work with this file, I tried all the methods, and it seems that there is no text file as such in WOG called "ZCRGN4.txt"and even though I have created it it doesn't work anyway, please, I have already reached my limit, and it gives me an error in the editor every time I pickup the third dwelling type 20 that I have done.

XEPOMAHT, мне нужна твоя помощь с dwelling.dll, как я могу назвать жилища типа 20 в редакторе карт? жилища типа 17 я знаю, что должен использовать "ZCRGN1.txt" и я это делал, но с 20 он не работает с этим файлом, я перепробовал все методы, и кажется, что нет текстового файла как такового в WOG под названием "ZCRGN4.txt"и хотя я создал его, он все равно не работает, пожалуйста, я уже достиг своего предела, и это дает мне ошибку в редакторе каждый раз, когда я выбираю третий тип жилья 20, который я сделал.


RE: ERA PLUS - Raistlin - 06.03.2021 20:10

V_Maiko, CRGEN4.txt? In the map editor it does not change anything, but the game displays the right hint.


RE: ERA PLUS - V_Maiko - 06.03.2021 21:27

(06.03.2021 20:10)Raistlin Wrote:  V_Maiko, CRGEN4.txt? In the map editor it does not change anything, but the game displays the right hint.

I have already tried it before, I need the changes in the map editor, I have no problems at all within the game itself.


RE: ERA PLUS - XEPOMAHT - 06.03.2021 23:53

(06.03.2021 05:09)V_Maiko Wrote:  как я могу назвать жилища типа 20 в редакторе карт?

Пока никак - патч редактора увеличивает количество жилищ только для типа 17. Для типа 20 ассемблерный патч есть, но мне сложно разобраться с исходниками GrayFace, чтобы добавить тип 20 в него. В будущих обновлениях ERA+ я сделаю поддержку типа 20 в редакторе.


RE: ERA PLUS - V_Maiko - 07.03.2021 09:00

XEPOMAHT, Thank you very much, in the beginning ERA+ pursues its own interests, but in the long run ERA will greatly benefit from support when everything is ready to be shared. Ab


RE: ERA PLUS - XEPOMAHT - 17.03.2021 18:50

Тестовое обновление патча для редактора карт под ERA PLUS: https://vk.com/doc-118013293_592889508
Добавлена поддержка 11-й и 12-й почв.

Установка:
1. def-файлы добавить в архив Arts&Creats.pac.
2. h3wmapedpatch.dll скопировать в папку EraEditor с заменой.


RE: ERA PLUS - Berserker - 17.03.2021 19:25

XEPOMAHT, лучше не использовать амперсанд в именах файлов.


RE: ERA PLUS - XEPOMAHT - 20.03.2021 01:16

Таблица с данными базовых препятствий на поле боя перенесена и расширена. Постепенно добавляются новые для всех почв, включая 2 новых:

Image: 4ee7431892fe.png


RE: ERA PLUS - Grossmaster - 20.03.2021 06:09

Великолепные новости


RE: ERA PLUS - Bes - 20.03.2021 21:20

нужно конечно и про адекватность теней не забывать Dry


RE: ERA PLUS - XEPOMAHT - 21.03.2021 02:04

(20.03.2021 21:20)Bes Wrote:  нужно конечно и про адекватность теней не забывать Dry

Ну я ж не художник, чтобы тени дорисовать. Обычный copy-paste 105

Image: a4651b10893e.png


RE: ERA PLUS - Bes - 21.03.2021 15:53

XEPOMAHT, кинь дефы препятствий новых, где нужно тени переработать - сделаем Yes


RE: ERA PLUS - XEPOMAHT - 21.03.2021 22:15

(21.03.2021 15:53)Bes Wrote:  кинь дефы препятствий новых, где нужно тени переработать - сделаем Yes

Там pcx-ы, которые тени вроде бы не поддерживают. В HoA - да, всё это дело конвертнули в def. Но на ERA скорее всего pcx-ы и останутся (т.к. я только патчу данные, код не меняю).
Конвертнул хотовский d32-формат в стандартный pcx. То, что мы потеряли: полноценный альфа-канал и цветность при сжатии в 8-битную палитру. Если бы сие делалось в конце прошлого века для Третьих Героев, то выглядело бы так:

Image: 7fb9e8b866be.png

Image: f432a63d7b3e.png

24-битные боевые поля для ERA+ когда-то выкладывались отдельным модом, возможно оно тоже будет обновлено под новые почвы, если кому-нибудь будет мало 8-битных полей.
Таблица с мелкими случайными препятствиями так же перенесена и расширена. На этом всё, точка. По расширению геройских структур проект ERA+ (и MoP теперь тоже) добрался до 100% готовности. Осталось только поддержка новых заклинаний на ERA, но это скорее всего будет очень не скоро.

Image: 5753f2739e5e.png


RE: ERA PLUS - Suft - 24.03.2021 15:53

файл недоступен или удалён


RE: ERA PLUS - V_Maiko - 24.03.2021 19:26

What will be your next goals in these projects apart from new spells support that is not yet decided? Ab


RE: ERA PLUS - Berserker - 24.03.2021 20:21

XEPOMAHT, красота, конечно.


RE: ERA PLUS - XEPOMAHT - 24.03.2021 23:46

(24.03.2021 15:53)suftfree Wrote:  файл недоступен или удалён

Перезалил (вместе с новыми почвами): https://vk.com/doc-118013293_593695283

(24.03.2021 19:26)V_Maiko Wrote:  What will be your next goals in these projects apart from new spells support that is not yet decided? Ab

В следующих версиях ERA+ будет добавляться поддержка всех новых объектов карты, из MoP 2.19 - всякие колизеи магов, плавучие ящики и т.д. Далее - объекты карты из MoP 2.2. После этого будут полностью переписаны встроенные WoG-опции, а под занавес - будут обновлены WoG Scripts & ERA Scripts & ERA+ Scripts. Сама поддержка новых заклинаний оставлена на десерт - там тонна патчей, с которыми разбираться и переписывать с MoP мне хочется заниматься в последнюю очередь.


RE: ERA PLUS - Panda - 24.03.2021 23:51

XEPOMAHT, есть какой-нибудь маленький список изменений?


RE: ERA PLUS - XEPOMAHT - 24.03.2021 23:56

(24.03.2021 23:51)Panda Wrote:  XEPOMAHT, есть какой-нибудь маленький список изменений?

добавлены 2 новые почвы (общее количество = 12)

больше изменений нет.


RE: ERA PLUS - Panda - 25.03.2021 00:06

XEPOMAHT, ок, принято.


RE: ERA PLUS - Elmore - 25.03.2021 01:15

А поддержка новых заклинаний будет исключительно для ERA+ ?


RE: ERA PLUS - Raistlin - 25.03.2021 01:59

Поддержку новых заклинаний уже сделал feanor в рамках проекта The Succession Wars. Пока что соответствующее обновление не опубликовано, так как там не все готово, но я уверен, если порадовать feanor'а и команду тёплыми словами, желание доделать новую версию у них возрастёт. Ab
Все плагины в TSW сделаны так, что их можно использовать и вне мода, а потому я уверен, что и добавлять заклинания сможет теперь любой.

Кстати, XEPOMAHT, а на каком из перечисленных этапов Вы планируете поделиться с сообществом исходным кодом Тифона 3? Или Вы не планируете?


RE: ERA PLUS - V_Maiko - 25.03.2021 03:52

(24.03.2021 23:46)XEPOMAHT Wrote:  В следующих версиях ERA+ будет добавляться поддержка всех новых объектов карты, из MoP 2.19 - всякие колизеи магов, плавучие ящики и т.д. Далее - объекты карты из MoP 2.2. После этого будут полностью переписаны встроенные WoG-опции, а под занавес - будут обновлены WoG Scripts & ERA Scripts & ERA+ Scripts. Сама поддержка новых заклинаний оставлена на десерт - там тонна патчей, с которыми разбираться и переписывать с MoP мне хочется заниматься в последнюю очередь.

My ambitions pale too far from yours, in the future I will donate money to make the project go faster because in addition to your lack of time it will take you another decade to complete it 4


RE: ERA PLUS - XEPOMAHT - 25.03.2021 12:17

(25.03.2021 01:15)Elmore Wrote:  А поддержка новых заклинаний будет исключительно для ERA+ ?

Скорее всего да, т.к. добавление новых заклинаний - процесс сложный (примеры есть в MoP) и я сомневаюсь, что моддеры станут с этим связываться (на MoP, например, никто новыми заклинаниями не занимается, хотя там в наличии и поддержка, и исходные коды).

(25.03.2021 01:59)Raistlin Wrote:  Поддержку новых заклинаний уже сделал feanor в рамках проекта The Succession Wars.

Будем надеяться, что Феанор это действительно сделал. Т.к. патч на новые заклинания оочень большой (у меня на ERA+ запланирован экспериментальный способ объединения двух смежных таблиц в одну, за счёт чего можно увеличить количество заклинаний почти в 2 раза - до 128 штук без замены кода и максимальным сохранением совместимости с плагинами, HD-модом да и самой era.dll). Как я понял, Феанор как раз меняет код (по принципу патча на новые заклинания из MoP), поэтому - время покажет, работает ли это в рамках платформы ЭРА или не работает. Лично я в патчах на новые города, почвы, героев родной содовский код практически не меняю.

(25.03.2021 01:59)Raistlin Wrote:  на каком из перечисленных этапов Вы планируете поделиться с сообществом исходным кодом Тифона 3? Или Вы не планируете?

На финальной версии ERA+ исходные коды Тифона 3 будут выложены всем желающим. До которой, правда, ещё много чего предстоит добавить в Тифон.

(25.03.2021 03:52)V_Maiko Wrote:  My ambitions pale too far from yours, in the future I will donate money to make the project go faster because in addition to your lack of time it will take you another decade to complete it 4

Всё зависит от обстоятельств. Сразу скажу, что самое тяжёлое уже далеко позади. Вплоть до финальной версии ERA+ никаких больших изменений не планируется. Те же новые заклинания будут добавляться где-то уже после финала (хотя я надеюсь, что кто-нибудь всё-таки выпустит соответствующий плагин и мне не придётся мучиться с этим в рамках ERA+).


RE: ERA PLUS - V_Maiko - 25.03.2021 21:13

(25.03.2021 12:17)XEPOMAHT Wrote:  Те же новые заклинания будут добавляться где-то уже после финала (хотя я надеюсь, что кто-нибудь всё-таки выпустит соответствующий плагин и мне не придётся мучиться с этим в рамках ERA+).

Apart from Feanor, I only know 2 people who would go to the trouble of completing such a feat no matter how difficult it may be, the first is Raistlin, who we all know and has shown great skills in reverse engineering, and the second is Majaczek, who a Despite not being that good, he always delivers on the feats he promises, he even managed to make Emerald compatible with a new combo table with new set parts! Everything will depend on the perseverance of each one. 96


RE: ERA PLUS - XEPOMAHT - 25.03.2021 23:42

(25.03.2021 21:13)V_Maiko Wrote:  Apart from Feanor, I only know 2 people who would go to the trouble of completing such a feat no matter how difficult it may be, the first is Raistlin, who we all know and has shown great skills in reverse engineering, and the second is Majaczek, who a Despite not being that good, he always delivers on the feats he promises, he even managed to make Emerald compatible with a new combo table with new set parts! Everything will depend on the perseverance of each one. 96

Что ж, будем ждать результатов от Raistlin и Majaczek, если они на это действительно решаться (но сразу скажу, что там предстоит много работы с кодом игры, т.к. это не простое копирование с исходников MoP, а нечто более серьёзное. Мастер в своё время отказался в портировании редактора заклинаний с MoP на ERA, поэтому и я с этим тоже повременю, т.к. мне тоже известно как это сделано в MoP). Оставлю эту задачу им. 96


RE: ERA PLUS - V_Maiko - 02.04.2021 00:59

XEPOMAHT, I already talked to Majaczek and he says he plans to implement new spells support, but first he's working on another plugin: new Secondary Skills support and he also wants to implement his own plugin for new towns and heroes, I will try to persuade him not to do the last two, because you already did it, so we save time 132

He's fast on these things, a stable spell support plugin will be sent to ERA+ soon for you to try.


RE: ERA PLUS - XEPOMAHT - 02.04.2021 02:03

(02.04.2021 00:59)V_Maiko Wrote:  new Secondary Skills support

Да, идея интересная, только реализация в разы сложнее чем добавление новых городов. На перенос только одного массива _Hero_.second_skill потребуется более 65 перехватов кода с учётом вога. Лично мне столько терпения не хватит (хотя сами перехваты копеешные), поэтому в ERA+ такая вещь может появится только в виде отдельной DLL. Что ж, ждём, ждём... Yes

(02.04.2021 00:59)V_Maiko Wrote:  a stable spell support plugin will be sent to ERA+ soon for you to try.

Буду ждать реализации. 119


RE: ERA PLUS - V_Maiko - 02.04.2021 02:53

(02.04.2021 02:03)XEPOMAHT Wrote:  
(02.04.2021 00:59)V_Maiko Wrote:  new Secondary Skills support
Да, идея интересная, только реализация в разы сложнее чем добавление новых городов. На перенос только одного массива _Hero_.second_skill потребуется более 65 перехватов кода с учётом вога. Лично мне столько терпения не хватит (хотя сами перехваты копеешные), поэтому в ERA+ такая вещь может появится только в виде отдельной DLL. Что ж, ждём, ждём... Yes

Regarding that, he already has a base to expand the tables of secondary skills, because he has already created a plugin that allows more levels of secondary skills, going from 3 levels (basic, advanced, expert) to 15 levels maximum, the work was tedious I had to make the portrait of each of the def of the skills, if you are interested in the idea you can try it for ERA+, now a text file was made to customize, and yes, the support for new Secondary Skills will be embedded in the More SS levels plugin but it will be configurable (in the image you can see 29 SS instead of 28 because the new slot is being tested if it works).

Image: Screenshot-1.png


RE: ERA PLUS - XEPOMAHT - 02.04.2021 11:44

(02.04.2021 02:53)V_Maiko Wrote:  Regarding that, he already has a base to expand the tables of secondary skills, because he has already created a plugin that allows more levels of secondary skills, going from 3 levels (basic, advanced, expert) to 15 levels maximum, the work was tedious I had to make the portrait of each of the def of the skills, if you are interested in the idea you can try it for ERA+, now a text file was made to customize, and yes, the support for new Secondary Skills will be embedded in the More SS levels plugin but it will be configurable (in the image you can see 29 SS instead of 28 because the new slot is being tested if it works).

Image: Screenshot-1.png

Сделать 15 уровней вместо 4 - как раз не сложно, т.к. ничего в памяти переносить не нужно - вполне реально можно сделать с помощью bin-файла (лимит по уровням в 255, т.к. игра хранит его в байте). Лично меня остановило следующее:

1. Отсутствие графики для новых уровней вторичных навыков.
2. Отсутствие идей для новых уровней - для каждого из 28 навыков нужно что-то придумывать, а у меня на ум ничего не приходит.
3. Отсутствует время на переписывание кода, связанного с 28 навыками (ту же эпопею с полным переписыванием кода объектов карты под MoP никак завершить не могу - уже дошёл до 93 объекта).

Если плагин More SS levels будет совместим с ERA+ и будет поддерживаться в Windows 2003, тогда можно будет попробовать применить его в ERA+. Будем надеяться, что у Majaczek всё получится. 119


RE: ERA PLUS - MaGoth - 08.04.2021 20:25

Quote:Сделать 15 уровней вместо 4 - как раз не сложно, т.к. ничего в памяти переносить не нужно - вполне реально можно сделать с помощью bin-файла (лимит по уровням в 255, т.к. игра хранит его в байте).
15 вместо 4 это "ап чем", что один навык будет улучшаться 14 раз если он изначально был, или 15 если получен новый ?! Unsure
бредовая система кмк..

Мне больше нравится моя система с классами и надклассами для героев игры, да придется в свойства героев новые поля вводить, но это того стоит, имха.
пример: https://forum.df2.ru/index.php?showtopic=36867&st=60&p=744981&#entry744981
тогда и с навыками городить огород не придется, оно само выстраивается..

Quote:Лично меня остановило следующее:
1. Отсутствие графики для новых уровней вторичных навыков.
не уверен что это нужно вообще..
не думаю что картинки тут проблема, их тоже можно придумать как изобразить чтобы стилистически было уместно в игре..

Quote:2. Отсутствие идей для новых уровней - для каждого из 28 навыков нужно что-то придумывать, а у меня на ум ничего не приходит.
идей я могу кучу наплодить, было бы желание и свободного времени побольше, ну и пример выше..

Quote:3. Отсутствует время на переписывание кода, связанного с 28 навыками (ту же эпопею с полным переписыванием кода объектов карты под MoP никак завершить не могу - уже дошёл до 93 объекта).
да, время извечная грабля.. Ab

Quote:Если плагин More SS levels будет совместим с ERA+ и будет поддерживаться в Windows 2003, тогда можно будет попробовать применить его в ERA+. Будем надеяться, что у Majaczek всё получится. 119
угу, главное определиться что хотим видеть в итоге.. а так посмотрим.. Rolleyes


RE: ERA PLUS - V_Maiko - 09.04.2021 07:22

MaGoth, XEPOMAHT, The plugin is approximately 70% finished, you can have up to a total of 128 skills with 15 levels optionally, the graphics in all skills portrait is mandatory and for them to work ERM is used, currently HE:S and SN:H support is being made for further customization, when the plugin is ready I plan to implement all VCMI Skills96-copy


RE: ERA PLUS - Panda - 07.05.2021 08:21

XEPOMAHT, поиграл в мод на последней ЭРА 3.7. Без шаманства играть невозможно. После шаманства в принципе нормально идёт. Как-то говорил, что нужны отчеты об ошибках, если всё ещё интересует, могу их предоставить. Dry


RE: ERA PLUS - XEPOMAHT - 07.05.2021 11:07

(07.05.2021 08:21)Panda Wrote:  Как-то говорил, что нужны отчеты об ошибках, если всё ещё интересует, могу их предоставить. Dry

Предоставь, если не сложно. С 3.7 могут проявиться какие угодно баги (но ERM я исправлять вряд ли буду, т.к. ожидаю сразу переход на lua).


RE: ERA PLUS - Panda - 07.05.2021 13:15

XEPOMAHT, Вот:
https://disk.yandex.ru/d/WzMMUR77N3pVBw

Это не считая 7 скрипта, который ранее так же был выпилен из-за проблем.
По сути 2 часа игры после всех манипуляций (решение которых есть в архиве вместе с дебагом), крашей или багов не словил. Но вот к примеру если подключить WOG/ERA Scripts, то всё, приехали 96-copy Ну и второй части Эры это так же касается (Era Erm Framework) 148


RE: ERA PLUS - XEPOMAHT - 07.05.2021 14:07

(07.05.2021 13:15)Panda Wrote:  Это не считая 7 скрипта, который ранее так же был выпилен из-за проблем.

Да, все ошибки там из-за старого ERM, который ЭРА 3.7 уже не поддерживает, увы. Т.к. все скипты написаны ещё под ERA 2.46 и немного обновлялись под ERA 2.77, дальше я отложил ERM-скриптинг до лучших времён (т.к. устал их всё время переделывать, жду стабильной ситуации с ERM, а ещё лучше сразу 1 раз написать всё на lua и потом ничего не переделывать по 100 раз).


(07.05.2021 13:15)Panda Wrote:  По сути 2 часа игры после всех манипуляций (решение которых есть в архиве вместе с дебагом), крашей или багов не словил. Но вот к примеру если подключить WOG/ERA Scripts, то всё, приехали 96-copy Ну и второй части Эры это так же касается (Era Erm Framework) 148

У меня на ERA 2.9.14 по-прежнему используются WoG Scripts RUS и ERA Scripts RUS от ERA 2.46, где нет Era Erm Framework. Возможно, что в сборку с ERA PLUS потребуется включить именно эти старые скрипты, чтобы было меньше глюков (как ни парадоксально это звучит). Если надо - могу выложить их архивом.

А плагин randomskin.era от Берсеркера возможно нестабилен с нововведениями ERA 3.7. Возможно, что в будущих версиях ERA PLUS его придётся удалить, а случайные боевые поля с меню запитать в Тифон.


RE: ERA PLUS - Panda - 07.05.2021 15:04

XEPOMAHT, принято, скидывай, если не сложно. Обновить правда пока не знаю, когда смогу 105

Тем не менее, отыграл еще 2 часа: на чистой Эра 3.7 но без Era Erm Framework, с отключением плагина randomskin.era и удалением 7, 9 и 281 скриптов, крашей или багов я не словил. 103


RE: ERA PLUS - Berserker - 07.05.2021 16:52

Quote:А плагин randomskin.era от Берсеркера возможно нестабилен с нововведениями ERA 3.7
Не должен быть нестабилен. Там всего-то вызов RedirectFile, который и в SN:R команде.

Panda, а с Era Erm Framework какие ошибки?


RE: ERA PLUS - Panda - 07.05.2021 17:03

Berserker, randomskin.era постоянно вызывает вот это:
Image: image.jpg
играть просто невозможно

С Era Erm Framework ошибки очень разные:
- Иногда при создании/загрузке игры ошибки 9999, но как я понял Хероманта, это связано со скриптами, которые необходимо править.
- Если подключить WOG/ERA скрипты из сборки, то совсем труба.
- Краш игры при нападении на нейтралов, причем он очень рандомный, но есть всегда и очень часто. Играть так же невозможно.


RE: ERA PLUS - XEPOMAHT - 07.05.2021 23:47

(07.05.2021 15:04)Panda Wrote:  принято, скидывай, если не сложно. Обновить правда пока не знаю, когда смогу 105

https://vk.com/doc21300829_598701538

Только проверить надо, стоит ли антиобновлять, возможно, что лучше будет оставить правленые под ERA 2.9.14 скрипты, которые в твоей сборке.

(07.05.2021 17:03)Panda Wrote:  randomskin.era постоянно вызывает вот это:
Image: image.jpg
играть просто невозможно

А, совсем забыл, что у тебя воговское меню удалено (у меня ERA установлена непосредственно на WoG 3.58, поэтому вся воговская графика читается непосредственно из H3sprite.lod, ну и само меню, соотвественно, всегда воговское). Баги с randomskin.era из-за этого. В ERA+ его придётся вернуть или переделать содержимое текстовика ERA+.txtи непосредственно под то, что есть у в своей сборке.


RE: ERA PLUS - V_Maiko - 08.05.2021 00:09

XEPOMAHT, ERA+ is one of the most promising projects I have seen, but I am discouraged to see that it uses a lot of old components, will there be hope in the future that it will be updated to modernity?


RE: ERA PLUS - XEPOMAHT - 08.05.2021 00:36

(08.05.2021 00:09)V_Maiko Wrote:  will there be hope in the future that it will be updated to modernity?

В будущем - сразу под ERA 4. Под ERA 3 у меня нет времени переписывать все скрипты, зная, что потом их снова придётся переписывать уже под ERA 4. Теоретически, все скрипты в ERA+ скорее всего будут уже на lua, с удалением соответствующих устаревших аналогов в WoG scripts и ERA scripts.

Если нормального lua так и не появится, то на всю катушку будет использован WERD для ERA (сейчас он задействован на ERA+ только для новых способностей монстров, которых нельзя выставить в редакторе монстров). В общем, время покажет (подождать осталось ещё полгода, после чего будет известно окончательно, пойдёт ли ERA+ по пути lua или WERD).


RE: ERA PLUS - V_Maiko - 08.05.2021 01:00

XEPOMAHT, I hope that lua support does not end up being canceled, I like the idea of using WERD but I think that WERD will be more efficient as a new platform as competition from ERA (which I would see predictable). 96-copy
WERD was born in MOP and all the possibilities were thanks to it, but I don't know many users who might know how to use WERD. 105


RE: ERA PLUS - Ivor - 08.05.2021 01:26

Мелкие баги:
1. Выбрал при старте Ивора, стартовую армию показывает стандартную
https://yadi.sk/i/8b_EcwZOg2hzlw
Начинаю игру - у него только кентавры.
https://yadi.sk/i/EZujIioYar_zIA
2. Я так понимаю, это не баг, а фича: в таверне увидел Deemer'а. Сначала удивился 4 скиллам, потом увидел уменьшенное количество первичных параметров.
https://yadi.sk/i/FzRoaoYdGrAdzA
Тогда у меня уже практически стандартное замечание об отсутствии описания, мол, изменены стартовые параметры героев. Я, в принципе это и так увидел при запуске игры, но всё-таки.
3. Вот тут точно баг: string not found при атаке баннера у нейтрального города
https://yadi.sk/i/PLE99ET0XP1UYA


RE: ERA PLUS - XEPOMAHT - 08.05.2021 01:36

(08.05.2021 01:00)V_Maiko Wrote:  WERD was born in MOP and all the possibilities were thanks to it, but I don't know many users who might know how to use WERD. 105

Ну я вот знаю как использовать WERD. Для пользователей, не знакомых с Ассемблером, естественно, WERD будет чуждым и неприемлемым. Поэтому более дружественным вариантом будет lua. WERD в ERA+ будет использован только для встроенных опций, старых и новых. Какие существующие ERM-скрипты станут встроенными с помощью WERD - покажет время. Всё зависит от того, что будет в ERA 4.


RE: ERA PLUS - Panda - 08.05.2021 01:37

XEPOMAHT, ок, пока тогда ничего трогать не буду.
- Этот плагин не критичный, его спокойно можно отключить/удалить (основная проблема в том, что когда сыпят краши//баги/ошибки, найти виновника не всегда легко).
- В общем без скриптов всё даже очень идет хорошо на последней Эра (без Era Erm Framework). Раз уж будем ждать Эру 4, то и смысла искать тестеров на более тщательное и длительное тестирование на Эра 3 - нету.


RE: ERA PLUS - XEPOMAHT - 08.05.2021 02:02

(08.05.2021 01:26)Ivor Wrote:  Мелкие баги:
1. Выбрал при старте Ивора, стартовую армию показывает стандартную
https://yadi.sk/i/8b_EcwZOg2hzlw
Начинаю игру - у него только кентавры.
https://yadi.sk/i/EZujIioYar_zIA
2. Я так понимаю, это не баг, а фича: в таверне увидел Deemer'а. Сначала удивился 4 скиллам, потом увидел уменьшенное количество первичных параметров.
https://yadi.sk/i/FzRoaoYdGrAdzA
Тогда у меня уже практически стандартное замечание об отсутствии описания, мол, изменены стартовые параметры героев. Я, в принципе это и так увидел при запуске игры, но всё-таки.
3. Вот тут точно баг: string not found при атаке баннера у нейтрального города
https://yadi.sk/i/PLE99ET0XP1UYA

1. У меня там всегда 1 ассасин. Текстовик со стартовыми армиями, который в сборке, делался не мной, а одним из игроков в ERA+. У меня стартовые армии ещё не рассчитывались.
2. Вторичные навыки Димер мог заполучить под управлением ИИ до попадания в Таверну. По дефолту у него 1 начальный навык - базовое волшебство.
3. ERM-ые текстовики наверное где-то порезались. Всё это будет переписано в будущих обновлениях.


(08.05.2021 01:37)Panda Wrote:  - В общем без скриптов всё даже очень идет хорошо на последней Эра (без Era Erm Framework). Раз уж будем ждать Эру 4, то и смысла искать тестеров на более тщательное и длительное тестирование на Эра 3 - нету.

Да, я тоже провожу тесты с выключенными скриптами. На последнем этапе разработки MoP/ERA+ вся работа будет сосредоточена на опциях. Сейчас - предпоследний этап, который завершён на 75%.


RE: ERA PLUS - Ivor - 13.05.2021 00:42

(08.05.2021 02:02)XEPOMAHT Wrote:  2. Вторичные навыки Димер мог заполучить под управлением ИИ до попадания в Таверну. По дефолту у него 1 начальный навык - базовое волшебство.
В первый день?

Ещё
купил Кристиана, который стал спецом по копейщикам. Вижу у него 2 отряда копейщиков и 1 отряд неких "гвардейцев", судя по хотовской иконке - 3ий грейд? Смотрю на характеристики и недоумеваю:
https://yadi.sk/i/7H5EX4xFySkOlA
Все характеристики выше, чем у копейщиков, а здоровье - ниже.
Не было в героях ситуации, когда явно улучшенный отряд имеет меньшее здоровье, чем обычный. Могу допустить, что это альтер-ветка копейщиков, но тогда почему картинка от улучшенной версии? Непонятно..

В бою хотел скастовать оплотовским командиром-знахарем Щит, о чем написано
https://yadi.sk/i/kIloeLn-tqYCLQ
Но вместо этого он колдует Радость..


RE: ERA PLUS - XEPOMAHT - 13.05.2021 01:35

(13.05.2021 00:42)Ivor Wrote:  В первый день?

У Димера должна быть следующая строка со стартовыми параметрами:

Code:
Димер    0    0    11    25    1    -1    0    1    23    212    -1    -1    6808612    6808622    257    0    0    1    1    0    0    0    0

Если у Вас значения отличаются, значит у Вас используется изменённый HOTRAITS.TXT. Оригинальный можно скопировать из архива с ERA+.

(13.05.2021 00:42)Ivor Wrote:  Все характеристики выше, чем у копейщиков, а здоровье - ниже.
Не было в героях ситуации, когда явно улучшенный отряд имеет меньшее здоровье, чем обычный. Могу допустить, что это альтер-ветка копейщиков, но тогда почему картинка от улучшенной версии? Непонятно..

Кто-то поигрался с редактором монстров. Оригинальный MonstersSetup.mop можно скопировать из архива с ERA+.

(13.05.2021 00:42)Ivor Wrote:  В бою хотел скастовать оплотовским командиром-знахарем Щит, о чем написано
https://yadi.sk/i/kIloeLn-tqYCLQ
Но вместо этого он колдует Радость..

Знахарь должен колдовать Лечение. Повторяю, у Вас изменены настройки монстров в MonstersSetup.mop.


RE: ERA PLUS - Ivor - 13.05.2021 02:16

(13.05.2021 01:35)XEPOMAHT Wrote:  У Димера должна быть следующая строка со стартовыми параметрами:
Code:
Димер    0    0    11    25    1    -1    0    1    23    212    -1    -1    6808612    6808622    257    0    0    1    1    0    0    0    0

Если у Вас значения отличаются, значит у Вас используется изменённый HOTRAITS.TXT.
Посмотрел, это из сборки HoMM3 ERA PLUS HD Rus 2.9.14.exe\Mods\ERA+\Data\HOTRAITS.TXT
Димер 0 0 11 25 2 -1 0 1 23 70 72 74 6808612 6808622 257 0 0 20 30 6 8 3 4


RE: ERA PLUS - Panda - 13.05.2021 02:53

Ivor, XEPOMAHT, всё верно, HOTRAITS.TXT в сборке не оригинальный, т.к. было много жалоб, что в армии героев был только один ассасин, и у многих героев вообще нет никаких вторичных навыков, поэтому XEPOMAHT когда-то скинул мне HOTRAITS.TXT, который был отредактирован каким-то моддером вроде, чтобы стартовая армия у героев была нормальная. Сам я разобраться в нем не смог, я вообще не смог понять, что и как там менять. Могу вернуть оригинальный HOTRAITS.TXT если так нужно, без проблем, но опять пойдут жалобы.
- Но вот MonstersSetup.mop я точно не трогал и не менял. Unsure


RE: ERA PLUS - XEPOMAHT - 13.05.2021 11:18

(13.05.2021 02:53)Panda Wrote:  Могу вернуть оригинальный HOTRAITS.TXT если так нужно, без проблем, но опять пойдут жалобы.

Не надо менять.

(13.05.2021 02:53)Panda Wrote:  - Но вот MonstersSetup.mop я точно не трогал и не менял. Unsure

У Ivor-а могут быть включены моды/опции на изменение характеристик монстров, например на "балансировку". А может быть он запускает сюжетную карту, содержащей ERM-скрипты, меняющие данные структуры монстров. На оригинальной ERA+ MonstersSetup.mop настроен как надо, без вышеупомянутых оплошностей.


RE: ERA PLUS - Ivor - 13.05.2021 12:48

(13.05.2021 11:18)XEPOMAHT Wrote:  У Ivor-а могут быть включены моды/опции на изменение характеристик монстров, например на "балансировку".
Не могут. Когда сейчас тестирую большие моды типа ERA+, LORD, UE, у меня правило - скачать сборку "игра+мод", установить, запустить рандомку и ничего не менять в настройках.


RE: ERA PLUS - Panda - 13.05.2021 12:54

Запустил игру с распакованного дистрибутива, начал игру за Оплот, напал на первых нейтралов, у меня командир Оплота кастует "Лечение".


RE: ERA PLUS - XEPOMAHT - 13.05.2021 13:03

(13.05.2021 12:48)Ivor Wrote:  Не могут. Когда сейчас тестирую большие моды типа ERA+, LORD, UE, у меня правило - скачать сборку "игра+мод", установить, запустить рандомку и ничего не менять в настройках.

Может быть у Вас установлена сборка с ERA+ поверх какой-то другой сборки. По крайней мере, попробуйте переустановить всю сборку в пустую папку.

(13.05.2021 12:54)Panda Wrote:  Запустил игру с распакованного дистрибутива, начал игру за Оплот, напал на первых нейтралов, у меня командир Оплота кастует "Лечение".

Да, всё верно. Знахарь лечит.


RE: ERA PLUS - Ivor - 13.05.2021 13:30

Устанавливал сборку в пустую папку. Вечером ещё раз проверю


RE: ERA PLUS - Panda - 13.05.2021 19:35

XEPOMAHT, если не сложно, подскажи пожалуйста, что я делаю не так:
В файле "HOTRAITS.TXT" я хочу допустим отредактировать армию героя Уфретин (Оплот, спец. по Гномам):
Меняю его строку вот так:

Code:
Уфретин    0    0    2    9    1    -1    0    0    -1    14    16    17    6807092    6807102    257    0    0    10    20    8    10    4    7
На предпросмотре героя всё хорошо:
Image: 01.jpg
Но вот что я получаю в игре:
Image: 02.jpg

Почему так? Bad


RE: ERA PLUS - XEPOMAHT - 13.05.2021 20:15

(13.05.2021 19:35)Panda Wrote:  Почему так? Bad

В редакторе карт взгляни на армию данного героя. Генератор карт записывает свои значения в стартовые армии. Для обычного синглплейера с героями без настроеных армий значения берутся из стартовой структуры героя, которая является бинарным аналогом HOTRAITS.TXT.


RE: ERA PLUS - V_Maiko - 13.05.2021 20:32

XEPOMAHT, So you need to patch more internal code so that can be fixed in addition to Hotraits.txt?


RE: ERA PLUS - Panda - 13.05.2021 20:44

XEPOMAHT, спасибо, за разъяснения! А то я совсем не понимаю, что происходит 96-copy Однако некоторые герои получают армию четко по инструкциям Dash1 Я бы вернул стандартные геройские армии и навыки, но ты уже изменил специализации многих героев, так что видимо теперь придется копошится с каждым героем отдельно 148 В общем если будет настроение и время, сделаю более менее адекватные навыки и стартовые армии, хотя как показывает практика, всем угодить не возможно, и для всех "адекватные" - понятия совершенно разные 105 Но обещать ничего не буду, дело довольно муторное, требует много времени и кропотливой работы 103
XEPOMAHT, в общем вторичные навыки так же "пляшут", у некоторых героев все хорошо, и армия и навыки даются согласно файлу, у некоторых же - просто от балды... 105


RE: ERA PLUS - slater777 - 13.05.2021 21:34

Кажется, я в ERA PLUS видел очень классную примочку в виде исчезающих скелетов (которые лежат на глобальной карте с артефактами), если они посещены. Это реализовано в качестве ERM или плагина?


RE: ERA PLUS - XEPOMAHT - 14.05.2021 00:43

(13.05.2021 20:32)V_Maiko Wrote:  So you need to patch more internal code so that can be fixed in addition to Hotraits.txt?

В самом коде патчить больше нечего. По крайней мере, я не находил.

(13.05.2021 20:58)Panda Wrote:  в общем вторичные навыки так же "пляшут", у некоторых героев все хорошо, и армия и навыки даются согласно файлу, у некоторых же - просто от балды... 105

Это нужно выяснять, у каких конкретно героев не меняются из Hotraits.txt. Возможно, что кто-то их меняет независимо от ERA+ (патч был скопирован с MoP, где ничего подобного нет).

(13.05.2021 21:34)slater777 Wrote:  Кажется, я в ERA PLUS видел очень классную примочку в виде исчезающих скелетов (которые лежат на глобальной карте с артефактами), если они посещены. Это реализовано в качестве ERM или плагина?

ERM. Обычная команда удаления объекта карты.


RE: ERA PLUS - Panda - 14.05.2021 01:44

XEPOMAHT, понял, спасибо. Пока что только Оплот осилил, поменял. Потом пришлю отчёт по Оплоту, что и где не меняет. 4


RE: ERA PLUS - XEPOMAHT - 14.05.2021 02:07

(14.05.2021 01:44)Panda Wrote:  Потом пришлю отчёт по Оплоту, что и где не меняет. 4

OK. Для MoP расчётная сила всех стартовых армий была = 1000. Для ERA+ я хотел сделать так же, но так времени и не хватило.

Скорее всего на следующей неделе начнётся череда обновлений ERA+, после релиза MoP 2.19. В следующем обновлении запланирован небольшой патч, поднимающий лимит первичных навыков с 100 до 250.


RE: ERA PLUS - Panda - 14.05.2021 10:44

XEPOMAHT,
Отключил все плагины и патчи, кроме emerald и Typhon, а так же удалил все скрипты - результата нет.

Вот составил список Оплота:
Уфретин: не возможно поставить в армию обычных гномов, улучшенные ставятся без проблем.
Янова: в армию во все 3 слота ставятся кентавры вопреки указания поставить в 1 слот кентавров, 2 - гномов, в 3 - лесных эльфов.
Риланд: не вомзожно дать какие-либо вторичные навыки, ему дается всегда продвинутое лидерство, в армию во все 3 слота ставятся кентавры вопреки указания поставить в 1 слот кентавров, 2 - гномов, в 3 - лесных эльфов. Однако улучшенные Дендроиды ставятся без проблем.
Торгрим: в армию во все 3 слота ставятся кентавры вопреки указания поставить в 1 слот кентавров, 2 - гномов, в 3 - лесных эльфов.
Ивор: не возможно поставить в армию обычных лесных эльвов, улучшенные ставятся без проблем.
Кланси: в армию во все 3 слота ставятся кентавры вопреки указания поставить в 1 слот кентавров, 2 - гномов, в 3 - лесных эльфов. Однако Улучшенные Единороги ставятся без проблем.
Киррь: в армию во все 3 слота ставятся кентавры вопреки указания поставить в 1 слот кентавров, 2 - гномов, в 3 - лесных эльфов. Так же у него только 4 первычных навыка вместо 6.
Короний: в армию во все 3 слота ставятся кентавры вопреки указания поставить в 1 слот кентавров, 2 - гномов, в 3 - лесных эльфов. Однако обычные зеленые Драконы ставятся без проблем.
Уланд: вторичные наавыки даются без проблем, однако у него есть постоянный навык вне зависимости от инструкций - продвинутая магия воды, в армию во все 3 слота ставятся кентавры вопреки указания поставить в 1 слот кентавров, 2 - гномов, в 3 - лесных эльфов.
Эллешар: в армию во все 3 слота ставятся кентавры вопреки указания поставить в 1 слот кентавров, 2 - гномов, в 3 - лесных эльфов.
Гем: в армию во все 3 слота ставятся кентавры вопреки указания поставить в 1 слот кентавров, 2 - гномов, в 3 - лесных эльфов. Так же у неё в книге уже есть заклинание "Благословение", однако согласно инструкции, "Лечение" добавляется в книгу, те у неё становится 2 заклинания.
Мальком: в армию во все 3 слота ставятся кентавры вопреки указания поставить в 1 слот кентавров, 2 - гномов, в 3 - лесных эльфов.
Меллодия: не вомзожно дать второй вторичный навыки, вместо него ей дается всегда базовая магия воздуха (первый дается без проблем), в армию во все 3 слота ставятся кентавры вопреки указания поставить в 1 слот кентавров, 2 - гномов, в 3 - лесных эльфов, так же у неё в книге уже есть заклинание "Просмотр Воздуха", однако согласно инструкции, "Удача" добавляется в книгу, те у неё становится 2 заклинания.
Алагар: вторичные наавыки даются без проблем, однако у него есть постоянный навык вне зависимости от инструкций - базовая магия воды, в армию во все 3 слота ставятся кентавры вопреки указания поставить в 1 слот кентавров, 2 - гномов, в 3 - лесных эльфов, так же у него в книге уже есть заклинание "Лечение", однако согласно инструкции, "Ледяная Молния" добавляется в книгу, те у него становится 2 заклинания.
Аэрис: не вомзожно дать какие-либо вторичные навыки, ему дается всегда продвинутое лидерство, в армию во все 3 слота ставятся кентавры вопреки указания поставить в 1 слот кентавров, 2 - гномов, в 3 - лесных эльфов. Однако улучшенные Пегасы ставятся без проблем.

Продолжать делать дальше смысла нет, тк все труды будут улетать коту под хвост 148


RE: ERA PLUS - XEPOMAHT - 14.05.2021 11:25

(14.05.2021 10:44)Panda Wrote:  XEPOMAHT,
Отключил все плагины и патчи, кроме emerald и Typhon, а так же удалил все скрипты - результата нет.

Вот составил список Оплота:

Проверил половину - у меня всё устанавливается в точности как прописано в HOTRAITS.TXT. Сам HOTRAITS.TXT я редактировал стандартным блокнотом (между данными обязательно должен быть длинный пробел).

Попробуй всё же установить девственно чистую ЭРУ 2.9.14 и ЭРУ ПЛЮС и проверить там. Я проверял на картах Воинственные Лорды и Высокомерие.
Так же генерировал пару карт - на них тоже в стартовые армии устанавливается те, что в HOTRAITS.TXT. Проблема скорее всего в каком-то плагине или скрипте из сборки, сами по себе стартовые армии меняться не должны.

(14.05.2021 10:44)Panda Wrote:  Так же у неё в книге уже есть заклинание "Благословение", однако согласно инструкции, "Лечение" добавляется в книгу, те у неё становится 2 заклинания.

Это на 100% какой-то ERM-скрипт или плагин. HOTRAITS.TXT не может дать герою 2 заклинания сразу. Скрипты могут срабатывать и из maps, насколько помню, именно по-этому Берсеркер извлекал все скрипты из воговских кампаний, а потом вообще удалил их из ERA 3.


RE: ERA PLUS - Panda - 14.05.2021 11:52

XEPOMAHT, Эра в сборке уже давно чистая. Скрипты удалил, плагины все отключил (кроме тифона и емерелда). Результата нет. Ок, попробую еще папку maps грохнуть. Ну и еще пару идей у меня есть (очень надеюсь, что я не прав) 148
Вот, можешь проверить на всякий мой файлик, может там что не так (менял только Оплот):
https://disk.yandex.ru/d/Gzgb7ozJKlWwmg
XEPOMAHT, виновник найден, смотри: при включении твоего мода, настройки скриптов выставляются определенным образом, отсюда вопрос: а где конфиг-файл, который отвечает за эти настройки? В твоем моде я его не нашёл, а в самой Эре он чистый, только что проверил, так что сомнений нет. Не вопрос, я сброшу настройки в ноль, но где гарантия, что при включении/отключении мода они вновь не активируются?

* Ну и заодно нашёл косяк в своей сборке, но он не влияет на эту проблему, но это всё равно это нужно исправить, иначе Димон меня "закопает" 148


RE: ERA PLUS - XEPOMAHT - 14.05.2021 12:45

(14.05.2021 12:16)Panda Wrote:  при включении твоего мода, настройки скриптов выставляются определенным образом, отсюда вопрос: а где конфиг-файл, который отвечает за эти настройки? В твоем моде я его не нашёл, а в самой Эре он чистый, только что проверил, так что сомнений нет.

Не знаю, ERA+ точно никакие настройки опций не меняет кроме текстовика от WoG Setup Dialog. Возможно, что сброс настроек при подключении/отключении модов - функционал самой ЭРЫ, нужно спрашивать Берсеркера. 105


RE: ERA PLUS - Panda - 14.05.2021 12:56

XEPOMAHT, в том то и дело, что такое происходит только при включении ЭРА ПЛЮС, настройки чистого профиля ЭРА так же не загружаются, они просто игнорируются. Ок, не вопрос, тогда буду делать всё вручную. Sorry

* Ну, Берс отказался от 2.9.15, так что думаю нет смысла спрашивать про старую 2.9.14, которая уже давно не поддерживается. Да и по выше изложенной причине, я думаю тут дело явно не в самой Эре. Tease


RE: ERA PLUS - Berserker - 14.05.2021 15:29

Panda, сохранение/замена .dat файла может быть только функционалом менеджера модов, фишкой. Эра ничего не знает про включения/выключения. Она просто считывается Mods\list.txt, который я часто в текстовом редакторе вручную редактирую.


RE: ERA PLUS - Panda - 15.05.2021 00:54

Berserker, проблема в том, что при подключении Эра плюс, настройки скриптов выставляются определенным образом, ведь откуда-то они берутся, плюс при попытке загрузить настройки с чистого профиля, они просто игнорируются. В общем бред какой-то 105

XEPOMAHT, пока что осилил только 5 городов. Позже продолжу, когда - пока не могу сказать, может завтра, а может через неделю. Однако пока делал эти 5 городов, то выявил 2 проблемы:
1. Эта проблема уже давно и не раз на неё жаловались - при старте рандомной карты, из 100 запусков, примерно в 30-35, герой стартует 5, 10, 15 или 20 уровня. В основной сборке такой глюк проявляется только в 5-10 случаев из 100.
2. Из 100 запусков, примерно в 10 происходит краш игры при старте рандомной карты. У меня есть пару подозреваемых, но лучше тебе тоже глянуть, вот дебаг:
https://disk.yandex.ru/d/3eoGPl2zSNnuqQ


RE: ERA PLUS - Berserker - 15.05.2021 01:23

Quote:1. Эта проблема уже давно и не раз на неё жаловались - при старте рандомной карты, из 100 запусков, примерно в 30-35, герой стартует 5, 10, 15 или 20 уровня. В основной сборке такой глюк проявляется только в 5-10 случаев из 100.
Герои в тюрьмах генерируются. HD мод или бинарный патч это фиксили.


RE: ERA PLUS - XEPOMAHT - 15.05.2021 02:31

(15.05.2021 00:54)Panda Wrote:  2. Из 100 запусков, примерно в 10 происходит краш игры при старте рандомной карты. У меня есть пару подозреваемых, но лучше тебе тоже глянуть, вот дебаг:
https://disk.yandex.ru/d/3eoGPl2zSNnuqQ

Что-то не так с _RMGStruct_.GenZones. Генератор случайных карт Тифон не трогал. Возможно, что из-за замусореннного zaobjts.txt, который будет чиститься в обновлениях.


RE: ERA PLUS - V_Maiko - 15.05.2021 03:37

XEPOMAHT, consider fixing your other text objects, this does not give a good presentation, especially when you want to use the map editor Ab


RE: ERA PLUS - XEPOMAHT - 15.05.2021 03:41

(15.05.2021 03:37)V_Maiko Wrote:  consider fixing your other text objects, this does not give a good presentation, especially when you want to use the map editor Ab

Там всё будет скопировано с MoP 2.19. Вместе с поддержкой в коде Тифона.


RE: ERA PLUS - Berserker - 15.05.2021 05:50

XEPOMAHT, зачем аватар в подпись вогнал? Неудобно же, все посты больше стали.


RE: ERA PLUS - Grossmaster - 15.05.2021 06:13

Berserker, Он систему ломает 96-copy


RE: ERA PLUS - V_Maiko - 15.05.2021 06:59

Berserker, the only justification I see for this is because "change avatar" button is still not fixed 148


RE: ERA PLUS - Panda - 15.05.2021 09:58

Berserker, спасибо, ты только что немного ускорил работу, да и нервы с голосовыми связками мне сберег 96-copy

XEPOMAHT, спасибо, будем ждать! 132

* Нашел еще несколько проблем/недочетов, которые желательно тоже подправить:
1. Причал:
- их командиры имеют деф сопряжения, надо бы из какого-нибудь мода другой деф взять и заменить его.
- командиры последних 4 героев (Кассиопея, Ариель, Астра, Даргем) не нанимаются и не открываются, сыплют множеством ERM ошибок. С остальными героями Причала все ОК.
2. Первичные навыки всех героев не совсем адекватные:
- некоторые перепутаны местами маги и воины, маги имеют 6 очков, воины 5.
- у некоторых магов знания только 1 единица, что не позволяет скастовать имеющиеся на старте заклинание даже хотя бы 1 раз.
- у некоторых героев разное количество первичек.
Жаль, что первички нельзя настроить через Hotraits, привести бы их в порядок тоже не помешало... Sorry


RE: ERA PLUS - Raistlin - 15.05.2021 15:38

Лично я тоже долго возился со стартовыми армиями, но в конце концов решение нашел. Их можно редактировать в OnAfterCreateWindow вот таким образом:
Code:
    //Стартовая армия Игниссы
    o_HeroInfo[130].army_type[0] = 118;
    o_HeroInfo[130].army_count[0] = 15;
    o_HeroInfo[130].army_count[1] = 35;
    o_HeroInfo[130].army_type[1] = 114;
    o_HeroInfo[130].army_count[2] = 2;
    o_HeroInfo[130].army_count[3] = 6;
    o_HeroInfo[130].army_type[2] = 118;
    o_HeroInfo[130].army_count[4] = 10;
    o_HeroInfo[130].army_count[5] = 15;


Если что, структура и указатели тут: (Click to View)



RE: ERA PLUS - XEPOMAHT - 15.05.2021 23:59

(15.05.2021 09:58)Panda Wrote:  1. Причал:
- их командиры имеют деф сопряжения, надо бы из какого-нибудь мода другой деф взять и заменить его.
- командиры последних 4 героев (Кассиопея, Ариель, Астра, Даргем) не нанимаются и не открываются, сыплют множеством ERM ошибок. С остальными героями Причала все ОК.

Опция командиров не поддерживает новые города и новых героев. В будущих обновлениях код всех встроенных воговских опций будет полностью заменён. Нужно только подождать версий MoP старше 2.2.

(15.05.2021 09:58)Panda Wrote:  2. Первичные навыки всех героев не совсем адекватные:
- некоторые перепутаны местами маги и воины, маги имеют 6 очков, воины 5.
- у некоторых магов знания только 1 единица, что не позволяет скастовать имеющиеся на старте заклинание даже хотя бы 1 раз.
- у некоторых героев разное количество первичек.

По первичным в ERA+ так (скопировано с MoP):

ЗАМОК: 2, 2, 1, 1/1, 0, 2, 2
ОПЛОТ: 1, 3, 1, 1/0, 1, 1, 3
БАШНЯ: 0, 3, 1, 2/0, 0, 1, 4
ИНФЕРНО: 2, 1, 1, 1/1, 0, 2, 1
НЕКРОПОЛИС: 1, 2, 1, 1/0, 1, 1, 2
ТЕМНИЦА: 3, 0, 1, 1/0, 0, 4, 1
ЦИТАДЕЛЬ: 4, 0, 1, 1/4, 0, 1, 1
КРЕПОСТЬ: 0, 4, 1, 1/0, 4, 1, 1
СОПРЯЖЕНИЕ: 0, 3, 1, 1/0, 1, 3, 2
ПРИЧАЛ: 3, 1, 1, 1/1, 0, 3, 1

То, что некоторые герои не могут колдовать сильные заклинания сразу после найма - фишка.

(15.05.2021 09:58)Panda Wrote:  Жаль, что первички нельзя настроить через Hotraits, привести бы их в порядок тоже не помешало... Sorry

Под первичные навыки - отдельный текстовик, но он пока не используется, а только грузится в память.

(15.05.2021 15:38)Raistlin Wrote:  
Если что, структура и указатели тут: (Click to View)

Это очень старая структура. Там давно разобрано всё на 100%.

PS: Спасибо, что поставили на место аватар. 119


RE: ERA PLUS - Panda - 16.05.2021 00:19

XEPOMAHT, спасибо за разъяснения Ab Будем ждать текстовик для первичек и командиров Причала 132
По вторичкам и армиям пока осилил только 7 городов Sorry


RE: ERA PLUS - Raistlin - 16.05.2021 00:29

(15.05.2021 23:59)XEPOMAHT Wrote:  Это очень старая структура. Там давно разобрано всё на 100%.
Да, Вы правы... Но как-то я привык уже к старым заголовочникам, да и на мои шалости их пока вполне хватает Ab


RE: ERA PLUS - Panda - 16.05.2021 13:18

XEPOMAHT, как думаешь, стоит ли возвращать в сборку полные видео/аудио ролики/заставки? Размер сборки при этом увеличится в 2 раза, с 450 МБ до 900 МБ. Unsure


RE: ERA PLUS - XEPOMAHT - 16.05.2021 13:33

(16.05.2021 13:18)Panda Wrote:  стоит ли возвращать в сборку полные видео/аудио ролики/заставки? Размер сборки при этом увеличится в 2 раза, с 450 МБ до 900 МБ. Unsure

Стоит. У меня они с самого начала были перенесены с CD в VIDEO.VID и Heroes3.snd, полностью отлучив игру от диска.


RE: ERA PLUS - Berserker - 16.05.2021 15:43

Panda, а смысл? Чтобы с каждым обновлением качать? Отдельным самораспаковываюшимся архивом подвесить и всё.


RE: ERA PLUS - MaGoth - 17.05.2021 02:18

эм.. а зачем это вся эта хрень с архивами вообще нужна ?!
не проще ли сделать единый обязательный патч на игру, который будет включать все исправления и улучшения "оригинала" и который будет обязателен для установки на определенную и/или любую версию игры ?!
я у себя для готы именно так и сделал, единый патч на все версии движков..


RE: ERA PLUS - Panda - 17.05.2021 10:11

Berserker, ничего, десятки/сотни гигабайт качают же, от скачки 1 Гб раз в неделю, а то и раз в месяц, ничего не случится 103 К тому же я скорее всего сделаю легкую версию, т.к. ЭРА 2.9.14 больше не обновляется и не поддерживается, других модов или обновлений в сборке нет, по сути после 1.2.023 версии обновляться будет только HD-мод и ERA PLUS, поэтому в этом плане ты прав, качать каждый раз 1 ГБ нет смысла.

MaGoth, Берс уже как-то отвечал на этот вопрос, если кратко: кто будет оплачивать интернет, аренду сервера, домен, время, работу, поддержку и тп? Здесь все на добровольных началах. У всех здесь так же есть куча проблем, семьи, работа, кризис, свои дела и тп.
К тому же, у нас уже есть новый Лаунчер.


RE: ERA PLUS - MaGoth - 17.05.2021 13:02

Panda, а у нас что бил гейтс чтоль спонсор ?! все аналогично, делаем что можем..


RE: ERA PLUS - Panda - 17.05.2021 13:33

MaGoth, ну так я о чем и говорю, каждый делает что может, и как может. Кто может сделать лучше - велком! 103
XEPOMAHT, готово.
Вот готовый Hotraits, в качестве временного решения. Что не понравится, сам потом подредактируешь, ну или с нуля сам всё сделаешь, как дойдешь до него. Ab
https://disk.yandex.ru/d/RVGQzwDG5TvA6A


RE: ERA PLUS - XEPOMAHT - 17.05.2021 17:46

(17.05.2021 14:08)Panda Wrote:  XEPOMAHT, готово.
Вот готовый Hotraits, в качестве временного решения.

Спасибо.

Кстати, патч, увеличивающий лимит атаки героя до 250, уже сделан. Осталось пропатчить защиту, магсилу и знание. 148

Для редактора карт - нужно просить Кавалериста, т.к. он увеличил лимит только до 127, больше почему-то не захотел. 148

Собственно, сам устаревший бинарник "display primary skills over 99.bin" при обновлении нужно будет УДАЛИТЬ (он конечно затирается Тифоном, но лучше, чтобы лишнего мусора не оставалось).


RE: ERA PLUS - Panda - 17.05.2021 19:02

XEPOMAHT, вот это разнос будет, если все 250 атаки набрать 148 Будем ждать Ab
Ок, в след. версии удалю. Из самой Эры тоже удалять? 4


RE: ERA PLUS - XEPOMAHT - 17.05.2021 19:06

(17.05.2021 19:02)Panda Wrote:  Ок, в след. версии удалю. Из самой Эры тоже удалять? 4

Да, из сборки с ERA+. С самим плагином конфликтовать не будет, т.к. Тифон патчит после патчей всех bin-ов и просто заменит там 127 на 250. Т.к. код игры не изменяется. Соответственно, баг с обнулением при превышении лимита в 255 никуда не денется - Тифон только меняет тип данных с знакового на беззнаковое. Правка оригинальных багов игры - уже в game bug fixes.dll.


RE: ERA PLUS - Berserker - 17.05.2021 19:13

XEPOMAHT, при беззнаковых параметрах отрицательные бонусы могут мгновенно вызывать переполнение.


RE: ERA PLUS - V_Maiko - 17.05.2021 19:55

Berserker, You're right, although I love the idea of 127+ primary skills, the game will have a hard time trying to calculate numbers beyond what it is done, producing zero damage or negative damage in the worst case, I hope what it has done XEPOMAHT has been expanding the calculation memory or otherwise it will be unplayable.


RE: ERA PLUS - XEPOMAHT - 17.05.2021 20:18

(17.05.2021 19:13)Berserker Wrote:  при беззнаковых параметрах отрицательные бонусы могут мгновенно вызывать переполнение.

Переполнение чего? Там как байт был, так байт и остаётся. Код игры просто работает с ним как с беззнаковым. Т.е. 0-1=255, что в игре происходить не должно (если кто-то и будет делать минус, то оно всё равно будет происходить в dword, из которого потом будет списан в структуру героя только первый байт. С первичными навыками игра работает именно в виде dword, но хранит... в байте). Само значение атаки не должно быть отрицательным. Единственное исключение - все объекты карты, которые не проверяют на лимит и тупо полюсуют к байту, пока он не уйдёт в минус (исправлено в MoP 2.19).

(17.05.2021 19:55)V_Maiko Wrote:  Berserker, You're right, although I love the idea of 127+ primary skills, the game will have a hard time trying to calculate numbers beyond what it is done, producing zero damage or negative damage in the worst case, I hope what it has done XEPOMAHT has been expanding the calculation memory or otherwise it will be unplayable.

При беззнаковой интерпретации байта в коде оно никак не может быть отрицательным. Соответственно, отрицательный урон тоже становится невозможен. По крайней мере я проверял - на 250 атаки у героя урон в бою у монстров сугубо положительный.


RE: ERA PLUS - Panda - 17.05.2021 23:39

XEPOMAHT, кстати, а ведь game bug fixes.dll в Эре 2.9.14 совсем древнющий, отсюда вопрос: стоит ли его обновить до последнего game bug fixes extended.dll, а старый удалить? Unsure


RE: ERA PLUS - XEPOMAHT - 18.05.2021 00:16

(17.05.2021 23:39)Panda Wrote:  стоит ли его обновить до последнего game bug fixes extended.dll, а старый удалить? Unsure

Можно попробовать, но его необходимо проверить на совместимость. Берсеркер всё же предпочитал старую версию game bug fixes.dll, я тестирую ERA+ тоже с этой версией из ERA 2.9.14 105


RE: ERA PLUS - Panda - 18.05.2021 00:20

XEPOMAHT, так эта старая версия эры, которая больше не обновляется. В новой же Эре уже давно лежит последний game bug fixes extended.dll Ab
Ок, проверю, возможно завтра. Еще бы хотя бы примерно знать, что проверять 148 (привет иголка в стоге сена 148)


RE: ERA PLUS - Berserker - 18.05.2021 00:23

XEPOMAHT, имеется в виду, что отрицательные бонусы артефактов — это норма с героев 2. И если защита уходит в -2 (+10 атака, -3 защита), она не должна отображаться и считаться как 254.


RE: ERA PLUS - XEPOMAHT - 18.05.2021 01:14

(18.05.2021 00:23)Berserker Wrote:  И если защита уходит в -2 (+10 атака, -3 защита), она не должна отображаться и считаться как 254.

1. Окно героя никогда не покажет отрицательные значения первичных навыков из структуры героя. Там всё что ниже нуля воспримется кодом как 0, а всё, что выше 99 - как 99 (с Тифоном - до 250). Разработчиками игры для хранения первичных навыков задан именно диапазон от 0 (1) до 99. С отрицательными значениями вылезет куча глюков виде отрицательного урона с отрицательными очками магии и ещё кое-чем... 148
2. Расчёт бонусов от артефактов производится в dword. Результат - такой же dword. Показ в окне героя производится из dword. Можно хоть -100500 показать, Тифон это совершенно не трогает (это трогает только Эмералд).
3. Бонусы от артефактов пишут в структуру героя только неопытные ERM-скриптёры, после чего ещё куча багов вылезает, когда артефакт с героя снимается, а бонусы остаются 148 . Сама игра никогда так не делает, поэтому так не нужно делать и современным скриптёрам, это уже давно пережиток воговского прошлого, когда просто не умели по-другому. Хранить бонусы артефактов можно, например, в ассоциативной памяти, а ещё лучше в специально предназначенной для этого содовской таблице, но делать это в структуре героя - как опять превращать WoG в Богов Костылей. 148


RE: ERA PLUS - Panda - 18.05.2021 01:20

(18.05.2021 01:14)XEPOMAHT Wrote:  Бонусы от артефактов пишут в структуру героя только неопытные ERM-скриптёры, после чего ещё куча багов вылезает, когда артефакт с героя снимается, а бонусы остаются 148 . Сама игра никогда так не делает, поэтому так не нужно делать и современным скриптёрам, это уже давно пережиток воговского прошлого, когда просто не умели по-другому. Хранить бонусы артефактов можно, например, в ассоциативной памяти, а ещё лучше в специально предназначенной для этого содовской таблице, но делать это в структуре героя - как опять превращать WoG в Богов Костылей.

Кажется вот и ответ подоспел, периодически некоторые жаловались на баг, что при снятии артефактов с героя, с первичками происходят чудеса... (например могут обнулится) 148 Только вот знать бы, чудеса скриптов Вога это или стороннего мода... Tease Или все-таки в чем другом причина 144


RE: ERA PLUS - Berserker - 18.05.2021 01:47

XEPOMAHT, всё верно. Когда у меня -2, окно покажет 0. Но в бою защита вычтется, а не прибавится. И не зачтётся за 254 при преобразовании знакового байта в знаковое двойное слово. В общем, тебе виднее, тестируй.

И это, все геройские артефакты бонусы к первичным навыкам меняют прямо в структуре героя в событиях одевания/снятия артефакта.


RE: ERA PLUS - XEPOMAHT - 18.05.2021 02:37

(18.05.2021 01:47)Berserker Wrote:  Но в бою защита вычтется, а не прибавится. И не зачтётся за 254 при преобразовании знакового байта в знаковое двойное слово.

Да, тогда придётся понизить лимит до 200, а всё что выше 200 считать отрицательными (минус 55 надеюсь хватит герою, если он оденет все артефакты на отрицательные первичные навыки). Спасибо, что объяснили.

(18.05.2021 01:47)Berserker Wrote:  И это, все геройские артефакты бонусы к первичным навыкам меняют прямо в структуре героя в событиях одевания/снятия артефакта.

Да, так и есть, там тупо плюсуется без всяких проверок, во я болван. Считал, что там сделано всё же поумнее, а не так тупо. Sorry Кажись, SoD и есть тот самый Бог Костылей. Sorry


RE: ERA PLUS - Panda - 18.05.2021 06:48

XEPOMAHT, отыграл пару часов с game bug fixes extended.dll, крашей не словил, багов не заметил... 105


RE: ERA PLUS - XEPOMAHT - 18.05.2021 12:20

(18.05.2021 06:48)Panda Wrote:  отыграл пару часов с game bug fixes extended.dll, крашей не словил, багов не заметил... 105

Тогда отлично, можно заменить на game bug fixes extended.dll.

По лимиту на первичные навыки - оставил на 249, т.к. в ERA+ ниже -5 артефактами понизить нельзя. Диапазон 250-255 игра честно принимает за ноль (т.е. что показывает в окне героя, то и берётся в расчёт, никаких скрытых минусов от артефактов, о которых игрок может не догадываться, т.к. содовский код минусы никогда не показывает в окне героя, можно считать это исправлением содовского бага 148 ).


RE: ERA PLUS - Panda - 18.05.2021 12:38

XEPOMAHT, ок, в след. версии заменю (если что не так пойдёт, всегда можно старый вернуть). Пока жду чего-нить на обновление Rolleyes


RE: ERA PLUS - Berserker - 18.05.2021 14:11

Я бы оставил -128..+127. Это знаковый байт. Любой код на любом ЯП будет работать с полем в структуре героя, как со знаковым байтом. На мой взгляд, любая правка здесь создаст больше проблем, чем решает. Как с существующим кодом, так и с будущим.


RE: ERA PLUS - XEPOMAHT - 18.05.2021 14:39

(18.05.2021 14:11)Berserker Wrote:  Я бы оставил -128..+127. Это знаковый байт. Любой код на любом ЯП будет работать с полем в структуре героя, как со знаковым байтом. На мой взгляд, любая правка здесь создаст больше проблем, чем решает. Как с существующим кодом, так и с будущим.

Судя по огромному количеству проверок на 0 и 99 перед обработкой первичных навыков, программист/скриптёр так же должен делать аналогичные проверки на пределы первичных навыков (пример, где в игре нет проверок на лимиты навыков - посещение объектов карты и злосчастные минусующие артефакты, из-за чего игроки сталкиваются с попаданием в минус после 127 в оригинальном SoD - это баги игры). Да, моддеры не любят эти проверки, поэтому у них будет -128..+127, что в диапазоне от -128 до -6 будет несовместимо с ERA+. Но это огромная редкость: -128 в первичные навыки может умышленно записывать только псих-извращенец 148 . Обычные игроки редко доходят и до 99. Я всё-таки ориентируюсь на обычную игру, в которой отрицательных значений первичных навыков быть не должно.

Да, если нужно, патч до 249 всегда можно добавить в вог-опции в виде встроенной опции, если будут желающие играть со стандартным лимитом 0..99 в ERA+.


RE: ERA PLUS - Berserker - 18.05.2021 14:51

Проверки можно сделать. Но это уже будут проверки int8 => int32 (перенос со знаком) на >= 0 и только для ряда формул. На 99 проверять смысла нет. Переполнение в отрицательную сторону вполне легально. Вполне легально сделать артефакт на -10 защиты и +20 атаки.


RE: ERA PLUS - XEPOMAHT - 18.05.2021 15:15

(18.05.2021 14:51)Berserker Wrote:  На 99 проверять смысла нет. Переполнение в отрицательную сторону вполне легально.

По мне это чистый баг игры. В ERA+ переполнение будет при 250, что, надеюсь, никогда не случится с игроками. Т.к. это ооочень много в рамках Третьих Героев.

(18.05.2021 14:51)Berserker Wrote:  Вполне легально сделать артефакт на -10 защиты и +20 атаки.

Да, только при обработке значения -10 будет приравнено к 0 или 1 во многих местах геройского кода. Поэтому я считаю, что минусующие артефакты на движке SoD работают некорректно, их реализация какая-то половинчатая. По геймплею их игрок получает далеко не в самом начале игры, поэтому значения ниже нуля игрок зарабатывает крайне редко, в той же HoA это никак не правили - видимо для программистов это действительно не является ошибкой. Но я всё же склоняюсь на тёмную сторону к тому, что лимит 0 и 1 для первичных навыков должен быть очень жёстким, без исключений.


RE: ERA PLUS - Berserker - 18.05.2021 16:46

XEPOMAHT, ты только отдельными патчами такие правками делай, ибо у остальных код работает с данными полями как с int8, то есть чтение осуществляется в виде
movsx eax, [адрес навыка], так что 200 становятся -56.


RE: ERA PLUS - XEPOMAHT - 18.05.2021 16:56

(18.05.2021 16:46)Berserker Wrote:  ты только отдельными патчами такие правками делай, ибо у остальных код работает с данными полями как с int8, то есть чтение осуществляется в виде
movsx eax, [адрес навыка], так что 200 становятся -56.

У меня банально нет исходника пустой dll под ERA с поддержкой эровских событий типа onafterwog, хотя бы под Delphi 7. Написать самому - не представляю как. В самом архиве с ЭРА пустых dll-примеров, выводящих, например, hello world, я так и не находил. 105 Если есть - поделитесь.


RE: ERA PLUS - Berserker - 18.05.2021 17:45

Code:
файл mop.dpr:

library mop;

uses
  SysUtils, Windows, Math,
  Era;

procedure OnAfterWoG (Event: Era.PEvent); stdcall;
begin
  // код
end;

begin
  RegisterHandler(OnAfterWoG, 'OnAfterWoG');
end.

Модуль Эра:
https://dropmefiles.com/4Vnjr


RE: ERA PLUS - XEPOMAHT - 18.05.2021 18:04

(18.05.2021 17:45)Berserker Wrote:  
Code:
файл mop.dpr:

library mop;

uses
  SysUtils, Windows, Math,
  Era;

procedure OnAfterWoG (Event: Era.PEvent); stdcall;
begin
  // код
end;

begin
  RegisterHandler(OnAfterWoG, 'OnAfterWoG');
end.

Модуль Эра:
https://dropmefiles.com/4Vnjr

Спасибо! Завтра выложу в виде отдельной dll. Будет отдельный плагин, который можно будет включать в состав любых сборок с ЭРА (правда, протестировать нужно будет ещё). 20


RE: ERA PLUS - Berserker - 18.05.2021 18:39

XEPOMAHT, отлично! Плагин — наиболее гибкое решение.


RE: ERA PLUS - V_Maiko - 18.05.2021 20:10

XEPOMAHT, So what is expected of the next version of ERA+?


RE: ERA PLUS - XEPOMAHT - 19.05.2021 18:33

(18.05.2021 18:39)Berserker Wrote:  Плагин — наиболее гибкое решение.

Увы, самостоятельные плагины под ERA я создавать пока не научился, помучился полчаса, результат нулевой. Bad

Дельфа не понимает комментарии с ассемблера, а чистить код вручную, в котором 500 строк, мне совершенно не хочется.

А на ассемблерный плагин с 0 мне виндовоз выдаёт, что он "не является образом программы для Windows NT." В общем печаль-тоска, поэтому патч я пока оставил в составе Тифона.

Image: sSZ_toTqSpQ.jpg?size=186x332&amp;qua...type=album

Скачать: https://vk.com/doc-118013293_600191887


RE: ERA PLUS - Berserker - 19.05.2021 18:53

XEPOMAHT, Я же прямо в тифоне вызывал REgisterHandler, а это просто dll на FASM. Скинуть тебе исходники TyphonZ? Там кода-то с гулькин нос.


RE: ERA PLUS - XEPOMAHT - 19.05.2021 18:58

(19.05.2021 18:53)Berserker Wrote:  Скинуть тебе исходники TyphonZ?

Они у меня есть, но я не знаю как их очистить до состояния пустой dll и при этом подгружающейся Эрой без системных ошибок. 105


RE: ERA PLUS - Raistlin - 19.05.2021 19:40

XEPOMAHT, а если пробежаться по коду автозаменой? Это функция даже в блокноте есть, и применить ее можно сразу ко всему документу. То есть, написанный на ассемблере код можно поместить в пустой текстовый файл, обработать его, заменив ";" на "//", а затем вставить это в плагин на дельфи.


RE: ERA PLUS - XEPOMAHT - 19.05.2021 20:31

(19.05.2021 19:40)Raistlin Wrote:  Это функция даже в блокноте есть, и применить ее можно сразу ко всему документу. То есть, написанный на ассемблере код можно поместить в пустой текстовый файл, обработать его, заменив ";" на "//", а затем вставить это в плагин на дельфи.

Да, спасибо. Вот положил в тему плагинов: http://wforum.heroes35.net/showthread.php?tid=5192&pid=124751#pid124751


RE: ERA PLUS - Berserker - 19.05.2021 20:37

https://dropmefiles.com/jipMe

Тоже помучался. Оказалось, что ни одна секция не может быть пустой.
Функции писать в functions.asm, данные объявлять в data.asm, остальное по примеру.


RE: ERA PLUS - XEPOMAHT - 19.05.2021 20:43

(19.05.2021 20:37)Berserker Wrote:  https://dropmefiles.com/jipMe

Тоже помучался. Оказалось, что ни одна секция не может быть пустой.
Функции писать в functions.asm, данные объявлять в data.asm, остальное по примеру.

Спасибо! Мне точно пригодится для будущих плагинов. 132


RE: ERA PLUS - Panda - 20.05.2021 14:42

XEPOMAHT, готово! Ab


RE: ERA PLUS - XEPOMAHT - 20.05.2021 14:54

(20.05.2021 14:42)Panda Wrote:  готово! Ab

Спасибо. Уже работаю над следующим обновлением ERA+.


RE: ERA PLUS - Panda - 20.05.2021 14:55

XEPOMAHT, будем ждать! 148
XEPOMAHT, кстати, а когда будут добавлены монолиты? Rolleyes


RE: ERA PLUS - XEPOMAHT - 21.05.2021 00:18

(20.05.2021 21:47)Panda Wrote:  кстати, а когда будут добавлены монолиты? Rolleyes

В версии 3.3.3 наверное.


RE: ERA PLUS - Panda - 21.05.2021 00:28

XEPOMAHT, это хорошо, будем ждать Ab
Я вообще не понимаю, как можно играть на карте больше L-размера без двухсторонних монолитов, это же сущий кошмар и ад, помню в одной игре рядом с моим городом было 12 односторонних порталов! 148


RE: ERA PLUS - XEPOMAHT - 21.05.2021 00:42

(21.05.2021 00:28)Panda Wrote:  Я вообще не понимаю, как можно играть на карте больше L-размера без двухсторонних монолитов, это же сущий кошмар и ад, помню в одной игре рядом с моим городом было 12 односторонних порталов! 148

Ну я пока ERM-скрипты из ERA+ подновляю. Сегодня например написал получение имён объектов карты в z1, удалил 200 строк в ert. В течение мая может быть и до монолитов очередь дойдёт.


RE: ERA PLUS - Panda - 22.05.2021 11:23

XEPOMAHT, провел повторное тестирование на Эра 3:

Версия Эра: 3.8 (последняя).
Версия "game bug fixes extended.dll": последняя, скачанная с гита Игрика (в Эре уже старая версия).
Версия "wog native dialogs.era": последняя, скачанная с гита Игрика (в Эре уже старая версия).
Версия HD-мода: 5.2 RC35.
Версия Era Plus: последняя, с Typhon.dll версии 3.3.1.0.

- Тестирование проводилось на чистой версии Эра, без каких-либо других модов, плагинов, патчей, скриптов и прочего.
- Из Era Plus были удалены все скрипты из папки "s", а так же отключен плагин "randomskin.era".
- Было сделано шаманство с настройками скриптов (т.к. при подключении Эра Плюс, они выставляются определенным образом).
- Era Erm Framework на этот раз не отключал.

Итоги: Проблем с запуском игры не возникало. Провел в игре примерно 1,5 часа. Без Era Erm Framework крашей или багов не словил.
Однако как я уже говорил, может быть они и есть, но без n-ого количества тестеров/игроков, нам этого не узнать. Я сделал всё, что смог. Всё и вся одному протестировать не возможно. Я уже устал. Сил больше нет. Пока что так.

UPD: в конце пару раз всё-таки словил вылет игры, и судя по дебагу, он связан с Era Erm Framework. Без Era Erm Framework вылетов нет. Вот дебаг, если нужно:
https://disk.yandex.ru/d/qU3J0CP7beZP_g


RE: ERA PLUS - Berserker - 22.05.2021 15:40

Огромное спасибо за тестирование!

Quote:Failed to read data at 1C.
EIP: Mss32.14D4D. Code: C0000005

Вылет полностью на библиотеке музыки. Не похоже на Era Erm Framework вообще. Ничего не указывает.
Начало дня, штатно отработал триггер начала дня.

Тут важно следующее. Херомант может ставить хуки дедовским способом прямого патчинга кода. Это чревато весьма. Например, OnEveryDay событие могло быть изменено.
Я уже переводил элементарно для большинства имеющихся событий код на TyphonZ на Эровские события. RegisterHandler + функция обработчик. В примере плагина на ассемблере тоже есть. И патчи Эра ставит через HD-патчер, то есть можно найти пересечения. Не пишет напрямую в память уже давно.

Quote:Версия "game bug fixes extended.dll": последняя, скачанная с гита Игрика (в Эре уже старая версия).
Версия "wog native dialogs.era": последняя, скачанная с гита Игрика (в Эре уже старая версия).
Обновлю скоро в 3.8.1.


RE: ERA PLUS - Panda - 22.05.2021 16:35

Berserker, увы, но это не единственный вылет, вот еще:
https://disk.yandex.ru/d/o-16fPIIN5nA2g
и таких дебагов я могу много накидать, но если отключить Era Erm Framework, то вылетов больше нет. 105


RE: ERA PLUS - Berserker - 22.05.2021 17:56

Думаю, дело в перехватах/патчах. Библиотека Эры обрабатывает начало и конец каждого события. Они должны быть парны. В начале события сохраняем параметры предыдущего события и собираем параметры для нового события. В конец события — восстанавливаем параметры предыдущего события. Ибо всё в ЕРМ переменных. Эту стройную последовательность сложно нарушить при нормальной работе ЕРМ событий. Рекомендую писать Хероманту, какие действия привели к вылету (конец боя, заход в город, как вижу). Сама Era Erm Framework ничего не патчит. Работает просто с глобальными ЕРМ массивами в памяти, что легально.

Если как в старом Тифоне от MoP вместо событий Эры используются хуки, включая хук на ProcessErm, то это беда, которую нужно и можно исправить по принципу TyphonZ.


RE: ERA PLUS - Panda - 22.05.2021 18:15

Berserker, стабильный вылет есть перед боем. Остальные вылеты рандомные и какой-либо систематики я не проследил Sorry


RE: ERA PLUS - Berserker - 22.05.2021 18:30

Panda, в Тифоне 3 используются перехваты кода. События Эры не используются.
И так как Херомант — злый приверженец закрытого кода, то ему и смотреть )


RE: ERA PLUS - Panda - 22.05.2021 18:47

Berserker, ну, я со своей стороны сделал, что смог Rolleyes


RE: ERA PLUS - XEPOMAHT - 22.05.2021 21:26

(22.05.2021 17:56)Berserker Wrote:  Если как в старом Тифоне от MoP вместо событий Эры используются хуки, включая хук на ProcessErm, то это беда, которую нужно и можно исправить по принципу TyphonZ.

Это дело времени. Хук по-прежнему всего один - на все воговские триггеры, как и был ещё в первых версиях Тифона. Уйти от него быстро не поломав весь Тифон не получается. Постепенно будут добавляться эровские события, пока надобность в хуке не исчезнет сама собой, тогда он и будет убран.


RE: ERA PLUS - Berserker - 22.05.2021 23:57

Там работы на полдня. С текущими хуками даже 2.9.14 не идеально может работать, там же ProcessErm уже переписан и применены оптимизации. По сути все проблемы отсюда и тянутся годами.


RE: ERA PLUS - XEPOMAHT - 23.05.2021 00:57

(22.05.2021 23:57)Berserker Wrote:  Там работы на полдня.

Чтобы только подключить эровские события к Тифону, ушла чуть ли не неделя. С моими знаниями боюсь, что наделаю кучу косяков в коде. Лучше не трогать, то что не просится обновляться, от греха подальше. Не рискну пока что трогать тот ворох кода, который весит на всех триггерах в Тифоне.

(22.05.2021 23:57)Berserker Wrote:  С текущими хуками даже 2.9.14 не идеально может работать, там же ProcessErm уже переписан и применены оптимизации. По сути все проблемы отсюда и тянутся годами.

Тифон не трогает ProcessErm. Туда и хуки не поставить - оно ж целиком перенесено в era.dll. Совместимость - по прежнему большая проблема глобального моддинга на Эре. Которую я решаю по мере возможностей в рамках ERA+. Совместимость с Era Erm Framework сделать не выходит, пока проще этот кофликтный мод выключать после установки ERA+. 105


RE: ERA PLUS - Berserker - 23.05.2021 02:58

Чем он конфликтный? Глянь в код, там чистый ЕРМ 1. Ни одной заплатки, ни одного хука, ни одного выполняемого UN:C. Ну да ладно )


RE: ERA PLUS - Panda - 23.05.2021 15:35

В сборке остается wog native dialogs.era, который комплектовался с эрой 2.9.14. На новом wog native dialogs 283.era для старых версий 2 эры, увы, старта так же нет даже с выключенным Era Plus. Почему - я разобраться не смог. Но новый wog native dialogs.era на Эра 3.8 и с включенным Era Plus, но с выключенным Era Erm Framework, прекрасно работает, по крайней мере я крашей/багов не поймал.

Нам нужно больше тестеров/игроков, раз уж тут стоит вопрос о совместимости. Маловероятно, что тут их найдем, а в Дискорде создавать тему смысла нет - админских прав там нет, и мое сообщение просто очень быстро утонет во флуде и сраче (нам нужны только конструктивные и полезные отзывы). Я со своей стороны сделал, что смог. Одному протестировать всё и вся в таком объеме - увы, просто не возможно. Unsure


RE: ERA PLUS - XEPOMAHT - 24.05.2021 00:05

(23.05.2021 15:35)Panda Wrote:  Одному протестировать всё и вся в таком объеме - увы, просто не возможно. Unsure

Да, у меня вообще времени тестировать нет. Проверяю только то, что успеваю проверить.

Обновление Тифона из ERA+ до версии 3.3.2: https://vk.com/doc-118013293_600715377

* в перехват на все триггеры wog/era добавлены команды pushad и popad, что возможно решит проблему с Era Erm Framework (wog точно не использует данные с функций, на которые он ставит триггеры, era - возможно что да, х.з., поэтому и глюки после эровских триггеров).

* расширена команда UN:O (порт с MoP): добавлена поддержка удаления с анимацией и звуком, аналогично посещению монстра или лодки. Формат такой:

Code:
O$1/$2/$3
Удалить объект
        $1 – X
        $2 – Y
        $3 – L (уровень)
Дополнительный синтаксис:
O$1/$2/$3[/$4[/$5]]
Удалить объект в X/Y/L и описание (если было установлено)
        $4 – удалить описание?
    0 – нет (по умолчанию)
    1 – да
        $5 - обновить карту приключений?
    0 – нет
    1 – да (по умолчанию)
    2 – да, с эффектом удаления объекта

Пример:
Code:
!!UN:Ov998/v999/v1000/0/2; óäàëèòü îáúåêò



RE: ERA PLUS - Panda - 24.05.2021 08:31

XEPOMAHT, спасибо, потом протестирую, как смогу.
Там в ДС еще один чел не может HD-мод обновить (судя по скрину, ошибка на этапе загрузки/обновления), у тебя так же было, или я чего неправильно понял? Unsure
Panda, протестировал час, увы, игра продолжает стабильно-рандомно вылетать перед боем с включенным Era Erm Framework. 105 Хотя иногда можно и 2 часа без единого вылета отыграть... в общем нужны дополнительные тестеры для выявления систематики этих вылетов, у них явно есть что-то общее, нутром чую 148


RE: ERA PLUS - daemon_n - 24.05.2021 09:59

Panda, какой версии EEF? В старых версиях были ошибки


RE: ERA PLUS - Panda - 24.05.2021 10:00

daemon_n, последней, 3.8.


RE: ERA PLUS - daemon_n - 24.05.2021 10:01

Panda, а ERA? Уточню, что не подойдёт новый EEF к старой ERA, так как менялся и синтаксис, и ядро


RE: ERA PLUS - Panda - 24.05.2021 10:05

daemon_n, последняя 3.8

(22.05.2021 11:23)Panda Wrote:  XEPOMAHT, провел повторное тестирование на Эра 3:

Версия Эра: 3.8 (последняя).
Версия "game bug fixes extended.dll": последняя, скачанная с гита Игрика (в Эре уже старая версия).
Версия "wog native dialogs.era": последняя, скачанная с гита Игрика (в Эре уже старая версия).
Версия HD-мода: 5.2 RC35.
Версия Era Plus: последняя, с Typhon.dll версии 3.3.1.0.

- Тестирование проводилось на чистой версии Эра, без каких-либо других модов, плагинов, патчей, скриптов и прочего.
- Из Era Plus были удалены все скрипты из папки "s", а так же отключен плагин "randomskin.era".
- Было сделано шаманство с настройками скриптов (т.к. при подключении Эра Плюс, они выставляются определенным образом).
- Era Erm Framework на этот раз не отключал.

Итоги: Проблем с запуском игры не возникало. Провел в игре примерно 1,5 часа. Без Era Erm Framework крашей или багов не словил.
Однако как я уже говорил, может быть они и есть, но без n-ого количества тестеров/игроков, нам этого не узнать. Я сделал всё, что смог. Всё и вся одному протестировать не возможно. Я уже устал. Сил больше нет. Пока что так.

UPD: в конце пару раз всё-таки словил вылет игры, и судя по дебагу, он связан с Era Erm Framework. Без Era Erm Framework вылетов нет. Вот дебаг, если нужно:
https://disk.yandex.ru/d/qU3J0CP7beZP_g

Только Typhon на этот раз версии 3.3.2.0 и HD-мод 5.2 RC 36 (на HD 34 и 35 так же "летаем", так что дело точно не в нём).


RE: ERA PLUS - daemon_n - 24.05.2021 10:12

Panda,
Failed to read data at 1C.
EIP: Mss32.14D4D. Code: C0000005

> Registers
EAX: 00000000 (int: 0)
ECX: 26EDFF30 (int: 653131568, pint: 0x00000000)
EDC: 26EDFF2C (int: 653131564, pint: 0x26EDFEEC = 653131500)
EBX: 26EDFF2C (int: 653131564, pint: 0x26EDFEEC = 653131500)
ESP: 26EDFEDC (int: 653131484, pint: 0x26EDFF04 = 653131524)
EBP: 26EDFEDC (int: 653131484, pint: 0x26EDFF04 = 653131524)
ESI: 26EDFF38 (int: 653131576, pint: 0x763B7430 = 1983607856)
EDI: 26EDFF3C (int: 653131580, pint: 0x7B84707A = 2072277114)

Это не что-то не от ERA


RE: ERA PLUS - Panda - 24.05.2021 10:18

daemon_n, есть второй краш, он стабильно-рандомен, перед боем.


RE: ERA PLUS - XEPOMAHT - 24.05.2021 11:29

(24.05.2021 08:31)Panda Wrote:  Там в ДС еще один чел не может HD-мод обновить (судя по скрину, ошибка на этапе загрузки/обновления), у тебя так же было, или я чего неправильно понял? Unsure

Ну я всегда скачиваю HD-мод с сайта и устанавливаю оффлайн в пустую папку, из которой потом перетаскиваю в папку с игрой необходимые файлы.

PS: скорее всего в HD-моде 5.2 RC 36 что-то не так с защитой от антивирусов. Поэтому люди не могут обновиться (либо у Бараторча реально в установщик попал вирус, т.к. с RC 35 такой шляпы нет).

Image: 6f1a13840521.png

(24.05.2021 09:50)Panda Wrote:  протестировал час, увы, игра продолжает стабильно-рандомно вылетать перед боем с включенным Era Erm Framework.

И со старым wog native dialogs.era от сентября 2020 г. тоже вылетает? Повторяется ли вылет на том же месте после загрузки сохранения? Там бы выяснить код, который выполняется из Era Erm Framework в эровских событиях перед боем, да вообще узнать бы влияние Era Erm Framework на что-либо, связанное с типом 54 и вообще поддержкой новых почв - 2-х новых обычных и ещё кучи накладных. Увы без дебаггера приходится гадать на кофейной гуще - для меня это было всегда отрицательной стороной моддинга на ЭРЕ.

PS: в Era Erm Framework можно попробовать заккоменировать всё, что связано с битвой, и проверить, будет ли вылетать, например это:

Code:
!?FU(OnBeforeBattle);
!!VRi^battle_round^:S(INT_MIN);
!!FU(UpdateBattleVars):P;

!?FU(OnBeforeBattleUniversal);
!!VRi^battle_round^:S(INT_MIN);
!!VRi^battle_current_side^:S(BATTLE_LEFT);
!!VRi^battle_current_stack^:S(NO_STACK);
!!VRi^battle_acting_stack^:S(NO_STACK);
!!VRi^battle_acting_side^:S(BATTLE_LEFT);
!!FU(UpdateBattleVars):P;

!?FU(OnBattleRound);
!!VRi^battle_round^:Sv997;

!?FU(OnBeforeBattleStackTurn);
!#VA(activeStack:x);
!!VRi^battle_current_side^:S(activeStack) :(BATTLE_STACKS_PER_SIDE);
!!VRi^battle_current_stack^:S(activeStack);

!?FU(OnBattleStackObtainsTurn);
!#VA(stackSide:x) (stackInd:x);
!!VRi^battle_current_side^:S(stackSide);
!!VRi^battle_current_stack^:S(stackSide) *(BATTLE_STACKS_PER_SIDE) +(stackInd);

!?FU(OnBeforeBattleAction);
!!BG:N?i^battle_acting_stack^;
!!VRi^battle_acting_side^:Si^battle_acting_stack^ :(BATTLE_STACKS_PER_SIDE);

Code:
; =============== BATTLE ===============
!?FU(BattleStack_Shoot);
; Forces one stack to shoot at another one.
!#VA(attackerStackId:x) (defenderStackId:x);
!!BM(attackerStackId):Z?(attackerStackStruct:y);
!!BM(defenderStackId):Z?(defenderStackStruct:y);
!!SN:E4453920/(CALLCONV_THISCALL)/(attackerStackStruct)/(defenderStackStruct);

!?FU(UpdateBattleVars);
; Updates global variables with most of "OnBeforeBattle/Universal" event parameters.
; Call this function if you change anything, except monsters, via BA command.
!!BA:Q?i^battle_isQuick^ P?i^battle_x^/?i^battle_y^/?i^battle_z^;
!!BA:O?i^battle_owner_0^/?i^battle_owner_1^;
!!BA:H0/?i^battle_hero_0^ H1/?i^battle_hero_1^;

; Replace invalid defender hero values like (NO_DEFENDING_HERO) with normalized (NO_HERO)
!!VRi^battle_hero_1^&i^battle_hero_1^<(HERO_FIRST):S(NO_HERO);

!!VRi^battle_ai_0^:S(TRUE);
!!VRi^battle_ai_1^:S(TRUE);
!!VRi^battle_remote_0^:S(FALSE);
!!VRi^battle_remote_1^:S(FALSE);

!!if&i^battle_owner_0^<>(NO_OWNER);
  !!OW:Ii^battle_owner_0^/?i^battle_ai_0^ Gi^battle_owner_0^/?(isLocalHuman:y);
  !!VRi^battle_remote_0^&i^battle_ai_0^=(FALSE)/(isLocalHuman)=(FALSE):S(TRUE);
!!en;

!!if&i^battle_owner_1^<>(NO_OWNER);
  !!OW:Ii^battle_owner_1^/?i^battle_ai_1^ Gi^battle_owner_1^/?(isLocalHuman:y);
  !!VRi^battle_remote_1^&i^battle_ai_1^=(FALSE)/(isLocalHuman)=(FALSE):S(TRUE);
!!en;

!!VRi^battle_local_0^:S(TRUE) Xi^battle_remote_0^;
!!VRi^battle_local_1^:S(TRUE) Xi^battle_remote_1^;
!!VRi^battle_human_0^:S(TRUE) Xi^battle_ai_0^;
!!VRi^battle_human_1^:S(TRUE) Xi^battle_ai_1^;
!!VRi^battle_localHuman_0^:Si^battle_local_0^ &i^battle_human_0^;
!!VRi^battle_localHuman_1^:Si^battle_local_1^ &i^battle_human_1^;

!!VRi^battle_hasHuman^:S(FALSE);
!!VRi^battle_hasHuman^|i^battle_human_0^<>(FALSE)/i^battle_human_1^<>(FALSE):S(TRUE);

!!VRi^battle_humanOnly^:Si^battle_human_0^ &i^battle_human_1^;
!!VRi^battle_aiOnly^:Si^battle_ai_0^ &i^battle_ai_1^;
!!VRi^battle_isVisible^:Si^battle_withoutHuman^ |i^battle_isQuick^ X(TRUE);
!!VRi^battle_isNetwork^:Si^battle_remote_0^ |i^battle_remote_1^;

!!VR(battleType:y):S0;
!!VR(battleType)&i^battle_human_0^<>(FALSE):    |(BATTLE_TYPE_FLAG_LEFT_IS_HUMAN);
!!VR(battleType)&i^battle_human_1^<>(FALSE):    |(BATTLE_TYPE_FLAG_RIGHT_IS_HUMAN);
!!VR(battleType)&i^battle_owner_0^<>(NO_OWNER): |(BATTLE_TYPE_FLAG_LEFT_HAS_OWNER);
!!VR(battleType)&i^battle_owner_1^<>(NO_OWNER): |(BATTLE_TYPE_FLAG_RIGHT_HAS_OWNER);
!!VR(battleType)&i^battle_hero_0^<>(NO_HERO):   |(BATTLE_TYPE_FLAG_LEFT_HAS_HERO);
!!VR(battleType)&i^battle_hero_1^<>(NO_HERO):   |(BATTLE_TYPE_FLAG_RIGHT_HAS_HERO);
!!VRi^battle_type^:S(battleType);
; ============= END BATTLE =============



RE: ERA PLUS - Panda - 24.05.2021 12:20

XEPOMAHT,
- У меня с HD-модом проблем нет,проверил на 34, 35 и 36 версиях, проверял на разных версиях Эры, проверил как онлайн обновление, так и оффлайн через установщик, чистую установку с нуля, и обновление со старой версии, проверял с включенным антивирусом, в общем проверил все ситуации, у меня все хорошо, проблему воспроизвести не смог.
- У wog native dialogs.era комплектный из ЭРА 2.9.14, если другие версии - то нет старта игры вовсе. У меня нет твоей версии, скинь её, если не сложно, потом проверю.


RE: ERA PLUS - igrik - 24.05.2021 12:23

Нет в установщике лаунчера HD-мода вирусов. И никогда не было. Для чего Баре их туда пихать?
Я щас взял специально и проверил новый установщик через касперского и аваст. Всё чисто. А то, что браузеры пишут "типо вирус" - полная чушь.

Сегодня вечером я скачаю сборку и проверю wog native dialogs.era в этой сборке на предмет конфликтов и вылетов.


RE: ERA PLUS - XEPOMAHT - 24.05.2021 12:36

(24.05.2021 12:20)Panda Wrote:  - У wog native dialogs.era комплектный из ЭРА 2.9.14, если другие версии - то нет старта игры вовсе. У меня нет твоей версии, скинь её, если не сложно, потом проверю.

https://vk.com/doc21300829_600594744

PS: вот прямо сейчас с wog native dialogs.era произошла какая-то необъяснимая вещь: обновил HD-мод и Эра начала странно себя вести при загрузке игры - она начала выдавать крэшлог сразу при загрузке, при этом сама игра не останавливалась и продолжала идти дальше!!! 148 ОК, запустил ЭРУ без HD-мода - посыпались ошибки ресурменеджера на отсутствующие шрифты, которые использует wog native dialogs.era. ОК, выключил wog native dialogs.era, запустил ЭРУ - ошибки пропали. Включил wog native dialogs.era - ошибки обратно не вернулись 148 и всё заработало как раньше. В общем, такое впечатление, что все глюки от недоработок в виртуальной файловой системы самой ЭРЫ, которая может по каким-то причинам не грузить pak из модов, конкретно в этом случае не грузился WoG_Native_Dialogs.pac.

Вот сам крэшлог с этого странного глюка ЭРЫ:

Code:
Failed to read data at A.
EIP: Era.448B6. Code: C0000005

> Registers
EAX: 00000000 (int: 0)
ECX: 00000001 (int: 1)
EDC: 0FCEF8A4 (int: 265222308, pint: 0x00000000)
EBX: 00000002 (int: 2)
ESP: 0FCEF920 (int: 265222432, pint: 0x00000003)
EBP: 0FCEF938 (int: 265222456, pint: 0x0FCEFAC4 = 265222852)
ESI: 00000000 (int: 0)
EDI: 00000003 (int: 3)

> Callstack
0CB30B8D
Wininet.383EB
Wininet.27E97
Wininet.27E34
Wininet.1925
Wininet.1F2F5

> Stack
0FCEF90C: 00000034 (int: 52)
0FCEF910: 0C9DAA58 (int: 211659352, pint: 0x00000008)
0FCEF914: 0D33FCB4 (int: 221510836, pint: 0x00000000)
0FCEF918: 000002DC (int: 732)
0FCEF91C: 00000001 (int: 1)
0FCEF920*: 00000003 (int: 3)
0FCEF924: 00000000 (int: 0)
0FCEF928: 00000002 (int: 2)
0FCEF92C: 0FCEF95C (int: 265222492, pint: 0x64617077 = 1684107383, str: "wpad\x00")
0FCEF930: 00000006 (int: 6)
0FCEF934: 00000000 (int: 0)
0FCEF938: 0FCEFAC4 (int: 265222852, pint: 0x0FCEFAEC = 265222892)
0FCEF93C: 0CB30B8D (int: 213060493, pint: 0xF8686050)
0FCEF940: 0C97EAF8 (int: 211282680, pint: 0x029BD4D4 = 43766996)
0FCEF944: 0FCEF95C (int: 265222492, pint: 0x64617077 = 1684107383, str: "wpad\x00")
0FCEF948: 00000003 (int: 3)
0FCEF94C: 00000000 (int: 0)
0FCEF950: 00000001 (int: 1)
0FCEF954: 0FCEFB58 (int: 265223000, pint: 0x00000000)
0FCEF958: 00000002 (int: 2)
0FCEF95C: 64617077 (int: 1684107383)
0FCEF960: 0FCEFA00 (int: 265222656, pint: 0x0FCEFA24 = 265222692)
0FCEF964: 0FCEF978 (int: 265222520, pint: 0x0FCEF998 = 265222552)
0FCEF968: Iphlpapi.0 (int: 1993670656, pint: 0x00905A4D = 9460301)
0FCEF96C: 00000000 (int: 0)
0FCEF970: 00000000 (int: 0)
0FCEF974: C0000034 (int: -1073741772)
0FCEF978: 0FCEF998 (int: 265222552, pint: 0x00CEF9F4 = 13564404)
0FCEF97C: Ntdll.10895 (int: 2089879701, pint: 0x10C25D5B = 281173339)
0FCEF980: Iphlpapi.0 (int: 1993670656, pint: 0x00905A4D = 9460301)
0FCEF984: 00000000 (int: 0)
0FCEF988: 0FCEFA54 (int: 265222740, pint: 0x7C919AEB = 2089917163)
0FCEF98C: Ntdll.19A9C (int: 2089917084, pint: 0x80944589)
0FCEF990: Iphlpapi.0 (int: 1993670656, pint: 0x00905A4D = 9460301)
0FCEF994: 0FCEF9FA (int: 265222650, pint: 0x00267FFD = 2523133)
0FCEF998: H3era.00CEF9F4 (int: 13564404, pint: 0x00000000)
0FCEF99C: 0FCEF9F4 (int: 265222644, pint: 0x7C90F0AA = 2089873578)
0FCEF9A0: 0FCEF9FA (int: 265222650, pint: 0x00267FFD = 2523133)
0FCEF9A4: Ntdll.19B3F (int: 2089917247, pint: 0xA164E4EB)
0FCEF9A8: Ntdll.7C0D8 (int: 2090320088, pint: 0x7C97C100 = 2090320128)

(24.05.2021 12:23)igrik Wrote:  Я щас взял специально и проверил новый установщик через касперского и аваст. Всё чисто. А то, что браузеры пишут "типо вирус" - полная чушь.

Это и так известно, но не все об этом знают, кто-нибудь тоже может столкнуться с этим при обновлении HD-мода. У меня вообще первый раз за всю историю, когда браузер не дал переименовать установочник HD-мода из .part в .exe по причинам "вирусомании". Переименовал вручную, да и делов-то... 148

(24.05.2021 12:23)igrik Wrote:  Сегодня вечером я скачаю сборку и проверю wog native dialogs.era в этой сборке на предмет конфликтов и вылетов.

Спасибо. Буду ждать результатов.


RE: ERA PLUS - XEPOMAHT - 24.05.2021 14:23

Опять началось. Переименовал WoG_Native_Dialogs.pac в WoGNativeDialogs.pac, после чего wog native dialogs.era снова начал работать. Может быть новая версия патчера так влияет на ЭРУ??? В общем, нестабильность после обновлений - беда. 112 Такое впечатление, что файловая система ЭРЫ подглючивает только у меня, поэтому Берсеркер не может это исправить. 112

PS: переименование тож не помогло. Переименовал тестовую карту и ошибка файловой системой ЭРЫ снова вылезает. В общем, пляски с бубном на ЭРЕ уже надоели, пожалел, что обновил HD-мод. Пойду доставать из запасников проверенную 5.2 RC15, а RC36 придётся удалить. 112

PPS: поставил HD-мод 5.2 RC15 и всё сразу заработало. В общем, плохая совместимость последней версии HD-мода с файловой системой ЭРЫ увы, скорее всего имеет место. Придётся ждать будущих обновлений HD-мода или не обновлять HD-мод вообще (т.к. Берсеркер точно уже не будет работать над выпуском ERA 2.9.15, совместимой с новыми версиями HD-мода).


RE: ERA PLUS - Panda - 24.05.2021 14:24

XEPOMAHT,
- Спасибо, проверю твой wog_native_dialogs чуть позже.

- По поводу HD-мода:
Детект опять от майкрософта (привет любителям и защитникам 10-ки).
https://www.virustotal.com/gui/file/90c7b19bbe3defebad88eedc9a51545f69c79e9d16db1e4bf40b2159d94ec414/detection

Через браузеры Google Chrome 90.0.4430.212 x-32 и Mozilla Firefox 88.0.1 x-64 скачать HD-мод не возможно, пишет вирус, и предлагает пойти в лес (или просто ошибка 404).
Через браузеры Vivaldi 3.8.2259.42 x-64 и Opera 66.0.3515.115 x-64 HD-мод скачивается без каких-либо проблем.


RE: ERA PLUS - Berserker - 24.05.2021 15:06

XEPOMAHT, ноаая версия wnd:
1) Любит json-файл с настройками из папки Lang, что идут в поставке с Эрой.
2) Любой актуальные ресурсы, что обновлены в hmm35wog.pac в поставке с Эрой.

Просто скачать библиотеку можно, но и вылеты не удивительны. Если Эра 3.8, то и мод WoG должен быть от неё.


RE: ERA PLUS - Panda - 24.05.2021 15:16

Berserker, у меня нет запуска игры со всеми wnd, кроме той, что в комплекте с Эрой 2.9.14 (даже если я выключу Era Plus). Может оно и к лучшему, а может я рукопоп, в общем подождем ответа Игрика. Dash1


RE: ERA PLUS - XEPOMAHT - 24.05.2021 15:20

(24.05.2021 15:06)Berserker Wrote:  1) Лююит json-файл с настройками из папки Lang, что идут в поставке с Эрой

У меня их нет. Папки Lang нет тоже. Это вроде всегда было необязательным, по крайней мере сама ЭРА всегда грузилась без этого довеска. У меня ни один мод не использует json-файлы, да я тоже не знаю как использовать. Все тексты от ERM - традиционно в ert.

(24.05.2021 15:06)Berserker Wrote:  2) Любой актуальные ресурсы, что обновлены в hmm35wog.pac в поставке с Эрой.

hmm35wog.pac у меня тоже нет. Все ресурсы ЭРА подбирает из оригинального WoG 3.58. Где что актуально/не актуально - не известно, т.к. не отражено в списке изменений ЭРЫ, поэтому я не знаю что от туда брать для обновления.


(24.05.2021 15:06)Berserker Wrote:     Если Эра 3.8, то и мод WoG должен быть от неё.

WoG - полностью от WoG 3.58, исключая WoG-скиптов, которые ЭРА использует от WoG 2.46.

Если ERA 3 клинически не совместима с таким франкеншейном, то значит не стоит и пытаться сделать совместмость. Но я проверял - ERA 3 там работает, но с мелкими косяками, которые возможно и можно как-то исправить, но пока сделать это не очень получается - ЭРА 3 нестабильна на неваниле, а защиты от идиотов на ЭРЕ тоже никакой нет - ставь как хочешь и огребай лопату вылетов с непонятными debug-отчётами или запуском через раз, а скорее всего просто с утечками памяти самой era.dll. 148


RE: ERA PLUS - Berserker - 24.05.2021 15:40

Это уже давно не так. В моде WoG обязательные файлы и папки, которых нет и не было в 3.58. Там и текстовики/графические ресурсы wog native dialogs.

Вот wnd.json:
Code:
{
  "wnd":{
    "fonts": {
      "big_font": "bigfont2.fnt",
      "med_font": "medfont2.fnt",
      "small_font": "smalfont.fnt"
    },
    
    "dlg_wog_options": {
      "intro_font": "bigfont2.fnt",
      "bttn_name": "{WoG Options}"
    },
    
    "dlg_crexpo": {
      "line0": "STACK EXPERIENCE DETAILS",
      "line1": "Creature Type:",
      "line2": "Experience Rank:",
      "line3": "Experience Points:",
      "line4": "Experience Points to Next Rank:",
      "line5": "Maximum Experience per Battle:",
      "line6": "Number of Creatures in stack:",
      "line7": "Max new recruits without losing Rank:",
      "line8": "Experience Multiplier:",
      "line9": "Upgrade Multiplier:",
      "line10": "Experience after Rank 10:",
      "line11": "Maximum New Recruits to remain at Rank 10:"
    },
    
    "dlg_commander": {
      "bttn_open_hint": "Open Commander screen",
      "bttn_exit_hint": "Exit Commander screen",
      "bttn_lvlup_hint": "Click to increase selected skill.",
      "bttn_dismiss_rmc": "Click to dismiss this Commander."
    },
    
    "combat": {
      "finish_question": "Finish with Quick Combat?",
      "show_killed": ", kills: %s"
    }
  }
}

ert файлы давно устарели и не используются в локализациях. Вот WoG мод: https://dropmefiles.com/O1PFx

Список файлов в hmm35wog.pac: https://dropmefiles.com/q5xxn
Сам hmm35wog.pac: https://dropmefiles.com/7phdj


RE: ERA PLUS - XEPOMAHT - 24.05.2021 16:25

(24.05.2021 15:40)Berserker Wrote:  Вот wnd.json:

Оно дублирует воговский текстовик. Может у Игрика при отсутствии wnd.json тексты берутся из воговских текстовиков? По крайней мере с wog native dialogs.era тексты в диалогах отображаются корректно.

(24.05.2021 15:40)Berserker Wrote:  ert файлы давно устарели и не используются в локализациях.

Ну я не представляю как их использовать в тех же воговских диалогах - там подставляется индекс из ert же. А в json всё по-другому. Перевести скрипты из ERA+ на json очень трудно, если вообще возможно.

(24.05.2021 15:40)Berserker Wrote:  Вот WoG мод: https://dropmefiles.com/O1PFx

Список файлов в hmm35wog.pac: https://dropmefiles.com/q5xxn
Сам hmm35wog.pac: https://dropmefiles.com/7phdj

Сравнил с тем, что внутри воговских архивов - отличия только в вырезанном вогвском контенте на меню и кампании. Та же графика плагинов Игрика грузится из WoG_Native_Dialogs.pac, возможно, что нужно грузить её раньше, до загрузки wog native dialogs.era. Не известно, как происходит загрузка архивов, если они расположены в другом моде. Может быть из-за этого и все глюки, попробую перенести wog native dialogs.era непосредственно в ERA+, если это вообще поможет... 167


RE: ERA PLUS - Panda - 24.05.2021 16:41

XEPOMAHT, проверил твой wog native dialogs.era, у меня старта игры так же нет... 36Dash1UnsureSorry


RE: ERA PLUS - igrik - 24.05.2021 16:47

Ох и весело у вас. Счастливые.... 96-copy

XEPOMAHT, также у тебя есть дублирующиеся плагины с разным названием:
QuestDlg.dll (мод ERA+)
quest dialog.era (мод WOG)


RE: ERA PLUS - XEPOMAHT - 24.05.2021 17:17

(24.05.2021 16:41)Panda Wrote:  проверил твой wog native dialogs.era, у меня старта игры так же нет... 36Dash1UnsureSorry

На моей горе-сборке он грузится и работает, ну я буду тестировать дальше. Может быть нужны ещё танцы с бубном, на ЭРЕ без этого часто никак. Символом ЭРЫ нужно точно сделать таким:

Image: pngtree-tambourine-solid-vector-icon-png...726502.jpg

(24.05.2021 16:47)igrik Wrote:  Ох и весело у вас. Счастливые.... 96-copy

Берём от моддинга всё. Spiteful

(24.05.2021 16:47)igrik Wrote:     также у тебя есть дублирующиеся плагины с разным названием:
QuestDlg.dll (мод ERA+)
quest dialog.era (мод WOG)

Спасибо. Удалил его из ERA+ (в очередной раз, т.к. из-за разницы имён всё время забываю, что он уже есть в WoG-моде, прошлый раз восстановил его, потому что он обновился, при чём именно под именем QuestDlg.dll, а сам движок ЭРЫ не умеет находить и информировать моддеров об одинаковых плагинах в разных модах, Берсеркер так и не сделал такую штуку, увы 105 )


RE: ERA PLUS - Berserker - 24.05.2021 17:25

Сделал, если плагины имеют одно имя, но разные dll/era расширения. А если разные имена, то это уже делай через Total Commander. CTRL + B для отображения всех файлов во всей иерархии папок, CTRL+F10 для задания маски по *.dll;*.era, далее сортировка по имени и смотри, чтобы не было логических дубликатов.

WoG Native Dialogs вог-опции тоже с json читает. ert остался только как запасной вариант.
Mods\WoG\Lang\wog options.json.example

Json пишется в Unicode формате. Он современный, переносимый, разбивается на отдельные ключи с возможностью переопределения любого ключа в любом моде. В общем, уже несколько лет как новые моды и Эра используют новые средства как для локализации, так и для хранения настроек.


RE: ERA PLUS - igrik - 24.05.2021 17:27

XEPOMAHT, ты на всякий случай проверь его: в эра 3.1.0 (20.10.2020) было изменение внутри кода отображения МесседжБокса с 4-8 элементами. Поэтому был обновлен "quest dialog.era".
Как проверить: посещаешь хижину провидца с заданием, например принести все ресурсы (т.е. чтобы кол-во элементов было более трех), открываешь журнал и ПКМ на нужном задании. Если вылет - значит плагин новый (т.е. для версии 3.1.0 и выше ). Если вылета нет - значит плагин более старой версии.
Либо я сам проверю, когда домой доберусь.

В любом случае, обе версии плагина тут: https://github.com/igrikRS/HoMM3-Plugins/tree/master/QuestDlg/Release

Но я в который раз хочу тебе напомнить, что у тебя там такая сборная солянка в моде, что ты уже сам начинанешь в ней "плавать". Правильное решение, если бы ты сам половину "ненужных" плагинов для новых городов, двеллингов и объектов удалил, а не тягал бы это мёртвым грузом.



(24.05.2021 17:25)Berserker Wrote:  WoG Native Dialogs вог-опции тоже с json читает. ert остался только как запасной вариант.
Mods\WoG\Lang\wog options.json.example
Насколько я помню, WND на момент версии 2.9.X еще не читал данные из json файлов.
Версия, которая начала читать настройки из json была опубликована "committed on 18 Sep 2020: add wnd.json file".
Это появилось в версии ЭРЫ 3.0.5?


RE: ERA PLUS - XEPOMAHT - 24.05.2021 17:48

(24.05.2021 17:25)Berserker Wrote:  Сделал, если плагины имеют одно имя, но разные dll/era расширения.

Тут вот вспомнил, что некоторые dll от HD-мода являются источником нестабильной работы ЭРЫ на старых виндовозах типа моего и со старым железом, не поддерживающим современные OpenGL и вообще попытки обновления самого HD-мода (у меня движок обновлений HD-мода не работает на 100%, возможно, что он спотыкается об антивирус, поэтому обновляюсь только вручную). Я оставляю только _HD3_.dll, HD_SCX2.dll, HD_TC2.dll и HD_WOG.dll - с ними проблем нет. А вот с остальными происходят вылеты при загрузке игры, при чём они то есть, то нет. Поэтому может быть и Панде стоит поэкспериментировать с dll от HD-мода - возможно, что именно в них и дело.

(24.05.2021 17:27)igrik Wrote:  Если вылет - значит плагин новый (т.е. для версии 3.2.0 и выше. Дата: 19 Oct 2020 ). Если вылета нет - значит плагин более старой версии.

Проверил - не вылетает. Значит плагин старый и всё норм. 20

(24.05.2021 17:27)igrik Wrote:  Но я в который раз хочу тебе напомнить, что у тебя там такая сборная солянка в моде, что ты уже сам начинанешь в ней "плавать".

Да, тот же WoG-мод - тоже уже такая же солянка плагинов, только других. Стараюсь, чтобы не было повторов. ERA+ думаю привносит не меньшие изменения в игру, чем сам WoG. Выбираю для ERA+ только лучшие плагины, которых по каким-то причинам нет в WoG-моде.

(24.05.2021 17:27)igrik Wrote:     Правильное решение, если бы ты сам половину "ненужных" плагинов для новых городов, двеллингов и объектов удалил, а не тягал бы это мёртвым грузом.

Что можно (да наверное и нужно) удалить - H3.RMGDescription.dll (дублирует функционал из HD-мода, насколько помню, а в ERA+ для него вообще текстов нет - пишет в описание RMG-карт отладочную информацию) и плагин на 6-й слот (т.к. были репорты, что он даёт ошибки в игре). Остаётся 16 плагинов, которые мне нравятся, всё же рекомендую оставить эти 16 плагинов в ERA+ и сборке Панды.


RE: ERA PLUS - Berserker - 24.05.2021 18:37

igrik, да:
Code:
Version 3.0.5 (09/2020)
------------------------
[+] Updated "wog native dialogs" plugin. All localized string were moved to json file.
    Added possibility to tune fonts, used in different dialogs. Credits: igrik.



RE: ERA PLUS - Panda - 24.05.2021 20:04

XEPOMAHT,
- Так для этого я и ставлю в HD-моде режим "Stretchable 32-bit GDI", на кой Вам всем этот глючный OpenGL сдался, да еще на старых ПК в старой игре, я вообще не понимаю (хотя если мне не изменяет память, у тебя видеокарта то на пк даже лучше моей).
- Так у меня никаких проблем с HD-модом нет, единственная проблема - это Era Erm Framework, без него у меня на новой Эре все работает отлично. Но тут уж я бессилен, позже протестирую, убрав строки в предыдущем сообщении, о результатах сообщу.
- Дубликат удалю. Убирать остальные плагины не вижу смысла: они есть и в основной сборке, и в сборке Димона, просто раскиданы по разным модам.
- 6 Слот - задумка отличная, а вот реализация - отвратная. Как кто-нибудь напишет нормальный плагин, можно будет добавлять. Ну а пока что - без него.


RE: ERA PLUS - XEPOMAHT - 24.05.2021 20:27

(24.05.2021 20:04)Panda Wrote:  хотя если мне не изменяет память, у тебя видеокарта то на пк даже лучше моей

Дома - да. На работе видеокарта встроенная, максимум что потянет - какой-нибудь GTA3 на DirectX 7, где игры на OpenGL = слайдшоу, да ещё с замыленной картинкой из-за низкого разрешения экрана. Комфортно на моих 600х800 - именно на 32bit DirectDraw.

(24.05.2021 20:04)Panda Wrote:  единственная проблема - это Era Erm Framework, без него у меня на новой Эре все работает отлично. Но тут уж я бессилен, позже протестирую, убрав строки в предыдущем сообщении, о результатах сообщу.

В этом я тоже бессилен. ERA+ вообще не использует ничего из Era Erm Framework и теоретически не должна на него влиять, но... практика показывает обратное. Возможно, что ERM 2.0 вообще с ERA+ несовместим, лично я пока не могу добраться до ERM 2.0 из-за проблем с ERA 3, поэтому пишу что-то на старом ERM.


RE: ERA PLUS - igrik - 24.05.2021 20:27

XEPOMAHT, потестировал я. Так то плагин работает нормально (который в сборке ERA+ (лежит в папке WOG)). Не меняй его - актуального плагина на 2.9.X у меня нет, и наврят ли будет.

Есть один нюанс, из за которого периодически вылетает в битве. Но никто то не указал, что вылетает, если нажимаешь клавишу Q.
Решение: у тебя в моде в WoG_Native_Dialogs.pac лежит старый txt файл "WogNDlg.txt". Возмьми актуальный из этой же сборки из файла "WoG Rus\Data\era rus.pac"

Как проверить: у тебя щас при завершении битвы клавишей Q пишет "сотворить заклинание", а должно "завершить битвы быстро?"


RE: ERA PLUS - XEPOMAHT - 24.05.2021 20:40

(24.05.2021 20:27)igrik Wrote:  Как проверить: у тебя щас при завершении битвы клавишей Q пишет "сотворить заклинание", а должно "завершить битвы быстро?"

Нет, пишет "finish with Quick Combat?" с вариантами ответа "да" и "нет". То же самое, что и плагином Spells_Description.era - он весь текст выводит на английском, хотя в текстовике есть русский вариант. Как включить русский? Соответствующей настройки я не нашёл.


RE: ERA PLUS - Panda - 24.05.2021 20:40

XEPOMAHT, удалил из Era Erm Framework те строки, которые ты сказал, результат нулевой, при первом же нападении на нейтралов - краш. Краш 50/50, загружал 10 раз, в 5 случаев краш, в 5 случаев бой нормально начинается. Как-то так... 105


RE: ERA PLUS - igrik - 24.05.2021 21:00

Panda, дай сейв перед битвой, в которой вылетает.

XEPOMAHT, может ты из wog мода берешь файл? Нужно из wog rus.

Spells_Description.era ориентируется на int WoGType (для ERA 0x80321C)
Прочитай этот пост http://wforum.heroes35.net/showthread.php?tid=862&pid=100868#pid100868


RE: ERA PLUS - Panda - 24.05.2021 21:04

igrik, вот
https://dropmefiles.com/YDHfM


RE: ERA PLUS - igrik - 24.05.2021 21:08

Я даже загрузить этот сейв не могу (на сборке 2 версии)

На чём проверять? на 2.9.X или на 3.8.X?


RE: ERA PLUS - Panda - 24.05.2021 21:12

igrik, на последней 3.8.
На 2.9.14 проблем нет.
На 3.8 с выключенным Era Erm Framework так же проблем нет.


RE: ERA PLUS - igrik - 24.05.2021 21:26

Да, я уже увидел, что на 3.8 нужно запускать.
На самом деле я хрен знает что виновато, но вылеты происходят при иницаиализации или настройке перед битвой командиров.
Я все свои плагины отключил - вылет сохраняется. Проблема где-то ещё...


RE: ERA PLUS - XEPOMAHT - 24.05.2021 21:28

(24.05.2021 21:12)Panda Wrote:  igrik, на последней 3.8.
На 2.9.14 проблем нет.
На 3.8 с выключенным Era Erm Framework так же проблем нет.

Скачал ERA 3.8, который 785KB, установил от туда все dll и Era Erm Framework. Прописал в лист.тхт:

Code:
WoG
TavernVideos
Era Erm Framework
ERA
ERA+

Загрузил сохранение. Провёл бой 3 раза. Ошибок не было. 105

Если сыпят ошибки о превышении лимита героя, то вот Тифон, который отключает эти идиотские воговские проверки (до сих пор не ясно, на кой чёрт их наставили в crexpo, т.к. в самой игре это невозможно без патчей, т.к. игра даже не запустится при превышении лимита героев 148 ): https://vk.com/doc21300829_600664237


RE: ERA PLUS - Panda - 24.05.2021 21:33

XEPOMAHT, нужно так:
WoG
Era Erm Framework
WoG Rus
ERA+

Как я уже говорил, 50/50, но воспроизвести проблему очень легко.
igrik, спасибо! Что бы мы без тебя делали... 148 Я тестировал на чистой Эре, а там по умолчанию включено 4 пункта, включая командиров, ну так вот, выключив командиров, краш исчез. 132

XEPOMAHT, Причина найдена: командиры... По крайней мере за 30 минут я ни разу не улетел. Нам нужны еще тестеры... Dance3


RE: ERA PLUS - XEPOMAHT - 24.05.2021 22:17

(24.05.2021 21:58)Panda Wrote:  Причина найдена: командиры...

Эммм... У меня с включёнными командирами и включенным Era Erm Framework там не вылетает. Никак. Ошибку можно заработать только при перезагрузке текстов, но в отладчике не понятно, что это за текстовик, т.к. не понятно, у меня с текстовиками традиционные проблемы.


RE: ERA PLUS - Panda - 24.05.2021 22:25

XEPOMAHT, Причал проверь еще, большинство вылетов именно на нём было 105
XEPOMAHT, проверь вот на этой версии плз:
https://disk.yandex.ru/d/5YsU5nT-0IJm9A

Просто распакуй, потом в папки MP3 и Data положи файлы сода/гога (я их удалил, чтобы не качать 1.1 Гб), запусти и проверь на предмет вылетов, вот например на этом сохранении:
https://dropmefiles.com/YDHfM


RE: ERA PLUS - XEPOMAHT - 25.05.2021 02:32

(25.05.2021 01:13)Panda Wrote:  Просто распакуй, потом в папки MP3 и Data положи файлы сода/гога (я их удалил, чтобы не качать 1.1 Гб), запусти и проверь на предмет вылетов, вот например на этом сохранении:
https://dropmefiles.com/YDHfM

Спасибо. Нашёл ошибку - не хватило байта в структуре NPC для номера строки. На надпись "Творит Студент" у командиров Причала внимания не обращайте, т.к. сами строки я не перенёс (буду переносить, когда буду полностью переписывать опцию командиров). Кстати, в MoP этой ошибки нет, т.к. имена заклинаний берутся из структуры заклинаний, а не из *опы отдельного текстовика, как зачем-то сделано в WoG, ну и ЭРЕ это досталось уже по наследству. 148

Скачать обновлённый Тифрон: https://vk.com/doc-118013293_600860138

PS: и про пустую папку EraPlugins в сборке Панды не забудьте, лично у меня без неё феаноровские плагины традиционно не загружаются. 148


RE: ERA PLUS - Panda - 25.05.2021 07:28

XEPOMAHT,
- Отлично, спасибо, краши исчезли! 132
- Ну, я же говорил, родильное отделение... 148
- Ну вот теперь считай можно сказать, что Эра плюс играбельна и на Эра 3.8 с включенным Era Erm Framework. Ну а что по поводу скриптов - так они и сейчас даже на 2.9.14 совместимы лишь частично, некоторые вон вовсе удалять пришлось Ab Так что думаю можно потихоньку переход на Эру 3 делать, т.к. пока до скриптов доберешься, уже и Эра 4 будет... Ну тут уж смотри сам Rolleyes
- Про пустую папку EraPlugins я не совсем понял... она есть и в Воге, и в Эра Плюс, и она не пустая... Unsure

В общем жду решения:
1. Сделать сборку на Эра 3.8 без Вог/Эра скриптов и других модов (на всякий случай оставлю сборку и ссылку на старую версию 2.9.14).
2. Оставить всё как есть, просто обновить 2.9.14.


RE: ERA PLUS - XEPOMAHT - 25.05.2021 10:57

(25.05.2021 07:28)Panda Wrote:  - Про пустую папку EraPlugins я не совсем понял... она есть и в Воге, и в Эра Плюс, и она не пустая... Unsure

Она должна быть в корне с игрой. Кроме меня эта ошибка в оригинальной ЭРЕ была ещё у одного человека, поэтому пускай будет в сборке на всякий случай - никакой погоды она не делает.


(25.05.2021 07:28)Panda Wrote:  В общем жду решения:
1. Сделать сборку на Эра 3.8 без Вог/Эра скриптов и других модов (на всякий случай оставлю сборку и ссылку на старую версию 2.9.14).
2. Оставить всё как есть, просто обновить 2.9.14.

Тогда уж вынести в отдельные моды и WoG Scripts, и ERA Scripts. Кто захочет - включит их на свой страх и риск, главное, чтобы они грузились до ERA+. Сейчас переписываю все скрипты ERA+ под обычный ERM, чтобы работало как надо на ERA 2.9.14, после следующего обновления нужно будет их протестировать на пригодность, теоретически, они должны заводиться без ошибок и на ERA 3.8, т.к. я пишу целиком на старых командах, используя эровские по минимуму (если конечно в ERA 4 не вырежут SN:G или ещё что-нибудь из старья, то заработает и на ERA 4).


RE: ERA PLUS - Panda - 25.05.2021 11:46

XEPOMAHT, ок, папку добавлю.
WoG Scripts и ERA Scripts и так отдельные моды. Добавлять их на данный момент нет никакого смысла - с ними игра постоянно крашится и сыпит ошибками ERM, и это я на своих еще только проверял, а игроки понавключают там всякого, что даже на основной сборке крашит и не работает. 148


RE: ERA PLUS - XEPOMAHT - 25.05.2021 12:04

(25.05.2021 11:46)Panda Wrote:  Добавлять их на данный момент нет никакого смысла - с ними игра постоянно крашится и сыпит ошибками ERM, и это я на своих еще только проверял, а игроки понавключают там всякого, что даже на основной сборке крашит и не работает. 148

Да, все эти скрипты нужно делать универсальными, работающими независимо от того, сколько в игре героев/городов/монстров/жилищ/банков/артефактов/почв и т.д. Когда-нибудь доберусь до этого, а пока надо причесать существующие в ERA+ скрипты, чтобы не было всяких раздвоений героев и прочих косяков от неудачного использования ERM-команд (увы, ERM по-прежнему очень легко ломает игру), например тот злосчастный скрипт, который я когда-то утащил из Феникс-мода, и который оказался жутко забагованным, приходится переписывать полностью с 0 - весь старый код оказался почти не пригодным. А ERA 2.9.15, где эта ситуация была бы немного исправлена, была отменена, увы, Берсеркеру это не нужно. Ждал-ждал - не дождался, придётся переделывать всё самому. 148


RE: ERA PLUS - Panda - 25.05.2021 12:12

XEPOMAHT, вот именно, поэтому лучше пока без скриптов, к тому же я уверен, что со временем разные проблемы вылезут и без скриптов даже на голой Эре 148

Для переписывания скрипты лучше брать из основной сборки на Эре 3.8, т.к. там уже много чего было оптимизировано/исправлено.

Я перезагрузил архив "HoMM3 ERA PLUS Test" (ссылка та же), глянь, если что не так, или чего подправить, или какой баг/ошибку найдешь, сообщи. Если все хорошо, то в первый релиз на 3.8 пойдет эта версия. Ab


RE: ERA PLUS - Berserker - 25.05.2021 14:44

XEPOMAHT, SN:O уже в 3-ке исправлена. Писать на ЕРМ 1 новый код — преступление против потомков. Никто его читать и править никогда не будет, даже в ассемблере есть константы и имена для переменных. А там будут свои, новые ошибки и костыли.


RE: ERA PLUS - XEPOMAHT - 26.05.2021 00:54

(25.05.2021 12:12)Panda Wrote:  Для переписывания скрипты лучше брать из основной сборки на Эре 3.8, т.к. там уже много чего было оптимизировано/исправлено.

Это будет как минимум через полгода ещё. Подожду, когда их перепишут под ERA 4.
   
(25.05.2021 12:12)Panda Wrote:  Я перезагрузил архив "HoMM3 ERA PLUS Test" (ссылка та же), глянь, если что не так, или чего подправить, или какой баг/ошибку найдешь, сообщи. Если все хорошо, то в первый релиз на 3.8 пойдет эта версия. Ab

Там только бэкапы HD-мода можно почистить, остальное нареканий не вызывает. Ну ещё удалялку HD-мода можно удалить, чтобы не было попыток удаления HD-мода из несуществующих директорий типа "D:\Games\HoMM3 ERA\HoMM3 ERA HD Rus\".

(25.05.2021 14:44)Berserker Wrote:  SN:O уже в 3-ке исправлена.

Да, а не ERA 2 нет. Придётся доставать из запасников ERM-версию этой команды, т.е. использовать её из самой ЭРЫ никак нельзя. А на ERA 3 перейти не могу по причинам отсутствия поддержки там gif в диалогах из zvslib1.dll. Как её вернуть - неизвестно, и полный путь прописывал в скрипте, ERA 3 всё равно показывает пустоту. 105

(25.05.2021 14:44)Berserker Wrote:  Писать на ЕРМ 1 новый код — преступление против потомков. Никто его читать и править никогда не будет, даже в ассемблере есть константы и имена для переменных. А там будут свои, новые ошибки и костыли.

Полностью согласен, но сильно отталкивает отсутствие поддержки кириллицы в тех же константах и именах переменных. Т.е. и на ERM 1 и на ERM 2 будут комментарии каждой строки ERM-кода, т.к. без них скрипт вообще нечитабелен для меня. Пишу я по-прежнему исключительно по ERM-хелпу, каждый раз находя там нужные команды. На память помню только 2 команды, которые могу написать без хелпа. В том же Ассемблере русские имена констант, переменных, функций - не проблема, ASM-шный компилятор читает и обрабатывает их без проблем. А хелп у меня только по ERM 1, как правильно что-то написать на ERM 2 так и не узнал. 105


RE: ERA PLUS - Panda - 26.05.2021 01:22

XEPOMAHT,
- Ох, переписывание скриптов под Эру 4 - это заоблачная мечта... У нас даже текущие скрипты под Эру 3 некому исправлять, что уж тут про остальное говорить Unsure
- Ну, Гифы это уже к Берсу, тут я бессилен... Rolleyes
- Для ERM 2 уже не нужно писать комментарии, только в редких случаях, ну или для начинающих или рукопопых, таких как я например 148, там можно сказать почти всё понятно.
Вот тема, где можно начать обучение:
http://wforum.heroes35.net/showthread.php?tid=5671


RE: ERA PLUS - Berserker - 26.05.2021 01:49

Panda, Хероманту сложно с английским. Но программирование — вещь интернациональная. Скрипт на русском ничем не лучше скрипта на китайском.

XEPOMAHT, gif-ы проверял — работают. Дай Панде тестовый код, пусть у себя глянет.


RE: ERA PLUS - Panda - 26.05.2021 01:56

Berserker, ну мой английский к примеру, так же на самом дне 148

XEPOMAHT, используй этот архив теперь как тестовый, ну и мне тогда скинь на всякий мод/код, чего проверить нужно, я проверю. Rolleyes

Раз всё хорошо, завтра тогда выложу первую версию Era Plus на основе Эра 3.8. Mail1


RE: ERA PLUS - XEPOMAHT - 26.05.2021 01:59

(26.05.2021 01:22)Panda Wrote:  - Ох, переписывание скриптов под Эру 4 - это заоблачная мечта... У нас даже текущие скрипты под Эру 3 некому исправлять, что уж тут про остальное говорить Unsure

Ну может быть найдётся умелец - перепишет. Возможно, что даже я перепишу, если понравятся нововведения ERA 4. Пока что только ради портретов монстров из png готов перейти на ERA 3, но печалит потеря поддержки gif в диалогах (какое-то шило на мыло), жду когда починят (если в ERA 4 вообще всю zvslib1.dll уберут, будет совсем печально, на том же MoP большая часть диалогов zvslib1.dll была заменена аналогами на DL, но кто заменит их все? Вопрос).

(26.05.2021 01:22)Panda Wrote:  - Ну, Гифы это уже к Берсу, тут я бессилен... Rolleyes

Обращался. У него работают, у меня нет. 105

(26.05.2021 01:22)Panda Wrote:  - Для ERM 2 уже не нужно писать комментарии, только в редких случаях, ну или для начинающих или рукопопых, таких как я например 148, там можно сказать почти всё понятно.
Вот тема, где можно начать обучение:
http://wforum.heroes35.net/showthread.php?tid=5671

Для меня это пока сложно. ERM 2 для профи. Я такой же рукожоп по скриптингу ERM, т.к. пишу только на низкоуровневых языках, а ERM 2 уже более высокоуровневый. Мне проще делать по старинке, я далеко не молод, к переучиванию непригоден. Bad
(26.05.2021 01:49)Berserker Wrote:  Скрипт на русском ничем не лучше скрипта на китайском.

Для меня и на английском - как на китайском. Переводил ERM 2-скрипты гуглом один раз, но не особо помогло: потраченный перевод (а я ещё добавляю русский мат в ERM, когда что-то в скрипте мне совсем не нравится, в тех же исходниках Тифона 3 тоже есть ненормативная лексика).

(26.05.2021 01:49)Berserker Wrote:  Дай Панде тестовый код, пусть у себя глянет.

Скрипт "1 wog - cheat menu.erm", опция 99 - Перестройка и разрушение объектов карты. В архиве с ERA+ есть. Например диалог разрушения Жертвенного Алтаря.

(26.05.2021 01:56)Panda Wrote:  Раз всё хорошо, завтра тогда выложу первую версию Era Plus на основе Эра 3.8. Mail1

ОК. Спасибо. 20


RE: ERA PLUS - Panda - 26.05.2021 02:46

XEPOMAHT, вот что у меня:
Image: image.jpg

Этот алтарь "Танцевать" должен? Если так, то у меня он не танцует 148

PS: глянул в "Mods\ERA+\anim" файл "obj8.gif", у меня это обычная картинка, как и все остальные файлы в этой папке... 105

Заменил файл "obj8.gif" на этот:
https://www.gifki.org/img-solntse-animatsionnaya-kartinka-0868-77866.htm

Вот что я получил: солнышко переливается как положено... 144
Image: 02.jpg


RE: ERA PLUS - V_Maiko - 26.05.2021 03:55

Panda, now try with OpenGL.


RE: ERA PLUS - Berserker - 26.05.2021 04:25

V_Maiko, it's not about OpenGL. Xeromant does not use OpenGL at all. Seems like some local Windows 2003 issue.
Херомант, там гифка статичная. Замени на jpg попробуй. Хотя у всех и так работает. Ни одного отчёта о неработающей картинке аз всё время. Забил бы на этот момент, всё равно обновишь компьютер рано или поздно.


RE: ERA PLUS - igrik - 26.05.2021 08:44

(26.05.2021 01:59)XEPOMAHT Wrote:  ... но печалит потеря поддержки gif в диалогах (какое-то шило на мыло), жду когда починят (если в ERA 4 вообще всю zvslib1.dll уберут, будет совсем печально, на том же MoP большая часть диалогов zvslib1.dll была заменена аналогами на DL, но кто заменит их все? Вопрос).

(26.05.2021 01:22)Panda Wrote:  - Ну, Гифы это уже к Берсу, тут я бессилен... Rolleyes
Обращался. У него работают, у меня нет. 105
Ну чё за бред.
1. Для чего в статичных картинках использовать gif? Вот это для меня огромный вопрос! Или нет прозрачности картинок? Тогда это к Берсу Spiteful
2. Ты уверен, что пути ты пишешь правильно? ERA 3 более требовательна к правильноси написания путей.
3. Вот опять ты со своими DL. Причем тут "MOP с DL" к "ERA с WND"? Что опять не так?


RE: ERA PLUS - XEPOMAHT - 26.05.2021 11:27

(26.05.2021 08:44)igrik Wrote:  1. Для чего в статичных картинках использовать gif? Вот это для меня огромный вопрос! Или нет прозрачности картинок? Тогда это к Берсу Spiteful

На воге картинки с прозрачностью в диалогах - только с gif. Поддержки png там нет. Готовой альтернативы этому диалогу на ERA 3 нет никакой. Плагин wog native dialogs.era не делает данный диалог нативным, поэтому там и фильтры HD-мода не работают.

(26.05.2021 08:44)igrik Wrote:  2. Ты уверен, что пути ты пишешь правильно? ERA 3 более требовательна к правильноси написания путей.

Путь такой: "..\Mods\ERA+\anim\obj%X2.gif". У Панды на ERA 3.8 почему-то работает, у меня на ERA 3.8 - почему-то нет. Никаких сообщений об ошибках при этом не происходит - картинка просто не показывается. Вписывал полный путь до файла - изменений не было. 105

(26.05.2021 08:44)igrik Wrote:  3. Вот опять ты со своими DL. Причем тут "MOP с DL" к "ERA с WND"? Что опять не так?

DL - пользовательские воговские диалоги, которые завезли в WoG TE. Ничего о "ERA с WND" не знаю и как этим пользоваться на ERM тоже. Про DL же всё расписано в хелпе.

(26.05.2021 02:46)Panda Wrote:  Этот алтарь "Танцевать" должен? Если так, то у меня он не танцует 148

Нет, он просто должен показываться в диалоге, только и всего. Ладно, буду дальше гадать на кофейной гуще что не так. Метод научного тыка показал, что именно замена era.dll с 2 на 3 приводит к потере отображения gif. В остальном что только не менял - ничего не помогает. Может правда виноват Windows 5.ХХ, видимо придётся мне оставаться на ERA 2.9.14 до скончания веков. Sorry


RE: ERA PLUS - Panda - 26.05.2021 11:42

XEPOMAHT, значит у меня всё работает...
А мой тестовый архив пробовал, там тоже не работает? А если поставить режим в HD-моде Stretchable 32-bit GDI (или какой другой), или вовсе без HD-мода пробовать? 105

У мня у друга в деревне старик на Win XP есть, только его не включали с 2018, думаю он давно уже "Не с нами и отошёл", да даже если рабочий, нужно везти нормального американца к нему (тк в городе то он более менее работал, а в деревне там 190 это уже радость) и разбирать потом, в общем тот ещё геммор... Так что проверить мне пока что увы негде... Sorry


RE: ERA PLUS - igrik - 26.05.2021 11:57

(26.05.2021 11:27)XEPOMAHT Wrote:  На воге картинки с прозрачностью в диалогах - только с gif. Поддержки png там нет. Готовой альтернативы этому диалогу на ERA 3 нет никакой. Плагин wog native dialogs.era не делает данный диалог нативным, поэтому там и фильтры HD-мода не работают.
Я понял, что проблема в прозрачности. На этот вопрос может ответить только Берс.
Готовая альтернатива есть в WND, который этот диалог делает нативным (при уловии НЕ использования gif или avi файла. Если используются gif или avi, я не вызываю диалог в WND, а запускаю точно такой же из zvslib.dll)



(26.05.2021 11:27)XEPOMAHT Wrote:  Путь такой: "..\Mods\ERA+\anim\obj%X2.gif". У Панды на ERA 3.8 почему-то работает, у меня на ERA 3.8 - почему-то нет. Никаких сообщений об ошибках при этом не происходит - картинка просто не показывается. Вписывал полный путь до файла - изменений не было. 105
Пути правильно пишутся со слешами в обратном направлении, емнип.
Правильно так: ^../data/zvs/lib1.res/wogoption.bmp^


(26.05.2021 11:27)XEPOMAHT Wrote:  DL - пользовательские воговские диалоги, которые завезли в WoG TE. Ничего о "ERA с WND" не знаю и как этим пользоваться на ERM тоже. Про DL же всё расписано в хелпе.
Давай ещё раз: диалоги в WND ЗАМЕНЯЮТ! аналогичные диалоги в zvslib.dll. Вызываются так-же, как и раньше - через IF:G IF:D IF:E.
Как это сделано: я ставлю хук на показ диалога из zvslib.dll и рисую диалог сам (через родные воговские функции создания диалога и элементов диалога, которые существуют в SOD секции игры).
Теперь понятно? Если нет - задай вопрос(ы), я тебе разжую, чтобы ты понял как это сделано раз и на всегда, и мы больше не поднимали тему DL Sm


RE: ERA PLUS - XEPOMAHT - 26.05.2021 12:05

(26.05.2021 11:42)Panda Wrote:  значит у меня всё работает...
А мой тестовый архив пробовал, там тоже не работает? А если поставить режим в HD-моде Stretchable 32-bit GDI (или какой другой), или вовсе без HD-мода пробовать? 105

Нет. То же самое, что и на моей сборке - ZVSLib1.dll вместе с ERA 3.8 упорно пытается искать графику в папке maps. И не находит её, о чём пишет в лог. А вот с ERA 2.9.14 графика свободно читается из любой папки с ERA+. Кажись, что дело опять в многострадальной файловой системе ERA, которая у меня по неизвестным причинам не хочет работать так же как у других, с 2.8.4, если скляроз не изменяет, начала требовать пустую папку EraPlugins в корне с игрой, без которой феаноровские плагины не грузятся, а сейчас похоже всю графику придётся переместить в папку maps, чтобы ZVSLib1.dll её увидела и у меня вместе с ERA 3.8, как видит её у тебя. В общем, пересаживаюсь постепенно на ERA 3.8. Страшно представить, удастся ли перейти на ERA 4, уже вошло в правило, что обновил ERA - получи боль и танцы с бубном... Этот мазахизм мне нравится всё меньше и меньше. JC_voodoo


RE: ERA PLUS - Panda - 26.05.2021 12:11

XEPOMAHT,

- На главную страницу сборки повесил это (забыл поменять):
Code:
Совместимость:
- ERA 2.9.14, WoG Scripts (частично), ERA Scripts RUS (частично), HD Mod 5.2 RC21 и выше.
- ERA 3.8 (тестовый режим), WoG Scripts (частично, скоро будет тестовый режим), ERA Scripts RUS (не совместимо), HD Mod 5.2 RC21-36.

- С ZVSLib1.dll от Эра 3.8 тоже не канает?

- Скинь мне плз хотя бы один плагин (и желательно рассказать, что он делает, чтобы я смог проверить 148), который не работает без пустой папки "EraPlugins" в корне с игрой 36


RE: ERA PLUS - XEPOMAHT - 26.05.2021 12:27

(26.05.2021 11:57)igrik Wrote:  Давай ещё раз: диалоги в WND ЗАМЕНЯЮТ! аналогичные диалоги в zvslib.dll. Вызываются так-же, как и раньше - через IF:G IF:D IF:E.
Как это сделано: я ставлю хук на показ диалога из zvslib.dll и рисую диалог сам (через родные воговские функции создания диалога и элементов диалога, которые существуют в SOD секции игры).
Теперь понятно? Если нет - задай вопрос(ы), я тебе разжую, чтобы ты понял как это сделано раз и на всегда, и мы больше не поднимали тему DL Sm

Теперь понятно. НО метод тыка показал, что конкретно у меня ERA 3.8 сломала первый слот картинки этого диалога. Проверил слоты 2, 3 и 4 - они показывают gif без проблем. Первый НЕ ПОКАЗЫВАЕТ. В общем картинку буду показывать вторым слотом, а в первый придётся запитать картинку-пустышку. Увы, опять костыли, когда ж уже ERA от них избавиться то... 87

(26.05.2021 12:11)Panda Wrote:  - С ZVSLib1.dll от Эра 3.8 тоже не канает?

Нет конечно. ZVSLib1.dll с 2004 года никто не пересобирал - исходники утеряны. Адресное пространство и там и там одинаковое.

(26.05.2021 12:11)Panda Wrote:  - Скинь мне плз хотя бы один плагин (и желательно рассказать, что он делает, чтобы я смог проверить 148), который не работает без пустой папки "EraPlugins" в корне с игрой 36

Это плагины на отрицательную удачу и новые артефакты. Присутствуют внутри ERA+. Они скомпелированы под ERA 1.8 если что. Почему для них нужна пустая папка "EraPlugins" при чём только у меня - не знает никто.


RE: ERA PLUS - igrik - 26.05.2021 12:34

Потому что gif - это пережиток, который так и ползёт из ZVSLib1.dll.
Почему ты не можешь перейти на png или bmp для статичных картинок?

Ешё раз говорю - ставь правильные слеши "/", а не обратные:
Правильно так: ^../data/zvs/lib1.res/wogoption.bmp^


RE: ERA PLUS - XEPOMAHT - 26.05.2021 12:45

(26.05.2021 12:34)igrik Wrote:  Потому что gif - это пережиток, который так и ползёт из ZVSLib1.dll.
Почему ты не можешь перейти на png или bmp для статичных картинок?

В обычном bmp нет прозрачности (32-битный bmp и весит к тому же очень много), а поддержка png в ZVSLib1.dll полностью отсутствует. Тамошний LoadImageA обрабатывает только 4 расширения:
Code:
.BMP..GIF..JPG..JPEG

Как видишь, png среди них нет.

(26.05.2021 12:34)igrik Wrote:  Ешё раз говорю - ставь правильные слеши "/", а не обратные:
Правильно так: ^../data/zvs/lib1.res/wogoption.bmp^

ОК, заменил, но ситуация не изменилась. 105


RE: ERA PLUS - igrik - 26.05.2021 12:55

1. С прозрачностью сегодня решим. Хорошо? Берс появится - и решим (для png).
2. Для теста (забъем пока на прозрачность) попробуй переименовать из gif скажем на png (опять же для теста). Посмотри разницу - первая картинка будет отображаться? Посмотри разницу. Потести в общем.

Для справки: аналогичный диалог в WND поддерживает jpg, jpeg, bmp, pcx, png.


RE: ERA PLUS - Panda - 26.05.2021 13:05

Так, у меня при переименовывании "obj8.gif" в любое другое расширение: jpg, jpeg, bmp, pcx, png, приводит к тому, что картинка не отображается вовсе. 105


RE: ERA PLUS - igrik - 26.05.2021 13:08

Panda, потому что нужно в файле ert ещё поменять расширение.
Там есть строка "..\Mods\ERA+\anim\obj%X2.gif"
Нужно сделать "../Mods/ERA+/anim/obj%X2.png"

B дополнение файл obj8.gif нужно не перименовать, а переконвертировать!


RE: ERA PLUS - Panda - 26.05.2021 13:10

igrik, спасибо, потом проверю. Сейчас идти надо уже.

Да, я и переконвертировал, и расширение менял, результата нет.


RE: ERA PLUS - XEPOMAHT - 26.05.2021 13:16

(26.05.2021 12:55)igrik Wrote:  1. С прозрачностью сегодня решим. Хорошо? Берс появится - и решим (для png).

Буду надеяться. Наиболее желательный вариант - полноценный png с полноценным альфа-каналом в диалогах.

(26.05.2021 12:55)igrik Wrote:  2. Для теста (забъем пока на прозрачность) попробуй переименовать из gif скажем на png (опять же для теста). Посмотри разницу - первая картинка будет отображаться? Посмотри разницу. Потести в общем.

Для справки: аналогичный диалог в WND поддерживает jpg, jpeg, bmp, pcx, png.

Не, такое впечатление, что WND там вообще не работает (а возможно, что оно как раз на первом слоте диалога спотыкается и дальше не идёт, при том, что в других воговских диалогах работает без косяков). В общем, пока сделаю вывод gif из второго слота, когда WND будет исправлено, скрипт с диалогом снова придётся переделать, т.е. убрать от туда заветный кастыль.

(26.05.2021 13:10)Panda Wrote:  Да, я и переконвертировал, и расширение менял, результата нет.

У меня так же, png туда ни в какую не хочет. В общем, остаётся только ждать и надеяться поддержки png в самой ЭРЕ для данного диалога.

PS: ещё один прикол с этим воговским диалогом из zvslib1.dll вместе с ERA 3.8:

При попытке читать gif из папки maps первый слот вдруг неожиданно оживает, при этом... ломая остальные 3 слота, для которых графика начинает искаться... из текстовых переменных, задающих описание окон выборов диалога, в итоге лог выдаёт весёлые значения типа:

Code:
:::>>>    Wed May 26 11:37:37 2021    2004.9.23.810    <Utils.cpp; LoadImageA; line 681>    File ".\MAPS\Снести это сооружение (250 золото)?" not found.
:::>>>    Wed May 26 11:41:31 2021    2004.9.23.810    <Utils.cpp; LoadImageA; line 681>    File ".\MAPS\ооружение (250 золото)?" not found.

После чего сами z-переменные становятся испорченными, выдавая обрезанный текст.

В общем, очень надеемся и ждём, что в будущих версиях ERA 3 функционал глючного zvslib1.dll будет полностью заменён, чтобы уже уйти от этой библиотеки раз и навсегда.


RE: ERA PLUS - igrik - 26.05.2021 13:45

Да вы прикалываетесь наверное. Я сегодня с утра проверял на png на объекте алтарь в ERA+ на 3.8 и всё работало. Да, не было прозрачности.

Покажи код скрипта.


RE: ERA PLUS - XEPOMAHT - 26.05.2021 13:59

(26.05.2021 13:45)igrik Wrote:  Покажи код скрипта.

Вот кусок, с костылём из папки maps (скопировал туда тот же gif):

Code:
!!IF:D99/z100040/0/z100041/^obj%X2.gif^/z100056/0/0/zx3/zx3/0/0/z100042/z100043/z100044/z100045; íàñòðîéêè äèàëîãà
  !!IF:F99/z100042/z100043/z100044/z100045/1 E1/99; äîïíàñòðîéêè äèàëîãà, v1 - ðåçóëüòàò

Тексты:

Code:
100040    Хотите перестроить это сооружение?    <>    <>
100041    Вот расценки строителей:    <>    <>
100042    Перестроить под жилище существ (10 дерево, 10 руда, 5000 золото)    <>    <>
100043    Перестроить под мельницу (20 дерево, 5 кристаллы, 5 самоцветы)    <>    <>
100044    Перестроить под дозорную башню (20 руда, 5 ртуть, 5 сера)    <>    <>
100045    Снести это сооружение (250 золото)?    <>    <>
100046    У вас недостаточно ресурсов для этого    <>    <>
100056    ../Mods/ERA+/anim/obj%X2.gif    <>    <>

Может быть глючит только у меня? Почему ж тогда с ERA 2.9.14 было всё нормально???


RE: ERA PLUS - igrik - 26.05.2021 14:02

От zvslib1.dll на данный момент нельзя уйти по ряду причин:
1. Мной ещё так и не переписан диалог загрузки/сохранения WOG опций
2. Китайские ребята "заставляют Берса" использовать IF:D/E для ввода китайских символов. Стандартные SOD диалоги (и как следствие переписанный в WND IF:D/E) не поддерживают ввода китайских символов.
3. В старых скриптах очень часто используются gif файлы в диалоге IF:D/E. Я бы забил на обратную совместимость, но Берс не хочет этого делать.

В WND gif не введена, потому что её очень, очень геморойно ввести в SOD'овский код игры © Berserker.
Но я настоятельно не рекомендую использовать gif файлы! И прошу этого не делать!
С прозрачностью для png сегодня с Берсом разберёмся.


RE: ERA PLUS - Panda - 26.05.2021 14:03

Итак: в ert файле заменил строку как сказал на "../Mods/ERA+/anim/obj%X2.png", переконвертировал obj8.gif в obj8.png, вот что у меня получилось:

Image: 03.jpg


RE: ERA PLUS - igrik - 26.05.2021 14:07

Ну вот же - работает!
Только да - без прозрачности.


RE: ERA PLUS - XEPOMAHT - 26.05.2021 14:41

(26.05.2021 14:07)igrik Wrote:  Ну вот же - работает!
Только да - без прозрачности.

Если из скрипта удалить команду !!IF:F, то да - вызывается WND-диалог и PNG читается без глюков. НО если оставить !!IF:F - уже вызывается диалог из zvslib1.dll с вышеописанными глюками. В общем удаляю !!IF:F. Благо особо он не влияет, это просто подсказки, ну и фиг с ними, надоело уже эта возьня. Буду ждать, когда добавят альфа-канал, всю графику потихоньку перегоню из gif в png.


RE: ERA PLUS - igrik - 26.05.2021 14:45

Опа! А вот это уже баг репорт. Буду дома - проверю.


RE: ERA PLUS - Berserker - 26.05.2021 17:25

Добрый день всем!

1) LoadImageAsPcx16 загружает изображения в формате pcx16. Pcx16 — формат без поддержки полупрозрачности. Поэтому фон у png белый по умолчанию.

2) В Windows какнонические пути с обратными косыми чертами. "D:\Heroes 3\Mods". Для API верхнего уровня поддерживаются и прямые косые черты с целью совместимости с Unix-программами. D:/Heroes 3/Mods. Такие пути на лету преобразовываются в канонические низкоуровневыми библиотеками системы (и VFS Эры в том числе). Я использую прямые косые черты в документации, поскольку «\» — символ экранирования во многих языках программирования и на heroescommunity.com.

3) Правильный путь к файлу "..\Mods\ERA+\anim\obj%X2.gif": "anim\obj%X2.gif".
Никогда не нужно указывать папку Mods и имя мода. Так мы нарушаем работу системы модов, обращаясь к конкретному моду. Нужно обращаться к файлам так, как будто бы папки Mods не существует вообще.

4) Не исключаю багов в IF-подкомандах.

5) Для поддержки png с полупрозрачностью в вог-диалогах нужно в WoG Native Dialogs добавить поддержку файлов с расширением *.pcx, для которых создавать элемент Pcx8 или Pcx16. Первый более распространён в ресурсах игры, так что pcx8 даже круче. Либо сделать поддержку двойных расширений: '****.pcx.pcx16' преобразовывается в '****.pcx', но создаётся pcx16 элемент формы.

Всё, все игровые pcx будут поддерживаться, а любой pcx можно заменить на png на лету, поместив его в Data\Pcx\[***\***\***\]имя.png


RE: ERA PLUS - XEPOMAHT - 26.05.2021 17:59

(26.05.2021 17:25)Berserker Wrote:  3) Правильный путь к файлу "..\Mods\ERA+\anim\obj%X2.gif": "anim\obj%X2.gif".

Две точки и обратная черта обязательны. Правильный путь - "..\anim\obj%X2.gif"

(26.05.2021 17:25)Berserker Wrote:  5) Для поддержки png с полупрозрачностью в вог-диалогах нужно в WoG Native Dialogs добавить поддержку файлов с расширением *.pcx, для которых создавать элемент Pcx8 или Pcx16. Первый более распространён в ресурсах игры, так что pcx8 даже круче. Либо сделать поддержку двойных расширений: '****.pcx.pcx16' преобразовывается в '****.pcx', но создаётся pcx16 элемент формы.

Всё, все игровые pcx будут поддерживаться, а любой pcx можно заменить на png на лету, поместив его в Data\Pcx\[***\***\***\]имя.png

Попробовал. Работает. Альфа-канал есть, но... почему размер такой маленький??? Отчего размер нельзя брать из заголовка png??? Откуда ERA вообще его берёт??? Что за свинство какое-то с этими диалогами... какое-то всё недотестированное-недоделанное... 141

Image: 5d5aa7355df6.png


RE: ERA PLUS - Panda - 26.05.2021 18:25

XEPOMAHT, у меня это окно маленькое, у тебя оно почему-то совсем гигантское... поэтому наверн и кажется маленьким 148


RE: ERA PLUS - XEPOMAHT - 26.05.2021 18:30

(26.05.2021 18:25)Panda Wrote:  у меня это окно маленькое, у тебя оно почему-то совсем гигантское... поэтому наверн и кажется маленьким 148

Неа, ERA берёт размеры с default.pcx наверное, т.е. того, что показывают при ненайденности pcx. Короче всё как обычно, спасибо что не вылетает. 148 Попробую его заменить, может поможет. 148


RE: ERA PLUS - Berserker - 26.05.2021 19:02

XEPOMAHT, Эра не масштабирует png при отрисовке вообще. То есть DrawPcx16 => получаем имя pcx, находим соответствующий png, отрисоываем его часть без масштабирования.
Второе — функции загрузки pcx8/pcx16 перехватываются, создаются болванки с теми же размерами, что и png.
Третье — WND не должен быть поддерживать *.pcx картинки вообще. Покажи весь код с путями.


RE: ERA PLUS - XEPOMAHT - 26.05.2021 19:16

(26.05.2021 19:02)Berserker Wrote:  Эра не масштабирует png при отрисовке вообще. То есть DrawPcx16 => получаем имя pcx, находим соответствующий png, отрисоываем его часть без масштабирования.

wog native dialogs.era масштабирует. Если размер выше 100х100, то картинка уменьшается до 100х100. Но тут я сам отмасштабировал, ибо на 32х32 не будет видно ничего.

(26.05.2021 19:02)Berserker Wrote:  Второе — функции загрузки pcx8/pcx16 перехватываются, создаются болванки с теми же размерами, что и png.

В случае с WND заменяющий png почему-то обрезается. Т.е. размеры изображения всё равно пушатся на функцию подготовки диалога ДО замены pcx и png, поэтому в памяти оно может и полноразмерно, но отображается всё равно в обрезанном виде, т.е. по XY из pcx, а не png.

(26.05.2021 19:02)Berserker Wrote:  Третье — WND не должен быть поддерживать *.pcx картинки вообще. Покажи весь код с путями.

Ну он же ставит дефолтный pcx при отсутствии pcx, при чём по имени из скрипта, ну а pcx потом по тому же имени и подменяется на png. Значит поддержка там всё-таки есть. Но да, по путям из скрипта pcx никогда не будет найден, там в 100% будет дефолтный pcx как ни крути. 148


RE: ERA PLUS - Berserker - 26.05.2021 19:47

XEPOMAHT, WND не содержит функций для работы с изображениями вообще. Сейчас pcx расширение ещё не поддерживается WND. игрик попробует его добавить. Что произошло (предположительно):

1) WND вызывает Эровскую функцию LoadImageAsPcx16. Эра пробует найти картинку, не находит. Ранее выводилась ошибка, но Дима попросил убрать вывод ошибок. Era создаёт изображение по умолчанию 32x32 и возвращает pcx16 ресурс.
2) WND смотрит размеры pcx16 ресурса. Это 32х32. Создаёт элемент Pcx16DlgItem для диалога с именем ресурса.
3) При отображении диалога вызывается функция Pcx16DlgItem.Draw, а там DrawPcx16ToBuf, а там перехват Эры срабатывает. Эра находит png-файл и отрисовывает его вместо pcx. Вот при этой отрисовке вообще не поддерживается масштабирование. Должны отрисоваться пиксели из прямоугольной области [0; 0; 32; 32].

Что будет?
igrik добавит поддержку расширений *.pcx, *.pcx16, для которых не будет вызывать LoadImageAsPcx16, а будет вызывать LoadPcx8 или LoadPcx16 соответственно, после чего создавать Pcx8DlgItem или Pcx16DlgItem. Так заработает показ любых игровых pcx. А дальше в дело вступает Эра. Она перехватывает LoadPcx8/LoadPcx16 и, если для pcx есть png файл, создаёт болванку с размерами png, чтобы позже отрисовка png была с корректными размерами. То есть всё будет работать «из коробки».


RE: ERA PLUS - XEPOMAHT - 27.05.2021 16:42

Обновление Тифона из ERA+. Добавлено исправление воговского косяка, выводящего диалог-подсказку к объектам карты по ПКМ: теперь координаты диалога не тупо по центру экрана, а зависят от координат клика мыши, как в оригинальном SoD-е, код которого по существу и затирался WoG-ом - теперь он восстановлен. Ну и сама функция по оставлению монстров и артефактов на карте тоже срабатывает как положено.


RE: ERA PLUS - Berserker - 27.05.2021 17:02

Так это был баг вога, а я думал фича. Поделись микропатчем, тоже применю. А то подсказку для смешанных нейтралов вручную позиционировал.


RE: ERA PLUS - XEPOMAHT - 27.05.2021 17:12

(27.05.2021 17:02)Berserker Wrote:  Поделись микропатчем, тоже применю.

Там просто 2 хука - первый сохраняет координаты, второй применяет их в воговском коде:

Code:
Hook 415AD2h, WoG_PlaceCreature,        TJump; замена концовки функции SoD_HintMessage
Hook 7575A3h, Fix_PlaceCreature,        TJump; исправить функцию WoG_PlaceCreature

Code:
proc WoG_PlaceCreature
    mov [HintWindowX], eax ; сохранить
    mov [HintWindowY], ecx ; координаты
    pushad
    mov eax, 7570D9h
    mov ecx, 697428h
    call eax
    popad
    push 415AF3h
    ret
endp

proc Fix_PlaceCreature
    push 0
    push -1
    push 0
    push -1
    push 0
    push -1
    push 0
    push -1
    push [HintWindowY]
    push [HintWindowX]
    mov eax, 4F6C00h
    mov edx, 4
    mov ecx, [ebp-38h]
    call eax
    push 7575B3h
    ret
endp



RE: ERA PLUS - Berserker - 27.05.2021 17:16

Понял, спасибо.


RE: ERA PLUS - XEPOMAHT - 27.05.2021 19:01

Обновление Тифона из ERA+. Добавлен новый ERM-триггер 30378, срабатывающий по ПКМ конкретно по игровой карте. Адрес на структуру кликнутой клетки карты записывается в v997, после выполнения триггера, содержимое v997 удаляется.


RE: ERA PLUS - Berserker - 27.05.2021 19:57

По мини-карте?


RE: ERA PLUS - Panda - 28.05.2021 00:05

Если мне не изменяет память, то в v997 в Эра 3.2.0 были изменения, из-за которых пришлось что-то оптимизировать, данное изменение случаем никак не повлияет на стабильность? Unsure


RE: ERA PLUS - XEPOMAHT - 28.05.2021 00:36

(27.05.2021 19:57)Berserker Wrote:  По мини-карте?

По обычной карте. Специально под диалоги подсказок для объектов. Т.е. кучу проверок перед подсказками делает сам содоский код. Скриптёр прописывает только сам код подсказок, проверяя только данные структуры клетки карты и ничего более. Соответственно, никаких больше костылей и глюков с раздвоением героев.

(28.05.2021 00:05)Panda Wrote:  Если мне не изменяет память, то в v997 в Эра 3.2.0 были изменения, из-за которых пришлось что-то оптимизировать, данное изменение случаем никак не повлияет на стабильность? Unsure

v997 использовалась в бою. На карте задействовано не было.


RE: ERA PLUS - igrik - 28.05.2021 00:56

Так, по идее сделал Ab

Image: 123.png
Ссылка всё та же (на гите): wog native dialogs.era


RE: ERA PLUS - XEPOMAHT - 28.05.2021 01:15

(28.05.2021 00:56)igrik Wrote:  Ссылка всё та же (на гите): wog native dialogs.era

Спасибо! В идеале была бы возможность выводить туда графику по типу/подтипу картинки, как в стандартных содовских диалогах, - было бы мегакруто. Например для Жертвенного Алтаря это тип 100 подтип 0.

Сейчас получается такая ситуация:

1 - графика объектов игры для сод-диалогов лежит в def-ах в pac-архивах.
2 - их дубликаты, пересохранённые в png, лежат в папке data\pcx для вог-диалогов.
3 - дубликаты дубликатов придётся тоже где-то положить, чтобы подменялась pcx на png.

В общем, получается тройной набор одинаковой графики, только под разные диалоги. Есть идеи, чтобы во всех диалогах можно было использовать всё же 1 набор? 148


RE: ERA PLUS - igrik - 28.05.2021 01:20

Скажу так: я к своему сожалению не смогу реализовать поддержку gif. Не хватит тут мне навыков и знаний. Мог бы - сделал бы.

Остальные вопросы/ответы - только к Берсу...


RE: ERA PLUS - Berserker - 28.05.2021 01:22

XEPOMAHT, для этого нужно писать монструозный диалог, вроде геройского, с поддержкой всего-всего и то, DL будет возможно заменить не всегда.
Например, тебе нужно два поля ввода или выбор из 5 изображений.

Тут хватает геройского IF:N диалога в Эре. Выбор до 8 картинок, можно сделать первую невыбираемой. Совсем уж идеала сложно достичь, иногда проще продублировать изображение.

igrik не указал главного. Теперь обновлённый диалог поддерживает pcx и pcx16 из lod/pac-ов, но без авто-масштабирования. Впрочем, png тоже без масштабирования. Масштабируются только непрозрачные внешние png/jpg/bmp файлы прямо в процессе преобразования в pcx16 билинейным алгоритмом.


RE: ERA PLUS - XEPOMAHT - 28.05.2021 01:36

(28.05.2021 01:22)Berserker Wrote:  igrik не указал главного. Теперь обновлённый диалог поддерживает pcx и pcx16 из lod/pac-ов, но без авто-масштабирования. Впрочем, png тоже без масштабирования. Масштабируются только непрозрачные внешние png/jpg/bmp файлы прямо в процессе преобразования в pcx16 билинейным алгоритмом.

О!!! Замечательно, что наконец-то поддерживаются архивы!

Можно попросить Игрика ещё и снять лимит на 100х100 для pcx? Раз уж gif отправляются в топку, тогда и лимит для них может тоже на свалку истории?


RE: ERA PLUS - Berserker - 28.05.2021 01:40

Там 100х100, если верно помню, только когда несколько картинок в ряд. У одиночной чуть больше предел. Подождём игрика.


RE: ERA PLUS - igrik - 28.05.2021 01:43

У одиночной макс ширина 400, т.е. 400х100px

Тут идёт расчёт от кол-ва картинок, т.е. по формуле 400/n, где: n - количество картинок (1..4)

Ширина диалога, как вы понимаете зависит от минимального разрешения игры - т.е. я могу расширить диалог до 760px. Но он будет смотреться, уже не очень. Мне и так не нравится, что при одиночной картинке он слишком растянут. Но в дополнение высчитывать ширину текста кнопок - это уже дофига кода. А это уже сложней обрабатывать, что сказывается на времени разработки, которого и так я позволяю себе выделить всё меньше и меньше.

PS: любой желающий может сам всё увидеть, код то открытый: на гите


RE: ERA PLUS - XEPOMAHT - 28.05.2021 02:43

(28.05.2021 01:43)igrik Wrote:  Ширина диалога, как вы понимаете зависит от минимального разрешения игры - т.е. я могу расширить диалог до 760px. Но он будет смотреться, уже не очень. Мне и так не нравится, что при одиночной картинке он слишком растянут. Но в дополнение высчитывать ширину текста кнопок - это уже дофига кода. А это уже сложней обрабатывать, что сказывается на времени разработки, которого и так я позволяю себе выделить всё меньше и меньше.

Понятно. Спасибо.

Обновление Тифона из ERA+:
1. В триггере 30378 теперь используются переменные v995 - тип объекта, v996 - подтип объекта, v997 - структура клетки карты.
2. Триггер 30378 теперь полностью игнорирует клик по герою.
3. Триггер 30378 теперь полностью игнорирует туман войны.

Теперь всё срабатывает по всем правилам, необходимых для вывода диалогов подсказок к объектам в ERA+. 148


RE: ERA PLUS - Berserker - 28.05.2021 04:10

Имхо, это и на обычном ЕРМ делается. Проверки + вызов новой функции вида WoG_OnAdvObjHint. Всё, что можно сделать библиотечно, лучше сделать библиотечно.


RE: ERA PLUS - XEPOMAHT - 28.05.2021 11:17

(28.05.2021 04:10)Berserker Wrote:  Имхо, это и на обычном ЕРМ делается. Проверки + вызов новой функции вида WoG_OnAdvObjHint.

Стандартным ERM-ом невозможно по-человечески проверить клик по герою на карте. В старом скрипте для этого пришлось проверять координаты ВСЕХ героев, и то, от бага раздвоения героев это всё равно особо не спасло (т.к. например герой может умереть, а координаты останутся те, что были в момент смерти). При этом, содовскую проверку на клик по герою правит ещё и HD-мод (видимо, там тоже что-то изменяется для исправления бага с раздвоением). В общем отдельным триггером о всей этой куче проверок на ERM, на 99% ведущих к ошибкам, скриптёру уже думать не нужно - всё сделает сама игра. Да и сам скрипт стал заметно меньше, правда может задержка увеличится, т.к. по клику по видимой части карты срабатывают 2 триггера вместо одного, но я на своем старом хламе этого не заметил - ERM на ERA 3 работает очень быстро.

Обновление Тифона: добавлена поддержка !!CM:R в триггере 30378.

Скачать: https://vk.com/doc-118013293_601256012
(28.05.2021 01:43)igrik Wrote:  У одиночной макс ширина 400, т.е. 400х100px

Тут идёт расчёт от кол-ва картинок, т.е. по формуле 400/n, где: n - количество картинок (1..4)

Мне главное, что сейчас лимит Игрик убрал, так что всё работает как надо!!! Главное, что поддерживается всецело PCX прямо из архивов игры !!! После этого мне никакой PNG уже не нужен !!! Короче теперь наконец-то ВСЁ работает !!! Dance3

Image: 0eb0aa048696.png


НО!!! Баг выгрузки не исправлен. Т.е. pcx из def с таким же именем выгружается тоже, оставляя кадр def-а полностью пустым. 148 Но тут просто нужно давать разные имена в pcx и в def, не критично (это вроде баг самого геройского движка).


RE: ERA PLUS - Berserker - 28.05.2021 16:37

Quote:Стандартным ERM-ом невозможно по-человечески проверить клик по герою на карте.
И как новый триггер работает на щелчках по своих и по чужим героям, по объектам под своими и по объектам под чужими героями? Неужелди пропала необходимость их различать?

Quote:Мне главное, что сейчас лимит Игрик убрал, так что всё работает как надо!!! Главное, что поддерживается всецело PCX прямо из архивов игры !!! После этого мне никакой PNG уже не нужен !!! Короче теперь наконец-то ВСЁ работает !!!
Это временно. Мы собирались попробовать масштабировать pcx8/pcx16 тоже, в полном соответствии с поведением остальных внешних картинок для диалога.

Quote:НО!!! Баг выгрузки не исправлен. Т.е. pcx из def с таким же именем выгружается тоже, оставляя кадр def-а полностью пустым. 148 Но тут просто нужно давать разные имена в pcx и в def, не критично (это вроде баг самого геройского движка).
Это багофича (реализация). Видимо, разработчики изначально думали, что где-то будут использоваться отдельные кадры дефов как pcx картинки.


RE: ERA PLUS - Raistlin - 28.05.2021 16:47

(28.05.2021 16:37)Berserker Wrote:  Это багофича (реализация). Видимо, разработчики изначально думали, что где-то будут использоваться отдельные кадры дефов как pcx картинки.
По факту, это так и есть - насклько я понимаю, интерфейсные дефы именно так и работают.


RE: ERA PLUS - XEPOMAHT - 28.05.2021 16:50

(28.05.2021 16:37)Berserker Wrote:  И как новый триггер работает на щелчках по своих и по чужим героям, по объектам под своими и по объектам под чужими героями? Неужелди пропала необходимость их различать?

Очень просто: кликнули по ЛЮБОМУ герою - триггер не сработал. Что находится под героем, триггер не интересует - он это не читает. Чтение типа, подтипа с адресом структуры происходит уже после проверки клика по герою (да-да, вначале проверяется "верхний слой" карты, потом уже читается "нижний").


RE: ERA PLUS - Panda - 28.05.2021 18:52

XEPOMAHT, хорошая новость. 132 Скажешь, когда надо обновить сборку, тк сейчас у меня увы уже нет времени делать по 2 сборки в день после каждого обновления Тифона 148


RE: ERA PLUS - planetavril - 30.05.2021 17:23

Can I ask if anyone is willing to translate Era Plus into English?


RE: ERA PLUS - Panda - 31.05.2021 07:07

XEPOMAHT, я тут недавно авантюру задумал: 148
Решил затолкать Эра Плюс в свою основную сборку - только удалил из Эры плюс почти все плагины, которые и так есть в моей сборке, в самой основной сборке модов не отключал, настройки скриптов поставил свои. Результат меня сильно очень удивил:
1. Если удалить 25% скриптов из ERA Scripts или вовсе отключить этот мод, то игра идет можно сказать, очень стабильно и почти без проблем.
2. Единственный краш который был - это краш при попытке улучшения любого юнита в городе, со временем найду скрипт-виновник, но вот что это будет быстро - гарантировать не могу, сейчас возможности и времени уже нет.
3. Скорее всего могут быть и другие конфликтующие скрипты, которые я к примеру не использую, но тут уже только тестеры и игроки смогут это выявить.

Ну, как-то так, результаты получены, фетиш объявляется закрытым! 148


RE: ERA PLUS - XEPOMAHT - 31.05.2021 10:57

(30.05.2021 17:23)planetavril Wrote:  Can I ask if anyone is willing to translate Era Plus into English?

Отсутствует заинтересованность у переводчиков модов - там нужно обновлять перевод после каждого обновления ERA PLUS, с чем сможет справиться далеко не каждый. Тот же MoP 2.19 так и остаётся без перевода, хотя MoP 2.18 всё же был переведён машиной, но не полностью и довольно коряво. 148 Сами игроки мимо этого вообще прошли мимо, весь энтузиазм у переводчиков стух куда-то, т.к. ни MoP, ни ERA PLUS не являются популярными модами (скорее наоборот - игроки не приемлют такие большие изменения в игре + всё ещё большая недоделанность так же отпугивает многих).

(31.05.2021 07:07)Panda Wrote:  1. Если удалить 25% скриптов из ERA Scripts или вовсе отключить этот мод, то игра идет можно сказать, очень стабильно и почти без проблем.

Всю ERA Scripts саму по себе нужно переписывать под ERA 3 и ERA PLUS. У меня она так же грузится, но все опции пока выключены - сами скрипты не удаляю, т.к. в выключенном состоянии они ERA PLUS не мешают. В будущих версиях ERA PLUS все скрипты будут переписаны, скорее всего, что уже конкретно под ERA 4.
Обновление Тифона:

1. исправлена ошибка с невозможностью запуска кампаний вместе с Тифоном - в силу того, что Тифон разрешает всех героев, в структуру героев попадает мусор из файла кампаний (т.к. в самом формате кампаний лимит на героев поднят не был из-за проблем с совместимостью). Теперь в игре лимит Тифона на монстров проверяется при расчёте очков передвижения и сбрасывается в -1 при его превышении.
2. убраны забытые альтернативы из описаний городских жилищ

Скачать: https://vk.com/doc-118013293_601705463
ERA+ постепенно движется к большому обновлению, для которого проведена следующая работа:

1. Полная адаптация под ERA 3.8. Вторая версия ERA более не требуется.
2. Переписаны все ERM-скрипты. Некоторые полностью, некоторые частично. Возвращён ранее удалённый скрипт на показ инфо по ПКМ на объекте карты - теперь он не должен вызывать прошлых ошибок.
3. Добавлено 3 забытых хотовских монстра - Никс-Страж (апгрейд Никса-Война, а по сути это альфа-версия Никса, слитая когда-то давно в сеть), Пушка и Аспид Бездны (странный зелёный змей, перепивший просроченный ром, на в качестве монстра 8 уровня вполне годен).

Image: 1af3b57c28e0.jpg


RE: ERA PLUS - Berserker - 04.06.2021 18:24

Прогрес на лицо! 132
Все ЕРМ скрипты переписаны, включая мод WoG?


RE: ERA PLUS - XEPOMAHT - 04.06.2021 18:55

(04.06.2021 18:24)Berserker Wrote:  Все ЕРМ скрипты переписаны, включая мод WoG?

Только скрипты самой ERA+. До WoG Scripts ещё далеко.


RE: ERA PLUS - Archer30 - 04.06.2021 19:49

ERA+ is being ported to ERA 3? That's too good to be true! New town support takes most of my interest. I might try to use Typhon 3 for a new town other than Cove 96-copy


RE: ERA PLUS - XEPOMAHT - 05.06.2021 00:46

(04.06.2021 19:49)Archer30 Wrote:  New town support takes most of my interest. I might try to use Typhon 3 for a new town other than Cove 96-copy

Из новых городов добавлять нечего. 105 Ждём релиза финальной версии Бастиона.


RE: ERA PLUS - Berserker - 05.06.2021 00:58

Макрона на тебя нет ).


RE: ERA PLUS - Panda - 06.06.2021 18:02

XEPOMAHT, отличная новость! Огромная работа и труд! Ждемс! 132 177


RE: ERA PLUS - XEPOMAHT - 07.06.2021 18:58

(06.06.2021 18:02)Panda Wrote:  Огромная работа и труд! Ждемс! 132 177

Спасибо за поддержку, иногда складывается впечатление, что ERA PLUS только нам двоим и нужен. 177

Раз Мастер всё-таки выложил исходники редактора монстров из Тифона, то под ERA+ добавились новые игровые фракции в редактор:

Image: aa2c1d49ad16.png

Что раньше приходилось делать шестнадцатеричным редактором, сейчас может сделать каждый напрямую в редакторе монстров.


RE: ERA PLUS - Elmore - 07.06.2021 19:22

(07.06.2021 18:58)XEPOMAHT Wrote:  Спасибо за поддержку, иногда складывается впечатление, что ERA PLUS только нам двоим и нужен. 177

Не не не, просто некоторые только читают вашу активную переписку103
Но хотелось бы дождаться того этапа, когда ERA+ будет совместима с Wog scripts+Era scripts+ACM (а 100% несовместимые опции отключать в самой ERA+). Уж очень все привыкли к набору скриптов и без них играть ну совсем не хочется. ACM это уже больше от меня припискаAb

Развитие Тифона, ура! Вот тут хочется увидеть вообще все, что возможно в него добавитьSpiteful


RE: ERA PLUS - Panda - 07.06.2021 19:23

XEPOMAHT, ну, тут несколько причин:
1. Малая аудитория - для расширения нужно выкладывать мод на других ресурсах, например в дискорде и лаунчере.
2. Не совсем удачное время, когда на дворе лето, то движухи почти нет, тк кто где, кто чем занят.
3. Долгое отсутствие оптимизации под новые версии Эры, HD-мода, скриптов.
4. Есть еще одна причина, но о ней я умолчу, чтобы не разводить тут флуд.

* Там Игрик уже два раза плагин wog native dialogs обновил, неплохо бы было проверить, всё ли хорошо в Эре Плюс с новой версией. Константы Эры я исправлю в след версии, а вот обновлять wnd плагин или нет, тут лучше бы сначала проверить. Ab

* Думаю с выходом Бастиона дело пойдёт живее, но это не точно 148


RE: ERA PLUS - DarkyAndSparky - 07.06.2021 19:45

(07.06.2021 18:58)XEPOMAHT Wrote:  Спасибо за поддержку, иногда складывается впечатление, что ERA PLUS только нам двоим и нужен.

К сожалению нету не сил, ни времени, перекачать каждый раз. Решил все таки ждать пока вы докрутите все до ума, а возможно и бастион буду ждать.


RE: ERA PLUS - ZVS - 07.06.2021 19:52

А я вот тоже поддерживаю. Хотя скорее гипотетически. Ab


RE: ERA PLUS - V_Maiko - 07.06.2021 20:38

I'm also interested in ERA+ and would love to play it further, but the language barrier is colossal and prevents me from enjoying the project, same with MOP 2.xx Unsure


RE: ERA PLUS - XEPOMAHT - 07.06.2021 20:44

(07.06.2021 19:22)Elmore Wrote:  Но хотелось бы дождаться того этапа, когда ERA+ будет совместима с Wog scripts+Era scripts+ACM (а 100% несовместимые опции отключать в самой ERA+).

Это будет только в самом конце разработки ERA+. В одиночку переписывать все оригинальные WoG и ERA скрипты - не быстро. Смогу этим заняться только после полной готовности всех объектов карты.


(07.06.2021 19:23)Panda Wrote:  * Там Игрик уже два раза плагин wog native dialogs обновил, неплохо бы было проверить, всё ли хорошо в Эре Плюс с новой версией. Константы Эры я исправлю в след версии, а вот обновлять wnd плагин или нет, тут лучше бы сначала проверить. Ab

У меня версия, в которой была добавлена поддержка pcx для вог-диалогов. Работает без вылетов, меня вполне устраивает.

(07.06.2021 19:23)Panda Wrote:  * Думаю с выходом Бастиона дело пойдёт живее, но это не точно 148

Посмотрим, по Бастиону ещё лом работы, особенно с балансировкой под MoP/ERA+.

(07.06.2021 19:45)DarkyAndSparky Wrote:  Решил все таки ждать пока вы докрутите все до ума, а возможно и бастион буду ждать.

Да, версии без багов ещё нужно дождаться. Недодела ещё не мало. Yes

(07.06.2021 19:52)ZVS Wrote:  А я вот тоже поддерживаю. Хотя скорее гипотетически. Ab

Спасибо! Поддержка от ZVS стоит дорогого. Ab

(07.06.2021 20:38)V_Maiko Wrote:  I'm also interested in ERA+ and would love to play it further, but the language barrier is colossal and prevents me from enjoying the project, same with MOP 2.xx Unsure

С этим пока ничего не поделать - адекватный перевод на английский я сделать не смогу.


RE: ERA PLUS - Elmore - 07.06.2021 20:54

XEPOMAHT, для ERA+ все тексты можно вынести в json? Ну, если они еще не вынесены. Для удобства перевода.


RE: ERA PLUS - Panda - 07.06.2021 20:57

XEPOMAHT, значит исправленный wog native dialogs добавлять в сборки не буду, дабы не потерять совместимость с Эра Плюс, или ещё чего не сломать... 105
Да я думаю пока Бастион выйдет, уже вся Эра Плюс готова будет 148 Но там ЗБТ, поэтому на какой стадии сейчас разработка идет, сказать не могу... Unsure


RE: ERA PLUS - igrik - 07.06.2021 21:13

(07.06.2021 20:44)XEPOMAHT Wrote:  У меня версия WND, в которой была добавлена поддержка pcx для вог-диалогов. Работает без вылетов, меня вполне устраивает.
Верное решение))
Потому что в планах для следующих релизов ERA выпилить zsetup00.txt и полностью перейти на json Spiteful
zsetup01.txt и ers файлы останутся как и прежде.

Но скорее всего я буду настаивать на таком переходе только для ERA 4, потому что Берс уже форсирует события. Возможно к тому времени и переписанные WOG Scripts допилю.


RE: ERA PLUS - Panda - 07.06.2021 21:17

XEPOMAHT, о как, значит Эра 3.8 для нас опять будет последней 96-copy148


RE: ERA PLUS - XEPOMAHT - 07.06.2021 21:20

(07.06.2021 20:54)Elmore Wrote:  для ERA+ все тексты можно вынести в json? Ну, если они еще не вынесены. Для удобства перевода.

Нет, ассемблер не работает с json (по крайней мере я не знаю как). Тексты городов в будущем будут вынесены в обычные txt. Тексты ERM-опций останутся в ert. У json нет индексации, да и MoP с json так же несовместим (скрипты ERA+ так же в виде WERD или ERM работают и на MoP).

(07.06.2021 20:57)Panda Wrote:  Да я думаю пока Бастион выйдет, уже вся Эра Плюс готова будет 148 Но там ЗБТ, поэтому на какой стадии сейчас разработка идет, сказать не могу... Unsure

Не знаю, обещали сделать всё уже в этом году, но ERA+ будет полностью готова не раньше следующего. Теоретически, Бастион должен выйти всё равно раньше, если его разработка всё же не будет приостановлена снова.

(07.06.2021 21:13)igrik Wrote:  Потому что в планах для следующих релизов ERA выпилить zsetup00.txt и полностью перейти на json Spiteful
zsetup01.txt и ers файлы останутся как и прежде.

А мне zsetup00.txt особо и не нужен - там только переименован 1 раздел, для использования свободного места в опциях карты, больше изменений нет. Т.е. проблем быть не должно.


(07.06.2021 21:17)Panda Wrote:  значит Эра 3.8 для нас опять будет последней 96-copy148

Надеюсь, что нет. Хочется верить, что в ERA 4 всё таки не будет ничего такого, что в очередной раз изменит работу всех ERM-скриптов. Поэтому переписывание всех WoG и ERA скриптов под ERA Plus - на последнем месте (я уже 5 лет назад переписывал скрипты под ERA 2.46, потом обжёгся на этом, так сказать, уже наученный горьким опытом).


RE: ERA PLUS - Panda - 07.06.2021 21:28

XEPOMAHT, Ну, я думал может смогу сделать Эру Плюс как мод для основной сборки, когда будут готовы скрипты, как показали тесты, это вполне возможно, однако я не знаю, на сколько это стабильно... уж слишком много там всего, так что думаю, что лучше уж помидоры в одну грядку, огурцы в другую 148
В общем раз в след версии будет переход на .json, то и Эра 3.8 опять для нас будет последней, а как и что там у Бастиона - нам не известно, может финальная версия только под Эру 4 пойдет 148


RE: ERA PLUS - igrik - 07.06.2021 21:30

Panda, прям в следующей версии не будет переход. Я лишь сказал, что планируется. Но сейчас подумав, я реально сделаю это только для ERA 4. Так что не поднимайте панику раньше времени)


RE: ERA PLUS - Panda - 07.06.2021 21:35

igrik, спасибо что делишься планами, да мы не поднимаем, просто чтобы мне понимать, после того, как Херомант выкатит очередное обновление, можно вырезать из патча для обновления Эру, т.к. Эра 3.8 теперь останется на постоянку, как когда-то 2.9.14. Будет ли версия 3.9, я не знаю, да и времени такие длительные на тесты у меня уже нет, хотя бы на 3.8 пристроили, уже хорошо! 120
XEPOMAHT, ну, Игрик же озвучил планы, так что на данный момент у меня уже нет ни сил ни времени ни возможностей что-либо тестировать на новых версиях. Сейчас бы силы найти на то, чтобы отыскать скрипт, который крашит игру при попытке улучшения любого юнита в замке, чтобы заменить его болванкой... Sorry

* Будем надеяться на лучшее Yes


RE: ERA PLUS - XEPOMAHT - 08.06.2021 02:26

(07.06.2021 21:35)Panda Wrote:  Эра 3.8 теперь останется на постоянку, как когда-то 2.9.14. Будет ли версия 3.9, я не знаю, да и времени такие длительные на тесты у меня уже нет, хотя бы на 3.8 пристроили, уже хорошо! 120

Да, там всякое всплывает. Проверяю объекты карты. Например сейчас оказалось, что не работает картограф. Оказалось, что в перенесённой базовой структуре не сохраняются флаги почв, которые открывает картограф. Пришлось подставлять флаги непосредственно Тифоном (можно кстати в этом хуке сделать поддержку новых подтипов картографов, открывающих например только снег или высокогорье 148 ). Осталось проверить все банки и жилища монстров, после чего уже последует обновление.


RE: ERA PLUS - Panda - 08.06.2021 02:32

XEPOMAHT, отлично! 132 Пока сделал промежуточное срочное необходимое исправляющее обновление Ab
XEPOMAHT, итак, виновник краша при попытке улучшения любого юнита в замке найден! Dash1
Им является опция 174 - Универсальные улучшения существ.
Нужно либо как-то понять в чем дело и исправить, либо при добавлении вог-скриптов, когда будет следующее обновление Эры Плюс, я просто вырежу эти строки из 53 скрипта, отвечающие за эту опцию. 148

В архиве дебаг, сохранение, и сам скрипт-виновник:
https://disk.yandex.ru/d/dqtwMRpRtBAsDg


RE: ERA PLUS - igrik - 08.06.2021 09:56

Ну конечно. Там чистый хардкор (всё мной сделано на UN:C).
Такие вещи априори нужно исключать из модов, расширяющих кол-во городов.

Но я постараюсь адаптировать его для ERA+

UPD: теперь весь скрипт превратился всего в 6 строчек.
С ERA+ работает стабильно.



RE: ERA PLUS - Panda - 08.06.2021 11:40

igrik, спасибо огромное! 132 20119

XEPOMAHT, итак, все скрипты из Вога я точно проверить не смогу, я увы не джедай... Unsure
Переходим к самому больному - Эра скриптам...
Однозначной ликвидации подлежат:
1. 730 опция - сборные однослотовые артефакты - иногда вызывает краши игры при старте сценария даже на основной сборке, к тому же вместо него есть патч в Эра.
2. 773 опция - сухопутная навигация - вызывает ошибки и краши при старте сценария и во время игры.
3. 764 опция - сбалансированные стартовые армии - в нём нет надобности, т.к. все стартовые армии уже были сделаны, не нужны нам дополнительные баги и краши.

* В общем это только те скрипты, что использовал я и какие проблемы смог выявить за короткое время...
* И ещё, есть некая "особенность" в Эра скриптах, некоторые скрипты работают даже тогда, когда они выключены...

Не думаю, что добавлять Эра скрипты - хорошая идея, или по умолчанию выключенными оставить, а кто хочет - на свой страх и риск пусть включает. 148


RE: ERA PLUS - XEPOMAHT - 08.06.2021 12:01

(08.06.2021 11:40)Panda Wrote:  Однозначной ликвидации подлежат:
1. 730 опция - сборные однослотовые артефакты - иногда вызывает краши игры при старте сценария даже на основной сборке, к тому же вместо него есть патч в Эра.
2. 773 опция - сухопутная навигация - вызывает ошибки и краши при старте сценария и во время игры.
3. 764 опция - сбалансированные стартовые армии - в нём нет надобности, т.к. все стартовые армии уже были сделаны, не нужны нам дополнительные баги и краши.

Да, конфликтные лучше заведомо заменить пустышками, пока проблемные скрипты не будут переписаны под ERA+.

(08.06.2021 11:40)Panda Wrote:  Не думаю, что добавлять Эра скрипты - хорошая идея, или по умолчанию выключенными оставить, а кто хочет - на свой страх и риск пусть включает. 148

Ну, можешь например сделать принудительное выключение ERA-опций на старте, которые точно глючат, независимо от того, активны они или нет.


RE: ERA PLUS - Panda - 08.06.2021 12:32

XEPOMAHT, в том то и дело, что гарантировано отключить скрипты в Эра скриптс можно только либо выключив мод, либо заменив все скрипты в моде на болванки 148 выключение тут не поможет, проходил я это уже Dash1
Игрик уже исправил нам один из скриптов Вога, за что ему огромное спасибо! Проверил, всё хорошо. Исправленные скрипты и болванки буду класть в Эру плюс, т.к. это если что может облегчить диагностику и поиск причины багов, чтобы сами скрипты Вог/Эры в сборке были "оригинальными", а все правки делать в Эра плюс, который если что можно выключить. Ну и такое решение добавляет универсальности, чтобы в будущем можно было перенести Эру Плюс в основную сборку без каких-либо проблем по скриптам.


RE: ERA PLUS - igrik - 08.06.2021 13:36

Panda, ещё раз подправлю этот скрипт - так более верно (т.е. при закрытии текущей карты значение будет восстанавливаться).



RE: ERA PLUS - Berserker - 08.06.2021 14:56

Я бы вырезал строки в оригинальном скрипте и вынес в отдельные файлы.
https://dropmefiles.com/aqkJ5

999 wog - universal upgrades consts.erm


wog - universal upgrades.erm




RE: ERA PLUS - Panda - 08.06.2021 19:19

igrik, спасибо! Проверил, всё работает, игру не крашит 177

Berserker, спасибо, но тогда придется перелопачивать и основную сборку и сам вог скриптс, чтобы не потерять совместимости. Подождем, пока Херомант скрипты свои подправит, там уже видно будет, что и как лучше сделать, но за код всё равно спасибо, он нам очень пригодится 132

Code:
999 wog - universal upgrades consts.erm

ZVSE2
!#DC(WOG_OPT_UNIVERSAL_CREATURES_UPGRADES) = 174;
А не лучше эту константу будет в Эра добавить? Мне кто-то из опытных скриптописцев говорил, что имя 999 скрипту лучше не давать.


RE: ERA PLUS - Berserker - 08.06.2021 21:50

Нет, это константа именно для WoG Scripts. Без него смысла не имеет.
999 — это безопасный приоритет для файлов с константами. Он обеспечивает загрузку таких скриптов первыми. Если не дать такой приоритет, то другой скрипт, загруженный ранее, упадёт с ошибкой о несуществующей константе. Чем выше число, тем раньше грузится скрипт. 999 хватает для всех.


RE: ERA PLUS - igrik - 08.06.2021 23:56

(08.06.2021 19:19)Panda Wrote:  
Code:
999 wog - universal upgrades consts.erm

ZVSE2
!#DC(WOG_OPT_UNIVERSAL_UPGRADES) = 174;
А не лучше эту константу будет в Эра добавить? Мне кто-то из опытных скриптописцев говорил, что имя 999 скрипту лучше не давать.
Нет 108

Это константы WOG Scripts 2 (Click to View)



RE: ERA PLUS - PerryR - 08.06.2021 23:58

Hi XEPOMAHT Ab,

two questions:
When playing with ERA Plus this command gives me ERM error:
!#UN:G2/1/1/160; Set new specialty picture
however it works when I write like this:
!#UN:G2/1/1/155;
looks like it is limited to 155, can this be changed?

Second question:
I tested your prima.dll plugin for prim stats >99
as it turns out it is not safe to use because if you check stats with

you will get a negative value for spell power

here all is correct. Value with 150 spell power are displayed correct.

But most scripts are written without /1 and also the command is different because if checks with and without artifact bonuses. To me it looks like in the current form it is dangerous to use this plugin.


RE: ERA PLUS - Berserker - 09.06.2021 00:11

Quote:!#UN:P(WOG_OPT_NEW_BATTLE_FIELDS)/(TRUE);
Для отладки включаешь принудительно?


RE: ERA PLUS - igrik - 09.06.2021 01:03

Да. Больше половины написанных скриптов включены всегда, для обнаружения пересечений и багов.


RE: ERA PLUS - Berserker - 09.06.2021 01:05

Хитрый, всё поправил 148



RE: ERA PLUS - XEPOMAHT - 09.06.2021 01:52

(08.06.2021 23:58)PerryR Wrote:  two questions:
When playing with ERA Plus this command gives me ERM error:
!#UN:G2/1/1/160; Set new specialty picture
however it works when I write like this:
!#UN:G2/1/1/155;
looks like it is limited to 155, can this be changed?

Код команды UN:G привязан к индексам героев. 155 там максимальный. После 155 идут воговские индексы специализаций, которые... удалены. UN:G не поддерживается в ERA+, т.к. жесткая привязка к количеству героев в UN:G мешает добавлению новых героев с новыми специализациями. Замена изображений специализаций - только непосредственно в UN32.def и UN44.def (или используйте функционал Эры для подмены на лету из png). ERA+ использует оригинальный содовский код для вывода специализаций, без влияния от WoG. По другому новые специализации новым героям добавить невозможно.

(08.06.2021 23:58)PerryR Wrote:  I tested your prima.dll plugin for prim stats >99
as it turns out it is not safe to use because if you check stats with

you will get a negative value for spell power

here all is correct. Value with 150 spell power are displayed correct.

But most scripts are written without /1 and also the command is different because if checks with and without artifact bonuses. To me it looks like in the current form it is dangerous to use this plugin.

Команду !!HE:F$1/$2/$3/$4 prima.dll не исправляет, и вот почему. В ней копирование происходит универсальной громоздкой воговской функцией, которую трогать нельзя, т.к. она используется повсеместно в воговском коде. После !!HE:F просто добавляется ERM-код или ERM-функция для преобразования из знакового в беззнаковое, после чего получится реальное значение силы магии, которое уже не будет отрицательным. Ну или !!HE:Z с !!UN:C в помощь для чтения этих данных напрямую, без посредников.

Команду !!HE:F$1/$2/$3/$4/1 prima.dll исправляет, т.к. там предварительное копирование в переменные, которые легко подстраиваются под лимит в 255. Поэтому у этой команды всегда будет правильное значение на выходе.


RE: ERA PLUS - Panda - 09.06.2021 02:02

XEPOMAHT,
Quote:Замена изображений специализаций - только непосредственно в UN32.def и UN44.def (или используйте функционал Эры для подмены на лету из png). ERA+ использует оригинальный содовский код для вывода специализаций, без влияния от WoG. По другому новые специализации новым героям добавить невозможно.

Я уж думал, что я рукопоп, чего это у меня не меняется ничего, а оно вон что 148


RE: ERA PLUS - Berserker - 09.06.2021 02:03

Вряд ли Perry интересует «почему не пропатчены команды». Он скорее намекает, что ЕРМ сломан и его нужно патчить ) или плагин нельзя использовать, а его уже Панда в сборки включил.


RE: ERA PLUS - Panda - 09.06.2021 02:09

Berserker, ну так поэтому я его положил его в свой мод и по умолчанию выключил, т.к. толком я его не тестировал, о чём и писал пару страниц назад. Нам нужны тестеры, по другому увы никак... 105


RE: ERA PLUS - XEPOMAHT - 09.06.2021 02:42

(09.06.2021 02:03)Berserker Wrote:  Он скорее намекает, что ЕРМ сломан и его нужно патчить ) или плагин нельзя использовать, а его уже Панда в сборки включил.

prima.dll не ломает ERM. Команда "!!HEy1:F?y22/?y23/?y24/?y25;" выдаёт нулевые и отрицательные значения силы магии и без плагина, т.е. потребность проверять на <1 при чтении магсилы целиком лежит на ERM-скриптёре, как было и до использования prima.dll. Если считаете, что prima.dll поможет не делать эту проверку в ERM, то глубоко ошибаетесь - она всё равно нужна в скриптах, так же как её всегда делает оригинальный код игры, но никогда не делает воговский код. Laie_42


RE: ERA PLUS - PerryR - 09.06.2021 11:10

XEPOMAHT, okay thanks for explanation.
Well the UN:G is not a tragedy. But that means you have to implement new heroes eventually, I am counting on you Yes


RE: ERA PLUS - XEPOMAHT - 09.06.2021 12:54

(09.06.2021 11:10)PerryR Wrote:  But that means you have to implement new heroes eventually, I am counting on you Yes

Новые герои и так уже внедрены и тестируются на ERA+. После тестов - добавится ещё много новых.

По ошибке в "!!HEy1:F?y22/?y23/?y24/?y25;" я исправил в prima.dll

Скачать: https://vk.com/doc-118013293_602712411

Скажите спасибо недокументированным в ERM-хелпе возможностям команды UN:C, которая, как оказалось, тоже поддерживает чтение беззнаковых чисел, поэтому преобразование из знакового не требуется - воговский код всё сделает сам. 96-copy

PerryR теперь может безопасно использовать "!!HEy1:F?y22/?y23/?y24/?y25;" вместе с prima.dll у себя в скриптах не боясь, что значения уйдут в минус. 175


RE: ERA PLUS - PerryR - 09.06.2021 13:09

(09.06.2021 12:54)XEPOMAHT Wrote:  PerryR теперь может безопасно использовать "!!HEy1:F?y22/?y23/?y24/?y25;" вместе с prima.dll у себя в скриптах не боясь, что значения уйдут в минус. 175
Awesome, be sure I will test that 176


RE: ERA PLUS - Panda - 09.06.2021 13:15

PerryR, если не сложно, протестируйте пожалуйста и отпишитесь о результатах.
Если всё хорошо, то я обновлю плагин уже сегодня, при условии если я не смогу найти, того, кто мне перерисует/исправит один деф.
XEPOMAHT, я могу каким-то образом сейчас протестировать корректность работы нового WND плагина на Эра Плюс, или нужно ждать следующего релиза? Rolleyes


RE: ERA PLUS - XEPOMAHT - 11.06.2021 13:11

(11.06.2021 11:38)Panda Wrote:  я могу каким-то образом сейчас протестировать корректность работы нового WND плагина на Эра Плюс, или нужно ждать следующего релиза? Rolleyes

Сегодня к вечеру, я надеюсь, большое обновление ERA+ будет выложено. Можно будет протестировать (в особенности loop-звуки на банках и жилищах монстров, т.к. у меня в данный момент нет в наличии ни колонок, ни наушников, ни звуковой карты, т.е. проверить loop-звуки физически не получится, работать должно только в теории, т.к. я скопировал рабочий и проверенный код с MoP).


RE: ERA PLUS - Panda - 11.06.2021 14:17

XEPOMAHT, отличная новость! 132
- Ок, проверим.
- Сейчас проверил тот самый многострадальный Алтарь с новым WND, вроде как всё работает.
- Сейчас проверяю правку 53 скрипта на основной сборке, если всё будет хорошо, то надобности добавлять его в Эра Плюс отдельно уже не будет.


RE: ERA PLUS - XEPOMAHT - 11.06.2021 15:30

(11.06.2021 14:17)Panda Wrote:  - Сейчас проверил тот самый многострадальный Алтарь с новым WND, вроде как всё работает.

Под ERA 3 в ERA+ всё переведено на pcx. Папки с gif больше нет.

С обновлением пока не успеваю - выложу скорее всего завтра/послезавтра.


RE: ERA PLUS - Panda - 11.06.2021 19:13

(11.06.2021 15:30)XEPOMAHT Wrote:  
(11.06.2021 14:17)Panda Wrote:  - Сейчас проверил тот самый многострадальный Алтарь с новым WND, вроде как всё работает.

Под ERA 3 в ERA+ всё переведено на pcx. Папки с gif больше нет.

С обновлением пока не успеваю - выложу скорее всего завтра/послезавтра.

Омг, ну тогда тем более нет смысла старый WND оставлять 132

Не торопись, когда будет, тогда будет. Исправленный 53 добавлю в вог, вроде все хорошо. Сейчас буду Эру Плюс тестировать с тремя включенными патчами Ab
igrik, видимо в последней правке в опции 174 что-то пошло не так: теперь любого юнита можно улучшить в любом городе, даже если улучшенное жилище не отстроено 148


RE: ERA PLUS - V_Maiko - 13.06.2021 00:47

Panda, In fact Universal Upgrades in the original versions was like that, but it should never have been like that and for this reason they limited it in versions after ERA 2.46, in any case the changes must be made in Extended Upgrades and not in Universal Upgrades. My mod works with an altered code from Extended Upgrades. For Universal Upgrades I would directly disable its function in ERA+.


RE: ERA PLUS - Panda - 13.06.2021 02:20

V_Maiko, это уже читерство.

На данный момент кроме как отката другого решения не вижу. Сегодня наверно сделать откат не смогу, скорее всего только завтра. Unsure


RE: ERA PLUS - XEPOMAHT - 14.06.2021 02:59

Обновление до версии 3.4.2: https://vk.com/doc-118013293_603283608


RE: ERA PLUS - V_Maiko - 14.06.2021 03:37

Changelog?


RE: ERA PLUS - Panda - 14.06.2021 03:47

XEPOMAHT, спасибо! 132

Итак, поиграв 15 минут обнаружил 2 недочета:
1. Нет звуков при посещении некоторых объектов.
2. Словил краш при передаче хода - моды Wog и Era скриптов были включены, однако никаких скриптов я пока что не активировал.
https://disk.yandex.ru/d/PlJ0a3mJXAcIeQ.
* Загрузка автосейва конечно решает проблему, но ненадолго: через некоторое количество ходов, игра продолжает периодически крашится при передаче хода Tease
9 крашей при передаче хода за 30 минут, в дебаге Era Erm Framework значится, но тут я не знаю как понять что не так, наверно без Берса тут опять не обойтись...
В общем глянь, как будет возможность Tease


RE: ERA PLUS - Nevemor - 14.06.2021 05:08

(14.06.2021 03:47)Panda Wrote:  XEPOMAHT, спасибо! 132

Итак, поиграв 15 минут обнаружил 2 недочета:
1. Нет звуков при посещении некоторых объектов.
2. Словил краш при передаче хода - моды Wog и Era скриптов были включены, однако никаких скриптов я пока что не активировал.
https://disk.yandex.ru/d/PlJ0a3mJXAcIeQ.
* Загрузка автосейва конечно решает проблему, но ненадолго: через некоторое количество ходов, игра продолжает периодически крашится при передаче хода Tease
9 крашей при передаче хода за 30 минут, в дебаге Era Erm Framework значится, но тут я не знаю как понять что не так, наверно без Берса тут опять не обойтись...
В общем глянь, как будет возможность Tease

У меня вообще никак запускаться не хочет. Какие моды надо выключить/включить, подскажи пожалуйста?)


RE: ERA PLUS - XEPOMAHT - 14.06.2021 12:06

(14.06.2021 03:47)Panda Wrote:  2. Словил краш при передаче хода - моды Wog и Era скриптов были включены, однако никаких скриптов я пока что не активировал.
https://disk.yandex.ru/d/PlJ0a3mJXAcIeQ.

Падение на обработке 197 строки в NPC - я исправлял этот вылет, но почему он вылез опять - не понятно. Запускался с сохранения - вылет повторить не получилось.


RE: ERA PLUS - Panda - 14.06.2021 16:33

XEPOMAHT, мне все плагины Игрика выключить? 36 Или виноват конкретный? Я конечн найду виновника методом исключения, но на это может уйти довольно долгое время Dash1


RE: ERA PLUS - XEPOMAHT - 15.06.2021 01:02

(14.06.2021 16:33)Panda Wrote:  мне все плагины Игрика выключить? 36 Или виноват конкретный? Я конечн найду виновника методом исключения, но на это может уйти довольно долгое время Dash1

Не понятно. По логам конфликтов не видно. Попробуй отключить Era Erm Framework (у меня этот мод не установлен, вполне возможно, что и в сборке его тоже стоит убрать, хотя до сих пор не понятно, что с Era Erm Framework не так, т.к. ERA+ его функционал не использует). Такое впечатление, что где-то утечка памяти. Твоё сохранение поиграл 1 игровой месяц - вылета не последовало.


RE: ERA PLUS - Panda - 15.06.2021 08:04

XEPOMAHT, Понятно Bad
Отключил Era Erm Framework, теперь игра так же падает при передаче хода, но уже по другой ошибке. Я не уверен, что без этого мода игра будет работать корректно, ведь это часть Эры или как?? (Тут наверн больше к Берсу вопрос) Но на версии 3.3.2.0 у меня всё хорошо 105
Думаю пока сделаю минорное обновление без Тифона, тк на поиск причины видимо уйдёт довольно много времени Dash1

PS: положил в новую Эру Плюс старый Тифон 3.3.2.0, вылет хоть и реже, но всё ещё есть. Там много текстовиков в новой версии я смотрю изменилось... в общем я не знаю, куда ещё копать. Tease

PS2: вообще вылет очень рандомен, ща 2 месяца ходов по пропускал, и ничего, а иногда по 2-3 раза за неделю вылетает... Tease


RE: ERA PLUS - XEPOMAHT - 15.06.2021 11:20

(15.06.2021 08:04)Panda Wrote:  Я не уверен, что без этого мода игра будет работать корректно, ведь это часть Эры или как?? (Тут наверн больше к Берсу вопрос) Но на версии 3.3.2.0 у меня всё хорошо 105

В 3.4 был добавлен патч на loop sounds, обкатанный на MoP. Больше ничего нового по части кода там нет. Если адрес ошибки изменился, то можешь выложить дебагг? По старому логу у тебя вылет при формировании текстовой информации описания командира (как будто кто-то перенёс воговские текстовики в памяти, из-за чего описание командира причала попадает в молоко, хотя там должно быть "новичок", т.к. опция командиров новые герои по-прежнему не поддерживает и будет приводить к вылетам).

Попробуй проверить на вылеты на старых WoG/ERA скриптах с выключенным Era Erm Framework: https://vk.com/doc21300829_603233158


RE: ERA PLUS - Panda - 15.06.2021 12:20

XEPOMAHT, в общем на данный момент имею следующее:
- Без Era Erm Framework, WoG Scripts, ERA Scripts Rus, и с удалением всех скриптов из Эры Плюс (кроме скрипта SSS), всё хорошо, отыграл 4 месяца без вылетов, ошибок и багов. Но стоит добавить что-нибудь из этого списка, всё, приехали...
- Включил всё из списка выше, но без Era Erm Framework, начал тестировать (каждый раз приходится начинать новую игру, тк при отключении/включении модов выше, все сразу сыпится десятками ошибок и иногда крашей, и не возможно загрузить/сохранить старую игру), и вот опять вылетел, причем улетел довольно быстро, вот дебаг:
https://disk.yandex.ru/d/KVQnGQuSEXcWqw

* Ну, как я уже говорил, при посещении некоторых объектов звуков нет, хотя на 3.3.2.0 они есть 148.
* У меня проблем с командирами Причала после фикса не было... Да и в Эре они включены по умолчанию... Мне их выключить?
Вот, что включено в Эра по умолчанию, я этот список не менял, т.е. сейчас в сборке и включены эти 4 опции:
https://ibb.co/SrfNBDY
XEPOMAHT, итак, выключил Era Erm Framework + ERA Scripts Rus, остались WoG Scripts + скрипты из Эры Плюс, 3 месяца - полёт нормальный. Счас буду тестировать другие сценарии... Dash1


RE: ERA PLUS - igrik - 15.06.2021 13:54

Panda, выключи скрипт "interface - disable necromancy.erm" в ES Rus:
1. Это жесть - этот скрипт ставит хук в 0x4E3F40 и вызвается очень, ну очень много раз во время хода ИИ (судя по ERM треккеру).
2. !!VRy5:Sy3 *1170 +136736 +y2; hero struct = [0x699538]+0x21620+0x492*num (вот на этом месте с ERA+ очень потенциально опасное место)


RE: ERA PLUS - XEPOMAHT - 15.06.2021 13:56

(15.06.2021 13:24)Panda Wrote:  итак, выключил Era Erm Framework + ERA Scripts Rus, остались WoG Scripts + скрипты из Эры Плюс, 3 месяца - полёт нормальный. Счас буду тестировать другие сценарии... Dash1

Если нужно, то вот кастыль, выключающий обработку строки 197, в которой у тебя по неизвестным мне причинам портятся данные и игра вылетает: https://vk.com/doc21300829_603249453


RE: ERA PLUS - Berserker - 15.06.2021 14:06

XEPOMAHT, костыли — наше всё. А потом всё посыпется как карточный домик.


RE: ERA PLUS - Panda - 15.06.2021 14:06

XEPOMAHT, итак, я не знаю, что это было, но сейчас с Era Erm Framework + WoG Scripts + скрипты из Эры Плюс, 3 месяца - полёт нормальный. 105

igrik, господи... 36 Спасибо большое! 132 Чтобы мы без тебя делали... 96-copy
Я даже как-то у кого-то спрашивал, чего эта шляпа (скрипт) делает, прям пятницей своей чуял, что в этом скрипте что-то не так... 148

PS: пошёл делать новый тест с новыми данными Dash1


RE: ERA PLUS - XEPOMAHT - 15.06.2021 14:37

(15.06.2021 14:06)Berserker Wrote:  костыли — наше всё. А потом всё посыпется как карточный домик.

Открою секрет - весь воговский код работает "на костылях" с новыми городами и героями. По другому - только полная замена воговского кода, т.к. он очень жёстко закорочен на лимитах игры. Оригинальный содовский код довольно пластичен и позволяет добавлять новый контент без особых хлопот. А ВоГ работает по принципу "шаг в сторону - расстрел", увы, участники WoG Team никак не предполагали о возможности добавления в игру новых городов и героев, увы. 105

Для совместимости с WoG/ERA/HD mod я делаю всё что в моих силах, включая всевозможные костыли (увы, чем-то приходится жертвовать ради нового контента в игре). В будущем весь конфликтный воговскиий код будет заменён Тифоном (если к тому времени воговский код не будет заменён самой era.dll с плагинами Игрика Spiteful ).


RE: ERA PLUS - Panda - 15.06.2021 14:53

XEPOMAHT, итак, очередной тест завершен: отыграл почти 2 месяца и так же улетел. Гребанный рандом... Сейчас буду делать тест с костыль-заплаткой... Dash1
XEPOMAHT, очередной тест завершен, поиграл с костыль-заплаткой чуть больше 3 месяцев, вылета не словил. Потом проверю Причал... Unsure
XEPOMAHT, отыграл две игры двумя героями Причала чуть больше 3 месяцев, всё хорошо, пошёл релизить. 148


RE: ERA PLUS - Berserker - 15.06.2021 20:36

XEPOMAHT, с релизом!


RE: ERA PLUS - XEPOMAHT - 16.06.2021 00:13

(15.06.2021 19:48)Panda Wrote:  всё хорошо, пошёл релизить. 148

Спасибо, мне главное, что патч на loop sounds на ERA работает без вылетов. Понатаскать бы звуков например с Пятых Героев, можно было бы добавить много неплохих звуков в ERA+. Сейчас количество лупов там 98, но память я выделил под 115, а если поставить перехват, то можно добавить ещё больше. 148

(15.06.2021 20:36)Berserker Wrote:  с релизом!

Спасибо. 147


RE: ERA PLUS - V_Maiko - 16.06.2021 01:04

(16.06.2021 00:13)XEPOMAHT Wrote:  Спасибо, мне главное, что патч на loop sounds на ERA работает без вылетов. Понатаскать бы звуков например с Пятых Героев, можно было бы добавить много неплохих звуков в ERA+. Сейчас количество лупов там 98, но память я выделил под 115, а если поставить перехват, то можно добавить ещё больше.

I don't want to demotivate you but my loopsounds plugin has unlimited sound support for objects, so as an alternative for users who want to use it, it is possibly the best option. And of course, who designed it (Strigo) could give it even more support and compatibility, but for my own mod it is perfect, just as you do with yours. 148


RE: ERA PLUS - Panda - 16.06.2021 14:17

XEPOMAHT, ну, главное чтобы при посещении некоторых объектов звуки вернуть. Ну, для меня все, что выше 3,58, это не герои )) Поэтому какие там звуки, я не знаю Ab
Ну а опция командиров когда будет, тогда будет. Пока будет патч-заплатка, всё лучше, чем краши ловить 148


RE: ERA PLUS - XEPOMAHT - 16.06.2021 16:01

(16.06.2021 01:04)V_Maiko Wrote:  I don't want to demotivate you but my loopsounds plugin has unlimited sound support for objects, so as an alternative for users who want to use it, it is possibly the best option. And of course, who designed it (Strigo) could give it even more support and compatibility, but for my own mod it is perfect, just as you do with yours. 148

Прямо сейчас уже нет необходимости в использовании плагина от Strigo, т.к. весь текущий функционал под loop sounds был написан ещё около 10 лет назад в рамках мода HoA, потом диассемблирован и перенесён на MoP, а теперь и на ERA+. Плагин от Strigo появился в свободном доступе слишком поздно - у меня нет никакого желания заниматься переделкой того, что уже полностью функционирует в игре.

(16.06.2021 14:17)Panda Wrote:  ну, главное чтобы при посещении некоторых объектов звуки вернуть. Ну, для меня все, что выше 3,58, это не герои )) Поэтому какие там звуки, я не знаю Ab

В ближайших обновлениях ERA+ звуки будут постепенно появляться. Пока звуки прописаны только для первых 20 объектах карты.

(16.06.2021 14:17)Panda Wrote:  Ну а опция командиров когда будет, тогда будет. Пока будет патч-заплатка, всё лучше, чем краши ловить 148

Где-то в следующем году наверное уже будет.


RE: ERA PLUS - Panda - 16.06.2021 18:33

XEPOMAHT, ну вот тем более хорошо, что эту заплатку сделали, еще год с этим крашем жить не придется )))


RE: ERA PLUS - XEPOMAHT - 17.06.2021 02:32

(16.06.2021 18:33)Panda Wrote:  ну вот тем более хорошо, что эту заплатку сделали, еще год с этим крашем жить не придется )))

Лучше всего конечно выяснить причины, допускаю, что нужно что-то менять в структуре NPC, потому что Тифон её... вообще никак не меняет кроме добавления пары байтов в место хранения номеров заклинаний NPC, которые... можно в структуре NPC не хранить вообще, а доставать напрямую из структуры монстров, как это сделано в MoP.

PS: из Era Erm Framework в ERA+ перенёс 1 функцию, рисующую воговский DL по нужным координатам в качестве подсказки по ПКМ. Теперь подсказки из MoP можно без особых проблем переносить на ERA, правда без анимированных def-ов - они по-прежнему пока остаются эксклюзивом MoP уже почти 10 лет.

Радует, что и цвет игрока на диалоге отрисовывается автоматически.

Image: d84a74a0b4ae.jpg


RE: ERA PLUS - Panda - 17.06.2021 09:39

XEPOMAHT, 132


RE: ERA PLUS - Berserker - 17.06.2021 12:49

Quote:Теперь подсказки из MoP можно без особых проблем переносить на ERA, правда без анимированных def-ов - они по-прежнему пока остаются эксклюзивом MoP уже почти 10 лет.
Code:
Version 3.4.0 (04/2021)
------------------------
[+] Added possibility to use animated defs in DL-dialogs. Just append " animated" to dialog item name to make it animated. Example: "Def" => "Def animated".
    Up to 10 animated defs are supported for each dialog. Animation speed is 10 frames per second. One single DEF group of frames is used.

[+] Added possibility to specify frames group index for defs in DL-dialogs. Write frame index as GROUP_INDEX * 100000 + FRAME_INDEX. Group indexes are counted from 0.



RE: ERA PLUS - Elmore - 17.06.2021 12:57

XEPOMAHT, Стоит прочитать весь changelog ERA116


RE: ERA PLUS - XEPOMAHT - 17.06.2021 13:20

(17.06.2021 12:57)Elmore Wrote:  Стоит прочитать весь changelog ERA116

По использованию анимированных def-ов в диалогах вообще плохо понятно. Примеры отсутствуют. Вот пойди погадай опять на кофейной гуще как например мне в диалоге воспроизвести анимацию движения монстра из любого дефа (т.е. считать номера спрайтов группы 0 и заставить сменять их друг друга в нужном порядке) или анимацию воскрешения (воспроизведение анимации смерти в обратном порядке). Увы, ответов в ченчлоге нет. 105


RE: ERA PLUS - Berserker - 17.06.2021 13:46

XEPOMAHT, там только анимация по одной группе. А то, что ты пишешь — это произвольный алгоритм. Включается просто, как написано:

[+] Добавлена возможность использования анимированных дефов в DL-диалогах. Просто добавьте " animated" к имени элемента диалога в редакторе диалогов, чтобы сделать его анимированным. Пример: "Def" => "Def animated".
Для каждого диалога поддерживается до 10 анимированных дефов. Скорость анимации составляет 10 кадров в секунду. Используется одна единственная группа кадров DEF.

[+] Добавлена возможность указывать индекс группы кадров для defs в DL-диалогах. Запишите индекс кадра как GROUP_INDEX * 100000 + FRAME_INDEX. Групповые индексы отсчитываются от 0.


RE: ERA PLUS - XEPOMAHT - 17.06.2021 14:08

(17.06.2021 13:46)Berserker Wrote:  [+] Добавлена возможность указывать индекс группы кадров для defs в DL-диалогах. Запишите индекс кадра как GROUP_INDEX * 100000 + FRAME_INDEX. Групповые индексы отсчитываются от 0.

Это вообще не понятно без примера. Куда эти индексы записывать? По-конкретнее бы...


RE: ERA PLUS - Berserker - 17.06.2021 14:21

Тоже в редакторе диалогов для Def-элемента есть поле Кадр под полем Picture в панели Key <=> Value.
Там прописать номер группы * 100000 + номер кадра.
Пример. Группа 2, кадр 3. Прописать 200003.


RE: ERA PLUS - igrik - 17.06.2021 15:21

XEPOMAHT, я так понял что:
В анимированных дефах не нужно указывать кадр группы. Кадр группы указывается только для статичных дефов.

(17.06.2021 13:46)Berserker Wrote:  XEPOMAHT, там только анимация по одной группе. А то, что ты пишешь — это произвольный алгоритм. Включается просто, как написано:

[+] Добавлена возможность использования анимированных дефов в DL-диалогах. Просто добавьте " animated" к имени элемента диалога в редакторе диалогов, чтобы сделать его анимированным. Пример: "Def" => "Def animated".
Для каждого диалога поддерживается до 10 анимированных дефов. Скорость анимации составляет 10 кадров в секунду. Используется одна единственная группа кадров DEF.
Не ясно как указать номер группы для анимации? Не ясно, с какого кадра группы начнётся анимация? Если в группе меньше 10 кадров, как будет происходить зацикливание?
Берс, тут нужна конкретика, которая потом пойдет в ERM-Help.

(17.06.2021 13:46)Berserker Wrote:  [+] Добавлена возможность указывать индекс группы кадров для статичныхdefs в DL-диалогах. Запишите индекс кадра как GROUP_INDEX * 100000 + FRAME_INDEX. Групповые индексы отсчитываются от 0.
Только в статичных дефах (без анимации) указывется номер кадра группы? Если да - то нужно в описании добавить слово "статичных", иначе вводится путаница.


RE: ERA PLUS - XEPOMAHT - 17.06.2021 15:48

(17.06.2021 14:21)Berserker Wrote:  Тоже в редакторе диалогов для Def-элемента есть поле Кадр под полем Picture в панели Key <=> Value.
Там прописать номер группы * 100000 + номер кадра.

А для тех, кто проживает на низком уровне можно? Мне не удалось освоить редактор диалогов, его интерфейс мне интуитивно не понятен, я использую исключительно блокнот для создания диалогов. Конкретные примеры есть? Как должно быть в текстовом виде?

(17.06.2021 14:40)Berserker Wrote:  Пример. Группа 2, кадр 3. Прописать 200003.

Что должно быть в строке параметров def-а из txt? Вот пример из MoP:

Code:
    D    6666    30    94    100    130    cdrfly.def    0    18

Как конвертировать эту строку на ERA??? Методом научного тыка снова я делать уже не хочу.

(17.06.2021 15:21)igrik Wrote:  В анимированных дефах не нужно указывать кадр группы. Кадр группы указывается только для статичных дефов.

А как тогда воспроизводить случайную анимацию на дефе монстра (как например в окне найма монстра в самой игре)?

PS: готовая подсказка охраны монстрятника из MoP, перенесённая на ERA+:

Image: 16d2687c5220.jpg


RE: ERA PLUS - Panda - 17.06.2021 18:34

XEPOMAHT, омг, шикарно 132
Вот такую бы подскажу и на Эру в монстрятники 148 Sorry


RE: ERA PLUS - Berserker - 18.06.2021 02:18

XEPOMAHT, для Def-элемента диалога есть только одно поле Frame number/Cadre/Кадр:
Вот из ЕРМ-документации:

Image: image.png

Вот из редактора диалогов:

Image: image.png

Обычно в них ставится только номер кадра в первой группе. Сейчас можно записать вместе кадр и группу по формуле: Номер группы * 100000 + Номер кадра. Оба считаются с нуля.

Анимированные дефы могут состоять из любого числа кадров. За 100 мс сменяется один кадр.

Установка группы и номера кадра работает как со статичными дефами, так и с анимированными.


RE: ERA PLUS - XEPOMAHT - 18.06.2021 17:56

(18.06.2021 02:18)Berserker Wrote:  Установка группы и номера кадра работает как со статичными дефами, так и с анимированными.

Спасибо, установка группы работает на ура. А вот анимация здесь точно никак не воспроизводится, т.к. движку по ПКМ вообще пофигу на "Def animated" - деф там всегда статичный, т.к. включать анимацию в отдельно взятом диалоге наверное нельзя. 108

Image: 839322dbd887.jpg


RE: ERA PLUS - Berserker - 18.06.2021 20:23

Проверил. При ПКМ функция для обработки событий диалога вообще не вызывается. То есть ни событий мыши, ни клавиатуры, ни таймер не проверить. Потому там не работает и анимация. Если есть диалог висящим с кнопкой ОК, то заработает.


RE: ERA PLUS - XEPOMAHT - 19.06.2021 02:47

(18.06.2021 20:23)Berserker Wrote:  Если есть диалог висящим с кнопкой ОК, то заработает.

Ну я примерно так же думал. Переписал весь код этого диалога с WERD на ERM. Как будто вернулся во времена первой версии MoP, где эта штука уже была на ERM 148 :

Image: e6c0ec1a829c.jpg


RE: ERA PLUS - Berserker - 19.06.2021 03:19

XEPOMAHT, с анимацией?


RE: ERA PLUS - XEPOMAHT - 19.06.2021 03:31

(19.06.2021 03:19)Berserker Wrote:  с анимацией?

Конечно без. Анимация при вызове диалогов по ПКМ полностью останавливается во всей игре.


RE: ERA PLUS - Berserker - 19.06.2021 13:58

Пошире бы диалог, текст залезает на рамки.


RE: ERA PLUS - Panda - 19.06.2021 14:14

Berserker, это косяк мода на новый интерфейс, я его исправил.

Хотя диалог действительно наверное лучше сделать пошире Ab


RE: ERA PLUS - XEPOMAHT - 19.06.2021 23:36

(19.06.2021 13:58)Berserker Wrote:  Пошире бы диалог, текст залезает на рамки.

Там можно только шрифт поуже использовать. Задник диалога содовский, поэтому менять его не рекомендуется (да и у меня просто не получиться его перерисовать, т.к. мне далеко до художника).


RE: ERA PLUS - Elmore - 20.06.2021 00:46

Фон из hd-mod можно взять большего размера, там картинки 256х256 есть и обрезать до нужного.


RE: ERA PLUS - XEPOMAHT - 20.06.2021 00:47

(20.06.2021 00:46)Elmore Wrote:  Фон из hd-mod можно взять большего размера, там картинки 256х256 есть и обрезать до нужного.

Тогда 4 монстра не влезут в 600х800. Там и так впритык.


RE: ERA PLUS - Elmore - 20.06.2021 00:52

Склеиваем оригинал и обрезаем до нужного размера Ab Если нужна 1 большая.
Там текстура совпадает, если 2+ картинки рядом положить. Если я правильно понимаю о чем речь. Вообще фон наоборот 1 маленькой картинкой текстуры заливают до нужного размера, главное, чтобы она по краям совпадала. Но в героях я без понятия, может ли обрезаться картинка при заполнении и есть ли заполнение вообще...


RE: ERA PLUS - XEPOMAHT - 20.06.2021 01:42

(20.06.2021 00:52)Elmore Wrote:  Если я правильно понимаю о чем речь.

Речь об этом:

Image: e2d2b52e4ccb.jpg

Это порт подсказки на все жилища монстров с MoP на ERA. Лично я не хочу в этом деле ничего менять: на ERM там жуткая малочитабельная колбаса на 150 строк, сделанная по принципу "1 раз написал и забыл". Переделывать диалог - себе дороже (переглючит, т.к. там абсолютно всё привязано к индексам переменных и элементов диалога).


RE: ERA PLUS - Elmore - 20.06.2021 02:29

Тьфу ты, я бы без скрина точно не вспомнил, что в игре может быть разрешение 800х600 148
Для 2-4 юнитов идет составной диалог и его не сделать отдельным под 2, 3, 4 ?
Тут напрашиваются как минимум тонкие разделители между юнитами.


RE: ERA PLUS - XEPOMAHT - 30.06.2021 17:53

(20.06.2021 02:52)Elmore Wrote:  Для 2-4 юнитов идет составной диалог и его не сделать отдельным под 2, 3, 4 ?

Нарисовать подложку таких диалогов просто некому. Да скрипт трогать страшно, т.к. там прямой порт с MoP (WERD->ERM), всё заточено под индексы диалога. Если сильно надо, то сделать может любой, т.к. потребуются только хорошие знания языка ERM и понимание устройство воговских DL-диалогов.

PS: Раз уж Тифон перехватывает запретные функции эры, так отчего ж не перехватывать и запретные функции HD-мода 148 В ближайшем обновлении кастомные объекты карты, добавленные Тифоном, будут поддерживать и аналогичные интерфейсные фишки HD-мода.

Image: f988869658ad.png


RE: ERA PLUS - daemon_n - 30.06.2021 18:06

XEPOMAHT, аааа, Хочу!

Для мифрила это окошка, и ф-ция для сплита армии))

Чтобы работало на ERA 148


RE: ERA PLUS - Berserker - 30.06.2021 18:41

XEPOMAHT, тебя скоро отлучат от нашей церкви 148


RE: ERA PLUS - XEPOMAHT - 30.06.2021 18:42

(30.06.2021 18:06)daemon_n Wrote:  аааа, Хочу!

Для мифрила это окошка, и ф-ция для сплита армии))

Чтобы работало на ERA 148

Ну в оригинале там можно вывести 1 текстовую переменную + 1 спрайт. HD-мод увеличивает до 2-х спрайтов (а может и больше, я не проверял). Самой непосредственной эрой там ничего не поменять - функция целиком перехвачена HD-модом. Единственный вариант - только перехват адреса вызова функции из HD-мода (т.е. те самые нелюбимые Берсеркером базовые адреса, которыми кишмя кишит Тифон 148 ). Можно было бы сделать поддержку этой штуки в самом ERM, но... так же всё так же перехвачено, но уже самой эрой 148 . Может задонатите Берсеркеру - он возможно и согласится сделать подобное и в базовой ЭРЕ - там дополнять команды IF:M и IF:Q надо будет. Но на ERM с помощью UN:C всегда можно провернуть такое и в виде обезьянего патча (т.е. патчить IF:M и IF:Q до/после вызова диалога) или эмулировать IF:M и IF:Q целиком на ERM с помощью SN:E. 148

(30.06.2021 18:41)Berserker Wrote:  тебя скоро отлучат от нашей церкви 148

у нас свобода вероисповедания гарантирована конституцией. Мои ассемблерные грехи в Тифоне уже ни одна программистская религия не простит и не спасёт. Вот сегодня например Тифон по-сатанински выключил ещё один хук ЭРЫ на хинты объектов карты кажется, к сожалению, мне не известно, что там конкретно делает ЭРА. 148 Грехов много накоплено в Тифоне... 148


RE: ERA PLUS - V_Maiko - 30.06.2021 20:52

XEPOMAHT, at this rate Typhon will become entirely a global mod like Master of Puppets but with the properties of ERA, it's understandable why Bers doesn't feel favored. Typhon 3 depends on ERA, in which it is in constant development and that may be a extra burden for our dear Bers 96-copy (Stop)


RE: ERA PLUS - Berserker - 30.06.2021 22:29

XEPOMAHT, там SN:H команда на произвольную подсказку для произвольной клетки карты. За такое сжигают )


RE: ERA PLUS - XEPOMAHT - 01.07.2021 00:39

(30.06.2021 20:52)V_Maiko Wrote:  XEPOMAHT, at this rate Typhon will become entirely a global mod like Master of Puppets but with the properties of ERA, it's understandable why Bers doesn't feel favored. Typhon 3 depends on ERA, in which it is in constant development and that may be a extra burden for our dear Bers 96-copy (Stop)

Да, скоро можно будет сказать, что ERA PLUS - это порт Master of Puppets на платформу ERA. Включая поддержку новых заклинаний.

(30.06.2021 22:29)Berserker Wrote:  там SN:H команда на произвольную подсказку для произвольной клетки карты. За такое сжигают )

Мне казалось, что ты поставил хук на это дело где-нибудь здесь:

Code:
void __fastcall HintTrigger(_HC_MsgParams_ *MsgParams)
{
    if (HC_Map == 0) return; // Uncharted Territory
    STARTNA(__LINE__, 0)

    HC_Customized = CheckObjHint(HC_Map, HC_Buffer, HC_MapEnter);
    if(HC_Customized == 0){
        if((HC_Map->OType==63)&&(HC_Map->OSType==0)){ // пирамида
            StrCopy(HC_Buffer,512,ITxt(194,0,&Strings));
        }
        if(HC_Map->OType==63){
            if((HC_Map->OSType>=10)&&(HC_Map->OSType<=13)){
                StrCopy(HC_Buffer,512,ITxt(196,0,&Strings));
            }
        }
        if(HC_Map->OType==101){
            if((HC_Map->OSType>=7)&&(HC_Map->OSType<=10)){
                StrCopy(HC_Buffer,512,ITxt(201+HC_Map->OSType-7,0,&Strings));
            }
        }
    }

    pointer = 30372;
    ERM_GM_ai = -1;
    Map2Coord(HC_Map, &ERM_PosX, &ERM_PosY, &ERM_PosL);
    HC_MsgParams = MsgParams;
    HC_Map = 0;
    ProcessERM();
    HC_MsgParams = 0;

    RETURNV;
}

Тифон же убирает из игры эту воговскую функцию, которая по неизвестным причинам перехватывается самой эрой:

Code:
Dword __stdcall HintControl0(Dword p3,Dword p2,Dword p1)
{
    __asm{
        mov eax, p1
        push eax
        mov eax, p2
        push eax
        mov eax, p3
        mov HC_Map, eax
        push eax
        mov    eax, 0x40AF10
        call   eax
        mov    HC_MapEnter,eax
        mov    DDummy,eax
    }
    return  DDummy;
}

Зачем её перехватывает эра? Пока что для меня это загадка. 105


RE: ERA PLUS - Elmore - 01.07.2021 01:18

(01.07.2021 00:39)XEPOMAHT Wrote:  Включая поддержку новых заклинаний.

Astronomer1 36


RE: ERA PLUS - XEPOMAHT - 02.07.2021 02:26

Небольшое обновление ERA PLUS до версии 3.4.3:

1. Добавлены 2 новых объекта карты - Морская Бочка и Потерянный Груз (порт с MoP - порт порта с HoA). Свойства объектов запрограммированы в Тифоне.
2. Добавлена новая опция для удаления трупов на карте после их посещения героем (ранее, трупы удалялись безопционально).

Скачать: https://vk.com/doc-118013293_605423875


RE: ERA PLUS - V_Maiko - 02.07.2021 06:12

(02.07.2021 02:26)XEPOMAHT Wrote:  2. Добавлена новая опция для удаления трупов на карте после их посещения героем (ранее, трупы удалялись безопционально).

This option reminded me of another interesting one from MOP... is it possible to implement in ERA so that the creature banks disappear when they are visited? That option in MOP seemed curious, interesting and funny 96


RE: ERA PLUS - XEPOMAHT - 02.07.2021 11:04

(02.07.2021 06:12)V_Maiko Wrote:     is it possible to implement in ERA so that the creature banks disappear when they are visited? That option in MOP seemed curious, interesting and funny 96

Банки монстров можно удалять с карты с включённой опцией "перестройка и разрушение объектов карты", но уже не просто так, без халявы.


RE: ERA PLUS - Heromant - 02.07.2021 13:11

Когда героев причала в таверны причала подвезут?


RE: ERA PLUS - XEPOMAHT - 02.07.2021 16:52

(02.07.2021 13:11)Heromant Wrote:  Когда героев причала в таверны причала подвезут?

Уже подвезли: https://vk.com/doc-118013293_605521068

Image: c76e3bdd43b7.jpg


RE: ERA PLUS - Heromant - 03.07.2021 01:14

Таверна работает с оговорками. Теперь вопрос, что за новые специализации у героев и измененный набор вторичных навыков? Как это отключить?


RE: ERA PLUS - XEPOMAHT - 03.07.2021 01:44

(03.07.2021 01:14)Heromant Wrote:  что за новые специализации у героев и измененный набор вторичных навыков? Как это отключить?

Специализации можно менять с помощью ERM, иконки и текст - заменой соответствующих ресурсов в папке data. Вторичные навыки - там же в текстовике папки data.

Отключить - никак. Воговские ресурсы не поддерживаются (они вообще принципиально новых героев не поддерживают).


RE: ERA PLUS - Heromant - 03.07.2021 12:22

А что, нельзя просто деселектом опции или отключением плагина вернуть навыки и специализации как были?
Просто я посмотрел - у Нагаша улучшение скелетов в скелетов-войнов спеца. А он, скотина, не улучшает. Лень всех остальных проверять.


RE: ERA PLUS - XEPOMAHT - 04.07.2021 00:54

(03.07.2021 12:22)Heromant Wrote:  А что, нельзя просто деселектом опции или отключением плагина вернуть навыки и специализации как были?

Нельзя. Готовых данных по оригинальным специализациям у меня всё равно нет (в табличном виде они есть только у Юбисофт). А доставать их из кода сод-а слишком долго.

(03.07.2021 12:22)Heromant Wrote:  Просто я посмотрел - у Нагаша улучшение скелетов в скелетов-войнов спеца. А он, скотина, не улучшает. Лень всех остальных проверять.

Исправлено: https://vk.com/doc-118013293_605626258

Просто забыл их настроить в таблице специализаций. Спасибо за найденную ошибку.


RE: ERA PLUS - Heromant - 04.07.2021 13:48

Все жилища существ 1 уровня визуально на карте заменены одинаковыми башенками, хотя работают вроде нормально.


RE: ERA PLUS - Heromant - 04.07.2021 16:59

С Нагашем проблема исправлена не совсем. ИИ герой не хочет улучшать скелетов в скелетов-войнов.


RE: ERA PLUS - Berserker - 04.07.2021 17:29

Два Хероманта на форуме — это уже ни в какие ворота 96-copy



RE: ERA PLUS - Panda - 04.07.2021 19:34

Unsure


RE: ERA PLUS - Heromant - 04.07.2021 20:33

ИИ герои убиваются об санта-гремлинов. Нужно как-то их силу в глазах ИИ повысить.


RE: ERA PLUS - XEPOMAHT - 05.07.2021 20:00

(04.07.2021 13:48)Heromant Wrote:  Все жилища существ 1 уровня визуально на карте заменены одинаковыми башенками, хотя работают вроде нормально.

Так работает двиг Героев - из списка жилищ берётся всегда самое последнее. Возможно, в будущем будет исправлено, когда я буду заниматься генератором случайных карт.

(04.07.2021 16:59)Heromant Wrote:  С Нагашем проблема исправлена не совсем. ИИ герой не хочет улучшать скелетов в скелетов-войнов.

В оригинальном SoD так было сделано. Возможно когда-нибудь кто-то и напишет плагин, который запрограммирует ИИ на использование апгрейда по специализации (увы, разработчики Клинка Армагеддона в этом отношении немного схалтурили, увы).

(04.07.2021 20:33)Heromant Wrote:  ИИ герои убиваются об санта-гремлинов. Нужно как-то их силу в глазах ИИ повысить.

В редакторе монстров выставите значение опытным путём. У меня там оно чисто расчётное.


RE: ERA PLUS - Panda - 05.07.2021 20:41

XEPOMAHT, в последних архивах Эры Плюс заметил странность:
Файл "MCrEdit" (ERA+\EraPlugins\) не имеет расширения. Это как-то может влиять на игровой процесс? 105


RE: ERA PLUS - XEPOMAHT - 05.07.2021 20:51

(05.07.2021 20:41)Panda Wrote:  Файл "MCrEdit" (ERA+\EraPlugins\) не имеет расширения. Это как-то может влиять на игровой процесс? 105

Никак не влияет. Это редактор монстров, в игре он не участвует. А на exe ругается вконтакт (увы, альтернатив размещения архива с модом, чтобы он был доступен бесплатно без рекламы по прямой ссылке и большим сроком хранения найти не удалось), поэтому он не имеет расширения.


RE: ERA PLUS - Panda - 05.07.2021 20:54

XEPOMAHT, принято, спасибо за разъяснения! 132 177


RE: ERA PLUS - Heromant - 06.07.2021 01:21

(05.07.2021 20:00)XEPOMAHT Wrote:  Так работает двиг Героев - из списка жилищ берётся всегда самое последнее. Возможно, в будущем будет исправлено, когда я буду заниматься генератором случайных карт.
Ни в одной другой версии такого нет.

(05.07.2021 20:00)XEPOMAHT Wrote:  В оригинальном SoD так было сделано. Возможно когда-нибудь кто-то и напишет плагин, который запрограммирует ИИ на использование апгрейда по специализации (увы, разработчики Клинка Армагеддона в этом отношении немного схалтурили, увы).
Можно в триггере на начало дня всех скелетов превращать в воинов со списанием.

(05.07.2021 20:00)XEPOMAHT Wrote:  В редакторе монстров выставите значение опытным путём. У меня там оно чисто расчётное.
Можно в ERM?


RE: ERA PLUS - XEPOMAHT - 06.07.2021 11:31

(06.07.2021 01:21)Heromant Wrote:  Ни в одной другой версии такого нет.

Конечно нет. Новые жилища монстров на карте игрок может строить только в ERA+.

(06.07.2021 01:21)Heromant Wrote:  Можно в триггере на начало дня всех скелетов превращать в воинов со списанием.

Можно. Подобный скрипт для ИИ может написать любой желающий.

(06.07.2021 01:21)Heromant Wrote:  Можно в ERM?

!#MA:F !#MA:I


RE: ERA PLUS - Heromant - 06.07.2021 12:49

(06.07.2021 11:31)XEPOMAHT Wrote:  Конечно нет. Новые жилища монстров на карте игрок может строить только в ERA+.
Так перестраивать и разрушать только вроде. Причём при выключенной данной опции всё равно жилища 1 уровня заменяются башенками.


RE: ERA PLUS - XEPOMAHT - 06.07.2021 13:23

(06.07.2021 12:49)Heromant Wrote:  Причём при выключенной данной опции всё равно жилища 1 уровня заменяются башенками.

Там нужно править сам генератор случайных жилищ. У меня и адреса на него нет. Опция на это никак не влияет - это функционал игрового движка - он так работает с жилищами, для которых присутствуют несколько объектов вместо одного - генерироваться всегда будут оба.


RE: ERA PLUS - Heromant - 06.07.2021 13:46

(06.07.2021 13:23)XEPOMAHT Wrote:  он так работает с жилищами, для которых присутствуют несколько объектов вместо одного - генерироваться всегда будут оба.
А зачем нам 2 разных типа объекта для найма каждого из существ 1-го уровня на карте? Может быть оставить по одному, как было? Что это за "застава"? Откуда это вообще изначально пошло?


RE: ERA PLUS - XEPOMAHT - 06.07.2021 14:19

(06.07.2021 13:46)Heromant Wrote:  А зачем нам 2 разных типа объекта для найма каждого из существ 1-го уровня на карте? Может быть оставить по одному, как было? Что это за "застава"? Откуда это вообще изначально пошло?

Потому что объект для строительства должен быть одноклеточным. Со стандартными будут проблемы при размещении их на карте, а перерисовывать их спрайты под одноклеточные просто некому.


RE: ERA PLUS - Heromant - 06.07.2021 15:27

(06.07.2021 14:19)XEPOMAHT Wrote:  Потому что объект для строительства должен быть одноклеточным. Со стандартными будут проблемы при размещении их на карте, а перерисовывать их спрайты под одноклеточные просто некому.
Так зачем ломать визуал игры ради какой-то опции, которой не факт, что вообще кто-то пользоваться будет? Может выкинуть тогда эту перестройку либо "перестраивать" без изменения визуала при включённой опции? Либо хотя бы какой-то патч чтобы был, который возвращает нормальные жилища 1-го уровня на карту. А то какой-то кошмар перфекциониста получается.


RE: ERA PLUS - XEPOMAHT - 06.07.2021 15:34

(06.07.2021 15:27)Heromant Wrote:  Либо хотя бы какой-то патч чтобы был, который возвращает нормальные жилища 1-го уровня на карту. А то какой-то кошмар перфекциониста получается.

Функцию найду - сделаю патч. У меня нет исходных кодов игры, чтобы сделать всё сразу одномоментно. На всё нужно время (а у меня сейчас его нет - похороны важнее). Играйте на обычных картах без генерации жилищ 1-го уровня.
Второй пакет патчей для ERA+ 3.4.3:

1. Исправлена критическая ошибка в скрипте "5 wog - enhanced war machines 3.erm" - очепятка в индексе y-переменной, приводившая к безконечному циклу и вылету при попытке шпионажа за жилищами 1-го уровня.
2. Функция генерации случайного жилища теперь начинает поиск жилищ с начала списка, а не с его самой ж*пы, соответственно, скорость функции увеличена и теперь игра генерирует нужные Heromant-у жилища, а не абы какие.

Скачать: https://vk.com/doc-118013293_605898485


RE: ERA PLUS - Panda - 06.07.2021 21:16

XEPOMAHT, спасибо, уже обновил, вечером протестирую, если все хорошо, уйдем в релиз Ab
Пока занят, готовлю сюрприз 148


RE: ERA PLUS - Bes - 06.07.2021 21:33

(06.07.2021 21:16)Panda Wrote:  Пока занят, готовлю сюрприз 148
сборку с Бастионом? 148



RE: ERA PLUS - Panda - 06.07.2021 22:08

Bes, я в команду Бастиона не вхожу, это уже не ко мне 148



RE: ERA PLUS - Heromant - 07.07.2021 01:38

(06.07.2021 18:08)XEPOMAHT Wrote:  2. Функция генерации случайного жилища теперь начинает поиск жилищ с начала списка, а не с его самой ж*пы, соответственно, скорость функции увеличена и теперь игра генерирует нужные Heromant-у жилища, а не абы какие.
Работает, красота.


RE: ERA PLUS - Raistlin - 09.07.2021 20:09

Бастион использует обычную сборку от Panda. Это мод весом ~100 мегабайт, на данный момент совместимый с чистой Эрой на 100%.



RE: ERA PLUS - XEPOMAHT - 23.07.2021 00:07

Лимит заклинаний в ближайшем обновлении ERA+, которые могут храниться в книге магии героев и выдаваться артефактами, поднят до 81. Когда будет повторно перенесена структура заклинаний и будет портирован редактор заклинаний с MoP, то лимит увеличится до 95. Можно поднять до 127, если расширить стек в паре функциях, но мне уже лень. Думаю, на программирование 15 новых заклинаний уйдёт лет 5, если не больше, т.к. этот хардкор - задел для будущих версий ERA+.

Если увидите в гильдии магов заклинание "Болезнь", не пугайтесь, это временное явление в виду отсутствия редактора заклинаний, в котором они будут запрещаться для появления в гильдиях и свитках.

Image: 7210fdd8f266.jpg
Лимит вторичных навыков тоже же поднят. До 32. Можно было бы и больше, но у меня банально закончилась графика для них. 148 Сам патч, поднимающий лимит вторичных навыков, написан на ассемблере за 1 день (из которого полдня потратил на собирание дефов 148 ).

Image: 2b12a2b65caa.jpg
Image: 5172a1601476.jpg


RE: ERA PLUS - V_Maiko - 27.07.2021 03:11

Splendid, we hope one day we can use it when it separates from Typhon 3 Ab


RE: ERA PLUS - daemon_n - 27.07.2021 05:04

XEPOMAHT, на редактор карт сие чудо распространяется? И на erm?))


RE: ERA PLUS - XEPOMAHT - 27.07.2021 11:07

(27.07.2021 03:11)V_Maiko Wrote:  Splendid, we hope one day we can use it when it separates from Typhon 3 Ab

will not separate - he is tied with his hands and feet with a patch for new spells (which is why support for new spells was added - a more forced measure).

(27.07.2021 05:04)daemon_n Wrote:  на редактор карт сие чудо распространяется? И на erm?))

В редакторе - только тогда, когда будут найдены адреса. Когда снова буду заниматься редактором карт, тогда найду. ERM поддерживается (можно добавлять герою новые навыки и проверять их наличие), за исключением установки текстов: в воговском коде там безумная каша из прямых адресов памяти, а в ЭРЕ Берсеркер так же использует воговские адреса, в которых сейчас... нули, там можно конечно указать ЭРЕ реальный адрес с помощью GetRealAddr, но... не известны последствия - у одинаковых содовских и воговских таблиц может быть разное предназначение, да и к сожалению, на константу MAX_SECONDARY_SKILLS в era.dll повлиять из Тифона невозможно - у Берсеркера там всегда 28. 105 Поэтому редактирование текстов - только в самом текстовике, идущем в комплекте с модом, без использования ERM.

PS: в ERA+ добавлена поддержка редактора заклинаний из MoP (как оказалось, там возни на полдня, т.к. практически готовый код присутствует в WERD 148 . Теперь поддержка новых бланковых заклинаний на платформе ERA полностью реализована, осталось дело за малым - запрограммировать их Spiteful (но будет далеко не скоро, т.к. это может быть сделано уже любыми сторонними лицами на ERM или даже в виде плагина).

Image: 10968c1cabd5.jpg
Версия ERA+ 3.4.4 доступна для желающих: https://vk.com/doc-118013293_609164824

Основное изменение: добавлен накладной ланшафт №13 - "Излияния Магмы" (порт с MoP 2)
Бонусы:
1. добавлена поддержка новых заклинаний с редактором заклинаний из MoP (до 95, т.е. 25 бланковых)
2. добавлена поддержка новых вторичных навыков (до 36, т.е. 8 бланковых)


RE: ERA PLUS - Elmore - 07.08.2021 03:54

Ничего себе бонусы 120


RE: ERA PLUS - MOP - 08.08.2021 13:29

Насколько помню, поддержка новых заклинаний раскидана по Werd.dll, Drew.dll и MoP.exe. Хотя я отстал от жизни - может, Эра Плюс делает всё по-своему и другими методами.


RE: ERA PLUS - XEPOMAHT - 08.08.2021 23:36

(08.08.2021 13:29)MOP Wrote:  Насколько помню, поддержка новых заклинаний раскидана по Werd.dll, Drew.dll и MoP.exe.

Перенесены только данные структуры героя (из Drew.dll) и скопирован загрузщик данных редактора заклинаний (из Werd.dll). Сама структура заклинаний была перенесена и расширена ещё в WoG TE, что было унаследовано Эрой. Расширение кейсов из MoP.exe оставлено на то время, когда новые заклинания будут добавляться в рамках ERA+.

(08.08.2021 13:29)MOP Wrote:  может, Эра Плюс делает всё по-своему и другими методами.

Немного по-другому, именно поэтому лимит 95, а не все 200 (лично мне программирование 25 новых заклинаний - много, я даже придумать столько не смогу, хотя графика для них вполне наскребается из VCMI). Вроде бы даже работает - время покажет, сколько при этом вылезет новых глюков (багрепортов пока не поступает). 148


RE: ERA PLUS - V_Maiko - 09.08.2021 03:01

XEPOMAHT, I remember you told me that creating new spells was very complicated mainly because of how AI will use the spells, how competent would AI be using the new spells programmed with ERM in ERA+? Rolleyes


RE: ERA PLUS - XEPOMAHT - 09.08.2021 03:47

(09.08.2021 03:01)V_Maiko Wrote:  how competent would AI be using the new spells programmed with ERM in ERA+? Rolleyes

С помощью ERM игрока под управлением ИИ можно заставить использовать новые заклинания. Возможно, что потребуется добавить соотвествующие ERM-триггеры, в которых происходит вычисление и выбор заклинания ИИ для применения в бою (как для атакующих, проклинающих врага, так и для защитных). В рамках ERA+ до программирования новых заклинаний ещё очень далеко: поддержка новых заклинаний - это не основная часть ERA+, а только бонус. Сейчас только моддеры могут экспериментировать с новыми заклинаниями на платформе ERA+ (мне нужно объекты карты доделывать).
Пара безумных нововведений по ERA+ 3.4.5:

1. Добавлен новый ERM-триггер "{*} TRIGGER_NEW_DAY: result := 'OnNewDay';" под номером 30379. Срабатывает каждый новый день (точнее в "ночном" промежутке между днями, когда все герои "отдыхают" и никто не ходит), сразу после начисления всяческих ежедневных бонусов в игре, т.е. в нём удобно применять ежедневные события в игре. Если Берсеркер всё-таки добавит аналог в era.dll, то из Тифона этот триггер будет убран.

2. В состав ERA+ добавлен бинарный патч, выключающий сторонние erm-скрипты (т.к. от них пока что больше ошибок в игре, нежели пользы, а все ссанные тряпки почему-то прилетают в мою сторону). Если кто-нибудь захочет на свой страх и риск запустить оригинальные WoG Scripts, ERA Scripts или что-то ещё, то данный бинарный патч нужно будет выключить или удалить.


RE: ERA PLUS - Berserker - 09.08.2021 21:38

XEPOMAHT, Укажи адрес события, куда ставил перехват и отличия от !?TM/!?FU(OnEveryDay), пожалуйста.


RE: ERA PLUS - igrik - 09.08.2021 22:14

Я, например, в WOG Scripts 2 ставил такие события:




RE: ERA PLUS - seregazad - 09.08.2021 23:13

Подскажите, как правильно обновляться? Скачал в виде полной игры по ссылке из первого сообщения. Затем скачал обновление от ХЕРОМАНТ
(07.08.2021 02:57)XEPOMAHT Wrote:  Версия ERA+ 3.4.4 доступна для желающих: https://vk.com/doc-118013293_609164824

Основное изменение: добавлен накладной ланшафт №13 - "Излияния Магмы" (порт с MoP 2)
Бонусы:
1. добавлена поддержка новых заклинаний с редактором заклинаний из MoP (до 95, т.е. 25 бланковых)
2. добавлена поддержка новых вторичных навыков (до 36, т.е. 8 бланковых)
Просто вставил файлы с заменой. Все вроде бы и работает, только теперь у всех героев на старте только один ассасин в армии.
Что делаю не так? Ткните носом пожалуйста


RE: ERA PLUS - XEPOMAHT - 09.08.2021 23:50

(09.08.2021 21:38)Berserker Wrote:  XEPOMAHT, Укажи адрес события, куда ставил перехват и отличия от !?TM/!?FU(OnEveryDay), пожалуйста.

4C7CA0h - New_Day

Отличие в том, что срабатывает между игровыми днями, а не между ходами игроков.

(09.08.2021 23:13)seregazad Wrote:  Все вроде бы и работает, только теперь у всех героев на старте только один ассасин в армии.
Что делаю не так? Ткните носом пожалуйста

HOTRAITS.TXT используйте от сборки Панды, если нужны стартовые армии (у меня их пока нет, т.к. их рассчётом я пока не занимался - жду Бастион).


RE: ERA PLUS - seregazad - 10.08.2021 03:36

(09.08.2021 23:50)XEPOMAHT Wrote:  HOTRAITS.TXT используйте от сборки Панды, если нужны стартовые армии (у меня их пока нет, т.к. их рассчётом я пока не занимался - жду Бастион).
Спасибо, помогло.


RE: ERA PLUS - ZahaR - 13.08.2021 20:33

XEPOMAHT, приветствую.
Возможно, "камень не в твой огород", а проблема совместимости с wog скриптами:
При нападении на нейтралов, видимо только в случае, если к ним присоединяется нейтральный герой (wog опция) после попытки автоматической битвы - отказываемся от результата, что бы переиграть битву в ручную и видим такой результат:
Image: image.jpg
бой в итоге не происходит в принципе.

Сэйв: https://dropmefiles.com/VjnEd
На ходе синего Оррин нападает на троглодитов.

И еще опиши, плиз, алгоритм обновление сборки от Panda твоими свежими релизами.
Правильно я понимаю, что просто копируем файлы с заменой и потом добавляем в игровую директорию HOTRAITS.TXT?

Кстати в HOTRAITS.TXT весьма необычные стартовые армии у Туриса на старте 2 чемпиона - так и задумано?


RE: ERA PLUS - helgtla - 13.08.2021 20:46

ZahaR, скорее всего у вас старая версия скрипта "Случайные герои". И в нём нет части, отвечающей за переигровку.
    (процентов на 80-90 уверен в этом, так как подобное было до того как в данный скрипт была добавлена возможность переигровки /в самом скрипте, помимо плагина должна быть прописана возможность поддержки переигровки/)
   Или как вариант, если и есть, то с использований устаревших функций, которые были заменены где-то в 3.4-3.5 версиях ЭРЫ.


RE: ERA PLUS - XEPOMAHT - 13.08.2021 23:05

(13.08.2021 20:33)ZahaR Wrote:  При нападении на нейтралов, видимо только в случае, если к ним присоединяется нейтральный герой (wog опция) после попытки автоматической битвы - отказываемся от результата, что бы переиграть битву в ручную и видим такой результат:
Image: image.jpg
бой в итоге не происходит в принципе.

Воговкий скрипт на нейтральных героев, видимо, не поддерживает плагин BattleReplay.dll. Возможно, кто-нибудь исправлял это дело в WoG Scripts.


(13.08.2021 20:33)ZahaR Wrote:  И еще опиши, плиз, алгоритм обновление сборки от Panda твоими свежими релизами.

Старую папку mods/era+ удалить, новую скопировать из архива с последней версией ERA PLUS.

(13.08.2021 20:33)ZahaR Wrote:  Правильно я понимаю, что просто копируем файлы с заменой и потом добавляем в игровую директорию HOTRAITS.TXT?

Правильно.

(13.08.2021 20:33)ZahaR Wrote:  Кстати в HOTRAITS.TXT весьма необычные стартовые армии у Туриса на старте 2 чемпиона - так и задумано?

Возможно. У меня у всех героев по ассасину на старте. Любой пользователь может отредактировать HOTRAITS.TXT как ему будет угодно.


RE: ERA PLUS - ZahaR - 14.08.2021 15:01

helgtla, XEPOMAHT, спасибо за ответы

но ведь мод WoG Scripts входит в сборку от Panda и активен.
helgtla, там разве не актуальная версия скрипта? Где можно скачать корректную версию?

XEPOMAHT, у меня еще bugreport:
На ходе красного в болотном замке было построено водяное колесо.
вылет при нажатии на это здание на экране города
Debug и save во вложении
https://dropmefiles.com/FJ94j


RE: ERA PLUS - XEPOMAHT - 15.08.2021 00:18

(14.08.2021 15:01)ZahaR Wrote:  На ходе красного в болотном замке было построено водяное колесо.
вылет при нажатии на это здание на экране города
Debug и save во вложении
https://dropmefiles.com/FJ94j

1. Сохранение не загружается, скорее всего, у Вас старая версия ERA+.
2. Типы изображений 22…30 для ERA+ нерабочие. Не стоит пытаться их использовать в ресивере !!IF с помощью ERM. Скрипт, который пытается вывести сообщение с картинкой по клику на водяном колесе, лучше отключить (без скриптов при нажатии на колесо ничего показываться не должно, т.к. сообщение к колесу так и не запрограммировано).


RE: ERA PLUS - Archer30 - 15.08.2021 17:07

XEPOMAHT, hi!

I need your help with a problem, apologize it's not about ERA+.

I'm looking for a stable emerald plugin that are compatible with ERA 3. I tried the emerald_v202a.era.era from your pack, looks like it relies on typhon.dll for some reasons.
If I don't load it with Tyhon, I will have some UN:A command error with artifact #156 - #158.

A sceenshot of the error using WoG Scripts + emerald_v202.era

My questions are:
1. Is there a way to elimiate the error without using typhon.dll?
2. Do you recommend any other emerald plugin that are compabile with ERA 3?

Thank you in advance Yes


RE: ERA PLUS - V_Maiko - 15.08.2021 18:55

Archer30, the error of emerald_v202.era, it has nothing to do with ERA+ because that is the original version by feanor and it comes with that error without fixing (which in emerald 3 was fixed) I don't know why you are looking for an old version of emerald but it's not more convenient what emerald 3.


RE: ERA PLUS - XEPOMAHT - 15.08.2021 23:20

(15.08.2021 17:07)Archer30 Wrote:  If I don't load it with Tyhon, I will have some UN:A command error with artifact #156 - #158.

A sceenshot of the error using WoG Scripts + emerald_v202.era

Таблицу запрета артефактов на карте корректно переносит только Тифон 3. Оригинальная версия emerald от Феанора переносит её в молоко, из-за чего было много ошибок, если в молоке оказывалась какая-нибудь загруженная dll, поэтому данный патч от Фенаора был перенаправлен на пустые адреса, т.к. сам патч нельзя удалить из-за жесткой привязки кода emerald к Бараторческому коду патчера. Поэтому emerald_v202.era из ERA+ должен работать только совместно с Тифоном 3.


RE: ERA PLUS - Archer30 - 15.08.2021 23:46

XEPOMAHT, thanks for explaing! I see the point.

V_Maiko, well this has been discussed. In short, three keywords, exp overflow (which is somehow fix for now)/long AI turn/RoE + AB campaigns. I've got many players tend to disable emerald for bug-less experience. That is frustrating


RE: ERA PLUS - V_Maiko - 16.08.2021 18:44

Archer30, Regarding campaigns, it's not an error of emerald 3, even in ERA+ you cannot play campaigns or maps of RoE/AB because emerald 2 prevents you from doing so,and if it was fixed, it's because of Typhon 3, which XEPOMAHT won't bother to share.


RE: ERA PLUS - Archer30 - 16.08.2021 18:47

Quote: even in ERA + you cannot play campaigns or maps of RoE / AB because emerald 2 prevents you from doing so, and if it was fixed, it's because of Typhon 3

V_Maiko, you only need to test once Rolleyes


RE: ERA PLUS - XEPOMAHT - 19.08.2021 02:07

Ещё пара безумных нововведений по ERA+ 3.4.5:

1. Добавлены монстры фракций Форджа и Бастиона
2. Код колдовства монстров в Тифоне немного переделан: теперь учитывается количество и уровень монстра, поэтому единичными отрядами Султанами Ифритов уже не получится читерить. Так же все колдующие монстры перестали вызывать код Санта-Гремлинов, что увеличивает скорость игры. Ну и в качестве бонуса - способность Чародея теперь может быть выставлена в редакторе любому монстру.

Image: b36ce030c295.jpg


RE: ERA PLUS - Berserker - 19.08.2021 04:12

Quote:теперь учитывается количество и уровень монстра, поэтому единичными отрядами Султанами Ифритов уже не получится читерить
А какая теперь зависимость?


RE: ERA PLUS - XEPOMAHT - 19.08.2021 10:44

(19.08.2021 04:12)Berserker Wrote:  А какая теперь зависимость?

((уровень+1)*кол-во)/7+1


RE: ERA PLUS - Raistlin - 19.08.2021 14:05

XEPOMAHT, контент Бастиона в свободном доступе?!


RE: ERA PLUS - XEPOMAHT - 19.08.2021 14:37

(19.08.2021 14:05)Raistlin Wrote:  контент Бастиона в свободном доступе?!

Нет. В свободном только то, что было в свободном доступе до ERA+. Т.е. всё то, что было отдано полякам в 2014 году. Ну так же иконки монстров, которые любой желающий может и так скопировать с публичных скриншотов Бастиона. По факту, в ERA+ почти весь Бастион - польский, до поры, до времени, пока не выйдет официальный от NTG, тогда уже произойдёт импортозамещение польского Бастиона на отечественный вариант.

Да, и Тифон теперь учитывает правки Санта-Гремленов из era.dll, точнее все их отменяет 148. Т.к. Мастер добавлял собственные правки Санта-Гремлинов, из-за чего в итоговом воговском коде получалась полная анархия в сочетании с правками Берсеркера на ERA 3 148


RE: ERA PLUS - Raistlin - 19.08.2021 14:40

XEPOMAHT, хорошо. Полноценные def'ы некоторых монстров тоже вошли в архив или же все-таки нет?


RE: ERA PLUS - DarkyAndSparky - 19.08.2021 14:58

Даёшь снгшный бастион, даёшь импорта замещение !


RE: ERA PLUS - Raistlin - 19.08.2021 15:12

DarkyAndSparky, будет! Как раз этим утром доделал очередной портрет героя, работа кипит Yes


RE: ERA PLUS - Bes - 19.08.2021 15:15

Raistlin, ты б в ВК заявки в команду разобрал, там уже два художника на портреты себя предложили, освободил бы себя от лишних трудовYes


RE: ERA PLUS - XEPOMAHT - 19.08.2021 15:18

(19.08.2021 14:40)Raistlin Wrote:  Полноценные def'ы некоторых монстров тоже вошли в архив или же все-таки нет?

По монстрам Бастиона в ERA+ расклад следующий:

1 ур. - Скарабей - вариант 2014 года (у поляков он нейтральный юнит).
2 ур. - Надсмотрщик - современный польский вариант (лучше нету, поэтому, скорее всего, она и останется).
3 ур. - Верблюд Кочевник - оригинальная графика NWC, в ожидании приемлемого качества Воинов Пустыни.
4 ур. - Жрицы Сехмет - "пересвеченный" польский вариант, в ожидании более качественного рендера.
5 ур. - Амт - современный польский вариант, но если Raistlin разрешит использовать спрайты Корвина, то можно заменить на финальный хоть прямо сейчас.
6 ур. - Слон - неполноценный def, более чем уверен, что в финальной версии Бастиона будет совершенно другой.
7 ур. - Анубис - современный польский вариант (лучше нету, поэтому, скорее всего, она и останется).


RE: ERA PLUS - Raistlin - 19.08.2021 16:00

(19.08.2021 15:15)Bes Wrote:  Raistlin, ты б в ВК заявки в команду разобрал, там уже два художника на портреты себя предложили, освободил бы себя от лишних трудовYes
Разбираю потихоньку, первому написал прям сразу, второму еще не успелRolleyes

XEPOMAHT, графику Корвина брать пока не надо - пусть это останется сюрпризом для игроков.

Касательно Скарабея - у поляков он был неполный. Соответственно, его тоже лучше сохранить для сюрприза, чтобы было интереснее.


RE: ERA PLUS - planetavril - 20.08.2021 17:48

xepomaht the link in first page does not work


RE: ERA PLUS - XEPOMAHT - 20.08.2021 21:02

(20.08.2021 17:48)planetavril Wrote:  xepomaht the link in first page does not work

Исправлено. Заодно, немного обновлено описание.
Фракция Форджа в ERA+ сбалансирована с остальными фракциями. Больше в параметрах и характеристиках монстров Форджа скорее всего уже ничего не изменится. Самой сильной и читерной фракцией в ERA+ теперь является Бастион 148

Image: 523b3a014e28.png


RE: ERA PLUS - Raistlin - 25.08.2021 02:33

Впечатляет 119 А у Форджа есть существо восьмого уровня?


RE: ERA PLUS - XEPOMAHT - 25.08.2021 02:47

(25.08.2021 02:33)Raistlin Wrote:  А у Форджа есть существо восьмого уровня?

Нету, монстры 8 уровня в ERA+ присутствуют только для содовских фракций. Для Причала, Форджа и Бастиона у меня нет никаких идей для них, да и подходящей графики тоже нет. Для Причала был Аспид Бездны, но я его удалил, т.к. ему нечего было дать по сравнению с остальными монстрами 8 уровня. Монстры 8 уровня - бонусные существа, на карте никто из них не генерируется, поэтому за ними я не гонюсь: нет, и ладно. Есть ещё более приоритетные задачи.


RE: ERA PLUS - Raistlin - 25.08.2021 21:17

Понятно. Механика эта по-своему интересная, но, конечно, не обязательная. Кстати, Аспида Бездны (если он вернется), мне кажется, лучше назвать Змеем Бездны.


RE: ERA PLUS - XEPOMAHT - 03.09.2021 03:27

Интересная вещь: в оригинальном СоДе, как, соотвественно, и в обычной ERA, компьютерный интеллект думает, что Секира Кентавра поднимает нападение на 1, хотя на самом деле нападение поднимается на 2, то же самое с артефактами на +3, +4, +5, +6 к нападению, ну и к аналогичным артефактам защиты тоже. Как будто, разработчики в NWC забыли исправить значения для ИИ при увеличении значимости плюсующих артефактов к немагическим навыкам.

Тифон теперь перехватывает эту таблицу для ИИ, а сами значения теперь соотвествуют реальности (+ там поддерживаются новые артефакты, добавленные автором ERA+).


RE: ERA PLUS - V_Maiko - 03.09.2021 04:28

XEPOMAHT, Could you provide that bugfix for third parties? It would be a crime not to share the code or at least turn it into a binary patch as it is a SoD bug fix. Futhermore, I think that my mod will need it more than yours. Ab


RE: ERA PLUS - Bes - 03.09.2021 10:10

В майке Wrote:и ваще, моему моду этот фикс куда нужнее, чем тебе.
132 ваще красава, наглость это твоё 116

P.S. чёт вспомнилось : "дай закурить!... Ну, ты, парашник, не слышал чё те старший сказал?" © к/ф "Брат"



RE: ERA PLUS - XEPOMAHT - 03.09.2021 11:32

(03.09.2021 04:28)V_Maiko Wrote:  It would be a crime not to share the code or at least turn it into a binary patch as it is a SoD bug fix.

Псевдокод:

Code:
j = 0x63ACEC
for i =2 to 6 do ; цикл для артефактов секира кентавров и т.д.
(
  mov [j], i
  add j, 16
)
add j, 16 ; пропустить гладиус титана, т.к. в нём значение правильное
for i =2 to 6 do ; цикл для оставшихся артефактов на защиту
(
  mov [j], i
  add j, 16
)

Должен выполнятся как можно раньше, лучше сразу при инициализации dll, т.к. расчёт AI value для артефактов происходит сразу после загрузки игровых текстовиков.

PS: ИИ так же не знает, что амулет бесстрашия поднимает удачу и боевой дух на 3 балла. Видимо, это свойство так же добавили в самый последний момент.


RE: ERA PLUS - Mahno - 05.09.2021 17:17

У меня есть для 8 уровня варианты. Аспид Бездны,серебряный Техно-Дракон и 3 варианта анубисов


RE: ERA PLUS - XEPOMAHT - 05.09.2021 23:16

(05.09.2021 17:17)Mahno Wrote:  У меня есть для 8 уровня варианты. Аспид Бездны,серебряный Техно-Дракон и 3 варианта анубисов

Для них, главное, адекватные способности придумать нужно. А ещё как-то запрограммировать в самой игре.
(07.09.2021 02:50)XEPOMAHT Wrote:  
(07.09.2021 00:46)Blood Wrote:  с магией какая-то ерунда твориться, с 1 уровня работает только на small картах, со 2 уровня на medium, на больших картах 1-2 уровень магии - пустота. специально поставил сборку с нуля.

Заглушка (положить в папку afterwog): https://vk.com/doc-118013293_612400570

В следующей версии ERA+ доделаю 7 закоментированных в коде хуков на это дело, которые мне было лень доделывать, т.к. была надежда, что заработает без них, но оказалось, что сие сработало только на маленьких картах, на которых я обычно и тестирую. 21 Увы, тесторов днём с огнём не сыщешь. 148

Доделал все хуки и бинарные патчи на таблицы запрета заклинаний. Флаг 13 в редакторе заклинаний как раз этот самый запрет и регулирует, соотвественно, для всех бланковых заклинаний выставлен флаг 13 по-умолчанию, поэтому чтобы ваше новое заклинание выдавалось гильдиями и святилищами, данный флажок нужно будет просто снять в редакторе.

Лимит запрета заклинаний для городов по-прежнему равен 95, выше уже точно нельзя. 108


RE: ERA PLUS - V_Maiko - 09.09.2021 02:38

XEPOMAHT, Is it possible to integrate spell editor for ERA+ like in MOP 2? I can't think of an easier way to create new spells apart from ERM.


RE: ERA PLUS - XEPOMAHT - 09.09.2021 02:58

(09.09.2021 02:38)V_Maiko Wrote:  Is it possible to integrate spell editor for ERA+ like in MOP 2? I can't think of an easier way to create new spells apart from ERM.

В релизной версии ERA+ доступно всем желающим. Но пока в тестовом режиме. Т.е. можно выдавать новые заклинания героям с помощью ERM и с помощью ERM же задавать какие-либо свойства.


RE: ERA PLUS - V_Maiko - 09.09.2021 03:24

I didn't understand much of what you said, I know that ERA + is still in development phase, but does that mean that spells editor will work in the final version or what? 102


RE: ERA PLUS - XEPOMAHT - 09.09.2021 10:54

(09.09.2021 03:24)V_Maiko Wrote:  I didn't understand much of what you said, I know that ERA + is still in development phase, but does that mean that spells editor will work in the final version or what? 102

Редактор заклинаний работает прямо сейчас, он целиком и полностью скопирован с MoP. В существующих заклинаниях игры можно изменять любые параметры, так же как можно настраивать новые заклинания в нём же.


RE: ERA PLUS - Mahno - 15.09.2021 02:04

(09.09.2021 10:54)XEPOMAHT Wrote:  
(09.09.2021 03:24)V_Maiko Wrote:  I didn't understand much of what you said, I know that ERA + is still in development phase, but does that mean that spells editor will work in the final version or what? 102

Редактор заклинаний работает прямо сейчас, он целиком и полностью скопирован с MoP. В существующих заклинаниях игры можно изменять любые параметры, так же как можно настраивать новые заклинания в нём же.

Гайд бы по добавлению заклинаний,а то не понятно,что и как((


RE: ERA PLUS - XEPOMAHT - 15.09.2021 02:11

(15.09.2021 02:04)Mahno Wrote:  Гайд бы по добавлению заклинаний,а то не понятно,что и как((

1. Настроить новое заклинание в редакторе.
2. Добавить в книгу герою новое заклинание.
3. Задать свойства (например можно с помощью ERM).

PS: Фордж и Бастион в ERA+ теперь так же как и в MoP в качестве новых городов.

Image: c819f0e35640.jpg

Image: 6e88cd8e5287.jpg


RE: ERA PLUS - Bes - 15.09.2021 02:20

а иконки городов когда подтянешь?Dry


RE: ERA PLUS - XEPOMAHT - 15.09.2021 02:22

(15.09.2021 02:20)Bes Wrote:  а иконки городов когда подтянешь?Dry

Завтра. Готово.

Image: ecb2e70bae80.jpg


RE: ERA PLUS - Berserker - 17.09.2021 01:27

(27.05.2021 17:12)XEPOMAHT Wrote:  
(27.05.2021 17:02)Berserker Wrote:  Поделись микропатчем, тоже применю.

Там просто 2 хука - первый сохраняет координаты, второй применяет их в воговском коде:

Code:
Hook 415AD2h, WoG_PlaceCreature,        TJump; замена концовки функции SoD_HintMessage
Hook 7575A3h, Fix_PlaceCreature,        TJump; исправить функцию WoG_PlaceCreature

Code:
proc WoG_PlaceCreature
    mov [HintWindowX], eax ; сохранить
    mov [HintWindowY], ecx ; координаты
    pushad
    mov eax, 7570D9h
    mov ecx, 697428h
    call eax
    popad
    push 415AF3h
    ret
endp

proc Fix_PlaceCreature
    push 0
    push -1
    push 0
    push -1
    push 0
    push -1
    push 0
    push -1
    push [HintWindowY]
    push [HintWindowX]
    mov eax, 4F6C00h
    mov edx, 4
    mov ecx, [ebp-38h]
    call eax
    push 7575B3h
    ret
endp

Обошёлся одним перехватчиком (координаты из стека взять можно):
Code:
function Hook_ZvsPlaceCreature_End (Context: ApiJack.PHookContext): longbool; stdcall;
begin
  PatchApi.Call(FASTCALL_, Ptr($4F6C00), [pinteger(Context.EBP - $38)^, 4, pinteger(Context.EBP + 60)^, pinteger(Context.EBP + 64)^, -1, 0, -1, 0, -1, 0, -1, 0]);

  result          := false;
  Context.RetAddr := Ptr($7575B3);
end;

(* Fix adventure map RMB popup coordinates: use tile coordinates, not centering *)
  ApiJack.HookCode(Ptr($7575A3), @Hook_ZvsPlaceCreature_End);



RE: ERA PLUS - XEPOMAHT - 17.09.2021 12:38

(17.09.2021 01:27)Berserker Wrote:  Обошёлся одним перехватчиком (координаты из стека взять можно):

Не безопасно, т.к. непосредственно в аргументы функции эти координаты не идут. Любой моддер может вызывать функцию-посредника между двумя этими функциями и тогда адреса в стеке буду совершенно другими (так не редко делает WoG и даже я в Тифоне этим грешу, т.к. удобно), а сам моддер огребёт от era.dll по-полной и не будет понимать почему. Поэтому в ERA+ пока останется мой код, он понадёжнее будет (хотя может это просто паранойя 148 ).


RE: ERA PLUS - Berserker - 17.09.2021 14:32

Да тут в любом случае не идеально выходит. С глобальными переменными-параметрами функцию PlaceCreature тоже нельзя вызвать из произвольного места. Точнее можно, но в твоём варианте со старыми координатами, а в моём — с мусорными.

Хотя я бы не считал функцию PlaceCreature самостоятельной, так как она обращается к ECX и EDI, а последний нарушает все соглашения о вызовах. Потому безопаснее вызывать LeaveCreature с параметрами оригинальной содовской функции. Тогда мой код будет работать с любого места. А вот с твоим координаты будет никак не передать.


RE: ERA PLUS - XEPOMAHT - 17.09.2021 15:02

(17.09.2021 14:32)Berserker Wrote:  Да тут в любом случае не идеально выходит.

Идеально - подменить всю воговскую функцию целиком вместе с её вызовом, на который уже напрямую пускать координаты подсказки прямо из содовской функции. Но это вряд ли кто-то будет делать (в MoP 2, насколько помню, эта функция вообще стёрта, т.к. все подсказки для карты выводятся родным для игры содовским кодом без костылей).

(17.09.2021 14:32)Berserker Wrote:  Хотя я бы не считал функцию PlaceCreature самостоятельной, так как она обращается к ECX и EDI, а последний нарушает все соглашения о вызовах.

Лично я не держусь за соглашения о вызовах на жестко привязанных "к месту" функциях, которые с 1% вероятностью могут вызываться сторонним кодом. Например в MoP сотни, если уже не тысячи, функций с нестандартными соглашениями, как непосредственно моповские, так и модифицированные содовские. Часто приходится избавляться от соглашения ради снижения размера кода игры, чтобы новый код влез в содовское пространство функции. В Тифоне такая роскошь конечно непозволительна. 148


RE: ERA PLUS - Berserker - 17.09.2021 17:25

Вот только LeaveCreature — полноценная FASTCALL функция с параметрами. А в твоём варианте вызвать её из ЕРМ/Lua/C++Delphi по ЛКМ или вообще другому событию не выйдет, точнее выйдет, но без нужных координат. Так или иначе, с версии 3.9.0 баг вога исправлен, спасибо тебе за код 4


RE: ERA PLUS - XEPOMAHT - 17.09.2021 17:55

(17.09.2021 17:25)Berserker Wrote:  Так или иначе, с версии 3.9.0 баг вога исправлен, спасибо тебе за код 4

Надеюсь, поддержку координат в !!IF:M0/4/^Подсказка^; не забудешь добавить тоже, чтобы не было несправедливости по отношению к пользовательским подсказкам на карте по сравнению с оригинальными содовскими. Spiteful


RE: ERA PLUS - Berserker - 17.09.2021 18:56

XEPOMAHT, и ещё тьму диалогов с RMB всплытием, например IF:N, IF:Q и DL. Вот тут твой вариант с глобальными переменными начинает сиять новыми красками.


RE: ERA PLUS - XEPOMAHT - 17.09.2021 19:24

(17.09.2021 18:56)Berserker Wrote:  ещё тьму диалогов с RMB всплытием, например IF:N, IF:Q и DL.

DL вроде и так есть, по крайней мере в ERA+ оно отображается по координатам клика мыши (код скопировал из фреймворка, убрав ненужное).

(17.09.2021 18:56)Berserker Wrote:  Вот тут твой вариант с глобальными переменными начинает сиять новыми красками.

Потому что в ВоГ-е сам перехват на это дело не в том месте. Нужно ставить на содовский код, формирующий подсказку, а не на сам вызов вывода подсказки на экран. В самой ЭРЕ данный перехват как раз стоит в нужном месте, осталось за малым - убрать сам воговский перехват. Spiteful


RE: ERA PLUS - Berserker - 17.09.2021 19:49

XEPOMAHT, в Эра плюс все DL-диалоги по координатам последнего щелчка отображаются?

Про перехват по какому именно адресу идёт речь в Эре?


RE: ERA PLUS - XEPOMAHT - 17.09.2021 20:09

(17.09.2021 19:49)Berserker Wrote:  XEPOMAHT, в Эра плюс все DL-диалоги по координатам последнего щелчка отображаются?

ERM-функция 99 в ERA+ это делает.

(17.09.2021 19:49)Berserker Wrote:  Про перехват по какому именно адресу идёт речь в Эре?

Извини, спутал с эровским хуком на хинт.

А хук на кастомные подсказки к объектам лучше ставить сразу после соотвествующего хука в Тифоне:

Code:
; Использование реального подтипа для подсказок по ПКМ:
      Hook 0x413912, MouseHintControl0, TJump; запоминание истинного подтипа в Temp

Там сразу пишешь в edi адрес на текст подсказки (ну или z-переменной, в которой эта подсказка записана) и возвращаешь код в 4159A0 - игра сама скопирует текст в буфер и выведет подсказку без всяких костылей.
Экраны Форджа и Бастиона в ERA+

Графика пока 8-битная, но в будущем оба города будут использовать 32-битную графику, т.е. станет непосредственно использоваться оригинальные PNG-файлы вместо def (т.к. и Фордж и Бастион делались изначально в 32-битном виде, а потом уже конвертировались в 8-битные def).

Image: 5b03d1bae274.jpg

Image: 4f3ab31df392.jpg


RE: ERA PLUS - Bes - 23.09.2021 06:07

Колесо ж из Павильона,не?Unsure


RE: ERA PLUS - Grossmaster - 23.09.2021 06:13

(23.09.2021 06:07)Bes Wrote:  Колесо ж из Павильона,не?Unsure

Да, колесо из павильона.


RE: ERA PLUS - XEPOMAHT - 23.09.2021 07:10

(23.09.2021 06:13)Grossmaster Wrote:  
(23.09.2021 06:07)Bes Wrote:  Колесо ж из Павильона,не?Unsure

Да, колесо из павильона.

Из Павильона взято практически всё, кроме половины спецстроений и грааля Бастиона (рипнуто со скринов, поэтому можно считать, что тоже не оригинал). На использование оригинальной графики экран Бастиона пока что объявлен мораторий. 141


RE: ERA PLUS - Berserker - 23.09.2021 10:29

XEPOMAHT, красота 132


RE: ERA PLUS - XEPOMAHT - 30.09.2021 20:57

Все новые герои для Форджа и Бастиона так же добавлены в игру в качестве новых. Общее количество = 192 штуки. Вдальнейшем, новые герои будут добавляться только в рамках кампаний.




RE: ERA PLUS - Berserker - 30.09.2021 21:26

Отлично! Кстати, вопрос с названиями и описания вторичных навыков и специализаций решаем? В Эре полная совместимость с вог-командами, в том числе SN:H. Ты как-то писал, что не разобрался в структурах вога и сделал по-содовски. Может быть, помогут готовые адреса и структуры из вога, которые я использую?


RE: ERA PLUS - XEPOMAHT - 30.09.2021 22:16

(30.09.2021 21:26)Berserker Wrote:  Кстати, вопрос с названиями и описания вторичных навыков и специализаций решаем?

Решаем. Таблица специализаций - по стандартному содовскому базовому адресу в 679C80h, по которому её находит СоД, любые плагины и HD-мод. Вторичные - 67DCF0h, так же по структуре текстов вторичных навыков (Игрик в плагине на 10 навыков сделал чтение и обработку по базовым адресам для совместимости с ERA+, наверное и в самой Эре как-то можно).

(30.09.2021 21:26)Berserker Wrote:  В Эре полная совместимость с вог-командами, в том числе SN:H. Ты как-то писал, что не разобрался в структурах вога и сделал по-содовски.

Там большая головная боль - закороченность воговского кода на лимите монстров. Т.е. Драколич - максимум для ВоГ. Мне было проще выключить воговский код и восстановить содовский, чем пытаться заставить воговский работать с новыми специализациями (мои попытки приводили только к утечкам памяти адресного пространства ВоГ, увы, там сильно захардкоренный код, поможет разве что полная замена воговского кода 105 ).

(30.09.2021 21:26)Berserker Wrote:  Может быть, помогут готовые адреса и структуры из вога, которые я использую?

В Тифоне убрано существование трёх параллельных одинаковых таблиц со специализациями, все бэкапы так же выключены, тем более, там статические адреса, а в Тифоне уже динамические.


RE: ERA PLUS - Bes - 23.10.2021 21:56

не понравилось, что огненная стена после атаки огнемётчика как простой каст одноимённого закла срабатыввает... зажигая клетки за враж.стэком не по направлению самого выстрела Dry
а должны гореть клетки именно что те, куда идёт атака (на две клетки)
Image: ee65e4635c5a.png

P.S. и да, почему-то командира первые дни не было, а потом на второй неделе уже в армии появился (про его принадлежность к фракции уже молчу)


RE: ERA PLUS - XEPOMAHT - 23.10.2021 22:18

(23.10.2021 21:56)Bes Wrote:  не понравилось, что огненная стена после атаки огнемётчика как простой каст одноимённого закла срабатыввает... зажигая клетки за враж.стэком не по направлению самого выстрела Dry
а должны гореть клетки именно что те, куда идёт атака (на две клетки)

Пироманьяк атакует на 3 клетки, поджигая атакованный отряд. Огненная стена у него - от воговских огнеединорогов. Код абилки полностью воговский, а поддержки одноклеточных "горелок" в нём увы нет. 105 Возможно, в будущем будет реализовано, когда будут программироваться новые заклинания.

(23.10.2021 21:56)Bes Wrote:  почему-то командира первые дни не было, а потом на второй неделе уже в армии появился (про его принадлежность к фракции уже молчу)

1. Поддержки воговских опций пока нет, она будет появляться постепенно, когда сам код опций будет полностью переписываться.
2. Графика для командиров Причала/Форджа/Бастиона отсутствует в свободном доступе.
3. Данные командиров для новых героев записываются в воговский бэкап структуры командиров, поэтому они могут неожиданно появляться и изчезать, прокачиваться как попало и вообще вести себя как попало... Поэтому рекомендуется отключать встроенные воговские опции при использовании ERA+.


RE: ERA PLUS - Bes - 26.10.2021 17:04

ответный выстрел - вообще чумовая абилка, на фоне звука и анимации лазера 132 только что первый раз на это посмотрел Rolleyes

не понравилс юнит "зомби с пилой", ни звуком (очень резкий и раздражает всё больше и больше), ни анимацией ходьбы - оооочень детализированная, надо убирать кадры, иначе выбивается из привычной игры


RE: ERA PLUS - XEPOMAHT - 26.10.2021 20:52

(26.10.2021 17:04)Bes Wrote:  ответный выстрел - вообще чумовая абилка, на фоне звука и анимации лазера 132 только что первый раз на это посмотрел Rolleyes

Спасибо Мастеру за реализацию этой абилки.

(26.10.2021 17:04)Bes Wrote:  не понравилс юнит "зомби с пилой", ни звуком (очень резкий и раздражает всё больше и больше), ни анимацией ходьбы - оооочень детализированная, надо убирать кадры, иначе выбивается из привычной игры

Аксолотль не экономит на кадрах к def-ам. У моего ПК тоже не хватает силёнок воспроизводить данную анимацию быстро, поэтому скорость анимации в редакторе монстров выставлена наугад.

Озвучка взята с древней версии польского Форджа десятилетней давности, ничего более лучшего найти не удалось, т.к. классических юнитов форджа никто не переозвучивал с силу того, что никому уже до этого нет дела. 105


RE: ERA PLUS - Bes - 26.10.2021 21:15

не, понятно что не экономит, я про то, что такая многокадровая анимация выбивает этого монстра из общего числа существ, и потому возникает дискомфорт при игре чисто визуальный. Ручное прореживание кадров не испортит, а наоборот, сбалансирует визуальный эффект при битве
имхо

Ответка нага-танком цепной молнией - ну, просто потопление монстра, ибо такого "вредителя" для армии я покупать не хочу Stop
очень странное решение с такой абилкой... как атака - интересно и можно подстроить свою тактику, но в ответке можно было и простую молнию прикрутить, а не цепную молнию Dry


RE: ERA PLUS - XEPOMAHT - 26.10.2021 21:28

(26.10.2021 21:15)Bes Wrote:  не, понятно что не экономит, я про то, что такая многокадровая анимация выбивает этого монстра из общего числа существ, и потому возникает дискомфорт при игре чисто визуальный. Ручное прореживание кадров не испортит, а наоборот, сбалансирует визуальный эффект при битве
имхо

Этим заниматься некому. Так же как делать def дегрейда данного юнита (Аксолотль так и не сделал, т.к. хотовцы к тому времени уже отменили Фордж и всем стало наплевать).

(26.10.2021 21:15)Bes Wrote:  Ответка нага-танком цепной молнией - ну, просто потопление монстра, ибо такого "вредителя" для армии я покупать не хочу Stop
очень странное решение с такой абилкой... как атака - интересно и можно подстроить свою тактику, но в ответке можно было и простую молнию прикрутить, а не цепную молнию Dry

А, там просто оказался забыт код от Мастера, обнуляющий урон от цепной молнии от Нага-Танков на дружественных юнитах. Пойду сдую с него пыль и перепишу в Тифон. 102
Новая версия ERA+ доступна всем желающим: https://vk.com/doc-118013293_618296850


RE: ERA PLUS - ZahaR - 06.11.2021 20:34

XEPOMAHT, добрый день.
спасибо за обновление/
Попробовал пока длинные выходные (в варианте сборки от Panda)
Если нужны багрепорты:
1. У героев Бастиона в окне встречи героев при передаче отрядов между героями (стрелкой под иконкой отряда), ели такой отряд есть и у принимающего героя со 100 процентной вероятностью - возникает ошибка.
Трижды щелкаем "ок" - игра продолжается

2. В свойствах надсмотрщиков указано увеличение дохода от шахт, если надсмотрщики находятся в гарнизоне - не работает
(понятно, что может быть еще руки не дошли запрограммировать)

3. У слонов отсутствует обводка, когда их ход. Про отсутствие анимации у слонов не пишу - видимо нет графики


RE: ERA PLUS - XEPOMAHT - 06.11.2021 20:52

(06.11.2021 20:34)ZahaR Wrote:  1. У героев Бастиона в окне встречи героев при передаче отрядов между героями (стрелкой под иконкой отряда), ели такой отряд есть и у принимающего героя со 100 процентной вероятностью - возникает ошибка.
Трижды щелкаем "ок" - игра продолжается

Воговская опция опыта монстров глючит, пока лучше играть без неё. В следующем году должна дойти очередь до полного переписывания данной опции в рамках Тифона.

(06.11.2021 20:34)ZahaR Wrote:  2. В свойствах надсмотрщиков указано увеличение дохода от шахт, если надсмотрщики находятся в гарнизоне - не работает
(понятно, что может быть еще руки не дошли запрограммировать)

Код данной способности будет скопирован с финальной версии Бастиона в будущем.

(06.11.2021 20:34)ZahaR Wrote:  3. У слонов отсутствует обводка, когда их ход. Про отсутствие анимации у слонов не пишу - видимо нет графики

Готовой графики слонов нет, используется заглушка.


RE: ERA PLUS - ZahaR - 08.11.2021 20:05

(06.11.2021 20:52)XEPOMAHT Wrote:  Воговская опция опыта монстров глючит, пока лучше играть без неё. В следующем году должна дойти очередь до полного переписывания данной опции в рамках Тифона.

XEPOMAHT, наблюдал эту ошибку с отключенной опцией опыта (никогда не любил эту опцию и не играл с ней)


RE: ERA PLUS - XEPOMAHT - 08.11.2021 20:30

(08.11.2021 20:05)ZahaR Wrote:  наблюдал эту ошибку с отключенной опцией опыта (никогда не любил эту опцию и не играл с ней)

Там опыт передаётся вне зависимости от того, включена опция или выключена. Увы, таков код кнопки, автор которой вряд ли станет её чинить. 105 Если передавать отряды родным для игры способом, то ошибки быть не должно, т.к. старый воговский код от 3.58 при передаче отрядов опцию опыта проверяет. Поэтому пока опция опыта не переписана, лучше использовать родной способ передачи отрядов вместо глючного "стрелочного".
Новая версия ERA+ доступна всем желающим: https://vk.com/doc-118013293_620090810
Небольшой прогресс по ERA+ 3.4.7:

1. Из-за того, что ВоГовский скин главного меню был удалён из базовой комплектации ЭРЫ, теперь он добавлен в комплектацию ERA+. Хотел в начале добавить содовский скин, но воспроизведение альфа-версии bink-формата в главном меню приводит просто к чудовищному fps на моём древнем ПК (а финальную версию формата bink геройский двиг не поддерживает, увы 105 ). Поэтому выбор сделан в сторону ВоГовского скина с его крошечным smk-файлом (который я ещё сильнее пожал, обрезав неанимированные части и конвертнув в формат-4, авторы ВоГа почему-то использовали устаревший формат-2), который fps совершенно не просаживает.
2. Исправлен вылет из-за испорченных копирайтов игры. Увы, в состав русификатора WoG/ERA по-прежнему входит кем-то переведённый zredits.txt, в котором третьего раздела файла просто нет, из-за чего игра пыталась скопировать молоко и вылетала при этом. Упоминали уже, что zredits.txt не является текстовым файлом и носит сугубо бинарный вид, но народу по-прежнему пофигу, т.к. скорее всего титры никто до конца просто не смотрит 148 . Т.к. ERA+ не имеет копирайтов, то вывод информации вместо третьего раздела производит уже Тифон. Ну и ещё заметки на полях: HD-мод не правит координаты вывода третьего раздела копирайтов, поэтому... на разрешениях выше 800х600 пока что этим приходится заниматься уже самим Тифоном (т.к. Бараторч наверное тоже никогда титры до конца не читает 148 ).

Image: 7dbbd14b341a.png

PS: надпись версии ЭРЫ от Игрика так же частично съедается окном субтитров главного меню, нужно просить Игрика, чтобы исправил.


RE: ERA PLUS - igrik - 16.11.2021 12:42

(16.11.2021 12:19)XEPOMAHT Wrote:  PS: надпись версии ЭРЫ от Игрика так же частично съедается окном субтитров главного меню, нужно просить Игрика, чтобы исправил.
Это при нажатии на кнопку "Авторы"?
Сегодня вечером исправлю.
Исправил показ куска текста версии игры в "Авторы".

(16.11.2021 12:19)XEPOMAHT Wrote:  2. Исправлен вылет из-за испорченных копирайтов игры.
А оно всегда вылетало? Только щас заметил, когда решил поиграться с плавностью отображения текстов копирайтов.

Дополнительный вопрос: вообще кому-то эта плавность нужна? С плавностью смотрится кстати намного лучше, чем без неё. Правда мне сейчас уже всё равно, но могу добавить её в WND.


RE: ERA PLUS - XEPOMAHT - 16.11.2021 20:17

(16.11.2021 19:01)igrik Wrote:  А оно всегда вылетало? Только щас заметил, когда решил поиграться с плавностью отображения текстов копирайтов.

Нет, только в русской версии ВоГа. Ошибка тех, кто занимался переводом credits.txt.

(16.11.2021 19:01)igrik Wrote:  вообще кому-то эта плавность нужна? С плавностью смотрится кстати намного лучше, чем без неё. Правда мне сейчас уже всё равно, но могу добавить её в WND.

Лично мне не нужна. Не критично, т.к. среднестатистический игрок пользуется этим отсилы пару раз в жизни. Сейчас, когда сыт моддингом Героев, даже на добавление поддержки последней версии bik-формата для видеороликов стало всё равно (у ГрейФейса ничего не откоментировано, поэтому возится с подключением к Тифону dll из MMarhive особого желания нет).


RE: ERA PLUS - Grossmaster - 17.11.2021 03:05

(16.11.2021 19:01)igrik Wrote:  Дополнительный вопрос: вообще кому-то эта плавность нужна?

Безусловно - стоит того, чтобы добавить в WND.


RE: ERA PLUS - igrik - 17.11.2021 04:52

Хорошо. Добавил плавность.


RE: ERA PLUS - RoseKavalier - 17.11.2021 06:41

Tried it and moved the cursor around to see the credits move by really fast Unsure


RE: ERA PLUS - XEPOMAHT - 17.11.2021 14:20

В ERA+ добавлены куча вырезанного вогом стартового видео:

1. Лого Буки
2. Лого Юбисофта (можно вернуть лого 3D0, если конечно найдутся желающие ретрограды...)
3. Лого NWC
4. Лого New Live Heroes
5. Микро-ролик платформы ERA (в редакторе получилось полное гавно, но не знаю, стоит ли это вообще показывать... Если кто-нибудь сваяет красивую заставку к ERA, думаю, даже Берсеркер будет признателен).
***
6. Интро Возрождения Эрафии

Image: 7c251befa70a.jpg

ВНИМАНИЕ!!! РАЗЫСКИВАЕТСЯ ИНТРО-РОЛИК С ДИСКА "КЛИНОК АРМАГЕДДОНА" (т.к. данного CD у меня увы давно нет, а тащить данный ролик с Ютуба мне просто лень, да и качество будет другое, нежели с оригинального диска от 3DO). Очень надеюсь, что данный диск у кого-нибудь сохранился и есть возможность передать мне сам ролик с помощью файлообменника.
***
7. Все ролики Таверн для всех городов (12 штук) так же интегрированы в код игры без обезьяньих патчей и прочих костылей, соответственно, мод TavernVideos больше не нужен - всё встроено в Тифон так как бы сделали это сами разработчики игры, ну а сами ролики значительно пожаты (Феанор зачем-то выставил им максимальное качество, что сказалось только на размере видео, но совсем не на качестве....).


RE: ERA PLUS - Raistlin - 17.11.2021 15:11

XEPOMAHT, это не он?


RE: ERA PLUS - XEPOMAHT - 17.11.2021 20:30

(17.11.2021 15:11)Raistlin Wrote:  XEPOMAHT, это не он?

Да, оно самое! Спасибо! 119

А этот ролик в формате bik на диске тоже есть? Т.к. в bik сохранялось в более лучшем качестве (например для оригинального RoE есть и в bik и в smk), да и в самом exe у ролика установлен флаг чтения данного видео из bik, да и вики написано, что должен быть bik: https://heroes.thelazy.net/index.php/Talk:Minotaur_and_Minotaur_King


RE: ERA PLUS - igrik - 17.11.2021 21:34

(17.11.2021 06:41)RoseKavalier Wrote:  Tried it and moved the cursor around to see the credits move by really fast Unsure
Is that a bad thing? Or I don't understand something.


RE: ERA PLUS - RoseKavalier - 17.11.2021 22:59

Not reproducible today 102 Maybe I was doing funny things while tired.
The text would start to move by extremely fast as I moved the cursor.


RE: ERA PLUS - Raistlin - 17.11.2021 23:04

XEPOMAHT, я посмотрел - есть. Вот файл. Здорово, что ролики возвращаются в игру. 132 Без них как-то немножко грустно было.


RE: ERA PLUS - XEPOMAHT - 17.11.2021 23:22

(17.11.2021 23:04)Raistlin Wrote:  Здорово, что ролики возвращаются в игру. 132 Без них как-то немножко грустно было.

Спасибо огромнейшее!!! 119119119 Сейчас все ролики есть (правда размер мода при этом увеличился в 2 раза, ну ради благого дела не жалко 96 ).


RE: ERA PLUS - igrik - 18.11.2021 05:04

(17.11.2021 22:59)RoseKavalier Wrote:  Not reproducible today 102 Maybe I was doing funny things while tired.
The text would start to move by extremely fast as I moved the cursor.
Very interesting! I have not met this problem yet Ab
Are you checking in SOD? Maybe you haven't restarted your computer for a long time.
In any case, I would like to try to reproduce the bug somehow.

UPD: I found a problem in SOD. I will try to solve it using the function GetTime(). Thanks


RE: ERA PLUS - Raistlin - 18.11.2021 11:43

Пожалуйста! 177


RE: ERA PLUS - Bes - 19.11.2021 20:54

Image: 6d9afd1b9de0.png
https://dropmefiles.com/sraL8

Версия вот эта...
(13.11.2021 22:15)XEPOMAHT Wrote:  Новая версия ERA+ доступна всем желающим



RE: ERA PLUS - XEPOMAHT - 19.11.2021 22:33

(19.11.2021 20:54)Bes Wrote:  https://dropmefiles.com/sraL8

Старый баг в преобразовании строк воговских командиров, увы, там код очень грязно написан, поэтому никак не поддаётся исправлению (исправляешь одно, обязательно ломается другое, в общем вог - порочный круг из бесконечных косяков, который надо полностью заменить на нормальный код) и будет когда-нибудь полностью переписан в следующем году. Всё время забываю взять в мод заглушку на это дело, которую я отдавал Панде в сборку.

Вот, нашёл патч в своих завалах: https://vk.com/doc21300829_603249453

PS: в архиве я забыл переименовать заглушку "game bug fixes extended.dl_" в "game bug fixes extended.dll", чтобы выключить соотвествующий плагин Игрика, который несовместим с ERA+.


RE: ERA PLUS - Bes - 20.11.2021 00:41

Понял, спасибо, XEPOMAHTAb


RE: ERA PLUS - Berserker - 20.11.2021 15:37

Старый баг в преобразовании строк воговских командиров — на каком адресе?


RE: ERA PLUS - XEPOMAHT - 20.11.2021 19:20

(20.11.2021 15:37)Berserker Wrote:  Старый баг в преобразовании строк воговских командиров — на каком адресе?

В этой воговской функции:

Code:
char *NPC::ToHint(int ind){
    STARTNA(__LINE__, 0)
    int i;
    if(Used<=0){ RETURN("No Commander???") }
    if(Dead==1){ RETURN("is Dead???") }
    Zsprintf2(&Buffer,ITxt(196,1,&NPCTexts)/*"L:%i,MP:%i"*/,(Dword)Level+1,(Dword)CalcSkill(4));
    char t[17];
//  for(i=0;i<16;i++) t[i]=' ';
    i=0;
//  if((ATS==5)&&(DMS==5))
    if(SpecBon[0]&AT_DM) t[i++]=ITxt(199,1,&NPCTexts)[ 0];//'M'; // AT+DM Maximum damage always
//  if((HPS==5)&&(MPS==5))
    if(SpecBon[0]&HP_MP) t[i++]=ITxt(199,1,&NPCTexts)[ 1];//'P'; // HP+MP Melee Attacks 50% chance to Paralyse
//  if((HPS==5)&&(SPS==5))
    if(SpecBon[0]&HP_SP) t[i++]=ITxt(199,1,&NPCTexts)[ 2];//'R'; // HP+SP Regeneration 50 HP points per turn
//  if((DFS==5)&&(HPS==5))
    if(SpecBon[0]&DF_HP) t[i++]=ITxt(199,1,&NPCTexts)[ 3];//'E'; // DF+HP Endless Retaliation
//  if((DMS==5)&&(SPS==5))
    if(SpecBon[0]&DM_SP) t[i++]=ITxt(199,1,&NPCTexts)[ 4];//'C'; // DM+SP Champion Distance
//  if((DMS==5)&&(HPS==5))
    if(SpecBon[0]&HP_DM) t[i++]=ITxt(199,1,&NPCTexts)[ 5];//'2'; // DM+HP Attack twice
//  if((ATS==5)&&(DFS==5))
    if(SpecBon[0]&AT_DF) t[i++]=ITxt(199,1,&NPCTexts)[ 6];//'D'; // AT+DF Reduce Enemy Defense by 80%
//  if((ATS==5)&&(MPS==5))
    if(SpecBon[0]&AT_MP) t[i++]=ITxt(199,1,&NPCTexts)[ 7];//'N'; // AT+MP No Enemy Retaliation
//  if((ATS==5)&&(HPS==5))
    if(SpecBon[0]&AT_HP) t[i++]=ITxt(199,1,&NPCTexts)[ 8];//'O'; // AT+HP Fearsome
//  if((ATS==5)&&(SPS==5))
    if(SpecBon[0]&AT_SP) t[i++]=ITxt(199,1,&NPCTexts)[ 9];//'S'; // AT+SP Can Shoot
//  if((DFS==5)&&(DMS==5))
    if(SpecBon[0]&DF_DM) t[i++]=ITxt(199,1,&NPCTexts)[10];//'A'; // DF+DM Strike all Enemy around
//  if((DFS==5)&&(MPS==5))
    if(SpecBon[0]&DF_MP) t[i++]=ITxt(199,1,&NPCTexts)[11];//'I'; // DF+MP Permanent Fireshield
//  if((DFS==5)&&(SPS==5))
    if(SpecBon[0]&DF_SP) t[i++]=ITxt(199,1,&NPCTexts)[12];//'B'; // DF+SP Block
//  if((DMS==5)&&(MPS==5))
    if(SpecBon[0]&DM_MP) t[i++]=ITxt(199,1,&NPCTexts)[13];//'G'; // DM+MP #=NPCLevel/10
//  if((MPS==5)&&(SPS==5))
    if(SpecBon[0]&MP_SP) t[i++]=ITxt(199,1,&NPCTexts)[14];//'F'; // MP+SP Ignore Obstacles (fly)
    t[i]=0;
    Zsprintf3(&Buffer1,ITxt(197,1,&NPCTexts)/*"%s,MR:%i%%[%s]"*/,(Dword)Buffer.Str,(Dword)CalcSkill(6),(Dword)t);
    Zsprintf3(&Hint[ind],ITxt(198,1,&NPCTexts)/*"%s\nCasts %s (%i)"*/,(Dword)Buffer1.Str,(Dword)Magics[Type],(Dword)MPS+1);
    RETURN(Hint[ind].Str)
}

Правил в ней получение имени заклинания напрямую из структуры заклинаний (ВоГ получает имя из своего текстовика), вылет прекратился, но на смену ему пришли новые вылеты из-за отсутствия строк для новых фракций в воговском текстовике. В общем, придёт очередь - весь код NPC заменю Тифоном.


RE: ERA PLUS - Panda - 20.11.2021 22:10

XEPOMAHT, так, а вот с "game bug fixes extended.dll" если можно поподробнее, ранее его не было в моде, да и по умолчанию он входит в состав базовой Эры, я думал что этот файл попал в мод случайно, еще с багованным расширением, поэтому удалил его. Получается это пустышка-заглушка? Если что-то несовместимо, думаю можно найти какое-то решение Ab


RE: ERA PLUS - XEPOMAHT - 21.11.2021 09:36

(20.11.2021 22:10)Panda Wrote:  так, а вот с "game bug fixes extended.dll" если можно поподробнее, ранее его не было в моде, да и по умолчанию он входит в состав базовой Эры, я думал что этот файл попал в мод случайно, еще с багованным расширением, поэтому удалил его. Получается это пустышка-заглушка? Если что-то несовместимо, думаю можно найти какое-то решение Ab

Решение пока единственное - использовать старую версию "game bug fixes extended.dll", которая правит несколько мелких багов и c ERA+ совместима. Последняя ЭРА использует последнюю версию "game bug fixes extended.dll", в которой жёстко лимитированы и первичные навыки (что уже конфликтует с Тифоном и prima.dll) и количество героев в плигине жёстко закорочено, ну а самое главное - "game bug fixes extended.dll" не работает с пересобранной базовой структурой игры, из-за чего "game bug fixes extended.dll" вылетает.

Увы, вкл/выкл функционала "game bug fixes extended.dll" не вынесен в отдельный ini, поэтому несовместимые с ERA+ фиксы отключить нельзя, единственное решение избавиться от багов - ставить dll-заглушку на "game bug fixes extended.dll". 105


RE: ERA PLUS - Panda - 21.11.2021 13:36

XEPOMAHT, понял, спасибо. Если хватит сил, то закину в сборку заглушку, ну и заодно новый wnd, но обещать ничего не буду. Sorry


RE: ERA PLUS - XEPOMAHT - 24.11.2021 21:39

Новая версия ERA+ доступна всем желающим:

Часть 1: https://vk.com/doc-118013293_621279087
Часть 2: https://vk.com/doc-118013293_621276169


RE: ERA PLUS - Berserker - 24.11.2021 22:08

XEPOMAHT, если снабжать хотя бы суперкратким списком нововведений релиз, то можно публиковать новости и эти списки изменений. А просто ссылки — это уж слишком скупо Ab


RE: ERA PLUS - XEPOMAHT - 24.11.2021 22:28

(24.11.2021 22:08)Berserker Wrote:  если снабжать хотя бы суперкратким списком нововведений релиз, то можно публиковать новости и эти списки изменений.

Там из нововведений - только главное меню. Список как таковой не получается. 105


RE: ERA PLUS - daemon_n - 25.11.2021 07:33

XEPOMAHT,
  • Новое
  • Главное
  • Меню



RE: Вопросы по моддингу - Ivor - 01.12.2021 15:55

(01.12.2021 13:37)XEPOMAHT Wrote:  можно перейти на ERA+
я честно пробовал. Но
а) мне интересно запустить карту со случайным городом и случайным героем и посмотреть, как там можно выкрутиться и выйти на усточивое развитие.
Для этого мне нужно, чтобы среди героев не было отстоя и у себя переработал специализации героев и стартовые армии.

б) я привык к стандартным параметрам существ и не хочу привыкать к новым.

UPD подложил в папку мода файлы
EraPlugins/Typhon.dll
EraPlugins/emerald_v202a.era
EraPlugins/BeforeWoG/emerald.bin

Из ERA+. Результат - вылет при запуске игры


RE: Вопросы по моддингу - XEPOMAHT - 01.12.2021 16:48

(01.12.2021 15:55)Ivor Wrote:  UPD подложил в папку мода файлы
EraPlugins/Typhon.dll
EraPlugins/emerald_v202a.era
EraPlugins/BeforeWoG/emerald.bin

Из ERA+. Результат - вылет при запуске игры

Там практически вся папка data из ERA+ потребуется, чтобы не вылетало. Т.к. изменены форматы некоторых текстовых файлов, добавлены новые текстовики и всё в таком духе, и конечно редакторы монстров и заклинаний никто не отменял - без них игра тоже не запустится. Ну и *.pac так же содержат критические для запуска файлы. Так же ERA+ привязана к mods/era+, т.к. например патч на редактор карт отказывается искать новые почвы в архиве по виртуальному адресу, пришлось прописать прямой.


(01.12.2021 15:55)Ivor Wrote:  Для этого мне нужно, чтобы среди героев не было отстоя и у себя переработал специализации героев и стартовые армии.

Версия 3.4.8 наконец-то будет содержать настройки стартовых армий. Отстойные герои и определяют суть рандома (на старте, обычно, выбираются те, кто посильнее, а далее - уже кто попадётся в таверне, особенно повезёт, если это будут герои Форджа и Бастиона - там сильные уникальные специализации). Специализации, выставленные с помощью ERM, не поддерживаются.

(01.12.2021 15:55)Ivor Wrote:  б) я привык к стандартным параметрам существ и не хочу привыкать к новым.

А мне стандартные наоборот давно надоели. В ERA+ баланс всех монстров полностью переделан.


RE: ERA PLUS - Ivor - 02.12.2021 23:23

Сделал ещё один подход к моду. Как обычно, скачал сборку, установил в новую папку, запустил рандомку.
Всё стало гораздо лучше по сравнению с прошлым разом, но некоторые вещи до сих пор вызывают вопросы.

1. Выбор героя.
https://yadi.sk/i/GQ6kDkkJk_j-dw
Где навыки?
Фигассе там стартовая армия!

Ладно, стартую, строю гильдию.

2. Где заклинания, Билли? Нам нужны заклинания!
https://yadi.sk/i/qVAjBJ2sDtrKCA

3. Откуда у скелетов Нагаша +3 удачи?
https://yadi.sk/i/-_gdGAivgT7cJQ

4. Про коммандеров всё-таки было бы неплохо написать, что их заклинания изменены
https://yadi.sk/i/SzTKQPvOvvVTAw


RE: ERA PLUS - XEPOMAHT - 03.12.2021 07:09

(02.12.2021 23:23)Ivor Wrote:  1. Выбор героя.
https://yadi.sk/i/GQ6kDkkJk_j-dw
Где навыки?
Фигассе там стартовая армия!

Это целиком будет настроено в версии 3.4.8. Лично у меня там ассасины в виде заглушек временно.

(02.12.2021 23:23)Ivor Wrote:  2. Где заклинания, Билли? Нам нужны заклинания!
https://yadi.sk/i/qVAjBJ2sDtrKCA

Как строили гильдию? У Вас что-то не так с чтением таблицы запрета заклинаний.

(02.12.2021 23:23)Ivor Wrote:  3. Откуда у скелетов Нагаша +3 удачи?
https://yadi.sk/i/-_gdGAivgT7cJQ

Скорее всего текст выводится неправильно. Буду проверять, если получится.

(02.12.2021 23:23)Ivor Wrote:  4. Про коммандеров всё-таки было бы неплохо написать, что их заклинания изменены
https://yadi.sk/i/SzTKQPvOvvVTAw

Опция командиров официально не поддерживается. Код опции будет заменён в следующем году, тогда и должно заработать как надо, а не как сейчас.


RE: ERA PLUS - Ivor - 03.12.2021 08:17

(03.12.2021 07:09)XEPOMAHT Wrote:  Как строили гильдию?
Стандартно. Не обратил внимание на наличие у всех героев книги магии и просто на первый день в городе построил.
в захваченных деревнях с гильдией те же проблемы.


RE: ERA PLUS - XEPOMAHT - 03.12.2021 09:02

(03.12.2021 08:17)Ivor Wrote:  Стандартно. Не обратил внимание на наличие у всех героев книги магии и просто на первый день в городе построил.
в захваченных деревнях с гильдией те же проблемы.

Список всех *.bin фалов из сборки можно показать, возможно, Панда забыл удалить какой-нибудь древний костыль? У меня в городах гильдии дают заклинания как положено, повторить баг не могу.


RE: ERA PLUS - Panda - 03.12.2021 17:35

Ivor,
- Стартовые навыки у героя будут (за исключением героев Форджа) не смотря на то, что при выборе героя они пустые (не помню с какой версии это началось, скорее всего со временем исправится).
- Ну, это мое видение стартовых армий и умений. Каждый может сделать под свой вкус, это не сложно, однако очень долго и муторно.
- Баг с гильдией магов так же воспроизвести не смог, у меня все строится и отображается без проблем.
- Командиры это отдельная больная тема. На данный момент в сборке лежит исправляющий патч, который хоть не дает постоянно рандомно крашить игру.

XEPOMAHT,
Вот список по умолчанию активных *.bin:



RE: ERA PLUS - Ivor - 04.12.2021 08:02

(03.12.2021 17:35)Panda Wrote:  - Ну, это мое видение стартовых армий и умений. Каждый может сделать под свой вкус, это не сложно, однако очень долго и муторно.
Ну, какбэ...
Давно для себя сделал. Принципы простые: у всех героев, кроме спецов, армии 1-2-3.
У спецов по 1 уровню - 1-1-3 (ослабление Галтрана и Шакти, усиление Игната)
У спецов по 2 уровню - 1-2-2 (усиление Пикуедрама и спеца по гномам)
У спецов по 3 уровню - 1-3-3
У спецов по 4 уровню - 1-1-5 (2 улучшенных)
У спецов по 5 уровню - 1-1-5 (1 улучшенный, для демонения)

Кол-во войск в отряде вычислял по FV
https://yadi.sk/i/0j8EvkKu3adVbR


RE: ERA PLUS - XEPOMAHT - 07.12.2021 06:55

Новая версия ERA+ доступна всем желающим:

Часть 1: https://vk.com/doc-118013293_622527910
Часть 2 (можно не скачивать, если была установлена предыдущая версия): https://vk.com/doc-118013293_621276169

Изменения:
1. Настроены стартовые армии.
2. Добавлены склады ресурсов.

В следующей версии ожидается:
1. Для генератора случайных карт выставлены ценности и частоты появления для большинства ранее негенерируемых объектов SoD и WoG, а так же ВСЕХ новых объектов ЭРЫ+.
2. Много новых объектов карты, с их генерацией на случайных картах.

В итоге, случайные карты от ЭРА+ станут значительно богаче и разнообразнее по наполнению.
Стоит ли вывести разрешение/запрет генерации каких-то конкретных объектов на случайных картах в вог-опции?

Image: 8c55362cb96e.jpg

Может быть кто-то хочет играть, например, без тюрем на случайных картах в ERA+?


RE: ERA PLUS - V_Maiko - 09.12.2021 00:09

XEPOMAHT, What people want the most right now is to play without monoliths Ab (I don't include myself)


RE: ERA PLUS - XEPOMAHT - 09.12.2021 06:56

(09.12.2021 00:09)V_Maiko Wrote:  What people want the most right now is to play without monoliths Ab (I don't include myself)

Без монолитов можно будет генерировать только самые простые и скучные шаблоны. В сложных невозможно будет создать на карте связи между зонами. Монолиты сильно востребованы при генерации случайной карты, их убирать нельзя.


RE: ERA PLUS - daemon_n - 09.12.2021 07:26

XEPOMAHT, может, речь об односторонних?


RE: ERA PLUS - XEPOMAHT - 09.12.2021 07:37

(09.12.2021 07:26)daemon_n Wrote:  может, речь об односторонних?

односторонние вроде вообще не генерируются (на случайных картах я не помню, чтобы их где-то видел).

PS: новые морские объекты так же успешно генерируются геройским троешным движком

Image: 4201cb7e443e.jpg

PSS: Колизей Магов так же успешно генерируется на случайных картах:

Image: 26288395dd7a.jpg
Тифон для английского перевода ERA+ 3.4.8: https://vk.com/doc-118013293_622936979

Тифон интернациональный для ERA+ 3.4.8: https://vk.com/doc-118013293_622943682

(HEROTYPE.TXT скопировать в папку data, сам Typhon.dll в ERA+\EraPlugins с заменой).


RE: ERA PLUS - planetavril - 11.12.2021 06:15

(10.12.2021 20:42)XEPOMAHT Wrote:  Тифон для английского перевода ERA+ 3.4.8: https://vk.com/doc-118013293_622936979

Тифон интернациональный для ERA+ 3.4.8: https://vk.com/doc-118013293_622943682

(HEROTYPE.TXT скопировать в папку data, сам Typhon.dll в ERA+\EraPlugins с заменой).

do you know any other translator, to translate advevent and Herospec.txt, google translate translates badly


RE: ERA PLUS - slawa10 - 12.12.2021 18:00

Зравствуйте.

Ошибка при передаче войск (вампиров в данном случае)
Image: Screenshot-20211212-194142.png
Слева направо - изчезают. Справа налево - удваиваются.

Последняя сборка от панды.

Сейв:
https://disk.yandex.ru/d/MreBX9mIZpLHEg


RE: ERA PLUS - XEPOMAHT - 12.12.2021 19:51

Передавайте войска стандартным способом. Кнопки HD-мода принудительно передают опыт, не проверяя, включена опция на опыт или нет (а опция опыта монстров пока не поддерживается). ВоГ проверяет опцию при передаче отрядов, поэтому там данной ошибки не будет.


RE: ERA PLUS - slawa10 - 12.12.2021 20:03

(12.12.2021 19:51)XEPOMAHT Wrote:  Передавайте войска стандартным способом.

В этом сейве без ошибки передаются только через кнопку разделить.
У героя Хернейт в диалоге передачи нельзя переставить войска в другой слот.
Только через кнопку разделить.


RE: ERA PLUS - slawa10 - 12.12.2021 20:13

И еще вопрос.
Такая защита санта-грёмлинов - это нормально?
Image: Screenshot-20211212-221050.png


RE: ERA PLUS - XEPOMAHT - 12.12.2021 20:37

(12.12.2021 20:03)slawa10 Wrote:  В этом сейве без ошибки передаются только через кнопку разделить.

Да, всё потому что через кнопку "разделить" опыт не передаётся (древний баг ВоГа). Когда весь код глючной опции опыта будет полностью переписан, тогда всё и заработает как надо, без косяков. Но будет это только в следующем году, когда ERA+ перейдёт на последнюю стадию разработки.

(12.12.2021 20:13)slawa10 Wrote:  Такая защита санта-грёмлинов - это нормально ?
Image: Screenshot-20211212-221050.png

Не нормально. Пока не получается найти адрес функции, призывающей охрану для санта-гремлинов. Как найду в воговском коде - перепишу (может быть подскажет кто-нибудь поскажет адрес этой некорректно написанной функции:

Code:
void MakeSGGuards(Byte *man, Byte *mon,int SG_stack)
{
    STARTNA(__LINE__, 0)
    _Hero_   *hpo=(_Hero_ *)*(Dword *)&man[0x53CC];
    _Hero_   *hpe=(_Hero_ *)*(Dword *)&man[0x53D0];
    int (*SG_shpo)[2];
//  if(*((int *)&[0x34])==172){        // Santa Gremlin
//   if((*(Dword *)&man[0x13D6C])==1){
//    if(man[0x13D68]==0){
            Byte *gmon;
            int i,j,n,type,gm,num,x,y,x1,y1;
            int Code=*(int *)&mon[0x38];
//*(int *)&mon[0x3C]=2;
            *(int *)&mon[0x4E0]=16; // frost ring
            num=*(int *)&mon[0x60];
            gm=*(int *)&mon[0xF4];
            _Hero_   *hp;
            if(gm) hp=hpe; else hp=hpo;
            n=6;
//      SG_Shift[2][0]=SG_Shift[3][0]=-1;
//      SG_Shift[1][0]=-2; SG_Shift[0][0]=2;
            SG_shpo=SG_Shift;
            if(hp!=0){
                type=(hp->Spec/2)*14;
                if(type==14) type=16; // Кентавры на Гномов
                if(type==112) type=118; // Элементали на Пикселей
                if((hp->Spec/2)==1){ // Рампарт
                    num=num/2;
                    if(num==0) num=1;
                }
            }else{
                type=28; // гремлин
            }
            CrExpBon::SGBonus(mon,&type,&num);
            if(M2B_FindPos(Code,&x,&y)==-1){ Error(); RETURNV }
            for(i=0;i<n;i++){
                if((SG_shpo[i][0]==0)&&(SG_shpo[i][1]==0)) continue;
                x1=x+SG_shpo[i][0];
                y1=y+SG_shpo[i][1];
                if(M2B_CheckPosCode(x1,y1)==0){
                    if((Code=M2B_GetPosCode(x1,y1))!=0){
                        gmon=SammonCreature(type,num,Code,gm,-1,0);
                        if(gmon!=0){
                            SG_GuardsSetUp[SG_GuardsSet].sg_stack=SG_stack;
                            for(j=0;j<(21*2);j++){
                                // 3.58 Tower skip
                                if(j==20) continue; // 3.58
                                if(j==41) continue; // 3.58
                                if(&man[0x54CC+0x548*j]==gmon) break;
                            }
                            if(j==42) j=-1;
                            SG_GuardsSetUp[SG_GuardsSet].own_stack=j;
                            SG_GuardsSetUp[SG_GuardsSet].own_type=type;
                            SG_GuardsSetUp[SG_GuardsSet].own_speed=*(int *)&gmon[0xC4];
                            ++SG_GuardsSet;
                            *(int *)&gmon[0xC4]=-1;
                        }
                    }
                }
            }
    RETURNV
}



RE: ERA PLUS - planetavril - 12.12.2021 21:01

The final version will also be in English or will remain only Russian?


RE: ERA PLUS - Raistlin - 12.12.2021 21:05

XEPOMAHT, 0x75CDA2. Жаль, что на Windows 2003 не получится открыть мою базу для IDA - там эта функция есть...

Кстати, код создания охраны я недавно переписал с нуля для своего проекта - могу прислать, может быть, это будет полезно.


RE: ERA PLUS - XEPOMAHT - 12.12.2021 21:25

(12.12.2021 21:01)planetavril Wrote:  The final version will also be in English or will remain only Russian?

Если никто так и не сделает перевод, то только на Русском. Увы, в английском я ничего не понимаю. 105

(12.12.2021 21:05)Raistlin Wrote:  Кстати, код создания охраны я недавно переписал с нуля для своего проекта - могу прислать, может быть, это будет полезно.

Спасибо, но на ассемблере наверное всё равно придётся переписать всю функцию целиком, вместе с корневыми воговскими функциями на пропуск фазы атаки. Прямо сейчас и начну. Заодно и в редактор монстров поддержку охраны добавлю.


RE: ERA PLUS - Raistlin - 12.12.2021 21:51

Насколько я помню, ход они не пропускают - просто у них нулевая скорость. Я обнулял им скорость после каждого действия в битве, а также там пришлось поставить хук на вычисление скорости при замедлении - движок игры норовил поставить 1. Хук я поставил в 0x448A2E, сама функция выглядит так:

PHP Code:
// Блокируем установку минимальной скрости существа на 1, если это охранник.
_int_ __stdcall ModifySlowMul(LoHookhHookContextc)
{
    
_BattleStack_Stack = (_BattleStack_*)c->ecx;

    
// Если у существа есть босс
    
if ((int)Boss[Stack->side][Stack->index_on_side])
    {
        
// Перепрыгиваем установку еах на 1
        
c->return_address 0x448A37;
        return 
NO_EXEC_DEFAULT;
    }
    return 
EXEC_DEFAULT;



Массив Boss из 42-х элементов хранит указатели на стеки Санта-гремлинов, призвавших текущих охранников.


RE: ERA PLUS - XEPOMAHT - 13.12.2021 11:14

Переписал всю функцию охраны Санта-Гремлинов. Весь отвратительный воговский код убран, работают оригинальные содовские вызовы для получения соседних клеток отряда и призыва монстров на них, соответственно, код функции стал в разы короче и работает быстрее. Осталось сбалансировать параметры охраны относительно силы родительского монстра и добавить расстановку из редактора.

Image: 73d11e7645d6.jpg


RE: ERA PLUS - Bes - 13.12.2021 14:38

(12.12.2021 21:05)Raistlin Wrote:  XEPOMAHT, 0x75CDA2. Жаль, что на Windows 2003 не получится открыть мою базу для IDA - там эта функция есть...

Кстати, код создания охраны я недавно переписал с нуля для своего проекта - могу прислать, может быть, это будет полезно.

Поделись, пожалуйста, в целевой теме по Сантам..
http://wforum.heroes35.net/showthread.php?tid=6342


RE: ERA PLUS - Raistlin - 13.12.2021 18:17

Хорошо, но не прямо сейчас, а через некоторое время, когда закончу и выложу соответствующее обновление.


RE: ERA PLUS - XEPOMAHT - 13.12.2021 23:07

Функция охраны сделана полностью.

Image: d934258a242d.jpg
Вдогонку к охране сант сделаны следующие изменения:

1. Взаимоотношений охраны сант к самим сантам в ERA+ нет никаких. После смерти сант, охрана будет охранять их трупы. В ВоГе охране давалась нормальная скорость после смерти хозяев, но это реализовано чёрт знает как и как нибудь (в исходных кодах на СИ разобраться не удалось, т.к. данная фенечка была зашифрована профессиональными программистами так, что прочитать это может только такой же другой профессиональный программист, до чего автор ERA+ пока не дорос, увы), поэтому в ERA+ подобный механизм я повторять не стал, ну и ладно...
2. Охрана - теперь полноценные призывные монстры с соответствующими свойствами.
3. Движок игры воспринимает охрану сант так же как боевых машин, т.е. для победы достаточно перебить самих сант, охрану можно не трогать. Соответственно, ежераундные обнуления скорости и хуки-костыли на изменение скорости при колдовстве ускорения/замедления и каких-то новых заклинаний, изменяющих скорость не боевых машин, больше не требуются.
4. Боевые машины теперь можно раздавать нейтралам - игра при этом не будет пытаться удалить БМ с отсутствующих на поле боя героев.
5. Тифон теперь напрямую контролирует, каким монстрам показывать синий прямоугольник с количеством монстров, а каким нет.


RE: ERA PLUS - daemon_n - 14.12.2021 14:59

XEPOMAHT, что касается цены откупа?


RE: ERA PLUS - Bes - 14.12.2021 17:23

Призывные ж монстры не учитываются при откупе?!


RE: ERA PLUS - Raistlin - 14.12.2021 18:41

Касательно 1 - когда я переписывал вызов охраны, я даже не пытался разобраться в воговских костылях и сделал по-своему: в триггере BG1 (после любого действия в битве) я просто пробегался по всем охранникам и ставил им скорость 0, а также хукнул замедление - все остальное обработалось само. То есть, 1 хук и 1 триггер + табличка на 40*4 байт для хранения статуса охранника (если точнее, то указателя на стек, призвавший охрану).


RE: ERA PLUS - XEPOMAHT - 14.12.2021 20:56

(14.12.2021 14:59)daemon_n Wrote:  что касается цены откупа?

В рассчёт откупа входят только отряды армии, в структуре которых указан Номер_слота_в_армии_героя. У призваных естественно там будет -1, кроме демонологии.

(14.12.2021 18:41)Raistlin Wrote:  в триггере BG1 (после любого действия в битве) я просто пробегался по всем охранникам и ставил им скорость 0, а также хукнул замедление - все остальное обработалось само. То есть, 1 хук и 1 триггер + табличка на 40*4 байт для хранения статуса охранника (если точнее, то указателя на стек, призвавший охрану).

У меня параметры устанавливаются сразу после призыва и действуют до конца боя. ERM-триггеры не используются, скорость не меняется, всегда остаётся на 0.


RE: ERA PLUS - daemon_n - 15.12.2021 11:07

(14.12.2021 20:56)XEPOMAHT Wrote:  В рассчёт откупа входят только отряды армии, в структуре которых указан Номер_слота_в_армии_героя. У призваных естественно там будет -1, кроме демонологии.

А вот и нет.

Боевые машины тоже входят в стоимость откупа.
Для катапульты стоит стоимость в 1 золотой.
В хоте, я заметил, все машины тоже на время боя стоят 1 золотой.

У себя в сборке я тоже всем машинам на время боя сделал такую цену, что выглядит более логичным, ведь отступление сохраняет машины.

Так что я и затриггерился, услышав про боевые машины. Но, как сказал Bes, раз существа призванные, то вряд ли учитываются при подсчёте откупа


RE: ERA PLUS - XEPOMAHT - 17.12.2021 13:57

Дошла очередь до заполнения зон препятствий новыми объектами в генераторе случайных карт. Пока как-то так, приходится осваивать с 0 методом научного тыка, хотя кто-то наверное знает, что в одном известном моде такое уже делали (но знаниями с сообществом естественно не поделились).

Image: aad08c2cce4a.jpg

Image: 8a43a14c5422.jpg


RE: ERA PLUS - Grossmaster - 19.12.2021 15:10

Как я понимаю, эти объекты будут иметь новый подтип?


RE: ERA PLUS - XEPOMAHT - 19.12.2021 20:41

(19.12.2021 15:10)Grossmaster Wrote:  Как я понимаю, эти объекты будут иметь новый подтип?

Они имеют новые типы - заняты слоты неиспользованых в игре объектов. Подтип всегда 0, чтобы использовать общий содовский текстовик для всех объектов как в редакторе карт, так и в игре.

Image: 8cd940b32e22.jpg

Ну и легендарные мемные кактусы - уже в ERA+

Image: b370f4d44784.jpg


RE: ERA PLUS - Grossmaster - 20.12.2021 02:30

XEPOMAHT, приятные новости. Я сразу же приметил отсутствие оригинальных объектов при генерации. Это трудности в ходе эксперимента, или намеренное решение для испытания генерации? Или я что-то не так понял?


RE: ERA PLUS - XEPOMAHT - 20.12.2021 20:53

(20.12.2021 02:30)Grossmaster Wrote:  Это трудности в ходе эксперимента, или намеренное решение для испытания генерации?

Использовал очищенный от данных текстовик, в котором заново прописываю все препятствия для генерации на карте.


RE: ERA PLUS - Archer30 - 21.12.2021 02:02

XEPOMAHT, thanks for informing the new script writing format in ERA+.

I am a little bit confused with it though. It looks like ERA+ doesn't support constants from ERA Erm Framework (declare by !#DC) at all.

Also I wonder your intention about this - What's the advantage of using ERA+ instead of ZVSE/ZVSE2?


RE: ERA PLUS - XEPOMAHT - 21.12.2021 07:28

ERA Erm Framework not support ERA+. ERA Erm Framework works with many-many-many errors, i'm not undastand why. 105

Image: 9bdab536aa68.jpg

Header ERA+ = old ZVSE. ZVSE2 work with errors. For ERA+ i'm use classic ERM, not ERM2, because ERM2 not support Cyrillic symvols, Berserker said that ERM2 is English only.


RE: ERA PLUS - Panda - 21.12.2021 10:34

XEPOMAHT, Archer30, ну, в моей сборке Эры + точно есть EEF, т.к. без него были какие-то критические проблемы. Но боюсь, что кроме Берсеркера, никто окончательную точку в этом вопросе не поставит, а я уже не куратор сборки, и не в курсе последних событий проектов, поэтому ничего не трогал, т.к. итак все вроде без особых проблем работает.


RE: ERA PLUS - XEPOMAHT - 21.12.2021 11:44

(21.12.2021 10:34)Panda Wrote:     в моей сборке Эры + точно есть EEF, т.к. без него были какие-то критические проблемы.

У тебя не используется заглушка для сторонних ERM-скриптов - NoZVSE.bin. Без неё работает стандартный эровский ERM: заголовки ZVSE и ERA+ воспринимаются как скрипты ERM1, а заголовок ZVSE2 - как скрипты ERM2. С NoZVSE.bin убирается ZVSE, оставляя только ERA+, соответственно, ZVSE2 начинает восприниматься как ERA+ и будет всегда приводить к ошибкам в игре. Поэтому для желающих использовать скрипты ERM2 - только ручное выключение NoZVSE.bin, если требуется только ERM1, то выключать его не требуется (т.к. все скрипты ERA+ написаны именно на ERM1, для кроссплатформенности с другой платформой, где ERM2 не поддерживается).

Таковы издержки отсутствия в стандартной ЭРЕ режима глобальных модов - у меня НЕТ возможности выкладывать всю игру в виде сборки, как делают все авторы глобалок под ЭРУ, все кроме меня, поэтому приходится изобретать велосипеды для установки глобального мода на стандартную версию ЭРЫ, возможно когда-нибудь удастся как-то создать установщик, который будет устанавливать ЭРУ+ с автоматическим выключением всех модов, а возможно, я просто включу саму ЭРУ в ЭРУ+, при этом сам era.dll придётся модифицировать для независимого запуска отдельно настроенной версии ЭРЫ с отдельного exe.


RE: ERA PLUS - PerryR - 21.12.2021 11:52

That explains. Yesterday I wanted to upload a new ACM ERA+ Edition, but with this change it turns out not to be possible. I can try again with removed NoZVSE.bin


RE: ERA PLUS - Elmore - 21.12.2021 12:34

(21.12.2021 11:44)XEPOMAHT Wrote:  возможно когда-нибудь удастся как-то создать установщик, который будет устанавливать ЭРУ+ с автоматическим выключением всех модов

Нечто подобное давно в планах для лаунчера Ab


RE: ERA PLUS - daemon_n - 21.12.2021 12:59

XEPOMAHT, установить мод с собственным файлом list.txt. Всё.


RE: ERA PLUS - Panda - 21.12.2021 13:16

XEPOMAHT, спасибо за разъяснения, думаю многим другим эта инфа будет очень полезна. 132
Выкладывать игру в виде отдельной сборки на данный момент нет смысла, ведь сборка уже есть, её просто нужно кому-то обновлять и модифицировать по мере появления новых плюшек и исправлений, как в самой Эра, так и в Эра+ Ab


RE: ERA PLUS - XEPOMAHT - 21.12.2021 13:24

(21.12.2021 12:59)daemon_n Wrote:  установить мод с собственным файлом list.txt. Всё.

Ну вот к примеру мой list.txt

Code:
WoG
ERA
ERA+
H3videos

И чего, на лаучере он позволит запустить ERA+? Сомневаюсь. Т.к. привязки к именам папки с модами быть не должно (т.к. у пользователя могут быть установлены какие угодно моды, а ERA+ пока что не включает в свой состав все потенциально зависимые компоненты, например WoG Scripts и ERA Scripts).

Второй момент - должен быть бэкап пользовательского list.txt, который должен быть восстановлен после выключения/удаления ERA+, тупая замена каждый раз будет заставлять игрока формировать list.txt с нуля.

(21.12.2021 13:16)Panda Wrote:  Выкладывать игру в виде отдельной сборки на данный момент нет смысла, ведь сборка уже есть, её просто нужно кому-то обновлять и модифицировать по мере появления новых плюшек и исправлений, как в самой Эра, так и в Эра+ Ab

Да, тем более в ЭРА+ крупных изменений уже не предвидится, все новые обновления - так по мелочи, подтягивание недодела и различная мелкая ерунда, оставленная на потом, т.к. должна реализовываться после готовности базовой части ERA+. Т.е. только замена файлов и тестинг, но и для такой несложной задачи желающие не нашлись, увы.


RE: ERA PLUS - daemon_n - 21.12.2021 13:28

XEPOMAHT, сделать батник, который запускается до или после установки мода. Это позволит и сохранить список, и пробежаться по всем модам на наличие erm файлов в папке modName\data\s


RE: ERA PLUS - XEPOMAHT - 21.12.2021 13:44

(21.12.2021 13:28)daemon_n Wrote:  сделать батник, который запускается до или после установки мода. Это позволит и сохранить список, и пробежаться по всем модам на наличие erm файлов в папке modName\data\s

Вообще не силён в этом. Да и потенциально несовместимыми модами будут почти все моды, содержащие *.dll, *.era, *.bin, да даже просто другую версию игры (ERA+ написана под версию игры 3.2, с английской версией 4.0 по-прежнему будут вылеты в главном меню, т.к. русификатор WoG уже содержит в себе текстовики от версии 3.2, а буржуям потребуются английские содовские текстовики для запуска под комплит). В том же Лаучере совместимых с ERA+ модов нет, люди мучаются потом с вылетами, когда устанавливают на него ERA+. Предлагал когда-то Берсеркеру добавить в ЭРУ папку globalmods для запуска глобальных модов, чтобы не париться с содержимым mods, но увы - нет. 105 Мучайтесь дальше. Sorry


RE: ERA PLUS - Elmore - 21.12.2021 13:52

Если через ERA нового хорошего решения не появится (типа globalmods), когда доберусь до добавления в Лаунчер модов ЭРА+, KK и подобных, то способ придумаю.
Батник может быть использован как временное решение.


RE: ERA PLUS - Panda - 21.12.2021 14:33

Ну, я не знаю, свободно ли еще 4 место в лаунчере, сам лаунчер уже давно сожрал мой касперский, видимо никто так и не написал им. Но если место все еще свободно, то отдайте его для ERA PLUS, только вот как правильно сказал Лег, человека на мое место увы, так и не не нашлось... Unsure


RE: ERA PLUS - Archer30 - 21.12.2021 17:46

XEPOMAHT, I can't stop being curious. What's the vision or goal of ERA+?

I can see that with every ERA+ update, the mod is getting more dedicated. As for now, it doesn't work with common erm scripts without some tricks. Will ERA+ become MoP 2.2+ eventually? It is too difficult to differentiate them now.


RE: ERA PLUS - XEPOMAHT - 21.12.2021 20:08

(21.12.2021 17:46)Archer30 Wrote:  I can't stop being curious. What's the vision or goal of ERA+?

Цель - создание глобального мода, максимально дополняющего игру новым игровым контентом - артефактами, монстрами, городами, объектами на карте, героями с новыми вторичными навыками, заклинаниями и т.д. Т.е. максимум из того, что можно реализовать в рамках WERD на платформе ERA.

(21.12.2021 17:46)Archer30 Wrote:  I can see that with every ERA+ update, the mod is getting more dedicated. As for now, it doesn't work with common erm scripts without some tricks. Will ERA+ become MoP 2.2+ eventually? It is too difficult to differentiate them now.

Почти весь мой код, сделанный для MoP 2.2 в WERD, присутствует и в ERA+. Различий много, в плане реализации, например, новых героев, использован уникальный патч, который больше нигде не применялся. Возможно, лет через 5 можно будет сказать, что ERA PLUS - это порт MoP 2.2 на ERA с поддержкой HD-мода. Но проект MoP 2 использует переписанный на ассемблере и втроенный в exe игровой код, который уже перестал быть содовским и которого никогда не будет на ERA+. Да, сам ERA+ вышел на первое место по сравнению с MoP 2.2, скорее всего сначала будет доведён до финала именно ERA+, а потом только я вернусь к MoP 2.2, т.к. ERA+ сделать проще и он популярнее MoP 2.2. А в MoP 2.2 моя задача в полном переписывании игры заняла слишком много времени, поэтому я оставил её на потом.

Да, ERA+ очень специализирован, под него нужно адаптировать все скрипты, делая их универсальными, но все скрипты и так нужно переписывать - со времён WoG 3.58 они сильно устарели. Такова плата за глобальные изменения в игре и неготовность к ним старых erm-скриптов.


RE: ERA PLUS - Sandris - 21.12.2021 20:11

XEPOMAHT, а можно в ERA+ перенести из MOP систему городских реликвий?


RE: ERA PLUS - XEPOMAHT - 21.12.2021 20:24

(21.12.2021 20:11)Sandris Wrote:  а можно в ERA+ перенести из MOP систему городских реликвий?

Можно в виде соотвествующей новой опции. Но не сейчас, ждите обновлений с новыми вог-опциями.


RE: ERA PLUS - Panda - 22.12.2021 21:47

XEPOMAHT, есть вопрос: помню в одном из изменений последних версиях Эры +, было, что мод на таверны больше не нужен, т.к. он уже встроен в Эру +. Видео действительно есть, а вот названия таверн - так же стандартные. Sorry


RE: ERA PLUS - XEPOMAHT - 22.12.2021 22:16

(22.12.2021 21:47)Panda Wrote:  помню в одном из изменений последних версиях Эры +, было, что мод на таверны больше не нужен, т.к. он уже встроен в Эру +. Видео действительно есть, а вот названия таверн - так же стандартные. Sorry

Да, мне просто фантазии не хватило для придумывании имён тавернам Форджу и Бастиону. Вот наработки, если кто-то придумает стоящие имена, то можно будет сразу добавить в ERA+

Code:
;Фордж
[TOWN_10]
Name0=Предположения Ньютона
Name1=Бизоны Хиггса
Name2=Звёздный самогон
Name3=Термоядерная пыль
Name4=Алкогольный Полураспад
Name5=Кротовые норы
Name6=Атомный кегельбан
Name7=Киборги и электроовцы
Name8=Планета Нибиру
Name9=Интерстеллар
Name10=Скайнет
Name11=... космонафт
Name12=Картонный противогаз
Name13=Тёмная энергия
Name14=Сломанный луноход
Name15=Сорокоградусная вода
Name16=
Name17=
Name18=
Name19=
Name20=
Name21=
Name22=
Name23=
Name24=

;Бастион
[TOWN_11]
Name0=Треснувший кувшин
Name1=Прожорливая кошка
Name2=Семь казней
Name3=Жареный крокодил
Name4=Кактусовый сидр
Name5=Верблюжья колючка
Name6=Шумный аллигатор
Name7=Камышовый бренди
Name8=Подвязка Ламанды
Name9=Девчонки с винишком
Name10=Уж и еж
Name11=Пойманные муравьеды
Name12=Мокрая киска
Name13=
Name14=
Name15=
Name16=
Name17=
Name18=
Name19=
Name20=
Name21=
Name22=
Name23=
Name24=



RE: ERA PLUS - V_Maiko - 23.12.2021 01:50

(21.12.2021 20:08)XEPOMAHT Wrote:  Почти весь мой код, сделанный для MoP 2.2 в WERD, присутствует и в ERA+. Различий много, в плане реализации, например, новых героев, использован уникальный патч, который больше нигде не применялся. Возможно, лет через 5 можно будет сказать, что ERA PLUS - это порт MoP 2.2 на ERA с поддержкой HD-мода. Но проект MoP 2 использует переписанный на ассемблере и втроенный в exe игровой код, который уже перестал быть содовским и которого никогда не будет на ERA+. Да, сам ERA+ вышел на первое место по сравнению с MoP 2.2, скорее всего сначала будет доведён до финала именно ERA+, а потом только я вернусь к MoP 2.2, т.к. ERA+ сделать проще и он популярнее MoP 2.2. А в MoP 2.2 моя задача в полном переписывании игры заняла слишком много времени, поэтому я оставил её на потом.

Да, ERA+ очень специализирован, под него нужно адаптировать все скрипты, делая их универсальными, но все скрипты и так нужно переписывать - со времён WoG 3.58 они сильно устарели. Такова плата за глобальные изменения в игре и неготовность к ним старых erm-скриптов.

In my opinion, I think I prefer you to work on MOP 2.2 more than on ERA+, even if it's more tedious and less famous than modifying on the ERA platform. And my reasons are strongly linked because you have improved and even removed imperfections or unnecessary things from the original version such as the MOP heroes and their portrait manager that removed all essence of the original game, you have successfully ported exclusive content from HotA and Forge, the only downside is that it doesn't support HD mod and stack experience not available, if it weren't for that... it would be the most ambitious and addictive global mod of all.
I couldn't describe ERA+ honestly, I'll only say that it's far from being very playable and the're too many tedious things to fix unlike MOP 2.2

If I compare ERA+ and MOP 2.2 it would be like seeing the development of 2 trees, in the case of ERA+ it would be a centennial tree that once it bears fruit, it would be the most delicious thing that ever existed and everyone would eat it, and MOP would be like that tree that bears fruit after a decade of growth. Ab


RE: ERA PLUS - Panda - 23.12.2021 05:49

XEPOMAHT, фантазии то у меня как раз через край 148 эти имена встроены в тифон, или где-то в Эра + есть отдельный текстовик с именами таверн? Может на Январских чего и придумаю... Sorry


RE: ERA PLUS - Grossmaster - 23.12.2021 06:28

XEPOMAHT, Мои идеи по тавернам бастиона:

Name13=Белое солнце пустыни
Name14=Ожившая мумия
Name15=Пустынная ночь
Name16=Танцовщица Сехмет
Name17=Хмельная загадка Сфинкса
Name18=Сонный меджай
Name19=У Царя Скорпионов
Name20=Пир Древних
Name21=Жаркий оазис
Name22=Каменные дюны
Name23=Пьяный мираж
Name24=Песчаная лавина

Некоторые возможно слишком длинные, но если что можно укоротить.
Ну и кузница:

Name16=коллайдер
Name17=Хмельная кузница
Name18=Пивная материя
Name19=Пятый элемент
Name20=Ромовый хладагент
Name21=Горизонт похмельных событий
Name22=Кибер-дамочка
Name23=Полёт космический
Name24=Рептилоидный стейк


RE: ERA PLUS - XEPOMAHT - 23.12.2021 22:03

(23.12.2021 05:49)Panda Wrote:  эти имена встроены в тифон, или где-то в Эра + есть отдельный текстовик с именами таверн?

Имена обрабатываются с помощью ERM. Переделывать код не стану, пусть в ERA+ имена берутся из ini.

(23.12.2021 06:28)Grossmaster Wrote:  Мои идеи по тавернам бастиона:

Спасибо огромное! Весь текстовик с именами я заполнил. В ERA+ 3.4.9 именам таверен быть! 119

PS: Готово:

Image: 6c6d156b88dd.jpg
Воговские стены так же разрешены для генерации на случайных картах в ERA+. Воговские статуи так же генерируются.

Image: efdcd1d50fa3.jpg


RE: ERA PLUS - MOP - 26.12.2021 16:13

Статуи - органично и интересно, но стены-то зачем?


RE: ERA PLUS - XEPOMAHT - 26.12.2021 19:48

(26.12.2021 16:13)MOP Wrote:  Статуи - органично и интересно, но стены-то зачем?

В RoE был убранный из игры декоративный объект - ограды (вернули кстати в HoMM4), подумал, что воговские стены будут вроде аналога. По крайней мере, что размещать вместо них - идей у меня нет.
Добавлены все хотовские грибы и куча новых дефов брёвен, которые также генерируются.

Image: 11cd2f61c73d.jpg


RE: ERA PLUS - Berserker - 27.12.2021 23:24

Quote:Добавлены все хотовские грибы
Смотрятся отлично.


RE: ERA PLUS - daemon_n - 28.12.2021 05:33

XEPOMAHT, грибы-то хороши, но что за мрачные болотные деревья на траве?


RE: ERA PLUS - XEPOMAHT - 28.12.2021 06:51

(28.12.2021 05:33)daemon_n Wrote:  что за мрачные болотные деревья на траве?

Мёртвый лес - отдельные дефы для болотной/травяной местности.


RE: ERA PLUS - daemon_n - 28.12.2021 07:09

XEPOMAHT, имхо, только для болота и подойдут.


RE: ERA PLUS - Raistlin - 27.01.2022 20:58

Привет, есть какие-нибудь новости? Gamer1


RE: ERA PLUS - Bes - 27.01.2022 21:09

во ты "инсайдер"... мог бы в личке разузнать, а так заставляешь автора публично отсчитываться о его затянувшихся "каникулах ERA+" 103


RE: ERA PLUS - daemon_n - 27.01.2022 21:17

Bes, может, у меня нахватался искусству байта?Spiteful



RE: ERA PLUS - XEPOMAHT - 27.01.2022 23:02

(27.01.2022 20:58)Raistlin Wrote:  есть какие-нибудь новости? Gamer1

Увы, ничего нового. Создание теней анимированных воговских деревьев заняло почти весь январь (ровно то же самое, когда я на создание теней к воговским шахтам так же потратил январь 2021 148 ). Увы, там тонна возни в паинте, которая меня доканала, поэтому вернулся к своему древнему прохождению Обливона. Художник из меня совершенно никакой. 105 Благо, сейчас деревья готовы и в феврале приступлю уже к кодингу новых объектов карты (в основном это объекты из H2, H4 и HoA, которые стояли на очереди).


RE: ERA PLUS - Berserker - 27.01.2022 23:08

XEPOMAHT, если так и дальше дело пойдёт, придётся тебя уволить 96-copy А то ж, работа стоит, а он в Обливион поигрывает! ))


RE: ERA PLUS - XEPOMAHT - 27.01.2022 23:22

(27.01.2022 23:08)Berserker Wrote:  если так и дальше дело пойдёт, придётся тебя уволить 96-copy А то ж, работа стоит, а он в Обливион поигрывает! ))

Так Raistlin первый кто спросил. То, что кто-то ждёт новостей и обновлений меня мотивирует на работу, а то иногда кажется, что никому ERA+ уже не нужен. Да и жизнь тоже подскидывает всякое, что не до моддинга: то ребёнок болеет, то жена чем-то грузит, то теперь сам сижу с температурой, соплями и головной болью из-за омикрона....


RE: ERA PLUS - DarkyAndSparky - 28.01.2022 00:34

Ух, мы всегда ждём новых версий эра плюс, только тревожить автора как то не прилично и так куча работы проделанной которой мало кому занятся на просторах модинга...


RE: ERA PLUS - SergOz - 28.01.2022 00:47

Это просто слова в поддержку.
Сейчас у всех непростые времена, но что-то же должно доставлять удовольствие и отвлекать от будней.
К тому же, как говорила одна киногероиня:



RE: ERA PLUS - Berserker - 28.01.2022 02:00

XEPOMAHT, это понятно-то. Всё аналогично.


RE: ERA PLUS - Bes - 28.01.2022 18:45

Тема какая игра Топ конечно интересная, но давайте уже об этом ТУТ поговорим4


RE: ERA PLUS - Nevemor - 28.01.2022 19:00

(28.01.2022 18:45)Bes Wrote:  Тема какая игра Топ конечно интересная, но давайте уже об этом ТУТ поговорим4

Спасибо, учту)


RE: ERA PLUS - XEPOMAHT - 31.01.2022 21:55

Добавлен и запрограммирован новый объект - хотовская беседка.

Image: 88bc63cf34e0.jpg


RE: ERA PLUS - DarkyAndSparky - 31.01.2022 22:42

(31.01.2022 21:55)XEPOMAHT Wrote:  Добавлен и запрограммирован новый объект - хотовская беседка.

Майки выкупают близов, сони выкупают банжи, а Херомант "выкупил" у Экипажа беседку(та которая не софвер) Sm


RE: ERA PLUS - XEPOMAHT - 31.01.2022 23:01

(31.01.2022 22:42)DarkyAndSparky Wrote:  Херомант "выкупил" у Экипажа беседку(та которая не софвер) Sm

Скорее просто скомуниздил, т.к. таких денег у Хероманта всё равно нет. 148 В беседке всё равно обитают какие-то алконафты, судя по тексту, с которыми напивается герой и... получает за это опыт в виде рассказов в стиле "кто убил Кенеди", ну и очки хода так же при этом зануляются под действием бухла (герой спиртоголит до утра) 148 В общем, как Героях 2, из которых этот объект и пришёл теперь уже и на ERA+.


RE: ERA PLUS - Raistlin - 31.01.2022 23:09

128


RE: ERA PLUS - XEPOMAHT - 03.02.2022 13:50

Добавлен и запрограммирован новый объект - Толкователь Снов из Четвёртых Героев.

Image: ab981f52b4c3.jpg


RE: ERA PLUS - Suft - 04.02.2022 09:11

(28.01.2022 00:47)SergOz Wrote:  К тому же, как говорила одна киногероиня:
Главное чтобы приносил деньги и дарил подаркиMoral Pig_ball ----- 128
XEPOMAHT, Лига рыцарей?! - купит браги и пойдёт по кабакам шастать - пусть будет честен - (взамен за свои навыки прошу лишь небольшую плату)
Чтобы у игрока возникало меньше ассоциаций
1000 золотых - нехилые у одинокого рыцаря запросы170 (Еще пару героев и можно будет свой замок строить) (герой должен захватить ещё пару котелков колбасы и бочонок пива - чтобы общение с одиноким, пожилым рыцарем прошло без проволочек)


RE: ERA PLUS - XEPOMAHT - 04.02.2022 10:45

(04.02.2022 09:27)suftfree Wrote:     Лига рыцарей?! - купит браги и пойдёт по кабакам шастать - пусть будет честен - (взамен за свои навыки прошу лишь небольшую плату)
Чтобы у игрока возникало меньше ассоциаций

В Героях 2 текст следующий (по крайней мере как было переведено Букой):

Quote:На ступенях беседки появляется старый рыцарь. «О храбрый воин, я научу тебя всему, что знаю сам; пусть мой опыт поможет тебе в твоих странствиях.»

Хотовцы добавили алкашей-пенсионеров. В ERA+ так и останется, ничего менять не буду.

(04.02.2022 09:27)suftfree Wrote:  1000 золотых - нехилые у одинокого рыцаря запросы170 (Еще пару героев и можно будет свой замок строить) (герой должен захватить ещё пару котелков колбасы и бочонок пива - чтобы общение с одиноким, пожилым рыцарем прошло без проволочек)

За 25 лет существования Heroes 2 ты первый, кто выразил недовольство по поводу оплаты за опыт. 148
Добавлен и запрограммирован новый объект - Лачуга Отшельника. Свойство - улучшение вторичного навыка героя на халяву.

Image: 2dc2b495cda7.jpg

Осталось сделать последний объект и ERA+ 3.4.9 будет доступна для скачивания.


RE: ERA PLUS - daemon_n - 04.02.2022 13:08

XEPOMAHT, скажи, пожалуйста, как ты отправляешь изображение для отображения в окне статуса?
Работает ли это с мифрилом и hd mod?


RE: ERA PLUS - XEPOMAHT - 04.02.2022 21:55

(04.02.2022 13:08)daemon_n Wrote:  скажи, пожалуйста, как ты отправляешь изображение для отображения в окне статуса?
Работает ли это с мифрилом и hd mod?

Работает только с HD-модом, т.к. Бараторч перехватывает всю функцию целиком, не оставляя моддерам ни единого шанса (та же история, что с радаром). Тип и подтип картинки пушится на функцию Бараторча, и она сама всё рисует. В ERA+ давно поддерживается вывод пользовательских данных в окне статуса, странно, что только сейчас заметили. JC-tumbleweed


RE: ERA PLUS - daemon_n - 04.02.2022 23:59

XEPOMAHT, а я сам на днях занялся этим, когда выводил туда мифрил. Функция для ресурсов вполне родная, потому без hd mod 8-й ресурс вполне хорошо там рисуется, а вот Бараторч ограничил лишь золотом, и мне пришлось на более позднем этапе перехватывать, чтобы делать подмену. В общем, костыль там что надо.
Поэтому мой вопрос больше именно мифрила касается


RE: ERA PLUS - XEPOMAHT - 05.02.2022 20:36

(04.02.2022 23:59)daemon_n Wrote:  Функция для ресурсов вполне родная, потому без hd mod 8-й ресурс вполне хорошо там рисуется, а вот Бараторч ограничил лишь золотом, и мне пришлось на более позднем этапе перехватывать, чтобы делать подмену. В общем, костыль там что надо.
Поэтому мой вопрос больше именно мифрила касается

Вообще, в оригинале там случайный ресурс, при взятии которого выводится один из 6 ресурсов, в ERA+ там так же - случайный ресурс (сумка), воговский мифрил не поддерживается. Поэтому вывод фантомного 8-го ресурса не нужен. В ERA+ Мифрил будет сделан с 0 и выводится из изображений типа 100 без использования содовской функции (т.к. Бараторч её целиком подменяет в HD-моде), т.к. реализация Мифрила в ВоГ - целиком костыльная и должна быть сделана по-нормальному из-за практической невозможности добавления в Третьи Герои нового вида ресурса без полной перекомпиляции игры.


RE: ERA PLUS - daemon_n - 05.02.2022 22:04

XEPOMAHT, ну, что могу сказать, без hd mod у меня все ресурсы отображаются 1 к 1 . Возможно, какой-то из плагинов это делает.
Для мифрила же хватило вот этого (без HD):



RE: ERA PLUS - XEPOMAHT - 09.02.2022 22:00

Новая версия ERA+ доступна всем желающим:

Часть 1: https://vk.com/doc-118013293_628924530
Часть 2 (можно не скачивать, если была установлена предыдущая версия): https://vk.com/doc-118013293_621276169

Изменения:
1. Добавлены 4 новых объекта карты с запрограммированными свойствами:
* Беседка из HoMM2;
* Толкователь Снов из HoMM4;
* Лачуга Отшельника из HoMM3 HoA;
* Преобразователь Скелетов.
2. Небольшое количество новых декоративных объектов для генератора карт, ну и для редактора карт соотвественно тоже.


RE: ERA PLUS - Grossmaster - 10.02.2022 04:43

XEPOMAHT, Супер, спасибо за долгожданное обновлениеAb

Довольно интересно ощущается генерация новых декоративных элементов в случайных картах


RE: ERA PLUS - XEPOMAHT - 10.02.2022 07:10

(10.02.2022 04:43)Grossmaster Wrote:  Супер, спасибо за долгожданное обновление

Спасибо, что ждёте ERA+.

(10.02.2022 04:43)Grossmaster Wrote:  Довольно интересно ощущается генерация новых декоративных элементов в случайных картах

Да, при этом генерируется только половина из всех декоративных объектов в игре, полный комплект будет уже в версии 3.5. Ну и все новые посещаемые объекты карты так же генерируются.
ERA+ 3.5 будет содержать полностью переписанную воговскую опцию на жилища 8 уровня. Соответственно, поддерживаются все монстры а-ля 8 уровня. По сути там как автоматически работающий караван.

Image: 05abeae4139d.jpg


RE: ERA PLUS - PerryR - 11.02.2022 11:13

Very good!


RE: ERA PLUS - Raistlin - 11.02.2022 12:02

Круто! Получается, и новые города обзаведутся своими жилищами?


RE: ERA PLUS - XEPOMAHT - 11.02.2022 12:15

(11.02.2022 12:02)Raistlin Wrote:  Круто! Получается, и новые города обзаведутся своими жилищами?

Нет. Для новых городов жилищ 8 уровня никто так и не сделал. Художников увы нет, поэтому по-факту, опция по-прежнему работает только для стандартных содовских городов. 105
Image: b2d230815223.jpg

Мод ERA+ обновлён до версии 3.5.0.

Изменения:
1. Удалена механика жилищ 8 уровня. Теперь они ведут себя как стандартные жилища безопционально.
2. Добавлена новая опция - Усиленная охрана жилищ на карте, портированная с MoP.

Скачать:
Часть 1: https://vk.com/doc-118013293_629484683
Часть 2 (можно не скачивать, если была установлена предыдущая версия): https://vk.com/doc-118013293_621276169


RE: ERA PLUS - DarkyAndSparky - 15.02.2022 22:28

Херомант, Панда, спасибо за развитие и обновление эра+ и сборки.


RE: ERA PLUS - igrik - 16.02.2022 06:43

Я не пойму никак - вас в новом интерфейсе не смущают вот эти перепады рамок?

Image: Screenshot-1.png


RE: ERA PLUS - XEPOMAHT - 16.02.2022 06:48

(16.02.2022 06:43)igrik Wrote:  Я не пойму никак - вас в новом интерфейсе не смущают вот эти перепады рамок?

Image: Screenshot-1.png

Данный интерфейс в состав ERA+ не входит. Не могу нести ответственность за косяки в New Interface Mod. 105


RE: ERA PLUS - Panda - 16.02.2022 07:39

XEPOMAHT, все ссылки на скачку - битые.

igrik, в своей сборке, когда я еще этим занимался, я исправил все баги в этом моде, которые смог/успел, включая этот перепад.


RE: ERA PLUS - XEPOMAHT - 16.02.2022 09:01

(16.02.2022 07:39)Panda Wrote:  все ссылки на скачку - битые.

Проверил у себя - вроде рабочие. Увы, другого халявного холстинга файлов с прямыми ссылками, бесконечным временем хранения и возможностью управления файлом, кроме вконтакта, я не знаю. 105

Для модов аналога вог-архива увы по-прежнему нет (для ERA+ надо всего-то в районе 200 MB, но увы - бесплатно в интернете никто столько не даст, например я у Ростелекома арендую 100 MB за 150 руб/мес, тратить 300 руб/мес на холстинг ERA+ мне совершенно не хочется, т.к. зарплата минималка и считаешь каждый рубль, чтобы только не сдохнуть от голода в одной из богатейших стран мира). 105


RE: ERA PLUS - Panda - 16.02.2022 09:33

XEPOMAHT, принято, ну, значит опять плешивый балуется (у нас весь город сегодня "мины"), никуда не пройти вообще и не уехать...
В любом случае спасибо за обновление и труды Ab

Ну, меня вк вообще нет, и во всяких помойках типа тик-тока и прочей ереси так же. Для обмена использую бесплатные гугл (15 ГБ), яндекс (10 ГБ, раньше 16 было), маил (8 ГБ).
Ростелеком та еще помойка, согласен.
Сам уже без работы (за прошлый год сменил 7, за этот уже 2), лежу с омикроном походу, уже почти месяц, лучше не становится, походу сам подохну скоро. Sorry



RE: ERA PLUS - Berserker - 16.02.2022 11:17

Panda, не спеши, мы тоже семьёй болеем.



RE: ERA PLUS - Bes - 16.02.2022 20:49

(16.02.2022 07:39)Panda Wrote:  XEPOMAHT, все ссылки на скачку - битые.
вот зеркало на Я.диске


RE: ERA PLUS - Berserker - 17.02.2022 15:12

Read // про обменники и цены перемещено СЮДА 4


RE: ERA PLUS - Panda - 17.02.2022 15:22

Bes, спасибо за зеркало и чистку темы от балагана Ab

XEPOMAHT, кстати, как там дела с командирами обстоят, есть какие-нибудь подвижки?


RE: ERA PLUS - Noel - 17.02.2022 15:34

Командиры это вообще одна из самых классных фишек в Воге и выше, единственно им бы поменять всем Defы на пристойные и сделать опционально разрешение иметь 4 или 6 базовых параметров, и как по мне то я бы убрал выпадение навыка "стрелять" вообще у них, поскольку оно сводит на нет все остальные их навыки которые можно словить.


RE: ERA PLUS - Bes - 17.02.2022 15:47

согласен, роль командиров надо повышать для игрока, иначе он для галочки маячит в бою...
к примеру, аура удачи или аура морали давала бы стимул держать командира там, где есть нужда стоять кучнее... или если магич.командир - о бы перед собой делал тройную магич.преграду, выступая как щит...
а нынешние "лечение", "удача" и остальные абылки командиров особо не воспринимаются и не поднимают тактическую ценность командира как боевой единицы


RE: ERA PLUS - Elmore - 17.02.2022 15:58

(17.02.2022 15:34)Noel Wrote:  сделать опционально разрешение иметь 4 или 6 базовых параметров

Уже сделано в wog scripts Лаунчер сборки. Не знаю, будет ли Херомант использовать механики актуальной реализации скриптов при переписывании WS.

(17.02.2022 15:47)Bes Wrote:  согласен, роль командиров надо повышать для игрока, иначе он для галочки маячит в бою...
к примеру, аура удачи или аура морали давала бы стимул держать командира там, где есть нужда стоять кучнее... или если магич.командир - о бы перед собой делал тройную магич.преграду, выступая как щит...
а нынешние "лечение", "удача" и остальные абылки командиров особо не воспринимаются и не поднимают тактическую ценность командира как боевой единицы

ACM заменяет способности командирам и добавляет классы командиров при прокачки в бою за добивание юнитов, там есть и ауры и т.д. Ab
Image: VYb2a9X.jpg


RE: ERA PLUS - Panda - 17.02.2022 16:26

Bes, ну, я когда-то начал заниматься этим, (возможность качать 6 базовых навыков вместо 4, правда сделал это в своем моде, а не в WS), делал/возвращал командирам более полезные / оригинальные навыки, но было очень много негатива, поэтому я бросил это дело (есть только наработки для личного использования, но учитывая мою ситуацию, я уже не помню, что и как там сделал, да и вообще я уже забыл все скриптописание, поэтому эти наработки уже давно похоронены на данный момент). 105


RE: ERA PLUS - Noel - 17.02.2022 17:19

Их можно и читерски получить, достаточно поставить кристаллы на карте недостающих двух параметров


RE: ERA PLUS - XEPOMAHT - 17.02.2022 20:28

(17.02.2022 15:22)Panda Wrote:  кстати, как там дела с командирами обстоят, есть какие-нибудь подвижки?

В версии 3.52 опция командиров будет полностью переписана под ERA+. Пока же переписываются другие опции.


(17.02.2022 15:34)Noel Wrote:  единственно им бы поменять всем Defы на пристойные и сделать опционально разрешение иметь 4 или 6 базовых параметров, и как по мне то я бы убрал выпадение навыка "стрелять" вообще у них, поскольку оно сводит на нет все остальные их навыки которые можно словить.

Def-ов достойных всё равно нет, поэтому пока остаются воговские. Базовых параметров скорее всего останется 4.

(17.02.2022 15:58)Elmore Wrote:  будет ли Херомант использовать механики актуальной реализации скриптов при переписывании WS.

Переписывается встроенный код опций. Собственно WoG Scripts будут переписываться позже, на базе того, что было сделано Игриком.


RE: ERA PLUS - Noel - 19.02.2022 09:19

По Defам да, они похоже есть только у одного мододела для VCMi, но он сам мод еще не публиковал....
https://www.facebook.com/NewUpgradesVCMImod/?hc_ref=ARR4Dw0lGyp8rjuo6ZqJb0sIOThYFgBXCOXMDp0z-jbKOMnQSFdKbETfJbt-0eR43h0&fref=nf#


RE: ERA PLUS - XEPOMAHT - 21.02.2022 21:00

Опция, позволяющая оставлять монстров на карте, полностью переписана. Её воговский код полностью сменён тифоновским и теперь полностью совместим с ERA+.

Image: ead8d3766491.jpg

Image: 1f0507659cf5.jpg


RE: ERA PLUS - Raistlin - 21.02.2022 21:27

Quote:полностью совместим
А какого рода несовместимости были раньше?


RE: ERA PLUS - XEPOMAHT - 21.02.2022 21:37

(21.02.2022 21:27)Raistlin Wrote:  А какого рода несовместимости были раньше?

Да фиг знает, просто вылетало в какой-то лапше воговского кода. Разбираться в причинах не стал, а просто сменил весь код опции целиком, вместе с адресом хука, т.е. хук на опцию в СоДовском коде теперь срабатывает ровно на пустых местах карты, а не на всём подряд по нажатию ПКМ. Ну и воговская Си-шная лапша, которая ещё и работает медленно, заменилась быстроходным ассемблерным пауком, который не дай бог увидит профессиональный программист.

Возможно, добавлю ещё оставление армии в виде смешанных нейтралов, пока что можно оставлять только 1 отряд.


RE: ERA PLUS - Raistlin - 22.02.2022 13:24

Круто! 128


RE: ERA PLUS - XEPOMAHT - 22.02.2022 16:28

Image: e22be23f2927.jpg

Мод ERA+ обновлён до версии 3.5.1.

Изменения:
1. Переписана опция "Система опыта стрелковых башен". Теперь она не содержит лишний код и работает быстро.
2. Полностью заменён код опции "Возможность оставить войска". Теперь он в 3 раза короче и быстрее. Плюс армию можно оставить в виде смешанных нейтралов (сама поддержка смешанных нейтралов добавлена непосредственно в код игры, без каких-либо эмуляций и костылей, ну и в редакторе карт тоже можно устанавливать на карту смешанных нейтралов - портировано с MoP 2).

Скачать:
Часть 1: https://vk.com/doc-118013293_630085518
Часть 2 (можно не скачивать, если была установлена предыдущая версия): https://vk.com/doc-118013293_621276169


RE: ERA PLUS - Sandris - 22.02.2022 19:08

XEPOMAHT, очень радует как прогрессирует ERA+, и технически, и концептуально.


RE: ERA PLUS - Panda - 23.02.2022 08:07

XEPOMAHT, к сожалению, эта новая версия 3.5.1 не проходит даже быстрый 30-минутный тест, и периодически падает при передаче хода 105
Вот дебаг:
https://disk.yandex.ru/d/Et0fXdkyU_LDZA


RE: ERA PLUS - XEPOMAHT - 23.02.2022 21:42

(23.02.2022 08:07)Panda Wrote:  к сожалению, эта новая версия 3.5.1 не проходит даже быстрый 30-минутный тест, и периодически падает при передаче хода 105
Вот дебаг:
https://disk.yandex.ru/d/Et0fXdkyU_LDZA

Исправлена критическая ошибка в коде при посещении ИИ Беседки.

Скачать: https://vk.com/doc-118013293_630208705

В 3.5.0 должна была быть эта же ошибка. Спасибо, Панда, что нашёл её. 119


RE: ERA PLUS - Panda - 24.02.2022 07:28

XEPOMAHT, спасибо за исправление, сборка с фиксом уже готова и прошла быстрое тестирование, крашей не выявлено Ab


RE: ERA PLUS - XEPOMAHT - 24.02.2022 21:25

(24.02.2022 07:28)Panda Wrote:  сборка с фиксом уже готова и прошла быстрое тестирование, крашей не выявлено Ab

Отлично, спасбо за тестирование. 119

Начал работы над переписыванием следующей многострадальной опции Командиров.

Image: 5c1e8efedbc7.jpg


RE: ERA PLUS - Bes - 24.02.2022 21:30

Воскрешение командира надо тогда соотнести с уровнем заклинания Воскрешение в гильдии.
Если оно 3 ур. , то и надо требовать гильдию 3его уровня


RE: ERA PLUS - XEPOMAHT - 24.02.2022 21:49

(24.02.2022 21:30)Bes Wrote:  Воскрешение командира надо тогда соотнести с уровнем заклинания Воскрешение в гильдии.
Если оно 3 ур. , то и надо требовать гильдию 3его уровня

Слишком мудрёно, да и воскрешение не должно зависеть от типа города и наличия в нём заклинаний. В ВоГе воскрешение командиров зависит от уровня гильдии магов (1,2 или 3) и от бабла, которое готов заплатить игрок. Это правило не измениться в ERA+, только сумма немного поменяется, т.к. мне влом реализовывать воговскую формулу на ассемблере.
Добавлена поддержка плагина wog native dialogs.era. Теперь данный плагин воспринимет новых командиров для новых игровых фракций без фатальных ошибок.

Image: 4dd2c6a31945.jpg


RE: ERA PLUS - igrik - 02.03.2022 08:01

XEPOMAHT, у тебя же есть адрес моего аккаунта в вк - пиши о таких делах сразу. Исправить то мне не это составляет никакого труда. Зачем ты в таких случаях пытаешься свернуть горы в одиночку, когда её можно легко обойти. Складывается стойкое ощущение - что слова "кооперация" и "сотрудничество" для тебя пустой звук.


RE: ERA PLUS - XEPOMAHT - 02.03.2022 08:44

(02.03.2022 08:01)igrik Wrote:  XEPOMAHT, у тебя же есть адрес моего аккаунта в вк - пиши о таких делах сразу. Исправить то мне не это составляет никакого труда. Зачем ты в таких случаях пытаешься свернуть горы в одиночку, когда её можно легко обойти.

Написал, жду ответа. В прошлый раз в вк ты долго не отвечал.

(02.03.2022 08:01)igrik Wrote:  Складывается стойкое ощущение - что слова "кооперация" и "сотрудничество" для тебя пустой звук.

Увы, переговорщик из меня никакой. Да и всю жизнь всё делаю в одиночку, друзей у меня нет.


RE: ERA PLUS - Berserker - 02.03.2022 13:00

igrik, значит нужно пинать Хероманта время от времени по-дружески Ab


RE: ERA PLUS - XEPOMAHT - 09.03.2022 10:30

В ERA+ исправлено получение героем 75 уровня. Теперь нет безумного скачка сразу на 88-й, доставшегося в наследство от SoD. 148 В добавок, 75-й уровень теперь максимальный для игры - уйти в минус по опыту в чистой прокачке теперь у игрока не получится - теперь просто вылазит сообщение о превышении допустимого количества опыта для сценария, если пытаться набирать больше 1810034207.

Image: c5d6cdac24e9.png


RE: ERA PLUS - DarkyAndSparky - 09.03.2022 12:23

Хорошие новости


RE: ERA PLUS - Bes - 09.03.2022 16:17

XEPOMAHT, ты бы написал как исправил этот недочёт СоДа в теме исправления багов (только код),думаю будет интересно почему такая хня была в игре с уровнями героев


RE: ERA PLUS - daemon_n - 09.03.2022 16:49

И сразу поломаются всё заточенные под это авторские карты.

Я не знаю, как надо играть, чтобы достичь 74 уровня в игре,102


RE: ERA PLUS - XEPOMAHT - 09.03.2022 17:19

(09.03.2022 16:17)Bes Wrote:  ты бы написал как исправил этот недочёт СоДа в теме исправления багов (только код),думаю будет интересно почему такая хня была в игре с уровнями героев

Там просто игрой никогда не проверяется верхний лимит опыта на физический предел хранения данных. Т.е. разработчики посчитали, что в Третьих Героях никто не сможет набрать столько много опыта честным путём. Если до сих пор не исправлено в WoG/ERA, значит реальной потребности в этой правки для Третьих Героев особо не наблюдается. Например в HoA была добавлена проверка на 74 уровень, выше которого прокачка не работает. В ERA+ я не стал мелочиться и поднял планку до 75.

(09.03.2022 16:49)daemon_n Wrote:  И сразу поломаются всё заточенные под это авторские карты.

Авторские карты под ERA+ и так работают совершенно не так как было задумано автором. А затачивать работу фишек на карты под баги игры - плохое решение.


RE: ERA PLUS - daemon_n - 09.03.2022 17:59

XEPOMAHT, что значит "затачивать"? Работает и так уже.


RE: ERA PLUS - XEPOMAHT - 09.03.2022 18:27

(09.03.2022 17:59)daemon_n Wrote:  что значит "затачивать"? Работает и так уже.

Значит привязвать прохождение карты к багам игры. Например, моддеры исправляют этот баг и какая-нибудь карта становится при этом непроходимой.

Лимит на получение опыта командирами так же теперь привязан к лимиту в 75 уровней. При этом в строке "следующий уровень при:" 75 уровне можно обнаружить максимально возможное значение опыта, после которого опыт уйдёт в минус. Ещё одной пасхалкой в ERA+ стало больше. 148

Сами пороговые значения опыта для перехода на новые уровни, теперь полностью равны содовским значеням (теперь и СоД и ВоГ используют единую таблицу этими данными. В оригинальном ВоГе значения не были рассчитаны точно и на уровнях выше 13 немного расходились с содовскими, что приводило к тому, что Герои и Командиры иногда получали новый уровень в разные премежутки времени. Теперь они получают новый уровень всегда одновременно).

Image: baa4b4cd1c28.jpg


RE: ERA PLUS - Noel - 09.03.2022 18:39

Не знаю, а фиксил кто лишнюю способность, получаемую от кристаллов командиром? "Безответно атаковать" по факту учитывается, но если этот навык у него есть, то он все равно должен получить дубликатный "атаковать без ответа", который и отображается у него потом в навыках и выходит является единственно верным.


RE: ERA PLUS - XEPOMAHT - 10.03.2022 15:00

(09.03.2022 18:39)Noel Wrote:  Не знаю, а фиксил кто лишнюю способность, получаемую от кристаллов командиром?

Если эта способность скриптовая, то в ERA+ она просто не срабатывает.

В меню вог-опций добавилась картинка, надо будет ей как-то дорисовать тень, если найдётся художник для такой ответственной миссии.

Image: image.jpg


RE: ERA PLUS - Archer30 - 10.03.2022 15:35

Great improvement! I did something similar to the Chinese ERA assembly 148



RE: ERA PLUS - XEPOMAHT - 16.03.2022 12:06

Небольшие новости по Тифону 3.52

В редактор монстров добавлена возможность выставления любого % способности монстров игнорировать параметр атаки противника. Раньше, она была привязана к Никсам, Никсам-Войнам и Никсам-Стражам в коде игры, теперь же с помощью редактора любой моддер в ERA+ может дать или снять с монстра данную способность.

Image: image.png

Тонна кода опции командиров так же уже переведена из воговского кода в тифоновский с гигантской долей оптимизации.
Ну и в самой игре:

1. Полностью переписана функция расчёта защиты монстра на поле боя, из-за того, что ВоГовские хуки (и не только воговские) изрядно её раздербанили и превратили в кашу замедленного действия. Теперь данная содовская функция - часть Тифона и в ней выполняется ровно то, что необходимо в ERA+. Ну а соответствующая способность командира так же добавлена туда, при этом существенно усилена: командир игнорирует уже не 50, а все 100% защиты врага + 100% значения атаки врага, когда враг атакует командира.

2. Вся воговщина убрана из содовской функции страха/бесстрашия, теперь там рулит только Тифон. Так же изменён шанс срабатывания страха - криворукие программисты Клинка Армагеддона, пришедшие на замену после отмены Форджа, что-то нахимичили там с числами, от которых берётся рамдом, в общем, Тифон уже берёт в расчёт шанса страха количество монстров (которое, судя по коду, и должно было бы использовано в оригинале, но там просто деление на 10 и проверка остатка, что... очень похоже, что кто-то криворукий просто обрезал проверку на вырезанное в AB заклинание Страх и добавил вызов функции рамдома, в которую шёл адрес структуры стека вместо минимума). Максимальный % срабатывания Страха с Тифоном = 90. Командир, при после прокачки до устрашения, увеличивает % на 25. Вдобавок, он становится Бесстрашным. Реализация - естественно совершенно другая, нежели в воговском коде (наличие НПС у героя уже никогда не проверяется, есть он или нет, а просто используются стартовые значения стандартных Тифоновских таблиц на способности монстров, что работает значительно быстрее и не требует тонну лишнего воговского кода).

Image: image.jpg


RE: ERA PLUS - DarkyAndSparky - 18.03.2022 18:01

Красота, Херомант, красота!


RE: ERA PLUS - Bes - 18.03.2022 21:00

XEPOMAHT, блин, тебя бы в 2000год в WoG-team да на должность руководитель центра программирования абилок WoG, без Тифона правда, .. столько бы добра принес будущим поколениям ))
Молоток, что сказать, 132


RE: ERA PLUS - XEPOMAHT - 18.03.2022 21:29

(18.03.2022 18:01)DarkyAndSparky Wrote:  Красота, Херомант, красота!

Спасибо. Делаю всё что в моих силах.


(18.03.2022 21:00)Bes Wrote:  тебя бы в 2000год в WoG-team да на должность руководитель центра программирования абилок WoG, без Тифона правда, ..

Не, в 2000 году я про Третьи Герои ничего не знал. Да и компьютер появился только в сентябре 2002 года, P233MMX, через месяц - все Хроники Героев с Буковских дисков, а через полгода до меня таки дошёл какой-то самопальный диск с ВоГом, в котором правда всю музыку кто-то заменил... Как раз с этой древней сборки заглавная тема в главном меню играет в ERA+. Такой вот эффект бабочки.

А без Тифона точно ничего бы не вышло, т.к. Мастер в него нехилые основы заложил, которые разрослись до ERA+, а возможно в скором времени дорастут и до состояния полного порта MoP на платформу ЭРА с поддержкой HD-мода, 3-х новых игровых фракций и прочей тонны добавленного в игру контента. На Си такое же у меня написать точно не выйдет, да вообще на языке высокого уровня реализовывать низкоуровнево-подобный код - надругательство над высокоуровневым программированием.
Небольшое изменение в Тифоне 3: добавлена поддержка функционала из patcher_x86.dll, а именно:

1. все хуки Тифона теперь отображаются в x86 patches.txt при генерации дебага в ЭРЕ. Т.е. теперь автор плагина может проверить совместимость по хукам с Тифоном. К примеру, если в отладочной информации будет что-то типа этого:

Code:
[ ][s][ ] 2: (0074C816 01 Patch  0000001802 - ERA+.Typhon: this is a fake hook! Real hook installed in typhon.dll), (0074C816 05 Patch  0000002181 - D:\Prоgram Files\Heroes of Might and Magic III\era.dll)

значит Тифон пишет свой хук поверх эровского хука, при этом оригинальный эровский хук не исполняется.

2. Система хуков Тифона теперь следующая:
* при инициализации Тифона по адресам хуков расставляются брейкпоинты с помощью patcher_x86.dll (к сожалению, это единственный кастыль для того, чтобы указать патчеру наличие стороннего изменения кода игры, просто сказать патчеру, что здесь стоит хук, увы нельзя).
* после инициализации ВоГа Тифон устанавливает настоящие хуки взамен брейкпоинтов.

3. Сами возможности patcher_x86.dll в Тифоне будут постепенно задействоваться по мере необходимости, ну или любой желающий, кто сможет разобраться с основами работы patcher_x86.dll на ассемблере, сможет их задействовать в исходных кодах после релиза финальной версии ERA+.


RE: ERA PLUS - Berserker - 23.03.2022 13:50

Это уже прогресс, спасибо!


RE: ERA PLUS - XEPOMAHT - 28.03.2022 14:39

Небольшие новости по Тифону 3.52

В редактор монстров добавлена возможность выставления любого % способности монстров полностью блокировать вражескую атаку (порт из Heroes 4 - аналогичной способности тамошних Минотавров). Раньше, она была привязана к Драколичам в коде игры, теперь же с помощью редактора любой моддер в ERA+ может дать или снять с монстра данную способность.

Image: image.png


RE: ERA PLUS - Noel - 28.03.2022 14:47

Эта способность у кучи существ, у командиров при выборе ее, у сказочных драконов, и т.д.


RE: ERA PLUS - XEPOMAHT - 28.03.2022 14:59

(28.03.2022 14:47)Noel Wrote:  Эта способность у кучи существ, у командиров при выборе ее, у сказочных драконов, и т.д.

Безопционально - только у Драколичей. С опциями - используется только в опции Командиров и опыта монстров (в ERA+ опытом монстров никто пока не занимался, поэтому в версии 3.52 даровать монстру данную фичу с помощью опыта уже не получится - при переписывании исполняемого кода Командиров я не переписываю аналогичный код опции опыта монстров - это будет сделано только в будущих релизах ERA+, т.к. исполняемый код опции Командиров очень большой).


RE: ERA PLUS - Noel - 28.03.2022 15:02

С опытом монстров кстати баг есть. Если юнит прокачан выше среднего - в утопиях драконов драконы будут к нему подлетать, но бить его не будут. Да и вообще достаточно имбовая хрень эта прокачка монстров, можно с десятком прокаченных юнитов всю игру пройти


RE: ERA PLUS - XEPOMAHT - 28.03.2022 15:10

(28.03.2022 15:02)Noel Wrote:  Если юнит прокачан выше среднего - в утопиях драконов драконы будут к нему подлетать, но бить его не будут.

Если в текстовике с опытом будет понаписана всяческая паранормальная хренотень, то и юниты в игре могут вести по-разному. Например с дыханием драконов некоторые способности монстров просто несовместимы, поэтому, к примеру, как раз по-этому Командирам Слава Сальников дыхание драконов не выдал из-за соответствующих несовместимостей с некоторыми другими прокачиваемыми способностями Командиров. В ERA+ все стандартные воговские прокачиваемые способности командиров полностью сохранены, меняется только сам код (т.к. воговский код отвратительно скомпелирован).


RE: ERA PLUS - Suft - 30.03.2022 17:50

XEPOMAHT, Спасибо сравнил дефы. Тени вроде норм, а вот сами деревья дефтулс попортил в оригинальном моде поприятнее - вам надо было в PNG делать у вас вроде моментами PNG используется
С дефтулсом байда - все что уже 8 бит все равно переводится в 8 бит с потерей качества Dash1 и нужно искать исходники оригинальные - после 3-4 перепаковок дефтулсом качество становится ужасным
Я писал об этом автору он не стал ничего делать (он сказал это баг проги но ему нет до этого дела)
Не верите могу привести скрины в доказательство порчи имущества прогой 148 и переписки
Безопасно только с 24 или 32 битной картинки переводить им если просто перевел 8 бит в 24 или 32 не прокатит 148
В PNG с тенями там заморочка - приходится их совмещать в 1 кадр и вырезать определенные цвета и заменять цвета полупрозрачным чёрным
Да это потери в производительности, но хотя бы не потери в байтах спрайтов Kap
Пруфы:
До упаковки
(сод деф)
Image: 10291038f23c6be6ae5402f2cb7667d0.png
После упаковки (Заметна разница в лесе вверху слева)
(Вог деф)
Image: 41c45dda000e68e7dff8e146fe968a37.png


RE: ERA PLUS - XEPOMAHT - 31.03.2022 07:07

(30.03.2022 17:50)suftfree Wrote:  Тени вроде норм, а вот сами деревья дефтулс попортил в оригинальном моде поприятнее - вам надо было в PNG делать у вас вроде моментами PNG используется
С дефтулсом байда - все что уже 8 бит все равно переводится в 8 бит с потерей качества Dash1 и нужно искать исходники оригинальные - после 3-4 перепаковок дефтулсом качество становится ужасным

1. Исходников воговских деревьев всё равно нет. Да и в самих исходниках они на 100% 8-битные, т.к. были анимированы содовские деревья, которые - тоже доступны только в 8-битном качестве.
2. PNG там смыла нет использовать - качество спрайтов не изменится, а кушать они станут значительный % системных требований.
3. Сборщику дефов просто подсовывается единая палитра для всех спрайтов, тогда качество не падает, точнее качество регулирует уже автор спрайтов, а не программа. А если деф собирается из кучи разномастных 32-битных изображений, то на выходе качество будет адовое - H3DefTool.exe формирует общую 8-битную палитру из 32-битных палитр не самым удачным способом, но там скорее всего улучшать нечего - анализатор палитр сложно настроить так, чтобы упрощение изображения производилось незаметно для глаза человека: никак не получится запихнуть 32-битные изображения в 8-битный формат без потерь, как ни крути, разница всё равно существенная.

(30.03.2022 17:50)suftfree Wrote:  Я писал об этом автору он не стал ничего делать (он сказал это баг проги но ему нет до этого дела)

Сергей давно ушёл из моддинга в реальную жизнь и поддержкой своего софта давно не занимается. Просить что-то у него уже точно слишком поздно.

(30.03.2022 17:50)suftfree Wrote:  Да это потери в производительности, но хотя бы не потери в байтах спрайтов Kap
Пруфы:
До упаковки
(сод деф)
Image: 10291038f23c6be6ae5402f2cb7667d0.png
После упаковки (Заметна разница в лесе вверху слева)
(Вог деф)
Image: 41c45dda000e68e7dff8e146fe968a37.png

Именно поэтому для портретов монстров в MoP используются 8-битные PCX, а в ERA+ 8-битные PNG. Ни там, ни там 32-бит нету, просто потому что в исходниках - всё то же самое 8-битное качество. Увы, художникам вручную заниматься перерисовкой графики совершенно не интересно (да и сами художники в рамках проектов MoP/ERA+ готовы работать только за деньги, а денег, как известно, нет, т.к. здесь коммерции нет, только чистый энтузиазм).


RE: ERA PLUS - Suft - 31.03.2022 09:18

XEPOMAHT, А как тогда быть - при распаковке у меня все 24 бит и при обратной упаковке качество режется


RE: ERA PLUS - XEPOMAHT - 31.03.2022 09:30

(31.03.2022 09:18)suftfree Wrote:  А как тогда быть - при распаковке у меня все 24 бит и при обратной упаковке качество режется

Галочку в программе сними на распаковку в 24 битах. В меню def она.


RE: ERA PLUS - Suft - 31.03.2022 10:26

XEPOMAHT, Спасибо большое. Кто ж знал!


RE: ERA PLUS - XEPOMAHT - 01.04.2022 13:34

Небольшие новости по ERA+ 3.52

1. Программный код всех 15 дополнительных навыков командира полностью готов в недрах typhon.dll.
2. Def с иконками навыков командира полностью пересобран с исходной графикой из HoMM 4 Beta 2001 (т.е. тогда же, когда сам WoG собственно и ушёл в мировой релиз) включая заменённые в ERA+ навыки (к примеру, командир больше не может овладеть окаменением и смертельным взглядом, вместо этого командирам выдаётся превентивный контрудар и 50% защита от стел).

Image: image.jpg


RE: ERA PLUS - Suft - 01.04.2022 15:53

XEPOMAHT, Спасибо вам за работу, вы двигаетесь в правильном направлении, так как командиры не должны быть настолько сильны
В оригинале можно взять вождя людоедов и героя с баллистикой и просто убивать все что видишь совсем без армии с оруженосцем
И это просто ужасно - особенно когда баллистник у ИИ Kap - он убивает любой твой отряд баллистами с залпа (последний раз ИИ шотнул у меня 80 чёрных рыцарей, потом убил моих личей - благо у меня было 30000 скелетов - я победил еле еле Fie )


RE: ERA PLUS - wessonsm - 10.04.2022 17:07

XEPOMAHT, а ведь в Complete от GOG в лодах есть вступительные ролики Эрафии и Клинка.
Меня заинтересовало, почему второй не воспроизводится, если в моде нету Intro.vid, и оказалось, что названия роликов отличаются одной буквой:
H3X1intr.bik в оригинале и H3X1intro.bik в ERA+
Вероятно, это случайно получилось?


RE: ERA PLUS - XEPOMAHT - 10.04.2022 18:26

(10.04.2022 17:07)wessonsm Wrote:  а ведь в Complete от GOG в лодах есть вступительные ролики Эрафии и Клинка.

Странно, по слухам GOG - копия Complete, в котором интро Клинка было удалено, т.к. запуск производился с общего exe, а не с отдельного, как в чистом дополнении Клинок Армагеддона. Хотя в самой структуре видеороликов игры оба интро прописаны и в чистом SoD-е, и в Complete. У меня и у моих знакомых нет в наличии GOG-версии игры, чтобы проверить на H3X1intr.bik. То, что Райстлин смог выложить H3X1intr.bik с диска Клинка - уже чудо, без него этого ролика бы не было в ERA+.

(10.04.2022 17:07)wessonsm Wrote:  H3X1intr.bik в оригинале и H3X1intro.bik в ERA+
Вероятно, это случайно получилось?

Пьяный был, когда добавлял это дело в ERA+. По крайней мере менять уже поздно, чтобы не перезаливать весь архив с роликами заново. Он доступен по ссылке: https://vk.com/s/v1/doc/E5wmfGth4Mwgl3u-o4Yt9LKNEoKZWO6YYgfOLws7KWYLk6UtKDA
Image: image.jpg

Мод ERA+ обновлён до версии 3.52. Выложен как есть, т.к. автор устал переписывать воговскую опцию Командиров, остановившись примерно на 90%, где-то могут оставаться заглушки в текстах и графике, но код опции Командиров сейчас вполне рабочий и совместимый с ERA+.

Скачать свой страх и риск:
Часть 1: https://vk.com/s/v1/doc/-jeD0U6JL6XntOsxa96_Ymni4tV_e_ibJP0YpTEoFdKz-k1rn1Q
Часть 2 (можно не скачивать, если была установлена предыдущая версия): https://vk.com/s/v1/doc/E5wmfGth4Mwgl3u-o4Yt9LKNEoKZWO6YYgfOLws7KWYLk6UtKDA


RE: ERA PLUS - DarkyAndSparky - 26.04.2022 12:12

Из сообщения немного не понятно, доработка будет опции командиров или переход другим составляющим в моде?


RE: ERA PLUS - XEPOMAHT - 26.04.2022 13:45

(26.04.2022 12:12)DarkyAndSparky Wrote:  Из сообщения немного не понятно, доработка будет опции командиров или переход другим составляющим в моде?

Опция будет постепенно дорабатываться в будущих версиях. В версии 3.53 будут переписаны уже следующие по счёту опции ВоГа.


RE: ERA PLUS - Raistlin - 01.06.2022 21:04

Стабильно крашится игра при попытке начать карту "Король боли". 0x00503521, а также 0x005C17D9




RE: ERA PLUS - XEPOMAHT - 02.06.2022 02:04

(01.06.2022 21:04)Raistlin Wrote:  Стабильно крашится игра при попытке начать карту "Король боли". 0x00503521, а также 0x005C17D9

На этой карте используются объект/объекты, шаблон для которых по каким-то причинам не загружен в память игры. Вылетает при попытке прочитать несуществующий тип объекта из шаблона. Подозреваю, что это что-то с id выше 147, т.к. все шаблоны с индекасми 147 и ниже были проверены на работоспособность, всё что выше я проверить не успел.
Больше месяца ничего по ERA+ не делал, пора наверное начать разработку версии 3.53.

А в ней переписаны кейсы кликов по специальным зданиям экрана города: теперь старый воговский триггер для новых зданий Причала больше не используется, а работает всё напрямую, заодно заработала и Академия Целителей:

Image: image.jpg


RE: ERA PLUS - slawa10 - 05.06.2022 20:01

Здравствуйте.
При покупке командира не проверят наличие денег.
Можно взять в долг.

Image: Screenshot-20220605-181507.jpg
Image: Screenshot-20220605-181519.jpg


RE: ERA PLUS - XEPOMAHT - 06.06.2022 00:18

(05.06.2022 20:01)slawa10 Wrote:  Здравствуйте.
При покупке командира не проверят наличие денег.
Можно взять в долг.

Спасибо за найденную ошибку. Проверку на 1000 денег добавил в код.
Некротрон в версии 3.53 так же наконец-то заработал (код портирован с MoP). Заодно преобразователь скелетов на карте так же позволяет получать личей (чтобы от него был больший толк, т.к. в хотовской вариации этот объект совершенно безтолковый). В стандартном преобразователе всегда будут скелеты вместо личей (но только не для ИИ).

Image: image.jpg


RE: ERA PLUS - slawa10 - 10.06.2022 15:27

Через некоторое время после начала игры, при начале битвы начинает вываливаться.

Image: Screenshot-20220610-131943.jpg


Сейв https://disk.yandex.ru/d/iorblXTGLT0xjA


RE: ERA PLUS - XEPOMAHT - 11.06.2022 01:29

(10.06.2022 15:27)slawa10 Wrote:  Через некоторое время после начала игры, при начале битвы начинает вываливаться.

Image: Screenshot-20220610-131943.jpg


Сейв https://disk.yandex.ru/d/iorblXTGLT0xjA

В сохранении вместо структуры монстров записана тыква. Возможно, что из-за того, что пытались играть в сетевом режиме или ещё из-за чего-то... А возможно, установлены несовместимые с Тифоном плагины (Аметист например). В общем, причину этой ошибки я установить не могу.


RE: ERA PLUS - Raistlin - 12.06.2022 03:59

При полностью отстроенном городе (карта "Счастливого пути") постройка "Погребальной Урны" сломала "Погребальный костер" (жилище Фениксов).

В Бастионе тоже такое было, я исправил так:


Code:
_int_ __stdcall Fix_Horde_NoHordeInBastion(LoHook* h, HookContext* c)
{
    if (*(char*)(c->ecx + 4) == BastionTown) // В ecx находится указатель на структуру города, 4 - смещение до типа.
    {
        c->return_address = 0x5BEF63;
        return NO_EXEC_DEFAULT;
    }

    return EXEC_DEFAULT;
}

_int_ __stdcall Fix_Horde_NoHordeInBastion2(LoHook* h, HookContext* c)
{
    if (*(char*)(c->ecx + 4) == BastionTown && (c->edx == 18 || c->edx == 24)) // В ecx находится указатель на структуру города, 4 - смещение до типа. edx хранит индекс здания.
    {
        c->return_address = 0x5BEEA9;
        return NO_EXEC_DEFAULT;
    }

    return EXEC_DEFAULT;
}




// Супер-важный хук, исправляющий вылет при постройке орд и жилища "Храм Анубиса".
Magic->WriteLoHook(0x5BEEDE, Fix_Horde_NoHordeInBastion);
// Дополнение к супер-хуку, нужное для того, чтобы постройка орд не разрушала Храм Анубиса.
Magic->WriteLoHook(0x5BEDEB, Fix_Horde_NoHordeInBastion2);



RE: ERA PLUS - XEPOMAHT - 12.06.2022 05:01

(12.06.2022 03:59)Raistlin Wrote:  При полностью отстроенном городе (карта "Счастливого пути") постройка "Погребальной Урны" сломала "Погребальный костер" (жилище Фениксов).

Оригинальная механика игры именно такая. Погребальная Урна сделана не по стандарту, а была прикручена хотовцами "задним числом" с соответсвующими костылями. В Тифоне для этого объекта костылей нет, получается, что после постройки орды, Фениксы переселяются в эту самую Урну. Считаю тоже, что хотовские костыли так же придётся применить и для Костра, чтобы HD-мод не терял Фениксов (т.к. Бараторч не знает, что Тифон добавляет в ЭРУ эту самую Урну).



(12.06.2022 03:59)Raistlin Wrote:  В Бастионе тоже такое было, я исправил так:


Code:
_int_ __stdcall Fix_Horde_NoHordeInBastion(LoHook* h, HookContext* c)
{
    if (*(char*)(c->ecx + 4) == BastionTown) // В ecx находится указатель на структуру города, 4 - смещение до типа.
    {
        c->return_address = 0x5BEF63;
        return NO_EXEC_DEFAULT;
    }

    return EXEC_DEFAULT;
}

_int_ __stdcall Fix_Horde_NoHordeInBastion2(LoHook* h, HookContext* c)
{
    if (*(char*)(c->ecx + 4) == BastionTown && (c->edx == 18 || c->edx == 24)) // В ecx находится указатель на структуру города, 4 - смещение до типа. edx хранит индекс здания.
    {
        c->return_address = 0x5BEEA9;
        return NO_EXEC_DEFAULT;
    }

    return EXEC_DEFAULT;
}




// Супер-важный хук, исправляющий вылет при постройке орд и жилища "Храм Анубиса".
Magic->WriteLoHook(0x5BEEDE, Fix_Horde_NoHordeInBastion);
// Дополнение к супер-хуку, нужное для того, чтобы постройка орд не разрушала Храм Анубиса.
Magic->WriteLoHook(0x5BEDEB, Fix_Horde_NoHordeInBastion2);

Спасибо, постараюсь применить подобную вещь в ERA+. 119
Готово. При нажатии на Урну окно просмотра монстра/найма оставил без изменения, т.к. пущай Фениксы нанимаются и там и там.

Image: image.jpg
Наконец-то температура 36,6, поэтому начал переписывать воговскую опцию разрушения и перестройки городов. В ERA+ она будет сильно упрощена, т.к. воговский квест с обязательным наймом привидений в кузнице о ожиданием ещё и 7 дней мне не нравится. Перестройки города за 1 сек., как в Героях 7, естественно не будет, но кое-что всё же игроку придётся сделать...

Image: image.jpg


RE: ERA PLUS - gabi - 23.06.2022 13:31

Здравствуйте, а можно как-то вернуть стандартные специализации героев разных замков?


RE: ERA PLUS - XEPOMAHT - 23.06.2022 16:28

(23.06.2022 13:31)gabi Wrote:  а можно как-то вернуть стандартные специализации героев разных замков?

Можно - с помощью UN:C. Но стандартные имеют частые повторы, сама ERA+ заточена в сторону большей уникальности специализаций, т.к. играть героями, отличия между которыми составляют только их портреты, имена и биографии, не особо интересно.
Опция разрушения и перестройки городов полностью переписана и сдана к эксплуатации. Где-то в районе этой недели уже можно ожидать релиз версии 3.53.

Image: image.jpg


RE: ERA PLUS - igrik - 05.07.2022 23:58

XEPOMAHT, ты переписал диалог? Это не WND же?

Вот такой в WND. (Click to View)



RE: ERA PLUS - XEPOMAHT - 06.07.2022 02:45

(05.07.2022 23:58)igrik Wrote:  ты переписал диалог? Это не WND же?

Там весь код полностью другой, да и вместо WND используется обычный DL, чтобы в диалоге была поддержка новых городов (с WND отвалится совместимость с zvslib1.dll, т.к. туда поддерку новых городов физически нельзя запихать, а DL свободно редачится в блокноте без перекомпиляции). Воговский больше не используется (ну и сами правила перестройки уже не воговские), соотвественно, вызов воговского диалога выбора города в ERA+ кодом игры не исполняется.
В грядущую версию 3.54 добавлена опция выбора типа командира при найме.

Image: image.jpg

А в версии 3.53 появилась опция героев без городов, при игре с которой не придётся ждать 7 дней после потери игроком всех городов на карте (всех вражеских героев придётся найти и победить вне зависимости, есть у врага город или нет).

Скачать версию 3.53:

Часть 1: vk.com/s/v1/doc/ZwELasudKW6yN0izjdDCpjk-ZVmbWDJS23VH6i-YGAoSdNzMmeo
Часть 2 (можно не скачивать, если была установлена предыдущая версия): vk.com/s/v1/doc/E5wmfGth4Mwgl3u-o4Yt9LKNEoKZWO6YYgfOLws7KWYLk6UtKDA

Т.к. NTG запретили использовать тему Бастиона в ERA+, то игрокам придётся скачивать сей трек самостоятельно, с заменой заглушки в папке mp3: heroes3towns.com/towns/bastion/1/BastionTown.mp3


RE: ERA PLUS - Panda - 07.07.2022 22:16

Окна перестройки городов и найма командиров выглядят просто великолепно. 132

(07.07.2022 15:53)XEPOMAHT Wrote:  Т.к. NTG запретили использовать тему Бастиона в ERA+, то игрокам придётся скачивать сей трек самостоятельно, с заменой заглушки в папке mp3: heroes3towns.com/towns/bastion/1/BastionTown.mp3

Печально... значит тему готовой сборки с Era Plus нужно удалять... Sorry


RE: ERA PLUS - XEPOMAHT - 07.07.2022 22:21

(07.07.2022 22:16)Panda Wrote:  Печально... значит тему готовой сборки с Era Plus нужно удалять... Sorry

Почему? Просто используй музыку бастиона неофициально, т.е. файл BastionTown.mp3 возьми из старой версии ERA+, заменив им заглушку в новой.


RE: ERA PLUS - Panda - 07.07.2022 22:28

XEPOMAHT, ну, я не знаю, какой mp-3 лежит сейчас в сборке, разрешенный или нет, версия 3.5.1.1, от 24 февраля. 105 Ну а новой как я уже говорил, к сожалению больше не будет. Ну, если вдруг у кого будут претензии, просто удалите либо ссылки на сборки, ну или саму тему со сборкой. У Димона если что есть пассы от акков, где лежат мои сборки.


RE: ERA PLUS - XEPOMAHT - 07.07.2022 22:43

(07.07.2022 22:28)Panda Wrote:  Ну, если вдруг у кого будут претензии, просто удалите либо ссылки на сборки, ну или саму тему со сборкой. У Димона если что есть пассы от акков, где лежат мои сборки.

У меня прав на модерирование сборки с ERA+ всё равно нет. Меня попросили, чтобы только в новых версиях ERA+ этого трека не было, к старым версиям ERA+ надеюсь претензий уже не будет.


RE: ERA PLUS - Panda - 07.07.2022 23:53

XEPOMAHT, ну, если что - у Димона (и некоторых других) права точно есть. И поскольку сборка ранее публиковалась и в вк, и в дс, и возможно где ещё, а ссылки у меня постоянные, то и сами ссылки нужно удалять, пассы у Димона от акков, где лежат мои сборки, тоже есть, так что если какие-либо претензии будут, дерзайте.
XEPOMAHT, краш при заходе в город, рандомен, однако довольно част. Сохранение приложил.
https://disk.yandex.ru/d/2KwmfuSM8NmVjQ


RE: ERA PLUS - XEPOMAHT - 08.07.2022 11:25

(08.07.2022 09:32)Panda Wrote:  краш при заходе в город, рандомен, однако довольно част. Сохранение приложил.

Структуры монстров в сохранении нет. Каким образом сохраняли игру? Можете дать саму карту, попробую на ней сохраниться у себя.


RE: ERA PLUS - Panda - 08.07.2022 11:30

XEPOMAHT, обычным образом, через меню, карта - рандомка. Могу всю папку random_maps выложить, если нужно, только я не знаю, в какой из них было сделано именно это сохранение 148
XEPOMAHT, так же изредка, когда бежит герой, то во время бега может появится сообщение типа Map Draving Error, повторно воспроизвести не получается.
XEPOMAHT, вот сама сборка, не знаю, чем это поможет, но именно в таком виде она и должна была выйти:

Яндекс-диск, размер 1,15 ГБ:
https://disk.yandex.ru/d/Au8QPQ1NxQJVmg


RE: ERA PLUS - Etienne76 - 10.07.2022 01:23

Господа, вопрос, может быть, где-то и был, не нашёл.
Мод Vallex Portraits со сборкой совсем не работает? С "чистой" ERA проблем с ним нет. Здесь же включён в модах, менял в list.txt порядок, результата ноль.


RE: ERA PLUS - XEPOMAHT - 10.07.2022 01:39

(10.07.2022 00:35)Panda Wrote:  XEPOMAHT, вот сама сборка, не знаю, чем это поможет, но именно в таком виде она и должна была выйти:

Яндекс-диск, размер 1,15 ГБ:
https://disk.yandex.ru/d/Au8QPQ1NxQJVmg

Спасибо, протестирую.

(10.07.2022 01:23)Etienne76 Wrote:  Мод Vallex Portraits со сборкой совсем не работает? С "чистой" ERA проблем с ним нет. Здесь же включён в модах, менял в list.txt порядок, результата ноль.

Несовместим. Все портреты были переименованы для того, чтобы они влезли в оригинальное содовское адресное пространство.
(07.07.2022 23:53)Panda Wrote:  краш при заходе в город, рандомен, однако довольно част.

Исправлено: https://vk.com/s/v1/doc/1LFz1ENWdJ3BQepzMRZy6sMMHCXurBip0Tp5XuhoeafIqe3K3UE

Баг оказался из-за того, что я по-глупости сохранял адреса динамической памяти, при загрузке которых и происходила утечка, когда виндовоз выделял память для игры в другом месте оперативы. Теперь Тифон их пропускает и данные не портятся. Прошу прощения у Panda, что заставил париться с моими косяками. Sorry


RE: ERA PLUS - Panda - 10.07.2022 08:09

XEPOMAHT, спасибо, ошибка исчезла! 132

Ошибку "Мап драйвинг эррор" пока что не ловил.

Так, теперь давай разбираться со вторым крашем: в общем, стартую игру с героем с артефактом, нападаю на юнитов, сбегаю, иду в город чтобы купить этого героя, ну либо при попытке зайти в таверну, либо при попытке купить этого героя, получаю краш. Один чел уже писал здесь об этой проблеме.
PS: при передаче артефакта другому герою, так же нападаю уже другим героем, сбегаю, иду в таверну купить сбежавшего героя, получаю либо зависание игры, либо сразу "аварийный выход" на рабочий стол 148
PS2: многочисленные тесты, как и в случае первого краша, к результату не привели. Ну и чел в теме сборки там писал, что тоже много тестов делал, так что далее их продолжать пока что смысла не имеет. По сути, если игрок выбрал стартовым навыком артефакт, то он лишается возможности купить какого-либо героя вообще 148
PS3: Откат на старую версию тифона 3.5.1.1 результата не приносит, краш сохраняется.

Дебаг, сохранение, карта:
https://disk.yandex.ru/d/l5FNQueFZedxZg

Сохранение 005 и к ней рандомная карта, баг нужно воспроизвести, т.е. напасть, сбежать, зайти в таверну, при попытке зайти в таверну - краш.
Сохранение 002 - баг уже воспроизведен, герой сидит в таверне, при попытке зайти в таверну, либо мертвое зависание игры, либо просто рабочий стол. Логов естественно при таком сценарии - нет.


RE: ERA PLUS - Raistlin - 10.07.2022 22:23

(07.07.2022 22:21)XEPOMAHT Wrote:  
(07.07.2022 22:16)Panda Wrote:  Печально... значит тему готовой сборки с Era Plus нужно удалять... Sorry

Почему? Просто используй музыку бастиона неофициально, т.е. файл BastionTown.mp3 возьми из старой версии ERA+, заменив им заглушку в новой.

Честно говоря, мне было бы приятнее, если бы там была просто музыка из польского Бастиона, с которой город ассоциировался ранее Ab


RE: ERA PLUS - Panda - 10.07.2022 23:46

Raistlin, во-первых, где гарантия, что за использование этого трека, от Поляков не прилетит? Во-вторых, где её взять вообще? Ну и 3, это уже как Херомант решит, он решил воткнуть заглушку, я сделал немного по другому. Нам проблемы не нужны, мы и так в глубокой 5-ке.Unsure


RE: ERA PLUS - XEPOMAHT - 11.07.2022 00:39

(10.07.2022 22:23)Raistlin Wrote:  Честно говоря, мне было бы приятнее, если бы там была просто музыка из польского Бастиона, с которой город ассоциировался ранее Ab

Музыкальная тема из HoMM2, которую взяли поляки, не подходит для Бастиона как ни крути. Мне она не нравится.
(10.07.2022 08:09)Panda Wrote:  Так, теперь давай разбираться со вторым крашем: в общем, стартую игру с героем с артефактом, нападаю на юнитов, сбегаю, иду в город чтобы купить этого героя, ну либо при попытке зайти в таверну, либо при попытке купить этого героя, получаю краш. Один чел уже писал здесь об этой проблеме.
PS: при передаче артефакта другому герою, так же нападаю уже другим героем, сбегаю, иду в таверну купить сбежавшего героя, получаю либо зависание игры, либо сразу "аварийный выход" на рабочий стол 148
PS2: многочисленные тесты, как и в случае первого краша, к результату не привели. Ну и чел в теме сборки там писал, что тоже много тестов делал, так что далее их продолжать пока что смысла не имеет. По сути, если игрок выбрал стартовым навыком артефакт, то он лишается возможности купить какого-либо героя вообще 148
PS3: Откат на старую версию тифона 3.5.1.1 результата не приносит, краш сохраняется.

Исправлено (надеюсь): https://vk.com/s/v1/doc/GH1vwqh8AqduiQLEyHOKfhcqs5adfDwMAv4cu6NyYvK7nUYWFf8

Как оказалось, это специфический баг игры, точнее того, что РУССКАЯ версия игры запускается на era.exe от АНГЛОЯЗЫЧНОЙ версии. В итоге, содовский говнокод преобразования строки из множественного в единственное режет конец строки, а в ЭРЕ+ в конце строки выставляется цифра, обозначающая количество артефактов, в итоге как раз она и обрезалась. Плюс к этому туда случайно залезал патч с MoP на моповскую таверну, который я слепо скопировал и совершенно забыл, что Мастер сменил код таверны и он несовместим с ЭРА. В итоге содовский говнокод либо не работал вообще (на моей сборке), либо вызывал вылет (на сборке Панды). Поэтому для всех героев с 1 артефактом в таверне игра работала нестабильно. Теперь это исправлено: содовский говнокод преобразования строки из множественного в единственное в Таверне принудительно выключается, т.к. сама строка в ЭРА+ независима от единственного/множественного числа в русском варианте локализации.


RE: ERA PLUS - Panda - 11.07.2022 08:59

XEPOMAHT, спасибо, отлично, вылета больше нет Rolleyes
Погоняю еще немного, может ещё чего найду 148
XEPOMAHT, новая версия сборки вышла. Крашей или багов (кроме уже известных) на данный момент не выявил, далее покажет только время. Ab
XEPOMAHT, обновил шапку сборки: добавил полезную инфу, типа отсутствия совместимости и гарантии работы сторонних модов, отличие от оригинальной Эры Плюс, ответы на часто задаваемые вопросы и т.п. Так же удалил инфу про совместимость и пожелания, т.к. это уже готовая сборка, а вся эта инфа нужна только тем, кто сам хочет поставить игру.


RE: ERA PLUS - XEPOMAHT - 11.07.2022 15:31

(11.07.2022 15:18)Panda Wrote:  обновил шапку сборки: добавил полезную инфу, типа отсутствия совместимости и гарантии работы сторонних модов, отличие от оригинальной Эры Плюс, ответы на часто задаваемые вопросы и т.п. Так же удалил инфу про совместимость и пожелания, т.к. это уже готовая сборка, а вся эта инфа нужна только тем, кто сам хочет поставить игру.

Спасибо огромное! 119 Благодаря тебе ЭРА+ сделалась более доступной для игроков (и на исправленную версию пока что никто не жаловался).
В версии 3.54 появится опция строительства городов на карте (порт с MoP)

Image: 2.jpg

Image: image.jpg


RE: ERA PLUS - planetavril - 12.07.2022 17:00

what's it about?


RE: ERA PLUS - XEPOMAHT - 12.07.2022 17:09

(12.07.2022 17:00)planetavril Wrote:  what's it about?




RE: ERA PLUS - Panda - 13.07.2022 09:44

XEPOMAHT, в целом в 3.5.3.2 версии все очень хорошо, крашей не словил, серьезных багов не заметил.

Есть небольшой косяк с переводом: в книге магии героя, описания заклинаний, типа сколько урона нанесет, сколько воскресит, призовет и т.п. на английском:
Image: Era-Plus-Magic-Eng.jpg


RE: ERA PLUS - XEPOMAHT - 13.07.2022 10:32

(13.07.2022 09:44)Panda Wrote:  Есть небольшой косяк с переводом: в книге магии героя, описания заклинаний, типа сколько урона нанесет, сколько воскресит, призовет и т.п. на английском:
Image: Era-Plus-Magic-Eng.jpg

Это нужно в текстовике Spells_Description.txt русский и английский местами поменять. Плагин Spells_Description.era как-то должен выводить строки с нужным языком, но данная функция в нём почему-то не работает и берётся первый попавшийся из текстовика язык - английский. 105


RE: ERA PLUS - igrik - 13.07.2022 10:43

Выбор языка из текстовика происходит автоматически, и завязан на данной переменной.
Code:
// тип игры 0-английская, 1-русская
int WoGType=0; // для ERA 0x80321C

Детальное описание тут
Сейчас это нужно перепроверить, но я склоняюсь к тому, что Берс вырезал функционал этой переменной в новых версиях ЭРЫ (потому что он не раз об этом упоминал, что хочет сделать отвязку от WoGType)
Вариант 2: если Берс эту переменную не трогал, то нужно проверить первый символ в русском текстовике ZMESS00.TXT (E или R)


RE: ERA PLUS - XEPOMAHT - 13.07.2022 11:39

(13.07.2022 10:43)igrik Wrote:  Выбор языка из текстовика происходит автоматически, и завязан на данной переменной.
Code:
// тип игры 0-английская, 1-русская
int WoGType=0; // для ERA 0x80321C

Для плагина в какой момент игры проверяется переменная? Тифоном в afterWoG-е поставил переменную 0x80321C в единицу - текст всё равно остался на английском. Bad

(13.07.2022 10:43)igrik Wrote:  Вариант 2: если Берс эту переменную не трогал, то нужно проверить первый символ в русском текстовике ZMESS00.TXT (E или R)

В Тифоне занята эта строка. Первый символ в ней - "%".


RE: ERA PLUS - igrik - 13.07.2022 11:49

(13.07.2022 11:39)XEPOMAHT Wrote:  
(13.07.2022 10:43)igrik Wrote:  Выбор языка из текстовика происходит автоматически, и завязан на данной переменной.
Code:
// тип игры 0-английская, 1-русская
int WoGType=0; // для ERA 0x80321C
Для плагина в какой момент игры проверяется переменная? Тифоном в afterWoG-е поставил переменную 0x80321C в единицу - текст всё равно остался на английском. Bad
Вообще, проверяется при каждом взятии строки (т.е. не единожды, а каждый раз при необходимости). Странно конечно! Тогда реально проще в текстовике английские строки заменить на русские (всё равно же русская локализация текста в ERA PLUS), чтобы я не перезаливал давно работающий плагин.


Код проверки (Click to View)



RE: ERA PLUS - XEPOMAHT - 13.07.2022 12:02

(13.07.2022 11:49)igrik Wrote:  Тогда реально проще в текстовике английские строки заменить на русские (всё равно же русская локализация текста в ERA PLUS), чтобы я не перезаливал давно работающий плагин.

В ERA+ 3.54 так и сделал. Т.к. сам плагин незачем обновлять, он работает отлично.


RE: ERA PLUS - Berserker - 14.07.2022 03:49

Надо бы сделать отвязку с переводом на json, но все строки из zmess сперва перехватить нужно. Арчер уже давно просил, так как кроме русского и английского есть ещё немало языков.


RE: ERA PLUS - XEPOMAHT - 14.07.2022 10:50

(14.07.2022 03:49)Berserker Wrote:  Надо бы сделать отвязку с переводом на json, но все строки из zmess сперва перехватить нужно.

Всё то зачем? Достаточно перехватить всего 1 воговскую функцию, которая эти строки и выдаёт по индексу строки. Но в json нет индексов строк, поэтому с текстом из json будет твориться вакханалия.


RE: ERA PLUS - Berserker - 14.07.2022 16:59

Нашёл проблему ) Индекс легко можно в суффикс ключа преобразовать. Просто костыльно это.

"zmess.1": "..."
"zmess.2": "..."


RE: ERA PLUS - XEPOMAHT - 14.07.2022 17:13

(14.07.2022 16:59)Berserker Wrote:  Индекс легко можно в суффикс ключа преобразовать. Просто костыльно это.

"zmess.1": "..."
"zmess.2": "..."

Может ну его нафиг этот json? Не проще ли использовать rus_zmess.txt, eng_zmess.txt, ger_zmess.txt и т.д., и прописать ключ локализации, например "rus_", в конфиге к эре, который и будет грузить нужный текстовик, а если его нет - грузить обычный zmess.txt.

Лично у меня громадные затруднения вызовет перегон текста из txt в json - вручную построчно копировать - терпения точно не хватит, да и времени жалко тратить, т.к. в игре ничего не поменяется. Bad


RE: ERA PLUS - Elmore - 14.07.2022 20:11

Тексты не в json для era это максимально плохо. Заглянул в папку Data и стало понятно, почему никто не берется за перевод.
Люди, которые могут попытаться перевести на англ, не знают русского языка и вероятно мало чего понимают в структуре героев. А у тебя все одной кучей лежит, не пойми что и как переводить. Конечно они просто пугаются и не возьмутся даже пытаться, им бы все в отдельной папочке и в json + файлик с детальным описанием где еще лежат тексты, которые необходимо перевести...
Перегнать скриптом не должно составить проблем 166

p.s. Надеюсь разбирающиеся старички смогут аргументировать лучше, я написал без особого понимая работы игры и структуры.


RE: ERA PLUS - Berserker - 14.07.2022 21:04

Да конвертер txt-json примитивный на скриптовом языке — строк 10-15. Обращайтесь, если нужно текстовики массово перегнать.


RE: ERA PLUS - XEPOMAHT - 15.07.2022 01:15

(14.07.2022 20:11)Elmore Wrote:  Люди, которые могут попытаться перевести на англ, не знают русского языка и вероятно мало чего понимают в структуре героев. А у тебя все одной кучей лежит, не пойми что и как переводить.

В данный момент - всё как в ВоГе, только текстовики не свалены одной кучей в архиве. Из особенностей - только спецсимволы для переноса строк, вставки переменных, цвета текста, доставшиеся по наследству от программистов NWC. Обработка текста происходит содовским кодом, поэтому без спецсимволов никуда (а под json в Тифоне нет абсолютно ничего и вряд ли будет, т.к. под ассемблер вряд ли найдутся желающие добавлять поддерку json).

(14.07.2022 20:11)Elmore Wrote:  Конечно они просто пугаются и не возьмутся даже пытаться, им бы все в отдельной папочке и в json + файлик с детальным описанием где еще лежат тексты, которые необходимо перевести...

В отдельной папке - только текстовики на монстров и заклинания. Остальные, в папке data, - стандартные содовские, но дополненные/изменённые. Всю эту кучу текста вряд ли кто-то решится переводить на json, т.к. это тонна изменений в коде игры.

(14.07.2022 20:11)Elmore Wrote:  Надеюсь разбирающиеся старички смогут аргументировать лучше, я написал без особого понимая работы игры и структуры.

Ну я лично не смог перевести в ERA+ wog native dialogs.json на русский, хотя там всего 1 строка, он оставлен как есть - на английском. В данном формате огромное количество фигурных скобочек, я всё время в них ошибаюсь, после чего ЭРА игнорирует весь json и например в вог-опциях вместо текста в лучшем случае отрисовываются ключи, поэтому в например ERA+ лежит спецверсия wog_native_dialogs.era, в которой использование json полностью минимализировано.

Думаю, каждый должен иметь право использовать то, что считает более удобным.


RE: ERA PLUS - Panda - 15.07.2022 01:32

(15.07.2022 01:15)XEPOMAHT Wrote:  поэтому в например ERA+ лежит спецверсия wog_native_dialogs.era, в которой использование json полностью минимализировано.

Кхм, а вот с этого места поподробнее: по контрольным суммам плагин в Эра Плюс один в один тот, что лежит на Гите Игрика...Tease


RE: ERA PLUS - XEPOMAHT - 15.07.2022 01:51

(15.07.2022 01:32)Panda Wrote:  Кхм, а вот с этого места поподробнее: по контрольным суммам плагин в Эра Плюс один в один тот, что лежит на Гите Игрика...Tease

Да, Игрик добавил в неё параметр ""use_json_strings":"no"", позволяющий выключить злощастный json. Поэтому я сразу взял эту новейшую версию в ЭРУ+, т.к. у меня все текстовики для диалогов не в json, а в txt. Переделывать их в json - боль и мука, именно поэтому долгое время в ERA+ была старая версия wog_native_dialogs.era, из-за которой игроки жаловались на отсутствие текста в вог-опциях при установке совместно с новой, когда эровская файловая система подхватывала новую вместо старой. Сейчас этих багов с текстами, благодаря Игрику, в ЭРЕ+ нет. 119

PS: видео на ютубе по ERA+ сделали:




RE: ERA PLUS - Panda - 15.07.2022 01:58

XEPOMAHT, значит в сборке дубликат из мода Еры Плюс удаляю, останется только в самой Эра.


RE: ERA PLUS - XEPOMAHT - 15.07.2022 02:12

(15.07.2022 01:58)Panda Wrote:  значит в сборке дубликат из мода Еры Плюс удаляю, останется только в самой Эра.

Заодно лишние H3INTRO.BIK, H3INTRO.SMK, H3X1intr.bik и H3X1intr.smk из архива с видеороликами можешь удалить - сборка сразу станет меньше мегов на 100 как минимум. Т.к. ERA+ воспроизводит только BIK в интро перед меню, SMK там выключено из-за слишком низкого качества.


RE: ERA PLUS - igrik - 15.07.2022 11:59

(15.07.2022 01:51)XEPOMAHT Wrote:  Игрик добавил в неё параметр ""use_json_strings":"no"", позволяющий выключить злощастный json.
Позволю себе немного уточнить данный момент:

Code:
// проверка на необходимость подмены строк из JSON файла
// для чтения из JSON-файла должна быть ("use_json_strings": "on")
Чтобы строки WOG-меню читались из JSON файла, обязательно должен быть ключ "use_json_strings": "on" (именно в таком виде)
Любое другое значение данного ключа, либо его отсутствие - гарантированно указвает, что строки будут читаться только из ZSETUP00.TXT

В дополнение есть и такая фича (опять же, только для WOG-меню):
Code:
// для удобства заполнения/создания строк через json (отладочный функционал)
// при необходимости внести строку ("test_json_strings": "test")
Она создана для того, чтобы даже пустые и отсутствующие ключи принудительно брались из JSON-файла.
Она нужна только для помощи в создании и заполнении JSON-файла

Image: wnd.jpg
Выдержка из личной переписки (Click to View)



RE: ERA PLUS - Panda - 15.07.2022 12:44

XEPOMAHT, да, давно надо было это сделать, заодно кучу других вступительных роликов удалил, т.к. при запуске игры Эра Плюс всё равно свои использует, а эти не задействуются и занимают кучу места. Сделал небольшое обновление. Сборка полегчала почти на 200 МБ 148


RE: ERA PLUS - XEPOMAHT - 20.07.2022 08:09

Диалог поиска места строительства города на карте практически доделан (и он сделан на воговском !!DL), правда, не придумал пока в какой цвет красить карту (пока красится в цвет MoP Battery, откуда это было извлечено). 148

Image: image.jpg


RE: ERA PLUS - Grossmaster - 20.07.2022 11:11

(20.07.2022 08:09)XEPOMAHT Wrote:     правда, не придумал пока в какой цвет красить карту

Предлагаю черно-белую окраску. По мне, это станет адекватным вариантом.


RE: ERA PLUS - Panda - 22.07.2022 00:25

XEPOMAHT, не критично: в 70% случаев при попытке просмотреть таблицу рекордов, игра вываливается в краш.
https://disk.yandex.ru/d/dVTbdOo1RNvSqg


RE: ERA PLUS - XEPOMAHT - 22.07.2022 01:43

(20.07.2022 11:11)Grossmaster Wrote:  Предлагаю черно-белую окраску. По мне, это станет адекватным вариантом.

ОК, сделал чёрно-белую карту в окне поиска городов.


(22.07.2022 00:25)Panda Wrote:  не критично: в 70% случаев при попытке просмотреть таблицу рекордов, игра вываливается в краш.

Исправил. Ошибочное предположение, что там идёт очистка _HeroStartInfo_ оказалось ошибочным, там на самом деле идёт очистка 88 байт куска структуры диалога.


RE: ERA PLUS - Panda - 24.07.2022 02:27

PS: очередное видео на ютубе по ERA+ (непонятно зачем музыку в городе заглушили, я ведь заменил её, если ток Bes пожалуется 148):

https://www.youtube.com/watch?v=C1qA_Oho5Tg


RE: ERA PLUS - XEPOMAHT - 03.08.2022 05:41

Все монстры, присутствующие в ERA+, теперь участвуют и в статистике игрока.

Image: image.jpg


RE: ERA PLUS - Grossmaster - 03.08.2022 08:13

XEPOMAHT, Приятное нововведение. При 500 очках отобразится лазурный дракон, или кто-то иной?


RE: ERA PLUS - XEPOMAHT - 03.08.2022 10:40

(03.08.2022 08:13)Grossmaster Wrote:  При 500 очках отобразится лазурный дракон, или кто-то иной?

Да, самый мощный монстр в ERA+. Лазурный Дракон. Если выше 500 (если кто-то сможет столько набрать) - воговский Эмиссар.


RE: ERA PLUS - Panda - 06.08.2022 06:46

XEPOMAHT, заметил еще один баг:
При запуске Кампаний, субтитры и аудио все проигрывается как надо, а вот вместо видоса - просто чёрный экран. На чистой версии всё в порядке. 105


RE: ERA PLUS - XEPOMAHT - 06.08.2022 07:27

(06.08.2022 06:46)Panda Wrote:  заметил еще один баг:
При запуске Кампаний, субтитры и аудио все проигрывается как надо, а вот вместо видоса - просто чёрный экран. На чистой версии всё в порядке. 105

Видеозаставки ещё не прописаны в игре. Когда начнётся работа по поддержке всех кампаний в ERA+, включая Хроники, Причал, Бастион и Фордж, тогда видео будет прописано в игровых таблицах.


RE: ERA PLUS - Panda - 11.08.2022 09:39

XEPOMAHT, Принято. Если я верно понимаю, то эти заставки так же будут отдельным файлом в моде Эры+? Ведь в оригиналах игры нет Хроники, Причал, Бастион и Форджа.

Привел сборку в окончательный порядок, теперь она весит всего 988 МБ.


RE: ERA PLUS - XEPOMAHT - 11.08.2022 10:41

(11.08.2022 09:39)Panda Wrote:  Если я верно понимаю, то эти заставки так же будут отдельным файлом в моде Эры+?

Да, в составе мода H3videos, в котором будут все видеоролики игры.
Мод ERA+ обновлён до версии 3.54.

Что нового: Добавлена новая опция, позволяющая строить города на карте.

Image: image.jpg

Скачать:
Часть 1: vk.com/s/v1/doc/H7w0Ifu1umC7KEs1WoBpPv166nbTB1gQNUGMUXH0OPTxDOiLz_o
Часть 2 (можно не скачивать, если была установлена предыдущая версия): vk.com/s/v1/doc/E5wmfGth4Mwgl3u-o4Yt9LKNEoKZWO6YYgfOLws7KWYLk6UtKDA


RE: ERA PLUS - Elmore - 12.08.2022 11:03

Круто, но как на счет ИИ? Если он не использует опцию в полной мере, то это скорее чит 166


RE: ERA PLUS - XEPOMAHT - 12.08.2022 15:30

(12.08.2022 11:03)Elmore Wrote:  Круто, но как на счет ИИ? Если он не использует опцию в полной мере, то это скорее чит 166

ИИ переписать с MoP не успел. Ожидается в следующем обновлении.


RE: ERA PLUS - Elmore - 12.08.2022 15:54

(12.08.2022 15:30)XEPOMAHT Wrote:  ИИ переписать с MoP не успел. Ожидается в следующем обновлении.

132


RE: ERA PLUS - Panda - 12.08.2022 21:31

XEPOMAHT, спасибо за обновление.

1. Ссылки на скачку 1 части шапке в темы мода - мёртвые.
2. Ошибка "Map Draving Error" вновь вернулась, иногда выскакивает.
3. Краши:
- Краш при попытке просмотреть рекорды - никуда не делся.
- Словил краш во время автосохранения сразу после передачи хода, после чего игра перестала видеть этот файл с автосохранением, хотя в папке с игрой он есть.
- Словил краш при создании рандомной игры (предыдущие логи крашей при этом сохранить не успел).
4. В моде всё ещё лежит патч, который более несовместим и крашит игру при его включении - "campaign_heroes_as_start_heroes".
5. Если опция командиров была переписана, то нужен ли в моде ещё патч "NoCommander"?
6. В моде вместо заглушки снова музыка для Бастиона, её всё-таки разрешили использовать?
7. Нет ли оригинального перерисованного макета интерфейса Wog для экрана во время загрузки игры, где перерисована надпись с драконами?

Дебаги (Дебаг краша во время автосохранения к сожалению утерян)
https://disk.yandex.ru/d/EC9mEQdikSY2_A


RE: ERA PLUS - XEPOMAHT - 13.08.2022 05:23

(12.08.2022 21:31)Panda Wrote:  1. Ссылки на скачку 1 части шапке в темы мода - мёртвые.

Добавил актуальные ссылки.

(12.08.2022 21:31)Panda Wrote:  2. Ошибка "Map Draving Error" вновь вернулась, иногда выскакивает.

Попробуй загрузится без HD-мода и посмотреть на что будет ругаться РесурсМенеджер в игре (т.к. HD-мод ненайденные деф-ы в игре просто пропускает, рисуя вместо них пустышку).

(12.08.2022 21:31)Panda Wrote:  - Краш при попытке просмотреть рекорды - никуда не делся.

Выложи свой файл с таблицей рекордов. Возможно, что коплитовский чем-то отличается от содовского. Ошибок у себя там я больше не нашёл.

(12.08.2022 21:31)Panda Wrote:  - Словил краш во время автосохранения сразу после передачи хода, после чего игра перестала видеть этот файл с автосохранением, хотя в папке с игрой он есть.

Скоррее всего файл пустой.

(12.08.2022 21:31)Panda Wrote:  - Словил краш при создании рандомной игры (предыдущие логи крашей при этом сохранить не успел).

Очень редко бывает, алгоритм генерации объектов на картах выше стандартного содовского размера иногда глючит, причина пока не известна.

(12.08.2022 21:31)Panda Wrote:  4. В моде всё ещё лежит патч, который более несовместим и крашит игру при его включении - "campaign_heroes_as_start_heroes".

Забыл о нём. Надо удалить.

(12.08.2022 21:31)Panda Wrote:  5. Если опция командиров была переписана, то нужен ли в моде ещё патч "NoCommander"?

Не нужен, т.к. уже ни на что не влияет. Список бинарников в моде WoG у меня такой:

Image: image.png

(12.08.2022 21:31)Panda Wrote:  6. В моде вместо заглушки снова музыка для Бастиона, её всё-таки разрешили использовать?

Чисто для себя поднял в ней громкость, т.к. её плохо слышно в игре, а удалить забыл.

(12.08.2022 21:31)Panda Wrote:  7. Нет ли оригинального перерисованного макета интерфейса Wog для экрана во время загрузки игры, где перерисована надпись с драконами?

Нету. Изначально рисовалось под полупрозрачность. У ВоГовского дракона там можно подвинуть загрузочную полоску в центр или затереть старую полоску и нарисовать новую (но у меня художественный талант увы нулевой).


RE: ERA PLUS - Panda - 13.08.2022 06:35

XEPOMAHT,
- "Map Draving Error" ещё попытаюсь поймать, пока уже 3 катки без этой ошибки, как назло 105.
- Краш при создании рандомной игры - да, бывает редко, из 50 загрузок только 1 раз.

- "Выложи свой файл с таблицей рекордов. Возможно, что коплитовский чем-то отличается от содовского. Ошибок у себя там я больше не нашёл."
Подскажи, какой именно нужен файл, и где его искать, основу на SOD заменил еще в прошлой версии, но не уверен, что на верный.

- "NoCommander" и "campaign_heroes_as_start_heroes" удалил.
- Музыку Бастиона заменю на другую, как и в прошлой версии.
- Понял, ну ладно, тогда оставлю тот же загрузочный экран из русской версии Вог-Интерфейса.

* За список бинарников спасибо, приведу его в сборке в такой же вид.


RE: ERA PLUS - XEPOMAHT - 13.08.2022 07:18

(13.08.2022 06:35)Panda Wrote:  Подскажи, какой именно нужен файл, и где его искать, основу на SOD заменил еще в прошлой версии, но не уверен, что на верный.

HiScore.dat. Там таблица 22х100 байт. 40 байт на имя игрока +0 на конец строки, 40 байт на имя карты +0 на конец строки +2 байта на выравнивание, 3 дворда на статистику + 1 на выравнивание. Должно быть в сумме 2200 байт. Если в комплите формат другой, то могут быть вылеты при его чтении.


RE: ERA PLUS - Panda - 13.08.2022 07:44

XEPOMAHT, такого файла у меня нет вовсе. Он появляется только при условии, если выиграть какой-нибудь сценарий, тогда да, в папке с основой появляется HiScore.dat. Но ведь сборка чистая, и этого файла нет вовсе, а краш есть Ab
Выиграл сценарий, файл HiScore.dat появился, краш остался. Tease

Вот дебаг и созданный файл HiScore.dat:
https://disk.yandex.ru/d/pKSWr1ghTRHTwA


RE: ERA PLUS - XEPOMAHT - 13.08.2022 08:40

(13.08.2022 07:44)Panda Wrote:     Он появляется только при условии, если выиграть какой-нибудь сценарий, тогда да, в папке с основой появляется HiScore.dat. Но ведь сборка чистая, и этого файла нет вовсе, а краш есть Ab
Выиграл сценарий, файл HiScore.dat появился, краш остался. Tease

Вот дебаг и созданный файл HiScore.dat:
https://disk.yandex.ru/d/pKSWr1ghTRHTwA

У меня там не вылетает. Судя по логу у тебя идёт обращение за пределы выделенной памяти. У меня почему-то попадания в молоко не происходит. 105


RE: ERA PLUS - Panda - 13.08.2022 09:28

XEPOMAHT, 105
Ладно, таблицу рекордов оставил пока что.

В общем получил краш без HD, игра просто намертво зависает - картинка встаёт, а звук зацикливается "тыкдык-тыкдык-тыкдык"... Видимо как раз в этом месте с HD-версией и вываливаются "ошибки водителя карты" 148 На этом все, пришлось убивать через диспетчер...

Дебаг и автосейв на всякий глянь, может чего яснее станет 105
https://disk.yandex.ru/d/nslobPohdaZu-Q


RE: ERA PLUS - XEPOMAHT - 13.08.2022 15:38

(13.08.2022 09:28)Panda Wrote:  В общем получил краш без HD, игра просто намертво зависает - картинка встаёт, а звук зацикливается "тыкдык-тыкдык-тыкдык"... Видимо как раз в этом месте с HD-версией и вываливаются "ошибки водителя карты" 148 На этом все, пришлось убивать через диспетчер...

Дебаг и автосейв на всякий глянь, может чего яснее станет 105
https://disk.yandex.ru/d/nslobPohdaZu-Q

У меня с сохранения продолжает работать без ошибок и зависаний. Такое впечатление, что у тебя в сборке не хватает каких-то спрайтов для карты. Вот мой лод с спрайтами игры (но там помойка, т.к. собирось в одну кучу воговским инсталлятором 15 лет назад, когда-то пытался вручную чистить, но потом надоело...) попробуй заменить у себя и проверить, изчезнут ли ошибки с отсутствующими def-ами (заодно редактор карт увидит ВСЕ объекты): https://vk.com/s/v1/doc/DjXIK4HQZcAZZVXkysl2hIqTcG4Ilh1r9JBQfydQc26NHnJSo5k


RE: ERA PLUS - Panda - 13.08.2022 16:22

XEPOMAHT, Да у меня так же, если с HD - просто ошибки вылазят, если без HD - зависание, после загружаю автосейв, повторяю маршрут - зависания уже нет. Т.е. эта ошибка плавающая и рандомная... и это значительно усложняет и тесты и поиск причины... Sorry
Спасибо, попробую.
Ну, я основу в сборке заменил на SOD ещё в прошлой версии, но доступа к оригинальной полной версии Сода у меня больше нет. В инете её не найти - либо огрызки по 100-200 мб, либо вирусы, либо Комплит ГОГ версия, которую найти можно везде, но она немного другая и нам не подходит, как я понимаю. Как говорится собрал из того, что смог найти здесь на форуме, и из старого диска, на котором были архивы старых игр. Если у меня всё-таки оригинальный Содовский лод со спрайтами, то твой весит на 25 мб больше, и это реальная помойка... 36 Проще тогда уж найти все недостающие дефы, и сделать отдельный лод для них, но для этого нужен как минимум содовский оригинал, и большой опыт работы с ПО Винмердже или аналогом, ни того, ни другого, у меня увы, нету. Ну и файлы из этого лода от нового интерфейса сразу можно исключать, а это думаю примерно 10 мб размера.
XEPOMAHT, при сравнении заметил вот что: в лоде Sod нету файлов .msg, вообще, к .def прилагается только .msk, у тебя же в лоде еще и .msg, это критично? Эти .msg нужны вообще? Rolleyes


RE: ERA PLUS - XEPOMAHT - 14.08.2022 01:56

(13.08.2022 22:59)Panda Wrote:  в лоде Sod нету файлов .msg, вообще, к .def прилагается только .msk, у тебя же в лоде еще и .msg, это критично? Эти .msg нужны вообще? Rolleyes

msg когда-то использовались для воговского редактора карт, для древнего функционала работы с маской объектов карт. Сейчас вместо них - msk. Сама игра msg не использует.


RE: ERA PLUS - Panda - 14.08.2022 02:19

XEPOMAHT, ок, значит я всё сделал относительно правильно. В общем пользуясь старым добрым Тотал Кмд, распаковал оригинальный (по крайней тот, который у меня есть и сейчас лежит в сборке Эры Плюс) спрайт сода, и твой спрайт, сделал сравнение и выделение недостающих файлов, потом по отметке по расширению исключил все файлы .msg. Итого получилось чуть больше 1400 файлов. Запаковал их в .pac, просмотрел все дефы и отсеял еще 20-30 штук, это вог интерфейс, остатки от мода нового интерфейса и прочего другого, которые отношения к игровому гемплею не имеют, сейчас в паке чуть меньше 1400. Но с дефами в комплекте идут и мск, поэтому по факту просмотреть нужно всего около 700 дефоф. В общем, на правильность я не претендую, и лучше бы этим делом занимался более прожжённый мододел. Получившийся .pac весит около 20 МБ. Положил его в Эру Плюс, пока 2 катки без ошибок, однако это не о чём пока ещё не говорит, в прошлый раз я 3 катки отыграл без проблем, а на 4 катке как из рога изобилия получил сполна 148, нужны тестеры, которых увы, у нас нет (( Глянь, может я вообще пургу там нагородил:

В архиве 2 спрайта: "оригинальный" Сод и сделанный мною пак с "якобы недостающими" файлами (~ 89 мб):
https://disk.yandex.ru/d/ZImxHLZI7TDnEQ
XEPOMAHT,
Итак, я проделал такой же трюк со спрайтами, но уже с оригинального дистрибутива Эры Берсеркера, т.к. когда просматривал дефы из предыдущего пака, половина мне была знакома, так вот, в оригинальном соде их естественно нет, но если эти дефы уже есть в самой Эре, на кой нам дубляжи, в общем теперь файлов осталось чуть меньше 800 (значит примерно 400+ дефоф), размер уменьшился до 7 мб. Архив перезагрузил, ссылка та же, плюс в архиве новая 7-мб версия. Пока 3 катки без ошибки.

И вот еще: длинные описания способностей существ не вмешаются в три строчки, с этим можно что-нибудь сделать?
Я что-то помню, что daemon_n делал вроде патч какой-то, расширяющий поле описания до 4 строк, но найти его не смог (( Если он поделится с нами этим бинарником, было бы неплохо Ab

Image: 4.jpg


RE: ERA PLUS - daemon_n - 14.08.2022 13:35

(14.08.2022 13:13)Panda Wrote:  И вот еще: длинные описания способностей существ не вмешаются в три строчки, с этим можно что-нибудь сделать?
Я что-то помню, что daemon_n делал вроде патч какой-то, расширяющий поле описания до 4 строк, но найти его не смог (( Если он поделится с нами этим бинарником, было бы неплохо Ab

Image: 4.jpg




RE: ERA PLUS - Raistlin - 14.08.2022 13:43

Волшебник 119


RE: ERA PLUS - Panda - 14.08.2022 14:03

daemon_n, спасибо! 177

Есть спецы, кто этот код может правильно перенести в бинарник? 105


RE: ERA PLUS - daemon_n - 14.08.2022 14:30

Panda, используй unc->bin tool


RE: ERA PLUS - Panda - 14.08.2022 14:38

daemon_n, увы, но там явно должно быть что-то ещё, т.к. краш происходит даже на чистой Эре при попытке тыкнуть на юнита в любом месте. 105


RE: ERA PLUS - daemon_n - 14.08.2022 14:42

Panda, ничего там более нет - только триггер разве что


RE: ERA PLUS - XEPOMAHT - 14.08.2022 14:43

(14.08.2022 14:38)Panda Wrote:  увы, но там явно должно быть что-то ещё, т.к. краш происходит даже на чистой Эре при попытке тыкнуть на юнита в любом месте. 105

Тогда оставляй под ERM. Бинарник можно будет вручную написать позже. Под ERA+ скрипт такой:

Code:
ERA+ mod by Херомант007
!#UN:C6241867/1/4/230 C6243446/1/4/230 C6244497/1/4/230 C6241860/1/1/54  C6243439/1/1/54  C6244490/1/1/54;



RE: ERA PLUS - daemon_n - 14.08.2022 14:49

XEPOMAHT, твой код сработает лишь при старте игры - нужен триггер
!?FU(OnGameEnter);

или !?PI;
+ !?GM0;


RE: ERA PLUS - Panda - 14.08.2022 14:54

Всё верно, без !?PI; + !?GM0; работать не будет, на чистой всё ок, но в Эра Плюс, начиная с версии 3.5.3 не работает ни один скрипт. Причины я пока не искал. 105

PS: Хотя не, вру, на чистой тоже краш, даже скриптом... 105

PS2: разобрался, сделал скрипт старым ерм-редактором, с новым у меня не лады какие-то при создании скрипта с нуля. Все ок, на чистой Эре всё работает.


RE: ERA PLUS - XEPOMAHT - 14.08.2022 15:04

(14.08.2022 14:54)Panda Wrote:  Всё верно, без !?PI; + !?GM0; работать не будет, на чистой всё ок, но в Эра Плюс, начиная с версии 3.5.3 не работает ни один скрипт. Причины я пока не искал. 105

Говорил уже не раз, что либо пишите в заголовке скрипта ERA+, либо выключайте патч-заглушку NoZVSE.bin (но тогда заработают все ERM-скрипты и в игре может начать происходить всё что угодно).

(14.08.2022 14:54)Panda Wrote:  PS: Хотя не, вру, на чистой тоже краш, даже скриптом... 105

Если код инициализации диалога монстров кто-то ещё меняет, то могут быть вылеты. Проверил у себя на ERA+ и там не вылетает.

Image: image.jpg


RE: ERA PLUS - Panda - 14.08.2022 15:12

(14.08.2022 15:04)XEPOMAHT Wrote:  Говорил уже не раз, что либо пишите в заголовке скрипта ERA+

Кхм, впервые слышу 148 Сейчас попробуем 96

PS: увы, на Эра Плюс у меня не пашет, ни в какую. Sorry
XEPOMAHT, сборка обновлена.

Вот ссылка на "моё творение" - пак файл с недостающими дефами - 7 мб. Сделал отдельно, чтобы не качать 89 мб. Если это поможет избавиться от ошибки "Map Drawing Error", то можешь и в дистрибутив Эры Плюс включить.
https://disk.yandex.ru/d/itu0tmMjtm2vdw

PS: с неработающими скриптами желания и сил разбираться на данный момент нет.


RE: ERA PLUS - XEPOMAHT - 15.08.2022 02:33

(14.08.2022 21:47)Panda Wrote:  с неработающими скриптами желания и сил разбираться на данный момент нет.

Преобразовал в bin тогда: https://dropmefiles.com/4rG9e


RE: ERA PLUS - Elmore - 15.08.2022 05:48

Из дискорда, раз ты не заходил:

Image: oGznDzu.png


RE: ERA PLUS - XEPOMAHT - 15.08.2022 06:42

(15.08.2022 05:48)Elmore Wrote:  Из дискорда, раз ты не заходил:

Image: oGznDzu.png

Файлы для перевода - почти все *.txt из папок Data, Data\MapEdPatch и EraPlugins\MCrEdit\rus, а так же *.ini и *.ert из папки Data\s. Всего в районе 60 текстовиков (там работы почти столько же, сколько переводить WoG, впрочем, MoP 2, который каким-то чудом всё же перевели на англ., возможно для ERA+ тоже рано или поздно найдутся энтузиасты, правда не уверен, что машинный перевод будет корректен).

PS: начаты работы над опцией опыта монстров. В версии 3.55 заработали контрудары из опыта монстров - место, в котором контрудары выставляются монстрам на основании их опыта, теперь то же самое, что и при начислении контрударов из редактора монстров. Т.к. неиспользуемый воговский триггер, в котором производятся воговские манипуляции над монстрами каждый раунд, в ERA+ не работает начиная с версии 3.5.


RE: ERA PLUS - Panda - 15.08.2022 07:23

XEPOMAHT, спасибищще огромное! 120 177

Сразу видно, мастер Гуру - проверил, работает везде: и на Эра Плюс, и на чистой Эре, и на моей сборке, и крашей нет, все ок. Ab


RE: ERA PLUS - XEPOMAHT - 16.08.2022 03:32

(15.08.2022 07:23)Panda Wrote:  спасибищще огромное! 120 177

Тебе спасибо за своевременное обновление сборки с ERA+. 119 Без Panda вряд ли ERA+ начала набирать популярность.

PS: В версии 3.55 в купе с контрударами заработала установка атаки, защиты, здоровья, мин/макс урона, скорости, кол-ва стрел и колдунств, а так же всех флагов из опыта монстров. Код опции переписывать не стал, ибо там лютый хардкор, на который у меня уже нет времени и сил, просто подключаю в коде Тифона соответствующие воговские функции, благо они кроме структуры стека больше ничего не просят, а главное, что работают без ошибок (только скорость функций и качество скомпелированного каким-то отстойным компилятором из Си-шного кода в них удручающее, но думаю, что на современных ЦП это особо не заметно, т.к. основную массу ассемблерных оптимизаций по воговскому коду в режиме боя была произведена ещё в версии 3.5, по крайней мере на моём старье после 3.5 боёвка стала работать без задержек и визуальных прерываний анимации во время срабатывания воготриггеров и разного воговского непонятного шлака).


RE: ERA PLUS - Panda - 16.08.2022 05:05

XEPOMAHT,
А тебе спасибо за огромный труд и такой отличный глобальный мод! 132 177

PS: в дискорде вчера успел обновить и закрепить ссылки на новую сборку, и Берсеркеру ответить по поводу перевода на Енглиш. Сегодня уже у меня тоже туда не заходит. Unsure


RE: ERA PLUS - Berserker - 16.08.2022 05:58

Panda, для меня ответов будет архив txt файлов для перевода. Перегруз по жизни.
И ещё два архива: txt файлы из вога англ и txt файлы из русификации. Чтобы не повторять переводы при наличии идентичных строк.


RE: ERA PLUS - XEPOMAHT - 16.08.2022 07:02

(16.08.2022 05:58)Berserker Wrote:  для меня ответов будет архив txt файлов для перевода.

https://dropmefiles.com/GiRja


RE: ERA PLUS - Elmore - 16.08.2022 07:04

Berserker, Там надо переводить через web версию у гугла. По бесплатной api не подключаются алгоритмы нейронки, которые как раз и делают перевод не машинным. А через сайт нейронка используется бесплатно.

p.s. я когда-то писал, что хочу сделать переводчик для модов, но он на половину готов.. лень доделать часть с парсингами через регулярки. Очень нудная и неотъемлемая часть. "Когда-то" доделаю, он будет переводить через web версию.
Пакеты ноды все тоже переводят машинно, если сравнить перевод предложения с переводом через сайт.


RE: ERA PLUS - Berserker - 16.08.2022 13:54

Elmore, да, хорошо.

Ребята, по списку текстовиков, что Херомант выложил выше, нужны аналогичные текстовики из англ. и рус вог-сборки (можно от daemon), по папкам eng и rus.


RE: ERA PLUS - Aln - 16.08.2022 20:40

(14.08.2022 13:35)daemon_n Wrote:  

Большое спасибо, очень пригодилось. Давно искал какое то решение. Добавил ещё две строчки, для пятой и шестой мешался толстый бортик с низу, немного его окультурил и убрал отображение Varback.pcx (пустое поле внизу, перекрывало текс описания). Теперь влезает шесть строк.

Хотел прикрепить скрин, не вышло.

https://disk.yandex.ru/i/W1LHq0CoiOmeFA


RE: ERA PLUS - Berserker - 17.08.2022 06:03

Aln, отличное решение.
daemon_n, стоит такое большое поле сделать в сборке по умолчанию, если большинство описаний короткие или пустые?


RE: ERA PLUS - Panda - 17.08.2022 06:26

Berserker,
Текстовики взял с паков вога и его русификатора из Ланучер версии. В Эра Плюс, который выложил Херомант, 53 текстовика, в английском воге нашел только 14 совпадений по имени, в русификаторе - только 24.

https://dropmefiles.com/m3dka


RE: ERA PLUS - Berserker - 17.08.2022 10:35

Panda, то, что нужно, спасибо.


RE: ERA PLUS - Panda - 21.08.2022 01:23

XEPOMAHT, сборку обновил:
- Марафет стартового меню, инсталлятора, общий, обновил описание мода и прочее по мелочи.
- Добавил и включил патч на расширение поля описания юнитов с 3 до 4. Крашей пока что не словил.
- Ошибка "Map Drawing Error" с 7-мб "огрызком", что я сделал и добавил, пока что так же не вылазила. Надеюсь, что мои старания и мучения не прошли зря и больше она не появится.

Пока что это всё.


RE: ERA PLUS - XEPOMAHT - 21.08.2022 08:10

(21.08.2022 01:23)Panda Wrote:  - Марафет стартового меню, инсталлятора, общий, обновил описание мода и прочее по мелочи.
- Добавил и включил патч на расширение поля описания юнитов с 3 до 4. Крашей пока что не словил.
- Ошибка "Map Drawing Error" с 7-мб "огрызком", что я сделал и добавил, пока что так же не вылазила. Надеюсь, что мои старания и мучения не прошли зря и больше она не появится.

Пока что это всё.

Спасибо за поддержку сборки.119


RE: ERA PLUS - Berserker - 21.08.2022 11:35

Панда, спасибо ) Без хозяйственных рук, превращающих движки в сборки, сами движки гораздо хуже заходят населению, в особенности занятому.


RE: ERA PLUS - Panda - 22.08.2022 00:01

XEPOMAHT, Berserker, спасибо за добрые слова! Dance3

XEPOMAHT,
Предложения для новой версии ERA PLUS:
1. Добавить в мод дополнительные игровые файлы (мой "H3spriteEraPlus.pac", ~ 7 мб) - это должно решить проблему с ошибкой во время игры "Map Drawing Error".
2. Добавить в мод патч "4 lines of the creature description.bin", по умолчанию включить - расширяет поле описания просмотра навыков юнитов до 4 строк.
3. Удалить из мода патч "campaign_heroes_as_start_heroes", который более несовместим и крашит игру при его включении.
4. Удалить из мода патч "NoCommander", т.к. опция командиров была переписана, и более этот патч уже не нужен.
5. Удалить из мода патч "view mage guild.bin" - это патч уже есть в Эре Берсеркера под именем "view mage guild without spellbook.bin" и он по умолчанию включен.
6. Удалить из мода патчи "transfer last stack" и "dismiss last stack.bin" - эти патчи уже есть в Эре Берсеркера и они по умолчанию включены.
7. Удалить из мода патч "inferno gates teleports to any town.off" - это патч уже есть в Эре Берсеркера, и он по умолчанию выключен. К тому же этот патч не совместим с HD-модом и более не работает. Чинить его, увы, некому ((
8. Удалить из мода патч "Jeddite_Nagash.bin" - Берсеркер в Эра 3+ вернул стандартные навыки и описания Джеддита и Нагаша.


RE: ERA PLUS - XEPOMAHT - 22.08.2022 01:47

(22.08.2022 00:01)Panda Wrote:  1. Добавить в мод дополнительные игровые файлы (мой "H3spriteEraPlus.pac", ~ 7 мб) - это должно решить проблему с ошибкой во время игры "Map Drawing Error".

ОК, подумаю над этим.

(22.08.2022 00:01)Panda Wrote:  2. Добавить в мод патч "4 lines of the creature description.bin", по умолчанию включить - расширяет поле описания просмотра навыков юнитов до 4 строк.

Добавил.

(22.08.2022 00:01)Panda Wrote:  3. Удалить из мода патч "campaign_heroes_as_start_heroes", который более несовместим и крашит игру при его включении.

Удалил.

(22.08.2022 00:01)Panda Wrote:  4. Удалить из мода патч "NoCommander", т.к. опция командиров была переписана, и более этот патч уже не нужен.

Удалил.

(22.08.2022 00:01)Panda Wrote:  5. Удалить из мода патч "view mage guild.bin" - это патч уже есть в Эре Берсеркера под именем "view mage guild without spellbook.bin" и он по умолчанию включен.

Удалил.

(22.08.2022 00:01)Panda Wrote:  6. Удалить из мода патчи "transfer last stack" и "dismiss last stack.bin" - эти патчи уже есть в Эре Берсеркера и они по умолчанию включены.

Хм, а у меня в папке с вогом по-умолчанию они выключены. Удалил, т.к. похоже что и в включённом виде они не работают (хотя когда-то со старыми версиями ЭРЫ и HD-мода работали)

(22.08.2022 00:01)Panda Wrote:  7. Удалить из мода патч "inferno gates teleports to any town.off" - это патч уже есть в Эре Берсеркера, и он по умолчанию выключен. К тому же этот патч не совместим с HD-модом и более не работает. Чинить его, увы, некому ((

А его и не починить, т.к. проверка на тип города при телепортировании - теперь внутри HD-мода. Удалил.

(22.08.2022 00:01)Panda Wrote:  8. Удалить из мода патч "Jeddite_Nagash.bin" - Берсеркер в Эра 3+ вернул стандартные навыки и описания Джеддита и Нагаша.

Не уверен. Судя по логу патчера, Берсеркер отключил только Нагаша, а воговский Жеддит в стандартной ЭРЕ остаётся неизменным. Поэтому данный патч удалять не нужно.


RE: ERA PLUS - Panda - 22.08.2022 02:04

XEPOMAHT, да, всё верно, патчи "transfer last stack" и "dismiss last stack.bin" по умолчанию вЫключены (буковка "Ы" стала потеряшка 148 ). Патчи работают, только что проверил, что на чистой Эре, что в Эра Плюс. Ложная тревога Rolleyes

Ну а по поводу Нагаша и Жеддита ждем ответа от Берсеркера, т.к. у меня Жеддит стандартный 105
XEPOMAHT, есть ли возможность сделать так, чтобы воспроизведение всех стартовых роликов при запуске игры, контролировалось конфигурационным .ини файлом допустим? Чтобы игроку дать возможность отключить/включить их, а не тыкать несколько раз каждый раз при запуске игры? Я уже сделал механизм удаления и добавил его в сборку, но всё же, может есть более рациональный способ? Или там все зашито в exe?


RE: ERA PLUS - XEPOMAHT - 22.08.2022 06:41

(22.08.2022 05:52)Panda Wrote:  XEPOMAHT, есть ли возможность сделать так, чтобы воспроизведение всех стартовых роликов при запуске игры, контролировалось конфигурационным .ини файлом допустим? Чтобы игроку дать возможность отключить/включить их, а не тыкать несколько раз каждый раз при запуске игры? Я уже сделал механизм удаления и добавил его в сборку, но всё же, может есть более рациональный способ? Или там все зашито в exe?

Раньше было воспроизводить или нет ролики в ключе "Show Intro" в реестре виндовоза. Тифон игнорирует проверку этого ключа и ролики воспроизводятся всегда. Нужен доступ к heroes3.ini, а эровская функция ReadStrFromIni имеет 4 недокументированных параметра, с которыми фиг знает как взаимодействовать в Тифоне. Теоретически там должно быть:

Code:
push адрес_какой_нибудь_переменной_в_которую_эра_вернёт_значение_ключа
push "heroes3.ini"
push "Show Intro"
push "Settings"
call ReadStrFromIni

Но по факту возвращается всегда 0. Да и heroes3.ini - един для всех модов и самой эры, думаю, можно создать конфиг era+.ini, но так же точно его не увидит менеджер модов, да и игроки тоже в 99% не будут знать. Решения этой головоломки в рамках платформы ЭРА пока нет, надо выпрашивать Берсеркера. 105

PS: могу вынести в качестве вог-опции, но инициализация значений опций может происходить после роликов, тогда ничего срабатывать уже не будет.


RE: ERA PLUS - Raistlin - 22.08.2022 07:09

XEPOMAHT, а если избавиться от пробела в названии ключа и поставить нижнее подчеркивание? То есть, получится "Show_Intro". Возможно, функция ReadStrFromIni не умеет корректно работать с пробелами.


RE: ERA PLUS - XEPOMAHT - 22.08.2022 07:21

(22.08.2022 07:09)Raistlin Wrote:  То есть, получится "Show_Intro". Возможно, функция ReadStrFromIni не умеет корректно работать с пробелами.

В берсерковском heroes3.ini нет нижнего подчёркивания. Что гадать на кофейной гуще, лучше подождать ответы моддеров, которые сталкивались со чтением данных из heroes3.ini из dll.


RE: ERA PLUS - wessonsm - 22.08.2022 07:53

XEPOMAHT, читает в текстовый буффер, который массив char.
В c++ так:
char TextBuffer[20]; //строка из 20 символов (или любой размер)
ReadStrFromIni("heroes3.ini", "Settings", "Show Intro", TextBuffer);

Смысл в том, что нужно сначала выделить память под строку, куда будет прочитана строка из ini, и указать адрес буффера 4-м аргументом.
Если память не выделена, то соответственно читать некуда.


RE: ERA PLUS - Berserker - 22.08.2022 07:59

Джеддит и Нагаш в Эре 3 стандартные, не воговские.

XEPOMAHT,
push адрес буфера, желательно байт так 250+
push "Show Intro"
push "Settings"
push "heroes3.ini"
call ReadStrFromIni


RE: ERA PLUS - XEPOMAHT - 22.08.2022 08:06

(22.08.2022 07:59)Berserker Wrote:  Джеддит и Нагаш в Эре 3 стандартные, не воговские.

Тогда отчего индекс Жеддита не меняешь?

(22.08.2022 07:59)Berserker Wrote:  push адрес буфера, желательно байт так 250+

Стандартный содовский на 512 подойдёт?


RE: ERA PLUS - Panda - 22.08.2022 09:04

XEPOMAHT, Berserker,
В общем, даже если в heroes3.ini файле поставить Show Intro=1, то воспроизводится только 30% из имеющихся роликов (какие уже не помню). Поэтому и из чистой сборки были удалены эти ролики, т.к. весят они очень много , около ~ 200 МБ, но большинство из них игрок никогда не увидит, даже поставив 1 в строке, соответственно нет никакого смысла в хранении этих роликов в сборке. А вот при запуске Гоговского екзешника, все ролики воспроизводятся, кроме одного, естественно воговского. В Эра Плюс так же, как и в Гоге, не зависимо от того, 1 или 0 выставить. Я думал это зашито в екзешник, поэтому и спросил, есть ли возможность включения/отключения, чтобы угодить 2 лагерям, то бишь кому не нужно, отключат, кому нужно, оставят.


RE: ERA PLUS - Berserker - 22.08.2022 10:17

Show Intro=1 включает именно ролики перед показом основного меню игры. В воге свои, в Полном Собрании свои.


RE: ERA PLUS - Panda - 22.08.2022 13:22

XEPOMAHT, сборку обновил. Сделал свой "правильный" механизм "уборки" стартовых роликов при запуске, т.к. некоторых игроков реально подбешивает тыкать несколько раз пробелы при каждом запуске игры. Теперь у них есть возможность отключить это, не нарушая игровые файлы. Как то так. 148


RE: ERA PLUS - XEPOMAHT - 22.08.2022 18:29

(22.08.2022 13:22)Panda Wrote:  Сделал свой "правильный" механизм "уборки" стартовых роликов при запуске, т.к. некоторых игроков реально подбешивает тыкать несколько раз пробелы при каждом запуске игры. Теперь у них есть возможность отключить это, не нарушая игровые файлы. Как то так. 148

Там можно просто выключать мод на стартовые видеоролики для тех, кому они не нужны/надоели. Т.к. они пропускаются при отсутствии соответсвующих файлов в игре.

Раз уж пошла такая пьянка, то вот обновление мода на стартовые видеоролики, где первый ролик обрёл русскую озвучку от Буки.


RE: ERA PLUS - daemon_n - 23.08.2022 00:16

XEPOMAHT, остались исходники под изменение размера окна главного меню:? хочу попробовать на досуге 116


RE: ERA PLUS - XEPOMAHT - 23.08.2022 01:29

(23.08.2022 00:16)daemon_n Wrote:  остались исходники под изменение размера окна главного меню:? хочу попробовать на досуге 116

Исходников не было и нет, т.к. вручную менялся _HD3_.dll, в котором и сокрыта вся подноготная для отрисовки рамок и заливки фоновых заплаток для главного меню, мешающая увеличивать размер задника главного меню. Единственное, что можно там сделать - уничтожить хук Бараторча на отрисовку ограничителей главного меню и рисовать всё это самостоятельно в отдельно взятом плагине. Правда, Бараторч там делает не только перерасчёт элементов диалога и их отрисовку - присутствуют ещё какие-то патчи, без которых HD-мод начинает сходить с ума и например вместо карты приключений отрисовывает лютый винегрет.


RE: ERA PLUS - daemon_n - 23.08.2022 04:39

XEPOMAHT, мне только главное меню интересно)


RE: ERA PLUS - XEPOMAHT - 23.08.2022 04:57

(23.08.2022 04:39)daemon_n Wrote:  мне только главное меню интересно)

Этим целиком HD-мод руководит. В _HD3_.dll находил и подменял автозаменой значения 800 и 600, где-то методом тыка попадал на главное меню, где-то нет. В самой игре - находил только значения на само виндовозное окно, но для главного меню без HD-мода адресов у меня нет. Для версии 4.0 адреса есть, но там мегасвалка, разбирать и пересчитывать адреса под версию 3.2 при полном отсутствии базы для версии 4.0 я не стал и положил болт на HD-мод для MoP. Может исходники Бараторча кто-нибудь сольёт, тогда можно будет думать что и как. А сейчас - увы, при полной отсутствии основы, такие вещи может потянуть только Мастер. 105
Мод на стартовые видеоролики из ERA+ обновлён:

1. Русская озвучка теперь синхронизирована с видео. Теперь о чём баба говорит, то и показывают.
2. Качество видео от перекодирования из старого bik в новый теперь практически не изменилось. Получилось снизить на минимум влияние формата mpeg на перекодировку.

Скачать: https://vk.com/s/v1/doc/3w2yuWKsNQHMDA8c9e4ARuoaFmstdtK2GERmMRO7RKHpXcco6tQ


RE: ERA PLUS - solar7k - 24.08.2022 14:11

Всем Добра! За Мод спасибо такой хороший Создателю и Создателю сборок. И вопрос к Знающим: создаем карту в ГСК но на ней не встретить три новых прекрасных города в качестве нейтральных городов только одинокие существа из них,да их красивые жилища. В чем же причина:
   1- не реализовано.
   2-шаблон какой другой поставить.
   3-что то где то подправить.
   4-.....?


RE: ERA PLUS - XEPOMAHT - 24.08.2022 15:20

(24.08.2022 14:11)solar7k Wrote:  создаем карту в ГСК но на ней не встретить три новых прекрасных города в качестве нейтральных городов только одинокие существа из них,да их красивые жилища. В чем же причина:

Код ГСК по-прежнему не разобран, адресов для добавления новых городов туда у меня нет.


RE: ERA PLUS - daemon_n - 24.08.2022 17:54

XEPOMAHT, а как же это 0053C454 ?


RE: ERA PLUS - XEPOMAHT - 25.08.2022 01:55

(24.08.2022 17:54)daemon_n Wrote:  а как же это 0053C454 ?

И как там пропатчить? Проверки на количество типов городов там нет, а код определяет или рамдомизирует тип почвы под городом для генерации всей зоны. Скорее всего, города задаются и проверяются генератором карт где-то раньше, но вот где именно - пока не известно.


RE: ERA PLUS - igrik - 25.08.2022 03:59

Это конечно же не все данные, но думаю стоит начать с этих адресов
1) 0x532F1F: непосредственно в конструкторе RMGGenZone_Ctor
2) 0x53C2C5: тут происходит установка города выбранная игроком
3) 0х53C454: тут установка города в зависимости от типа земли (но я пока что не понимаю где ставится этот тип земли)


RE: ERA PLUS - XEPOMAHT - 25.08.2022 05:34

(25.08.2022 03:59)igrik Wrote:  1) 0x532F1F: непосредственно в конструкторе RMGGenZone_Ctor

Пропатчил - на 1 из 10 карт Бастион сгенерировался у ИИ из случайного города в рамдоме генератора карт. Вроде бы сработало, в общем, будем надеяться, что адрес решил проблему...

(25.08.2022 03:59)igrik Wrote:  2) 0x53C2C5: тут происходит установка города выбранная игроком

Это и так по-умолчанию работает в ERA+, менять нет необходимости. Установка стартовых городов игроком работает из меню выбора стартовых городов.

(25.08.2022 03:59)igrik Wrote:  3) 0х53C454: тут установка города в зависимости от типа земли (но я пока что не понимаю где ставится этот тип земли)

Это не надо, т.к. игра будет пытаться генерировать высокогорье для Сопряжения и пустошь для Форджа. К сожалению, сам генератор почв в игре так и не разобран, где и что там нужно пропатчить - не известно 105 , поэтому клетки новых почв генерируются в виде винегрета, что демонстрировать игроку вряд ли стоит.


RE: ERA PLUS - igrik - 25.08.2022 06:58

(25.08.2022 05:34)XEPOMAHT Wrote:  
(25.08.2022 03:59)igrik Wrote:  1) 0x532F1F: непосредственно в конструкторе RMGGenZone_Ctor
Пропатчил - на 1 из 10 карт Бастион сгенерировался у ИИ из случайного города в рамдоме генератора карт. Вроде бы сработало, в общем, будем надеяться, что адрес решил проблему...
Ты обратил внимание - там ниже ещё одна девятка есть? 00532F40


RE: ERA PLUS - solar7k - 25.08.2022 11:52

Спасибо за ответ XEPOMAHT! В Hote они эту проблему как то решили Причал генерится как надо , здесь конечно городов по болей. Всем Добра!


RE: ERA PLUS - XEPOMAHT - 25.08.2022 12:40

(25.08.2022 06:58)igrik Wrote:  Ты обратил внимание - там ниже ещё одна девятка есть? 00532F40

Сразу пропатчил обе девятки. Спасибо за помощь.

(25.08.2022 11:52)solar7k Wrote:  В Hote они эту проблему как то решили Причал генерится как надо , здесь конечно городов по болей.

В ERA+ все новые города так же генерируются, со средней по больнице вероятностью 1 к 12. Естественно, содовский генератор при таких низких значениях любит выдавать несколько одинаковых чисел несколько раз подряд, поэтому в основном получается много Причалов/ ни одного Причала. В HoA размер dll = 1,5 мегабайта, там перехвачено и изменено чуть ли не четвертина содовского кода (а может и больше), соответственно, авторы HoA вполне могут работать с игрой так как работали бы программисты с исходным си-шным кодом. Размах dll из ERA+ немного скромнее - всего 144 KB, где новые города работают на 99% на оригинальном содовском коде, соотвественно, код генерации объектов на карте так же полностью содовский и по нему полную базу никто никогда не выкладывал, в основном доступны отрывочные данные. Командная работа всегда будет более продуктивнее работы 1 человека, а мне лично полностью переписывать генератор карт совершенно не хочется (меня по-прежнему не хватает, чтобы переписать все кривости в воговском коде, много что я оставляю как есть, внося только небольшие правки, т.к. у меня не так много свободного времени) - генератор случайных карт не является целью модифицирования в рамках ERA+. Возможно, что когда-нибудь найдутся желающие переписать весь генератор случайных карт так же как он был переписан в HoA, по пока таких людей нет, возможно и не будет.


RE: ERA PLUS - solar7k - 25.08.2022 15:33

Да..,Создатели последующих частей Героев недооценили значение хорошего генератора случайных карт, где то его нет , где то он посредственный, ну
   разве в пятерке, но там не тот размах , что и стало одной из причин их забвения. Думал у вас с Эрой инструментов по болей чем y Хотовцев а вот нет наоборот значит.. Ну а команда у Вас на Форуме здесь будь здоров , помогаете друг другу. Я вижу , я давно здесь обитаю... c тех времен когда Berserker Феникса своего в Полет запускал ! да зарегился только недавно.
    Ну неплохо для Человека! Для одного человека.... Где то это я уже слышал... 4


RE: ERA PLUS - wessonsm - 07.09.2022 08:36

XEPOMAHT, у тебя могло сложится неправильное впечатление, что я критикую era+ потому, что она мне не нравится.
Это не так. Я критикую (иногда) era+ именно потому, что она мне нравится.
Если бы она мне не нравилась, я бы просто прошёл мимо.


RE: ERA PLUS - myoffice91 - 21.09.2022 04:56

Вчера, решил тестировал нетбук Windows XP SP3 - поставил мод с ERA+. При запуск игру, всплывается ошибка окно:
Image: 4DECeWo3sXZGYG8VxT0ZcikbAKYfSo4SZj-qZZMD...type=album
Если 4 удалил DLL, то игра заработал. А если Windows 7 x64, то работает мод ERA+ с 4 DLL.

Посмотрел Windows XP отладка с включил "Точка входа DLL", дальше-дальше, но не дает посмотреть отладка "Badluck.era". Значит программирование не правильно написано в коде DLL.

Решил посмотрел диззассемблер в"badluck.era", заметил вообще зачем 5 нужен вызов
GetSystemTImeAsFileTime
GetCurrentProcessID
GetCurrentThreadID
GetTIckCount
QueryPerformanceCounter

В главная процедура отсутствует защита от многораз вызов MAIN.


RE: ERA PLUS - daemon_n - 21.09.2022 05:06

myoffice91, badluck только windows 7+
Насчёт остального - вероятно, не хватает библиотек msvsrxx.dll


RE: ERA PLUS - XEPOMAHT - 21.09.2022 05:10

(21.09.2022 04:56)myoffice91 Wrote:  Если 4 удалил DLL, то игра заработал. А если Windows 7 x64, то работает мод ERA+ с 4 DLL.

Это давно известный баг самой ЭРЫ в загрузчике плагинов, который Берсеркер не хочет/не может исправить, т.к. проявляется он только на Windows 5.ХХ. Лечится созданием пустой папки EraPlugins в директории с игрой.

(21.09.2022 04:56)myoffice91 Wrote:  Посмотрел Windows XP отладка с включил "Точка входа DLL", дальше-дальше, но не дает посмотреть отладка "Badluck.era". Значит программирование не правильно написано в коде DLL.

Решил посмотрел диззассемблер в"badluck.era", заметил вообще зачем 5 нужен вызов
GetSystemTImeAsFileTime
GetCurrentProcessID
GetCurrentThreadID
GetTIckCount
QueryPerformanceCounter

В главная процедура отсутствует защита от многораз вызов MAIN.

Эти феаноровские плагины не могут быть пересобраны с исправлением ошибок компиляции в них, т.к. сделать это бесплатно просто нечем (да и в СИ я ничего не понимаю и не знаю как на нём правильно написать плагин). Так же все феаноровские плагины тащат за собой ненужные си-шные дополнительные библиотеки, которые должны быть установлены в виндовозе (благо они довольно старые, поэтому проблем с ними на Windows XP нету - находятся и устанавливаются без проблем). После завершения работ над переписыванием кривостей воговского кода в рамках Тифона, функционал феаноровских плагинов так же будет импортирован в Тифон, а сами плагины будут убраны из ERA+.

(21.09.2022 05:06)daemon_n Wrote:  badluck только windows 7+

Нет, badluck как dll собрана именно под среду Windows XP и под платформу ERA 1.8 со старым бараторческим патчером, если скляроз не изменяет, поэтому совместимость с ERA 3.9 - такая какая есть, без учёта всех нововведений ЭРЫ начиная с версии 2. Теоретически, плагин нужно полностью переделать под последние версии ЭРЫ и патчера, т.к. за 10 лет много воды утекло, но заниматься этим некому - сам Феанор давно не при делах.


RE: ERA PLUS - daemon_n - 21.09.2022 05:24

XEPOMAHT, не соглашусь. На ХР не работала никогда.
Это обсуждалось несколько раз


RE: ERA PLUS - XEPOMAHT - 21.09.2022 05:32

(21.09.2022 05:24)daemon_n Wrote:  На ХР не работала никогда.
Это обсуждалось несколько раз

Почему же у меня тогда ERA+ вместе с этим плагином работает? Отрицательная удача срабатывает и отображается на монстрах на Windows XP и 2003. У меня далеко не Windows 7. А если badluck.era поставить, например, на ERA 2.46, то будет работать вообще без каких-либо манипуляций с папкой EraPlugins


RE: ERA PLUS - daemon_n - 21.09.2022 05:34

XEPOMAHT, ну, у тебя и не XP


RE: ERA PLUS - XEPOMAHT - 21.09.2022 05:40

(21.09.2022 05:34)daemon_n Wrote:  ну, у тебя и не XP

У меня на работе старенький ПК с XP, где я и...




RE: ERA PLUS - myoffice91 - 21.09.2022 13:16

(21.09.2022 05:06)daemon_n Wrote:  myoffice91, badluck только windows 7+
Насчёт остального - вероятно, не хватает библиотек msvsrxx.dll
badluck.dll, Battle_AI.dll, emerald_v202a.dll, InstantAnim.dll - импорт библиотека KERNEL32.DLL, MSVCR90.DLL.

Однако, папка "Heroes III ERA" уже есть наличие файлы "msvcr90.dll", "msvcr100.dll", "msvcr110.dll", "msvcr120.dll".

В Windows 7 x64, посмотрел отладка, увидел игра ЭРА3 используется C:\Windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_50934f2ebcb7eb57\msvcr90.dll , главный вопрос почему не выбрал библиотека из "Heroes III ERA".
В "msvcr90.dll" версия 9.00.30729.9247 из "Heroes III ERA"
9.00.30729.6161 из "C:\Windows\winsxs\...."

Попробовал файл msvcr90.dll копировал "C:\Windows\winsxs\...." из компьютер Windows 7 в нетбуке Windows XP, но не помогло.

(21.09.2022 05:10)XEPOMAHT Wrote:  
(21.09.2022 04:56)myoffice91 Wrote:  Если 4 удалил DLL, то игра заработал. А если Windows 7 x64, то работает мод ERA+ с 4 DLL.

Это давно известный баг самой ЭРЫ в загрузчике плагинов, который Берсеркер не хочет/не может исправить, т.к. проявляется он только на Windows 5.ХХ. Лечится созданием пустой папки EraPlugins в директории с игрой.
Не помогло!


(21.09.2022 05:24)daemon_n Wrote:  XEPOMAHT, не соглашусь. На ХР не работала никогда.
Это обсуждалось несколько раз
1.Если "msvcr90.dll", то причем тут XP, только заставить установить "vcredist_x86.exe", а не корневую папку "Heroes 3 ERA" - но я не проверил, не хотел.

2.Это обсуждение http://wforum.heroes35.net/showthread.php?tid=3155&pid=103141&highlight=Assert+violation+in+file#pid103141 ?






(21.09.2022 05:10)XEPOMAHT Wrote:  
(21.09.2022 04:56)myoffice91 Wrote:  Посмотрел Windows XP отладка с включил "Точка входа DLL", дальше-дальше, но не дает посмотреть отладка "Badluck.era". Значит программирование не правильно написано в коде DLL.

Решил посмотрел диззассемблер в"badluck.era", заметил вообще зачем 5 нужен вызов
GetSystemTImeAsFileTime
GetCurrentProcessID
GetCurrentThreadID
GetTIckCount
QueryPerformanceCounter

В главная процедура отсутствует защита от многораз вызов MAIN.

Эти феаноровские плагины не могут быть пересобраны с исправлением ошибок компиляции в них, т.к. сделать это бесплатно просто нечем (да и в СИ я ничего не понимаю и не знаю как на нём правильно написать плагин).

Так же все феаноровские плагины тащат за собой ненужные си-шные дополнительные библиотеки, которые должны быть установлены в виндовозе (благо они довольно старые, поэтому проблем с ними на Windows XP нету - находятся и устанавливаются без проблем).

После завершения работ над переписыванием кривостей воговского кода в рамках Тифона, функционал феаноровских плагинов так же будет импортирован в Тифон, а сами плагины будут убраны из ERA+.
1.Очевидное, "c:\Users\Sergey\Documents\Visual Studio 2008\Projects\Battle_AI\Release\Battle_AI.pdb" - тоже свойство msvcrt90.dll поля "Название продукта" Visual Studio 2008.
Однажды "MLS (Monster Model Script) Editor 1.1b" пробовал переписывал C# на C++, результат там запуск экзешник из С++, странный поведение проверка строка и сгенерирование вывод текст - не похож как C#. Немного поменял код и условия, теперь точность поведение как C#.
2.Помню, прошлый год, пробовал скачал открытий исходный код "LuaJIT" и компиляция, узнал зависимость слишком много библиотеки имена файлы "api-ms-win-core-" например "api-ms-win-core-string-l1-1-0.dll" это вообще не правильно и не нужные хлами, был Visual Studio 2017, решил выбрал 2012, компиляция С++ теперь один зависимость "MSVCRT.DLL" это все верно.

3.После завершение...., а потом лучше сначала побольше реализовать новведение и новые фичи, а потом поглощение феаноровские плагины. Иначе другие платформа развивается тоже так реализовать фичи и новые... =).


---

Решил удалить ресурсы манифет изнутри "InstantAnim.dll"

Code:
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
    <security>
      <requestedPrivileges>
        <requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>
      </requestedPrivileges>
    </security>
  </trustInfo>
  <dependency>
    <dependentAssembly>
      <assemblyIdentity type="win32" name="Microsoft.VC90.CRT" version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b"></assemblyIdentity>
    </dependentAssembly>
  </dependency>
</assembly>


в Windows 7 запуск ЭРА, появился ошибка окно "Microsoft Visual C++ Runtime Library" xD!

Image: SumEkveB5ZE0tYoElnJ-5rJsP7Oh24ykLw3Bh3Pz...type=album
Почему есть библиотека "msvcr90.dll"" в "Heroes 3 ERA", "InstantAnim.dll" как будто отказ принимать.

Решил в отладка в "msvcr90.dll", аналогично всплывается окно "Microsoft Visual C++ Runtime Library" 0_О. Решил поменял условия, модифицировал библиотека. Затем модифицировал 4 библиотека DLL удалить из ресурсы и секция ".rsrc". Игра заработал - ура!. Вот и всё! Не надо выдумываешь Windows XP, что не работает.

Вот скачать файл https://disk.yandex.ru/d/X3CP4DBZRuutAQ (EraPlugins 4 DLL FIX+ MSVCR90 FIX +XP.rar)

Кто-то автор ЭРА и Сборка, возьми модификация "msvcr90.dll" для себя.


RE: ERA PLUS - Berserker - 21.09.2022 13:20

Большую работу проделал, уважуха ) Я верно понял, что после правки библиотеки работают и на xp и на win7?


RE: ERA PLUS - myoffice91 - 21.09.2022 13:21

(21.09.2022 13:20)Berserker Wrote:  Большую работу проделал, уважуха ) Я верно понял, что после правки библиотеки работают и на xp и на win7?
Да Yes


RE: ERA PLUS - XEPOMAHT - 21.09.2022 15:12

(21.09.2022 13:16)myoffice91 Wrote:  Вот скачать файл https://disk.yandex.ru/d/X3CP4DBZRuutAQ (EraPlugins 4 DLL FIX+ MSVCR90 FIX +XP.rar)

Кто-то автор ЭРА и Сборка, возьми модификация "msvcr90.dll" для себя.

Спасибо! Добавил в базовую версию ЭРЫ+ модифицированный msvcr90.dll и 4 обновлённых плагина. Теперь можно запускать ЭРУ+ без обязательной пустой папки EraPlugins под Windows XP и 2003. 119




RE: ERA PLUS - myoffice91 - 03.10.2022 12:19

(22.08.2022 07:59)Berserker Wrote:  Джеддит и Нагаш в Эре 3 стандартные, не воговские.

XEPOMAHT,
push адрес буфера, желательно байт так 250+
push "Show Intro"
push "Settings"
push "heroes3.ini"
call ReadStrFromIni
Проверил, не работал код. Посмотрел отладка, читает путь файл "Show Intro" 36.

Искал, нашел:
(27.08.2019 20:43)Berserker Wrote:  XEPOMAHT, на что жаловаться? )

ReadStrFromIni (Key, SectionName, FilePath, Res: pchar); stdcall;

Ключ, Имя секции, Путь к файлу, Адрес буфера, куда поместить результат.
Если файл лежит в Mods\Heromant\Data\test.ini, то путь — 'Data\test.ini'.

Пример ini файла:
[имя секции]
ключ=значение
Это работает выходные данные из INI.

---
Мой полноценный рабочий ассемблер FASM:

Code:
mov eax,dword[63A230h];GetModuleHandleA
.if eax
    push String_era_dll;db 'era.dll',0
    call eax
    .if eax
        mov ecx,dword[63A22Ch]
        .if ecx
            push StringGetERA_API_ReadStrFromIni;db 'ReadStrFromIni',0
            push eax
            call ecx
            .if eax
                sub esp,400h
                mov edx,esp
                push edx
                push edx;Buffer
                push Stringheroes3_INI;"heroes3.ini"
                push StringSettings;Settings
                push StringBinkSoundType;BinkSoundType
                call eax
                pop eax
                add esp,400h
                .if word[eax] = 31h; 1
                    mov dword[BinkSoundType_Bool],1                    
                .endif;edi
            .endif;eax
        .endif;ecx
    .endif;eax
.endif;eax



RE: ERA PLUS - XEPOMAHT - 18.10.2022 16:28

Мод ERA+ обновлён до версии 3.55.

Что нового: Добавлена поддержка опции опыта монстров.

Image: image.jpg

Скачать:
Часть 1: vk.com/s/v1/doc/EdCHBaaoP8gBKyjwi003EIKkus_GVKk3EUE9h-O0LNWizbN7vfc
Часть 2 (можно не скачивать, если была установлена предыдущая версия): vk.com/s/v1/doc/3w2yuWKsNQHMDA8c9e4ARuoaFmstdtK2GERmMRO7RKHpXcco6tQ
Небольшие новости по ERA+ 3.56:

1. Воговская опция кидания артефактов на карту полностью переписана. Сброс происходит из окна героя с помощью перетаскивания ненужного артефакта на стрелочку "вниз" (из MoP). Артефакт появляется под лошадкой героя (аналогично моповскому мешку).
2. Заодно простое нажатие на стрелке разденет куклу героя и положит все шмотки в рюкзак (порт с MoP).

Image: image.jpg


RE: ERA PLUS - Elmore - 21.10.2022 05:58

Есть защита от случайного нажатия по стрелке? Например диалог "точно снять все?"


RE: ERA PLUS - XEPOMAHT - 21.10.2022 06:00

(21.10.2022 05:58)Elmore Wrote:  Есть защита от случайного нажатия по стрелке? Например диалог "точно снять все?"

Если надо, то могу добавить. В данный момент игра ничего не спрашивает при нажатии.

Инфа по кнопке - как обычно по нажатию ПКМ по ней.


RE: ERA PLUS - Elmore - 21.10.2022 06:15

Я считаю надо.
И так же жизненно необходимо убирать из игры ВСЕ важные подсказки по ПКМ, реализовывая по другому (всегда можно сделать иначе). Подавляющее кол-во проблем и недопониманий возникает из-за ПКМ-подсказок/описаний в модах, о которых игроки понятия не имеют.


RE: ERA PLUS - daemon_n - 21.10.2022 10:32

Hd мод имеет пресеты на набор артефактов в окне героя.
Если не забиндить, то снимает все арты


RE: ERA PLUS - XEPOMAHT - 26.10.2022 08:58

В Тифон добавлен функционал по добавлению новых кнопок в экран карты приключений. При этом:

1. С помощью костылей удалось добиться совместимости с HD-модом (т.к. Бараторч традиционно перехватывает функции целиком, поэтому как всегда для совместимости приходится заходить с заднего входа, т.е. как это принято в России - делать через ж*пу).
2. Из-за багованного алгоритма патчера определения пространства в коде, которое забивается нопами (а нужно записывать брейкпоинты, т.к. нопы всё же небезопасны), выход из бывших хуков buttons.era на несколько команд сдвинут относительно самого хука (т.к. патчер по неизвестным причинам с помощью нопов превращает код после хука в тыкву, поэтому приходится переносить намного больше затёртого кода, что в общем печально: в старых версиях патчера такой х*ни не было).

В общем, продолжаю переписывать buttons.era в рамках Тифона.

Image: image.jpg


RE: ERA PLUS - Berserker - 26.10.2022 16:25

Через тернии, Херомант, через тернии Ab


RE: ERA PLUS - XEPOMAHT - 28.10.2022 04:46

Всё, что нужно было взять из buttons.era, взято и переписано в typhon.dll. Теперь всё что требовалось от плагина на новые кнопки, всё работает как надо. Пойду заниматься ERM-ными воговскими опциями (т.к. все встроенные наконец-то готовы). К сожалению, lua на сегодня так толком и не поддерживается, поэтому erm останется на erm, но будет полностью переписан и адаптирован под ERA+.

Image: image.jpg


RE: ERA PLUS - Berserker - 28.10.2022 11:33

А эровские *.btn конфиги кнопок работают по старому?

Какая поддержка Lua тебе нужна? Сохранение/загрузка данных, установка обработчиков и вызов ЕРМ команд?


RE: ERA PLUS - XEPOMAHT - 28.10.2022 12:21

(28.10.2022 11:33)Berserker Wrote:  А эровские *.btn конфиги кнопок работают по старому?

Нет, в *.btn много чего нет, например горячие клавиши там не настраиваются, хотя сам buttons.era может их назначать. ПКМ там не отключается. Конкретные id для копок назначить нельзя.

Ну а самое главное - я не знаю как получить доступ к данным из памяти эры на загруженные *.btn, т.к. в исходнике к buttons.era я этого не нашёл (как buttons.era коннектится с era.dll - не известно).

Новые кнопки ЭРЫ+, которые до этого были в era+.btn, теперь полностью встроены в typhon.dll, все хуки от buttons.era подменены системой хуков Тифона.

(28.10.2022 11:33)Berserker Wrote:  Какая поддержка Lua тебе нужна? Сохранение/загрузка данных, установка обработчиков и вызов ЕРМ команд?

Уже не знаю. В идеале - чтобы любой erm-код можно было бы транслировать на lua без особых преград и костылей. Но прогресс с lua и так затянулся, а выйгрыш в производительности lua по сравнению с erm сейчас наверное не такой критический, т.к. в ЭРЕ erm был значительно оптимизирован, а в ЭРЕ+ запланированы новые erm-команды и триггеры (и даже несколько новых уже были добавлены в предыдущих версиях ERA+). Поэтому наверное все скрипты стоит подновить под ERA+ именнно на erm, т.к. на lua апгрейд скриптов ещё сильнее затянется - я возможно, к пенсии тогда могу не успеть доделать ERA+ до финальной версии.
Опция 11 "Дворец Мечтаний" полностью переписана под платформу ЭРА+.

Image: image.jpg

Code:
ERA+ mod by Херомант007
"Дворец мечтаний"
WoGify name: script011.erm (option 11)
Autor: Херомант007
Objs: 165 Дворец мечтаний

!?OB165/-1&1000; не для ИИ
!!HE-1:B0/?z1; z1 = имя героя
!!IF:Q1/8/300/8/301/10/z100101; спросить, на что будем играть
!!if&v1>0:;
  !!VRz2:Sz100104; z2 = пустая строка
  !!if&v1=1:; выбрали артефакты
    [:casino1]
    !!OW:R-1/6/?y2; y2 = бабло
    !!if&y2<100:;
      !!IF:Q1/36/100/1/z100102;
      !!FU:E; выход, если мало бабла
    !!en:;
    !!OW:R-1/6/d-100; снять бабло
    !!VRy7:S1 R100; y7 = 1..100
    !!UN:C6919480/4/?y3; y3 = геймменеджер
    !!SN:E5018000/2/y3/2; Call SoD_GetRandArt
    !!VRy4:Sv1;
    !!if&y7<5:; шанс 5%
      !!UN:Ay4/9/2; костыли для бога костылей
      !!IF:Q1/8/y4/8/y4/8/y4/2/z100105; выйгрыш
      !!UN:Ay4/9/0; восстановить имя арта
      !!HE-1:A4/y4; дать приз
    !!el:;
      !!SN:E5018000/2/y3/2; Call SoD_GetRandArt
      !!VRy5:Sv1;
      !!SN:E5018000/2/y3/2; Call SoD_GetRandArt
      !!VRy6:Sv1;
      !!UN:Ay4/9/2 Ay5/9/2 Ay6/9/2; костыли для бога костылей
      !!IF:Q1/8/y4/8/y5/8/y6/2/z100103; проигрыш
      !!UN:Ay4/9/0 Ay5/9/0 Ay6/9/0; восстановить имена артов
    !!en:;
    !!SN&1:G[casino1];
  !!el:; выбрали ресурс
    [:casino2]
    !!OW:R-1/6/?y2; y2 = бабло
    !!if&y2<100:;
      !!IF:Q1/36/100/1/z100102;
      !!FU:E; выход, если мало бабла
    !!en:;
    !!OW:R-1/6/d-100; снять бабло
    !!VRy3:S0 R5; y3 = 0..5
    !!VRy4:S0 R5; y4 = 0..5
    !!VRy5:S0 R5; y5 = 0..5
    !!if&y3=y4/y3=y5:;
      !!IF:Q1/y3/0/y3/0/y3/0/2/z100105; выйгрыш
      !!OW:R-1/y3/d+1; дать приз
    !!el:;
      !!IF:Q1/y3/0/y4/0/y5/0/2/z100103; проигрыш
    !!en:;
    !!SN&1:G[casino2];
  !!en:;
!!en:;



RE: ERA PLUS - PerryR - 31.10.2022 07:42

Nice,
so what is new or better?
Just asking in case we should transfer your edit to wog scripts as well 4


RE: ERA PLUS - XEPOMAHT - 31.10.2022 08:07

(31.10.2022 07:42)PerryR Wrote:  so what is new or better?

Full reedit from WoG to ERA platform. I rewrote all options from 0 to 10, and this is also 11 rewritten WoG-option.

(31.10.2022 07:42)PerryR Wrote:  Just asking in case we should transfer your edit to wog scripts as well 4

As you wish. The code is posted for general use. But under the usual ERA there you need to change a couple of places.


RE: ERA PLUS - V_Maiko - 01.11.2022 10:14

(31.10.2022 07:42)PerryR Wrote:  Nice,
so what is new or better?
Just asking in case we should transfer your edit to wog scripts as well 4

Recommended, also adapt it with TUM arts.


RE: ERA PLUS - daemon_n - 01.11.2022 10:16

XEPOMAHT, тратится 400 очков передвижения только за то, что встал на объект?


RE: ERA PLUS - XEPOMAHT - 01.11.2022 15:36

(01.11.2022 10:16)daemon_n Wrote:  тратится 400 очков передвижения только за то, что встал на объект?

Да, так же как в оригинальном воговском скрипте. Думаю, что проверку на передвижение вообще нужно убрать из скрипта, т.к. это лишнее.

PS: Проверка убрана.
PSS: Полностью переписана Опция 12.

Image: image.jpg
Полностью переписана Опция 14. Обмен с Транформатором - через стандартный содовский диалог гарнизона. Трансформатор кушает золото по полной стоимости трансформированного монстра.

Image: image.jpg

Полностью переписана Опция 15.

Image: image.jpg
ERM в ERA+ немного дополнился новой командой:


Открывает диалог найма монстров для конкретного героя (-1 - текущего).

Image: image.jpg


RE: ERA PLUS - Berserker - 10.11.2022 09:00

Очень удобно. Нанимаются с воздуха? Кол-во нанятых отследить через сравнение с исходной армией?


RE: ERA PLUS - XEPOMAHT - 10.11.2022 09:36

(10.11.2022 09:00)Berserker Wrote:  Нанимаются с воздуха?

В смысле? В команде задаются тип и количество для найма. Если надо посмотреть остатки после найма, то UN:C в помощь. Полная аналогия с оригинальной воговской !!HE:C#1/#2/…/#14

(10.11.2022 09:00)Berserker Wrote:  Кол-во нанятых отследить через сравнение с исходной армией?

Сам содовский диалог это делает. Если у героя нет места, то скажет что-то про провизии, если место есть - добавит в пустой слот или к первому попавшемуся отряду с таким же типом в армии героя.
Мод ERA+ 3.56 практически готов к релизу. Основное нововведение - 10 добавленных воговских ERM-опций, полностью переписанных под ERA+, среди которых затесалась даже 1 забытая разработчиками с WoG 3.59.

Image: image.jpg
И ещё парочка новых встроенных опций в ERA+ на 25%-разрешение новых недель монстров (если её снять, как на скрине, то всегда будет недели каких-нибудь хомячков-берсеркеров и прочих приколов с Пятых Героев, под которые в ERA+ добавлен новый текстовик, увеличивающий текстовое разнообразие новых недель мёртвого штиля) и на тотальное разрешение новых недель монстров (если нечего не делать, то карта с включённой опцией может основательно заполониться тоннами нейтралов и прочих гуманоидных форм жизни и нежити).

Image: image.jpg
Ещё одна новая встроенная опция - разрешение недель высокоуровневых монстров. С выключенной опцией будут генерироваться только монстры 1-5 уровней.

Image: image.jpg

Заодно содовский генератор недельных монстров больше не используется. Вместо него - универсальный Тифоновский генератор.
Так же добавлены шансы выпадения месяцев монстров Сопряжения, Причала, Форджа и Бастиона, увеличивающих прирост в данных городах (в SoD были прописаны только монстры 8 городов, теперь же - всех 12). Встроенные опции так же точно на них влияют, как и на недели монстров.

Image: image.jpg

Так же добавлена новая опция, запрещающая месяц чумы.
Функционал воговского скрипта 20, показывающий месяц и неделю, переписан под ERA+. Сам скрипт, содержащий ещё 4 опции, осталось доделать и обновление ERA+ будет доступно всем желающим.

Image: image.jpg
Мод ERA+ обновлён до версии 3.56.

Что нового: Добавлены 20 опций.

Скачать:
Часть 1: vk.com/s/v1/doc/95R7W0-3SkCGSy7Ev_R4A3UCardlcvBTOFdhgJOm6a5dOZdiduk
Часть 2 (можно не скачивать, если была установлена предыдущая версия): vk.com/s/v1/doc/YShDmEiKr0KCiyWB3c8WW1oVvhvo0m3ySxWOyQJkg1BBJY2S8rc


RE: ERA PLUS - Berserker - 01.12.2022 13:47

Отлично, с опциями знакомиться в любом случае интереснее, чем с голым функционалом.


RE: ERA PLUS - guglfuflogon - 02.12.2022 05:08

Хотел бы отметить, что игра вылетает во время битвы при наличии командира. если выгнать командира и переиграть падающий ход - то все работает


RE: ERA PLUS - XEPOMAHT - 02.12.2022 06:21

(02.12.2022 05:08)guglfuflogon Wrote:  Хотел бы отметить, что игра вылетает во время битвы при наличии командира. если выгнать командира и переиграть падающий ход - то все работает

Сохранение перед вылетом нужно или хотя бы отчёт о вылете от HD-мода.
Добавлена иконка для хотовского формата карт. Так же и для моповского формата, правда оба формата пока не поддерживаются.

Image: image.jpg

Так же добавлены имена размеров для XXXL-карт.

Image: image.jpg


RE: ERA PLUS - DarkyAndSparky - 05.12.2022 08:38

Ноис, ещё бы интегрировать форматы каты hg и g нативно, как в хоте.


RE: ERA PLUS - solar7k - 05.12.2022 13:06

Мод поддерживает Сверх большие карты --- нужен скрипт (Удвоенное передвижение героев),
В моде много новых существ нейтралов ----- очень пригодился бы аналог скрипта из музейной реликвии Lord 96 : (Резервные Отряды)
Этот Мод ----- Hero Reserve Slot https://heroes3wog.net/hero-reserve-slot-mod-download/
Работает в сборке Heroes 3 Launcher, в Panda+Era 3.56 (У меня ) не работает.
СПАСИ́БО за вашу работу.Очень органичный Мод.


RE: ERA PLUS - XEPOMAHT - 06.12.2022 06:44

(05.12.2022 13:06)solar7k Wrote:  Мод поддерживает Сверх большие карты --- нужен скрипт (Удвоенное передвижение героев),

Опция будет, как только я до ней доберусь.

(05.12.2022 13:06)solar7k Wrote:  В моде много новых существ нейтралов ----- очень пригодился бы аналог скрипта из музейной реликвии Lord 96 : (Резервные Отряды)
Этот Мод ----- Hero Reserve Slot https://heroes3wog.net/hero-reserve-slot-mod-download/

Эту вещь не видит ИИ, из-за чего игрок с этим модом превращается в читера, который может подманивать к себе героев ИИ, которые будут думать, что у игрока маленькая армия. Если переполняется армия, то ненужные отряды можно оставить на карте, а потом подобрать их другим героем.

(05.12.2022 13:06)solar7k Wrote:  Работает в сборке Heroes 3 Launcher, в Panda+Era 3.56 (У меня ) не работает.

Защита стоит от модов, которые скорее всего несовместимы с ЭРА+.


RE: ERA PLUS - solar7k - 07.12.2022 11:56

Принял играем честно! 141


RE: ERA PLUS - Elmore - 07.12.2022 21:13

Вообще-то это называется "на совести игрока" и является обыкновенным удобством.
Согласен, что было бы лучше будь там механика штрафов на 1 день при перетаскивании отряда из резервного слота (для этого отряда) или "учить ИИ". Но развивать идею никто не хочет со времен Феникс модаDry


RE: ERA PLUS - slater777 - 08.12.2022 04:56

Json к моду с очепятками:
https://drive.google.com/file/d/1bEAcUxXpRhve3rMSuRxIPuon_rX7O_9H/view?usp=share_link

Вот исправленный вариант:
https://drive.google.com/file/d/1rW15pPZCpwM-f0U0fVf8Y41AJZHC7kqf/view?usp=share_link


RE: ERA PLUS - Archer30 - 11.12.2022 22:34

option 281 - buckler of Beelzebub.erm - line 151, missing a ";" at the end of line.


RE: ERA PLUS - slater777 - 20.12.2022 05:02

Предлагаю опцию 94 (удаление объектов) дополнить повозкой - id 105.


RE: ERA PLUS - slawa10 - 22.12.2022 01:55

При потере всех войск кроме командира, засчитывается поражение.

Умение командира сманивать часть войска действует не только на нейтральные существа, но и при осаде вражеского замка без героя.


RE: ERA PLUS - XEPOMAHT - 22.12.2022 03:31

(11.12.2022 22:34)Archer30 Wrote:  option 281 - buckler of Beelzebub.erm - line 151, missing a ";" at the end of line.

Спасибо. Исправлено.

(20.12.2022 05:02)slater777 Wrote:  Предлагаю опцию 94 (удаление объектов) дополнить повозкой - id 105.

Когда-нибудь добавлю. Сейчас пока что до этой опции так и не дошёл.

(22.12.2022 01:55)slawa10 Wrote:  При потере всех войск кроме командира, засчитывается поражение.

Да, сделано специально для баланса, чтобы игроки не косили врага одними раскаченными командирами, как это было в ванильном вог-е. Особенно в отношении ИИ, который не видит командиров и не оценивает их при нападении (т.к. это призванные отряды, отсутствующие в армии героя вне битв).

(22.12.2022 01:55)slawa10 Wrote:  Умение командира сманивать часть войска действует не только на нейтральные существа, но и при осаде вражеского замка без героя.

Эта способность командира не менялась - работает в точности как в WoG 3.58.


RE: ERA PLUS - slawa10 - 22.12.2022 04:12

Есть старая ошибка - если убили командира, то при загрузке записи с живым командиром командир будет мёртвым.
Если закрыть игру и запустить заново, командир в записи живой.


RE: ERA PLUS - XEPOMAHT - 22.12.2022 08:59

(22.12.2022 04:12)slawa10 Wrote:  Есть старая ошибка - если убили командира, то при загрузке записи с живым командиром командир будет мёртвым.

Эту старую воговскую ошибку пока не выходит исправить. При загрузке игры копируется структура командира из сохранения в память и игры, теоретически должно работать как есть, но по каким-то причинам статус командира "мёртв" не подменяется после чтения с сохрения (чёрная воговская магия какая-то). В исходниках 3.59 там закомментирован ResetNPC, возможно, что функция ResetNPC перед чтением сохранения все же нужна и её нужно добавить в триггер перед чтением сохранения. Возможно, Берсекер добавит соответсвующий патч в ЭРУ.


RE: ERA PLUS - V.Vejlivy - 08.01.2023 10:02

Здравствуйте! Спасибо всем вам большое за вашу работу по продвижению и улучшению любимых игр нашего детства/юности/и_даже_зрелости!! Много лет играю в Героев 1-5, качаю и храню на дисках разные версии, моды, регулярно читаю и держу в закладках многие темы на этом и других форумах, но разродился зарегиться только сейчас, именно для того чтобы выразить всем причастным огромную человеческую благодарность! Уверен, что таких же, как и я, тихих соглядатаев и пользователей вашего творчества ещё очень много на нашей планете! С наступившим вас Новым 2022-м годом, пусть он принесёт только благо и пользу всему человечеству и всем прочитавшим это сообщение лично!
С превеликим уважением к вашему творчеству,
В.Вежливый.

Сборку Эры плюс от Панды только что скачал, т.к. ждал ряда обновлений, теперь обязательно в ближайшие дни испробую)


RE: ERA PLUS - Berserker - 08.01.2023 13:03

V.Vejlivy, пожалуйста )


RE: ERA PLUS - XEPOMAHT - 27.01.2023 01:36

После 2 месяцев отдыха с релиза версии 3.56 начата работа над 3.57.

Изменения в ERM-командах:

1. !!HE:A4, дающая герою артефакт, сразу выполняет содовский вызов SoD_Hero_GiveArtifact, без использования воговских переходников.
2. Добавлена команда !!HE:A5, выполняющая функцию SoD_Hero_CheckHasArtifact, проверяющую артефакт у героя по содовским правилам.
3. Добавлена команда !!HE:A6, выполняющая функцию SoD_Hero_CheckHasArtifactWeared, проверяющую одетый на куклу артефакт по содовским правилам.
4. Добавлена команда !!HE:A7, выполняющая функцию SoD_Hero_WearArtifactToSlot, одевающую на куклу героя артефакт в определённый слот по всем содовским правилам (воговский аналог может одеть любой артефакт без разбора).
5. Добавлена команда !!HE:A8, выполняющая функцию SoD_Hero_DeleteArtFromSlot, удаляющая артефакт из слота (если он там будет найден Тифоном) или, если в номер артефакта записать 144, то слот очистится вне зависимости от того, что в нём лежит.
6. Скорость выполнения всех команд из !!HE немного увеличена за счёт удаления 23 лишних проверок в коде, которые заменены на 1 кейс.

Далее, будут добавлены команды !!HE:A9, !!HE:A10 и т.д., которые так же станут вызовами оригинальных содовских функций на манипуляции с куклой героя и рюкзаком.


RE: ERA PLUS - ArKan - 27.01.2023 02:11

Можно сделать включение/отключение новых городов и их командиров, желательно для каждого города отдельно?


RE: ERA PLUS - XEPOMAHT - 27.01.2023 09:28

(27.01.2023 02:11)ArKan Wrote:  Можно сделать включение/отключение новых городов и их командиров, желательно для каждого города отдельно?

Можно играть на картах, на которых нет новых городов. Выключать новые города смысла не вижу, т.к. одно из главных нововведений ERA+ и весь код написан именно под 12 городов, даже добавить 13-й будет уже проблематично. Кто хочет - может написать ERM-скрипт, заменяющий нужные игроку города на какие-то другие в инструкции карты (там только тип сменить и сбросить настройки, насколько помню). Если не нравится например Причал - можешь перестроить его в любой другой город с помощью соответсвующей WoG-опции в самой игре.


RE: ERA PLUS - solar7k - 31.01.2023 12:04

Во как ???.... А я уж думал потягаемся с корейцем kongsuni и его Legacy of the Silence https://heroes3wog.net/homm3-legacy-of-the-silence-download/
12 число конечно хорошее , знаковое так сказать, но у vcmi-шников там есть еще пару тройку хороших городов. Ну да ладно ,будем не в ширь , а в глубь так сказать (в качество значит прирастать) А он (kongsuni) намешал конечно и GOG и WOG и города vcmi да элементы Tides of War и Third Upgrades от V_Maiko. Молодец конечно , вот английская версия выйдет, глядишь и на этом Форуме ветку заслужит Yes.
Кстати в его моде отличная генерация новых городов! я смотрел , и мод на Era ,может подсмотреть что у него , ну скомуниздить по нашему.
..А так успехов вам в этом году XEPOMAHT !!! И я не пойму почему на Heroes 3.5 In the Wake of Gods Portal в этом списке https://heroes3wog.net/heroes-of-might-and-magic-all-modifications-list/ нет вашей ERA PLUS, ну МоP только есть. Все есть , а вашей нет .Не справедливо! (может я и не нашел) а может они не нашли.. , вас спрятали за веткой MоP на Форуме или вы сами спрятались 144) Удачи! Mail1119141


RE: ERA PLUS - XEPOMAHT - 31.01.2023 12:45

(31.01.2023 12:04)solar7k Wrote:  А я уж думал потягаемся с корейцем kongsuni и его Legacy of the Silence https://heroes3wog.net/homm3-legacy-of-the-silence-download/
12 число конечно хорошее , знаковое так сказать, но у vcmi-шников там есть еще пару тройку хороших городов.

Там только шаблоны городов, которыми подменяются существующие города 9 фракций на карте в постинструкции карты. Лично я не считаю нужным добавлять в игру столько много - потребуется армия художников, чтобы доработать графику VCMI-шных городов до необходимого уровня, и программистов, чтобы новые города не смотрелись однотипным безхозным балластом, а функционировали на уровне оригинальных, со своими отличительными особенностями в геймплее. У меня нет возможностей для того, чтобы, например, доделать Фордж (в ERA+ находится его франкейнштейн-версия, желающих заниматься Форджем как небыло, так и нет), Бастион был добавлен авансом в надежде на будущий релиз версии 1.0. Больше переспективных городов на сегодняшний день для добавления в ERA+ нет. По-прежнему на платформе VCMI все города, кроме Причала, являются недоделанными или не дотягивают по уровню графики до качества NWC.

(31.01.2023 12:04)solar7k Wrote:  Кстати в его моде отличная генерация новых городов! я смотрел , и мод на Era ,может подсмотреть что у него , ну скомуниздить по нашему.

Это сможете сделать сами. В ERA+ новые города генерируются на случайных картах - пока этого вполне достаточно. После добавления поддержкии в редакторе карт - будут появляться и карты/кампании с новыми городами. ERM-скриптами, подменяющими города, я заниматься точно не буду.

(31.01.2023 12:04)solar7k Wrote:  И я не пойму почему на Heroes 3.5 In the Wake of Gods Portal в этом списке https://heroes3wog.net/heroes-of-might-and-magic-all-modifications-list/ нет вашей ERA PLUS

Есть он там, в самых дебрях списка, без описания, т.к. последняя версия ERA+ не имеет английской версии и поэтому англоязычные игроки просто не поняли, что это за мод такой. Так же на этот сайт попала именно сборка Панды, т.к. там продвигается GoG-версия Третьих Героев, которая не совместима с ERA+. К сожалению, желающих заниматься обновлением сборки Панды и переводом на английский так и не нашлось, т.к. ERA+ слишком большой для этого, да ещё и обновляется примерно раз в квартал.


RE: ERA PLUS - daemon_n - 01.02.2023 03:07

XEPOMAHT, привет. Скажи, пожалуйста, ты реализовал генерацию всех объектов вместо вогификации на случайных картах?


RE: ERA PLUS - XEPOMAHT - 01.02.2023 09:20

(01.02.2023 03:07)daemon_n Wrote:  ты реализовал генерацию всех объектов вместо вогификации на случайных картах?

Нет, реализация полностью от NWC. Все новые объекты просто были добавлены в соответствующие содовские циклы для генерации на карте.


RE: ERA PLUS - daemon_n - 01.02.2023 10:55

XEPOMAHT, это я и имел в виду - то есть ты больше не используешь замену вог-объектами ?


RE: ERA PLUS - XEPOMAHT - 01.02.2023 12:39

(01.02.2023 10:55)daemon_n Wrote:  то есть ты больше не используешь замену вог-объектами ?

Замену можно включить только в разделе опций на воговские объекты карты, чтобы объекты появлялись на старых картах в количестве 1 шт. каждый. Сама оригинальная вогификация в ERA+ изначально была удалена, т.к. те ещё вогокастыли, которые давным давно устарели. Все объекты, включая монстров, артефактов, всех новых объектов, как посещаемых, так и декоративных, генерируются самой игрой и пишутся в *.h3m. Интересно, что я когда-то давно публиковал скрины с данным нововведением, а обратили внимание только сейчас.
И ещё изменения в командах, в довесок к предыдущим командам:

1. Добавлена команда !!HE:A9, выполняющая функцию SoD_Hero_TryPutArtToBackpack, дающая герою артефакт в определённый слот рюкзака по всем содовским правилам.
2. Добавлена команда !!HE:A10, выполняющая функцию SoD_Hero_DeleteArtFromBackpack, удаляющая артефакт из слота рюкзака (если он там будет найден Тифоном) или, если в номер артефакта записать 144, то слот рюкзака очистится вне зависимости от того, что в нём лежит.
3. Добавлена команда !!HE:A11, выдающая номер слота на кукле героя, в которой находится искомый артефакт (если артефакт не найден, то номер слота будет = -1).
4. Добавлена команда !!HE:A12, выдающая номер слота в рюкзаке героя, в которой находится искомый артефакт (если артефакт не найден, то номер слота будет = -1).
5. Добавлена команда !!HE:A13, выполняющая функцию SoD_Hero_DeleteArtifact, удаляющую артефакт у героя по всем содовским правилам (свиток нельзя удалить этой функцией).
6. Добавлена команда !!HE:A14, автоматически открывающая диалог с содержимым рюкзака в любом месте игры и отдающая номер выбранного в рюкзаке артефакта в любую ERM-переменную.

Image: image.jpg
И ещё несколько изменений в ERM:

1. В команде !!HE:A7 добавлена поддержка блокировки слота: если указать номер артефакта 145, то слот будет заблокирован.
2. Команда !!HE:A8 разблокирует слот, если указать в ней номер артефакта 145.
3. Добавлена команда !!HE:R8, отдающая в переменную тип объекта, в котором стоит герой
4. Добавлена команда !!HE:R9, отдающая в переменную контрольное слово объекта в котором стоит герой
5. Добавлена команда !!HE:R10, отдающая в переменную флаг спячки героя (кнопка усыпить/разбудить героя)
6. Добавлена команда !!HE:R11, позволяющая изменять уровень шпионажа героя
7. Добавлена команда !!HE:R12, отдающая в переменную уровень шпионажа героя с учётом артефактов и монстров в армии героя.

Image: image.jpg


RE: ERA PLUS - daemon_n - 09.02.2023 14:18

(01.02.2023 12:39)XEPOMAHT Wrote:  
(01.02.2023 10:55)daemon_n Wrote:  то есть ты больше не используешь замену вог-объектами ?

Замену можно включить только в разделе опций на воговские объекты карты, чтобы объекты появлялись на старых картах в количестве 1 шт. каждый. Сама оригинальная вогификация в ERA+ изначально была удалена, т.к. те ещё вогокастыли, которые давным давно устарели. Все объекты, включая монстров, артефактов, всех новых объектов, как посещаемых, так и декоративных, генерируются самой игрой и пишутся в *.h3m. Интересно, что я когда-то давно публиковал скрины с данным нововведением, а обратили внимание только сейчас.

Всё довольно прозаично - тогда я не интересовался темой генерации объектов игрой.


RE: ERA PLUS - XEPOMAHT - 19.03.2023 11:42

Небольшие новости по разработке ERA+

1. Поддержка отрицательной удачи добавлена непосредственно в Тифон. Проблемный феаноровский плагин badluck.era удалён из состава ERA+.
2. Лимиты визуализации морали и удачи для их больших иконок теперь находятся в пределах от -6 до +6 (огромная благодарность Grossmaster-у за предоставленную графику)
3. Для того, чтобы не менять множители в расчётах отношений ИИ к удаче, вероятность срабатывания удачи увеличена в 2 раза (т.е. при наборе удачи +12 и старше она сработает всегда).
4. Артефакт, снимающий положительную удачу у монстров, теперь реально снимает положительную удачу у монстров, а не героя. Т.е. работает полностью аналогично соответствующему артефакту на снятие положительного боевого духа.

Image: 1.jpg
Image: 2.jpg


RE: ERA PLUS - Elmore - 13.04.2023 21:33

XEPOMAHT, как так получается, что у тебя все тексты в текстовиках, а не в json?
https://translate.google.com довольно не плохо переводит json с сохранением разметки (если не используются аббревиатуры или непонятные сокращения).
Если все вынесешь в json, то английскую версию можно будет поддерживать постоянно, вообще не зная английского.
И займет всего пару минут на файл, чтобы проверить целостность конечного англ. json в каком-нибудь валидаторе онлайновом. Причина лишь в том, что перевод больших текстов он выдаст страницами по 5к символов и нужно перестраховаться.

Можешь сам запихнуть json с русскими значениями из любого мода и посмотреть на результат.


RE: ERA PLUS - XEPOMAHT - 13.04.2023 23:43

(13.04.2023 21:33)Elmore Wrote:  как так получается, что у тебя все тексты в текстовиках, а не в json?

Под json в ERA PLUS нет ничего. Абсолютно ничего. Загрузчики текстовиков - либо содовский (когда текстовик грузится из архива или data), либо виндовозный (когда требуется адрес к текстовику). Обработчики текста - содовские, воговские или самопально-побайтные тифоновские. Тексты типизированы в памяти на быстродоступные и медленнодоступные (так же как в СоДе и ВоГе). Сделать поддерку json в моих условиях нереально - нет ни времени, ни желания, на первом месте всё-таки мод. Да и сам формат json мне не нравится - он хорош именно для переводчиков, но для программистов - геммор. Особенно когда вся поддержка текстовиков, как содовских и воговских, так и собственных тифоновских форматов готова в Тифоне на 100%, переделывать весь этот компот нет совершенно никакого смысла (там всё по принципу: работает - не ломай), и так сейчас с опциями на ERM сижу, т.к. рутина та ёще, которую делать не интересно.

(13.04.2023 21:33)Elmore Wrote:  Если все вынесешь в json, то английскую версию можно будет поддерживать постоянно, вообще не зная английского.

В чём сложность со строками из обычных текстовиков?

(13.04.2023 21:33)Elmore Wrote:  И займет всего пару минут на файл, чтобы проверить целостность конечного англ. json в каком-нибудь валидаторе онлайновом. Причина лишь в том, что перевод больших текстов он выдаст страницами по 5к символов и нужно перестраховаться.

Так же точно есть софт, сравнивающий обычные txt. Возможно, текст из txt в json можно конвертировать программным путём, но я такие решения не встречал.

(13.04.2023 21:33)Elmore Wrote:  Можешь сам запихнуть json с русскими значениями из любого мода и посмотреть на результат.

Мне сложно создать сам json - Берсерковский обработчик не прощает ошибок, слишком легко запороть json, чтобы ЭРА начала на него по непонятным причинам ругаться и отказываться прогружать текст. У меня была тонна проблем с редактированием json в рамках тех же воговских опций, до сих пор благодарен Игрику за поддерку параметра

Code:
"use_json_strings":"no"

в ВогНативДиалоге, что несказанно выручило. 119


RE: ERA PLUS - Elmore - 14.04.2023 00:16

json как раз для разработчиков удобнее в первую очередь. И как я написал выше, для проверки можно использовать онлайн json-валидотор. Если json сломан (потеря запятой например), он покажет конкретное место.
Текстовики без самописного конвертера автоматом не перевести. А писать конвертер с регулярками на все случаи.. я уже года 2 не могу себя заставить заняться этим извращением. Та и не стоит оно того, благо все актуальные моды используют для текстов json, либо переносят все в json, как это сделал HeLGTLA для stalker mod (если не ошибаюсь).

Задачка геморная, но для локализации необходимая. Аргументы я привел, а выбор всегда за разработчиком Ab


RE: ERA PLUS - XEPOMAHT - 14.04.2023 01:42

(14.04.2023 00:16)Elmore Wrote:  json как раз для разработчиков удобнее в первую очередь.

Лично мне, как разработчику, проще всего встраивать весь текст в DLL. Когда-то в ERA+ так и было. Потом постепенно вынес весь текст в txt, с этим тоже тогда пришлось намучаться, повторять этот процесс с json страшно. В производственный ад спускаться не хочу (сначала просили txt, теперь нужны json, завтра - ещё какой-нибудь новый формат... в итоге когда мод доделывать?).

(14.04.2023 00:16)Elmore Wrote:  Текстовики без самописного конвертера автоматом не перевести. А писать конвертер с регулярками на все случаи.. я уже года 2 не могу себя заставить заняться этим извращением.

В данном случае проще написать конвертер txt->json->txt. Нужен только софт, собирающий из набора строк в памяти сам json и разбирающий json обратно на отдельные строки. Возможно, в интернете такое кто-нибудь из программистов публиковал (лично я могу работать с кодом на Дельфи 7, а json заточена под JavaScript)

(14.04.2023 00:16)Elmore Wrote:  Та и не стоит оно того, благо все актуальные моды используют для текстов json, либо переносят все в json, как это сделал HeLGTLA для stalker mod (если не ошибаюсь).

Хотовцы что-то на json свой dat-файл так и не перевели. В ERA+ текста не меньше, а возможно больше (т.к. плюсом ещё половина воговских текстовиков и текстовики ERM-опций). Если в моде сотня строк, то их можно за пару недель конвертировать в json и переписать код, ну а если количество строк изчисляется десятком тысяч? Не хочу занимаься поддеркой json до пенсии... Была бы ERA+ с небольшим набором текста, так без проблем бы можно перейти на json.

(14.04.2023 00:16)Elmore Wrote:  Задачка геморная, но для локализации необходимая. Аргументы я привел, а выбор всегда за разработчиком Ab

Эта задачка мне не по силам. По поддерке json на том языке программирования, на котором я делаю ERA+, нет абсолютно ничего, т.к. сам json сделан под JavaScript и совершенно не подходит под Ассемблер. Только настоящий гений или псих захочет добавлять поддерку json на низкоуровневом языке. Это такой геморрой, что проще всё же перевести весь текст Промтом, как это делали пираты в далёком 1999 году ещё до Буки. Возможно, в будущем найдутся желающие, если о ERA+ вообще кто-нибудь вспомнит лет через 5... А может, ERA+ всё-таки станет популярной, тогда и тот же промтовский перевод не заставит себя ждать...


RE: ERA PLUS - myoffice91 - 15.04.2023 09:26

(14.04.2023 01:42)XEPOMAHT Wrote:  
(14.04.2023 00:16)Elmore Wrote:  Задачка геморная, но для локализации необходимая. Аргументы я привел, а выбор всегда за разработчиком Ab

Эта задачка мне не по силам. По поддержке json на том языке программирования, на котором я делаю ERA+, нет абсолютно ничего, т.к. сам json сделан под JavaScript и совершенно не подходит под Ассемблер. Только настоящий гений или псих захочет добавлять поддержку json на низкоуровневом языке. Это такой геморрой, что проще всё же перевести весь текст Промтом, как это делали пираты в далёком 1999 году ещё до Буки. Возможно, в будущем найдутся желающие, если о ERA+ вообще кто-нибудь вспомнит лет через 5... А может, ERA+ всё-таки станет популярной, тогда и тот же промтовский перевод не заставит себя ждать...




6 лет назад просили, чтобы в МоР 3.1Х, был локализован английский язык, в новых опциях. Я был начинающим писателем на ассемблере и в отладке, но мне удалось быстро найти решение задачи:


Путь файлы:
ModsText\Rus\*.txt
ModsText\Eng\*.txt

Image: dbukNVoiRQg.jpg?size=1916x1075&amp;q...type=album

Готовые коды из МоР 3.1Х:

Code:
proc WERD
...

mov eax, [V_var_1]
   .if ~byte [eax]
   ...
   lstrcat ModsTextQ, "Eng\"
printf ModsTextTMP,ModsTextQ  ;       Скопировать
mov [ЯзыкКод],1
...
.elseif ;
lstrcat ModsTextQ, "Rus\"
printf ModsTextTMP,ModsTextQ  ;       Скопировать
mov [ЯзыкКод],0
   .endif




ret
endp
ModsTextTMP db "\MoP\ModsText\XXX\XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",0

proc Load_Werd_Txt
mov al,byte[55C018h]
push eax
mov byte[55C018h],0EBh
call LoadTXT1
call LoadTXT2
call LoadTXT3
call LoadTXT4
pop eax
mov byte[55C018h],al

       retn
endp



proc LoadTXT1     ; ESP
       LoadTxt _Werd_txt
       test eax, eax
       jnz @f
       retn
     @@:
       push edi esi
       xor ecx, ecx
       mov esi, [eax+20h]
       mov edi, WERD_TXT
       mov ecx, Количество_строк_в_Werd_txt
       rep movsd; копирование таблицы ссылок на строки в буфер WERD
       mov al, 2
       pop esi edi
       ret
endp

proc LoadTXT2
mov eax,[ЯзыкКод]
lstrcat ModsTextTMP, [(eax+0)*4+WERD_TXT]

       LoadTxt    ModsTextTMP

       test eax, eax
       jnz @f
       retn
     @@:
       push edi esi
       xor ecx, ecx

       mov esi, [eax+20h]
       pushad
       vAlloc 900*4;2097152
       mov dword[Замена_тюрем_на_выбранный_объект_TXT],eax
       popad
       mov edi, dword[Замена_тюрем_на_выбранный_объект_TXT]
       mov ecx, 300
       rep movsw; копирование таблицы ссылок на строки в буфер WERD
       mov al, 2
       pop esi edi
       ret
endp

proc LoadTXT3
printf ModsTextTMP,ModsTextQ  ;       Скопировать
mov eax,[ЯзыкКод]
lstrcat ModsTextTMP, [(eax+2)*4+WERD_TXT]

       LoadTxt ModsTextTMP

       test eax, eax
       jnz @f
       retn
     @@:
       push edi esi
       xor ecx, ecx
       mov esi,  [eax+20h]
       pushad
       vAlloc 1220*4;2097152
       mov dword[Замена_Нейтральных_Городов_на_выбранный_объект_TXT],eax
       popad
       mov edi, dword[Замена_Нейтральных_Городов_на_выбранный_объект_TXT]
       mov ecx, 1120
       rep movsw; копирование таблицы ссылок на строки в буфер WERD
       mov al, 2
       pop esi edi
       ret
endp

proc LoadTXT4
printf ModsTextTMP,ModsTextQ  ;       Скопировать
mov eax,[ЯзыкКод]
lstrcat ModsTextTMP, [(eax+4)*4+WERD_TXT]

       LoadTxt ModsTextTMP

       test eax, eax
       jnz @f
       retn
     @@:
       push edi esi
       xor ecx, ecx
       mov esi,  [eax+20h]
       pushad
       vAlloc 50*4;2097152
       mov dword[Экспертная_разведка_TXT],eax
       popad
       mov edi, dword[Экспертная_разведка_TXT]
       mov ecx, 52;52/2=26;48 ; 48            /       2       =        24
       rep movsw; копирование таблицы ссылок на строки в буфер WERD
       mov al, 2
       pop esi edi
       ret
endp

Вызов функции:
Code:
mov esi, dword[Экспертная_разведка_TXT]
mov eax,dword[2*4+esi];Глубина
mov ecx,dword[3*4+esi];Ваша эффективность раскопки


---


Можно улучшить функции на ассемблер, например, автоматическое вычисление количество строк с расширением массивов.



Code:
proc Load_Werd_Txt
mov al,byte[55C018h]
push eax
mov byte[55C018h],0EBh
;---
mov eax,5BC024h
mov byte[eax],0E8h;call
inc eax
mov ecx,Hook_LoadTXT_Count-4-5BC024h
mov dword[eax],ecx
mov word[eax+4],9090h

call LoadTXT1
stdcall NewLoadTXT, [(eax+0)*4+WERD_TXT],Замена_тюрем_на_выбранный_объект_TXT
stdcall NewLoadTXT, [(eax+2)*4+WERD_TXT],Замена_Нейтральных_Городов_на_выбранный_объект_TXT
stdcall NewLoadTXT, [(eax+4)*4+WERD_TXT],Экспертная_разведка_TXT
pop eax
mov byte[55C018h],al
mov dword[5BC024h],804295;000C45C7h
mov dword[5BC024h+3],0
       retn
endp

proc Hook_LoadTXT_Count
mov dword[NewLoadTXT_Count],edx
mov dword [ebp+0Ch], 0
ret
endp



NewLoadTXT_Count dd 0
proc NewLoadTXT WERD_TXT_INDEX, SetMemory
      mov dword[NewLoadTXT_Count],0
      mov eax,[ЯзыкКод]
      lstrcat ModsTextTMP, dword[WERD_TXT_INDEX];
      LoadTxt ModsTextTMP
      .if ~eax
        retn
      .endif
      push edi esi
      xor ecx, ecx
      mov esi,  [eax+20h]
      mov edx,dword[NewLoadTXT_Count]
      push edx
      shl edx,2; *4
      vAlloc edx;
      mov edx,dword[SetMemory]
      mov dword[edx],eax
      mov edi, eax;
      pop ecx;mov ecx,dword[NewLoadTXT_Count]
      shl ecx,2; *2
      rep movsw; копирование таблицы ссылок на строки в буфер WERD
      mov al, 2
      pop esi edi
      ret
endp




(14.04.2023 01:42)XEPOMAHT Wrote:  
(14.04.2023 00:16)Elmore Wrote:  json как раз для разработчиков удобнее в первую очередь.

Лично мне, как разработчику, проще всего встраивать весь текст в DLL. Когда-то в ERA+ так и было. Потом постепенно вынес весь текст в txt, с этим тоже тогда пришлось намучаться, повторять этот процесс с json страшно. В производственный ад спускаться не хочу (сначала просили txt, теперь нужны json, завтра - ещё какой-нибудь новый формат... в итоге когда мод доделывать?).

Потом скажут, что очень удобный формат CSV (EXCEL разделители -запятые) 96.


RE: ERA PLUS - XEPOMAHT - 17.04.2023 13:40

И ещё несколько новых ERM-команд в ERA+:

1. Добавлена команда !!HE:A15, позволяющая непосредственно на низком уровне получать/изменять содержимое слота (data) куклы героя.
2. Добавлена команда !!HE:A16, позволяющая непосредственно на низком уровне получать/изменять содержимое слота (data) рюкзака героя.
3. Добавлена команда BM:U6, отдающая скорость отряда с учётом флага БМ и штрафов (дубликат эровской команды, которая в ERA+ не работает).
4. Добавлена команда BM:U7, отдающая позицию отряда с учётом многоклеточности.
5. Добавлена команда BM:U8, позволяющая получать/изменять позицию врага (не реальную позицию врага, а ту, кого отряд считает своим врагом и будет пытаться бить в первую очередь - например в механике Верблюдов Бастиона можно заметить).
6. Добавлена команда BM:U9, позволяющая получать/изменять позицию, куда отряд бежит или стреляет.
7. Добавлена команда BM:U10, позволяющая получать/изменять фракцию отряда.
8. Добавлена команда BM:U11, позволяющая получать/изменять уровень отряда.
9. Добавлена команда BM:U12, позволяющая получать/изменять флаги состояния стека (например, трупность, били ли монстра и т.д.).
10. Добавлена команда BM:U13, позволяющая получать/изменять номер заклинания в текущем раунде.
11. Добавлена команда BM:U14, позволяющая получать/изменять расчётный боевой дух.
12. Добавлена команда BM:U15, позволяющая получать/изменять расчётную удачу.
И опять новые команды ERM в ERA+:
1. Добавлена команда BU:A, позволяющая получать/изменять флаг битвы в антимагическом гарнизоне (можно сделать битву с правилами анимагического гарнизона).
2. Добавлена команда BU:B, позволяющая получать/изменять флаг битвы в банке монстров (расставит монстров кольцом перед битвой).
3. Добавлена команда BU:F, позволяющая получать/изменять тип фортификационных сооружений на поле боя (теперь можно ставить стены с башнями и стрелками в них без города - порт с MoP).
4. Добавлена команда BU:L, позволяющая получать/изменять тип почвы, на котором происходит битва (вогокостыли в виде координат карты теперь нафиг не нужны).
5. Добавлена команда BU:N, позволяющая получать общее количество отрядов как на стороне атакующего, так и на стороне защитника (удобно для оптимизации кода, когда нет необходимости перебирать все 40 стеков).
6. Добавлена команда BU:P, позволяющая получать/изменять флаг рва (можно добавить или убрать ров перед битвой по желанию скриптёра).
7. Добавлена команда BU:Q, позволяющая получать/изменять флаг разводного моста (можно управлять мостом с помощью ERM).
8. Добавлена команда BU:W, позволяющая получать/изменять флаг битвы на воде (для тех, кто хочет воевать на лодке на суше (: ).


RE: ERA PLUS - daemon_n - 18.04.2023 16:18

Berserker, возьми на заметку, пожалуйста116


RE: ERA PLUS - XEPOMAHT - 20.04.2023 16:29

ERA+ обновлён до версии 3.57.

Что нового: Добавлены 9 воговских опций.

Скачать:
Часть 1: http://vk.com/s/v1/doc/s0MFBnji037cCQegDlcm-_Nh3rubHpi7AYBcpyG8FaWllu28eZo
Часть 2: http://vk.com/s/v1/doc/YShDmEiKr0KCiyWB3c8WW1oVvhvo0m3ySxWOyQJkg1BBJY2S8rc


RE: ERA PLUS - Berserker - 26.04.2023 12:43

Elmore, тебе выслать php скрипт для конвертации txt -> json или пришлёшь файлы, а я тебе json? Формат, думается, массив строк.
[
    'string1',
    'string2',
    'stringN'
]


RE: ERA PLUS - Elmore - 26.04.2023 17:34

Berserker, в данный момент это нужно отдельным скриптом, чтобы XEPOMAHT мог проделать на XP и выкладывать англ. версию:
txt => json => google.translate json => txt
Для RU в EN должно работать без проблем.
Но там при обратной конвертации сложность с форматированием txt. Помнится, находил спец символ, который там используется..

А я буду использовать на js.. но позже и это не будет работать на XP.


RE: ERA PLUS - okairon - 28.04.2023 22:46

(20.04.2023 16:29)XEPOMAHT Wrote:  ERA+ обновлён до версии 3.57.

Что нового: Добавлены 9 воговских опций.

Скачать:
Часть 1: http://vk.com/s/v1/doc/s0MFBnji037cCQegDlcm-_Nh3rubHpi7AYBcpyG8FaWllu28eZo
Часть 2: http://vk.com/s/v1/doc/YShDmEiKr0KCiyWB3c8WW1oVvhvo0m3ySxWOyQJkg1BBJY2S8rc

Доброго времени суток)
Можно уточнить каких именно?)


RE: ERA PLUS - XEPOMAHT - 29.04.2023 00:24

(28.04.2023 22:46)okairon Wrote:  Можно уточнить каких именно?)

** 026 - Ремесленник
** 028 - Школа колдовства
** 029 - Новый сундук сокровищ I
** 030 - Новый сундук сокровищ II
** 031 - Новый сундук сокровищ III
** 032 - Камни вызова
** 033 - Живые свитки
** 038 - Кармические битвы
** 040 - Первые деньги
Мне временно надоело переписывать ERM-скрипты, т.к. скука, антимотивирующая на дальнейшую разработку ERA+.

Поэтому пока немного поменял интерфейс главного меню:

I. Добавились кнопки к кампаниям из всех существующих аддонов к Героям 3:

Image: bezymiannyi.jpg

НО! Берсеркер так и не доделал поддержку png с альфа-каналом на кнопках, поэтому они остались в старом геройском def-формате, возможно, найдутся желающие сделать их в png-формате, а именно:

1. Создание спрайтов в виде PNG без эффекта "раздвоения" кнопки после нажатия - оригинальная игра рисует спрайты кнопок поверх друг-друга, фон при этом игнорируется - для png-формата кнопок так и не было исправлено в движке ЭРЫ, а может быть требуется особые флаги - я выставлял стандартные.
2. Исправление ошибки с пропаданием альфа-канала на кнопке, отличного от 0 или 255. Т.е. если альфа, к примеру, = 100, то она пропадёт после того, как кнопка будет нажата и отпущена.

II. Диалог выбора кампаний так же пропатчен, есть место для 8 кампаний (для поддержки всех кампаний Хроник Героев).

Image: bezymiannyi.jpg


RE: ERA PLUS - wessonsm - 01.06.2023 20:34

(01.06.2023 12:41)XEPOMAHT Wrote:  1. Создание спрайтов в виде PNG без эффекта "раздвоения" кнопки после нажатия - оригинальная игра рисует спрайты кнопок поверх друг-друга, фон при этом игнорируется - для png-формата кнопок так и не было исправлено в движке ЭРЫ, а может быть требуется особые флаги - я выставлял стандартные.

Можно сделать композитные png, как написано здесь:
http://wforum.heroes35.net/showthread.php?tid=5830&pid=125943#pid125943
Будет очень длинный json.
Так сделано в моде "Legend Menu".
Но я бы сделал просто 24-битные png без альфа-канала, это значительно лучше, чем 256-цветные дефы. Если есть полноцветные исходники, конечно.


RE: ERA PLUS - Berserker - 01.06.2023 21:22

XEPOMAHT, кнопки в игре постоянно перерисовываются на неизменной подложке. Выход только в композитных или составных картинках, когда кадр кнопки совмещается с картинкой фона. Собственно, wessonsm дал ссылку.


RE: ERA PLUS - XEPOMAHT - 02.06.2023 20:40

(01.06.2023 20:34)wessonsm Wrote:  Можно сделать композитные png, как написано здесь:
http://wforum.heroes35.net/showthread.php?tid=5830&pid=125943#pid125943
Будет очень длинный json.
Так сделано в моде "Legend Menu".

Спасибо! Не знал, что так можно. 119

Правда, баг "располовинивания" вылез, когда полспрайта от 1 png, полспрайта - от 2 png. В общем, с отрисовкой из png у меня не получается, пока остаётся из def-ов. Беда с этими кнопками какая-то...

Image: image.jpg

Если стереть запись о композитности png, то "располовинивание" между первым и последним спрайтом видно заметнее (т.к. при этом ещё проявляется баг альфа-канала).

Image: image.jpg

(01.06.2023 20:34)wessonsm Wrote:  Но я бы сделал просто 24-битные png без альфа-канала, это значительно лучше, чем 256-цветные дефы. Если есть полноцветные исходники, конечно.

У меня нет на это возможностей. Тут просто подвинуть графику в png - проблема. Т.к. кнопки из "Legend Menu" содержат много пустоты, которая не должна быть кликабельна при тесном расположении кнопок как в ERA+.


RE: ERA PLUS - wessonsm - 03.06.2023 06:25

(02.06.2023 20:40)XEPOMAHT Wrote:  Правда, баг "располовинивания" вылез, когда полспрайта от 1 png, полспрайта - от 2 png. В общем, с отрисовкой из png у меня не получается, пока остаётся из def-ов. Беда с этими кнопками какая-то...

Где-то в коде главного меню вызывается функция RedrawPartOfScreen (0x00603190), она перерисовывает правую часть экрана, где расположены кнопки.
Может и не один раз она там вызывается. Отсюда этот баг и вылез.
Соответственно нужно найти этот вызов и пропатчить аргументы.
Но если перерисовать весь экран (задать аргументы 0, 0, 800, 600), это может повлиять на анимацию буквы Т (возможно будут рывки или еще что, но это не точно).
Лучше как-то выкрутиться, возможно два раза ее вызвать - для кнопки "Другая" слева и для остальных.
То есть png здесь ни при чем, баг будет сохраняться и при использовании дефов.

Quote:У меня нет на это возможностей. Тут просто подвинуть графику в png - проблема. Т.к. кнопки из "Legend Menu" содержат много пустоты, которая не должна быть кликабельна при тесном расположении кнопок как в ERA+.


Кнопки вечером попробую сделать, наложить два слоя нетрудно, только скинь координаты и размеры кнопок (как должно быть), а то если сделаю по-своему, придется переделывать все патчи. Вся нужная графика из Legend Menu у меня есть.
PNG с альфа-каналом, кроме всего прочего, просаживают производительность, то есть кнопки без прозрачности рисуются быстрее.


RE: ERA PLUS - XEPOMAHT - 03.06.2023 13:46

(03.06.2023 06:25)wessonsm Wrote:  Где-то в коде главного меню вызывается функция RedrawPartOfScreen (0x00603190), она перерисовывает правую часть экрана, где расположены кнопки.

О, поищу её в коде. Возможно в ней причина.

(03.06.2023 06:25)wessonsm Wrote:  Но если перерисовать весь экран (задать аргументы 0, 0, 800, 600), это может повлиять на анимацию буквы Т (возможно будут рывки или еще что, но это не точно).

Видео в главном меню отрисовывается отдельно от отрисовки задника, насколько помню. Там и вызовы остановки видео, паузы и запуска с 1 кадра - отделдьные функции.


(03.06.2023 06:25)wessonsm Wrote:  Кнопки вечером попробую сделать, наложить два слоя нетрудно, только скинь координаты и размеры кнопок (как должно быть), а то если сделаю по-своему, придется переделывать все патчи. Вся нужная графика из Legend Menu у меня есть.
PNG с альфа-каналом, кроме всего прочего, просаживают производительность, то есть кнопки без прозрачности рисуются быстрее.

Вот код на кнопки, размеры и кординаты откомментированы:




RE: ERA PLUS - wessonsm - 03.06.2023 20:53

XEPOMAHT, держи:
https://dropmefiles.com/KPPRz

С кнопкой "другие" пришлось помучиться, так как готовой нету. Постарался сделать ее похожей на другие кнопки.
Размеры кнопок немного не сошлись, почти все пришлось увеличить на пару пикселей, потому что нажатый кадр смещен вправо и вниз,
координаты те же остались, думаю код нетрудно будет исправить.

Кстати, что за птичка на лого Era+ слева?
Я сначала думал, что ассида, а потом что-то засомневался.
Пока делал кнопки, заметил, что лого не совсем хорошо вставлено - заметны зубчатые края, хотел бы подправить лого и эту птичку тоже, если ты не против.


RE: ERA PLUS - XEPOMAHT - 03.06.2023 22:51

(03.06.2023 20:53)wessonsm Wrote:  XEPOMAHT, держи:
https://dropmefiles.com/KPPRz

Спасибо!!! 119

(03.06.2023 20:53)wessonsm Wrote:  С кнопкой "другие" пришлось помучиться, так как готовой нету. Постарался сделать ее похожей на другие кнопки.
Размеры кнопок немного не сошлись, почти все пришлось увеличить на пару пикселей, потому что нажатый кадр смещен вправо и вниз,
координаты те же остались, думаю код нетрудно будет исправить.

Готовое решение было убрано из Legend Menu, но доступно отдельно: https://disk.yandex.ru/d/MK9qLwOJTawwXQ

(03.06.2023 20:53)wessonsm Wrote:  Кстати, что за птичка на лого Era+ слева?
Я сначала думал, что ассида, а потом что-то засомневался.
Пока делал кнопки, заметил, что лого не совсем хорошо вставлено - заметны зубчатые края, хотел бы подправить лого и эту птичку тоже, если ты не против.

Ранняя ассида от Александера. Лого скомунищено с сайта новых городов, т.к. там его больше нет. Качество не ахти, т.к. исходник брался с gif: https://web.archive.org/web/20110208070712im_/http://heroes3towns.com/logo.gif

Подправить - совершенно не против (т.к. оно накладывалось в простном графическом редакторе). В идеале бы нарисовать уникальное для ERA+ с каким-нибудь Далеком вместо дракона, а не использовать уже потрёпанное временем.


RE: ERA PLUS - wessonsm - 04.06.2023 08:40

А Далек это кто?
Сделал механического дракона из Форджа:

Image: LOGO1.png
Но кристальный дракон красивее, сделал и его тоже:

Image: LOGO2.png

Кнопку "Другая" переделал тоже.
Вчера перепутал номера кадров, некритично, легко исправить.

https://dropmefiles.com/6masl

Если что-то не так, еще не поздно изменить Sm


RE: ERA PLUS - Berserker - 04.06.2023 16:47

Да, кристалльный дракон прекрасно смотрится.


RE: ERA PLUS - XEPOMAHT - 05.06.2023 11:51

Готово меню кампаний RoE.

Image: image.jpg

Меню кампаний Клинка Армагеддона:

Image: image.jpg

Меню кампаний Дыхания Смерти и Хроник Героев:

Image: 1.jpg

Image: 2.jpg

Кампании HoA и WoG пока останутся недоступны, т.к. нет ни графики, ни готовых самих кампаний, совместимых с ERA+.
Некоторые бонусы кампаний в ERA+ изменены (можно выбирать среди новых монстров и артефактов). Так же можно менять сложность и работает содовский слот для артефактов. Сами карты обновлены в соответствии с содержимым ERA+ (для зимних объектов используется заснеженные версии, в пустых местах можно встретить новых монстров, банков монстров и различных новых хотовских объектов карт).

Image: image.jpg


RE: ERA PLUS - FallenAngel - 18.07.2023 19:59

XEPOMAHT, ссылка на 2ой кусок архива 3.57 умерла(


RE: ERA PLUS - XEPOMAHT - 18.07.2023 20:37

(18.07.2023 19:59)FallenAngel Wrote:  ссылка на 2ой кусок архива 3.57 умерла(

Тогда вот ссылки на 3.58, раз кто-то вспомнил про этот мод:

Часть 1: https://vk.com/s/v1/doc/Mfztf1s1XIlFZQJZmqAJ-PL8agNwhQxqjvhwYYf6zgUWvFJvd8I
Часть 2: https://vk.com/s/v1/doc/kSUz6QgSALyUKKRdkdjE0_HDyEZwEhqyqSvEKc4U6F9PwFGk3dY

Основные изменения:
1. Добавлены 9 воговских опций
2. Добавлена кампания "Да зравствует королева!"
3. Запрограммирован Святой Источник в Замке


RE: ERA PLUS - Sandris - 18.07.2023 22:36

XEPOMAHT, достаточно много людей ждет этот мод, поскольку он не только переносит функции и возможности MOP на Эру, но и выглядит оптимизированным, что позволит играть без вылетов и багов.
Так что твоя работа ведется не впустую и приветствуется.
Era+ matters и имеет значение.


RE: ERA PLUS - XEPOMAHT - 19.07.2023 06:40

Sandris, спасибо за поддержку!


RE: ERA PLUS - DarkyAndSparky - 19.07.2023 18:37

Согласен с Sandris, в основном на эре играю только в еру+ и сексешенс ворс.


RE: ERA PLUS - FallenAngel - 19.07.2023 19:09

Ну, я попросил ссылку, поэтому, думаю и так понятно ахахах. Спасибо за твою работу :3


RE: ERA PLUS - solar7k - 23.07.2023 22:51

Мод помним и ждем новые версии !
   У VCMI вышло новое обновление (Pavilion v2.8 update adds new graphics for Camel Riders, Viziers, Embalmers (VCMI)) может что из графики пригодится для (ERA+) бастиона , верблюды очень даже атмосферные.


RE: ERA PLUS - XEPOMAHT - 24.07.2023 06:48

(23.07.2023 22:51)solar7k Wrote:     У VCMI вышло новое обновление (Pavilion v2.8 update adds new graphics for Camel Riders, Viziers, Embalmers (VCMI)) может что из графики пригодится для (ERA+) бастиона , верблюды очень даже атмосферные.

Польский Pavilion v2.8 скачивается только через VCMI-шный лаучер, который не работает в среде старых виндовозов, поэтому использовать Pavilion v2.8 в ERA+ нет возможностей. Да, верблюдов от туда я бы добавил, но к сожалению графики в свободном доступе пока нет. Возможно, в будущем Pavilion v2.8 выложат на каком-нибудь геройском сайте, но пока этого никто не сделал. 105


RE: ERA PLUS - Elmore - 24.07.2023 10:11

(24.07.2023 06:48)XEPOMAHT Wrote:  VCMI-шный лаучер

Их Лаунчер качает с github, можешь зайти на список модов https://raw.githubusercontent.com/vcmi/vcmi-mods-repository/develop/github.json и скачать нужное вручную. Pavilion: https://github.com/vcmi-mods/new-pavilion/archive/refs/heads/main.zip


RE: ERA PLUS - XEPOMAHT - 24.07.2023 12:09

(24.07.2023 10:11)Elmore Wrote:  
(24.07.2023 06:48)XEPOMAHT Wrote:  VCMI-шный лаучер

Их Лаунчер качает с github, можешь зайти на список модов https://raw.githubusercontent.com/vcmi/vcmi-mods-repository/develop/github.json и скачать нужное вручную. Pavilion: https://github.com/vcmi-mods/new-pavilion/archive/refs/heads/main.zip

Там старьё. Версию 2.8 VCMI-шный лаучер видимо скачивает откуда-то из другого места.


RE: ERA PLUS - Elmore - 24.07.2023 12:58

А, да, они для каждой новой версии Лаунчера отдельно json указывают.. в общем тут всегда последний список можно найти: https://github.com/vcmi/vcmi-mods-repository
Сейчас это https://raw.githubusercontent.com/vcmi/vcmi-mods-repository/develop/vcmi-1.2.json и Сам город: https://github.com/vcmi-mods/new-pavilion/archive/refs/heads/vcmi-1.2.zip


RE: ERA PLUS - XEPOMAHT - 02.08.2023 11:35

(24.07.2023 12:58)Elmore Wrote:  Сейчас это https://raw.githubusercontent.com/vcmi/vcmi-mods-repository/develop/vcmi-1.2.json и Сам город: https://github.com/vcmi-mods/new-pavilion/archive/refs/heads/vcmi-1.2.zip

Спасибо! Добавил в Бастион Верблюдов. Заодно и Сфинксов тоже, но в качестве нейтралов на карте. Кочевники - так же вернулись в стан нейтралов.

Image: image.jpg


RE: ERA PLUS - MOP - 02.08.2023 15:15

*воины. 118
Не очень вправе что-либо советовать, но не слишком ли много абилок дано Сфинксу? Обычно существа в Героях выделяются какой-то одной способностью, седьмой уровень - одной-двумя. Некоторые вообще не имеют ничего, даже после улучшения. И это не зря так. Если раздавать абилки направо-налево, теряется уникальность юнитов, а сами способности очень быстро исчерпываются, так что потом придётся голову ломать, чтобы существо не повторяло других.


RE: ERA PLUS - XEPOMAHT - 02.08.2023 19:55

(02.08.2023 15:15)MOP Wrote:  Не очень вправе что-либо советовать

Даже очень в праве - ERA+ стоит фундаментом на Ваших разработках.

(02.08.2023 15:15)MOP Wrote:  не слишком ли много абилок дано Сфинксу? Обычно существа в Героях выделяются какой-то одной способностью, седьмой уровень - одной-двумя. Некоторые вообще не имеют ничего, даже после улучшения. И это не зря так. Если раздавать абилки направо-налево, теряется уникальность юнитов, а сами способности очень быстро исчерпываются, так что потом придётся голову ломать, чтобы существо не повторяло других.

Проблема в том, что новых абилок монстров в Тифоне 3.5 значительно больше, чем самих новых монстров. Нет хорошей графики, лучшей или равнозначной оригинальной от NWC. Либо графика есть, но не подходит под концепцию игры. У Сфинксов способность к Дыханию Смерти наверное уберу, т.к. слишком они круты с этим.

Никто не запрещает настроить существ по своему вкусу - все абилки доступны в тифоновском редакторе монстров.


RE: ERA PLUS - MOP - 03.08.2023 03:32

А что такое дыхание смерти?


RE: ERA PLUS - XEPOMAHT - 03.08.2023 06:47

(03.08.2023 03:32)MOP Wrote:  А что такое дыхание смерти?

Обычный смертельный взгляд, но срабатывающий всегда и на всех + имеет свою анимацию.


RE: ERA PLUS - Elmore - 04.08.2023 10:47

(02.08.2023 11:35)XEPOMAHT Wrote:  Image: image.jpg

У Сфинксов в описании "Забирает всю манну у врага". 1 н лишняя Ab


RE: ERA PLUS - XEPOMAHT - 07.08.2023 12:01

(02.08.2023 15:15)MOP Wrote:  *воины. 118

Исправил. Спасибо.

(04.08.2023 10:47)Elmore Wrote:  У Сфинксов в описании "Забирает всю манну у врага". 1 н лишняя Ab

Исправил. Спасибо.

Заодно исправлен недодел на определение победителя/побеждённого в битве: добавлены 2 недостающих хука. Теперь определение проигравшей стороны при выжившем в бою командире происходит правильно.
ERA+ обновлён до версии 3.59.

Что нового:
1. Добавлены 12 вcтроенных опций.
2. Добавлены 2 новых монстра.


Скачать:
Часть 1: https://vk.com/s/v1/doc/H_b2s0T918tAMuZW1GmXcjmo0EdHVsAEwWZ6f3IUZEfofj5gvdw
Часть 2 (можно не скачивать, если была установлена предыдущая версия): https://vk.com/s/v1/doc/kSUz6QgSALyUKKRdkdjE0_HDyEZwEhqyqSvEKc4U6F9PwFGk3dY


RE: ERA PLUS - slawa10 - 24.08.2023 07:13

Здравствуйте.
Падает при ходе зеленого игрока.

Лог:
https://disk.yandex.ru/d/aHv3GnTZ8mPwSg

Сейв:
https://disk.yandex.ru/d/d36DivRAjd9qng


RE: ERA PLUS - XEPOMAHT - 24.08.2023 20:49

(24.08.2023 07:13)slawa10 Wrote:  Здравствуйте.
Падает при ходе зеленого игрока.

Исправлен ещё один баг Тифона 2.9. Спасибо за найденную ошибку.

Скачать: https://vk.com/s/v1/doc/dvB9_MEzK4G9HKeVwfMFLucjm6aZW1gp0kkH9FrX3WGKuLDw9l8

В злощастную переменную CasterAngDem, которая в очередной раз является источником вылетов, теперь всегда записывается -1 в триггере Битва_!_перед_действием, чтобы отличить воскрешение от монстра и воскрешение не от монстра.

Но проверки, что воскрешение колдует герой, а не монстр, по-прежнему нет, т.е. на ходе соотвествующего монстра герою будет предложено воскресить нежить - возможно стоит переделать этот баг в фичу Spiteful , в общем пока жду, когда исправленный код Тифона 2.9 будет выложен Мастером.


RE: ERA PLUS - daemon_n - 25.08.2023 04:52

XEPOMAHT, разве в ф-ции каста не передаётся тип колдующего?
Более того ты можешь проверять и тип действия битвы - колдовство существом или героем


RE: ERA PLUS - XEPOMAHT - 25.08.2023 10:38

(25.08.2023 04:52)daemon_n Wrote:  XEPOMAHT, разве в ф-ции каста не передаётся тип колдующего?
Более того ты можешь проверять и тип действия битвы - колдовство существом или героем

Судя по воговской базе, на функцию, проверяющую шанс срабатывания заклинания, подаются только номер заклинания, тип монстра, структуры атакующего и защищающегося героев. А тип действия в бою возможно поможет, т.к. там есть 2 соотвествующих флага - Герой_колдует и Монстр_колдует, но их надо проверять, меняются ли они после выбора игроком заклинания в книге магии, возможно, что лучше проверять само книжное колдовство по следующему примеру:

Code:
        mov esi, COMBAT_MANAGER
        mov eax, [esi+combatManager.Ходящая_сторона]
        cmp [eax*4+esi+combatManager.Атакующий_колдовал], 0
        je @f

Короче я не знаю, как сделать лучше. Так как заклинание может проверяться не только боевое, но и походное, тогда вылеты гарантированы 105


RE: ERA PLUS - daemon_n - 25.08.2023 17:50

XEPOMAHT, тип действия меняется в тот момент, когда наводишь мышкой и кликаешь, емнип.


RE: ERA PLUS - XEPOMAHT - 25.08.2023 19:01

(25.08.2023 17:50)daemon_n Wrote:  тип действия меняется в тот момент, когда наводишь мышкой и кликаешь, емнип.

1. В теоретических битвах ИИ против ИИ тип действия не меняется, но функция вызывается.
2. На карте приключений нет бэтлменеджера, из которого можно получить этот самый тип действия. Т.к. данный менеджер создаётся перед битвой и уничтожается после.

Поэтому тип действия там достоверно узнать - только костылями.


RE: ERA PLUS - daemon_n - 26.08.2023 02:21

XEPOMAHT, тебя интересуют теоретические ИИ битвы только?


RE: ERA PLUS - XEPOMAHT - 06.09.2023 09:31

(26.08.2023 02:21)daemon_n Wrote:  тебя интересуют теоретические ИИ битвы только?

И битвы, и не битвы. И теоретические, и реальные. Проверки на заклинания происходит в игре постоянно. Возможно, позже придумаю способ (NWC в этом отношении не парились и просто добавляли новое заклинание, которое колдуется только от монстра, но в условиях лимита на количество заклинаний в ЭРЕ такой роскоши позволить себе не могу).

Думаю пришла пора начать портировать сами заклинания с MoP, раз поддержка новых заклинаний давным давно была добавлена в Тифон (вместе с редактором заклинаний). В ERA+ 3.6 в тестовом режиме добавлена Вьюга под номером 95:

Image: image.jpg


RE: ERA PLUS - slawa10 - 13.09.2023 19:19

Здравствуйте.

Падает при ходе зелёного.

Сейв: https://disk.yandex.ru/d/uGnSWTwArEdKDQ

Лог: https://disk.yandex.ru/d/4UNa1fiQnMVOvg


RE: ERA PLUS - XEPOMAHT - 13.09.2023 21:47

(13.09.2023 19:19)slawa10 Wrote:  Здравствуйте.

Падает при ходе зелёного.

Сейв: https://disk.yandex.ru/d/uGnSWTwArEdKDQ

Лог: https://disk.yandex.ru/d/4UNa1fiQnMVOvg

Исправлено: https://vk.com/s/v1/doc/oLZH_uWbRZ2LcADiDaW2MlqAJUVkEPq1ewefmxyLHmgTKl1VsUQ

Злощастная кастыльная переменная CasterAngDem из Тифона 2.9, которая в очередной раз является источником вылетов, теперь проверяется на максимальный ID-монстра в ней. В данном случае - при колдовстве Окаменнения медузами в CasterAngDem стабильно записывается какой-то мусор вместо номера монстра, что странно.


RE: ERA PLUS - slawa10 - 14.09.2023 07:08

Спасибо.

И снова зелёный.

Сейв: https://disk.yandex.ru/d/wHOAbzWBEchg7w
Лог: https://disk.yandex.ru/d/BaGmLRRcxm2AxA


RE: ERA PLUS - solar7k - 14.09.2023 16:09

(VCMI-шный лаучер, который не работает в среде старых виндовозов)

У меня на 7 виндовозе 64 марки VCMI-шный лаучер выдавал ошибки , но если в разделе Парамеры искусственный интел... поменять с nullkiller на VCAI то все работает и грузится! Понимаю что оффтоп, но вдруг кому нить пригодится.

(Рад за верблюдов и сфинксов ,кочевников не много жаль, но они сами выбрали этот образ жизни - кочевать. Название здания у меня почему то осталось старым чего то там... кочевников ).
Но есть не окрепшая идея вернуть их в замок и поселить вместе с верблюдами ведь у оных нет апгрейда а это не порядок для тройки, такое только в двойке себе позволяли.И сделать их равными по силе, но не по статам и умениям и пусть Игрок выбирает, кто ему в этот момент нужней ,но вот вопрос кого выберет AI.
   И это станет как бы фишкой Бастиона также как тройной апгрейд пиратов в Причале и коатли и дредноуты в будущей фабрике Hota. но это так набросок решать Мастеру (ну автору разумеется Mail1).
Спасибо за скрипты в вашем исполнении.


RE: ERA PLUS - XEPOMAHT - 14.09.2023 20:45

(14.09.2023 07:08)slawa10 Wrote:  И снова зелёный.

Исправлено: https://vk.com/s/v1/doc/oLZH_uWbRZ2LcADiDaW2MlqAJUVkEPq1ewefmxyLHmgTKl1VsUQ

Вроде это последнее место с багом от CasterAngDem, надеюсь эпопея с вылетами из-за этой переменной закончится сегодня.

(14.09.2023 16:09)solar7k Wrote:  Но есть не окрепшая идея вернуть их в замок и поселить вместе с верблюдами ведь у оных нет апгрейда а это не порядок для тройки, такое только в двойке себе позволяли.И сделать их равными по силе, но не по статам и умениям и пусть Игрок выбирает, кто ему в этот момент нужней ,но вот вопрос кого выберет AI.

Рабочая система альтернатив есть в MoP, где Кочевники вместе с их апгрейдом запланированы в качестве альтернативы Верблюдам после добавления финальной версии Бастиона. В ERA+ альтернатив не будет из-за диалогов HD-мода и ERM-скриптов.
Добавлено 2-е новое атакующее заклинание - Дезинтеграция (4 уровень). В дополнение к урону, отряд пропускает ход в текущем раунде, если отряд не успел походить. По силе действия - между Ударом Молнии (3 ур.) и Шоком Земли (5 ур.). Анимация взята из HoMM4 с одноимённого заклинания (к сожалению ничего похожего больше нет).

Image: image.jpg


RE: ERA PLUS - MOP - 25.09.2023 22:50

Может, Дезориентация?


RE: ERA PLUS - XEPOMAHT - 25.09.2023 22:58

(25.09.2023 22:50)MOP Wrote:  Может, Дезориентация?

В переводе Буки - Дезинтеграция. По-ангельски - Disintegrate. Присутствует в M&M2 и HoMM4, а в HoMM3 нету - не порядок.


RE: ERA PLUS - MOP - 25.09.2023 23:03

Пропуск хода никак не вяжется с уничтожением. Видимо, неверный перевод или опечатка, которую лучше поправить у себя в моде, чем вызывать недоумение игроков. Я б исправил на дезориентацию...


RE: ERA PLUS - XEPOMAHT - 25.09.2023 23:48

(25.09.2023 23:03)MOP Wrote:  Пропуск хода никак не вяжется с уничтожением.

Да, тогда добавлю запрет на воскрешение, с соответствующим исчезновением трупов, если была применена Дезинтеграция. Пропуск хода спустится на уровень ниже - к Удару Молнии на эксперте.
Дезинтеграция доработана: теперь это заклинание 5 уровня (Шок Земли стал заклинанием 4 уровня, соответственно, с характеристиками 4 уровня). После наложения отряду наносится соответствующий урон магии 5 уровня, отряд становится дезинтегрированным (нельзя воскресить/поднять как нежить, труп исчезает с поля боя, опыт не дают, после боя все дезинтегрированные монстры умирают, поэтому будьте осторожны, если враг умеет дезинтегрировать - ваша армия может серьёзно поредеть), подкрашивается в кровавый цвет и ничем не снимается.

Image: 2.jpg

Эксперты по магии огня могут на такой отряд наложить повторную дезинтеграцию и он будет полностью уничтожен без остатка вне зависимости от численности отряда. Но и манны там кушает прилично, поэтому колдующий герой должен быть раскачен порядочно.

Так же, раз Тифон теперь контролирует покраску юнитов в бою, то некоторые новые хардкорные заклинания 5 уровня так же могут получить различные кислотные раскраски стеков, например такие:

Image: image.jpg


RE: ERA PLUS - MOP - 30.09.2023 23:11

Меня, когда я делал раскраску стеков Воздушным Шаром, беспокоил вопрос: что будет, если применить Прямую Стрелу к клонам? Раскрасится - станет непонятно, что это клон, не раскрасится - станет непонятно, имеет ли отряд бонус снайперства. Именно поэтому не применял раскрашивание больше нигде. Да и в оригинале используются только три краски, никак не конфликтующие друг с другом: синий (Клон), серый (Окаменение) и красный (и то на время, при колдовстве Жажды Крови).


RE: ERA PLUS - XEPOMAHT - 01.10.2023 00:06

(30.09.2023 23:11)MOP Wrote:  Раскрасится - станет непонятно, что это клон, не раскрасится - станет непонятно, имеет ли отряд бонус снайперства. Именно поэтому не применял раскрашивание больше нигде.

В ERA+ дезинтеграция полностью уничтожит любой клон, поэтому перекрасится из красного в синий он не успеет.

(30.09.2023 23:11)MOP Wrote:  Да и в оригинале используются только три краски, никак не конфликтующие друг с другом: синий (Клон), серый (Окаменение) и красный (и то на время, при колдовстве Жажды Крови).

В данный момент по приоритету в ERA+:
1) "моргающий красный", при активации Жажды Крови
2) перекраска, если выставлен соответствующий номер перекраски (0 - не перекрашивается, 1 - кровавый, 2 - кислотный, позже могут добавится какие-то другие...)
3) перекраска от окаменения (чёрно-белый)
4) перекраска клона (синий)

Далее, там стоят перехваты Берсеркера, который тоже что-то меняет, х.з. что, т.к. в исходниках ЭРЫ я ничего не нашёл, видимо исходники старые... но на факт перекраски не влияет, работает и ладно...

Соответственно, окаменение видно не будет (возможно, оно и не сработает, т.к. дезинтеграция снимает флаги живого и неживого со стека). Наверное стоит запретить окаменять дезинтегрированные отряды, чтобы не было накладок.

При клонировании флаг перекраски не переносится, поэтому отряд покрасится в синий, а дезинтеграция останется на родительском стеке. Тут конфликта точно нет.


RE: ERA PLUS - Berserker - 01.10.2023 00:25

Для поддержки png я перехватываю

ApiJack.HookCode(Ptr($43E013), @Hook_ApplyBloodLustToDefPalette);
ApiJack.HookCode(Ptr($43E0B9), @Hook_ApplyPetrificationToDefPalette);
ApiJack.HookCode(Ptr($43E12E), @Hook_ApplyGrayscaleToDefPalette);
ApiJack.HookCode(Ptr($43E1BA), @Hook_ApplyCloningToDefPalette);
ApiJack.HookCode(Ptr($43E288), @Hook_AfterBattleDefPaletteEffects);

И запоминаю, что такой-то деф нужно рисовать с фильтром серого, красного или голубого. В Hook_AfterBattleDefPaletteEffects соответственно, забываю об эффекте для конкретного дефа.


RE: ERA PLUS - XEPOMAHT - 14.10.2023 08:31

Ещё одно нововведение версии 3.6 - новая накладная почва, запрещающая колдовать заклинания 1-4 уровней. Графика там временная, пока не будут подобраны более походящие варианты (или останется такой до конца).

Так же в Дискорде я по-прежнему под санкциями, поэтому отвечать на сообщения могу только здесь:

Image: image.png


RE: ERA PLUS - Elmore - 14.10.2023 10:12

Вероятно причина в браузере с которого пытаешься писать.

Пробуй:
1) https://www.youtube.com/watch?v=53LxDO3I2fg
или
2) https://github.com/DoaJCBlogger/Talk32


RE: ERA PLUS - XEPOMAHT - 15.10.2023 07:13

(14.10.2023 10:12)Elmore Wrote:  Пробуй:

Хром разве работает в среде Windows 2003? Насколько помню из личного опыта, что гугл давно убрал поддерку старых виндовозов 5-й версии в своих продуктах. У меня по-прежнему MyPal (последняя бета), открывающий дискорд без танцев с бубнами.

(14.10.2023 10:12)Elmore Wrote:  Вероятно причина в браузере с которого пытаешься писать.

Не, у вас в настройках самого сервера для отправки сообщений требуется "multi-factor authentication", где запрашивается номер телефона. В ЛС, где такой настройки нет, сообщения отправляются нормально, а вот в саму группу дискорта - ответы блокируются ботом.


RE: ERA PLUS - daemon_n - 15.10.2023 09:43

XEPOMAHT, точно, потому что у тебя стоит роль управления каналом. Сейчас подправлю.
Или сделаешь двухфакторку?

UPD: попробуй сейчас. Если не выйдет, маякни в ЛС в дискорде


RE: ERA PLUS - Elmore - 15.10.2023 11:00

XEPOMAHT, Там спецом браузер используется китайский (на сколько я понял). По видео же все понятно.
Оба способа должны быть рабочими. но с браузером надежнее.

"multi-factor authentication" требовать не должно, если роли позабирать требующие её. Если дело в этом, то легко поправимо.


RE: ERA PLUS - daemon_n - 15.10.2023 18:20

Elmore, мультифакторка из-за "путешествий" - требование к любому челу, имеющему права админства. Либо так, либо забирать возможность управлять каналом"


RE: ERA PLUS - Elmore - 16.10.2023 04:39

daemon_n, Я и говорю, убрать управление каналом, ему это не нужно. Напишет нам если надо что-то


RE: ERA PLUS - XEPOMAHT - 27.10.2023 23:03

Небольшой прогресс по ERA+:

1. Редактор заклинаний теперь поддерживает содовский фильтр целей для заклинаний. Например, там можно задать заклинание, которое действует только на Криган, и т.д. (использованы свободные флаги в структуре заклинаний). Сам содовский кейс на запрет заклинаний от характеристик монстров удалён.

Image: image.png

2. Переписан код запрета заклинаний от артефактов. Теперь это таблица, в которой можно задать 1 артефакт на 1 заклинание + специальные проверки на массовые запреты и односторонние запреты в зависмости от уровня школы. Феаноровский Эмералд с его кривокодом в этой части ERA+ больше не используется.

3. Новая накладная почва - антипод проклятой земле, так же запрограммирован и размещается на грязи в соответствующей вог-опции.


RE: ERA PLUS - Berserker - 27.10.2023 23:51

XEPOMAHT, Кригане — это Инферно?


RE: ERA PLUS - XEPOMAHT - 27.10.2023 23:57

(27.10.2023 23:51)Berserker Wrote:  Кригане — это Инферно?

Да, фракция инферно. Для поддержки Святого и Бранного Слов в игре.


RE: ERA PLUS - MOP - 28.10.2023 00:20

Если честно, я не понял ни один из пунктов...
(27.10.2023 23:03)XEPOMAHT Wrote:  содовский кейс на запрет заклинаний от характеристик монстров
Что это такое?
(27.10.2023 23:03)XEPOMAHT Wrote:  Переписан код запрета заклинаний от артефактов. Теперь это таблица, в которой можно задать 1 артефакт на 1 заклинание + специальные проверки на массовые запреты и односторонние запреты в зависмости от уровня школы.
Ась?
(27.10.2023 23:03)XEPOMAHT Wrote:  3. Новая накладная почва - антипод проклятой земле, так же запрограммирован и размещается на грязи в соответствующей вог-опции.
В каком смысле антипод-то? Можно колдовать любые заклинания, кроме 1-го уровня?


RE: ERA PLUS - Ivor - 28.10.2023 00:58

Попробовал сыграть в версию 3.5.4. Сразу вопрос: какой смысл несет изменение схемы отстройки города? Например, в Оплоте эльфы стали требовать кузницу, а пегасы - волшебный пруд
Не перебор с погостами? Раз
два
три

и толкователями снов?

А синий может все свои войска в скелетов превратить. Пять раз подряд



RE: ERA PLUS - Berserker - 28.10.2023 03:55

Жесть! Это случайная карта?


RE: ERA PLUS - Ivor - 28.10.2023 04:00

Да. Мой любимый шаблон Diamond
Установил сборку от Panda, запустил, никакие настройки не менял, только шаблон выбрал, город и героя.

В общем, в моде та же беда, что и в HotA - слишком большая доля новых объектов. В результате - меньше относительная доля старых объектов, в т.ч. - и жилищ существ.


RE: ERA PLUS - XEPOMAHT - 28.10.2023 18:17

(28.10.2023 00:20)MOP Wrote:  Что это такое?

Code:
switch ( v11 )
  {
    case 17:
    case 19:
      if ( !AHero )
        goto SDefault;
      v9 = Hero_HasArt(AHero, 106);
      goto LABEL_46;
    case 24:
      if ( v7 & 0x40000 )
        return 0.0;
      if ( !AHero )
        goto SDefault;
      v9 = Hero_HasArt(AHero, 103);
      goto LABEL_46;
    case 25:
      if ( !(v7 & 0x40000) )
        return 0.0;
      if ( !AHero )
        goto SDefault;
      v9 = Hero_HasArt(AHero, 104);
      goto LABEL_46;
    case 38:
      goto S38_Resurrection;
    case 39:
      if ( v7 & 0x40000 )
        goto SDefault;
      return 0.0;
    case 41:
      if ( v7 & 0x40000 )
        return 0.0;
      goto S51_52_55_Fortune_MisF_Slayer;
    case 42:
      if ( v7 & 0x40000 || !v5->damage_max )
        return 0.0;
      if ( !AHero )
        goto SDefault;
      v9 = Hero_HasArt(AHero, 102);
      goto LABEL_46;
    case 44:
      goto S44_Precision;
    case 49:
    case 50:
      if ( !(v7 & 0x20000) )
        goto SDefault;
      return 0.0;
    case 51:
    case 52:
    case 55:
S51_52_55_Fortune_MisF_Slayer:
      if ( v5->damage_max )
        goto SDefault;
      return 0.0;
    case 59:
      if ( !AHero )
        goto SDefault;
      v9 = Hero_HasArt(AHero, 100);
      goto LABEL_46;
    case 60:
      if ( !AHero )
        goto SDefault;
      v9 = Hero_HasArt(AHero, 105);
LABEL_46:
      if ( v9 )
        return 0.0;
      BYTE1(v7) = BYTE1(v14);
      goto SDefault;
    case 61:
      if ( !AHero )
        goto S44_Precision;
      if ( Hero_HasArt(AHero, 107) )
        return 0.0;
      LOWORD(v7) = v14;
S44_Precision:
      if ( v7 & 4 )
        goto SDefault;
      return 0.0;
    case 62:
      if ( !AHero )
        goto LABEL_16;
      if ( Hero_HasArt(AHero, 101) )
        return 0.0;
      v7 = v14;
LABEL_16:
      if ( v13 == 70 )
        return 0.0;
      if ( v13 == 71 )
        return 0.0;
S38_Resurrection:
      if ( !(v7 & 0x40000) )
        goto SDefault;
      return 0.0;
    case 70:
      if ( v13 != 70 && v13 != 71 )
        goto SDefault;
      return 0.0;
    case 71:
      if ( !(v7 & 0x10) )
        return 0.0;
      if ( v13 == 30 || v13 == 31 )
        return 0.0;

(28.10.2023 00:20)MOP Wrote:  Ась?

Code:
    cmp eax, Количество_заклинаний
    jge .не_проверять_арт
    movzx ecx, byte [eax+артефакты_дающие_иммунитет_к_заклинаниям]
    test ecx, ecx
    je .не_проверять_арт
    test ebx, ebx
    je .не_проверять_арт
    push ecx
    mov ecx, ebx
    call dword [Проверить_артефакт_на_кукле_героя]
    test al, al
    jne Запрет_заклинаний_от_арта.арт_есть_запрет_закла
    mov edx, dword [ebp-4] ; восстановить флаги монстра
.не_проверять_арт:

(28.10.2023 00:20)MOP Wrote:  В каком смысле антипод-то? Можно колдовать любые заклинания, кроме 1-го уровня?

Можно колдовать только 5 уровня.

(28.10.2023 00:58)Ivor Wrote:  какой смысл несет изменение схемы отстройки города? Например, в Оплоте эльфы стали требовать кузницу, а пегасы - волшебный пруд

Чтобы Оплот отстраивался медленнее. В ERA+ изменены схемы отстройки всех городов - доппостройки для жилищ потребуются во всех городах.

(28.10.2023 02:35)Ivor Wrote:  Не перебор с погостами?

У него ценость 750, т.к. там разный хлам. В современной версии генерируются все воговские объекты с более низкими ценностями, поэтому погосты встречаются намного реже.

(28.10.2023 02:35)Ivor Wrote:  и толкователями снов?

По конфигу, должен генерироваться в 2 раза реже чем, например, мельницы. Иногда содовский генератор карт благодаря не очень удачному генератору случайных чисел может по 5 раз повторять один и тот же объект, ну вроде Берсеркер правил генератор чисел в era.dll - рекомендую обновить эту библиотеку.

(28.10.2023 02:35)Ivor Wrote:  А синий может все свои войска в скелетов превратить.

ИИ преобразователем скелетов не пользуется - не сможет.

(28.10.2023 04:00)Ivor Wrote:  В общем, в моде та же беда, что и в HotA - слишком большая доля новых объектов. В результате - меньше относительная доля старых объектов, в т.ч. - и жилищ существ.

Никто не запрещает в ERA+ запускать карты, сгенерированные в обычном СоДе, где не будет ничего нового. Лично для меня, чем больше новых объектов карты, тем лучше и интереснее (например в той же HoA слишком мало новых объектов, она всё же больше для консерваторов). Например в текущей версии ERA+ на генератор карт поступают 2337 объектов карты и в каждом обновлении это количество постепенно увеличивается. Кому-то мало, кому-то много - всем не угодишь. 105


RE: ERA PLUS - Ivor - 28.10.2023 20:22

(28.10.2023 18:17)XEPOMAHT Wrote:  
(28.10.2023 00:58)Ivor Wrote:  какой смысл несет изменение схемы отстройки города?

Чтобы Оплот отстраивался медленнее. В ERA+ изменены схемы отстройки всех городов - доппостройки для жилищ потребуются во всех городах.
Жаль. Лучше бы смотрелось добавление требования доп.построек для улучшений жилищ.

(28.10.2023 18:17)XEPOMAHT Wrote:  ИИ преобразователем скелетов не пользуется - не сможет.
Тогда, может, ограничить его кол-во одним на зону, и убрать с большей части земель?


RE: ERA PLUS - XEPOMAHT - 28.10.2023 20:49

(28.10.2023 20:22)Ivor Wrote:  Лучше бы смотрелось добавление требования доп.построек для улучшений жилищ.

Там примерно 50 на 50 - где-то доп.постройки требуются только для улучшений. Для постройки жилищ более сильных монстров на уровне (например тех же эльфов) требуется доп.постройка уже для базового жителя жилища.

(28.10.2023 18:17)XEPOMAHT Wrote:  Тогда, может, ограничить его кол-во одним на зону, и убрать с большей части земель?

Мне не известно место в коде игры, где это регулируется. Для настроек генератора карт есть только 2 значения - ценность и частота появления. При заполнении зоны всегда остаётся остаток по ценности, который тратится на самые дешёвые объекты карты. Тут либо увеличивать ценность (тогда игра будет "добирать" теми же мельницами), либо снижать частоту (тогда объект появится только на картах с "размазанными" зонами, на "плотных" зонах шансы будут совсем никакие). Когда количество дешёвых объектов карты будет большим, то и количество повторений заметно снизится (возможно, уже так в текущей версии ERA+ по сравнению со старой, где объектов нехватает).


RE: ERA PLUS - Ivor - 30.10.2023 01:33

(28.10.2023 20:49)XEPOMAHT Wrote:  
Quote:Тогда, может, ограничить его кол-во одним на зону?
Мне не известно место в коде игры, где это регулируется.
Я когда-то спрашивал Sav'а на df2 про ограничение кол-ва колодцев на зону
Sav Wrote:Изменить значения простыми патчами можно, но что касается ценностей и частот - они прописаны константами в коде, поэтому их адреса не составляют какой-либо таблицы, каждый надо смотреть отдельно. Эти адреса я никуда не выписывал.

максимальное количество колодцев на зону - Вроде 0x64087C, 4 байта.
Сделал патчик https://disk.yandex.ru/d/3vLhDQy5QKdwIg и кол-во колодцев стало сильно больше. Он, правда, работал кривовато, колодцев генерировалось штук 5 на зону, что явный перебор.

М.б. это поможет


RE: ERA PLUS - XEPOMAHT - 30.10.2023 17:13

(30.10.2023 01:33)Ivor Wrote:  М.б. это поможет

Спасибо за подсказку. Добавил в эту таблицу Тифона все новые объекты. Должно помочь.


RE: ERA PLUS - Ivor - 02.11.2023 00:04

Поиграл немного в мод. Найденные баги:
1. На сгенерированных рандомках новые подвиды врат подземки генерятся где попало, а не на тех землях, где они разрешены

2. При выборе карты сгенеренной рандомки через Случайная карта - Сгенерированные карты все фракции отображаются как Замок

3. Скелеты-Войны
Image: 2023-11-04-22-32-22.png
HOTRAITS.TXT Расса

4. Изменения ряда героев вызывают глубокое недоумение. Тирис надо вообще переименовать в Табула раса Sm
Image: 2023-11-04-18-14-07.png


RE: ERA PLUS - XEPOMAHT - 02.11.2023 07:40

(02.11.2023 00:04)Ivor Wrote:  1. На сгенерированных рандомках новые подвиды врат подземки генерятся где попало, а не на тех землях, где они разрешены

В данный момент это невозможно исправить. Можно только исключить разномастные Врата из генератора, оставив только содовские. Возможно, в будущих версиях найдётся решение.

(02.11.2023 00:04)Ivor Wrote:  2. При выборе карты сгенеренной рандомки через Случайная карта - Сгенерированные карты все фракции отображаются как Замок

У меня нет адресов на данное меню в игре. Найти и исправить проверку на лимит городов там не удалось.

(02.11.2023 00:04)Ivor Wrote:  3. Скелеты-Войны

Исправил.

(02.11.2023 00:04)Ivor Wrote:  4. Изменения ряда героев вызывают глубокое недоумение. Тирис надо вообще переименовать в Табула раса Sm

Использованный в ERA+ русификатор не идеален. С правками русификации/англоизации вообще никто в моде не занимается. Помогать желающих нет, увы. 105

(02.11.2023 00:04)Ivor Wrote:  5. Игра вылетела на ходу ИИ. Но, м.б., это из-за того, что обновил версию Era+ на последнюю из первого поста темы.

Там либо установить последний патч (https://vk.com/doc-118013293_669311748), либо убрать у Сфинксов в редакторе монстров способность воскрешать нежить и начать карту заново. Переброска кода с Тифона 2.9 попортило много крови, и не только мне.


RE: ERA PLUS - Ivor - 03.11.2023 07:59

(02.11.2023 07:40)XEPOMAHT Wrote:  
(02.11.2023 00:04)Ivor Wrote:  новые подвиды врат подземки генерятся где попало, а не на тех землях, где они разрешены

В данный момент это невозможно исправить. Можно только исключить разномастные Врата из генератора, оставив только содовские.
Я бы предложил так и сделать. Сейчас смотрится очень коряво.

(02.11.2023 07:40)XEPOMAHT Wrote:  Исправил.
132

(02.11.2023 07:40)XEPOMAHT Wrote:  
(02.11.2023 00:04)Ivor Wrote:  4. Изменения ряда героев вызывают глубокое недоумение. Тирис надо вообще переименовать в Табула раса Sm

Использованный в ERA+ русификатор не идеален. С правками русификации/англоизации вообще никто в моде не занимается. Помогать желающих нет, увы. 105
Могу попробовать с переводом. Времени, правда, почти нет. Ну уж как-нибудь

Но я, наверное, непонятно написал. Речь про другое.
а) По какому принципу некоторые герои лишены своих стартовых навыков? А некоторые, наоборот, имеют лишний уровень/навык (https://disk.yandex.ru/d/GkXpn4k5VEjE_A)? Или это - творчество Panda в его сборке?
б) Какие файлы мода отвечают за настройку стартовых навыков и армий героев?

6. У амтов в свойствах "only for Bastion town testers" https://disk.yandex.ru/i/4TQnr6qYo_OqgA
7. После успешной выдержанной осады у войск героя появились по несколько баннеров. Причём у части - нормальные баннеры, снял и раздал нужным, а часть глючные: в экране героя отображаются, в окне стека - нет https://disk.yandex.ru/i/bv4M_x5MFecilw. При этом и новый баннер на них не повесить.

8. На экспертной Баллистике отображается название "Зоркость" https://disk.yandex.ru/i/kYYYNLsCUsraDw
Сейв: https://disk.yandex.ru/d/2_x9U9XOoZPMCQ


RE: ERA PLUS - XEPOMAHT - 03.11.2023 18:05

(03.11.2023 07:59)Ivor Wrote:  а) По какому принципу некоторые герои лишены своих стартовых навыков? А некоторые, наоборот, имеют лишний уровень/навык (https://disk.yandex.ru/d/GkXpn4k5VEjE_A)? Или это - творчество Panda в его сборке?

Более сильные на старте герои лишены стартовых вторичных навыков. Более слабые имеют 1. Например, Джулия не имеет на старте ничего, т.к. она спец по самоцветам. Panda изменял это под себя, т.к. ему это не понравилось.

(03.11.2023 07:59)Ivor Wrote:  б) Какие файлы мода отвечают за настройку стартовых навыков и армий героев?

Тот же, что и в СоД-е - HOTRAITS.TXT

(03.11.2023 07:59)Ivor Wrote:  6. У амтов в свойствах "only for Bastion town testers" https://disk.yandex.ru/i/4TQnr6qYo_OqgA

Библиотека Bastion.dll не входит в состав ERA+, поэтому бастионовской абилки у амтов нет. После релиза финальной версии Бастиона все монстры Бастиона будут иметь финальный вид.

(03.11.2023 08:08)Ivor Wrote:  7. После успешной выдержанной осады у войск героя появились по несколько баннеров. Причём у части - нормальные баннеры, снял и раздал нужным, а часть глючные: в экране героя отображаются, в окне стека - нет https://disk.yandex.ru/i/bv4M_x5MFecilw. При этом и новый баннер на них не повесить.

Эта воговская вещь в ERA+ не изменялась вообще. Найти в воговском коде место, где устанавливаются баннеры, я не смог. Скорее всего воговсие данные баннеров были чем-то испорчены (скорее всего очередным воговским кодом, не поддерживаемым новыми городами). Нужно искать причину или хотя бы сам код установки баннеров.

(03.11.2023 08:08)Ivor Wrote:  8. На экспертной Баллистике отображается название "Зоркость" https://disk.yandex.ru/i/kYYYNLsCUsraDw
Сейв: https://disk.yandex.ru/d/2_x9U9XOoZPMCQ

Там не баллистика, а несуществующий в игре вторичный навык, вышедший за рамки лимита навыков в 36 штук. Возможно, это баг патча, увеличивающего количество вторичных навыков, т.к. он был добавлен в игру без особого тестирования (заниматься этим некому). Как минимум - нужно узать как ваш герой смог получить ошибочный вторичный навык и исправить это в игре (я с такой ошибкой не встречался).


RE: ERA PLUS - Ivor - 03.11.2023 23:58

Разобрался. Герои без навыков появились, когда я поверх сборки Panda накатил файлы мода из первого поста темы, где версия мода более старая.

Упомянутый выше https://vk.com/doc-118013293_669311748, кстати, выдаёт 404.

(03.11.2023 18:05)XEPOMAHT Wrote:  
(03.11.2023 07:59)Ivor Wrote:  б) Какие файлы мода отвечают за настройку стартовых навыков и армий героев?

Тот же, что и в СоД-е - HOTRAITS.TXT
HOTRAITS.TXT видел в папке мода и посмотрел его, но поначалу не понял, как его переделали. Сейчас понял, и понял, почему у свежекупленой Джулии было продвинутое Имущество. Поправлю
За что отвечают столбцы S L ФЛАГИ в файле?

Кстати, я увидел, что Молния ушла на 3 уровень, но в папке мода нигде не обнаружил SPTRAITS.txt. В папках WoG и WoG rus SPTRAITS.txt есть, но там молния по-прежнему на 2ом уровне.

Не то, чтобы меня это тревожило, но мне не понравилось, что в игре в трех остроенных гильдиях Оплотов на 4ом уровне были только огненные заклинания.

И как бы не впервые столнулся с тем, что на первых двух уровнях ГМ не было ни одного ударного заклинания https://disk.yandex.ru/i/Qyqxhng0F2SdZA Sm

В общем, руки чешутся глянуть SPTRAITS.txt мода

(03.11.2023 18:05)XEPOMAHT Wrote:     как ваш герой смог получить ошибочный вторичный навык и исправить это в игре (я с такой ошибкой не встречался).
Я в той игре уже превратился в "паровой каток" и доигрывать стало неинтересно. Натолкнусь ещё раз - посмотрю.

Я тут начал экспериментировать с отключением/ограничением генерации ненужных мне (в таком количестве) объектов:
Преобразователь скелетов (AVXsktrs.def) и Погост (avcmetrh.def) оставил для генерации только на земле, стало существенно лучше.
Родных жилищ, правда, всё так же не хватает

Из забавного - на одной из зон получилось нашествие снеговиков:
Image: 9.jpg
Больше снеговиков богу снеговиков!
ZAVG173.def ведь разрешен для генерации везде

Вот отключение генерации новых видов врат (Z358O14.def, Z358O15.def, Z358O19.def, Z358O20.def) посредством установки нулей в сегменте земель (000000000000) пока не помогло, буду тестировать полное удаление строк


RE: ERA PLUS - XEPOMAHT - 04.11.2023 06:58

(03.11.2023 23:58)Ivor Wrote:  Упомянутый выше https://vk.com/doc-118013293_669311748, кстати, выдаёт 404.

Копируй тогда в поле адреса без кавычек: "https://vk.com/doc-118013293_669311748"


(03.11.2023 23:58)Ivor Wrote:  За что отвечают столбцы S L ФЛАГИ в файле?

S и L - портреты - менять не нужно
ФЛАГИ - состояние героя (нанят он или разрешён для таверны например) - менять не нужно

(03.11.2023 23:58)Ivor Wrote:  В общем, руки чешутся глянуть SPTRAITS.txt мода

Этот файл в ERA+ не используется. Вместо - SpellsSetup.mop, редакторм для которого служит MSpEdit.exe. Инструкции, если помню, были в документации к MoP.

(03.11.2023 23:58)Ivor Wrote:  Вот отключение генерации новых видов врат (Z358O14.def, Z358O15.def, Z358O19.def, Z358O20.def) посредством установки нулей в сегменте земель (000000000000) пока не помогло, буду тестировать полное удаление строк

Врата ставятся на карту до почв, поэтому тип земли для них игнорируется. Там код нужно разбирать и исправлять, чтобы учитывался подтип, а не рамдом (видимо в альфа-версии HoMM3 врат предполагалось ввести несколько). Да, и в 3.6 врат стало ещё больше.


RE: ERA PLUS - Ivor - 07.11.2023 18:31

Какой смысл несёт перестройка объектов на карте? Жилище войск первого уровня за 5000 - дорого.
Дозорная башня - бессмысленна. Мельница окупится в лучшем случае через месяц, и то, только если ресурсы, нужные для её постройки не нужны

Что делает святой источник в Замке?
https://disk.yandex.ru/i/57LoNk13xnKqKA


RE: ERA PLUS - XEPOMAHT - 07.11.2023 20:30

(07.11.2023 18:31)Ivor Wrote:  Какой смысл несёт перестройка объектов на карте?

Замена одних малополезных объектов на карте другими более полезными за игровую валюту. Опция может быть выключена, если она не нравится.

(07.11.2023 18:31)Ivor Wrote:  Что делает святой источник в Замке?

Восстанавливает все очки магии при посещении героем Замка.
Ещё небольшие изменения в новой версии ERA+:

1. Бинарные патчи dismiss last stack.bin и transfer last stack.bin удалены из ERA+. Их функционал переведён в Тифон в виде соотвествующих хуков, исключающих выполнение содовского кода, расчитывающего количество монстров у героя с проверками на единичность.
2. Конфликтующий с возможностью оставлять героя без армии функционал HD-мода, где Бараторч принудительно подсовывает "единички" перед содовским кодом обмена отрядов между армиями, теперь блокируется Тифоном. Наконец-то герой свободно может отдать всю свою армию другому герою, НО, только в стандартном "содовском" режиме - кнопки HD-мода по-прежнему не дадут отобрать у героя последнего крестьянина - изменить это ограничение для моддеров в HD-моде может только Бараторч.
ERA+ обновлён до версии 3.6.

Что нового:
1. Добавлены 2 опции из ERA Scripts - Опыт существ без способностей и Драконьи города.
2. Добавлены 2 новых заклинания 5 уровня - Вьюга и Дезинтеграция.
3. Исправлены найденные ошибки, добавлены новые.

Скачать:
Часть 1: https://dropmefiles.com/YCmKI
Часть 2 (можно не скачивать, если была установлена предыдущая версия): https://vk.com/s/v1/doc/kSUz6QgSALyUKKRdkdjE0_HDyEZwEhqyqSvEKc4U6F9PwFGk3dY


RE: ERA PLUS - Sandris - 28.11.2023 03:10

(28.11.2023 02:55)XEPOMAHT Wrote:  ERA+ обновлён до версии 3.6.

Что нового:
1. Добавлены 2 опции из ERA Scripts - Опыт существ без способностей и Драконьи города.

XEPOMAHT, спасибо за обнову.
А много еще осталось недобавленных в Era+ опций Wog Scripts и Era Scripts?


RE: ERA PLUS - XEPOMAHT - 28.11.2023 03:35

(28.11.2023 03:10)Sandris Wrote:  А много еще осталось недобавленных в Era+ опций Wog Scripts и Era Scripts?

Из Wog Scripts я добавил всё что хотел. Оставшиеся опции либо слишком дисбалансны, либо сильно сложные, либо мне не нравятся. Из Era Scripts опции постепенно добавляются, кое-что от туда всраивается на Ассемблере непосредственно в код игры без опциональности.


RE: ERA PLUS - igrik - 01.12.2023 19:14

XEPOMAHT, ты заменил ZVSE на ERA+ в ERA+?

А как теперь активировать ERM2 (ZVSE2). Такой простейший код, ругается блин!


Image: image.png

Вот ты сам на всех ругаешься, что другие вставляют палки в колёса. А сам то? 96-copy
В дополнение, если на карту в редакторе выставить "заброшенную шахту" (объект 220 Рудник), то при загрузке карты происходит вылет из игры
Вот тестовая карта. Скачать

Image: image.png




RE: ERA PLUS - XEPOMAHT - 01.12.2023 20:54

(01.12.2023 19:14)igrik Wrote:  ты заменил ZVSE на ERA+ в ERA+?

А как теперь активировать ERM2 (ZVSE2). Такой простейший код, ругается блин!

Заглушку NoZVSE.bin удали. ZVSE2 зашита Берсеркером в era.dll, а там нет поддерки подмены ZVSE на ERA+ при наличии Тифона - Берсеркер точно такое добавлять не станет.

(01.12.2023 19:14)igrik Wrote:  Вот ты сам на всех ругаешься, что другие вставляют палки в колёса. А сам то? 96-copy

Платформа ERA не предполагает отключение несовместимых скриптов и плагинов - Берсеркер не хочет добавлять режим глобального мода в ЭРУ. Вынужден как-то крутиться в этом сам, для скриптов добавление нового "магического" слова с отключением старого - да, костыли, но другого варианта у меня пока нет. 105

(01.12.2023 19:26)igrik Wrote:  В дополнение, если на карту в редакторе выставить "заброшенную шахту" (объект 220 Рудник), то при загрузке карты происходит вылет из игры

Объект 220 в ERA+ является пустым нерабочим объектом, я ещё не дошёл до его добавления в игру (пока остановился на 180 объекте) Заброшенной Шахты в 220 точно не будет (скорее всего тип 220 будет занят шахтами с исчерпаемым количеством ресурса, а возможно шахтами, которые будут давать несколько ресурсов в день вместо одного...). Сама Заброшенная Шахта - тип 53, подтип 7.


RE: ERA PLUS - igrik - 01.12.2023 21:21

Понял. Спасибо.
Но уверяю тебя, писать скрипты на ERM2 куда удобнее. А то я думаю - чё ты до сих пор на ERM1 пишешь. А вот оно чё, оказывается.


RE: ERA PLUS - XEPOMAHT - 01.12.2023 22:05

(01.12.2023 21:21)igrik Wrote:  Но уверяю тебя, писать скрипты на ERM2 куда удобнее. А то я думаю - чё ты до сих пор на ERM1 пишешь. А вот оно чё, оказывается.

Переучиваться под ERM2 сложно в мои 40. До сих на !!re перейти не могу, использую старый и проверенный временем !!SN:G, т.к. эта команда даёт больше свобод при написании скрипта. ERM1 в рамках ERA+ так же развивается по мере надобности (например в последней версии была добавлена команда HE:R13, показывающая мини-окно героя по ПКМ, пример в скрипте - показ содержимого тюрем).
Начата работа над версией 3.61. Для начала запрограммирована отсутствующая в SoD специализация героев на заклинание Щит:

Image: image.jpg
После месяца простоя в результате пневмонии, вернулся к разработке ERA+.

В данный момент запрограммированы все специализации героев на заклинания, начиная от Щита (№27) и заканчивая Бешенством (№56). Некоторые новые специализации розданы старым героям, некоторые оставлены в запас.
Модифицирована содовская функция, расчитывающая штраф за движение по дорогам и бездорожью:

1. Добавлены штрафы для новых почв - высокогорья и пустоши
2. Добавлен код на Сапоги Странника. ERM-костыли на данный артефакт больше не используются, чем меньше ERM, тем лучше.
3. Лешие в армии героя игнорируют штрафы на болоте
4. Матросы и Головорезы уполовинивают штраф движения по воде
5. Слоны таскают армию героя без штрафов по любой почве
6. Гиблое Место не даёт срабатывать игнорированию штрафов на родной земле монстров аналогично Проклятой Земле
7. Герои без армий бегают по бездорожью так же как по грунтовке
8. Сами значения штрафов так же пересмотрены, чтобы вторичный навык у героев, который снимает штрафы, был более полезным
Если получится активировать хотовский кастыль для получения индекса Морского Волка, который чудом сохранился в HD_WOG.dll (Бараторч поставил флаг-заглушку), то в Причале можно будет нанимать и Морских Волков тоже. Совместимость с HD-модом не давала это сделать, теперь, возможно, получится изменить этот код и найм Морских Волков заработает и на платформе ЭРА:

Image: aa4243c315d974a14c7c35fe8de51f59.png

Так же из новостей: добавлены 3 новых монстра: Сфинкс с апгрейдом и Папонт с MoP, с собственными уникальными свойствами, связанными с новыми заклинаниями - Вьюгой и Дезинтеграцией.
Найм Морских Волков после строительства Порохового Склада расскоментирован в ERA+, т.к. Тифон в диалоги HD-мода теперь добавляет поддержку этой хотовкой фенечки (раньше не мог этого сделать - не было денег, чтобы заплатить Бараторчу, поэтому найм Морских Воков вместе с Пороховым Складом были выключены):

Image: image.jpg


RE: ERA PLUS - wessonsm - 04.02.2024 13:35

XEPOMAHT, ты хукнул HD_WoG?
Мне бы хотелось узнать технические подробности, но может обойдусь как-нибудь.
Что будет, если HD_WoG обновится?


RE: ERA PLUS - XEPOMAHT - 04.02.2024 14:06

(04.02.2024 13:35)wessonsm Wrote:  ты хукнул HD_WoG?

Нет, это сделали поляки до меня. Для мода на вторые апгрейды провернули сущий хакерский трэш.

(04.02.2024 13:35)wessonsm Wrote:  Мне бы хотелось узнать технические подробности, но может обойдусь как-нибудь.

HD-моду скармливаются 2 таблицы с жильцами вместо одной. Разница между ними только в Морском Волке (в переспективе, можно добавить по 1 дополнительному апгрейду для каждого нового города при постройке тех или иных зданий). Т.к. я скорее противник, чем сторонник двойных апгрейдов в городах, поэтому глобальных планов на двойные апгрейды в городах у меня нет, это так и останется фишкой Причала, так же как в исходнике.

(04.02.2024 13:35)wessonsm Wrote:  Что будет, если HD_WoG обновится?

Тифон не меняет код HD_WoG, поэтому совместимость, думаю, при обновлениях не потеряется.
В главном меню добавится пара кнопок с диалогами описания ЭРЫ+ и системными опциями. Там же - текст с версиями ЭРЫ и ЭРЫ+. Положение кнопок и текста - строго в углу экрана независомо от разрешения экрана. Пока что только тест:

Image: image.jpg
В воговский DL добавлена поддерка кнопок с текстом, забытая разрабочиками WoG 3.59 Alpha. Формат строки DL совместим с аналогом в MoP, но код полностью сменён. Так же полностью сменён обработчик строк для остальных типов строк в DL для ускорения работы воговского кода, кроме видео и Edit text, т.к. они практически не используются.

Image: image.jpg
Добавлена поддержка стандартных окон с прокруткой в максимальный разрешённый игрой размер (если больше - HD-мод начинает их отрисовывать как попало, видимо, утечка памяти в самом HD-моде...), т.к. по-умолчанию стандартный игровой мессенжер слишком мал для большого объёма текста в сценариях/кампаниях а-ля HoMM 4.

Image: image.jpg
Меню выбора сценария немного обновлено:

1. Кнопку WoG-опций ставит Тифон, с подсказкой по ПКМ и срабатыванием только на клик по кнопке (воговские проверки на координаты клика по экрану больше не используются).

Image: 1.jpg

2. Имена городских существ, которые раньше не влазили в подсказку города, теперь влазят.

Image: 2.jpg
1. Убрано принудительное воспроизведение стартовых видеороликов RoE и AB. Теперь оба ролика воспроизводятся после нажатия кнопки "Видеоролики" (как в HoMM4).
2. Остальные видеоролики переведены на bik, включая анимацию "Серого Плаща" в главном меню.
3. Все кнопки в главном меню запрограммированы.

Image: image.jpg

PS: Это не VCMI, просто художник, который заменит логотип игры на арте, так и не нашёлся, поэтому пока так...
Добавлен патч, отвязывающий частоту обновления титров от частоты видео в главном меню. Теперь оно прокручивается независимо от видеоролика без костылей и работает, если сам bik для главного меню загружен не был (т.е. без видео-пустышек, как в обычной ЭРЕ). Поддерживаются любые скины для главного меню, включая анимированные хотовские:

Image: image.jpg

Image: image.jpg
1. Стартовых "приветственных" видеоролка теперь 3:
* логотип New Life Of Horoes - т.к. платформа ЭРА по-прежнему не имеет собственого видеоролика с лого (как и самого официального лого нет), то по старинке пользуемся воговским из WoG 3.57 образца 2002 года. В bik оно стало, на мой дальтонизм, помягче, т.к. сконверчено в 24-битный цвет.
* логотип Ubisoft в максимальном качестве от правообладателя, готовый bik был взят из какого-то древнего Юбисофтного PS2-диска с рекламными трейлерами игр. Т.к. компании 3D0 давно нет.
* логотип NWC в максимальном качестве, готовый bik взят с диска с Четвёртыми Героями.

Image: image.jpg

2. INTRO-роликов для просмотра по кнопке "видеоролики" теперь тоже 3 - Возрождение Эрафии, Клинок Армагеддона и ХР1 - Войны Степей. Для всех 3-х роликов озвучка воспроизводится из mp3-файлов, поэтому работает оригинальное 24-битное качество видео без перекодировки с русским переводом всех роликов от Буки (которые можно заменить на любую языковую при желании так же простым изменением mp3-файла из папки mp3).

Image: image.jpg
С MoP перенесена поддерка в !!DL прокрутки списка монстров в диалоге "Справка по Существам". Сам !!DL в ERA+ теперь полностью равнозначен MoP, т.е. ERA+ теперь умеет собирать и запускать любые диалоги из воговских тестовиков с MoP.

Image: image.jpg
Поддержка анимированных def-ов в !!DL так же добавилась ERA+ путём порта с MoP. Можно делать собственные боевые поля, двигая анимированный def из точки А в точку Б.

Image: image.jpg
Окочательный дизайн справки монстров наверное останется таким. Информационных полей значительно больше, чем в MoP, т.к. в ERA+ диалог справки пополнится информацией и о тифоновских способностей всех существ в игре.

Image: image.jpg


RE: ERA PLUS - Archer30 - 27.02.2024 17:32

The creature sprite in the last post is amazing. Did you made that yourself?


RE: ERA PLUS - SergOz - 27.02.2024 17:36

Да, "зверь" шикарный!


RE: ERA PLUS - XEPOMAHT - 27.02.2024 18:17

(27.02.2024 17:32)Archer30 Wrote:  The creature sprite in the last post is amazing. Did you made that yourself?

No, author - AncientDruids for Bastion Town.

(27.02.2024 17:36)SergOz Wrote:  Да, "зверь" шикарный!

Да, графика очень качественная.
Количество HP для воскрешения ангелов/архангелов/серафимов теперь можно настраивать в редакторе монстров - используется значение HP из регенерации. Если там 0, то HP для воскрешения применяется стандартное содовское = 100.

Image: image.png

То же самое и для HP для демонологии - настраивается так же точно. По-умолчанию, = 50.
Ещё один древний недодел Тифона наконец-то доделан - вывод логов иммунитетов к воскрешению, демонологии и обычному колдовству монстрами, туда же добавлена поддержка новой накладной почвы - Гиблого Места.

Image: image.jpg

Заодно полностью сменён весь код на способности ангелов и демонов, а так же падших ангелов (воскрешение нежити) и падших демонов (призыв нежити из трупов).
Содовское свойство - Телепортация добавлено в редактор монстров ERA+

Image: image.jpg
Ещё один бонус для воговских !!DL - поддержка синего цвета для заливочного pcx в воговском кострукторе масштабируемых диалогов. Итого, в заголовке диалога поддерживаются 4 значения в флаге воговского диалога:

-1 = отрисовка диалога с серым задним фоном и с рамкой подсказки
0 = отрисовка диалога с серым задним фоном без рамки подсказки
1 = отрисовка диалога с синим задним фоном и с рамкой подсказки (для диалогов главного меню по ЛКМ)
2 = отрисовка диалога с синим задним фоном без рамки подсказки (для диалогов главного меню по ПКМ)

Image: image.jpg

Сам диалог выбора фракции и героев в стартовом меню от Бараторча, который бесплатно не поддерживает новые города, варварским способом (ибо нормального там нет из-за того, что Бараторч установил особо грубый хук) подменяется Тифоном на самопальный аналог, но работающий без HD-мода (т.к. мне надоели игроки, которые разучились выбирать фракции традиционным содовским способом).
Диалог выбора героев может поддерживать все 64 героя вместо стандартных 16. Пока остаётся 16, т.к. большего количества в игре пока нет (но будут в будущем).

Image: image.jpg
Диалог выбора стартового города и героя полностью запрограммирован.

Image: 1.jpg

Заодно, портирован с MoP на ERA+ диалог просмотра обитателей города по ПКМ.

Image: 2.jpg

Ну и диалог просмотра стартовых параметров героев так же интегрирован в Тифон путём диассеблирования HD_WOG.dll и преобразования в вого-диалог !!DL (т.е. теперь он может вызываться когда угодно).

Image: 3.jpg


RE: ERA PLUS - igrik - 15.03.2024 03:43

XEPOMAHT, тебя не смущает кривая рамка снизу. Уже не первый год её наблюдаю.

Image: image.png


RE: ERA PLUS - XEPOMAHT - 15.03.2024 04:07

(15.03.2024 03:43)igrik Wrote:  тебя не смущает кривая рамка снизу. Уже не первый год её наблюдаю.

Смущает, но как-то не до неё. Данный кривой интерфейс не входит в состав ERA+. У меня ЭРА установлена поверх WoG 3.58, где адцать лет тому назад был установлен древний мод на этот интерфейс. Т.к. платформа ЭРА умеет брать ресурсы от оригинального WoG 3.58, то и этот интерфейс она тоже подхватывает (у меня та самая древняя сборка, ведущая начало с тех времён, когда весь WoG ещё не был перетащен в папку mods из-за чего я не выкладываю list.txt, т.к. у меня в нём просто нет WoG-мода).
В HOTRAITS.TXT добавлена поддержка стартового артефакта для героев (поддержка стартовых расс, которые нигде в игре не используются, соотвествено удалена). По-умолчанию используется для добавления героям боевой машины, но желающие могут выдавать любой стартовый артефакт с помощью блокнота. Диалог стартовых принадлежностей героя так же показывает артефакт.

Image: image.jpg


RE: ERA PLUS - Grimalkin - 20.03.2024 19:52

Добрый день. А можно ссылки на последнюю версию? Старая ссылка с дропа не работает, а версия от Панды не знаю когда последний раз обновлялась. Ну и я так понимаю, все последние обновления вполне нормально на Пандовскую версию сборки встают или танцы с бубнами определенные нужна? Заранее благодарю.


RE: ERA PLUS - XEPOMAHT - 21.03.2024 14:21

(20.03.2024 19:52)Grimalkin Wrote:  А можно ссылки на последнюю версию?

https://dropmefiles.com/xmDbj и https://vk.com/s/v1/doc/kSUz6QgSALyUKKRdkdjE0_HDyEZwEhqyqSvEKc4U6F9PwFGk3dY

(20.03.2024 19:52)Grimalkin Wrote:  Ну и я так понимаю, все последние обновления вполне нормально на Пандовскую версию сборки встают или танцы с бубнами определенные нужна?

Не знаю, не пробовал наверное никто.


RE: ERA PLUS - Grimalkin - 21.03.2024 21:08

(21.03.2024 14:21)XEPOMAHT Wrote:  
(20.03.2024 19:52)Grimalkin Wrote:  А можно ссылки на последнюю версию?

https://dropmefiles.com/xmDbj и https://vk.com/s/v1/doc/kSUz6QgSALyUKKRdkdjE0_HDyEZwEhqyqSvEKc4U6F9PwFGk3dY

(20.03.2024 19:52)Grimalkin Wrote:  Ну и я так понимаю, все последние обновления вполне нормально на Пандовскую версию сборки встают или танцы с бубнами определенные нужна?

Не знаю, не пробовал наверное никто.

Спасибо! Ну видимо я первый буду) Если на пандовскую не встанет, попробую на стандартную накатить)


RE: ERA PLUS - XEPOMAHT - 31.03.2024 04:13

В ERA+ 3.61 могут встретится новые кнопки в диалоге карты приключений:

Image: image.jpg

Кнопки отображаются на разрешении высоты экрана 700 и выше. Если разрешение окна игры меньше, то не страшно - функционал кнопок носит вспомогательный характер и особо на геймплей не влияет.


RE: ERA PLUS - Berserker - 31.03.2024 08:57

Третья — выход из игры без предупреждения? Ab


RE: ERA PLUS - Grossmaster - 31.03.2024 09:16

Berserker, Кнопка повторного посещения объекта, взятая из HotA 1.7.0


RE: ERA PLUS - daemon_n - 31.03.2024 11:09

XEPOMAHT, на вторую кнопку у нас большие планы)Spiteful


RE: ERA PLUS - Berserker - 31.03.2024 12:04

Вторая кнопка делает активными сразу все 8 героев.


RE: ERA PLUS - XEPOMAHT - 31.03.2024 12:59

(31.03.2024 11:09)daemon_n Wrote:  на вторую кнопку у нас большие планы)Spiteful

У меня всё равно другой графики нет. Использую что есть, т.к. свои кнопки рисовать не умею.

(31.03.2024 12:04)Berserker Wrote:  Вторая кнопка делает активными сразу все 8 героев.

Увы, нет. В ERA+ она просто открывает вог-опции в режиме рид-онли.


RE: ERA PLUS - daemon_n - 01.04.2024 08:54

XEPOMAHT, почему кнопки не окрасились, кстати?


RE: ERA PLUS - XEPOMAHT - 01.04.2024 12:13

(01.04.2024 08:54)daemon_n Wrote:  почему кнопки не окрасились, кстати?

Потому что их спрайты ещё не подаются на функцию-краситель палитры в цвет игрока. Как только решу очердную проблему совместимости с HD-модом (а донатить Бараторчу мне нечем, чтобы он правил эту неувязку в HD-моде), пропишу новые кнопки во всех обработчиках кнопок.


RE: ERA PLUS - XEPOMAHT - 02.04.2024 06:40

Добавлена совместимость с HD-модом с помощью очередных костылей. Тифон самостоятельно рассчитывает координаты интерфейса выделения ячеек с монстрами в зависимости от координат экрана и скармливает их многострадальной HD_WOG.dll. А всё из-за того, что Бараторч использует независимый от SoD конструктор этих элементов интерфейса, поэтому HD-мод просто так не позволяет моддерам двигать окно статуса, увы.

Image: image.jpg


RE: ERA PLUS - XEPOMAHT - 08.04.2024 12:13

Все кнопки полностью готовы. Огромная благодарность Grossmaster-у за графику. Всего ERA+ добавляет 8 кнопок на панель диалога приключений:

Image: image.png

1 - выход из игры
2 - открыть энциклопедию монстров
3 - открыть вог-опции в режиме чтения
4 - зайти в объект (аналогично нажатию пробела)
5 - открыть рынок
6 - открыть гильдию воров
7 - открыть диалог сохранения игры
8 - открыть диалог строительства города на карте (если включена вог-опция 10)


RE: ERA PLUS - Berserker - 08.04.2024 16:07

Кнопки кошерные, будем знать, к кому обращаться )


RE: ERA PLUS - BarloGT - 10.04.2024 11:34

2 XEPOMAHT

А можете подсказать ссылку на последнюю версию мода?
А то ссылка на первую часть в шапке не работает.


RE: ERA PLUS - XEPOMAHT - 10.04.2024 12:05

(10.04.2024 11:34)BarloGT Wrote:  А можете подсказать ссылку на последнюю версию мода?

https://dropmefiles.com/8S1Qw и https://vk.com/s/v1/doc/kSUz6QgSALyUKKRdkdjE0_HDyEZwEhqyqSvEKc4U6F9PwFGk3dY

(10.04.2024 11:34)BarloGT Wrote:  А то ссылка на первую часть в шапке не работает.

К сожалению, вконтакт запретил мне размещать файлы, поэтому приходится пользоваться обычными файлообменниками.


RE: ERA PLUS - BarloGT - 10.04.2024 16:32

2 XEPOMAHT

Спасибо)
А если на гугл или яндекс диск?


RE: ERA PLUS - XEPOMAHT - 11.04.2024 09:39

(10.04.2024 16:32)BarloGT Wrote:  А если на гугл или яндекс диск?

Гугл требует бесконечные коды верификации входа в аккуант, которые идут на почту. Но потом Гугл,после получения всех кодов с почты, попытался отправить ещё какой-то код на мой старый проводной телефон и...

Image: 1.png

Потом гугл присылает издевательский мессеж, что успешно предотвратил мой вход в мой же аккуант... чёртов гугл, не пускает, так ещё и нагло сообщает об этом...

Image: image.png

Ну а Яндекс просит 115 рублей в месяц за хранение ERA+ у себя на сервере. Бесплатно у него разместить можно, но скачать никто не сможет. Bad


RE: ERA PLUS - Noel - 13.04.2024 02:04

Для программиста вы какой то сильно страдающе-проблемный постоянно, как будто вам 70 лет и вы ничего не понимаете что происходит


RE: ERA PLUS - XEPOMAHT - 13.04.2024 04:24

(13.04.2024 02:04)Noel Wrote:  Для программиста вы какой то сильно страдающе-проблемный постоянно, как будто вам 70 лет и вы ничего не понимаете что происходит

Не программист я (т.к. пишу на Ассемлере, а иногда просто байткодом). Да, мне за 40 и отличаюсь от поколения людей, которым по 15-20 лет. Обладатель древнего ПК, отсутствие современных гаджетов с цифровыми рублями и прочих достижений 21-века. Увы, мой уровень жизни не позволяет мне пользоваться всеми благами циливизации, в отличии от некоторых, считающих, что с такими людьми что-то не так. Есть бедные, а есть богатые. Капитализм.