Wake of Gods Forum | Форум Во Имя Богов
Ошибки, баги и недочёты ERA - 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: ЭРА / ERA (/forumdisplay.php?fid=182)
+---- Thread: Ошибки, баги и недочёты ERA (/showthread.php?tid=4218)


Ошибки, баги и недочёты ERA - apokalipsis - 06.12.2010 17:38

baratorch. Сколько не пытался играть в ваш HD мод и Berserker'a Эру, имею ввиду на данный момент для SoD, приерно на 2-3-4 день игра вылетает с таким вот сообщением:
   Microsoft Visual C++ Runtime Library
Runtime Error!
Program D:/Distrib/heroes/Heroes3HD.exe
abnormal program termination
Помогите может есть какой-то выход?
Добавлено:
Причем и последня версия HoMM3 HD 2.71f


RE: Программирование ВОГ - Berserker - 06.12.2010 20:06

Для сод не юзай эру, если юзаешь ХД, ибо дублируют патч на процессор.


RE: Программирование ВОГ - apokalipsis - 06.12.2010 20:31

Берс, да совершенно на новой винде, и либо Эра , либо HD, без раницы всё равно вылет. На любых компах, а уменя их 4


RE: Программирование ВОГ - apokalipsis - 06.12.2010 20:51

Да, вот ещё один нюанс. Переношу сэйв на комп с СОДОм, где ни разу не стояли ни HD ни ЭРА, тот же эффект вылета, значит сам баг прописывается и в сэйве?


RE: Программирование ВОГ - Berserker - 06.12.2010 22:27

apokalipsis, Проц двухядерный?


RE: Программирование ВОГ - etoprostoya - 06.12.2010 22:32

apokalipsis, Значит в сейве вирус))) Бараторч изобрёл-таки вирус под Героев)


RE: Программирование ВОГ - apokalipsis - 07.12.2010 01:42

[ Процессоры / Intel® Celeron® D CPU 3.06GHz ]

    Свойства процессора:
    Производитель Intel
    Версия Intel® Celeron® D CPU 3.06GHz
    Серийный номер To Be Filled By O.E.M.
    Тег имущества To Be Filled By O.E.M.
    Шифр компонента To Be Filled By O.E.M.
    Внешняя частота 133 МГц
    Максимальная частота 3066 МГц
    Текущая частота 3066 МГц
    Тип Central Processor
    Напряжение питания 1.3 V
    Статус Разрешено
    Тип разъёма CPU 1
Добавлено:
Свойства ЦП:
    Тип ЦП Intel Celeron D 347
    Псевдоним ЦП Cedar Mill-512
    Степпинг ЦП D0
    Engineering Sample Нет
    Имя ЦП CPUID Intel® Celeron® D CPU 3.06GHz
    Версия CPUID 00000F65h

    Частота ЦП:
    Частота ЦП 3066.6 MHz (исходное: 3066 MHz)
    Множитель ЦП 23x
    CPU FSB 133.3 MHz (исходное: 133 MHz)
    Шина памяти 266.7 MHz
    Соотношение DRAM:FSB 8:4

    Кэш ЦП:
    Кэш L1 трассировки 12K Instructions
    Кэш L1 данных 16 Кб
    Кэш L2 512 Кб (On-Die, ECC, ATC, Full-Speed)

    Свойства системной платы:
    ID системной платы 63-0100-001131-00101111-091707-Lakeport$945GCT-M2_945GCT-M2 RELEASE 09/17/07
    Системная плата ECS 945GCT-M2 (2 PCI, 1 PCI-E x16, 2 DDR2 DIMM, Audio, Video, LAN)

    Свойства набора микросхем (чипсета):
    Чипсет системной платы Intel Lakeport-G i945GC
    Тайминги памяти 4-4-4-12 (CL-RCD-RP-RAS)
    DIMM3: Kingston 99U5429-007.A00LF 2 Гб DDR2-800 DDR2 SDRAM (6-6-6-18 @ 400 МГц) (5-5-5-15 @ 333 МГц) (4-4-4-12 @ 266 МГц)


RE: Программирование ВОГ - apokalipsis - 07.12.2010 01:48

Может это что даст?


RE: Программирование ВОГ - Berserker - 07.12.2010 02:09

Выложи плиз сейв.


RE: Программирование ВОГ - apokalipsis - 07.12.2010 02:55

AUTOSAVE .GM1


RE: Программирование ВОГ - baratorch - 07.12.2010 11:03

Мне кажется процессоры нипричем. А что при чем - я не знаю, т.к. сейв у меня нормально работает и в оригинале и в ХД 2.71


RE: Программирование ВОГ - apokalipsis - 07.12.2010 22:31

Непонятка в том, что происходит всё это примерно в одно и тоже время(игровое) и по сети и не только у меня.
Добавлено:
А можно вопрос, карта которую я скинул как называется? Я похоже не тот сэйв скинул Вам, простите. Это со здорового СОДа
Добавлено:
Я сам скачал и не та игра
Добавлено:
Хорошо убью время, так как на работе, поставлю Бараторчевский мод и попробую. Ещё раз СОРРИ!


RE: Программирование ВОГ - apokalipsis - 08.12.2010 13:30

AUTOSAVE .GM1
Вот он, родимый, спрятался в уголке.


RE: Программирование ВОГ - Berserker - 09.12.2010 04:19

У меня пашет.


RE: Программирование ВОГ - baratorch - 10.12.2010 00:06

В сод/комплит крашится на ходе синего компа.
Посмотрел в отладчике - непосредственная причина краша - обращение к свойствам монстра с номером больше 149 (таких существ в сод комплит нету). Какой именно номер не знаю, т.к. игра пуляет исключение, узнав что номер города, к которому принадлежит монстр больше 8.

После поста Берсеркера проверил в Эре и Фениксе - не крашится ибо там есть монстры с номерами больше 149.
Наводит на подозрения...

Я сам ща много играю рандом-мапы в сод - подобного не наблюдалось. Правда до 3 месяцев дело редко доходит даже в 8*XL+U*200%..


RE: Программирование ВОГ - baratorch - 10.12.2010 01:55

(06.12.2010 20:06)Berserker Wrote:  Для сод не юзай эру, если юзаешь ХД, ибо дублируют патч на процессор.
Здесь не должно быть никаких проблем, патч ХД просто перекрывает(замещает) патч Эры.


RE: Программирование ВОГ - apokalipsis - 10.12.2010 06:31

Может у меня версия SoD не та?
New World Computing
Герои Меча и Магии® III (Дыхание Смерти)
22.04.99
где можно проверить конкретно версию?


RE: Программирование ВОГ - apokalipsis - 15.12.2010 16:44

Quote:Я сам ща много играю рандом-мапы в сод - подобного не наблюдалось. Правда до 3 месяцев дело редко доходит даже в 8*XL+U*200%..
Где это рэндом для сода есть?


RE: Программирование ВОГ - fireman - 15.12.2010 18:31

Quote:Где это рэндом для сода есть?
если поставить тот же Хайрез мод будет.


RE: Программирование ВОГ - baratorch - 15.12.2010 23:12

чтобы был рандом, игра за сопряжение, и кампании клинка лучше всего скачать ЭТО:
http://sites.google.com/site/heroes3hd/files/ABinSoD.rar?attredirects=0&d=1 (2,62 МБ)
и распаковать в папку с игрой.


RE: Программирование ВОГ - Berserker - 16.12.2010 00:00

А зачем так много? Там же несколько пустых файлов достаточно, вроде бы.


RE: Программирование ВОГ - baratorch - 16.12.2010 10:16

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

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


RE: Программирование ВОГ - Berserker - 16.12.2010 15:58

Согласен. Был не в курсе. Нужно этот архивчик сохранить.


RE: Программирование ВОГ - apokalipsis - 16.12.2010 16:31

Спасибо, baratorch? я уже карту XL прошёл, в принципе неплохо генерирует и множество Провидцев и артов всяких, как и люблю. Скачал Лицензионку SoD, буду пробовать Эру и HD MOD. Может глюков не будет.


RE: ERA II - ILYA1980 - 13.03.2012 23:03

Вот залил http://rghost.ru/37007718


RE: ERA II - Berserker - 14.03.2012 18:30

ILYA1980, а зачем вам этот патч? В общем вылетает из-за zeobjcts.txt. Либо он кривой, либо кривой он. Если удалить - карта генерируется, но новые объекты вы в редакторе не поставите.


RE: ERA II - Тень - 15.03.2012 18:21

После установки данного мода на полное русскоязысное собрание он не запускается с ошибкой: «Assert violation in file "D:\Soft\Programming\Delphi\Source\Units\_OLDER_\GameExt.pas" on line 227. Error at address: $375E5CD.»

Чего ему не хватает?


RE: ERA II - Berserker - 15.03.2012 19:06

Скажите, когда был загружен дистрибутив и не ставите ли вы его на ВоГ?


RE: ERA II - Тень - 15.03.2012 19:56

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


RE: ERA II - Berserker - 15.03.2012 20:15

Вы правильно указали папку с игрой при установке? Эра жалуется на невозможность загрузить angel.dll. Проверьте Игра\Mods\WoG\angel.dll.


RE: ERA II - Тень - 15.03.2012 21:00

Файл на месте. Папка в корне диска. Путь H:\HoMM3. Windows XP SP3.

Может не хватает каких-то библиотек?


RE: ERA II - Sea - 15.03.2012 21:08

При лечении (палатки могут воскрешать) прокаченного выше первого уровня оруженосца он становится первого уровня и умирает. В первой эре вроде же этот глюк WOGа был исправлен?
ERA II ставил на английский SOD.


RE: ERA II - Berserker - 15.03.2012 22:03

Sea, это известный баг скрипта палатки. Он не исправлен авторами.

Quote:Может не хватает каких-то библиотек?
Вряд ли. На всякий случай в панели управления в настройках системы отключите DEP.


RE: ERA II - Sea - 16.03.2012 18:49

(15.03.2012 22:03)Berserker Wrote:  Sea, это известный баг скрипта палатки. Он не исправлен авторами.
Да я в курсе. Просто насколько помню, это было исправлено в первой эре, поэтому и удивило, почему во второй этот баг снова "всплыл".


RE: ERA II - Berserker - 16.03.2012 19:12

Да я вообще за воговские скрипты не отвечаю, как бы.


RE: ERA II - etoprostoya - 16.03.2012 20:19

Если бы тут хоть кто-то за что-то воговское отвечал... Играли бы уже в ВоГ 3.99z.


RE: ERA II - Тень - 17.03.2012 18:41

(15.03.2012 22:03)Berserker Wrote:  
Quote:Может не хватает каких-то библиотек?
Вряд ли. На всякий случай в панели управления в настройках системы отключите DEP.
Не помогает. Отпишу после переустановки системы, видать проблема в ней (новая мозилла при установке даёт синий экран, видать дела плохи).

Меня ввело в заблуждение сообщение об ошибке. в котором указывался путь к исходникам. Потому казалось что это косяк мода (не доводилось таких ошибок видать).


RE: ERA II - Berserker - 17.03.2012 18:46

Это косяк системы. В моде идёт чёткий вызов "ЗагрузитьБиблиотеку(Angel.dll)", а она не загружается.


RE: ERA II - IlyaSuper - 19.03.2012 14:13

При заходе обмена героев выходит ошибка
В yona- моде не работают подсказки в журнале боя (т. е. всё время показывает (0,0)).


RE: ERA II - Berserker - 19.03.2012 17:27

IlyaSuper, загрузите установщик с первой страницы темы. У вас чуть древнее версия.


RE: ERA II - Anoobis - 20.03.2012 15:33

Внутри этого архива - сэйв, лог Вога с описанием вылета при клике правой кнопкой по магическому колодцу (кстати, название было на английском -
Fishing Well) и настройки ВоГ - скриптов.


RE: ERA II - IlyaSuper - 20.03.2012 16:26

Berserker,
Спасибо, помогло, а подсказки всё равно не работают (


RE: ERA II - Berserker - 20.03.2012 16:31

Залейте сейв, гляну.


RE: ERA II - Berserker - 20.03.2012 18:16

Anoobis, спасибо за отчёт, постараюсь разобраться.

Quote:Внутри этого архива - сэйв, лог Вога с описанием вылета при клике правой кнопкой по магическому колодцу (кстати, название было на английском -
   Fishing Well) и настройки ВоГ - скриптов.
На своём компьютере вылет не подтверждаю.



RE: ERA II - Anoobis - 21.03.2012 16:29

Выкопал ещё один странный баг:
После удачной защиты города мои Энерго - элементали внезапно превратились в палатки первой помощи (в бою они стояли рядом с палаткой) (да и палатка вела себя странно - ничего не накладывала (т.е. Исцеление), а настоящий ход палатки был как бы на ходе элементалей.)
(Я включал скрипт Усиленные боевые машины 1, в комбинации с 2-мя к палатке и Искусство Войны).
Сэйв пока выслать не могу.
Также - если у монстра свойство Одного вызова и есть Тактика, то вызов будет после расстановки по Тактике (т.е. в 1-м раунде, а не во 2-м).


RE: ERA II - Berserker - 21.03.2012 16:59

(21.03.2012 16:29)Anoobis Wrote:  После удачной защиты города мои Энерго - элементали внезапно превратились в палатки первой помощи
Вот такой баг ещё с 3.58 тянется за боевыми машинами 1. Сам встречал.


Ошибки, баги и недочёты ERA - SyDr - 28.03.2012 18:51

Словил вылет. После битвы, инициированной разведкой (герой проиграл):
sdlog.7z

Проходимость объектов ландшафта выключена.


RE: ERA II - Berserker - 28.03.2012 19:40

SyDr, тут только сейв поможет. Логи мало чего дают, ведь теперь адреса указывают на код игры.


RE: ERA II - SyDr - 28.03.2012 19:58

Ок: 1_Teal_End.GM1 (на следующем ходу).

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


Менеджер Модов ERA - SyDr - 30.03.2012 11:20

Опять сообщение об ошибке. На этот раз без вылета. В начале следующего хода.
sdlog.7z

Ну и плюс:
1) Внешнее жилище Халфлингов не может быть улучшено при включённом Нейтральном городе.
2) Недели монстров не добавляют прирост для существ Нейтрального города. Вру. Просто не показывается, что прирост увеличен. В самом городе видно, что увеличивается.

А также, нельзя новое поведение для мифрила (CTRL+click вместо Right click) распространить также и на артефакты, приносящие монстров и разведку? Да и на сборные артефакты тоже. Было бы намного удобнее.

Ага. Вот ещё одна неприятная вещь. Правда тут сам дурак. Нечего героев без армии оставлять:
Video_2012-03-30_100029.wmv


RE: ERA II - Berserker - 30.03.2012 14:56

Quote:Ага. Вот ещё одна неприятная вещь. Правда тут сам дурак. Нечего героев без армии оставлять:
Video_2012-03-30_100029.wmv
Известная проблема. Пока не решена. Спасибо, остальное перенаправил разработчику.


RE: ERA II - Bes - 31.03.2012 12:31

Berserker, установил для ознакомления the_empire_of_the_world_4_978, на ERAII от 12,03, но при запуске карты был вылет
http://zalil.ru/32987017

что было причиной?


RE: ERA II - Bes - 31.03.2012 16:44

(31.03.2012 14:59)Berserker Wrote:  Bes, https://www.box.com/s/3b9913b998098bc30a13
Это такой же архив, что указан на df2 - только имя разное
Причина вылета при старте карты так и не выяснилась Bad

Berserker Wrote:Bes, я дал ссылку под последнюю версию Эры.
Berserker, я понимаю. Но вот у меня и стоит последняя офиц.версия ERAII, и мод Валерия я тоже скачал последний официальный - но почему-то "вылет" Bad
(ладно, не страшно, я лишь хотел оценить диалоги)


RE: ERA II - Zenofex - 31.03.2012 20:02

Quote:Но вот у меня и стоит последняя офиц.версия ERAII, и мод Валерия я тоже скачал последний официальный - но почему-то "вылет"
И у меня то же самое. Пришлось прежднюю бету Эры качать, на ней нормально работает.


RE: ERA II - Bes - 31.03.2012 21:29

Zenofex, а пред.версия ERA - это которая?


RE: ERA II - Zenofex - 31.03.2012 21:31

Era II beta 2 build 4
На дф2 ссылка еще пока сохранилась.


RE: ERA II - Berserker - 31.03.2012 22:44

Я написал Валерию. Почему вылетает - известно. Вопрос лишь, почему по ссылке старый архив у него.


RE: ERA II - Valery - 01.04.2012 01:23

Link at df2 was not updated, as no one reported playing it, I just forgot about.

The 2.0 version is here, and works only with ERA 2 FINAL:

MAPSFORHEROES


RE: ERA II - SyDr - 02.04.2012 18:26

Снова вылет: sdlog.7z
Скриншот (Click to View)



RE: ERA II - Berserker - 02.04.2012 19:14

SyDr, скорее всего в новой Эре его не будет, я уже включил правленный деф катапульты от Валерия.


RE: ERA II - Berserker - 14.04.2012 19:38

SyDr Wrote:Вылет. В меню продажи артефактов при клике по артефакту. Сейва рядом нет, если нужен, попробую поискать.
HoMM3_log.7z
Если вдруг отыщется, попробуйте его же без fix artifact merchant.dll.


RE: ERA II - SyDr - 14.04.2012 21:22

Всё равно вылет. И, я немного ошибся: кликать не надо. Достаточно поводить мышкой.

Это правда предыдущая версия (не та, которая на Heroes Community). Сейв: 6_Tan_Quick.GM2


RE: ERA II - Berserker - 15.04.2012 00:15

SyDr, подтверждаю вылет.

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


RE: ERA II - SyDr - 16.04.2012 18:13

Не обзяательно один. Вылетало и в других случаях.

Какие-то баги с логовом воров:
games.7z

5 - уже вылетает.
1 - пока ещё просто глючит (красный флаг там).


RE: ERA II - SyDr - 16.04.2012 21:07

Вау. А я везучий Sm:
HoMM3_log.7z
Просто нажать M. Может нужно выбрать биться вручную. Не проверил с быстрой битвой.
Сам герой попался пятого уровня (какие-то баги с тюрьмой? я не в курсе этого). Это не случайный герой, а выбранный сразу.

P. S. Крэшлог лишний. Игра не вылетела.


RE: ERA II - Berserker - 16.04.2012 22:56

Бой сам с собой? Если нет, завтра скачаю.


RE: ERA II - gamecreator - 16.04.2012 23:04

(16.04.2012 20:02)SyDr Wrote:  Но: http://img-fotki.yandex.ru/get/6107/38252203.0/0_872b7_c6e801e2_orig
просто баг прорисовки. это везде встречается.


RE: ERA II - SyDr - 17.04.2012 10:16

Berserker, нет. Это битва со случайным героем (25% который). В быстрой битве ошибка не повторяется. Каждый раз герой противника другой. (Но в сообщении об ошибке тюрьма упиоминается).


RE: ERA II - Sea - 17.04.2012 12:42

Посмотрел на модификаторы морали юнита и там ангелы почему то названы алебардщиками:
   Image: 50aac5df628et.jpg


RE: ERA II - Berserker - 17.04.2012 15:46

Sea, угу, знакомый баг. Кажется, из Сода.


RE: ERA II - SyDr - 19.04.2012 12:37

(17.04.2012 10:16)SyDr Wrote:  Berserker, нет. Это битва со случайным героем (25% который). В быстрой битве ошибка не повторяется. Каждый раз герой противника другой. (Но в сообщении об ошибке тюрьма упиоминается).

Появляется во всех битвах со случайными героями.
Code:
-----------------------
ERM syntax Error.
    File: erm
    Line: 6724
    Reason:
    "HE$/$/$"-cannot find hero at position.

Save all ERM vars to WOGERMLOG.TXT (may take time)?
-----------------------



RE: ERA II - Berserker - 19.04.2012 15:49

На сборке JimV + rennoy или SU_Merged английской?


RE: ERA II - SyDr - 19.04.2012 16:22

JimV + rennoy


RE: ERA II - Berserker - 24.04.2012 00:05

Спасибо, включу в следующий выпуск, правда игнорирование "Secondary Skills Scrolling" идеологически не верно.


RE: ERA II - SyDr - 24.04.2012 12:02

(24.04.2012 00:05)Berserker Wrote:  
SyDr Wrote:Вылет при попытке загрузить игру:
http://narod.ru/disk/47039603001.d4102da6a8580e61658dbe0a9162661b/HoMM3_log.7z.html
Прохождение объектов выключено?
Нет. От "обычного" набора используемых скриптов отличается разве что, добавлением алмазных драконов в оплот.


Что-то интересное получается:
Quote:---------------------------
Microsoft Visual C++ Runtime Library
---------------------------
Runtime Error!
Program: D:\Games\HoMM3\h3era.exe
abnormal program termination
---------------------------
ОК
---------------------------

Вот карта и настройки:
HoMM3.7z

Примерная последовательность действий:
  1. Открыть игру, выбрать карту (героя выбирал Кальта), начать игру с этими настройками.
  2. Число гарнизонов дофига, нейтральные города все, союзы по умолчанию.
  3. Сохранить игру. Готово. При попытке загрузки этого сейва вылет.



RE: ERA II - Berserker - 24.04.2012 13:54

Скрипт гарнизонов (42) убивает игру. Известный баг.


RE: ERA II - SyDr - 27.04.2012 21:13

Парочка некритичных багов:
5_Red_Adventure_Cave_Bug - можно драться с троглодитами вначале сколь угодно много раз.
3_Red_Hell_Barons_Bug - ну вот откуда, откуда у них такая скорость? Так и задумано?
3_Red_Tavern_Bug - опять глюки с просмотром информации в логове воров.
3_Red_Art_Bug - у героя в рюкзаке два артефакта, а новые уже не лезут Bad. Вот это уже весьма неприятно, по сравнению с другими.

games.7z


RE: ERA II - Berserker - 27.04.2012 21:42

Quote:3_Red_Art_Bug
Каким образом артефакты изымались из игрока? Оставлением по ПКМ? В корне странно, в Эре ведь исправлено удаление артефактов через HE:A.


RE: ERA II - SyDr - 27.04.2012 21:45

Нет. Этот скрипт вообще выключен. Артефакты передавались другим героям.


RE: ERA II - SyDr - 28.04.2012 10:10

Дополнительные особенности:
Если зайти в экран героя и поднять артефакт, то опустить его уже будет нельзя. Если после этого закрыть окно и открыть заново, артефакта уже не будет.
Артефакты в городе покупаются, но пропадают в никуда.


RE: ERA II - Berserker - 05.05.2012 13:18

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


RE: ERA II - SyDr - 05.05.2012 18:18

Не за что. Это в моих же интересах Sm.
С Баронами ада, я так понимаю, скрипт просто увеличивает их скорость, чтобы они ходили первыми? Просто без знания об этом действительно было похоже на баг.
Багу с "Wrong Position" можно не смотреть. Это было до обновления скриптов до последней версии.

Berserker, по поводу бага с таверной (строчка артефакты): может быть как-то связано с багом "HE:A3"? Потому как было это совсем рядышком. Там, кстати, ещё и коричневый на втором месте есть. Может и вылет при заходе в гильдию воров в другом сейве с этим связан. Может быть...


RE: ERA II - Berserker - 05.05.2012 18:26

Скорее всего! Спасибо. То же самое с торговцем артефактами.


RE: ERA II - SyDr - 07.05.2012 20:24

Я сегодня добрый Sm. Вот карта, на которой был вылет с гарнизонами при загрузке карты:
random_map_2.7z
Особенность: можно не включать вообще никакие другие скрипты. Для вылета хватит одного скрипта гарнизов (tons).

Ну и ещё:
Bug report #5
Это в SU_Merged и не столько баг, сколько недоработка. Багом там вроде была такая ситуация:
Нейтральный город включён.
1) Грузим карту. Все внешние жилища (бабочки, элементали) рядышком меняются, как положено.
2) Что-то не понравилось, выходим в менюшку.
3) Снова грузим карту и на этот раз жилища остаются от стандартного сопряжения.
Вроде бы. Потом перепроверю.


Bug report #6
Это до включения исправленного def'а катапульты, вроде как.

Bug report #7
Это тоже в SU_Merged

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


RE: ERA II - Berserker - 07.05.2012 21:47

Да артефакты я уже поправил. Спасибо.


RE: ERA II - SyDr - 08.05.2012 17:41

Внезапно. С той картой (может не только с ней) вылет можно получить ещё одним способом:
1) Убрать все карты из папки Maps и все из random_map
2) Запустить игру и выбрать случайные карты.
3) Если стандартные карты присутствуют, вылета не происходит.
Сейчас ещё что-нибудь посмотрю.

HoMM3_log.7z


RE: ERA II - Berserker - 08.05.2012 18:09

Подтверждаю.


RE: ERA II - Bes - 08.05.2012 18:57

SyDr, Berserker, этот вылет я ещё с SoD помню...


RE: ERA II - gamecreator - 08.05.2012 19:08

хм, у меня никогда не вылетал сод из-за отсутствия карт


RE: ERA II - Prayer - 11.05.2012 07:07

Баг вогификации!!!
Скрипт 78 wog.erm
строка 1217
Code:
!!FU&v1<>1:E; [Exit trigger if script isn't enabled]
а перед этим v1 намеренно устанавливается на 0
строка 671
Code:
Rv1:S0;
соответственно все опции после строки 1217 не имеют возможности существовать, а это:
27, 165, 196, 60, 143, 132, 139, 242, 133, 142
Обнаружил по отсутствию ВоГ-монстров на карте после вогификации.


RE: ERA II - Berserker - 11.05.2012 18:06

Prayer, да, я в курсе. Исправил сразу как нашёл, так что в следующем выпске ошибки уже не будет. Это был код JimV.


RE: ERA II - SyDr - 30.05.2012 19:07

HoMM3_log.7z

Вылет. Битва. При наведении палатки на командира.


RE: ERA II - Berserker - 30.05.2012 19:32

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


RE: ERA II - SyDr - 30.05.2012 20:01

Нет сохранки. Я уже второй раз на эти грабли наступил: включаю все скрипты и забываю убрать запрет на автосейвы. Попробую так поиграть, может опять вылезет.


RE: ERA II - Sea - 18.06.2012 21:06

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

PS. Сохранение

PPS. Загрузился без HD, крашится так же, но уже с логами:
WOGCRASHLOG.TXT
WOGERMLOG.TXT


RE: ERA II - Berserker - 18.06.2012 21:32

Сохранение залейте, если не трудно.


RE: ERA II - Inkind - 19.06.2012 14:56

Добрый день. Уже много лет замечаю один баг, вот только ни разу не видел чтоб про него писали. Через какое то неопределенное время, запускаешь бой и при наведении курсора в район палатки происходит падение игры. Вот лог
http://files.mail.ru/RAR9Y4
Так же хотелось бы узнать, можно ли отключить подсчет урона. Он почему то перестал работать и всегда пишется 0(0). Очень не удобно. Стандартный вполне устраивал. И возможно ли убрать огромные списки сохранения на стандартные?


RE: ERA II - Berserker - 19.06.2012 15:54

Inkind, пожалуйста:
1) Установите чистый Shadow Of Death (SoD, Дыхание Смерти) или Complete (Полное собрание).
2) Скачайте с первого сообщения этой темы Эру 2.3 и установите, указав каталог с игрой.
Проверьте, указанных багов быть не должно.


RE: ERA II - Inkind - 19.06.2012 17:47

Все установленно как вы написали, никаких лишних действий я не делал, модов не ставил. Но баги присутствуют. Возможно ли как то их уничтожить или нет? Между прочим баг с палаткой наблюдался ни только на моем компе. На как минимум 2 других компах было так же. Это уже давольно старый баг (несколько лет он проявляет себя) и я надеялся на помощь.
Вот ВоГ опции на которых происходит баг. http://files.mail.ru/OXEUGB


RE: ERA II - Berserker - 19.06.2012 17:59

А какие моды стоят? Папка Mods.
HD стоит? Какой версии.
Если не трудно, установите в heroes3.ini Debug=1, запустите игру и залейте на wikisend.com файл eralog.txt.


RE: ERA II - Inkind - 19.06.2012 21:35

В папке Mods находятся папки: Fast Battle Animation, Secondary Skills Scrolling, WoG, WoG Rus, Yona.
HD не ставил. По верх Complete версии поставил Эру 2.3 с первого сообщения, более кроме карт в папку maps ничего не заливал.
eralog.txt Вот данный файл.


RE: ERA II - Berserker - 19.06.2012 23:20

File size: 0 B
Не залилось?


RE: ERA II - Inkind - 20.06.2012 01:29

Не совсем понял вопрос. Если имеется ввиду файл File size, то такого в папке с игрой нет.


RE: ERA II - Berserker - 20.06.2012 01:30

У залитого eralog.txt нулевой размер. Проверьте, в каталоге тоже нулевой? Это же мистика.


RE: ERA II - Inkind - 20.06.2012 13:25

Надо было игру закрыть, а то использовался. Вот, что просили eralog.txt
Вы не представляете как сложно залить ответ на билайн модеме. Раза с 50 получается =)


RE: ERA II - Berserker - 20.06.2012 14:34

Крайне странно выходит. Попробуйте следующее:
1) Отключите в вог-настройках машины войны, если включены.
2) Запустите через Стартовое Меню Эры "Управление Модами" и выключите мод Yona.


RE: ERA II - Inkind - 20.06.2012 15:35

Спасибо.
Видимо с машинами это было изначально. Но отключать не стану, т.к. именно так и хочется играть (дополнительные боевые единицы под найм). Чтож, жили с багом и дальше будем жить, портит он только настроение когда на слишком долгой битве падает игра.
Переустановил вообще мод, заработало. Если опять отключиться, то тогда и отключу совсем, чтоб с переустановкой не париться.
Ну а с огромными списками автосохранения. Можно как то отключить на стандарт?


RE: ERA II - Berserker - 20.06.2012 15:53

Есть ещё средство от зависаний. Странно, что у вас не подействовало. В стартовом меню Эры найдите программу mmarchive. Откройте в ней Mods\WoG\hmm35wog.pac (сперва введите в поле имени файла "*", чтобы отобразились все файлы). smtent.def - это файл палатки. Нужно его удалить, экспортировать файл другого монстра, например "zm150z.def", переименовать в smtent.def и снова добавить в архив. Лично у меня помогало, но палатка будет выглядеть как заменённый монстр.

Быстрые сохранения отключаемы в опциях. Последняя вкладка.


RE: ERA II - Inkind - 20.06.2012 17:19

Большое спасибо за помощь.


RE: ERA II - Berserker - 20.06.2012 17:36

Было бы за что Sm


RE: ERA II - Inkind - 20.06.2012 21:56

За то, что разъеснили: 1) От бага с палаткой не избавиться. 2) За подсказки как отключить ненужные опции. =)


RE: ERA II - Berserker - 20.06.2012 22:39

Замену палатки не рассматриваете?


RE: ERA II - etoprostoya - 20.06.2012 23:28

Я думал, палатка со всеми типами анимации уже добавлена в Эру.

Хм, так и есть, добавлена.


RE: ERA II - Berserker - 20.06.2012 23:48

И Yona не должна урон 0/0 отображать. Я вообще не понимаю, что там. Хочу в 2.4 сделать программу-генератор отчётов. Чтобы проще было разбираться без тёмной магии.


RE: ERA II - Bes - 22.10.2012 23:48

уже не первая, и не вторая такая бяка была у людей...
Image: ko_uinC_0z8.jpg

ERAlog

ОС: хрSP3, сборка чипСД


RE: ERA II - totkotoriy - 23.10.2012 06:00

(22.10.2012 23:48)Bes Wrote:  уже не первая, и не вторая такая бяка была у людей...

ERAlog
Подтверждаю, человека 4-5 уже жаловались, и я кстати говорил уже об этом. Примите во внимание ещё, что разные сборки и локализации СОДа тут не причем, т.к. я свой мод вместе с содой от буки выкладывал - одни жаловались, другие нет, но на сколько помню у всех кто жаловался был ХР. И еще Fossy в моей теме написал по редактору, я думаю там все от ЭРЫ, т.к. я эти объекты не трогал. Может с этим и связаны ошибки при закрытии редактора на Вин7? Кстати откуда берется описание для объектов редактора, только из zeditr.txt?


RE: ERA II - Тень - 23.10.2012 22:01

(22.10.2012 23:48)Bes Wrote:  уже не первая, и не вторая такая бяка была у людей...

ERAlog

Моё сообщение в этой теме в марте... Текст ошибки, правда иной.


RE: ERA II - Prayer - 24.10.2012 08:36

Господа!
Кто нибудь решал баг Сопряжного кэпа (Астрального духа), суть которого в том что он заставляет бежать часть войск перед битвой. На выходе имели ситуацию в финальной битве, когда перед боем убежали отделенные по одному юниты первого уровня. По итогу сдвинулась качка юнитов и знамена полководцев, т.е. капитан и баллиста были качнуты до двух мечей, на кого то передвинулся дабл страйк от ящеров и т.д.


RE: ERA II - Berserker - 24.10.2012 20:26

Тень и остальные. С Эрой 2.4 такие же проблемы?
Era 2.4 ENG
Насколько я помню по 2.3, папкам в Mods нужно убрать атрибуты только для чтения/скрытый/системный.


RE: ERA II - Тень - 25.10.2012 08:14

(24.10.2012 20:26)Berserker Wrote:  Тень и остальные. С Эрой 2.4 такие же проблемы?
Era 2.4 ENG
Насколько я помню по 2.3, папкам в Mods нужно убрать атрибуты только для чтения/скрытый/системный.
Всё работает.

После смены аттрибутов моя ошибка (двести какая-то) сменилась на 404. С заменой Эры на 2.4 пропала полностью. Может стоит вынести эту версию в шапку темы?


RE: ERA II - Berserker - 27.10.2012 18:29

Друзья, на текущий момент нельзя ставить Эру поверх Эры.
Если с нуля поставленная 2.4 вылетает, то:
heroes3.ini, Debug=1.
Заливаете на wikisend.com файл eralog.txt и я пробую разобраться.


RE: ERA II - Bes - 04.11.2012 11:31

(22.10.2012 23:48)Bes Wrote:  уже не первая, и не вторая такая бяка была у людей...

ERAlog
(24.10.2012 20:26)Berserker Wrote:     С Эрой 2.4 такие же проблемы?

Нет, при установке 2,4 проблема ИСЧЕЗЛА.
так в чём причина то была?
Berserker Wrote:В функции, определяющей, является ли папка папкой! Если у папки убрать все лишние атрибуты, кроме архивный и нормальный, то она тоже становилась видна Эре.



RE: ERA II - Ivor - 05.01.2013 04:07

Решил всё-таки сделать свою идеальную сборку Героев и заодно посмотреть, что такое Era II. Установил полное собрание, накатил Эру 2.4. Сама игра запускается, всё работает. Однако при попытке заменить неудачные воговские объекты выяснилось, что заменить графику - только полдела, надо ещё и поправить текстовики. Вспоминать, как же в файле описываются параметры объекта, было лень, попробовал через редактор исправить параметры и словил вылет
Image: 1.jpg
Image: 2.jpg
Image: 3.jpg
Подозреваю, проблема в отсутствии нужных файлов в основной папке Data, т.к. редактирую объект \Mods\WoG\Data\hmm35wog.pac\Zseer002.def

И сам редактор, если нужен
https://dl.dropbox.com/u/58527032/h3wmaped.exe


RE: ERA II - Berserker - 05.01.2013 04:32

Ivor, Ivor, постараюсь разобраться, спасибо.
На всякий случай: heroes3.ini, Debug=1, повторить баг с вылетом, залить eralog.txt.


RE: ERA II - Ivor - 05.01.2013 05:03

(05.01.2013 04:32)Berserker Wrote:  Ivor, Ivor, постараюсь разобраться, спасибо.
На всякий случай: heroes3.ini, Debug=1, повторить баг с вылетом, залить eralog.txt.
Не получается. При включении Debug=1 редактор вообще не запускается
Image: 4.jpg

UPD
https://dl.dropbox.com/u/58527032/eralog.zip


RE: ERA II - Berserker - 05.01.2013 23:17

Ivor, в распакованном виде eralog.txt в твоём архиве 1 121 446 912 Bytes. Это жестоко!


RE: ERA II - Ivor - 06.01.2013 01:36

Знаю. Учитывая, что это 1ый раз, когда я увидел 2ую Эру, думал, что так оно и надо


RE: ERA II - Berserker - 06.01.2013 03:12

Нет, где-то явно ошибка. Я повторить не смог. Любой объект редактируется. Ты русификацию Беса ставил? Там просто включено обновление для редактора.


RE: ERA II - Bes - 06.01.2013 13:34

Ivor, перефразирую более понятно последний вопрос Berserker'а...
Quote:У тебя установлено обновление для редактора? будь то вместе с руссификацией от Bes'а, либо же отдельной распаковкой ранее выкладываемого фикса?



RE: ERA II - Ivor - 07.01.2013 01:27

При подкладывании библиотечки h3wmapedpatch.dll от 16 декабря 2012г. из русификации редактор при старте выдаёт ошибку, но запускается. Однако при попытке отредактировать тот же объект zSeer002 так же вылетает


RE: ERA II - Bes - 07.01.2013 01:50

(07.01.2013 01:27)Ivor Wrote:  редактор при старте выдаёт ошибку
Ivor, возми из руссификации ещё и это: (Click to View)



RE: ERA II - Berserker - 07.01.2013 02:01

Ivor, zSeer002 стандартный объект? Попробую найти...


RE: ERA II - Ivor - 07.01.2013 04:53

(07.01.2013 01:50)Bes Wrote:  Ivor, возми из руссификации ещё и Language.txt
Бес,
И что с этим файлом делать? Я такого файла рядом с редактором не нашёл.

Ошибка с библиотеки из русификации такая
Image: 5.jpg

Берс,
я пытаюсь заменить и отредактировать свойства объекта
Image: ZSeer002.png
который есть в \Mods\WoG\Data\hmm35wog.pac, но которого нет в DATA\h3sprite.lod


RE: ERA II - Bes - 07.01.2013 13:54

(07.01.2013 04:53)Ivor Wrote:  
(07.01.2013 01:50)Bes Wrote:  Ivor, возми из руссификации ещё и Language.txt
Бес,
И что с этим файлом делать? Я такого файла рядом с редактором не нашёл.

а здесь?
Heroes3\Mods\WoG Rus\Data\MapEdPatch\Language.txt


RE: ERA II - Ivor - 07.01.2013 17:59

Там только одна длл-ка лежала, ща проверю


RE: ERA II - Ivor - 07.01.2013 18:08

Подкладывание текстовика в \Mods\WoG Rus\Data\MapEdPatch\ Не помогло


RE: ERA II - Berserker - 07.01.2013 19:07

Проверил. Всё работает с указанным объектом. Более того, ворох левых ошибок и странного поведения свидетельствует, вероятно, о проблеме в версиях файлах или ручных правках.

Библиотека должна лежать здесь: c:\SoD\Mods\WoG\EraEditor\h3wmapedpatch.dll
В корне копия не нужна и не подействует.

А ещё какие-нибудь файлы менялись? Текстовики? В целым первый раз за всё время вижу такой отчёт.


RE: ERA II - Ivor - 07.01.2013 23:54

(07.01.2013 19:07)Berserker Wrote:  Проверил. Всё работает с указанным объектом. Более того, ворох левых ошибок и странного поведения свидетельствует, вероятно, о проблеме в версиях файлах или ручных правках.

Библиотека должна лежать здесь: c:\SoD\Mods\WoG\EraEditor\h3wmapedpatch.dll
В корне копия не нужна и не подействует.

А ещё какие-нибудь файлы менялись? Текстовики? В целым первый раз за всё время вижу такой отчёт.
h3wmapedpatch.dll только там и лежит, больше никуда не клал.

Ещё раз, моя последовательность установки:
1. Полное собрание,
2. Эра 2.4,
3. HD 3.27,
4. Новый интерфейс (для Эры)
5. Поправил текстовики ARRAYTXT.TXT, crexpbon.txt, crexpmod.txt, crtrait0.txt, HOTRAITS.TXT, sptraits.txt и положил их в Data
6. Заменил некоторые дефы, без правки проходимости

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

Berserker Wrote:Понял, постараюсь повторить эксперимент, кажется есть идея.



RE: ERA II - Berserker - 08.01.2013 18:25

Ivor, без правки текстовиков у меня всё редактируется. Повторить вылет не смог.


RE: ERA II - Ivor - 08.01.2013 22:28

Вылеты редактора самопроизвольно прекратились. *В радостном шоке*


RE: ERA II - Bes - 08.01.2013 22:45

(08.01.2013 22:28)Ivor Wrote:  Вылеты редактора самопроизвольно прекратились. *В радостном шоке*
щас только Berserker про это узнает, ему точно не весело будет... загадочные вылеты не веселят разработчиков (


RE: ERA II - Berserker - 08.01.2013 23:32

Будем читать это чёрной магией. Ведь журнал операций на 1,1 ГБ - это ещё в страшном сне получить нужно.


RE: ERA II - SyDr - 18.01.2013 14:23

Короче, под Дебианом 64-битном запускается, но:
1) При старте новой игры виснет при попытке зайти в город (ходить не пробывал, экран героя тоже не проверял).
2) При загрузке любой игры виснет до выбора сохраннёной игры (сингл при выборе, хотсит после указания игроков).


RE: ERA II - Berserker - 18.01.2013 19:01

SyDr, не сложно это же проделать с Debug=1 и залитым eralog.txt?


RE: ERA II - SyDr - 18.01.2013 19:57

HoMM3.7z

При выборе города вроде как не зависает.


RE: ERA II - Berserker - 18.01.2013 20:48

SyDr, спасибо. Не нашёл видимых причин пока Bad


RE: ERA II - Reinc - 26.01.2013 20:25

Опыт армий не отключается. Причём опыт не отображается на иконках существ вне битвы, а окно опыта через окно героя посмотреть не могу. Ставил Эру 2.4 а на неё - русификатор 2.3 (ибо новее в шапке темы нет).


RE: ERA II - Berserker - 27.01.2013 01:43

Я так и не понял. Что Вы сделали, и как должно быть?


RE: ERA II - Reinc - 27.01.2013 08:17

Я отключил опыт армий в опциях WOG. Системы опыта существ должно не стать. А она продолжает быть, хотя по большей части визуально не отображается.


RE: ERA II - Berserker - 27.01.2013 17:09

И каким образом проявляется её существование? В наличии диалога опыта? Это нормально.


RE: ERA II - 3wd - 27.01.2013 20:11

тут такая проблемка возникла
Image: 961514908666831d0282601747b14e72.jpeg
на Complete издание поставил era2.4 и русификатор. Таким красненьким квадратом отображаются и артефакты у командира. А кристаллы которые увеличивают у командира навык на карте отображаются не верно, к примеру синий кристалл, смотрю на него пкм он пишет "кристалл защиты", беру его и вместо защиты здоровье +1. Плюс ко всему игра через каждые три-четыре хода вылетает.


RE: ERA II - Nick1317 - 27.01.2013 21:14

(27.01.2013 20:11)3wd Wrote:  тут такая проблемка возникла
Image: 961514908666831d0282601747b14e72.jpeg
на Complete издание поставил era2.4 и русификатор. Таким красненьким квадратом отображаются и артефакты у командира. А кристаллы которые увеличивают у командира навык на карте отображаются не верно, к примеру синий кристалл, смотрю на него пкм он пишет "кристалл защиты", беру его и вместо защиты здоровье +1. Плюс ко всему игра через каждые три-четыре хода вылетает.

У меня такая же проблема в МоР S&D, только без вылетов(иногда только про ошибку пишет, жму ОК и дальше играю). И только на win XP когда ставлю, на Висте и Семёрке всё ровно. Т.к. ХР только на работе стоит, то забил на это, хотя тоже интересно, как лечить и чего не хватает.


RE: ERA II - Berserker - 27.01.2013 21:22

3wd, точно ставили на чистый complete?
В любом случае, накатите поверх игры Обновление до 2.43. Насчёт кристаллов - смотрите, какие включаете опции. Проблем быть не должно.


RE: ERA II - Reinc - 28.01.2013 05:49

Quote:И каким образом проявляется её существование?
В работе скрипта на опыт армий. Войска по прежнему получают опыт, бонусы характеристик и доп. умения, хоть такая опция WoG и отключена.


RE: ERA II - FallenAngel - 28.01.2013 05:58

3wd, перепроверьте наличие в папке с плагинами zvslib.bin.


RE: ERA II - 3wd - 28.01.2013 10:10

FallenAngel, есть такая штука в Heroes of Might and Magic III Complete\Mods\WoG\EraPlugins\AfterWoG весит 324байта

Вот, что пишет ZVSLib1.dll_Errors.log
Code:
:::>>>    Mon Jan 28 16:30:14 2013    2004.9.23.810    <DLG15.cpp; InvokeDialogue15; line 774>    <Utils.cpp; ExtractDEF; line 542>    Error: ExtractPCX(LOD1, BMP, {hmm35wog.pac;TwCrPort.def;5;-1;-1}, "C:\WINDOWS\Temp\$hmm35wog.pac-TwCrPort.def-5$.bmp").

Упс, паники больше нет. Переустановил era2 при отключенном антивируснике и фаерволе и теперь все вроде отлично)


RE: ERA II - Berserker - 28.01.2013 17:36

Reinc, попробуйте выключить его в настройках и сохранить настройки в файл с другим именем (не settings.dat).


RE: ERA II - Reinc - 28.01.2013 22:15

Так и делал с самого начала.


RE: ERA II - Berserker - 29.01.2013 00:30

А можете выложить содержимое Mods\list.txt?


RE: ERA II - Reinc - 29.01.2013 10:33

WoG
Fast Battle Animation
Yona
Secondary Skills Scrolling
WoG Rus


RE: ERA II - Berserker - 29.01.2013 16:53

По виду хорошо. Можете сделать сохранение, где опыт армий бы применялся в битве, но был выключен в настройках? Я перепроверю и попытаюсь найти причину. Ещё будет здорово, если поставите в heroes3.ini "Debug=1" и зальёте eralog.txt после запуска игры.


RE: ERA II - Reinc - 31.01.2013 08:04

По поводу проблемы с опытом существ... Я понял в чём дело. Это скрипт на рост опыта и размера нейтральных отрядов включал опыт в битве с нейтралами. Извиняюсь.


RE: Изменение заклинаний для WOG 3.58f - feanor - 08.02.2013 00:36

Quote: Для !!UN:C не могу найти адреса параметров хоть кого-то заклинания
Указатель на таблицу лежит по 0х687FA8, формат записи - см. ЗДЕСЬ 4
Но вопрос "занафига" вполне резонен.


Про Краши WOG =)) - DemonTwR - 06.03.2013 04:11

Ну Решил я Скачать вот отседова http://wforum.heroes35.net/showthread.php?tid=3155
   ЭРУ 2.4 Поставил на Чистый Дыхание Смерти Русиком Залил сверху
Из Той Же Темы .
Только Вот Все Равно Игра Сыпеться при Игре С Ботами =(((
Вот Логи http://vk.com/doc1375084_161549058?hash=86f5a55ab949b071c0 В Архиве
Не ну просто уже Запарило как Ни Ставлю все Время Сыпеться =((


RE: Про Краши WOG =)) - Berserker - 06.03.2013 13:47

Логи битые.


RE: Про Краши WOG =)) - DemonTwR - 06.03.2013 14:02

Логи Заного залиты
http://zalil.ru/34322332
Упаковано 7Zip
но тут он хотя бы Коректно Крашится а Не Зависает !


RE: Про Краши WOG =)) - Berserker - 06.03.2013 22:05

Скажите, когда именно вылетает?
1) Установите Debug=1 в heroes3.ini, дождитесь вылета и залейте eralog.txt.
2) Убедитесь, что у файла h3era.exe выключены все настройки совместимости в свойствах.
3) Убедитесь, что каталог с игрой не системный (не program files), если у Вас Windows 7+.
4) Убедитесь, что DEP (Data Execution Prevention) выключен.


RE: Про Краши WOG =)) - DemonTwR - 08.03.2013 15:52

Debug=1 Стоит
Система XP SP 3
Каталог На Системный d:\MULTIPLayER\Heroes III\
Насчет DEP Посмотрю
Вылетает в Основном В Боях !


RE: Про Краши WOG =)) - Berserker - 08.03.2013 18:15

Опции свои ставили?


RE: Про Краши WOG =)) - DemonTwR - 10.03.2013 01:53

Ну Могу Кинуть Файл .dat с Моими Настроиками WOG
Вот мой файл с Настройками в Архиве
http://zalil.ru/34332837


RE: ERA II - Bes - 18.03.2013 00:37

eralog
вылетело при наведении мыши на орду нейтралов, сразу после загрузки карты


RE: ERA II - Berserker - 18.03.2013 01:20

А без ERA scripts Rus?


RE: ERA II - Algor - 18.03.2013 09:09

При тестах ERA scripts Rus я такого не встречал. Да и опций работающих с отрядами на карте у меня нет.


RE: ERA II - Berserker - 18.03.2013 13:31

Так бывает игроки включают ещё множество воговских опций. А редко кто тестирует все опции включёнными.


RE: ERA II - Bes - 21.03.2013 01:56

Berserker, посмотри...
http://vk.com/topic-39912656_26729209?post=416
Вылет при попытке зайти в сценарий. все логи приложены...

имхо, стрёмное название папки, с дефисом, может потому и вылет?


RE: ERA II - Saruman - 12.04.2013 20:01

Нашел жесточайший глюк в Эре. Нет анимации палатки первой помощи и при ее использовании игра вылетает. Была установлена чистая Эра 2.4 +русификация + update до версии 2.43 +HD мод 3.45. Установлена была на полное собрание от буки. Патч который добавляет два кадра анимации установленный обычным путем через папку Mods не помог.
С версией 2.3 та же хрень.


RE: ERA II - Berserker - 12.04.2013 21:16

Первый раз слышу. Следовательно, проблема имеет местный характер. Проверь сам def.


RE: ERA II - Saruman - 12.04.2013 21:21

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


RE: ERA II - 3wd - 02.05.2013 10:33

Всем привет, запускаю героев под wine на linuxmint 14 и есть такая трабла со шрифтами
Image: s_1367472638_2663864_d99e312534.png
Может кто сталкивался? Или знает хоть примерно чего надо сделать (такие же шрифты и в меню опций вог), где вообще расположен конкретно этот шрифт? Ставил героев из этой http://rutracker.org/forum/viewtopic.php?t=4388641 раздачи.


RE: ERA II - Berserker - 02.05.2013 18:44

Привет. Странно, что у Вас идёт Эра под Вайном.
C:\SoD\Mods\WoG\Data\zvs\Lib1.res\zvslib1.ini
Здесь шрифты.


RE: ERA II - 3wd - 02.05.2013 21:12

Ура! Спасибо огромное! Заменил все на ариал, теперь все работает... вроде)


RE: ERA II - Kamazok - 08.05.2013 12:00

Quote:Сигнатура проблемы:
    Имя события проблемы: APPCRASH
    Имя приложения: h3era.exe
    Версия приложения: 3.2.0.0
    Отметка времени приложения: 31313931
    Имя модуля с ошибкой: KERNELBASE.dll
    Версия модуля с ошибкой: 6.2.9200.16451
    Отметка времени модуля с ошибкой: 50988950
    Код исключения: 0eedfade
    Смещение исключения: 00014b32
    Версия ОС: 6.2.9200.2.0.0.256.48
    Код языка: 1049
    Дополнительные сведения 1: 5861
    Дополнительные сведения 2: 5861822e1919d7c014bbb064c64908b2
    Дополнительные сведения 3: f3d5
    Дополнительные сведения 4: f3d5be0cad2787556264647dc02181c3

Ознакомьтесь с заявлением о конфиденциальности в Интернете:
    http://go.microsoft.com/fwlink/?linkid=190175

Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
    C:\Windows\system32\ru-RU\erofflps.txt

Что делать помогите, Win 8, раньше на Win 7 работала.
Герои 3 идут! Эра с ошибкой.


RE: ERA II - Kamazok - 08.05.2013 19:43

Berserker Wrote:Kamazok, пока помочь не могу, если Вы уже проделали стандартные вещи: убедились, что совместимость для h3era выключена в свойствах файла, что выключен DEP.
Yona скорее всего глючный, я его переставил на версию 4.0 в старые папки /mods/yona
возможно такое?


RE: ERA II - Berserker - 08.05.2013 22:59

Kamazok, попробуйте удалить папку Mods\Yona, если считаете, что дело в Йоне.


RE: ERA II - vikvolf - 21.05.2013 06:02

у меня на восьмерке с эра проблем нет- это проблемы с восьмеркой, а не Эрой - там всяких чудатеств полно - могут быть права не доступны -может быть проблема с нет фрамверк 2-3 - поставить ее танцы с бубном. Отрубай контроль учетных записей - все грабли в основном отсюда. К игре это не относится - надо разбираться с оперативной системой - все вопросы к Майкрософт.

http://search.microsoft.com/ru-RU/results.aspx?setlang=ru-RU&q=APPCRASH
Могут быть проблемы с драйверами
http://vsesam.org/oshibka-appcrash-kak-ispravit/


RE: ERA II - Berserker - 21.05.2013 22:47

Kamazok:
1) Ставьте игру с админскими правами в место класса D:\Heroes3
2) Убедитесь, что в свойствах h3era.exe не стоит никаких режимов совметимости.
3) Отключите DEP


RE: ERA II - vikvolf - 22.05.2013 04:09

http://msdn.microsoft.com/ru-ru/library/hh506443.aspx и обязательно прочтите это. В Виндовс 8 не предустановлен НЕТ Фрамверк 2-3 - его часто требуют старые игры и отсюда проблемы с запуском игр


RE: ERA II - etoprostoya - 22.05.2013 10:13

Герои 3 - настолько старая игра, что даже не подозревает о существовании .NET.


RE: ERA II - WWWoWaNuS - 25.05.2013 02:20

to Kamazok
(21.05.2013 22:47)Berserker Wrote:  1) Ставьте игру с админскими правами в место класса D:\Heroes3
Тогда в дальнейшем прийдётся и саму игру от имени администратора запускать.
Альтернатива - раздать полные права группе "Все" на вкладке "Безопасность" в свойствах папки.

(21.05.2013 22:47)Berserker Wrote:  3) Отключите DEP
Не всегда помогает/мешает. Сам играю с Windows 2008 R2 Enterprise, DEP включён.

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

Ещё чуть менее безопасный способ: можно попробовать отключить встроенный в Windows 8 антивирус. Делается это в параметрах загрузки системы, пункт 8 меню.


RE: ERA II - fireman - 25.05.2013 12:07

Quote:Тогда в дальнейшем прийдётся и саму игру от имени администратора запускать.
Где связь? Если установка требует админ прав, это не значит, что само приложение требует их.


RE: ERA II - WWWoWaNuS - 25.05.2013 12:49

(25.05.2013 12:07)fireman Wrote:  Где связь?
Файлы игры будут писаться от имени администратора, при этом не всегда раздаются настройки другим пользователям (зависит от настроек ОС и папок, в которые устанавливаешь; отсюда п.1 Bersa - в %ProgramFiles% ставить нежелательно). Это же касается и установки модов.


RE: ERA II - fireman - 28.05.2013 23:43

Quote:Файлы игры будут писаться от имени администратора, при этом не всегда раздаются настройки другим пользователям (зависит от настроек ОС и папок, в которые устанавливаешь; отсюда п.1 Bersa - в %ProgramFiles% ставить нежелательно). Это же касается и установки модов.
Нет, только те файлы, что были созданы администратором, в худшем случае настройки. Сохранения же создаются тем пользователем, кто их создал. Более того есть такая вешь как переназначение прав пользователям на папки и файлы.


RE: ERA II - gamecreator - 29.05.2013 14:56

win 7-8 точно не становится на fat32? эту систему прав как-то можно отключить же


RE: ERA II - hippocamus - 29.05.2013 23:21

(29.05.2013 14:56)gamecreator Wrote:  win 7-8 точно не становится на fat32? эту систему прав как-то можно отключить же
Говорят - можно: http://www.aspire1.ru/forum/15-2100-1
Но я не нашёл - как. И не понимаю - зачем. На флешку что ли?


RE: ERA II - WWWoWaNuS - 21.06.2013 21:32

Поискал бегло по форуму, не нашёл Bad готового решения проблемы, потому отписываюсь тут.
При запуске WoG+WoG RuS (Era 2.43, установлено на SoD RuS) БЕЗ Yona и Secondary Skills Scroll ведёт к ошибке при попытке открытия окна персонажа с предварительным ругательством на отсутствующие defки стрелок "вверх" и "вниз".
WOGCRASHLOG.TXT
WOGERMLOG.TXT
Отключение WoG RuS или включение Secondary Skills Scroll исправляет ситуацию, т.е. WoG RuS привязана к Secondary Skills Scroll.
Докидывать стрелки в WoG RuS - нехороший вариант.
Подскажете альтернативу?


RE: ERA II - Bes - 21.06.2013 22:20

WWWoWaNuS, у вас случайно Феникс-Мод не установлен?
сдаётся мне это он и ругается...


RE: ERA II - WWWoWaNuS - 23.06.2013 00:50

(21.06.2013 22:20)ИО Bes-а Wrote:  WWWoWaNuS, у вас случайно Феникс-Мод не установлен?
сдаётся мне это он и ругается...
Установлен, но - не активен.
list.txt
Code:
WoG
WoG Rus
При тесте одного из модов просили выключить всё, кроме WoG или Wog+WoG RuS.
Так эту бяку и поймал.
(До этого раз уже ловил (давно), но не был зарегистрирован на форуме, а потом - заб(Ы/И)л).
WoG Rus.md5
WoG.md5


RE: ERA II - Berserker - 23.06.2013 16:59

Удалите Mods\WoG Rus\Data\Buttons\secskills.btn
Он нужен для русификации кнопок был из Secondary Skills Scrolling.


RE: ERA II - WWWoWaNuS - 23.06.2013 17:49

Berserker, Спасибо, помогло.
Вывел его в отдельный мод "Secondary Skills Scrolling RUS", работает ок.


RE: ERA II - Berserker - 17.07.2013 23:32

totkotoriy, давай уже разберёмся с полями сражений. Скинь, если не сложно, eralog.txt на последней Эре с этим обновлением: http://wikisend.com/download/324888/era.dll
Я ещё каждый файл проверю и поменяю скрипт, чтобы выводился файл, который должен загружаться.

Да, без режима совместимости с XP.


RE: ERA II - totkotoriy - 18.07.2013 01:36

(17.07.2013 23:32)Berserker Wrote:  Да, без режима совместимости с XP.
А смысл без режима совместимости испытывать? Без него же нормально все... не пойму че то


RE: ERA II - Berserker - 18.07.2013 01:53

А, я-то думал уже и с ним проблемы.


RE: ERA II - totkotoriy - 18.07.2013 01:56

(18.07.2013 01:53)Berserker Wrote:  А, я-то думал уже и с ним проблемы.
Без совместимости такие же проблемы на Win8... мне так то тоже все равно... но люди просто жалуются

Странно все таки почему скрипты не видят файлы в лодах...


RE: ERA II - Berserker - 18.07.2013 02:07

Тогда вруби совместимость, посмотрим, в чём проблема. Может найдём и с Вин8 тоже решится.


RE: ERA II - totkotoriy - 18.07.2013 02:11

(18.07.2013 02:07)Berserker Wrote:  Тогда вруби совместимость, посмотрим, в чём проблема. Может найдём и с Вин8 тоже решится.
Так я ж по моему тебе присылал уже логи когда ставил совместимость? или нет?


RE: ERA II - Berserker - 18.07.2013 02:17

То было давно. До текущей версии (2,461).
Да, обязательно с последней dll из предыдущего сообщения.


RE: ERA II - totkotoriy - 18.07.2013 02:29

(18.07.2013 02:17)Berserker Wrote:  То было давно. До текущей версии.
Да, обязательно с последней dll из предыдущего сообщения.
Сделал все как положено
http://zalil.ru/34641674

Что самое интересное скрипт находит файл фона б.п., но почему то он оказывается как бы пустой...


RE: ERA II - Berserker - 18.07.2013 02:43

Увы. По жёруналу видно, что без режима совместимости файл открывается дважды. С режимом совместимости не открывается во второй раз. Причина неизвестна. А с модом из полей Морна?


RE: ERA II - totkotoriy - 18.07.2013 02:44

(18.07.2013 02:43)Berserker Wrote:  Увы. По жёруналу видно, что без режима совместимости файл открывается дважды. С режимом совместимости не открывается во второй раз. Причина неизвестна. А с модом из полей Морна?
А там разве какой то другой способ вставки нового фона?

Вообще по скрипту как я помню первый раз проверяется есть файл или нет, а второй раз уже вставляется.

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


RE: ERA II - Berserker - 18.07.2013 02:48

Валерий говорил, что проблему решало. Мне не ясно, почему.


RE: ERA II - Kamazok - 20.07.2013 08:47

Кстати, когда исправят баг с чёрными фоном при первой битве? (Просто во второй битве уже хорошо работает)
Сборка 461 на подходе. (В выходные будет)


RE: ERA II - totkotoriy - 20.07.2013 10:25

А почему новая ЭРА стала ругаться на команду !!SN:K?


RE: ERA II - Berserker - 20.07.2013 17:48

Quote:Кстати, когда исправят баг с чёрными фоном при первой битве? (Просто во второй битве уже хорошо работает)
Причина бага не ясна пока.

totkotoriy, вероятно из-за изменения с модификаторами "d", пришлось во многих местах менять код. Есть пример нерабочего кода?


RE: ERA II - totkotoriy - 21.07.2013 12:36

(20.07.2013 17:48)Berserker Wrote:  пришлось во многих местах менять код. Есть пример нерабочего кода?
**explosion new sound
!!VRz1:S^aecay.wav^;
!!SN:Xz1 X?y1 Ky1/?y2;
!!VRy2:+1;
!!SN:Ky2/y1/6849176/1;


RE: ERA II - Berserker - 21.07.2013 16:02

Спасибо, гляну.


RE: ERA II - Berserker - 21.07.2013 16:48

totkotoriy, вставил в триггер !?PI — отработало молча.


RE: ERA II - totkotoriy - 22.07.2013 10:46

(21.07.2013 16:48)Berserker Wrote:  totkotoriy, вставил в триггер !?PI — отработало молча.
У меня тоже в ?!PI стоит и ругается


RE: ERA II - Berserker - 22.07.2013 19:22

У тебя Эра видно старее. До обновления. Если инет позволяет, накати поновее. eralog.txt, CheckVersion будет выдавать 2.461.


RE: ERA II - Valery - 23.07.2013 10:44

Annoying this black battlefield bug, I can't find any reason except OS version.
new battlefields.erm

Can anyone who gets this bug regularly do a little test please? Backup 10 wog - new battlefields.erm in mods/wog/data/s folder then replace with this one. When you get black battlefield, please right-click on "cast spell" button and note down the three values displayed, then report here, to see if bug is random, pcx related or maybe special terrain ID is bugged. But I never get it on win XP.


RE: ERA II - Algor - 23.07.2013 12:16

(23.07.2013 10:44)Valery Wrote:  But I never get it on win XP.
Hmm... +1


RE: ERA II - Berserker - 23.07.2013 16:21

На семёрке повторяется элементарно при включённом режиме совместимости с XP. На сколько я помню, схожие отчёты были и по 3.58, не так ли?


RE: ERA II - Kamazok - 27.07.2013 23:07

http://up.optizone.ru/698521/
Содержимое:
1) Era 2
2) Русификатор
Вес 111.1мб


RE: ERA II - Bes - 07.08.2013 21:21

помню что с таким сталкивался, но как лечить забыл напрочь... (Click to View)
происходит после сохранения
кто знает лекарство?


RE: ERA II - Sea - 03.10.2013 09:24

Так получилось, что у меня обновление ERA с 2.3 на 2.461 совпало с обновлением Win8 на Win8.1 (x64).
Ну и начались проблемы:
1. Зависания (в момент выбора награды за получения уровня командиром, т.е. не после появления окошка с выбором, а после нажатия выбранной кнопки). Зависание мёртвое: если полноэкранный режим, то даже на диспетчер задач переключится не получается (т.е. процесс не убить, помогает только переключение в начальный экран и завершение работы пользователя), в оконном режиме диспетчер задач вызывается (загрузка проца процессом era.exe ~25% - зацикливание?), так что хоть убить процесс можно.
Зависание стабильно повторить не получается (т.е. после загрузки автосейва и переигрывание боя скорее скорее всего зависания при получении уровня командира не произойдёт).
2. Иногда тихо падает без предупреждений при посещении некоторых объектов (навскидку помню только святыни 3го уровня, палатки ключника). Это как раз повторить получается, но не всегда. Сейвы не сохранил, но если нужно переиграю и приложу (сейчас пишу с другого компа). В логах (ни Эры, ни HD, ни ВОГ, ни виндовых ничего нет).


RE: ERA II - Berserker - 03.10.2013 14:09

Sea, попробуйте на всякий случай установить UseOnlyOneCpuCore=1 в heroes3.ini. Более плотно побороться с проблемой можно будет только при коренном переписывании виртуальной файловой системы с поддержкой уникода и особым вниманием к различиям между ОС.


RE: ERA II - Sea - 03.10.2013 18:33

UseOnlyOneCpuCore в heroes3.ini и так 1. Так что дело наверное не в этом.


RE: ERA II - Berserker - 03.10.2013 19:56

Странно. Палатка ключника вызывает ведь стандартный диалог. Предположений пока не имею (


RE: ERA II - orzie - 09.02.2014 10:20

Вопрос по неисправности редактора карт. У знакомого wmaped.exe выдаёт

"Exception EOSError in module h3wmapedpatch.dll at 0007C6C0. System Error. Code: 2."
"ResourceManager::GetText could not fund the "text" resource "ZEditr.txt"

Что это может быть, у кого-нибудь попадалось?


RE: ERA II - Berserker - 09.02.2014 17:42

Проблема в установке. Лечится нормальной установкой )


RE: ERA II - orzie - 09.02.2014 21:24

Ага, спасибо. Надеюсь, что и в случае непутёвого знакомого это действительно так) У меня Эра стоит на гоговской Heroes Complete, работает идеально.


RE: ERA II - Ivor - 31.03.2014 22:28

Обнаружил баг в подключении объектов через отдельный текстовик

При добавлении артефактов в список объектов через текстовик они при выкладывании из рюкзака на землю - пропадают.
При нормальном добавлении артефактов в z*objts.txt они при выкладывании остаются


RE: ERA II - Berserker - 01.04.2014 03:32

Это очень странно, учитывая, что в памяти все текстовики объединяются в один перед тем, как быть поданными игре. То есть теоретически разницы быть не должно. Нужно будет проверить, конечно.
http://rghost.ru/53674871
zeobjts_dump.txt будет в корне при запуске редактора. Это то, что видит игра. Глянь, что в нём не так.


RE: ERA II - Ivor - 07.04.2014 23:44

Ничего нет. Вот что мне редактор кажет, когда в папке мода только Objects\h3ivarts.txt
Image: 001.jpg
А вот что кажет, когда в папке мода лежат текстовики
Image: 002.jpg
eramap.dll лежит в корне героев. Сам мод тут


RE: ERA II - Berserker - 08.04.2014 04:04

Ничего нет с библиотекой выше? o_O


RE: ERA II - Ivor - 08.04.2014 10:51

(07.04.2014 23:44)Ivor Wrote:  Ничего нет. eramap.dll лежит в корне героев.

Но у меня и сам редактор выдаёт ошибку при закрытии. Работать особо не мешает, хотя и раздражает


RE: ERA II - Berserker - 09.04.2014 00:27

Что-то не так. Попробуй запустить редактор из папки игры вручную. Я чётко прописал, чтобы создавался там же zeobjts.txt и проверил у себя.


RE: ERA II - Ivor - 09.04.2014 00:36

Так и запускаю. Карту открываю уже из редактора.


RE: ERA II - feanor - 09.04.2014 03:51

Я слышал, что это потому что игра берет шаблоны для объекта не по имени, а по порядку.


RE: ERA II - Anfis - 01.07.2014 00:45

Открываю h3wcmped пишет fatal run-time error. Казалось бы, буковский SoD с диска и поверх ERA... (с этим разобрался, почитал 1-ую страницу, но вызывает кучу вопросов данная проблема, всё же, хотя бы txt какой-то добавить бы с решением)


RE: ERA II - orzie - 02.07.2014 10:44

У знакомого проблема. Ставил Эру 2.46 на буковское Полное собрание, затем поставил русификацию, а потом подключил моды в таком порядке:

- XXL
- русификация
- разхотификация
- вог.

При захождении в экран героя игра вылетает. Помогите, как говорится, кто чем сможет.


UPD. Включил быструю анимацию и прокрутку навыков - заработало. Чудеса в решете.


RE: ERA II - Bes - 02.07.2014 12:02

orzie, в ERA-руссификации есть файл с русскими хинтами на кнопки скроллинга навыков, потому и без мода прокрутки навыков был вылет.
согласен, надо это как-то порешать... но точно руссификацию для мода скроллинга делать не нужно96-copy


RE: ERA II - Saruman - 14.07.2014 18:32

Здравствуйте! При установки Era 2.4 с русификацией (взято с первой страницы этой темы) возникает такая хрень:
Image: b16bf3bf83a7d3a27ff0baf9dfcdaf53.jpg

при открытии менеджера модов.

Ставилось на Полное Собрание Буки.

Как это решить?


RE: ERA II - SyDr - 14.07.2014 19:37

Вообще такого не должно быть (ну или папки mods нет или она пустая).
Для начала нужно ММ обновить. Если не поможет, нужно будет больше инфы. http://sdrv.ms/1b9g5tC


RE: ERA II - mat-1988 - 24.03.2015 16:25

Играю в эту версию очень давно. Очень нравится. Очень много карт сыграл. Было замечено кучу багов:
1. Чаще всего игра вылетает, когда пытаешься сохранить.
2. Когда нападаешь на какого-либо монстра, игра виснет, бывает частенько.
3. Периодически без ошибок просто вылетает.
4. Порой появляется ошибка, когда компьютер играет и берет какой-то определенный артефакт, конечно, все норм, но ошибка, есть ошибка.
5. Как убивает меня это палатка! Когда играешь на обычной битве и если монстр соперника стоит рядом с палаткой и при наведении случайным образом на монстра, игра виснет.
Один из видов ошибок:
Еще один:

:::>>> Wed Sep 17 00:54:38 2014 2004.9.23.810 <Utils.cpp; LoadImageA; line 681> File "NONE" not found.

Героев недавно переустановил, поэтому мало пока могу ошибок на практике показать.

Еще один вопрос, возможно ли новые герои переделать под ера 2.46? Графика хоть и чуть-чуть стала лучше, но тем не менее Sm. Есть исходник рабочей ломанной версии.


RE: ERA II - Algor - 24.03.2015 17:44

mat-1988 Wrote:Было замечено кучу багов
Было бы здорово видеть ОС, версию Эра, состав и версии используемых модов, набор включенных WoG-опций, подробные описания ошибок с логами/скриншотами/сэйвами. Без этого информация практически бесполезна.

mat-1988 Wrote:5. Как убивает меня это палатка! Когда играешь на обычной битве и если монстр соперника стоит рядом с палаткой и при наведении случайным образом на монстра, игра виснет.
На это уже давно фикс есть. В составе ERA Scripts.
Можно отдельно скачать только фиксы и распаковать в папку Data/s любого активного мода (хоть WoG). Среди прочего включает:
Quote:*** Фикс боевых машин:
*** исправляет вылет игры при лечении Палаткой Первой Помощи
*** отменяет автоматический пропуск хода при попытке воздействовать Палаткой Первой Помощи на вражеский отряд
*** запрещает стрельбу баллисты/катапульты с нулевым боезапасом
*** автоматически пропускает ход баллисты/катапульты с нулевым боезапасом

*** Фикс бага с исчезновением тени перемещения после отмены действия BG:A0

*** Фикс блокирования командира
*** исправляет баг WoG при котором защита командира при срабатывании его способности блокировать урон
*** могла понижаться из-за некорректного выставления флага 134217728 "отряд в защитном положении"

*** Фикс бага, когда командир получая навык стрельбы терял способность дважды атаковать в ближнем бою

*** Фикс оригинального бага SoD, когда летающий отряд теряет ход, если гекс,
*** на который летяющий отряд должен встать занят другим отрядом.

*** Фикс бага генератора, когда при старте с несколькими городами
*** разных типов, стартовый герой помещается не в родной город

*** Фикс бага SoD с умешьшением количества монстров с грейженым отрядом при проигрыше героя на кол-во грейженых существ



RE: ERA II - Berserker - 24.03.2015 19:32

mat-1988, попробуйте установить в heroes3.ini параметр UseOnlyOneCpuCore=1 и поставить мод WoG Revised, в котором большинство проблемных опций просто заменены другими. А так игра стабильная, будь здоров. У меня уже давно нет вылетов на 2.46.


RE: ERA II - mat-1988 - 15.04.2015 06:53

(24.03.2015 19:32)Berserker Wrote:  mat-1988, попробуйте установить в heroes3.ini параметр UseOnlyOneCpuCore=1 и поставить мод WoG Revised, в котором большинство проблемных опций просто заменены другими. А так игра стабильная, будь здоров. У меня уже давно нет вылетов на 2.46.

Если не сложно, пожалуйста, выложи свою версию- к примеру на яндекс диск. =)

Хотел сделать сейвы и что-то вроде подобного, но они на чужом компьютере. Вот те герои, на которые я жалуюсь, попробуйте ---> https://yadi.sk/d/8dEKa7NobWJiH . Конфиг, который там есть, уже подправлен под те опции, с которыми я играю! ))


RE: ERA II - Berserker - 15.04.2015 12:06

Сложно, скорость загрузки — 512 КБит/сек.
Эм, у меня Complete + Era 2.46.exe + Era 2.46 Rus.exe + ряд модов, включая Феникс. никакой магии.

Просто откройте файл heroes3.ini из корневой папки игры, найдите указанную мною строку и проверьте, чтобы там была единица.


RE: ERA II - gamecreator - 15.04.2015 15:17

mat-1988, неужели так сложно открыть файл heroes3.ini в блокноте, найти там UseOnlyOneCpuCore (десятая строка в твоём файле), изменить 0 на 1 после знака равенства и сохранить? Даже на чужом компьютере.

Berserker, я скачал, могу проверить что надо. Список его модов (list.txt):



RE: ERA II - Berserker - 15.04.2015 16:44

Глянь, пожалуйста, стоит ли у человека та самая заветная единица в опции использовании только одного ядра.


RE: ERA II - gamecreator - 15.04.2015 17:11

Нет, конечно же, иначе я бы ему в предыдущем сообщении не ответил.


RE: ERA II - gamecreator - 17.04.2015 01:13

SN:W сохраняется в сейве?
Сохраняется, уже проверил.


RE: ERA II - SyDr - 30.04.2015 14:43

Что-то вылетает постоянно в разных местах. То в битве, то в экране встречи героев...
Crash.7z


RE: ERA II - Berserker - 30.04.2015 20:52

SyDr, вылеты могут быть вызваны в том числе несовместимостью к HD. Кстати, папка Debug вроде бы должна создаваться. Там в erm memory dump.txt версия Эры. Если 2.55, лучше откатиться до 2.46. Я не дописал отладочные функции, которые бы позволяли более продуктивно исследовать причины вылетов.


RE: ERA II - mat-1988 - 14.05.2015 22:36

(15.04.2015 12:06)Berserker Wrote:  Сложно, скорость загрузки — 512 КБит/сек.
Эм, у меня Complete + Era 2.46.exe + Era 2.46 Rus.exe + ряд модов, включая Феникс. никакой магии.

Просто откройте файл heroes3.ini из корневой папки игры, найдите указанную мною строку и проверьте, чтобы там была единица.

Естественно ставил. Вы посмотрите дату загрузки на файл, который скачали (Изменён: 16.09.2014 22:15). Прошлый год. После поставленной единички все равно время от времени вылетает. Без каких либо ошибок! ) Я вот думаю может из-за каких-либо других модов?

P.s.: Спасибо человечку за файлик с исправленными багами! ^^


RE: ERA II - Enki - 31.07.2015 16:07

добрьій день
установил EraII + несколько скриптов. настроил перед запуском случайной картьі и начал играть - некоторьіе скриптьі включились \отключились. пробую заново - тоже самое. заранее спасибо


RE: ERA II - gamecreator - 31.07.2015 16:13

Какие скрипты? Может это в них баг, а не в Эре?


RE: ERA II - Enki - 31.07.2015 16:42

отключается возможность разрушения городов, и показьівает сообщение об вогифокации, которое я отключил. из того что заметил

вот что стоит
http://prntscr.com/7z736r


RE: ERA II - Algor - 31.07.2015 16:54

(31.07.2015 16:07)Enki Wrote:  добрьій день
установил EraII + несколько скриптов
Несколько модов, а не скриптов, судя по скриншоту.
Попробуйте по одному сверху удалять и смотреть, какой конфликтует/отключает скрипты.


RE: ERA II - Enki - 31.07.2015 17:43

возможность разрушения городов отключал "Adventure pillars" - там в описании есть такое ";54:Builder: Hero can demolish towns and rebuild them to the faction of your choice during 7 days" вот он наверное и откл чтоб можна бьіло включать на 7 дней)
еще одно вспомнил - рьіболовньій колодец : отключился посреди игрьі
PS начало вьілетать - когда кликаю на иконку героя пишет что не может найти спрайт


RE: ERA II - Enki - 01.08.2015 22:16

попробовали по сети играть - вьібрасьівает при передаче хода


RE: ERA II - gamecreator - 01.08.2015 23:15

Опять же, скорей всего проблема в модах.


RE: ERA II - Enki - 02.08.2015 03:14

пробовал отключать почти все
помню бьіло так же когда 3.58 только появилась


RE: ERA II - gamecreator - 02.08.2015 11:13

А как насчёт отключения скриптов? В ВоГ то далеко не все совместимы с мультиплеером. Если отключить все скрипты, то по-прежнему вылетает?
Ну и к слову, если не начинаешь каждый раз новую игру, то нажимай F12 после загрузки сохранения каждый раз после включения или отключения модов.


RE: ERA II - Enki - 02.08.2015 15:47

отключили почти все - оставили только что в комплекте ерьі шло.
теперь первьій ход проходит, но во время передачи хода долго думает и через несколько ходов все равно вьібрасьівает...
вернулись на вог 3.58 ((


RE: ERA II - gamecreator - 02.08.2015 16:14

Я про скрипты говорил, не про моды. Не говоря о том, что без крашлога или какого бы то ни было описания вылета понять причину вылета нельзя.


RE: ERA II - Enki - 02.08.2015 18:39

новьіе скриптьі отключали, старьіе ставилкак в 3.58
ps при передаче хода рассоединяет


RE: ERA II - Kingy - 10.08.2015 00:33

Добрый день. Периодически с другом вспоминаем о героях, дабы поиграть под пиво. Решили поиграть в этот раз в Эру. Начали игру несколько недель играть, на днях продолжили и через какое-то время у нас начала вылетать ошибка. пытались перезагружаться и продолжать, но в определенный момент ошибки избежать уже почти не удаётся. вот краш лог ошибки https://yadi.sk/i/5YG2IL8WiMZC5
был бы признателен объяснению как избежать ошибок и вылетов.
В данной игре у нас одновременно включены опции "28 навыков" и "Искусство войны". Игра не рекомендовала включать эти 2 опции одновременно. Мы потом пробовали начать игру только с опцией "Искусство войны" без "28 навыков". Но в новой игре вылеты случились еще быстрее.
Поэтому было бы хорошо узнать какие опции не стоит включать вместе. Или что еще может быть не так.


RE: ERA II - gamecreator - 10.08.2015 11:39

А без Искусства войны, но с 28 навыками есть вылет? Какие-нибудь дополнительные моды установлены (содержимое Mods\list.txt)?


RE: ERA II - Kingy - 10.08.2015 12:34

к сожалению я не помню где брал предыдущую версию. это было полгода +/- назад(правда не запускал до того как решили с другом порубить в героев месяц назад). на всякий случай скачал версию из сообщения 2917 этой темы пользователя Komazok по ссылке - http://wforum.heroes35.net/showthread.php?tid=3155&pid=89860#pid89860
пробовал в ней играть с включенным искусством войны и выключенными 28 навыками, через несколько игровых дней происходил вылет. после вашего сообщения решил сделать наоборот и выключил искусство войны, при этом включил 28 навыков. в первый же игровой день при попытке отступить из боя происходит вылет из игры.
вот новый крашлог https://yadi.sk/i/NPLTKf2ziMrYZ
вот на всякий случай файл настроек https://yadi.sk/d/kxL1_RZpiMrgo
содержание Mods\list.txt
---
WoG
WoG Rus
Yona
Secondary Skills Scrolling
Animated trees
Fast Battle Animation
Random skin
Morn battlefields
Resolve battle
Unhotify
ERA scripts Rus
ReMagic Rus
---
в версии, которая была до этого, все настройки были как в приложенном выше файле, только искусство войны было всегда включено, а 28 навыков были в 2-х состояниях - выключены либо включены.
содержание Mods\list.txt для той версии
---
WoG
WoG Rus
Secondary Skills Scrolling
Fast Battle Animation
Random skin
Animated trees
Delete prisons
Yona
Advanced Battle Hints
Morn battlefields
New_Terrains
Big Spell Book
HmS_Improved_Interface
ReMagic Rus
ERA scripts Rus
Resolve battle
Unhotify
---

игру запускаю через h3era.exe. играю на случайно создаваемой карте.

какие еще данные с моей стороны нужны?


RE: ERA II - gamecreator - 10.08.2015 13:37

(10.08.2015 12:34)Kingy Wrote:  скачал версию из сообщения 2917 этой темы пользователя Komazok
Версии этого пользователя лучше не качать. Лучше скачать Эру 2.4 из первого сообщения темы (если нет SoD, можно установить на WoG, предварительно удалив Data\s) и обновить до 2.47.

(10.08.2015 12:34)Kingy Wrote:  какие еще данные с моей стороны нужны?
Точно не вылетает без Искусства войны и 28 навыков?


RE: ERA II - Kingy - 11.08.2015 12:27

(10.08.2015 13:37)gamecreator Wrote:  
(10.08.2015 12:34)Kingy Wrote:  какие еще данные с моей стороны нужны?
Точно не вылетает без Искусства войны и 28 навыков?
без искусства войны и 28 навыков вылетает.

(10.08.2015 13:37)gamecreator Wrote:  
(10.08.2015 12:34)Kingy Wrote:  скачал версию из сообщения 2917 этой темы пользователя Komazok
Версии этого пользователя лучше не качать. Лучше скачать Эру 2.4 из первого сообщения темы (если нет SoD, можно установить на WoG, предварительно удалив Data\s) и обновить до 2.47.
1.взял у себя папку с чистым вогом. уже не помню где брал и откуда. но папке более 4 лет и помечена как чистая. при ней рядом куча папок с всякими древними попытками устанавливать какие-то моды. так что думаю что нормальный чистый вог, но 100% гарантии нет.
2.удалил содержимое папки data\s\
3. распаковал содержимое Era 2.4.exe в корень папки с игрой
4. распаковал содержимое Era 2.3 Rus.exe в корень папки с игрой
5. скачал по вашей ссылке обвноление до 2.47. как я понимаю это просто библиотека era.dll которую скинул в корень папки с игрой, заменив существующую там библиотеку.
6. игра не запускается.
7. вернул предыдущую era.dll - игра запускается. но в настройках вог внизу нет вкладки "Скрипты ERA (часть 1) Версия х.хх" и ниже вкладка не "Скрипты ERA (часть 2) и собственные скрипты", а просто "Собственные скрипты"
пробовал повторить всё тоже самое без распаковки русификатора Era 2.3 Rus.exe
пробовал повторить всё тоже самое без сноса содержимого папки data\s
пробовал скачать все 7 версий библиотек era.dll из указанной вами темы с обновлением до 2.47
все всегда одинаково - вкладки отличаются, при замене на любую из 7 era.dll игра не запускается - "закрыть программу бла бла бла" и далее окно с ошибкой "Runtime error 217 at 050918FB".

Возможно я делаю какие-то действия не так. Тогда прошу подробнее описать последовательность действий для получения работоспособной игры. Или возможно у меня всё-таки кривой вог, тогда был бы благодарен ссылке, по которой можно скачать 100% рабочий чистый вог, на который нужно далее ставить моды. ( в свое время несколько лет назад уже не раз встречался с проблемой найти чистый сод или чистый вог ибо ссылок в интернетах много, рабочих из них с каждым годом всё меньше, гарантий что по рабочей ссылке будет нужная версия или вообще рабочая нет никаких). Или возможно вы выложите свой чистый вог? или свою рабочую ЭРУ. а лучше и то и то =)

заранее спасибо.


RE: ERA II - igrik - 11.08.2015 12:36

Вот попробуй. ERA 2.47_7. Заодно я узнаю ее на предмет ошибок (у меня не вылетает. Я её гоняю уже очень давно, но использую далеко не все WoG опции)


RE: ERA II - Kingy - 11.08.2015 13:59

(11.08.2015 12:36)igrik Wrote:  Вот попробуй. ERA 2.47_7. Заодно я узнаю ее на предмет ошибок (у меня не вылетает. Я её гоняю уже очень давно, но использую далеко не все WoG опции)
скачал предложенную версию. распаковал. запустил. зашел в вог опции.
Image: a7381-clip-153kb.jpg
так и должно быть? или все-таки внизу должно быть вкладки: "Скрипты ERA (часть 1) Версия х.хх" и ниже вкладка "Скрипты ERA (часть 2) и собственные скрипты" вместо представленной 1-й вкладки "Собственные скрипты", содержимое которой отличается.


RE: ERA II - igrik - 11.08.2015 14:15

Скрипты ERA - это мод Алгора "ERA scripts Rus" и устанавливать его нужно дополнительно.
Это же чистая ERA 2.47_7 + настроенный HD мод. Поэтому так должно быть.


RE: ERA II - Kingy - 11.08.2015 14:35

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


RE: ERA II - Kingy - 11.08.2015 16:24

случился вылет.
установлены герои, взятые по ссылке от igrik https://yadi.sk/d/XMcqF83OiP88o
к ним установлен Скриптпак/мод для ERA 2.4: ERA Scripts 1.17 Rus взятый из темы http://wforum.heroes35.net/showthread.php?tid=4069 по ссылке http://sites.google.com/site/hommfun/files/ERA%20scripts%20Rus.zip
краш лог - https://yadi.sk/i/IPTqP11KiPQ8s
настройки вог - https://yadi.sk/d/t0ZW-9iDiPQDE

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

также в начале 2 раза пересоздавал случайную карту и у героя (Оплот - Джем) было 22 неулучшенных кентавра. при первом создании разделены были на 2 группы по 11. По идее, если включен скрипт "сбалансированные армии героев" то армия не должна быть такой.

также заметил опечатку:
вкладка - Скрипты ERA (часть 2) и собственные скрипты
скрипт - Дополнительные апгрейды
всплывающее описание по правой кнопке - Дополнительнные апгрейды - Опция 820 [Автор GameCreator]
опечатка в - Алердщик - Мечник


---------------

продолжил игру и почти сразу новый вылет. теперь просто напал на уже стоящих монстров на карте. бой начался но при попытке походить вылетает. такой же вылет после перезагрузки.
краш лог - https://yadi.sk/i/Ua1uwbzTiPRQL
на всякий случай сейв игры перед вылетом - https://yadi.sk/d/mznTqnjciPRfR атакую скелетов, находящихся ниже.


RE: ERA II - igrik - 11.08.2015 16:44

найдите файл "option 997 - grand manouvre.erm" в папке мода "ERA scripts Rus\Data\s" и попробуйте сыграть без него (удалите)


RE: ERA II - Kingy - 11.08.2015 17:10

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


RE: ERA II - Kingy - 11.08.2015 17:23

удалил оба файла и .erm и .ert. начал новую игру. на всякий случай в настройках вог также отключил опцию 997. через несколько игровых дней прошел вылет во время боя.
https://yadi.sk/i/7bgP2cUNiPVhB


RE: ERA II - igrik - 11.08.2015 17:36

теперь гонит на "option 767 - misfortune.erm". Я хз если честно


RE: ERA II - Kingy - 11.08.2015 20:01

удалил так же option 767 как файл, так и отключил в меню. 2 недели отыграно, пока вылетов не было. потом продолжу, надеюсь будет нормально. если всё будет в норме, то верну файлы и отключу опции, также возможно попробую включить 997 при отключенной 767.

а по поводу того что в стартовой армии не работает скрипт сбалансированные армии есть мысли?


RE: ERA II - gamecreator - 11.08.2015 21:20

(11.08.2015 12:27)Kingy Wrote:  5. скачал по вашей ссылке обвноление до 2.47. как я понимаю это просто библиотека era.dll которую скинул в корень папки с игрой, заменив существующую там библиотеку.
6. игра не запускается.
7. вернул предыдущую era.dll - игра запускается. но в настройках вог внизу нет вкладки "Скрипты ERA (часть 1) Версия х.хх" и ниже вкладка не "Скрипты ERA (часть 2) и собственные скрипты", а просто "Собственные скрипты"
пробовал повторить всё тоже самое без распаковки русификатора Era 2.3 Rus.exe
пробовал повторить всё тоже самое без сноса содержимого папки data\s
пробовал скачать все 7 версий библиотек era.dll из указанной вами темы с обновлением до 2.47
все всегда одинаково - вкладки отличаются, при замене на любую из 7 era.dll игра не запускается - "закрыть программу бла бла бла" и далее окно с ошибкой "Runtime error 217 at 050918FB".
Если честно, то я и сам 2.47 ещё не пробовал. А на 2.46 я ссылку так и не нашёл, потому как все обновления тщательно скрываются. Вот нашёл какую-то 2.46 у себя в истории загрузок, вроде она.

(11.08.2015 16:24)Kingy Wrote:  установлены герои, взятые по ссылке от igrik https://yadi.sk/d/XMcqF83OiP88o
К сожалению, igrik уже всё удалил, проверить не могу. Судя по крашлогам, проблема как раз в версии 2.47 и её новых расширениях ЕРМ. В общем попробуй ту 2.46 что я нашёл, глюков быть не должно.

(11.08.2015 16:44)igrik Wrote:  найдите файл "option 997 - grand manouvre.erm" в папке мода "ERA scripts Rus\Data\s" и попробуйте сыграть без него (удалите)
(11.08.2015 17:36)igrik Wrote:  теперь гонит на "option 767 - misfortune.erm". Я хз если честно
Ну в обоих же крашлогах строчка из 791. А вообще в стеке видно адрес возврата воговский, 74CC12, который как раз и ведёт в место после проверки условных рисиверов. Видно Berserker по моей наводке хукнул там, да что-то упустил. Вот в коде Эры и крашует на каждом условии теперь.


RE: ERA II - igrik - 11.08.2015 21:40

Quote:К сожалению, igrik уже всё удалил
Вернул. Ток отключите мод NmG (это моя "катоваська"), а то перепаковывать влом.
Quote: А вообще в стеке видно адрес возврата воговский, 74CC12
Тут уж я совсем не мастер.
Quote:место после проверки условных рисиверов
Я так понял ты про !!if !!el !!en?


RE: ERA II - gamecreator - 12.08.2015 01:18

Они самые. Я уверен на 95%, что проблема в них. Вот если у Kingy не заработает даже 2.46, то совсем другое дело.


RE: ERA II - igrik - 12.08.2015 05:48

Kingy, попробуйте на вот этой 2.46
Но у меня в ней очень часто вылетало при посещении обелисков. Даже со всеми!! удаленными скриптами (и из мода WoG тоже)


RE: ERA II - Kingy - 12.08.2015 10:33

пробую сейчас версию из этого сообщения:
(11.08.2015 21:20)gamecreator Wrote:  Если честно, то я и сам 2.47 ещё не пробовал. А на 2.46 я ссылку так и не нашёл, потому как все обновления тщательно скрываются. Вот нашёл какую-то 2.46 у себя в истории загрузок, вроде она.
1. взял свой чистый вог
2. удалил data\s\
3. распаковал туда эту версию Era 2.46.exe
4. распаковал туда русификатор Era 2.3 Rus.exe
5. ERA scripts Rus_1.17.zip
6. подгрузил свои настройки, врубив отключенные ранее скрипты 767 и 997
7. стартанул карту, при этом выбрав одновременно и Искусство войны и 28 навыков, проигнорировав предупреждение о возможных глюках.

1 месяц неделя 2 день 4 - пока полёт нормальный.
единственно есть пока 2 мелкие проблемы.
1 - по прежнему со старта армия состояла из 2-х отрядов неулучшенных кентавров, поэтому думаю что скрипт "сбалансированные армии" не сработал.
2 - очень удивило восстановление Джем после боя скелетов, это вообще нормально?
ситуация - нападаю на монстров, провожу быструю битву, после битвы получаю следующее сообщение:
Image: 68cda-clip-113kb.jpg

глянул в навыках - есть конечно навык Базовая некромантия...
Image: 30a56-clip-138kb.jpg
но как-то не ожидал, что восстанавливать после боя скелетов из трупов врага может кто-то кроме героев некромантского замка. если что, прошу сильно не пинать, в героях шибко не разбираюсь - играем изредка с другом для фана =)


RE: ERA II - gamecreator - 12.08.2015 11:32

Поднимать скелетов может кто угодно с Некромантией. А вот уже выучить сам навык
(12.08.2015 10:33)Kingy Wrote:  1 - по прежнему со старта армия состояла из 2-х отрядов неулучшенных кентавров, поэтому думаю что скрипт "сбалансированные армии" не сработал.
Но старые вылеты хотя бы исчезли?

(12.08.2015 05:48)igrik Wrote:  Но у меня в ней очень часто вылетало при посещении обелисков. Даже со всеми!! удаленными скриптами (и из мода WoG тоже)
Кинь сейв перед вылетом тогда чтоли. Или хотя бы крашлог.


RE: ERA II - Kingy - 12.08.2015 11:35

(12.08.2015 11:32)gamecreator Wrote:  Но старые вылеты хотя бы исчезли?
ну как я уже писал - пока полёт нормальный. позже продолжу игру для проверки.


RE: ERA II - gamecreator - 12.08.2015 11:49

(12.08.2015 10:33)Kingy Wrote:  1 - по прежнему со старта армия состояла из 2-х отрядов неулучшенных кентавров, поэтому думаю что скрипт "сбалансированные армии" не сработал.
1. Открыть option 764 - balanced starting army.erm
2. Найти 25 строку
3. Заменить y1 на v1
Перезагружать скрипты необязательно, этот фикс только при старте карты. В процессе игры опция должна работать нормально.


RE: ERA II - igrik - 12.08.2015 12:32

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


RE: ERA II - Kingy - 12.08.2015 12:35

(12.08.2015 11:49)gamecreator Wrote:  
(12.08.2015 10:33)Kingy Wrote:  1 - по прежнему со старта армия состояла из 2-х отрядов неулучшенных кентавров, поэтому думаю что скрипт "сбалансированные армии" не сработал.
1. Открыть option 764 - balanced starting army.erm
2. Найти 25 строку
3. Заменить y1 на v1
Перезагружать скрипты необязательно, этот фикс только при старте карты. В процессе игры опция должна работать нормально.
благодарю, теперь вроде как работает скрипт.

продолжил немного игру - месяц 1 неделя 3 день 6 - вылетов не было.

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


RE: ERA II - igrik - 12.08.2015 13:40

В твоем случае никак.
Но в настройках есть такая опция "рынок времени". Так вот в ней можно забыть любой навык. Еще один способ, это чтобы все слоты у героя были заняты и скелетам не куда было бы вступать. Других способов нет.

PS. Можешь создать скрипт с нижеуказанным кодом, загрузить свое сохранение. Нажать F12, сохраниться и загрузиться заново. Должно сработать.
Только перед запуском следующих карт удали эти строки


RE: ERA II - gamecreator - 12.08.2015 13:55

Зачастую проще избежать получения этого навыка.


RE: ERA II - igrik - 12.08.2015 14:26

Вот краш, но со скриптами. Без скриптов не получилось выловить вылет, поэтому я даже сомневаться стал в том что без скриптов вылетает. Из модов только Wog и WoG Rus.
Сейв. Но вылет был ток на 6 или 7 обелиске. + еще раз повторить вылет получилось с 3-ей перезагрузки карты

PS. Добавил еще дампов



RE: ERA II - gamecreator - 12.08.2015 16:27

Не пойму ничего из крашлога, все адреса Эры левые. Но возникает ощущение, будто кто-то подписал несуществующий адрес на событие OnAfterTrigger. Помучаю ещё сейв.


RE: ERA II - Kingy - 19.08.2015 14:31

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

спасибо большое за помощь.


RE: ERA II - gamecreator - 22.08.2015 16:43

(12.08.2015 16:27)gamecreator Wrote:  Помучаю ещё сейв.
igrik, хоть убей не могу воспроизвести эту ошибку. Ни в полноэкранном режиме, ни в оконном. Запускаю Heroes III ERA HD.exe в отладчике. Карты у меня нет чтобы рестартнуть, а повторная загрузка сейва ни к чему не приводит. Я предположу, что ошибка в скриптах или в HD, или ошибка совместимости, судя по аналогичным нареканиям.


RE: ERA II - igrik - 24.08.2015 13:35

gamecreator, спасибо. Я сам еще когда будет время погононяю на предемет ошибок в скриптах. Но помню что баг с вылетом на больших картах был в 95%. В общем постараюсь добиться стабилоного вылета :D


RE: ERA II - Bes - 05.09.2015 23:45

Кто скажет, что из этого красивого списка (возможно даже из ESR ноги растут) игроку обнуляет героя, сбежавшего с поля боя?
Фанат из ВК жалуется, что прогресс и навыки уже сброшены, когда он хочет реанимировать героя, откупившись в бою..



RE: ERA II - gamecreator - 06.09.2015 00:26

Возможно, конфликт между Era Scripts (Сбалансированные стартовые армии) и чем-то ещё. Больше я тут ничего не знаю, отсутствие нормального описания бага тем более не помогает.


RE: ERA II - SyDr - 06.09.2015 00:29

Пускай Delete Prisons проверит.


RE: ERA II - gamecreator - 06.09.2015 00:40

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


RE: ERA II - Valery - 06.09.2015 03:37

Yeah, it doesn't make much sense, that loop should run only on first day. Bad

Have no idea why is running every day.


Пропажа грааля у героя из рюкзака после битвы? - etrexetrex - 10.01.2016 22:59

Добрый день!

Это настройка, о которой я не знаю? Грааль лежит в пустом рюкзаке героя. Потом грааль пропадает от туда. Однажды до боя - был, после - нет. Сегодня просто через какое-то время собирался его строить, а рюкзак пуст. Само собой не сбегал и т.д. В чем может быть дело, кто знает? )

Спасибо.


RE: Пропажа грааля у героя из рюкзака после битвы? - Bes - 10.01.2016 23:18

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


RE: Пропажа грааля у героя из рюкзака после битвы? - etrexetrex - 11.01.2016 04:14

Эра 2. Рандом. Цитадель (просто примеры именно такие).
Помимо ВоГовских настроек там две вкладки еще, что-то менял - с граалем не связано. ВоГовские настройки как обычно, до Эры 2 при тех же ВоГовских настройках такого не было.


RE: Пропажа грааля у героя из рюкзака после битвы? - igrik - 11.01.2016 12:49

кинь сейв до пропажи


RE: Пропажа грааля у героя из рюкзака после битвы? - etrexetrex - 12.01.2016 22:27

Сейва уже нет. Надо было сделать. Когда снова наткнусь, сохраню.


RE: Пропажа грааля у героя из рюкзака после битвы? - etrexetrex - 15.01.2016 01:55

Ситуация повторяется. Сейвы сделал. Куда кидать?

   Еще баг, раньше, просто в ВоГе такого не встречал. (Эра 2 со скриптами, две доп.вкладки).

Напал некромант с 13 млн скелетами. После битвы, вроде у него уже их всего ничего.

У меня тоже как-то при перестановке (или при делении у своего некро героя армии) стали умножаться скелеты.

Вопрос: известно ли какой скрипт надо отключить?

Спасибо.)


RE: Было нападение 13 млн скелетов. После - нет. - igrik - 15.01.2016 11:21

(15.01.2016 01:55)etrexetrex Wrote:     Еще баг, раньше, просто в ВоГе такого не встречал. (Эра 2 со скриптами, две доп.вкладки).

Напал некромант с 13 млн скелетами. После битвы, вроде у него уже их всего ничего.
У меня тоже как-то при перестановке (или при делении у своего некро героя армии) стали умножаться скелеты.

Вопрос: известно ли какой скрипт надо отключить?

мод "magechest" (Магические сундуки) случаем не стоит?


RE: Было нападение 13 млн скелетов. После - нет. - feanor - 15.01.2016 11:26

igrik, А чаго, там такой баг есть?


RE: Было нападение 13 млн скелетов. После - нет. - igrik - 15.01.2016 11:28

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


RE: Было нападение 13 млн скелетов. После - нет. - MOP - 15.01.2016 16:31

(15.01.2016 01:55)etrexetrex Wrote:  Напал некромант с 13 млн скелетами. После битвы, вроде у него уже их всего ничего.
Спасибо.)

Я вроде говорил уже, что игра не рассчитана в должной мере на отряды численностью >32767.


RE: Было нападение 13 млн скелетов. После - нет. - igrik - 15.01.2016 16:55

Возможно одно из доказательств: отрисовка числа скелетов в стеке рядом с портретом героя



RE: Было нападение 13 млн скелетов. После - нет. - MOP - 15.01.2016 17:26

(15.01.2016 16:55)igrik Wrote:  Возможно одно из доказательств: отрисовка числа скелетов в стеке рядом с портретом героя

Просто перемести отряд из одного слота в другой в этом же экране. Будет реальное доказательство.


RE: Было нападение 13 млн скелетов. После - нет. - etrexetrex - 15.01.2016 17:39

(15.01.2016 11:21)igrik Wrote:  мод "magechest" (Магические сундуки) случаем не стоит?

Стоит Расширенные сундуки с большим кол-вом золота. Улучшенные сундуки 1 и 2 типов отключены.

П.С. А по первой теме с исчезновением грааля нет идей?


RE: Пропажа грааля у героя из рюкзака после битвы? - etrexetrex - 15.01.2016 17:43

П.С. Исчезновение проходит каждый раз, то есть это что-то системное. Главное, нельзя отключать скрипты по одному, чтобы вычислить виновного (если в них дело), так как настройки работают от сохраненной игры. Другое дело можно создать карту, закопать грааль, но не уверен, что это сработает, будет не рендом карта. Если других советов не дождусь, так и попробую наверное.


RE: Пропажа грааля у героя из рюкзака после битвы? - igrik - 15.01.2016 19:14

(15.01.2016 01:55)etrexetrex Wrote:  Ситуация повторяется. Сейвы сделал. Куда кидать?

да хоть сюда http://rghost.ru/


RE: Пропажа грааля у героя из рюкзака после битвы? - etrexetrex - 15.01.2016 21:18

(15.01.2016 19:14)igrik Wrote:  
(15.01.2016 01:55)etrexetrex Wrote:  Ситуация повторяется. Сейвы сделал. Куда кидать?

да хоть сюда http://rghost.ru/

http://rghost.ru/8lWBbsgyS

http://rghost.ru/68wvFDxb5

Два сейва - до и после взятия хранилища (есть грааль-нет грааля).


RE: Пропажа грааля у героя из рюкзака после битвы? - igrik - 15.01.2016 23:16

(15.01.2016 01:55)etrexetrex Wrote:  Ситуация повторяется. Сейвы сделал. Куда кидать?

Короче я объеденил 3 последние темы за авторством etrexetrex в одну.

По поводу исчезновения грааля, я не разобрался. ХЗ че там.


RE: Пропажа грааля у героя из рюкзака после битвы? - etrexetrex - 16.01.2016 01:39

(15.01.2016 23:16)igrik Wrote:  Короче я объеденил 3 последние темы за авторством etrexetrex в одну.

По поводу исчезновения грааля, я не разобрался. ХЗ че там.

ок. Будем считать элементом игры (отдавать на сохранение др герою, который не воюет).


RE: Пропажа грааля у героя из рюкзака после битвы? - gamecreator - 17.01.2016 02:04

(10.01.2016 22:59)etrexetrex Wrote:  Добрый день!

Это настройка, о которой я не знаю? Грааль лежит в пустом рюкзаке героя. Потом грааль пропадает от туда. Однажды до боя - был, после - нет. Сегодня просто через какое-то время собирался его строить, а рюкзак пуст. Само собой не сбегал и т.д. В чем может быть дело, кто знает? )

Спасибо.

Вы не поверите что я нашёл:
Quote:** Author : Дьякон (идея и код), Algor (оформление)
** Name : Necromancy
** Name rus. : Некромантия
** Options : 751
Это и есть тот "вредоносный" скрипт, удаляющий грааль. 96-copy


RE: Пропажа грааля у героя из рюкзака после битвы? - etrexetrex - 17.01.2016 02:18

(17.01.2016 02:04)gamecreator Wrote:  Вы не поверите что я нашёл:
Quote:** Author : Дьякон (идея и код), Algor (оформление)
** Name : Necromancy
** Name rus. : Некромантия
** Options : 751
Это и есть тот "вредоносный" скрипт, удаляющий грааль. 96-copy

Как удалось определить?

Так что, если на вкладке настроек снять галочку с некромантии - все с граалем бу ок? Или скрипт надо править?


RE: Пропажа грааля у героя из рюкзака после битвы? - gamecreator - 17.01.2016 02:54

(17.01.2016 02:18)etrexetrex Wrote:  Как удалось определить?
Сравнил дизасм подозрительного куска с SoD и узнал что его патчит.
(17.01.2016 02:18)etrexetrex Wrote:  Так что, если на вкладке настроек снять галочку с некромантии - все с граалем бу ок? Или скрипт надо править?
Достаточно отключить.


RE: Пропажа грааля у героя из рюкзака после битвы? - Algor - 17.01.2016 15:49

(17.01.2016 02:04)gamecreator Wrote:  Вы не поверите что я нашёл:
Quote:** Author : Дьякон (идея и код), Algor (оформление)
** Name : Necromancy
** Name rus. : Некромантия
** Options : 751
Это и есть тот "вредоносный" скрипт, удаляющий грааль. 96-copy

Включил исправление gamecreator'а в ERA Scripts Rus 1.20.


RE: Пропажа грааля у героя из рюкзака после битвы? - Berserker - 22.01.2016 16:28

(17.01.2016 02:04)gamecreator Wrote:  Вы не поверите что я нашёл:
Quote:** Author : Дьякон (идея и код), Algor (оформление)
** Name : Necromancy
** Name rus. : Некромантия
** Options : 751
Это и есть тот "вредоносный" скрипт, удаляющий грааль. 96-copy

Первый вредонос в Героях найден! Опасения ZVS подтвердились )) *шутка, конечно*


RE: Пропажа грааля у героя из рюкзака после битвы? - etrexetrex - 22.01.2016 19:50

(17.01.2016 15:49)Algor Wrote:  Включил исправление gamecreator'а в ERA Scripts Rus 1.20.

Обновил скрипты. Что заметил (если интересно), перестала функционировать фича с передачей всего войска от одного героя другому при нажатии на стрелку в окне героя. Грааль пока не попадался.))


RE: Пропажа грааля у героя из рюкзака после битвы? - igrik - 22.01.2016 19:54

Quote:Что заметил (если интересно), перестала функционировать фича с передачей всего войска от одного героя другому при нажатии на стрелку в окне героя
Ведь историю изменений пишут только для ботанов. Зачем ее читать же...


RE: Пропажа грааля у героя из рюкзака после битвы? - Algor - 22.01.2016 20:03

(22.01.2016 19:50)etrexetrex Wrote:  Обновил скрипты. Что заметил (если интересно), перестала функционировать фича с передачей всего войска от одного героя другому при нажатии на стрелку в окне героя. Грааль пока не попадался.))



ERA Scripts Rus ver. 1.20 Wrote:В связи с лучшей реализацией функционала в HD-моде из ERA Scripts удалены опции:
   Опция 799 "Обмен войск"
   Опция 998 "Быстрая тактическая расстановка"
Удаленные опции перемещены в каталог "ERA scripts Rus\Data\s\disabled".
При необходимости их можно вернуть в каталог "ERA scripts Rus\Data\s".
В меню WoG'ификации они не появятся, но будут считаться включенными и работать.
...



RE: Пропажа грааля у героя из рюкзака после битвы? - etrexetrex - 23.01.2016 14:50

(22.01.2016 19:54)igrik Wrote:  
Quote:Что заметил (если интересно), перестала функционировать фича с передачей всего войска от одного героя другому при нажатии на стрелку в окне героя
Ведь историю изменений пишут только для ботанов. Зачем ее читать же...

Намек понял.) П.С. Не все на свете знают, что есть "история изменений"


RE: Пропажа грааля у героя из рюкзака после битвы? - etrexetrex - 01.02.2016 02:00

(17.01.2016 02:04)gamecreator Wrote:  Вы не поверите что я нашёл:
Quote:** Author : Дьякон (идея и код), Algor (оформление)
** Name : Necromancy
** Name rus. : Некромантия
** Options : 751
Это и есть тот "вредоносный" скрипт, удаляющий грааль. 96-copy

(17.01.2016 15:49)Algor Wrote:  Включил исправление gamecreator'а в ERA Scripts Rus 1.20.

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

http://rghost.ru/6GCGrJLbb

http://rghost.ru/6ByqHjbJV


RE: Пропажа грааля у героя из рюкзака после битвы? - Algor - 01.02.2016 22:48

(01.02.2016 02:00)etrexetrex Wrote:  После обновления скриптов было все ок. Снял галочку со скрипта "не (удача)" и грааль после битвы снова пропал. Не знаю, связано или нет с "не-удачей". На всякий случай сделал сейвы с граалем и после битвы уже без грааля._))

Да ну... Я как-то не представляю связи чего-либо с отключением опции.
Эт если только gamecreator опять раскопает причину.


RE: Пропажа грааля у героя из рюкзака после битвы? - etrexetrex - 01.02.2016 23:43

(01.02.2016 22:48)Algor Wrote:  Да ну... Я как-то не представляю связи чего-либо с отключением опции.
Эт если только gamecreator опять раскопает причину.

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


RE: Пропажа грааля у героя из рюкзака после битвы? - gamecreator - 19.02.2016 21:41

Не прошло и года...

Загрузил сейв, проверил: грааль не пропадает хоть ты тресни. Баг какого-нибудь нескриптового мода, видимо.


RE: Пропажа грааля у героя из рюкзака после битвы? - etrexetrex - 20.02.2016 11:25

Странно... Ну, что есть - то есть.


RE: ERA II - Valery - 30.06.2016 23:11

Got this report from a guy with Win 10, as soon as he loads trainer, he gets this error, any idea?




RE: ERA II - igrik - 30.06.2016 23:32

Valery, you have to change the number function



RE: ERA II - Valery - 30.06.2016 23:51

ok thanks, posted him back. But what was the problem with that function? Cloned?


RE: ERA II - Valery - 17.08.2016 11:53

I got a report from player with win XP, ERA crashes as soon as a scenario is enabled in mod manager. Is there any tweak or to do (maybe heroes.ini) if xp is used?

Also he plays a map where F1 is used to bring a dialog (and it blocks further reaction), but in his game it brings the regular help, what could be the cause??

is it possible outdated ERA?


RE: ERA II - gamecreator - 17.08.2016 14:52

(17.08.2016 11:53)Valery Wrote:  is it possible outdated ERA?
Yes, I had some pretty weird behavior when running old 2.4 version with new mods.

If this is not the problem, what mod is he trying to enable?


RE: ERA II - Valery - 17.08.2016 14:56

He is trying to play my TEW2 scripted map. But now he just sent me email and he acknowledged that his Heroes version is from torrents.

Anyway, he can't run it, as soon as it opens DL, it crashes, then F1-F4 keys do not respond at my scripts on his computer but bring vanilla stuff. I have no idea what is causing it.


RE: ERA II - gamecreator - 17.08.2016 14:59

Yeah, probably old version. He should be able to install 2.46 over it without problem.


RE: Эра, дополнения, плагины, заплатки моды - majaczek - 17.08.2016 23:39

Era 2.47 alpha 7
BUG:
Code:
!!CM:R0;

   don't work in town screen


RE: ERA II - igrik - 18.08.2016 11:38

No bug. It work. I checked on Era 2.47 alpha 7
!!CM:R0 not works only for buttons HD mod. This is true for all versions ERA.


RE: ERA II - Berethor - 19.11.2016 17:31

Добрый день. не знаю куда писать о вылетах и ошибках, но кароче игра вылетает. Версия ERA 2.46 с модами, играю в созданные карты генератором случайных карт, Win 8
вылет происходит во время хода компьютеров или в самом начале хода игрока

WOGCRASHLOG:
Моды:
Достали вылеты. Прошу помочь разобраться. Спасибо


RE: ERA II - Algor - 19.11.2016 18:15

(19.11.2016 17:31)Berethor Wrote:  Моды:
Достали вылеты. Прошу помочь разобраться. Спасибо

Эм, а разве все эти моды совместимы?
Я почти половину не знаю. Но ERA Scripts из них гарантировано совместима только с WoG/WoG Rus, причем ERA Scripts должен быть с списке после них. Ну и с интерфейсными, в частности с Morn battlefields, ES тоже совместим.

Попробуйте поочередно отключая используемые моды/опции найти конфликт. Если найдете, что конфликтует ES с чем-то, постараюсь их подружить.


RE: ERA II - gamecreator - 19.11.2016 22:41

А чего WoG не первый по приоритету?


RE: ERA II - SyDr - 20.11.2016 10:08

Quote:Map Saved with:

WoG Version: 3 . 59
Built on Dec 12 2005



RE: ERA II - gamecreator - 20.11.2016 15:53

(20.11.2016 10:08)SyDr Wrote:  
Quote:Map Saved with:

WoG Version: 3 . 59
Built on Dec 12 2005
Ну тут всё верно. Что не так-то?


RE: ERA II - SyDr - 20.11.2016 16:47

Я забыл, что у Эры экзешник другой.


RE: ERA II - Berethor - 20.11.2016 16:56

(19.11.2016 18:15)Algor Wrote:  Эм, а разве все эти моды совместимы?
Я почти половину не знаю. Но ERA Scripts из них гарантировано совместима только с WoG/WoG Rus, причем ERA Scripts должен быть с списке после них. Ну и с интерфейсными, в частности с Morn battlefields, ES тоже совместим.

Попробуйте поочередно отключая используемые моды/опции найти конфликт. Если найдете, что конфликтует ES с чем-то, постараюсь их подружить.

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

Ах да, и я был бы признателен за ссылку на инструкцию по сортировке модов


Надоело бороться с вылетами. Подскажите/Научите делать это правильно. - BadSagara - 24.06.2017 19:06

Предыстория:
Долго мучился - пытаясь собрать более-менее не вылетающую/глючащую версию ВОГ. Перепробывал - совместимость, виртуальную машину, разнообразные версии героев. В сумме остановился на старом ПК (Core2Duo поколения) с русской XP SP3, Heroes 3 Complete (eng) + ERA2.46. Все равно часто вылетает. Надоело, не понимая что делаю, по очереди то выключать моды, то заходить за другого игрока для фикса, то перезагружать сейв что б не брать определенный сундук, или не убивать определенного монстра. И даже так редко можно закончить игру, ибо рано или поздно упираешься в вылет, который не обойти.

Для лучшего эффекта готов пойти с самого начала.
Как-то так:
1) ОС, раздел HDD, папки, имени пользователя.
2) Правильный релиз героев
3) Правильные патчи (directx... русификация)
4) Правильная версия ЭРЫ/ВОГ
5) И если оно таки крашится - то знать в какие логи смотреть, как находить причину и устранять.

Для примера, вот сейв, играли хотсит на 2их. После пропуска хода синим игроком - краш.
Сетап системы:
WinXP SP3 Prof Rus
setup_homm_3_complete_4.0_(10665).exe (GOG)
Era 2.46
Моды:
Image: 7dca15ca8bea6a8fe37e7d075921b97c.png
+ Heroes HD

Логи прикрепляю.
HD_CRASH_LOG.TXT
https://pastebin.com/0YW8KUCq

WOGCRASHLOG.TXT
https://pastebin.com/FeqYrQJK

WOGERMLOG.TXT
https://pastebin.com/E0YPyJtp

Preset для WOG
https://drive.google.com/open?id=0B_crG4dNdeBRQ0ZNZGMwYVd2V0k

Готов предоставить дополнительную информацию если нужна)


RE: Надоело бороться с вылетами. Подскажите/Научите делать это правильно. - Macron1 - 24.06.2017 21:54

(24.06.2017 19:06)BadSagara Wrote:  что б не брать определенный сундук, или не убивать определенного монстра

в ванильных героях тоже такое бывает.


RE: Надоело бороться с вылетами. Подскажите/Научите делать это правильно. - Algor - 24.06.2017 23:56

BadSagara, часть используемых у тебя модов не знаю, но навскидку поставь русификацию WoG сразу после WoG.
А вообще можешь взять готовую сборку (напр. ту, что igrik выкладывал), обновить в ней ERA Scripts и поиграть. Вылетов быть не должно.
Или поставь моды на чистый SoD.


RE: Надоело бороться с вылетами. Подскажите/Научите делать это правильно. - BadSagara - 25.06.2017 01:54

(24.06.2017 23:56)Algor Wrote:  BadSagara, часть используемых у тебя модов не знаю, но навскидку поставь русификацию WoG сразу после WoG.
А вообще можешь взять готовую сборку (напр. ту, что igrik выкладывал), обновить в ней ERA Scripts и поиграть. Вылетов быть не должно.
Или поставь моды на чистый SoD.

Спасибо за совет. Взял сборку. А насчет обновления Era scripts. Они идут отдельно от релиза Эры? 2.461? Или сами скрипты имеют инную версионность?


RE: Надоело бороться с вылетами. Подскажите/Научите делать это правильно. - Algor - 25.06.2017 12:04

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

Если установленная у Вас версия ERA Scripts 1.20 и ниже, то перед обновлением надо удалить папку Mods\ERA scripts Rus, если более новая - можно обновлять прямо поверх.


RE: Надоело бороться с вылетами. Подскажите/Научите делать это правильно. - BadSagara - 25.06.2017 12:35

Спасибо за ссылки, буду собирать свою солянку)


RE: Надоело бороться с вылетами. Подскажите/Научите делать это правильно. - BadSagara - 27.06.2017 14:30

Помогло отлично))
Не смешивайте кривую версию скриптов, и двумя модами на русификацию)

Всем спасибо, а все біло так легко))


RE: Надоело бороться с вылетами. Подскажите/Научите делать это правильно. - Ivor - 28.06.2017 20:28

ну, например, у меня HmS_Improved_Interface вызывал регулярные вылеты


RE: Надоело бороться с вылетами. Подскажите/Научите делать это правильно. - igrik - 28.06.2017 20:52

Да зачем он вообще нужен (HmS_Improved_Interface), когда этот функционал есть в HD.
Плюс на скрине неправильное расположение основных модов, что тоже чревато...


RE: Надоело бороться с вылетами. Подскажите/Научите делать это правильно. - BadSagara - 01.07.2017 01:08

(28.06.2017 20:52)igrik Wrote:  Да зачем он вообще нужен (HmS_Improved_Interface), когда этот функционал есть в HD.
Плюс на скрине неправильное расположение основных модов, что тоже чревато...

А в каком порядке их лучше расположить?


RE: Ошибки, баги и недочёты WoG 3.58f - OptimusPrime - 02.11.2017 08:51

Что делать,если игра резко останавливается,когда ходит игрок-компьютер (чаще с большой армией)?


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 23.11.2017 17:30

Привет всем. Очень нужна ваша помощь!!! играю в Эру 2 (3.58 вроде встроена).Проблем целых две:
1)ИИ рано или поздно тупо стопорится на ходе, то есть ходит зеленый, красный, синий, а потом БАЦ, и на сером игра застряла. Ждал 6-12 минут - ничего не происходило.

2)Непонятно работают скрипты. Встроены 2 шт на увеличение прироста существ в неделю, а увеличивается только стража нейтрального города (поставил 100 ангелов в эдиторе, через неделю - 110) и ВСЕ. В пандоре все также и любая стража остается неизменной.
Image: i4HDc93n8O8.jpg
Image: Ra_7XhTEAMQ.jpg


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 23.11.2017 19:59

Попробуйте поместить следующие DLL в Mods\WoG\EraPlugins с расширением .era:
https://drive.google.com/uc?export=download&id=1-D8ihTqaKg0krepWo1y8MNR-5FzwQcSi
https://drive.google.com/uc?export=download&id=1ZWBSLVKh7kyhm4XAwdccedcF4atYTvCz
https://drive.google.com/uc?export=download&id=1Zs-tmZNGcM4V_PmZKxi0OdT4JNEtW-Vk

Если не поможет, то скачать HD Mod и запустить игру через него.


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 24.11.2017 00:08

Благодарю. Надеюсь, что все заработает. Есть еще 2 вопроса:
В чем преимущество запуска игры через ХД мод?
Случайно не знаете, как быть со скриптом, который я описал выше?


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 24.11.2017 01:29

Hd Mod включает несколько правок багов игры, одна из которых, если верно помню, зависание ИИ на слишком больших армиях при их оценке.
Скрипты должны работать. Ранее работали. Потом, если не ошибаюсь, мы включили официальное обновление от автора. Нужно перепроверять. После выпуска новой Эры, если пришлёте сохранение, попробую глянуть. Сейчас не берусь.


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 24.11.2017 14:33

Не знаю нужно ли расширение ERT, но тоже скину
(neutral units erm)
https://vk.com/doc95443580_454361834?hash=f824297fe6531ecabd&dl=1c3c9dcc55d6fec49f
(neutral units ert)
https://vk.com/doc95443580_454361856?hash=a95862bcbf13be68f7&dl=eaec73f8091dc0c5b1
(neutral town erm)
https://vk.com/doc95443580_454361867?hash=afb9bf696a75d27404&dl=192031778dd72fa154
(neutral town ert)
https://vk.com/doc95443580_454361883?hash=e83d9d43b8d76a9757&dl=767c29bd8c5ed17730

Оба включены, но увеличивается только кол-во юнитов в нейтрал городах.


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 24.11.2017 15:54

Спасибо. Неужели скрипт перестал работать после обновления? Нужно сравнить с оригиналом.


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 24.11.2017 23:09

Чет ХД мод с присланными dll не спасло. Запускаю сохраненную партию, где комп решил ступарнуть, и все равно застреваетBad


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 25.11.2017 01:15

Это печально. Раз в сто лет я лечил такие баги, загружая сохранёнку как Hot Seat игру за 8 игроков. После чего нужно за того игрока, который виснет, проделать другое действие или уволить одного героя.


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 25.11.2017 15:43

Опция 232 включена? Усиление нейтральных юнитов?


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 25.11.2017 15:51

Неужели с Эрой придется распрощаться?

Ну, на тех 2ух картинках обе этих опций были включены.
Они по отдельности работают?


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 25.11.2017 17:10

http://rgho.st/66XMvC5lt
Попробуйте эти скрипты, пожалуйста.


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 25.11.2017 18:01

Не вышло, но на всякий случай перечислю последовательность действий (вдруг что не так делаю)
1) Поместил с заменой присланные в rar erm и ert скрипты в sod/mods/wog/data/s
2) Заменил присланные ert в sod/mods/wor rus/data/s (русификатор)
3) Запустил через мод, выключил все фк вогификации оставил только опцию 232 и 235 (рост нейтрал отрядов и рост в жилищах и городах)
4)Создал карту с пандорой поставил там 9999 копейщиков, 2 недели прокликал, напал, а там все те же 9999 копейщиков


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 25.11.2017 18:11

Рост существ на карте не равен росту охраны пандоры. Поставьте обычный отряд существ с нефиксированным количеством. Если картодел установил фиксированное количество, скрипт может его не трогать, чтобы не портить задумку. А так — это оригинальные скрипты, они должны работать. Попробуйте, пожалуйста.


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 25.11.2017 18:43

Не очень понимаю. В опции 235 снизу же написано, что охрана пандоры растет на 10%.
Как же тогда у этого игрока получилось добиться такого кол-ва? https://www.youtube.com/watch?v=gOeAhvKszY0&t=221s
Снизу в описании он написал, что это скрипт "Neutral town creature bank growth" в нашем случае, как я понимаю, это и есть опция 235.


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 25.11.2017 19:20

bengun, не проверял ящики пандоры, если честно. Вы проверьте обычные отряды, я гляну пандору.


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 25.11.2017 19:28

у отрядов же лимит 4000шт


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 25.11.2017 19:55

Стоит задача проверить работу скрипта ведь? 100 копейщиков должны вырасти за неделю, так?
Я выложил выше скрипты из вог 3.58f )


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 25.11.2017 20:39

Ну, с этим вроде все гут.
27 копейщиков через нед выросли до 29 (10%)
Потом на всякий перепроверил
74 до 81 --> тоже 10%


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 25.11.2017 21:01

В обычной игре ведь тоже рост 10% в неделю, если верно помню. Хорошо, ещё гляну.


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 30.11.2017 02:09

Ну что, удалось что-нибудь найти?


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 30.11.2017 03:01

Скрипт рабочий, кол-во растёт на 10%, монстры не присоединяются. Про пандору ничего не нашёл в описании.


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 30.11.2017 20:25

Жалко, вроде скрипт и версия игры те же, что и того игрока, а не работает(

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


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 30.11.2017 23:47

Кстати! Может в вогификации дело? Я как правило всегда вогифицирую авторские карты.


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 01.12.2017 01:30

Авторские карты можно вогифицировать, если они встроенных скриптов не содержат. С бесконечным ходом подойдёт ещё попытка вернуть нормальный радиус ИИ, хотя я вроде бы в Эре его и так вернул, но точно не скажу.


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 01.12.2017 02:20

Уф... а что такое нормальный радиус ИИ и как его вернуть?


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 01.12.2017 04:20

Менял я его в Эре, не эта причина. Это радиус, в которым ИИ анализирует свои возможные действия.


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 01.12.2017 13:47

Мдаа... беда.
В принципе можно попробовать тогда просто как можно чаще сохраняться и как заступорится переноситься на n-ое кол-во ходов назад


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 01.12.2017 15:07

Напишите feanor -у, у него был плагин где-то для выполнения ЕРМ из строки чата. Можно попробовать выполнить команду изменения радиуса мышления ИИ на пару ходов.
Обычно ИИ меняет свой ход при изменении радиуса.


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 01.12.2017 15:16

Либо через Era Start Menu откройте редактор скриптов, далее откройте файл любого скрипта и после ZVSE с новой строчки пропишите:
Затем сохраняете скрипт, нажимаете F12 в игре, сохраняете игру и загружаетесь с неё.


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 01.12.2017 19:19

Ок, попробую как снова заглючит


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 03.12.2017 22:30

Вот жеж зловредная игра,никак не поддается.
Зашел в редактор скриптов через меню эры, поставил в случайный скрипт после zvse присланный код (надеюсь это надо было делать только в папке wog, а то есть еще wog rus, там тоже какие-то скрипты), зашел в партию где ступор происходит, нажал F12, снизу слева появилась надпись "Erm is Updated", игру сохранил, перезашел - все тоже самое Bad


RE: Ошибки, баги и недочёты WoG 3.58f - Algor - 03.12.2017 22:53

bengun, если ты исправил скрипт в wog и при этом в wog rus есть такой же скрипт (там не все дублируются), то скрипт из wog rus будет использоваться, а из wog - нет.


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 03.12.2017 23:08

Algor, в WoG Rus только переводы, да era quick savings...

bengun, значит зависание ИИ не связано с радиусом. Возможно, связано с большой армией, но точно не скажу. Поэтому можно попытаться убить через ЕРМ героев игрока, на котором виснет. Виснет на конкретном игроке?


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 03.12.2017 23:16

Эхх... да я уже и в 1, и в 2 добавлял код, но результат - 0

Berserker, Да


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 03.12.2017 23:28

Напишите цвет игрока, пожалуйста.


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 04.12.2017 00:04

Оранжевый


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 04.12.2017 00:12


После применения ПКМ на карте, чтобы убить оранжевых героев.
F12, ПКМ, удалить код, F12, сохраниться, загрузиться.


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 04.12.2017 17:42

Не получилось


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 04.12.2017 17:52

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


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 04.12.2017 18:05

Что такое хотсит?


RE: Ошибки, баги и недочёты WoG 3.58f - igrik - 04.12.2017 18:16

Игра несколькими людьми за одним компом в одну игру
Image: QXaBWOBVwVQ.jpg


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 04.12.2017 18:29

У меня партия 3 на 5 (
хотсит только на 3их работает


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 04.12.2017 18:39

bengun, для любого числа игроков он работает.


RE: Ошибки, баги и недочёты WoG 3.58f - igrik - 04.12.2017 19:00

Нет, если карта в генераторе изначально была настроена на 3х игроков из 5ти


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 04.12.2017 19:02

Я прописываю 8 игроков, а играть могу только за своих 2ух союзников. Компьютер играет всеравно отдельно.
Может это из-за того, что все 5 соперников в команде


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 04.12.2017 19:03

igrik, никогда не сталкивался, удивительно.


RE: Ошибки, баги и недочёты WoG 3.58f - igrik - 04.12.2017 20:31

(04.12.2017 19:03)Berserker Wrote:  igrik, никогда не сталкивался, удивительно.
Видимо вот такая приблизительно настройка стояла "только игроки-компьютеры":
Image: ZhBgwaUmOl8.jpg


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 05.12.2017 14:39

Хух, все, с этой проблемой вроде разобрался.


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 05.12.2017 17:21

bengun, и какое решение нашлось? Ab


RE: Ошибки, баги и недочёты WoG 3.58f - bengun - 05.12.2017 18:06

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


RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 11.06.2018 23:24

Вылет из игры при попытке зайти в охраняемое жилище, ошибка такая:
Image: 2018_06_12_01_02_58.png

Игра - HoMM3 ERA 2.46
Моды установлены такие:
Image: 2018_06_12_01_12_19.png

Вот сам сейв, первый герой, попытка боя с охраной внешнего жилища Ангелов. Проверьте у себя.
Настройки WoG скриптов такие.

Может конфликт скриптов? Еще заметил что такая ошибка была и с другими боями с охраной внешних жилищ или хранилищ. НО иногда эта ошибка не возникала...
В чем ошибка подскажите?


RE: Ошибки, баги и недочёты WoG 3.58f - Algor - 12.06.2018 01:12

oleggy, у меня краш при загрузке этого сэйва. Есть другой?


RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 12.06.2018 07:37

вот другой


RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 12.06.2018 10:17

Получилось загрузится?


RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 12.06.2018 10:26

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


RE: Ошибки, баги и недочёты WoG 3.58f - Algor - 12.06.2018 13:15

Не, не грузит. Залей куда-нить одним архивом подключенные у тебя моды, кроме WoG, XXL и ERA Scripts.


RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 12.06.2018 14:53

Залил только без этого:
WoG
WoG Rus
мало ли, может какой либо мод повлиял еще.

ссылка

Напиши как получится..


RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 12.06.2018 15:40

Если снова вылет. То могу всю игру в архиве закинуть на яндекс диск.


RE: Ошибки, баги и недочёты WoG 3.58f - igrik - 12.06.2018 22:59

(12.06.2018 14:53)oleggy Wrote:  Залил только без этого:
WoG
WoG Rus
мало ли, может какой либо мод повлиял еще.

ссылка

Напиши как получится..

У тебя архив битый. Перезалей


RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 13.06.2018 06:51

(12.06.2018 22:59)igrik Wrote:  У тебя архив битый. Перезалей
Проверил сам, скачал и протестировал. Все работает.
Может у тебя что с архиватором? Жалуется на что именно? Может скачалось с ошибкой с интернета?

Могу конечно выложить на яндекс диск. Но это через 8 часов где то..


RE: Ошибки, баги и недочёты WoG 3.58f - Algor - 13.06.2018 17:27

Архив нормальный.

Но все 3 сэйва грузятся с ошибкой:
Image: e1.jpg

Правда у меня версия Эры - 2.7.4, может из-за этого. Попробуй обновить, может и бага исчезнет (ERA Scripts точно работает под 2.46 и подобных багов там не наблюдалось, остальное моды - не знаю).


RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 13.06.2018 22:34

Проверил на Эры 2.7.4, так же как у тебя. Сейвы не грузятся.

Попробуй загрузить весь архив игры. Выложил на яндекс диск.
https://yadi.sk/d/Xne6SUJC3XqTBF

У меня подозрение что это какой то скрипт..
Просто хотелось бы не бросать уже начатое тестирование. Просто кроме этой ошибки никаких не обнаруживал.

Только небольшой баг в колодцах волшебства. При попытке порыбачить иногда находил золото размер которого превышал допустимый. Ошибка ERM скрипта возникала.


RE: Ошибки, баги и недочёты WoG 3.58f - Algor - 14.06.2018 01:32

Может, на выходных гляну. Не обещаю.


RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 16.06.2018 00:03

на Эре 2.7.4 заметил что не работает сохранение перед битвой хотя в HD моде стоит галочка.
Что может быть?


RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 16.06.2018 15:57

На Эре 2.7.4 обнаружил. Во время хода противника выводится такое окно.
Image: 2018_06_16_17_56_29.png
Что это может быть?


RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 16.06.2018 17:02

Обнаружил креш в HoMM3 ERA 2.7.4.
Сейв тут.

При попытке в данном городе переместить последний отряд войск у героя в гарнизон, возникает креш.
Image: 2018_06_16_18_57_29.png

Code:
e-mail: baratorch@yandex.ru

[HOMM3 HD CRASH LOG]

Log
{
start logging
compability_dir = D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Compability\#era
EXE_VERSION & TE
EXE_VERSION & ERA
SUCCESS: DO PARALLEL

}



Max.Sent = 0



HOMM3 HD version: 4.208 RC4


HotA version: none or incomatible



Time
{
   16.06.2018    19:03:20
}

Last Mark: (null)

Exception
{
   Module:     HD_WOG.dll
   Adress:      0x046983BB
   Code:        EXCEPTION_ACCESS_VIOLATION
   Flags:       0x00000000
   Information: read of address: 0x0000006C
}

Context
{
   EAX: 0x06626640
   ECX: 0x00000000
   EDX: 0xFFFFFFFE
   EBX: 0x06626640
   ESP: 0x00289848
   EBP: 0x00289850
   ESI: 0x00289C20
   EDI: 0x00000076
}

Call stack
{
             0x04698390 called from        0x04E71D05
             0x04E71B92 called from        0x04E71B58
             0x04696EA0 called from        0x04E71AE5
             0x046DCF30 called from        0x050B1D51
             0x046E26C0 called from        0x05B80952
                      ? called from before 0x05126CB0
             0x05126C60 called from        0x05126D9E
             0x05126D48 called from        0x05141464
             0x05141424 called from        0x02AD1AF9
             0x004B09D0 called from        0x005BE65B
             0x00407AE0 called from        0x00409904
             0x04E8074F called from        0x04E80715
             0x046A2850 called from        0x04E806A2
             0x0074EF37 called from        0x004089AB
             0x04E8052F called from        0x04E804F5
             0x046A3E80 called from        0x04E80482
             0x046E1930 called from        0x05B81011
                      ? called from before 0x05126CB0
             0x05126C60 called from        0x05126D9E
             0x05126D48 called from        0x05141464
             0x05141424 called from        0x02AD1AF9
             0x04EA062A called from        0x04EA05F0
             0x046A4EE0 called from        0x04EA057A
             0x02AD0140 called from        0x02AD0106
             0x10008D20 called from        0x02AD0090
                      ? called from before 0x754D336A
                      ? called from before 0x774A98F2
             0x774A98CB called from        0x774A98C0
                      ? called from before 0x00000000
}

Modules
{
   0x00400000: h3era HD.exe     (size: 0x0253512C, entry point: 0x00701000) - D:\Games

\HoMM3 ERA 2.7.4\h3era HD.exe
   0x10000000: _hd3_.dll     (size: 0x00219000, entry point: 0x10017DCA) - D:\Games

\HoMM3 ERA 2.7.4\_hd3_.dll
   0x00320000: smackw32.dll     (size: 0x00025000, entry point: 0x0033084C) - D:\Games

\HoMM3 ERA 2.7.4\smackw32.dll
   0x00350000: binkw32.dll     (size: 0x0002B000, entry point: 0x00361705) - D:\Games

\HoMM3 ERA 2.7.4\binkw32.dll
   0x00380000: IFC20.dll     (size: 0x00023000, entry point: 0x0038F04E) - D:\Games

\HoMM3 ERA 2.7.4\IFC20.dll
   0x600B0000: patcher_x86.dll     (size: 0x00078000, entry point: 0x600BF4F3) - D:\Games

\HoMM3 ERA 2.7.4\patcher_x86.dll
   0x04200000: HD_MCR.dll     (size: 0x00489000, entry point: 0x0426CDB3) - D:\Games

\HoMM3 ERA 2.7.4\_HD3_Data\HD_MCR.dll
   0x04690000: HD_WOG.dll     (size: 0x00093000, entry point: 0x046EC094) - D:\Games

\HoMM3 ERA 2.7.4\_HD3_Data\HD_WOG.dll
   0x21100000: Mss32.dll     (size: 0x0005F000, entry point: 0x2112F2E5) - D:\Games

\HoMM3 ERA 2.7.4\_HD3_Data\Mss32.dll
   0x67BE0000: cursors.dll     (size: 0x0004A000, entry point: 0x00000000) - D:\Games

\HoMM3 ERA 2.7.4\_HD3_Data\Common\cursors.dll
   0x05100000: era.dll     (size: 0x0042D000, entry point: 0x05173FF4) - D:\Games\HoMM3 ERA

2.7.4\era.dll
   0x66F80000: lua51.dll     (size: 0x0006C000, entry point: 0x66F81420) - D:\Games

\HoMM3 ERA 2.7.4\lua51.dll
   0x05800000: angel.dll     (size: 0x0010C000, entry point: 0x05801000) - D:\Games

\HoMM3 ERA 2.7.4\Mods\WoG\angel.dll
   0x6A720000: ynewlevelupscreen.era     (size: 0x00006000, entry point: 0x6A72156F) -

D:\Games\HoMM3 ERA 2.7.4\Mods\NewLevelupScreen\EraPlugins\ynewlevelupscreen.era
   0x048E0000: erm_hooker.era     (size: 0x00028000, entry point: 0x048FA48C) - D:\Games

\HoMM3 ERA 2.7.4\Mods\ERA scripts Rus\EraPlugins\erm_hooker.era
   0x6A200000: numeric creature stats.era     (size: 0x00006000, entry point:

0x6A201A38) - D:\Games\HoMM3 ERA 2.7.4\Mods\WoG\EraPlugins\numeric creature stats.era
   0x67610000: wog patcherizer.era     (size: 0x00014000, entry point: 0x676118F6) -

D:\Games\HoMM3 ERA 2.7.4\Mods\WoG\EraPlugins\wog patcherizer.era
   0x05DF0000: zvslib1.dll     (size: 0x005E4000, entry point: 0x05DF1000) - D:\Games

\HoMM3 ERA 2.7.4\Mods\WoG\zvslib1.dll
   0x04A00000: artefact merchant fix.dll     (size: 0x0000E000, entry point:

0x04A01830) - D:\Games\HoMM3 ERA 2.7.4\Mods\WoG\EraPlugins\artefact merchant fix.dll
   0x04E10000: buttons.dll     (size: 0x0000E000, entry point: 0x04E150AC) - D:\Games

\HoMM3 ERA 2.7.4\Mods\WoG\EraPlugins\buttons.dll
   0x6A1F0000: fast upgrade stacks in town.dll     (size: 0x00007000, entry point:

0x6A1F2188) - D:\Games\HoMM3 ERA 2.7.4\Mods\WoG\EraPlugins\fast upgrade stacks in

town.dll
   0x6A080000: Fixes_igrik.dll     (size: 0x0000E000, entry point: 0x6A081953) - D:\Games

\HoMM3 ERA 2.7.4\Mods\WoG\EraPlugins\Fixes_igrik.dll
   0x6A070000: game bug fixes.dll     (size: 0x0000E000, entry point: 0x6A071505) -

D:\Games\HoMM3 ERA 2.7.4\Mods\WoG\EraPlugins\game bug fixes.dll
   0x675C0000: wog native dialogs.dll     (size: 0x0001D000, entry point: 0x675C7A40) -

D:\Games\HoMM3 ERA 2.7.4\Mods\WoG\EraPlugins\wog native dialogs.dll
   0x26F00000: Mp3dec.asi     (size: 0x0002A000, entry point: 0x26F0A805) - D:\Games

\HoMM3 ERA 2.7.4\_HD3_Data\Mp3dec.asi
   0x21000000: MSS32.DLL     (size: 0x00058000, entry point: 0x2102FCB0) - D:\Games

\HoMM3 ERA 2.7.4\MSS32.DLL


   0x77470000: ntdll.dll     (size: 0x00180000, entry point: 0x00000000) - C:

\Windows\SysWOW64\ntdll.dll
   0x754C0000: kernel32.dll     (size: 0x00110000, entry point: 0x754D3273) - C:

\Windows\syswow64\kernel32.dll
   0x76310000: KERNELBASE.dll     (size: 0x00047000, entry point: 0x763174E1) - C:

\Windows\syswow64\KERNELBASE.dll
   0x710B0000: VERSION.dll     (size: 0x00009000, entry point: 0x710B1220) - C:

\Windows\system32\VERSION.dll
   0x75990000: msvcrt.dll     (size: 0x000AC000, entry point: 0x7599A472) - C:

\Windows\syswow64\msvcrt.dll
   0x70B30000: WINMM.dll     (size: 0x00032000, entry point: 0x70B337F1) - C:

\Windows\system32\WINMM.dll
   0x753A0000: USER32.dll     (size: 0x00100000, entry point: 0x753BB6FA) - C:

\Windows\syswow64\USER32.dll
   0x75620000: GDI32.dll     (size: 0x00090000, entry point: 0x7563633B) - C:

\Windows\syswow64\GDI32.dll
   0x74E40000: LPK.dll     (size: 0x0000A000, entry point: 0x74E436A0) - C:\Windows

\syswow64\LPK.dll
   0x75CF0000: USP10.dll     (size: 0x0009D000, entry point: 0x75D2474C) - C:

\Windows\syswow64\USP10.dll
   0x76110000: ADVAPI32.dll     (size: 0x000A1000, entry point: 0x76124939) - C:

\Windows\syswow64\ADVAPI32.dll
   0x754A0000: sechost.dll     (size: 0x00019000, entry point: 0x754A4975) - C:

\Windows\SysWOW64\sechost.dll
   0x756C0000: RPCRT4.dll     (size: 0x000F0000, entry point: 0x756D0569) - C:

\Windows\syswow64\RPCRT4.dll
   0x74D10000: SspiCli.dll     (size: 0x00060000, entry point: 0x74D2A3AD) - C:

\Windows\syswow64\SspiCli.dll
   0x74D00000: CRYPTBASE.dll     (size: 0x0000C000, entry point: 0x74D010E1) - C:

\Windows\syswow64\CRYPTBASE.dll
   0x76390000: SHELL32.dll     (size: 0x00C4C000, entry point: 0x764114C1) - C:

\Windows\syswow64\SHELL32.dll
   0x760B0000: SHLWAPI.dll     (size: 0x00057000, entry point: 0x760C9C02) - C:

\Windows\syswow64\SHLWAPI.dll
   0x750B0000: PSAPI.DLL     (size: 0x00005000, entry point: 0x750B1438) - C:

\Windows\syswow64\PSAPI.DLL
   0x5FF90000: DDRAW.dll     (size: 0x000E7000, entry point: 0x5FF91771) - C:

\Windows\system32\DDRAW.dll
   0x740C0000: DCIMAN32.dll     (size: 0x00006000, entry point: 0x740C1250) - C:

\Windows\system32\DCIMAN32.dll
   0x75D90000: SETUPAPI.dll     (size: 0x0019D000, entry point: 0x75D917E7) - C:

\Windows\syswow64\SETUPAPI.dll
   0x74E10000: CFGMGR32.dll     (size: 0x00027000, entry point: 0x74E158B9) - C:

\Windows\syswow64\CFGMGR32.dll
   0x74D70000: OLEAUT32.dll     (size: 0x00091000, entry point: 0x74D7406A) - C:

\Windows\syswow64\OLEAUT32.dll
   0x750C0000: ole32.dll     (size: 0x0015D000, entry point: 0x7510B9C5) - C:

\Windows\syswow64\ole32.dll
   0x76090000: DEVOBJ.dll     (size: 0x00012000, entry point: 0x76091441) - C:

\Windows\syswow64\DEVOBJ.dll
   0x6E750000: dwmapi.dll     (size: 0x00013000, entry point: 0x6E751858) - C:

\Windows\system32\dwmapi.dll
   0x73FE0000: WSOCK32.dll     (size: 0x00007000, entry point: 0x73FE1120) - C:

\Windows\system32\WSOCK32.dll
   0x75350000: WS2_32.dll     (size: 0x00035000, entry point: 0x7535145D) - C:

\Windows\syswow64\WS2_32.dll
   0x75F30000: NSI.dll     (size: 0x00006000, entry point: 0x75F31782) - C:\Windows

\syswow64\NSI.dll
   0x752F0000: IMM32.DLL     (size: 0x00060000, entry point: 0x7530158F) - C:

\Windows\system32\IMM32.DLL
   0x75F50000: MSCTF.dll     (size: 0x000CD000, entry point: 0x75F5168B) - C:

\Windows\syswow64\MSCTF.dll
   0x6EF30000: uxtheme.dll     (size: 0x00080000, entry point: 0x6EF43B29) - C:

\Windows\system32\uxtheme.dll
   0x73760000: pshook.dll     (size: 0x00020000, entry point: 0x73766682) - C:\Program

Files (x86)\Punto Switcher\pshook.dll
   0x76360000: imagehlp.dll     (size: 0x0002B000, entry point: 0x7636130A) - C:

\Windows\syswow64\imagehlp.dll
   0x6EB00000: api-ms-win-core-synch-l1-2-0.DLL     (size: 0x00003000, entry point:

0x00000000) - C:\Windows\system32\api-ms-win-core-synch-l1-2-0.DLL
   0x5FE70000: MSVCR90.dll     (size: 0x000A3000, entry point: 0x5FE92D40) - C:

\Windows\WinSxS

\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_50934f2ebcb7eb57\MSVCR90.dll
   0x6D8D0000: MPR.DLL     (size: 0x00012000, entry point: 0x6D8D1200) - C:\Windows

\system32\MPR.DLL
   0x71020000: COMCTL32.DLL     (size: 0x0008F000, entry point: 0x710219A9) - C:

\Windows\WinSxS\x86_microsoft.windows.common-

controls_6595b64144ccf1df_5.82.7601.18837_none_ec86b8d6858ec0bc\COMCTL32.DLL
   0x67B30000: mscms.dll     (size: 0x00079000, entry point: 0x67B3140F) - C:

\Windows\system32\mscms.dll
   0x761C0000: USERENV.dll     (size: 0x00019000, entry point: 0x761C1CA1) - C:

\Windows\syswow64\USERENV.dll
   0x75390000: profapi.dll     (size: 0x0000B000, entry point: 0x75391992) - C:

\Windows\syswow64\profapi.dll
   0x60220000: icm32.dll     (size: 0x00038000, entry point: 0x602227B6) - C:

\Windows\system32\icm32.dll
   0x76FE0000: CLBCatQ.DLL     (size: 0x00083000, entry point: 0x76FE227E) - C:

\Windows\syswow64\CLBCatQ.DLL
   0x5FDF0000: DSOUND.DLL     (size: 0x00072000, entry point: 0x5FDF1576) - C:

\Windows\system32\DSOUND.DLL
   0x6ED00000: POWRPROF.dll     (size: 0x00025000, entry point: 0x6ED02BA1) - C:

\Windows\system32\POWRPROF.dll
   0x68D30000: MMDevApi.dll     (size: 0x00039000, entry point: 0x68D3E2DE) - C:

\Windows\System32\MMDevApi.dll
   0x6D7A0000: PROPSYS.dll     (size: 0x000F5000, entry point: 0x6D7B0DA6) - C:

\Windows\System32\PROPSYS.dll
   0x67D90000: AUDIOSES.DLL     (size: 0x00036000, entry point: 0x67D99DBE) - C:

\Windows\system32\AUDIOSES.DLL
   0x6ECD0000: avrt.dll     (size: 0x00007000, entry point: 0x6ECD10C0) - C:\Windows

\system32\avrt.dll
   0x64870000: dplayx.dll     (size: 0x00037000, entry point: 0x6489F3A3) - C:

\Windows\system32\dplayx.dll
}

Command Line
{
   "D:\Games\HoMM3 ERA 2.7.4\h3era HD.exe"
}

\Data files:
{
   \xxl.pac
   \YQuickCombatChoice.txt
   \secskills.pac
   \YNewLevelupScreen.pac
   \YNewLevelupScreen.txt
   \ERA scripts Rus.pac
   \ERA scripts Rus.snd
   \era rus.pac
   \era rus.vid
   \hawog - NewBattleFields.pac
   \hawog - nmg.pac
   \hawog - no animated trees.pac
   \hmm35wog.pac
   \wog - animated objects.pac
   \wog - animated trees.pac
   \wog - battle decorations.pac
   \wog - no prebattle music.snd.off
   \wog.snd
   \wog.vid
   \h3ab_ahd.snd
   \h3ab_ahd.vid
   \h3ab_bmp.lod
   \h3ab_spr.lod
   \H3bitmap.lod
   \H3sprite.lod
   \Heroes3.snd
   \VIDEO.VID
}


_HD_Files (196):
{
"48x32bFr.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\48x32bFr.bmp
"adrollvr_b.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\adrollvr_b.bmp
"advmap_d.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\advmap_d.bmp
"advmap_date.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\advmap_date.bmp
"advmap_date2.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\advmap_date2.bmp
"advmap_fill.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\advmap_fill.bmp
"advmap_l.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\advmap_l.bmp
"advmap_ld.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\advmap_ld.bmp
"advmap_lu.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\advmap_lu.bmp
"advmap_r.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\advmap_r.bmp
"advmap_rd.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\advmap_rd.bmp
"advmap_rr.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\advmap_rr.bmp
"advmap_ru.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\advmap_ru.bmp
"advmap_ru_v2.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\advmap_ru_v2.bmp
"advmap_u.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\advmap_u.bmp
"AELMATTK.82m"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\AELMATTK.82m
"AELMDFND.82m"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\AELMDFND.82m
"AELMKILL.82m"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\AELMKILL.82m
"AELMWNCE.82m"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\AELMWNCE.82m
"AOFLGBT.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\AOFLGBT.def
"aresbar2_l.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\aresbar2_l.bmp
"aresbar2_m.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\aresbar2_m.bmp
"aresbar2_r.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\aresbar2_r.bmp
"aresbar_l.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\aresbar_l.bmp
"aresbar_m.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\aresbar_m.bmp
"aresbar_r.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\aresbar_r.bmp
"artslot.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\artslot.bmp
"AVWefre0.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\AVWefre0.def
"AVWPHX.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\AVWPHX.def
"AVWSKEX0.DEF"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\AVWSKEX0.DEF
"bckpck.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\bckpck.def
"BkPack.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\BkPack.bmp
"Bl3DCcav.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Bl3DCcav.bmp
"Bl3DCvex.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Bl3DCvex.bmp
"BuyAllBk.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\BuyAllBk.bmp
"CampBr_d.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\CampBr_d.bmp
"CampBr_l.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\CampBr_l.bmp
"CampBr_r.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\CampBr_r.bmp
"CampBr_u.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\CampBr_u.bmp
"CCNSShd.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\CCNSShd.bmp
"cham.fnt"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\cham.fnt
"chat_2cn.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\chat_2cn.bmp
"chat_2cp.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\chat_2cp.bmp
"chatabk.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\chatabk.bmp
"chatbbk.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\chatbbk.bmp
"chatobk.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\chatobk.bmp
"chatstat.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\chatstat.def
"ChkBlue.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\ChkBlue.def
"CHrPo2.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\CHrPo2.bmp
"close16.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\close16.bmp
"CombaLog.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\CombaLog.bmp
"ComOpB2.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\ComOpB2.bmp
"Cphx.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\Cphx.def
"Crspell.ani"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Crspell.ani
"CRTOINFO.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\CRTOINFO.bmp
"csb.otf"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\csb.otf
"cursors.dll"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\cursors.dll
"ddb.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\ddb.def
"default.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\default.def
"DlgBluBk.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\DlgBluBk.bmp
"DlgBluBo.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\DlgBluBo.def
"DlgDBlBk.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\DlgDBlBk.bmp
"down16.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\down16.bmp
"DrDoCoBk.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\DrDoCoBk.bmp
"Files.ini"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Compability\#era\Files.ini
"Firbattk.82m"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\Firbattk.82m
"FM_Dir.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\FM_Dir.bmp
"FM_DirBk.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\FM_DirBk.bmp
"GARRIPOP.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\GARRIPOP.bmp
"GARRISON.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\GARRISON.bmp
"GENRLTXT.RUS"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\GENRLTXT.RUS
"GldBtn.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\GldBtn.bmp
"GldBtn2.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\GldBtn2.bmp
"global16.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\global16.bmp
"GPuCrdiv.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\GPuCrdiv.bmp
"H3ac1.asi"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\H3ac1.asi
"hd3_cbar.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\hd3_cbar.bmp
"hd3_copl.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\hd3_copl.bmp
"HD_CamCu.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HD_CamCu.bmp
"HD_CBar.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HD_CBar.bmp
"HD_CoPla.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HD_CoPla.bmp
"hd_fr_d.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\hd_fr_d.bmp
"hd_fr_f.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\hd_fr_f.bmp
"hd_fr_l.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\hd_fr_l.bmp
"hd_fr_ld.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\hd_fr_ld.bmp
"hd_fr_lu.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\hd_fr_lu.bmp
"hd_fr_r.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\hd_fr_r.bmp
"hd_fr_rd.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\hd_fr_rd.bmp
"hd_fr_ru.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\hd_fr_ru.bmp
"hd_fr_u.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\hd_fr_u.bmp
"HD_GSelP.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HD_GSelP.bmp
"HD_kRes4.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HD_kRes4.bmp
"HD_kResB.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HD_kResB.bmp
"hd_mov1l.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\hd_mov1l.def
"hd_mov1r.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\hd_mov1r.def
"hd_movl.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\hd_movl.def
"hd_movr.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\hd_movr.def
"HD_OvCas.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HD_OvCas.bmp
"HD_Puzzl.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HD_Puzzl.bmp
"HD_QVBK.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HD_QVBK.bmp
"hd_split.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\hd_split.def
"HD_THBCS.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HD_THBCS.bmp
"HD_THBRM.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HD_THBRM.bmp
"HD_THBTW.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HD_THBTW.bmp
"HD_TownS.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Compability\#era\HD_TownS.bmp
"HD_TPCa7.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HD_TPCa7.bmp
"HD_TPCa8.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HD_TPCa8.bmp
"HD_TPMa4.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HD_TPMa4.bmp
"HD_TPMag.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HD_TPMag.bmp
"HD_TPRan.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HD_TPRan.bmp
"HD_TStat.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HD_TStat.bmp
"HD_VWrld.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HD_VWrld.bmp
"hd_xchng.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\hd_xchng.def
"HPSRAND4.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HPSRAND4.bmp
"HStInf.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HStInf.bmp
"HWBUT2.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\HWBUT2.def
"hwetown.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\hwetown.bmp
"hwplug.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\hwplug.bmp
"iam_dig.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\iam_dig.def
"iam_puz.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\iam_puz.def
"iam_turn.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\iam_turn.def
"iam_view.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\iam_view.def
"icons.otf"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\icons.otf
"ircma.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\ircma.def
"ircmi.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\ircmi.def
"List10Bk.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\List10Bk.bmp
"List10Sl.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\List10Sl.bmp
"List18Bk.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\List18Bk.bmp
"lock16.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\lock16.bmp
"magtitle.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\magtitle.bmp
"mapgrid.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\mapgrid.def
"Mov1LM.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Mov1LM.def
"Mov1RM.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Mov1RM.def
"msgs16.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\msgs16.bmp
"ncs75.otf"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\ncs75.otf
"no hota maps.bin"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Compability\#era\no hota

maps.bin
"Pack.ini"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Compability\#era\pack.ini
"PassEdBk.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\PassEdBk.bmp
"persof16.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\persof16.bmp
"person16.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\person16.bmp
"PIXIDFND.82m"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\PIXIDFND.82m
"playin16.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\playin16.bmp
"privat15.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\privat15.bmp
"PSKIL21.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\PSKIL21.def
"qcb.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\qcb.def
"QuesLoFr.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\QuesLoFr.bmp
"radar_h.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\radar_h.bmp
"radar_v.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\radar_v.bmp
"rating16.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\rating16.bmp
"repmt.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\repmt.def
"RmgTTBk.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\RmgTTBk.bmp
"Rustattk.82m"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\Rustattk.82m
"saved16.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\saved16.bmp
"saved16o.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\saved16o.bmp
"SCBUTCP.DEF"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\SCBUTCP.DEF
"SCSelBck.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\SCSelBck.bmp
"SimpFram.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\SimpFram.def
"SpelBk2.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\SpelBk2.bmp
"SPRTDFND.82m"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\SPRTDFND.82m
"stripe3d.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\stripe3d.bmp
"SwAML.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\SwAML.def
"SwAML_M.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\SwAML_M.def
"SwAMR.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\SwAMR.def
"SwAMR_M.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\SwAMR_M.def
"SwCML.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\SwCML.def
"SwCMR.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\SwCMR.def
"SwFL.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\SwFL.def
"SwFR.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\SwFR.def
"SwSpl.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\SwSpl.def
"SwXCh.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\SwXCh.def
"sysopb2.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\sysopb2.def
"TBCSHAL4.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\TBCSHAL4.def
"TBELdw_6.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\TBELdw_6.def
"TBELup_6.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\TBELup_6.def
"TBFRBOAT.DEF"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\TBFRBOAT.DEF
"TBFRDW_6.DEF"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\TBFRDW_6.DEF
"TBFRTVRN.DEF"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\TBFRTVRN.DEF
"TBFRUP_2.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\TBFRUP_2.def
"TBFWyv2_4.DEF"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\TBFWyv2_4.DEF
"TBINBLAK.DEF"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\TBINBLAK.DEF
"TBSTDW_4.DEF"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\TBSTDW_4.DEF
"TBStHal4.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\TBStHal4.def
"TBStHoly.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\TBStHoly.def
"TeamPlSl.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\TeamPlSl.bmp
"Thumbs.db"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Compability\#era\Thumbs.db
"timchebk.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\timchebk.bmp
"TM_RANMA.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\TM_RANMA.bmp
"TOELup_6.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\TOELup_6.bmp
"tp_mag_title.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\tp_mag_title.bmp
"tp_sel.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\tp_sel.def
"tpmageap.def"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\tpmageap.def
"trade3.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\trade3.bmp
"TRADE626.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\TRADE626.bmp
"TRARROWL.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\TRARROWL.bmp
"TRARROWR.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\TRARROWR.bmp
"TZELup_6.bmp"     D:\Games\HoMM3 ERA 2.7.4\_HD3_Data\Common\Fix.Cosmetic\TZELup_6.bmp
}

Main INI
{

<Version> = 4100209<Language> = "#ru.ini"<Fix.AutofixMap> = 0<Fix.Cosmetic> =

1<Fix.Crit.ArtMerchantDlg.Backpack> = 1<Fix.Crit.DoubleDeleteNetMsg> =

1<Fix.Crit.FirstStart> = 0<Fix.Crit.MapsOver5000> = 1<Fix.Crit.MpNotMeTownQV> =

1<Fix.Crit.RandHeroRandCreatures> = 1<Fix.Crit.ReplayTurn.AI7DaysExpireLose> =

1<Fix.Crit.RMG.AnyUnknownErrors> = 1<Fix.Crit.ScenarioMgr.MapTime> =

1<Fix.Crit.Tavern.Rumors> = 1<Fix.Crit.TextFilesBugs> =

1<Fix.DefFrame.Draw.ExceptionHandlerOn> = 1<Fix.Font.HighlightedText> =

1<Fix.Font.NegativeShift> = 0<Fix.LodNotFoundExeptionOff> =

0<Fix.RMG.StartingHeroInPrison> = 1<Graphics.Resolution> = 1180, 664<Graphics.Mode> =

5<Graphics.ComplexFilter> = 3<Graphics.Threads> = 8<Graphics.SimpleFilter> =

2<Graphics.SystemCursors> = 1<HD+.Settings><Misc.TournamentSaver> = 0<Misc.Misc> =

1<Misc.RenameRandMap> = 0<Packs><Sound.Async> = 1<Sound.Stereo44Music> =

1<Sound.NewerLibraries> = 1<Sys.MultiInstance> = 1<Sys.NoCD> = 0<UI.AdvMgr.SkipMapMsgs> =

1<UI.ClipCursor> = 1<UI.CombatMgr.CursorShadowAlwaysOn> = 1<UI.DarkTransitions> =

1<UI.Ext.AdvMgr> = 1, 1, 0<UI.Ext.ArtMerchantDlg> = 1, 1<UI.Ext.CombatMgr> = 1,

1<UI.Ext.CombatOptionsDlg> = 1<UI.Ext.HeroDlg> = 1<UI.Ext.LvlUpDlg> =

1<UI.Ext.ScenarioMgr> = 1<UI.Ext.ScenarioMgr.Settings> = 3, 252, 2, 8, 0, 0, 2, 57, 0, 0,

0, 1, 1, 1<UI.Ext.ScenarioMgr.Folders> = 0<UI.Ext.SpellBook> = 1<UI.Ext.SpellScroll> =

1<UI.Ext.SwapMgr> = 2<UI.Ext.TextEditBox> = 1, 1<UI.Ext.TownMgr> = 1,

1<UI.Ext.TownMgr.AvailableInsteadGrowth> = 0<UI.Ext.TownPortalDlg> = 1<UI.HiRezCore> =

1<UI.HiRezCore.DlgExtraFlags> = 1<UI.MainMenu.ShowSysMenu> = 1<UI.MapGrid> =

1<UI.MsgBox.DblClickSelect> = 1<UI.RecruitDlg.AutoSet> = 1<UI.RecruitDlg.AutoSet.Max> =

1<UI.ReplayOwnTurn> = 1<UI.ShowTimer> = 1<UI.Suits> = 1<UI.Tavern.InviteHero> =

0<Update.CheckAtStart> = 0<Misc.BattleSaver> = 1
}

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion
{
   ProductName:    Windows 7 Ultimate
   CurrentVersion: 6.1
   BuildLab:       7601.win7sp1_ldr.170913-0600
}

GetVersionEx
{
   PlatformId  = 2
   Version:      6.1
   Build:        7601
   CSDVersion  = Service Pack 1
   ProductType = 1
   SuiteMask   = 256
}

Some ingame values
{
   FullScreen Mode = 0
   Game Type       = 0
   Network Game    = 0

             Me: 0
  Active Player: 0
   Active is Human = 1
   Day = 2 11
   Map file = random_map_7.h3m
   Last RMG Seed = 0
}



RE: Ошибки, баги и недочёты WoG 3.58f - Algor - 16.06.2018 18:01

(16.06.2018 15:57)oleggy Wrote:  На Эре 2.7.4 обнаружил. Во время хода противника выводится такое окно.
Image: 2018_06_16_17_56_29.png
Что это может быть?

Отладочное сообщение от скрипта Monsters specialists boost:

(16.06.2018 17:02)oleggy Wrote:  Обнаружил креш в HoMM3 ERA 2.7.4.
Сейв тут.

При попытке в данном городе переместить последний отряд войск у героя в гарнизон, возникает креш.
Image: 2018_06_16_18_57_29.png

У меня просто пишет, что последний отряд не может объединяться. Передаваться в пустой слот может, объединяться - нет. Скорее всего у тебя включен какой-то некорректный патч на передачу последнего отряда.
Какую сборку используешь?


RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 16.06.2018 20:22

Моды такие:
Image: 2018_06_16_22_22_20.png

Кстати исправленный мод igrik - WoG_Native_Dialogs почему то выдает ".... (нет на диске)"


RE: Ошибки, баги и недочёты WoG 3.58f - igrik - 16.06.2018 21:18

oleggy, у тебя в сейве каким-то боком остался включенным мод "hotkeyswt". Вот из-за него и ловишь вылет. Видимо игру ты начал с одним набором модов, а продолжаешь играть уже с другим набором. Так не делается.
По хорошему, тебе нужно начать игру заново с отключенным этим модом.
Но если хочешь добить именно эту катку, то включи заплатку "last stack.bin" и вылеты исчезнут.


RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 16.06.2018 21:47

Как включить данную заплатку?

ИЛИ
А как включить данный мод обратно?
Установил мод обратно, но вылеты продолжаются.

Если эта информация как то сохраняется в сейве то может быть его как то подредактировать?


RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 16.06.2018 22:17

Вот это имел ввиду?
Image: 2018_06_17_00_13_36.png

Включил. Вылеты остались.

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

Вот ссылка на сейв:
http://rgho.st/8VSNS9YFP


RE: Ошибки, баги и недочёты WoG 3.58f - igrik - 16.06.2018 23:15

Да, эту заплатку.
Вылеты остались при передаче последнего стека в городе, или уже по другим причинам?


RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 16.06.2018 23:21

Другая ошибка. Она повторялась уже на всех версиях эры, не знаю что за причина.

Вылет при посещении хранилищ/банков и охраняемых жилищ.
Как в игре на эре 2.46 которую я бросил (по этой причине) так и в 2.74 сейчас.
Посмотрите мой сейв выше, попробуйте зайти в склеп или хранилище гномов.


RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 25.06.2018 08:18

У всех работает опция HD мода - сохранение перед битвой на ERA 2.7.5 ?
Не вижу ее работу.


RE: Ошибки, баги и недочёты WoG 3.58f - XEPOMAHT - 25.06.2018 16:39

(16.06.2018 23:21)oleggy Wrote:  Посмотрите мой сейв выше, попробуйте зайти в склеп или хранилище гномов.

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

(25.06.2018 08:18)oleggy Wrote:  У всех работает опция HD мода - сохранение перед битвой на ERA 2.7.5 ?
Не вижу ее работу.

Оно в ERA никогда и не работало. И ERA тут совершенно ни при чём.


RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 26.06.2018 09:18

(25.06.2018 16:39)XEPOMAHT Wrote:  
(16.06.2018 23:21)oleggy Wrote:  Посмотрите мой сейв выше, попробуйте зайти в склеп или хранилище гномов.
... наставлены какие-то криво написанные скрипты или ты являешься счастливым обладателем очередной корявой сборки с торрента.
Все только из официальных источников.
В том то и фишка, что это сборка ERA 2.7.4 WoG взятая из подписи igrik (сейчас у него выложена только 2.7.5).
Единственное с моей стороны это включение множество скриптов в WoG опциях. Но я старался отключать конфликтующие скрипты.
Выходит не все оставшиеся скрипты неконфликтны...
Можете подсказать, как можно понять в каком скрипте происходит деление на ноль?
Можно как то понять по коду из скрипта - какой это скрипт? Ты бы мог приложить отрывок данного скрипта?
Если данный скрипт отключить в сейве, то можно же обойти ошибку..

(25.06.2018 16:39)XEPOMAHT Wrote:  
(25.06.2018 08:18)oleggy Wrote:  У всех работает опция HD мода - сохранение перед битвой на ERA 2.7.5 ?
Не вижу ее работу.
Оно в ERA никогда и не работало. И ERA тут совершенно ни при чём.
Удивительно, но работает в ERA 2.46 так же взятой из подписи igrik (выложена до сих пор). Только надо на присутствующий там HD мод установить новую версию с сайта и обновить через приложение. Будет работать. Выходит как это понять тогда?


RE: Ошибки, баги и недочёты WoG 3.58f - igrik - 26.06.2018 14:38

1. В моей сборке есть скрипт "Автосохранение перед битвой".

2. Сборку я делал, чтобы "установка проходила всего в 2 клика" и не нужно было выполнять тучу танцев с бубном.
Обновлять HD мод для Эры или переходить на версию 5 я не вижу смысла.
К тому же я не отвечаю за конфликтующие скрипты. Мне не интересно их перелапачивать и приводить к единой и работоспособной системе.
И если вы включаете +100500 скриптов, то вы должны понимать что делаете это только на свой страх и риск.


RE: Ошибки, баги и недочёты WoG 3.58f - XEPOMAHT - 26.06.2018 14:56

(26.06.2018 09:18)oleggy Wrote:  Можете подсказать, как можно понять в каком скрипте происходит деление на ноль?

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

(26.06.2018 09:18)oleggy Wrote:  Удивительно, но работает в ERA 2.46 так же взятой из подписи igrik (выложена до сих пор). Только надо на присутствующий там HD мод установить новую версию с сайта и обновить через приложение. Будет работать. Выходит как это понять тогда?

В истории изменений HD-мода:

Quote:[+] (SoD, HotA) Игра теперь делает автоматические сохранения с именем BATTLE перед каждой битвой.

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


RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 27.06.2018 14:44

(26.06.2018 14:56)XEPOMAHT Wrote:  
(26.06.2018 09:18)oleggy Wrote:  Можете подсказать, как можно понять в каком скрипте происходит деление на ноль?
Наверное только методом научного тыка. Происходит работа оригинальной геройской функции, при этом в регистрах оказываются нули. Какой скрипт является причиной этого - отладчик умалчивает.
Я помню в версии ERA 2.46 когда возникала подобная ошибка система приводила две последние строчки кода ERM на экран а потом уже шел креш.
Так вот, можно этот код запомнить и потом поиском по всем скриптом вхождение данных строк поискать. В каком скрипте попадется данный код - его и отключить.
Такой способ реален?

(26.06.2018 14:38)igrik Wrote:  1. В моей сборке есть скрипт "Автосохранение перед битвой".
А он а каком подразделе WoG опций? Что то я не припомню..


RE: Ошибки, баги и недочёты WoG 3.58f - igrik - 27.06.2018 20:27

(27.06.2018 14:44)oleggy Wrote:  Я помню в версии ERA 2.46 когда возникала подобная ошибка система приводила две последние строчки кода ERM на экран а потом уже шел креш.
Так вот, можно этот код запомнить и потом поиском по всем скриптом вхождение данных строк поискать. В каком скрипте попадется данный код - его и отключить.
Такой способ реален?
Реален. Так зачастую и ищется баг в скриптах. Но есть исключения и не всегда указываемые последние 2 строчки являются проблемным скриптом.

(27.06.2018 14:44)oleggy Wrote:  
(26.06.2018 14:38)igrik Wrote:  1. В моей сборке есть скрипт "Автосохранение перед битвой".
А он а каком подразделе WoG опций? Что то я не припомню..
В последней (скрин ниже)



RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 13.07.2018 10:48

Заметил что в WOG при использовании артефактов командиров на самом герои, вторичный навык не понижается на 1 при снятии этого артефакта, если данный вторичный навык был повышен до экспертного.
Пример:
Был артефакт который +1 поместья. У героя были базовые поместья, значит стали продвинутым. При повышении уровня выбрал эксп. поместья. После снятия артефакта - навык не уменьшился до продвинутого.


RE: Ошибки, баги и недочёты WoG 3.58f - igrik - 13.07.2018 11:11

Ну так уж написан скрипт на командриские артефакты. А написан он так, потому что почти невозможно отследить когда втор.навык вкачан до эксперта с помощью опыта или заэксперчен с помощью артефакта. Но скажу одно точно - фикса этого не будет Sm


RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 13.07.2018 11:26

В продолжении...
Хотелось бы в итоге разобраться какой скрипт виноват.

(25.06.2018 16:39)XEPOMAHT Wrote:  
(16.06.2018 23:21)oleggy Wrote:  Посмотрите мой сейв выше, попробуйте зайти в склеп или хранилище гномов.

У меня твой сейв загружаться с текстом "Ошибка: Игра не была правильно записана или же это старая версия." Ну ладно, загрузили, напали на склеп, в нём почему-то на вампирах срабатывает снятие заклинаний (или воровство маны), потом в триггере "перед действием отряда" происходит какая-то ERM-ная лабуда, приводящая к делению на ноль, соответственно игра при этом падает напрочь.

Она происходит и на ERA 2.7.5, где из модов стоит только: XXL и новое окно повышения уровня. + опции WoG скриптов..
Обнаружил что ошибка не происходит когда я провожу быструю битву, без самого боя.

(26.06.2018 14:56)XEPOMAHT Wrote:  
(26.06.2018 09:18)oleggy Wrote:  Можете подсказать, как можно понять в каком скрипте происходит деление на ноль?
Наверное только методом научного тыка. Происходит работа оригинальной геройской функции, при этом в регистрах оказываются нули. Какой скрипт является причиной этого - отладчик умалчивает.

Подскажите как узнать имя переменной в которой этот ноль записан? в которой происходит это деление на ноль.
Из стандартного сообщения об ошибке можно как то узнать имя ERM переменной?


RE: Ошибки, баги и недочёты WoG 3.58f - XEPOMAHT - 13.07.2018 14:40

(13.07.2018 11:26)oleggy Wrote:  Подскажите как узнать имя переменной в которой этот ноль записан? в которой происходит это деление на ноль.
Из стандартного сообщения об ошибке можно как то узнать имя ERM переменной?

Ноль при делении записан в регистре, а не в переменной. Откуда он туда попадает - смотри диассамблированный код игры (если что-нибудь в нём понимаешь, в противном случае не мучайся и устанавливай проверенную сборку модов для ERA, например из подписи Игрика, без всяких XXL, окон повышения уровня и ещё каких-то неизвестных и, скорее всего глючных, WoG скриптов).


RE: Ошибки, баги и недочёты WoG 3.58f - Algor - 13.07.2018 15:31

(13.07.2018 10:48)oleggy Wrote:  Заметил что в WOG при использовании артефактов командиров на самом герои, вторичный навык не понижается на 1 при снятии этого артефакта, если данный вторичный навык был повышен до экспертного.

Вообще, полезно внимательно читать описание опций перед их использованием. Там много чего интересного бывает 118

Image: ca.jpg


RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 19.07.2018 06:22

(27.06.2018 20:27)igrik Wrote:  В моей сборке есть скрипт "Автосохранение перед битвой".
А можно скорректировать работу автосохранения что бы оно проходило на одну клетку раньше, как в Хоте?
Т.е. нужно делать автосохранение на один шаг раньше перед наступлением битвы.
Сейчас если напасть на монстра а потом загрузится через автосохранение, то герой будет стоять вплотную к монстру, соответственно если монстр что то охранял артефакт или ресурс, то можно преспокойно взять избежав боя.
Используя этот метод можно даже далеко уходить без войск и собрать из под носа монстров все артефакты/ресурсы.
Кроме того, используя способности командира Инферно привлекать на свою сторону часть монстров перед битвой, можно накапливать себе войска используя автосохранение.
Нужно изменить работу автосохранения, что бы оно происходило раньше того процесса когда происходит диалог присоединения войска к командиру Инферно.


RE: Ошибки, баги и недочёты WoG 3.58f - oleggy - 23.07.2018 06:49

Подскажите, если при нажатии ПКМ на артефакт "Знамя полководца" отображается сообщение с мусором в конце строки то что это может быть?
На чистой ERA такую ошибку наблюдаю.

Кроме того в колодце волшебства иногда ошибка возникает, что потом нажав ПКМ на нем выдается описание на английском.

Вопрос как это все профиксить можно?


RE: Плагины - daemon_n - 14.01.2019 18:36

(14.01.2019 17:00)ALEXALEX3434 Wrote:  daemon_n, У меня такой баг:
твоя эра сборка 2.7.7 не запуск,не найден путь к каким-то скриптам и вылетает....(


ALEXALEX3434, режим совместимости с Windows XP SP 3 ставил?


RE: Плагины - Berserker - 14.01.2019 21:25

(14.01.2019 17:00)ALEXALEX3434 Wrote:  не найден путь к каким-то скриптам и вылетает....(

ALEXALEX3434, временно удалите папку Mods\WoG\Data\Scripts.


RE: Плагины - ALEXALEX3434 - 14.01.2019 23:39

(14.01.2019 21:25)Berserker Wrote:  
(14.01.2019 17:00)ALEXALEX3434 Wrote:  не найден путь к каким-то скриптам и вылетает....(

ALEXALEX3434, временно удалите папку Mods\WoG\Data\Scripts.


daemon_n, На ноуте и так XP.
Berserker, а вот удалить папку ,непонял,поясните..


Ошибки, баги и недочёты ERA - Berserker - 15.01.2019 04:59

Если удалить папку Heroes 3\Mods\WoG\Data\Scripts, то не будет ошибки о ненайденном скрипте Lua.


RE: Плагины - ALEXALEX3434 - 15.01.2019 23:52

Но что это были за скрипты??
И как удаление отразится на Ера ХД?


RE: Плагины - Berserker - 16.01.2019 03:09

Никак не отразится. Хотелось бы, чтобы дальше плагины и скрипты писались на Lua. Блин вышел комом, поскольку библиотеки для работы с файлами на Lua используют функции Юникодовые, а Герои 3 и моя старая реализация виртуальной файловой системы — локальные кодировки вроде Windows-1251 (Cyrrilic). Из-за этого ошибка об отсутствующем файле _core.lua, который присутствует по виртуальному пути, не реальному Data\Scripts\_core.lua


RE: Плагины - ALEXALEX3434 - 16.01.2019 11:37

(15.01.2019 04:59)Berserker Wrote:  Если удалить папку Heroes 3\Mods\WoG\Data\Scripts, то не будет ошибки о ненайденном скрипте Lua.

Berserker, Удалил,заработало)))))Чуть потестил и все шустренько.
Спасибо.Exagear тянет ,фулспид.


RE: Плагины - Berserker - 16.01.2019 20:15

Отлично )


RE: Ошибки, баги и недочёты WoG 3.58f - wpion - 02.07.2019 16:47

критует при лечении палаткой первой помощи. внимательно изучил эту ветку,сделал как описано,заменил def палатки.вылеты стали реже,но - не исчезли.что делать?


RE: Ошибки, баги и недочёты WoG 3.58f - igrik - 02.07.2019 17:19

В Воге было 3 основных критичных бага (и возможно вылета) связанных с палаткой:
1. Из-за пещеры приключений: лечится заменой дефа палаткой на полную (попытка палаткой ходить, отвечать на атаки и т.п.)
2. Из-за скрипта на тактику (+3 скорости) лечится вскрытием скрипта и создание проверок на боевые машины, либо на id монстра палатки
3. Неправильный тип действия палатки (видимо лечили баги скриптов пещеры приключений таким способом). Для ЭРЫ решение = !!UN:C7718956/1/235; Для Вога - адреса не знаю (Внимание!!! Эровское решение будет вылетать в чистом Воге!!!), но можно использовать этот скрипт.

4. При лечении погибает оруженосец, но тут нужно править скрипт оруженосца (воговский скрипт - не путать с эровским)

wpion, я тебя не понимаю. Скачиваешь у меня в подписи чистую ERA (без модов) и не паришься с давно решенными и забытыми багами, такими как баги с палаткой.


RE: Ошибки, баги и недочёты WoG 3.58f - wpion - 02.07.2019 21:37

igrik,я ж не телепат,подпись не на видном месте.спасибо за подсказку и участие.


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 02.07.2019 22:24

wpion, а зря, полезный навык в семейной жизни 96-copy


RE: ERA II - daemon_n - 06.07.2019 21:22

Если напасть на героя в замке, в гарнизоне которого также есть войска, то в бою и после него у гарнизонных юнитов будет по 4 знамени полководца.
Сейв На ЯД. Вог опции default

UPD: проверил на 2.7.7 - там тот же результат.


RE: ERA II - Berserker - 07.07.2019 01:22

На чистом воге без опций и плагинов?


RE: ERA II - daemon_n - 07.07.2019 01:59

(07.07.2019 01:22)Berserker Wrote:  На чистом воге без опций и плагинов?

Чисто Вог. Опции по умолчанию (restore default)
Даже спецом енг версию проверял. поверх gog eng

на 2.7.7 проверял сборку от igrik'a без модов.

upd: Проверил на всякий без wognativedialogs.era - результат тот же.


RE: ERA II - Berserker - 07.07.2019 14:09

Спасибо за отчёт. В пору уже баг трекер завести, чтобы можно было энтузиастам к централизованному хранилищу ошибок обращаться.


RE: ERA II - daemon_n - 07.07.2019 15:22

(07.07.2019 14:09)Berserker Wrote:  Спасибо за отчёт. В пору уже баг трекер завести, чтобы можно было энтузиастам к централизованному хранилищу ошибок обращаться.

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


RE: ERA II - Berserker - 07.07.2019 15:28

Вполне может быть сам ВоГ, где-то данные не инициализируются или ошибочно копируются.


RE: ERA II - daemon_n - 11.07.2019 09:42

Очень странный баг у скриптов "искусство войны" и "усиленный артефакты командиров".
Суть в том, что с артефактом на какой-либо из навыков на БМ можно получить халявный навык, хотя тут есть тонкость.
Навык закрепляется как родной, если сменить иконку на другую БМ. Но его можно убрать, если вернуть иконку того навыка, который был изначально.
Если пойти дальше, то навык можно и продвинуть, и заэкспертить. Путем нехитрых манипуляциями ПКМ на иконке навыка (сменить картинку) и н-кратного снятия/надевании артефакта:
1 надеваем артефакт.
2 меняем иконку на следующую БМ
3 снимаем артефакт
4 меняем иконку на следующую БМ
5 надеваем артефакт.
6 меняем иконку на следующую БМ
7 надеваем артефакт.

Моды не влияют, hd mod не замешан. Принцип одинаковый что на 2.7.7, что на 2.8.4.
Сейв



RE: ERA II - igrik - 12.07.2019 12:37

(11.07.2019 09:42)daemon_n Wrote:  Очень странный баг у скриптов "искусство войны" и "усиленный артефакты командиров".
Как уже неоднократно говорилось: "Искусство войны" сам по себе достаточно глючный скрипт. А в купе с другими скриптами, которые так или иначе затрагивают действие этих трех вторичных навыков, могут и не такие чудеса проскакивать.


RE: ERA II - daemon_n - 28.07.2019 16:07

Есть новый баг.

Если ИИ берет Нычку Т8, то она открывается на карте.
ссылка на карту



RE: ERA II - Berserker - 29.07.2019 01:10

daemon_n, подтверждаю, даже при полностью отключённых скриптах работает.


RE: Плагины - AuAu - 01.10.2019 17:49

(14.01.2019 15:52)daemon_n Wrote:  igrik, ALEXALEX3434, командир уже не исчезает, этот баг исправлен. наверно, имеется ввиду баг кавалерийского бонуса для чемпионов и кавалеристов.

Нет же. Ещё в прошлой сборке 2015 года этот баг был, есть он и до сих пор.
Если командир убит в бою и ты загружаешься - есть вероятность примерно 50%, что командир будет мёртв. При этом есть ещё 75% вероятность, что в диалоге командира будет показано, что он жив, а на самом деле мёртв. Проверить наверняка можно исключительно зайдя в город или вступив в битву.

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


RE: Ошибки, баги и недочёты WoG 3.58f - daemon_n - 01.10.2019 17:57

(01.10.2019 17:49)AuAu Wrote:  Нет же. Ещё в прошлой сборке 2015 года этот баг был, есть он и до сих пор.
Если командир убит в бою и ты загружаешься - есть вероятность примерно 50%, что командир будет мёртв. При этом есть ещё 75% вероятность, что в диалоге командира будет показано, что он жив, а на самом деле мёртв. Проверить наверняка можно исключительно зайдя в город или вступив в битву.

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

Командир Шрёдингера 128


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 02.10.2019 21:08

daemon_n, сказано метко 96-copy


RE: Ошибки, баги и недочёты WoG 3.58f - Artyr1995ua - 26.11.2019 17:51

Здравствуйте, извините что беспокою, подскажите установил герои 3 вог эра, но случайные карты генерируються так что мало объектов и ресурсов, сундуков как это можно исправить?


RE: Разные вопросы - raag - 13.12.2019 16:24

всем привет ребят.помогите - есть HoMM3 ERA 2.8.3 HD...и 2.8.8. при игре на гигантской карте бывает...точнее постоянно ,но с разным интервалом ,после атаки пропадает герой,обойти не могу как ошибку(выбрать автобой,ручной)появляется анимация на нем...как тень или река.никуда нельзя зайти,ни на кого напасть(монстры дают опыт как при отпускании,но сами остаются на месте,сам "мерцает после движения". когда пропускаешь день-герой пропадает окончательно из игры.


RE: Разные вопросы - igrik - 13.12.2019 17:37

raag, сейв скиньте.


RE: Разные вопросы - raag - 14.12.2019 12:17

igrik, https://wdho.ru/4Tok
могу скрины дать wogа


RE: Разные вопросы - raag - 15.12.2019 10:47

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


RE: Разные вопросы - daemon_n - 15.12.2019 11:00

raag, вот тема сборки
перейти.
Карта находится в папке random_maps


RE: Разные вопросы - igrik - 15.12.2019 17:50

raag, я не смог найти причину. У меня вообще твой сейв вылетает при передаче хода.


RE: Разные вопросы - raag - 16.12.2019 06:05

igrik, сама карта
Заметил что на старой ERA такого нет. И без HD мода . Там обычные ошибки... Если флаг отпускания не поднят и бла-бла-бла. Тоже не могу понять что не так. Вроде это относится к опыту за отпускание монстров


RE: Разные вопросы - raag - 17.12.2019 15:43

Помогите с ошибкой -где копать?


RE: Разные вопросы - XEPOMAHT - 17.12.2019 16:52

(17.12.2019 15:43)raag Wrote:  Помогите с ошибкой -где копать?

В функцию не зашёл адрес структуры _DefCadre_. Т.е. перед тем, как вызывать эту функцию, необходимо проверять на 0 адрес структуры _DefCadre_.


RE: Ошибки, баги и недочёты WoG 3.58f - igrik - 10.01.2020 13:34

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

Скрипт "Сложные битвы" 37 wog - battle extender.erm
Нужно заменить аналогичный участок кода, на этот (убрав из него боевые машины)

полный код скрипта (Click to View)



RE: Ошибки, баги и недочёты WoG 3.58f - daemon_n - 10.01.2020 14:08

igrik, спасибо! А как сюда добавить оборотней и прочих существ, на которых скрипт не работает?105


RE: Ошибки, баги и недочёты WoG 3.58f - AuAu - 10.01.2020 14:45

igrik, хз, у меня этого бага с позапрошлой (2015) версии сборки уже не было


RE: Ошибки, баги и недочёты WoG 3.58f - daemon_n - 10.01.2020 15:00

(10.01.2020 14:08)daemon_n Wrote:  igrik, спасибо! А как сюда добавить оборотней и прочих существ, на которых скрипт не работает?105

UPD: после того, как я решил проверить данный баг, ни чистая Эра, ни моя сборка не позволяют удалить героя - кнопка серая, словно герой в замке сидит Bad


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 10.01.2020 15:23

daemon_n, дело в Эре.


RE: Ошибки, баги и недочёты WoG 3.58f - thekraki4 - 01.02.2020 02:13

Привет всем! Играю я себе такой в эру, как вдруг постоянные вылеты. Причину установить не удалось, ошибку по скриптам он мне не выдает внутри игры. Отправляет смотреть Debug/Era, но там я ничего не понял. Крашит постоянно на рандом мапах при захвате городов и иногда в стычках с крипами. Что куда где смотреть?)


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 01.02.2020 02:32

thekraki4, привет. Загрузи, пожалуйста, архив Debug-папки на https://dropmefiles.com сразу после появления сообщения о том, что информация записана в Debug \Era без нажатия на ОК.


RE: Ошибки, баги и недочёты WoG 3.58f - thekraki4 - 02.02.2020 19:19

https://dropmefiles.com/QPjbg
Закинул, окей не нажал.


RE: Ошибки, баги и недочёты WoG 3.58f - ea.shut - 26.02.2020 13:31

Добрый день, играл раньше в ВоГ 3.58f(без HD и доп. патчей)

Установил ЭРА 2 что бы разнообразить игру и столкнулся с таким моментом по Искусству войны в WoG-опциях:

В экспертное Искусство войны палатки не лечат и восстанавливают ~ 6 монстров первого уровня.

Базовый и продвинутый навыки Искусства войны восстанавливают монстров нормально, в зависимости от количества палаток.

В настройках стоит галочка на "Усиленные военные машины III" и "Искусство войны" и "Первая помощь II"

Это баг или так и задумано?

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


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 26.02.2020 15:38

ea.shut, здравствуйте!
Сложно сказать. Со времён 3.58 эти скрипты не из самых безбажных. Помнится, я в итоге все три Усиленные военные машины отключал и писал свой усилитель баллисты в Феникс-Моде. Если как-то можете продемонстрировать баг, то чтобы люди понимали о чём речь, напишите версию Эры и загрузите сохранение, на котором в бою можно его увидеть.


RE: Ошибки, баги и недочёты WoG 3.58f - daemon_n - 26.02.2020 15:44

ea.shut, Berserker, кажется, такая проблема есть лишь в сборке - я посмотрю, как буду занимматься обовлениемAb


RE: Ошибки, баги и недочёты WoG 3.58f - ea.shut - 27.02.2020 15:14

Berserker, daemon_n, Для примера ссылка https://dfiles.ru/files/ke6ia90dc?redirect
Нападите на любого нейтрала и потеряйте больше четырех гнолов, искусство войны эксперт(11 палаток) восстановят только 4 гнола.
А если будет искусство войны базовое или продвинутое, то палатки будут в бою восстанавливать больше монстров.

Версия сборки ЭРА 2 последняя(2.9.10), я 23.02 скачивал с этого сайта по ссылке на яндекс диске.


RE: Ошибки, баги и недочёты WoG 3.58f - daemon_n - 27.02.2020 15:35

ea.shut, понял тебя. Только закинь на нормальный обменник, пожалуйста. Чай не в 2005Rolleyes
Или просто на моём дискорд сервере, где файлы и скриншоты скидывать можно без посредников.
Там всем радыSm


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 27.02.2020 15:37

ea.shut, на https://dropmefiles.com


RE: Ошибки, баги и недочёты WoG 3.58f - ea.shut - 27.02.2020 16:23

Berserker, daemon_n, https://dropmefiles.com/NKTVp


RE: Ошибки, баги и недочёты WoG 3.58f - daemon_n - 29.02.2020 22:53

ea.shut, проверил. Восстанавливает верное количество гноллей (надо понимать, что лечение и воскрешение - число интервальное). Проверь, пожалуйста, сколько палаток у тебя во время боя?
Скажи, ты пользуешься моей сборкой или чистой Эрой?


RE: Ошибки, баги и недочёты WoG 3.58f - PerryR - 29.02.2020 23:23

I checked the Warmachine scripts I,II,III once and noticed that the amount of tents actually don't matter in the amount of healing 105. But not sure which of the scripts it acctually was.


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 01.03.2020 00:13

ea.shut, проще говоря, как пишет PerryR, число палаток не влияет на количество воскрешаемых существ. Влияет уровень навыка.


RE: Ошибки, баги и недочёты WoG 3.58f - ea.shut - 04.03.2020 13:51

Berserker, daemon_n, Добрый день, добрались руки записать видео.
https://dropmefiles.com/jVVdK

По этой ссылке два видео для примера, что я имею ввиду.

Герой с Экспертным Искусством войны(11 палаток), во время боя восстанавливает 4 гнола.
Герой с Продвинутым Искусством войны(11 палаток), во время боя восстанавливает 20 и более гнолов.

По логике герой с Экспертным Искусством войны должен так же восстанавливать гнолов как и с Продвинутым Искусством войны.


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 04.03.2020 16:33

ea.shut, там лечение палаток всегда было диапазонным, например, 1..25 на базовом уровне, 1..50 на продвинутом и 1..100 на экспертном. Видео в предпросмоторе глянул без цифр. Восстанавливает всегда 4 и 20 или значения разнятся от боя к бою?


RE: Ошибки, баги и недочёты WoG 3.58f - igrik - 04.03.2020 17:19

Тут вероятнее всего неккоректно заносится параметр (v2323)
в !!BM:C37/v2322/v2314/v2323/1;
допустимый диапазон 0..3, а кол-во палаток легко может быть больше трех.

GitHub_ERM

На работе я не могу это проверить.


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 04.03.2020 17:23

Уровень лечения да, нужно ограничить планкой 3. Но ведь не он отвечает за воскрешённых существ.
Воскрешает один из скриптов машин войны. ea.shut, который в опциях из Усиленных машин войны активирован? Надеюсь, не несколько.


RE: Ошибки, баги и недочёты WoG 3.58f - igrik - 04.03.2020 17:58

(04.03.2020 17:23)Berserker Wrote:  Воскрешает один из скриптов машин войны. ea.shut, который в опциях из Усиленных машин войны активирован? Надеюсь, не несколько.
Опции Усиленных машинн не могут быть включены одновременно несколько (привет Lisenter)
По идее Искусство Войны не должно создавать новый функционал, а должно лишь объединять навыки, но видимо это не так.

Короче походу нужно плотно заняться этой паршивой связкой...


RE: Ошибки, баги и недочёты WoG 3.58f - daemon_n - 04.03.2020 18:41

ea.shut, вот и я записал тебе видео
Смотри
Как вариант, у тебя устаревшие скрипты ( хотя это вряд ли связано, так как я загружал твой сейв и скрипты не обновлял по f12)
Перекачай из данной темы и проверь на новой игре, пожалуйста.

И какая у тебя версия Эры?102


RE: Ошибки, баги и недочёты WoG 3.58f - daemon_n - 06.03.2020 20:38

Liso from http://heroes3wog.net/ few days ago made walkthrough of Samaritanin campaing.

Ещё там есть видео прохождения

Code:
But! All WoG campaigns were made before WoG 3.57 patch. In WoG 3.57 there were Commanders added.
But campaigns were made before Commanders introdution. As you can see, in last era builds, commanders are present in WoG campaigns. These campaigns are ofter very sophisticated, so every new additions can lead to unpredictable bugs.
So, in campaigns there should be disabled by default every hadcoded features that came with 3.57 and 3.58 patches, for example Commanders and Stack Experience.

Но! Все кампании WoG были сделаны до патча WoG 3.57. В WoG 3.57 добавлены командиры.
   Но кампании были сделаны до введения командиров. Как вы можете видеть, в последней сборке Эры командиры присутствуют в кампаниях WoG. Эти кампании зачастую очень сложны, поэтому каждое новое добавление может привести к непредсказуемым ошибкам.
   Поэтому в кампаниях по умолчанию должны быть отключены все хардкодные функции, включенные в патчи 3,57 и 3,58, например Commanders и Stack Experience.

UPD: То была сборка на Эре 2.9.10 (предыдущая). Кампании менялись?

UPD:UPD: ответ увидел, Berserker , спасибо.


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 06.03.2020 20:55

daemon_n, да, я в 2.9.12 я отключаю коммандиров и все вог опции через !#UN:J3/^:clear:^;


RE: Ошибки, баги и недочёты WoG 3.58f - Vayton - 09.03.2020 16:38

Добрый день! У меня возникло пару проблем.

1. Все опции, что я настроил и СОХРАНИЛ, не работают. Что бы я там не указывал, ничего не меняется. Может файл settings.dat надо куда-нить закинуть в определённую папку? (Это вроде произошло после установки русификатора. Ну а без него у меня вообще была лишь одна вкладка опций, самая верхняя. Остальных не было)

2. Я поиграл, сохранился, а после загрузки увидел, что в битве я могу ходить бесконечно, одним и тем же существом + урона ни я, ни враг не наносит (просто 0 урона). Да что уж там, враги даже не ходят Sm

Что мне делать? Очень долго уже мучаюсь с этим ВоГом. Может лучше скачать просто сборку готовую?


RE: Ошибки, баги и недочёты WoG 3.58f - helgtla - 09.03.2020 17:41

Vayton, на данном форуме присутствует ссылка на дистрибутив "готовой" сборкой от daemon_n
http://wforum.heroes35.net/showthread.php?tid=5235
В данной сборке уже установлена как самая последняя версия ERA 2.9.12 , так и встроенный пак скриптов ERA Scripts 1.43 от Algor.
Устанавливать необходимо ТОЛЬКО в новую директорию, никаких "поверх старой/ в ту же папку и т.д...". Если у Вас была сохранённая игра, в которой присутствовало всё Вами описанное, то придётся начать заново ту же карту, на новой версии.


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 09.03.2020 17:51

Vayton, у Вас явно старая Эра. Сохраните опции под любым другим именем, отличным от settings.dat. У Вас один из модов имеет в своей папке файл settings.dat, перекрывающий виртуально тот, куда сохраняются опции.

По пункту 2 — точно качайте сборку.


RE: Ошибки, баги и недочёты WoG 3.58f - Vayton - 09.03.2020 17:57

(09.03.2020 17:51)Berserker Wrote:  Vayton, у Вас явно старая Эра. Сохраните опции под любым другим именем, отличным от settings.dat. У Вас один из модов имеет в своей папке файл settings.dat, перекрывающий виртуально тот, куда сохраняются опции.

У меня нету ни одного мода. А на счёт Эры— качал последнюю версию ERA Latest с Яндекс Диска, 2.9 вроде. Думаю, всё же сборку скачаю.


RE: Ошибки, баги и недочёты WoG 3.58f - daemon_n - 09.03.2020 19:50

(09.03.2020 17:41)helgtla Wrote:  Vayton, на данном форуме присутствует ссылка на дистрибутив "готовой" сборкой от daemon_n
http://wforum.heroes35.net/showthread.php?tid=5235
В данной сборке уже установлена как самая последняя версия ERA 2.9.12 , так и встроенный пак скриптов ERA Scripts 1.43 от Algor.
Устанавливать необходимо ТОЛЬКО в новую директорию, никаких "поверх старой/ в ту же папку и т.д...". Если у Вас была сохранённая игра, в которой присутствовало всё Вами описанное, то придётся начать заново ту же карту, на новой версии.

Что-то там совсем всё плохо. В данной сборке есть похожая проблема из-за скрипта "медицина". Надо лечить всю сборку - проблем просто тьмаBad


RE: Ошибки, баги и недочёты WoG 3.58f - ea.shut - 12.03.2020 17:38

daemon_n, Berserker, Добрый день, скачал версию HoMM3 ERA 2.9.12 HD RUS v1.29 (05.03.20) была ERA 2.9.10 и стало все отлично, Эксперт палаток восстанавливает как надо.
Спасибо за помощь!


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 12.03.2020 17:40

ea.shut, рады были помочь Rolleyes


RE: ERA II - PerryR - 16.03.2020 01:14

Hi
I have a permanent crash. Pure ERA with HD mod.
It happens when redrawing the battlefield.

Debug folder with test map.
https://dropmefiles.com/1CIX8

This causes the crash on certain battlefields:

To get the crash use the Hero Pasis and attack the Pegasi at the snow part of the map. Second or third stack will crash when engaging in combat. Maybe it is the obstacles on the map?


RE: ERA II - daemon_n - 16.03.2020 05:11

PerryR, might it works only on 1st round?


RE: ERA II - Berserker - 16.03.2020 16:14

PerryR, right, perhaps zero-th round is not the best one to call redraw. I'll look into it at spare time.


Ошибки, баги и недочёты ERA - Zur13 - 12.07.2020 19:37

Мда, и снова я, кто-то может подсказать причину креша, я вроде в логах посмотрел, то что касается ЭРМ отрабатывает нормально. Вся информация в архиве по ссылке, в сейве креш происходит после того как Исрой напасть на скелетов охраняющих шахту рядом, креш во время быстрой битвы


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 12.07.2020 22:20

(12.07.2020 19:37)Zur13 Wrote:  Мда, и снова я, кто-то может подсказать причину креша, я вроде в логах посмотрел, то что касается ЭРМ отрабатывает нормально. Вся информация в архиве по ссылке, в сейве креш происходит после того как Исрой напасть на скелетов охраняющих шахту рядом, креш во время быстрой битвы

У тебя очень грубая ошибка: в Структура_стека.Максимальное_здоровье ноль. А на ноль делить нельзя. Итог - вылет.


RE: Ошибки, баги и недочёты ERA - Bes - 12.07.2020 23:29

XEPOMAHT, при делении на ноль в скриптах вылазит простое окно: Sorry. Division by zero :-)
без вылета игры


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 13.07.2020 00:12

(12.07.2020 23:29)Bes Wrote:  при делении на ноль в скриптах вылазит простое окно: Sorry. Division by zero Ab
без вылета игры

Там деление производится не через ERM. Т.к. ошибка в самом коде игры - расчёте жизни после атаки отряда на поле боя (отсутствует проверка на 0 после получения максимального здоровья отряда - программисты из NWC даже в страшном сне не могли такое предугадать).


RE: Ошибки, баги и недочёты ERA - Zur13 - 13.07.2020 00:23

(13.07.2020 00:12)XEPOMAHT Wrote:  Там деление производится не через ERM. Т.к. ошибка в самом коде игры - расчёте жизни после атаки отряда на поле боя (отсутствует проверка на 0 после получения максимального здоровья отряда - программисты из NWC даже в страшном сне не могли такое предугадать).

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

Code:
!!UN:C6919200/4/?y10;                      [y10 combat manager]
!!VRy1:Sx1 *1352 +21708 +y10;              [y1 adddress of x1 stack struct]
!!VRy3:Sy1 +234; !!UN:Cy3/1/1;             [y3 TMP set stack dead]

Но в любом случае спасибо за помощь, эта проблема с крешем вроде как решена.


RE: Ошибки, баги и недочёты ERA II - Grossmaster - 14.08.2020 22:29

Игра без HD-mod'а крашается. Кажется, дело в текстовиках с объектами, так как после того, как я их изменил это стало появляться.




RE: Ошибки, баги и недочёты ERA II - XEPOMAHT - 15.08.2020 00:12

(14.08.2020 22:29)Grossmaster Wrote:  Кажется, дело в текстовиках с объектами, так как после того, как я их изменил это стало появляться.

Судя по логу, у тебя ноль в BackBufferSurface, а там должна быть какая-то структура с адресом другой структуры и вызовом из неё по адресу 80h.


RE: Ошибки, баги и недочёты WoG 3.58f - teyllor - 28.08.2020 21:38

Ребята всем привет)не знаю куда обратится,скачал у вас крутую сборку HoMM3 ERA 3.0.3 + HD-mod 5.0 RC94 + ERA SCRIPTS.Все очень Круто,но минус один, играю в одного против компьютера и часто возникает,такая ошибка,и происходит она из за того,что любой герой ИИ,нападает на монстра,а дальше просто ошибка и все вылетает,дамбы не разобрался где находятся,но просто прикреплю фото
Image: WxO-4DLWm5I.jpg


RE: Ошибки, баги и недочёты WoG 3.58f - PerryR - 28.08.2020 21:55

AI attacks enemy leads to crash sounds familiar 166


RE: Ошибки, баги и недочёты WoG 3.58f - daemon_n - 28.08.2020 22:28

teyllor, привет. Скинь сейв


RE: Ошибки, баги и недочёты WoG 3.58f - Berserker - 28.08.2020 22:55

PerryR, you mean trying to play sounds in battle with igrik's plugin on AiVsAi fix on lead to crash?
Say, in !?BG0 script tries to play animation with sound?


RE: Ошибки, баги и недочёты WoG 3.58f - daemon_n - 28.08.2020 23:01

teyllor, это было исправлено вчера. Ближе к ночи. Просто перекачай сборку


RE: Ошибки, баги и недочёты ERA II - teyllor - 02.09.2020 10:48

daemon_n, Большое спасибо все перетестил,все работает)))


RE: Ошибки, баги и недочёты ERA II - Night - 01.10.2020 20:06

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

И впервые вижу такое, запуская сейв игры из 3.0.4 на 2.9.14: (Click to View)

Debug папка, в которой сейв.
Это сохранение в основе которой игра по сети, где краш происходил на первом нападении, но при тесте из сохраненной он происходит только если нажать бой и в бою прожать Q - быстрый бой. Тогда вылетает. Герой - Дракон.

P.S. Вылетает не всегда, 3 из 5 случаев. Если не вылетело сразу - нужно перезагрузить сейв.


RE: Ошибки, баги и недочёты ERA II - Berserker - 01.10.2020 20:38

По ЕРМ логу не видно проблемы. Ошибка говорит о том, что кончилась оперативная память. Вылет далее связан, видимо, с попыткой записать данные в невыделенную область памяти. Затрудняюсь сказать, где зарыта собака.


RE: Ошибки, баги и недочёты ERA II - Night - 01.10.2020 20:43

Berserker, нет нет. Тут раздельно рассматривать нужно, я наверно неправильно выразился.

В 3.0 просто вылет, когда нападаю на сокровищницу гномов. Сейв и дебаг оттуда.

А скрин - это я ТОТ ЖЕ сейв попробовал запустить на 2.9.14, просто проверить будет ли подобный вылет или нет. Меня просто удивила формулировка при загрузке, я такое впервые увидел. Раньше из более новой версии загружая сейв в старой я такого не встречал.


RE: Ошибки, баги и недочёты ERA II - Berserker - 02.10.2020 03:19

Night, автобой включён? Вылет до появления поля боя?


RE: Ошибки, баги и недочёты ERA II - Night - 02.10.2020 17:13

Berserker, Да, автобой включён. И вылет до появления. С этим поясню:

Когда играется игра, то вылет происходит прям мгновенно по нападении и если стоит автобой. Потом мы загружались пару раз, убирали авто-бой и снова нападали - также вылетало. Но! Проверяя сейчас скинутый save по ссылке ранее, то я там не могу 100% выловить краш, где-то 3 из 5 при автобое. Не знаю почему так. Возможно вылет на игроке синем, а это у меня брат играет, на втором компе. А я проверяю на своём и спустя перезагрузку Винды.

Чёрт знает, дело в памяти видимо, раз в 2.9.14 сообщение об этом.

Вылет ТОЛЬКО на связке: Волшебницы в армии и Нападение на сокровищницу. Ранее думал проблема в скрипте "Усиленние гномов" из Era Script, но последние 2 игры играем без него...


RE: Ошибки, баги и недочёты ERA II - Night - 05.10.2020 01:58

Berserker, ещё баг нашёл, более явный. Не работает заклинание "Неудача" от каста комплекта "Доспехи Проклятого"
Анимация проходит, заклинание исправно накладывается, но снижение удачи на существе НЕТ. Если самому кастануть заклинание Неудача на таких монстров, то будет исправно -2 указано.
Проверял в 2.9.14 и в 3.0.4 одинаково.

Пример. (Click to View)



RE: Ошибки, баги и недочёты ERA II - XEPOMAHT - 05.10.2020 02:26

(05.10.2020 01:58)Night Wrote:  Анимация проходит, заклинание исправно накладывается, но снижение удачи на существе НЕТ. Если самому кастануть заклинание Неудача на таких монстров, то будет исправно -2 указано.

Это не баг. Для отрицательной удачи потребуется соотвествующий плагин. Т.к. в оригинале удача только положительная/нейтральная.


RE: Ошибки, баги и недочёты ERA II - Night - 05.10.2020 02:28

XEPOMAHT, аа, то есть это если бы у существа изначально было +2, то стало 0? Блин, ну тогда нужен такой плагин/исправление, чтобы в отрицательную вгонял, если от доспеха. Заклинание же само по себе правильно работает.


RE: Ошибки, баги и недочёты ERA II - Berserker - 05.10.2020 02:54

Это уже не будет оригинальная механика. В оригинале нельзя опустить удачу ниже 0.


RE: Ошибки, баги и недочёты ERA II - Night - 05.10.2020 03:02

Berserker, а причём тут оригинальная механика, если УЖЕ СЕЙЧАС сборка такая, что заклинание Неудачи уменьшает ниже нуля? Понятное дело, что это с Badluck.era плагином, но всё же. Просто к нему тогда сделать добавление, чтобы от доспехов при касте снижало. Есть варианты или нету исходников?

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



RE: Ошибки, баги и недочёты ERA II - XEPOMAHT - 05.10.2020 04:10

(05.10.2020 03:02)Night Wrote:  Понятное дело, что это с Badluck.era плагином, но всё же. Просто к нему тогда сделать добавление, чтобы от доспехов при касте снижало. Есть варианты или нету исходников?

Исходники есть, но они не собираются в dll 148 (точнее, у меня их нечем компилировать).

(05.10.2020 03:02)Night Wrote:  
Всегда казалось, что невозможность снизить удачу ниже нуля - полнейшая глупость и один из серьёзных багов игры...

Скорее просто недодел, про который забыли после релиза игры (т.к. с подачи 3D0 пришлось переделывать AB, а потом ещё делать незапланированный SoD с тем, что не успели сделать для AB...).


RE: Ошибки, баги и недочёты ERA II - Night - 08.10.2020 22:40

Berserker, только погляди, с каким багом я пришёл Sm
Описание: Когда герой ЗАЩИЩАЮЩИЙСЯ у него при касте заклинаний Силовое поле срабатывает словно герой атакующий. Нету разворота в обратную сторону, хотя тень отрисовывается верно. Со стеной огня всё в порядке, хотя перед кастом я думал и она багает, но нет, увы.

Используется фактически чистая Эра 3.0.4, без модов, скриптов.

P.S. Изначально баг проявился, когда на меня напал ИИ, так что тут Human vs Human значение не имеет, чтобы наблюдать такое исполнение заклинания Силовое поле.


RE: Ошибки, баги и недочёты ERA II - Berserker - 09.10.2020 00:15

Night, весёлый баг.


RE: Ошибки, баги и недочёты ERA II - igrik - 09.10.2020 14:14

(08.10.2020 22:40)Night Wrote:  Berserker, только погляди, с каким багом я пришёл Sm
(09.10.2020 00:15)Berserker Wrote:  Night, весёлый баг.
Не такой уж это и баг. Если коротко - это недочёт RoseKavalier в плагине game bug fixes.dll (а в последствии и в моём плагине extended. Но у себя я сегодня доработал этот момент)

Теперь подробнее: в SoD, в HD, и в чистой ERA(WOG) никогда тень для Силового Поля НЕ показывалась (HD ничего тут не трогает вообще). RoseKavalier в своём плагине сделал, чтобы она отображалась при выборе места, но так, как он видимо не тестировал этот функционал для защищающейся стороны - мы видим этот (только!) визуальный баг.

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

Поэтому я тоже не стал переворачивать действие силового поля для стороны[1], а лишь исправил визуальный недочет в своём плагине game bug fixes extended.dll).
Ещё одна причина по которой я не стал этого делать - по предварительной оценке слишком много нужно ставить хуков и низкоуровневых перехватов для решения этой задачи. Для меня же, в данном случае, намного ценнее работоспособность плагина со множеством сторонних модов.


RE: Ошибки, баги и недочёты ERA II - Night - 09.10.2020 17:17

igrik,
Quote:Если коротко - это недочёт RoseKavalier в плагине game bug fixes.dll (а в последствии и в моём плагине extended. Но у себя я сегодня доработал этот момент)

Это хорошо определилось 132
В том плане ещё, что у меня мысль также в верном направлении работает. Перед сном ещё появилась: "Блин, а плагины то не отключал, слишком круто для бага Эры", но уже лень было включать ПК, проверять, никуда бы это не делось. А тут уже с утра всё обозначилось 96-copy

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

Quote:мы видим этот (только!) визуальный баг.
Ааа, понял. Это сама ТЕНЬ багает, а не скил. Дошло Sm

Ммм, а как быть со стеной огня, она перерисовывается же...

Добавлено:
Да, всё так. Проверил механику в SoD, там нету тени на силовом поле и не разворачивается. А огненная стена как раз поворачивается. Кажется мне, это просто недоработка игры, а не какая-то задумка. Едва ли можно что-то с силовым полем такого придумать, потому, что в оригинальном виде слишком оно быстро исчезает, на всё поле не поставишь, закрывшись.
И к тому-же, такая особенность заклинания - это ослабление защищающегося игрока, потому что почти нету у него удобного места куда можно такую неудобную конструкцию поставить, чтобы она что-то адекватно закрыла. Палатка и баллиста перекрывают собой отличные места и даже если их нет, ставить перед собой защиту на 1 клетку - такое себе.
А вот за нападающего таких сложностей нет, там всегда можно расположить удобным себе способом, либо центр, либо верх-низ.


RE: Ошибки, баги и недочёты ERA II - Night - 10.10.2020 01:37

Изменено:
Отбой тревоги, это AivsAI dll. Чет после исправлений Igrik'a, за 10 игр впервые кританул на ходе компа...блин-с. Несовместимость какая-то.

Вот сейв с дебагом, посмотрите потом пожалуйста, отчего вылетает. Точно 10 или даже больше игр отлетал без единого крита, а тут 100% вылет идёт.
https://yadi.sk/d/aUG71TI73e5erg


RE: Ошибки, баги и недочёты ERA II - daemon_n - 10.10.2020 02:04

Night, ты все проблемы старайся проверять с минимальным (0) количеством дополнительных модов и скриптов.


RE: Ошибки, баги и недочёты ERA II - XEPOMAHT - 10.10.2020 02:12

(10.10.2020 01:37)Night Wrote:  Вот сейс с дебагом, посмотрите потом пожалуйста, отчего вылетает. Точно 10 или даже больше игр отлетал без единого крита, а тут 100% вылет идёт.

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


RE: Ошибки, баги и недочёты ERA II - Night - 10.10.2020 06:33

Quote: Т.е. кто-то некорректно выгрузил def препятствия или игра просто не смогла прогрузить def во время инициализации препятствия.
Скриптами ничего такого не делал, только WND сказал обновленный с исправлением тени. И с ним игр. Но крит исчет когда выключил battleAIvsAI. Чудеса.


RE: Ошибки, баги и недочёты ERA II - wessonsm - 10.10.2020 09:17

Quote:..когда выключил battleAIvsAI. Чудеса.
Если мне не изменяет память, с этим плагином у кого-то были проблемы и раньше.
daemon_n его в сборке то отключает, то снова включает.
Так что баг-репорты ему или igrik'у нужно слать.


RE: Ошибки, баги и недочёты ERA II - daemon_n - 10.10.2020 10:37

wessonsm, раньше было немыслимое количество крашей, которые мне присылали. На Эре 3.0.4 проблема только с АСМ или TUM. Подозреваю, что в данный момент опять несовершенство скрипта, но на этот раз моего, который я писал впопыхах.


RE: Ошибки, баги и недочёты ERA II - Night - 10.10.2020 21:39

wessonsm, говорят были, но я ни разу не сталкивался. На 2.8.8 во всю с ним гонял, бегал от некров которые ходили с 6к-9к скелетами, делали им первый каст телепорт в твою армию и гг 96-copy

С последней сборкой и этим плагином мы отыграли много уже игр, ни разу не одного краша по причине использования. А тут вчера скачал game bug fixes extended.dll и wog native dialogs.era с пометкой: "fix Force Field spell Shadow"

Ну и 2 недели игры, пропускаю ход - вылет на ходе бирюзового ИИ. Я попробовал откатить dll на то что было, но не помогло. На скрипты не смотрел, потому что ничего не менял почти совсем. Один скрипт сделал только, где SN:D обновление на клик мышки, как daemon_n, предложил.
Далее загрузил игру на 3-х игроков - Мы вдвоем с братом + 1 компа взял. У нас все ИИ в союзе, я нажал пропуск, стал смотреть, на каком моменте вылет. И оказалось, ровно на том, где комп бежит нападать на Пожаров. А они ставят стену огня. Ну и соответственно, на что думать? Тут видимо задевает текущие исправления плагин BattleAIvsAIFix.dll, ибо отключив его, та же игра продолжилась нормально.

P.S. Вообще, по большей части BattleAIvsAIFix.dll нужен только, чтобы скелетов Некромантам давать правильно, а не по одному. Другие плюсы плагина не увидел - только сражение с мобами дольше на моём компе (видимо слабоват). Вроде PerryR хотел взяться на написание скрипта, чтобы исправить ERM'ом этот недостаток и тогда плагин может будет смело убрать.


RE: Ошибки, баги и недочёты ERA II - igrik - 11.10.2020 00:47

Night, дай сейв (и приложи список модов)

1. BattleAIvsAIFix.dll это тестовый плагин. Не все криты мне ясны и не все ещё выявлены.
2. Он фиксит далеко не только некромантию у ИИ.

Вот полный список мне известных ошибок в теоретической битве ИИ на ИИ в оригинале игры:
- некромантия ИИ (1 скелет)
- получение опыта выигравшим героем ИИ (нет +500 опыта за побежденного героя)
- самый жесткий баг! нет передачи артефактов выигравшему герою. Все артефакты остаются у проигравшего.
- ошибка ИИ героя с Альянсом Ангелов в битве против нейтралов
- ИИ герой может сбежать в битве даже при Оковах Войны
- при переполнении просчёта, герою ИИ может добавляться армия в миллионах!! существ после битвы.
- герой с огромнейшей армией проигрывает малой численности нейтралов.
- какой то баг связанный с полётом существ и описанный Ben80 как "terrible bug in QuickBattle"

И я подозреваю, что это не полный список багов теоретической битвы...


RE: Ошибки, баги и недочёты ERA II - Night - 11.10.2020 01:40

igrik, https://yadi.sk/d/aUG71TI73e5erg
Вылет на ходе бюрозового ИИ. Если запустить как хот сит, 3 игрока, можно глянуть на каких мобов нападет и далее следует вылет.

В Моих настройках добавился только скрипт на обновление SN:D, для проверки. Активация по клику мышки. И всё. С остальными скриптами игр 10-15 отыграл без крашей. В остальном там по мелочи всякие переделки существующих скриптов, в 90% закомментированы команды, чтобы не активировалось что-нибудь.


RE: Ошибки, баги и недочёты ERA II - igrik - 11.10.2020 09:01

А вот теперь: это баг не моего плагина! Это баг WoGа и его Огненных коней, которые создают огненные стены.
Вот скрин прямо перед вылетом.
Image: image.png
Причина - попытка удалить препятствие, которе находится на другой стороне поля боя!
Огненный конь пришел атаковать баллисту, и после удара создалась огненная стена, одна часть которой появилась под баллистой, а другая часть - с противоположной стороны поля боя. И вот этот последний объект игра через 2 раунда пытается удалить.

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

В любом случае, исправление вылета добавлено в плагин game bug fixes extended.dll


RE: Ошибки, баги и недочёты ERA II - wessonsm - 11.10.2020 10:10

igrik, 132


RE: Ошибки, баги и недочёты ERA II - Berserker - 11.10.2020 14:56

igrik, поделись, отче, включу в релиз Yes


RE: Ошибки, баги и недочёты ERA II - Night - 11.10.2020 15:01

igrik, супер! 132

А можно заодно код попросить, на отключение пожарам этого умения? Ещё в то время, когда код на отключение ставил, подумал, что и этим существам убирать нужно. Так себе задумка с огненной стеной... Лучше бы Инферно пыхали Sm

P.S. Это же получается AIvsAI плагин помог баг выявить, который наверно вообще не сплывал никогда? И ведь отключение помогло сразу в той игре. Так то вышла не теоретическая битва у компа, а реальная, вот и критовало )


RE: Ошибки, баги и недочёты ERA II - igrik - 11.10.2020 19:39

(11.10.2020 14:56)Berserker Wrote:  igrik, поделись, отче, включу в релиз Yes
Добавил в тему Решение багов ERA/WOG


RE: Ошибки, баги и недочёты ERA II - V_Maiko - 12.10.2020 05:46

I want to report a very old bug in ERA, and it's about the "shoot close" ability from stack experience, it doesn't work, range creatures can't use it, this also happened to me with Typhon so it's not a problem of Amethyst.

Image: Screenshot-1.png
Image: Screenshot-2.png


RE: Ошибки, баги и недочёты ERA II - Night - 12.10.2020 05:53

Quote:it's about the "shoot close" ability from stack experience

Is unfolding the basic ability of crossbowmen?
If this is added with a mod / script, then the problem may not be in Era at all.



RE: Ошибки, баги и недочёты ERA II - V_Maiko - 12.10.2020 06:00

Stack experience abilities are added in crexpbon.txt.

The changes are natural, I do not use any script or additional modification, only the properties of the original game to add those abilities.


RE: Ошибки, баги и недочёты ERA II - Night - 12.10.2020 06:29

V_Maiko, Hmm, I don't know what the name of the Shoot Close skill is, but if you need the ability of the unit to shoot in front of even being close to the enemy, then a similar skill Sharpshooter will help: Unblockable Shooter R7

I just tested it in a test battle, it works great.
Image: ESV57W0.png
On the last screen, the cursor icon is not visible - I did it badly, but there is a shot and he really shoots at the enemy, I was convinced.


RE: Ошибки, баги и недочёты ERA II - V_Maiko - 12.10.2020 07:04

Night, That's the one I'm just using and it doesn't even work on the original Sharpshooters... Something similar also happened to me in Typhon.


RE: Ошибки, баги и недочёты ERA II - Night - 12.10.2020 07:13

V_Maiko, It's strange, because I used it and everything is fine. This is hardly a mistake of Era, something else affects the work of this skill.
I have version 3.0.4 of the game.


RE: Ошибки, баги и недочёты ERA - fatsawhorse - 27.12.2020 18:06

Ошибка на ЭРУ версии 2.9.4 при использовании этого кода на бродячего монстра (при подходе к нему возникает битва и после битвы я эмулирую его исчезновение, а потом выходит эта ошибка)

Код
(выставил на всякий случай)

Архив с ошибками (обновлено 31.12.2020)


RE: Ошибки, баги и недочёты ERA - Bes - 27.12.2020 18:30

так у тебя там вроде конфликт с wog-скриптом (57 wog - freelance guild.erm).
без твоего кода, как я понимаю, ошибка не вылазит?
Не пробовал отключить тот скрипт в меню опций WoG ?
я не знаю, работает ли !!SN:Q; на твоей версии ERA, но попробуй эту команду подставить в конце тела триггера после строки !!HE-1:Ty7/y8/y9/y20/y25;

и да, ты не вложил ошибки ЕРМ, только лог от HD
найди в корне лог WOGCRASHLOG.TXT
тож приложи его


RE: Ваши вопросы по ERM-скриптам - fatsawhorse - 28.12.2020 12:52

Скажите, а правильно ли я отправил ссылку на ошибку? Рабочая ли она? Я просто сомневаюсь что сделал это как надо..

https://dropmefiles.com/pYDIX


RE: Ошибки, баги и недочёты ERA - Bes - 28.12.2020 14:02

fatsawhorse, я ж скачал, значит всё ок


RE: Ошибки, баги и недочёты ERA - Archer30 - 30.12.2020 10:40

Hi Berserker, help needed here.

For this debug+save (Panda's ERA 3 assembly+latest Diff mod+latest ERA unofficial update)
End turn and you will see this erm error
Image: ZHxPcyc.jpg(debug was generated by clicking yes in this dialog)
Is this a bug of the engine? I can't be sure. But there was no issue with this part of code.

Also another bug report of mixed neutrals mod.
With my save, hover the cursor to Hellsteed and you will get this.



RE: Ошибки, баги и недочёты ERA - Berserker - 30.12.2020 13:10

Seems like the first issue is not engine related. Cannot say anything about the second issue.


RE: Ошибки, баги и недочёты ERA - Archer30 - 30.12.2020 16:32

I can't reproduce these two issues after restarting my game. So it's only a temporary failure I guess. Rolleyes


RE: Ошибки, баги и недочёты ERA - fatsawhorse - 30.12.2020 17:46

Bes я просмотрю внимательно и попробую сделать как Вы сказали!

Спасибо Вам..

P.S. Bes, SergOz, Raistlin, wessonsm и XEPOMAHT с наступающим праздником Вас ребята (вроде бы никого не забыл)..

PerryR Happy holiday to you


RE: Ваши вопросы по ERM-скриптам - PerryR - 30.12.2020 20:20

Thanks fatsawhorse and Merry Christmas to you too Ab


RE: Ошибки, баги и недочёты ERA - daemon_n - 10.02.2021 17:06

На последних версиях ERA вновь вылезли проблемы с лагерями беженцев на случайных картах.

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

Карту создавал без модов, hd mod 5.2 RC 26. Плагины - стандартный набор.


RE: Ошибки, баги и недочёты ERA - Berserker - 10.02.2021 18:24

daemon_n, я этот «баг» никогда не создавал и не исправлял.


RE: Ошибки, баги и недочёты ERA - Night - 10.02.2021 20:00

daemon_n, да давно уже этот баг висит в неисправленных. На 3.0.4 было по 1 копейщику в неделю. То есть на 4 недели в лагере 4 копейщика было. Сейчас на 3.3.3 видно иначе как-то и по 7 и по 1-2, но также копейщики.


RE: Ошибки, баги и недочёты ERA - daemon_n - 01.07.2021 16:21

Не знаю, Баг ли ERA или SoD/WoG, но заметил, что шанс появления заклинания 50 (100%) в ГМ определённого города иногда не срабатывает, хотя подразумевается, что заклинание будет в ГМ гарантированно.

Как я понял из проверок, оно попадает в следующий (невидимый) слот, словно для библиотеки запасено


RE: Ошибки, баги и недочёты ERA - Ethereal - 13.11.2021 06:23

У меня хоть и устаревшая немного версия, 2.9, и возможно исправление в новых версиях уже есть, а может и сам накосячил, но не могу понять где. Лог и сейв в комплекте. Самое противное, что не могу определить из за чего глюк. На всякий случай сырой мод.


RE: Ошибки, баги и недочёты ERA - Bes - 13.11.2021 18:30

ERA2.9.14
HD_mod 5.0 RC89
переночевал, вылета не было 105


RE: Ошибки, баги и недочёты ERA - Ethereal - 14.11.2021 06:24

Странно. У меня с HD_mod-ом вылетает, а без него игра намертво виснет, когда ход переходит к Аксису. Собственно его уничтожение и позволило продолжить игру. Лог прикреплял.


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 14.11.2021 13:57

(14.11.2021 06:24)Ethereal Wrote:  Странно. У меня с HD_mod-ом вылетает, а без него игра намертво виснет, когда ход переходит к Аксису. Собственно его уничтожение и позволило продолжить игру. Лог прикреплял.

Там хотя б x86 patches.txt приложил к логу. Скорее всего, ошибка из-за какого-то неаккуратно написанного плагина.


RE: Ошибки, баги и недочёты ERA - Crayz - 14.11.2021 16:55

Извиняюсь, играл с другом при разных настройках era/wog, спустя какое-то время при нападении на игрока вылет из игры. Первые 10-30 ходов все нормально, потом рандомно вылет с ошибками, даже если купить героев 1-го лвла и ими пробовать нападать на героев 1-го лвла, почитал форум часа 3-4, не докопался до проблемы, какие настройки совместимы для сетевой игры, а какие нет? Еще раз извиняюсь за беспокойство...


RE: Ошибки, баги и недочёты ERA - daemon_n - 14.11.2021 16:57

Crayz, какие сборки игр?


RE: Ошибки, баги и недочёты ERA - Crayz - 14.11.2021 17:03

(14.11.2021 16:57)daemon_n Wrote:  Crayz, какие сборки игр?

HoMM3 ERA 3.9.1
Установлены через launcher
через какое-то количество ходов были рассинхронизации, он говорит мой ход "бесами" а я говорю его ход "бабочками". Позже ошибки


RE: Ошибки, баги и недочёты ERA - Ethereal - 14.11.2021 18:00

(14.11.2021 13:57)XEPOMAHT Wrote:  б x86 patches.txt приложил к логу. Скорее всего, ошибка из-за какого-то неаккуратно написанного плагина.

Скорее из за желания ИИ получить запрещённое заклинание. Облом его любимого мап-хака. Хотя я могу и ошибаться. Если бы были виноваты плагины, ошибка не вылезала бы на рандомном герое ИИ на третей неделе, а была бы при первом ходе. Не первый раз с ней сталкиваюсь. Ещё с стандартного WoG 3.58f периодически вылезает эта пакость, но зафиксировать не получалось.


RE: Ошибки, баги и недочёты ERA - daemon_n - 14.11.2021 19:04

Crayz, мне нужен сейв перед боем


RE: Ошибки, баги и недочёты ERA - Crayz - 14.11.2021 19:53

(14.11.2021 19:04)daemon_n Wrote:  Crayz, мне нужен сейв перед боем
Хорошо, организуем, но наверное завтра, сегодня уже не успеем по тестировать


RE: Ошибки, баги и недочёты ERA - Crayz - 14.11.2021 20:45

(14.11.2021 19:04)daemon_n Wrote:  Crayz, мне нужен сейв перед боем
https://files.dp.ua/ru/EGHCw2
Красный нападает на синего, перед началом боя вылетает эррор.


RE: Ошибки, баги и недочёты ERA - daemon_n - 14.11.2021 20:47

Crayz, прошу в следующий раз использовать нормальные файлообменники или дискорд.


RE: Ошибки, баги и недочёты ERA - Crayz - 14.11.2021 20:49

(14.11.2021 20:47)daemon_n Wrote:  Crayz, прошу в следующий раз использовать нормальные файлообменники или дискорд.

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


RE: Ошибки, баги и недочёты ERA - Berserker - 14.11.2021 22:16

Crayz, можете также dropmefiles.com использовать.


RE: Ошибки, баги и недочёты ERA - Ethereal - 19.11.2021 09:37

Нашел, кажись. ИИ глючит получая Клинок Армагеддона. Видимо кастует Армагеддон на карту и... всему кирдык приходит. :D Прошу проверить. Подсовывал ему другие артефакты дающие заклинания - всё в порядке и даже их использует, а вот с Клинком какая-то лажа выходит.

P.S. Клинок Армагеддона - один из немногих артефактов, который не затрагивает ни одна опция.


RE: Ошибки, баги и недочёты ERA - daemon_n - 19.11.2021 09:40

(19.11.2021 09:37)Ethereal Wrote:  Видимо кастует Армагеддон на карту и... всему кирдык приходит. :D

Gelu, перелогинься



RE: Ошибки, баги и недочёты ERA - Ethereal - 19.11.2021 10:01

(19.11.2021 09:40)daemon_n Wrote:  
Gelu, перелогинься

:D

Хотя повторить эффект на тестовой карте не получилось. Видимо глюк в самом поведении ИИ, а не в свойствах артефакта или заклинания.


RE: ERA III - FIRE - 04.01.2022 19:30

Доброго времени суток.
Скажите, с какими из приведённых МОДОВ может быть конфликт ? В варианте HD-MOD -- Игра НЕ запускается (вообще), только "h3era.exe" и, почему-то, в версии 3,8,5...
Image: mods-list.r2lLXe
https://imgshare.io/image/mods-list.r2lLXe
Возможно, дело в чём-то другом?
Буду признателен за конструктивную помощь.


RE: Ошибки, баги и недочёты ERA - daemon_n - 05.01.2022 05:59

FIRE, нет скриншотов - так не помочь


RE: Ошибки, баги и недочёты ERA - Panda - 05.01.2022 06:18

FIRE, скорее всего повреждение сборки, переустановите её.


RE: Ошибки, баги и недочёты ERA - FIRE - 05.01.2022 11:43

(05.01.2022 06:18)Panda Wrote:  FIRE, скорее всего повреждение сборки, переустановите её.

День добрый!
Дело в том, что без обновления *(файлов) - всё работает без проблем.
А вот после замены файлов - h3era HD.exe запускаться не хочет от слова вообще...
Боюсь, в этом случае "переустановка" (а по сути - разархивирование файлов) - мало что даст.
Возможно, какой-то конфликт с одним из МОДов (плагинов)...


RE: Ошибки, баги и недочёты ERA - Panda - 05.01.2022 12:07

FIRE, доброго, значит скорее всего неправильное обновление. Если же есть подозрение на конфликт модов/плагинов, то нужно отключить все, и затем включать их по одному и проверять. Ну а так Димон прав, без скриншотов и логов мало что можно понять.


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 05.01.2022 19:42

(05.01.2022 11:43)FIRE Wrote:  Дело в том, что без обновления *(файлов) - всё работает без проблем.
А вот после замены файлов - h3era HD.exe запускаться не хочет от слова вообще...

Нормальные игроки после обновления всегда запускают игру с запускальщика HD-мода, использовать h3era HD.exe можно только если HD-мод никогда не обновляется, т.к. этот файл формирует HD-мод и h3era HD.exe должен удаляться после обновления.


RE: Ошибки, баги и недочёты ERA - Suft - 06.01.2022 16:53

Санта гремлины с уроном как у личей и ещё с охраной на 1 уровне это полный трындец им урон нужен 4-5 - они и так игнорируют броню и нет поломанной стрелы при выстреле


RE: Ошибки, баги и недочёты ERA - Berserker - 06.01.2022 17:19

XEPOMAHT, ну да, ну да. То-то я только с h3era HD.exe и стартую. Все изменения — в библиотеках HD-мода, а не микропатче для их загрузки.

suftfree, урон санта-гремлина — 10.


RE: Ошибки, баги и недочёты ERA - Panda - 06.01.2022 17:24

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


RE: Ошибки, баги и недочёты ERA - FIRE - 07.01.2022 15:53

(06.01.2022 17:24)Panda Wrote:  Там явно другая проблема, скорее всего повреждение сборки, или мод/плагин, типа Тума какого-нить подключен (или кто там еще любитель файлы hd мода раскорячивать)

@Panda
Да, TUM - подключён. Я же специально список модов выложил...
Я пробовал на абсолютно чистую сборку - результат тот же.
Какие логи нужны? "Скриншоты" - чего?! Незапустившейся игры...?

@XEPOMAHT
Если нечего сказать, по существу - лучше просто "пройти мимо".
   
@Berserker - именно так у меня и реализовано. Доселе проблем не было и HD-mod обновляется (как положено - вот сегодня до 5.2 R82 -> 5.2 R83 (01/06/2022) пришло).


RE: Ошибки, баги и недочёты ERA - daemon_n - 07.01.2022 16:40

FIRE, в папке с модом TUM удали hd_wog.dll


RE: Ошибки, баги и недочёты ERA - Panda - 07.01.2022 17:12

FIRE, Списка модов нигде не вижу (ссылка в каком-то сообщении - битая). Значит проблема явно не в сборке, а в ПК или повреждении сборки. Я даже скриншот выкладывал, но эти сообщения куда-то перенесли уже (лень искать). Это при условии, если запуска нет совсем на чистой сборке. Если же запуска нет после подключения мода, то проблема в этом моде. По поводу Тума я уже много раз говорил, все проблемы Тума - в тему Тума, мои сборки с ним не совместимы, и автор сам должен делать сборку под свой проект (как это делают авторы трех других проектов), но воз и ныне там.
Скриншот ошибки при запуске нужен, или игра просто не запускается молчком?


RE: Ошибки, баги и недочёты ERA - Bes - 07.01.2022 18:03

(07.01.2022 17:12)Panda Wrote:     Я даже скриншот выкладывал, но эти сообщения куда-то перенесли уже (лень искать).
да никто не переносил, где запостил, там и есть... 108

(05.01.2022 17:51)Panda Wrote:  Проверил, никаких проблем, все запускается и работает.

Image: LMPN.jpg


(07.01.2022 15:53)FIRE Wrote:  @XEPOMAHT
Если нечего сказать, по существу - лучше просто "пройти мимо".
FIRE, понимаю, что иногда проблема заставляет понервничать, но не стоит вот так наезжать на всех прохожих, что хотят помочь решить проблему, и кто просто высказывает свои предположения, основанные на личном опыте.
Для справки - у меня так же было, когда как-то обновил (спустя значительное время) в игре HD-мод, а запустил игру со старого созданного ранее h3era_HD.exe


RE: Ошибки, баги и недочёты ERA - Panda - 07.01.2022 18:07

Bes, что поделать, старость - не радость, ещё бы вспомнить, где этот пост был 96-copy Вот, только сейчас по скрину и вспомнил, в теме Легенд меню Ab
Но факт остается фактом: все запускается и работает без проблем Ab


RE: Ошибки, баги и недочёты ERA - Bes - 07.01.2022 18:10

Panda, чтобы вспомнить откуда цитата, достаточно кликнуть в той цитате на значок стрелки Image: jump.gif



RE: Ошибки, баги и недочёты ERA - Panda - 07.01.2022 18:17

Bes, спасибо, точно, говорю же, я старая рухлядь - маленькая лошадка, и живётся мне несладко... 148
А по факту если запуска нет на чистой сборке, это это уже реально что-то не здоровое... Unsure
Я хоть и сборками больше не занимаюсь, и возможности и времени больше на это у меня нет, но на запуск несколько раз и 15-20 минут игры я их проверяю Rolleyes


RE: Ошибки, баги и недочёты ERA - Bes - 07.01.2022 20:15

нарко-барон



RE: Ошибки, баги и недочёты ERA - Gildehom - 18.01.2022 10:39

Всем привет. Вин10. Ставил Сборка HoMM3 ERA PLUS HD Rus от Panda. Не запустилась. Поставил ERA III на Heroes 3 Complete. Не запускаются ни через меню лаунчеры, ни напрямую. При нажатии курсор грузит 1-2 секунды и ничего не происходит. Через Era Start Menu можно запустить H3 Complete, работает без проблем. Отдельно есть HotA, работает.

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


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 18.01.2022 11:08

(18.01.2022 10:39)Gildehom Wrote:  Всем привет. Вин10. Ставил Сборка HoMM3 ERA PLUS HD Rus от Panda. Не запустилась. Поставил ERA III на Heroes 3 Complete. Не запускаются ни через меню лаунчеры, ни напрямую. При нажатии курсор грузит 1-2 секунды и ничего не происходит.

Либо установить исключение для антивируса на всю папку с HoMM 3, либо запускать с выключенным антивирусом (если на вин10 вообще возможно его отключить, часто слышал, что пользователям тупо прав не хватает на такое благодаря политике Майкрософта и её "Защитнику", принимающему любые dll, собранные из старых языков, за вирусную атаку русских хакеров).


RE: Ошибки, баги и недочёты ERA - daemon_n - 18.01.2022 14:41

Gildehom, покажи список модов


RE: Ошибки, баги и недочёты ERA - Gildehom - 18.01.2022 15:40

Такой?)
ERA+


RE: Ошибки, баги и недочёты ERA - Panda - 18.01.2022 16:59

Gildehom, ну, у меня больше нет и никогда не будет возможности проверять сборку на Вин-10, да и вообще делать какие-либо сборки. Но если бы проблема была глобальной, думаю не Вы единственный написали бы об этом.
А так, к вышесказанному Херомантом, могу только сказать, что если есть еще один антивирус (помимо защитника винды), то его тоже нужно отключить и добавить папку в исключения. Так же попробуйте запустить h3era HD.exe от имени администратора. Так же возможно не хватает каких-то библиотек Visual C++, но это не точно. Так же в настройках HD-мода проверить и поставить режим 32-bit GDI и разрешение 1280*720. Больше догадок на данный момент нет.


RE: Ошибки, баги и недочёты ERA - Gildehom - 18.01.2022 19:55

Спасибо за ответы! Это у меня какой то интересный глюк по ERA и WOG. Скорее всего тут только переустановка винды поможет.


RE: Ошибки, баги и недочёты ERA - Noel - 19.03.2022 12:48

Есть такой косяк давний, хз к чему он относится, но как только вражеский герой захватит хотя бы 1 утопию драконов - он начинает после очень медленно ходить. Тоже самое если захватить замок компьютерного игрока, он после начинает долго думать. И в итоге чем сильнее враг тем он дольше думает, и в итоге комп ходит по 5 минут все вместе, это порядком кумарит


RE: Ошибки, баги и недочёты ERA - major - 24.03.2022 15:52

Не пойму, но похоже баг самой эры. Сломан синтаксис получения опыта/уровня стека HE:C0/0/d/d/?i/2, либо последний параметр 12. Синтаксис возвращает правильное значение, после чего обнуляет опыт.
Версия эры 3.9.2.


RE: Ошибки, баги и недочёты ERA - Berserker - 24.03.2022 16:20

major, спасибо за отчёт. Попробуй вместо d/d ?t/?t


RE: Ошибки, баги и недочёты ERA - major - 24.03.2022 20:20

Berserker, спасибо, так не обнуляет.


RE: Ошибки, баги и недочёты ERA - Jean - 11.06.2022 12:27

Доброго времени. В чем может быть проблема?
Переустановил, совместимость пробовал разную, антивируса нет, кроме фаервола.
ПС. Что-то у вас ни ката, ни файл прикрепить.

Code:
e-mail: baratorch@yandex.ru

[HOMM3 HD CRASH LOG]

Log
{
compability_dir = Y:\Games\Homm 3 ERA\_HD3_Data\Compability\#era
EXE_VERSION & TE
EXE_VERSION & ERA

}

HOMM3 HD version: 5.2 R95
Time {   11.06.2022    10:22:50 }

GUN:  [H79YQZ9Y328178HZNHFMT SW497SQ]

Exception
{
   Module:     h3era hd.exe
   Adress:      [ 0x0042437D ]
   Code:        EXCEPTION_INT_DIVIDE_BY_ZERO
   Flags:       0x00000000
   Information: -
}

Context { EAX: 0x0000000E, ECX: 0x02D399F8, EDX: 0x00000000, EBX: 0x00000000, ESP: 0x02D39750, EBP: 0x02D398F4, ESI: 0x00000000, EDI: 0x00000000 }

Call stack
{
                           ? called from before    [ 0x02D399F8 ]
}

Call stack V2
{
   0042437D (h3era hd: 00400000): (?): (?)
   0042400B (h3era hd: 00400000): (?): (?)
   00427477 (h3era hd: 00400000): (?): (?)
   0052AD07 (h3era hd: 00400000): (?): (?)
   0070628A (h3era hd: 00400000): (?): (?)
   005296A4 (h3era hd: 00400000): (?): (?)
   0042F18C (h3era hd: 00400000): (?): (?)
   0070654D (h3era hd: 00400000): (?): (?)
   0042E133 (h3era hd: 00400000): (?): (?)
   00526D5D (h3era hd: 00400000): (?): (?)
   00526A56 (h3era hd: 00400000): (?): (?)
   00526484 (h3era hd: 00400000): (?): (?)
   00408B3D (h3era hd: 00400000): (?): (?)
   054A76BC (?): (?): (?)
   054A7649 (?): (?): (?)
   054C38AF (?): (?): (?)
   72C6460F (patcher_x86: 72C50000): (?): (?)
   004B0C39 (h3era hd: 00400000): (?): (?)
   054C4356 (?): (?): (?)
   05B57626 (era: 05B30000): (?): (?)
   05B576E9 (era: 05B30000): (?): (?)
   05B64FC5 (era: 05B30000): (?): ClearAllIniCache
   054A3FC2 (?): (?): (?)
   054A88B4 (?): (?): (?)
   054A883E (?): (?): (?)
   054C3FB3 (?): (?): (?)
   1000F075 (_hd3_: 10000000): (?): HdCommon_Set
   054A0067 (?): (?): (?)
   76056739 (KERNEL32: 76040000): (?): BaseThreadInitThunk
   77718FEF (ntdll: 776B0000): (?): RtlGetFullPathName_UEx
   77718FBD (ntdll: 776B0000): (?): RtlGetFullPathName_UEx
}

Modules
{
   0x00400000: h3era hd.exe     (size: 0x0253512C, entry point: 0x00701000) - Y:\Games\Homm 3 ERA\h3era hd.exe
   0x10000000: _hd3_.dll     (size: 0x0004A000, entry point: 0x1001B3AC) - Y:\Games\Homm 3 ERA\_hd3_.dll
   0x72C50000: patcher_x86.dll     (size: 0x00083000, entry point: 0x72C69B0D) - Y:\Games\Homm 3 ERA\patcher_x86.dll
   0x03C40000: smackw32.dll     (size: 0x00025000, entry point: 0x03C5084C) - Y:\Games\Homm 3 ERA\smackw32.dll
   0x03C70000: IFC20.dll     (size: 0x00023000, entry point: 0x03C7F04E) - Y:\Games\Homm 3 ERA\IFC20.dll
   0x03CA0000: binkw32.dll     (size: 0x0002B000, entry point: 0x03CB1705) - Y:\Games\Homm 3 ERA\binkw32.dll
   0x05B30000: era.dll     (size: 0x00AB7000, entry point: 0x05BC684C) - Y:\Games\Homm 3 ERA\era.dll
   0x70580000: kubazip.dll     (size: 0x0003F000, entry point: 0x70581410) - Y:\Games\Homm 3 ERA\kubazip.dll
   0x66F80000: lua51.dll     (size: 0x0006C000, entry point: 0x66F81420) - Y:\Games\Homm 3 ERA\lua51.dll
   0x68BC0000: libspng.dll     (size: 0x0004B000, entry point: 0x68BC1410) - Y:\Games\Homm 3 ERA\libspng.dll
   0x05620000: vfs.dll     (size: 0x0004E000, entry point: 0x05644548) - Y:\Games\Homm 3 ERA\vfs.dll
   0x72C30000: Spells_Description.era     (size: 0x00012000, entry point: 0x72C31A98) - Y:\Games\Homm 3 ERA\EraPlugins\Spells_Description.era
   0x72C00000: assemblyMainPLugin.era     (size: 0x00027000, entry point: 0x72C046C8) - Y:\Games\Homm 3 ERA\EraPlugins\assemblyMainPLugin.era
   0x056B0000: angel.dll     (size: 0x00014000, entry point: 0x056B9134) - Y:\Games\Homm 3 ERA\angel.dll
   0x72BF0000: BadLuck.era     (size: 0x00006000, entry point: 0x72BF16A4) - Y:\Games\Homm 3 ERA\EraPlugins\BadLuck.era
   0x72BD0000: BattleReplay.era     (size: 0x00013000, entry point: 0x72BD1DEE) - Y:\Games\Homm 3 ERA\EraPlugins\BattleReplay.era
   0x72AE0000: creature stats texts.era     (size: 0x00011000, entry point: 0x72AE1415) - Y:\Games\Homm 3 ERA\EraPlugins\creature stats texts.era
   0x72BC0000: Hawaiing_DlgEdit_Keypad_Support.era     (size: 0x00006000, entry point: 0x72BC1A48) - Y:\Games\Homm 3 ERA\EraPlugins\Hawaiing_DlgEdit_Keypad_Support.era
   0x72AD0000: Hawaiing_hero_def.era     (size: 0x00006000, entry point: 0x72AD1B0C) - Y:\Games\Homm 3 ERA\EraPlugins\Hawaiing_hero_def.era
   0x72AC0000: Hawaiing_town_def.era     (size: 0x00006000, entry point: 0x72AC17A7) - Y:\Games\Homm 3 ERA\EraPlugins\Hawaiing_town_def.era
   0x72A90000: NewAdvDlgItems.era     (size: 0x00021000, entry point: 0x72A93188) - Y:\Games\Homm 3 ERA\EraPlugins\NewAdvDlgItems.era
   0x70BB0000: BattleSpeed.era     (size: 0x0000E000, entry point: 0x70BB170B) - Y:\Games\Homm 3 ERA\EraPlugins\BattleSpeed.era
   0x05880000: buttons.era     (size: 0x0000E000, entry point: 0x058850E8) - Y:\Games\Homm 3 ERA\EraPlugins\buttons.era
   0x05890000: erm_hooker.era     (size: 0x0002D000, entry point: 0x058AE460) - Y:\Games\Homm 3 ERA\EraPlugins\erm_hooker.era
   0x70B90000: numeric creature stats.era     (size: 0x00011000, entry point: 0x70B91980) - Y:\Games\Homm 3 ERA\EraPlugins\numeric creature stats.era
   0x70B70000: pandora's api.era     (size: 0x0001B000, entry point: 0x70B73C4C) - Y:\Games\Homm 3 ERA\EraPlugins\pandora's api.era
   0x70B50000: quest dialog.era     (size: 0x00016000, entry point: 0x70B52F40) - Y:\Games\Homm 3 ERA\EraPlugins\quest dialog.era
   0x70B40000: receiver pa.era     (size: 0x0000F000, entry point: 0x70B42D69) - Y:\Games\Homm 3 ERA\EraPlugins\receiver pa.era
   0x70B30000: receiver qu.era     (size: 0x0000F000, entry point: 0x70B32E29) - Y:\Games\Homm 3 ERA\EraPlugins\receiver qu.era
   0x70AF0000: wog native dialogs.era     (size: 0x00033000, entry point: 0x70B073E6) - Y:\Games\Homm 3 ERA\EraPlugins\wog native dialogs.era
   0x70AD0000: wog patcherizer.era     (size: 0x00014000, entry point: 0x70AD18F6) - Y:\Games\Homm 3 ERA\EraPlugins\wog patcherizer.era
   0x0EFC0000: zvslib1.dll     (size: 0x005E4000, entry point: 0x0EFC1000) - Y:\Games\Homm 3 ERA\zvslib1.dll
   0x70A00000: XXL.dll     (size: 0x00012000, entry point: 0x70A01C28) - Y:\Games\Homm 3 ERA\EraPlugins\XXL.dll
   0x709E0000: 10SSkills.dll     (size: 0x00012000, entry point: 0x709E23B9) - Y:\Games\Homm 3 ERA\EraPlugins\10SSkills.dll
   0x709B0000: ArtGuard.dll     (size: 0x0002C000, entry point: 0x709B1AB0) - Y:\Games\Homm 3 ERA\EraPlugins\ArtGuard.dll
   0x70990000: BattleAdvancedInfoRK.dll     (size: 0x00012000, entry point: 0x709921F3) - Y:\Games\Homm 3 ERA\EraPlugins\BattleAdvancedInfoRK.dll
   0x70980000: BattleSave.dll     (size: 0x0000E000, entry point: 0x70981467) - Y:\Games\Homm 3 ERA\EraPlugins\BattleSave.dll
   0x70960000: BattleSpellsPanel.dll     (size: 0x00016000, entry point: 0x70962F22) - Y:\Games\Homm 3 ERA\EraPlugins\BattleSpellsPanel.dll
   0x70940000: DimensionDoorFix.dll     (size: 0x00016000, entry point: 0x709413FE) - Y:\Games\Homm 3 ERA\EraPlugins\DimensionDoorFix.dll
   0x70930000: fast upgrade stacks in town.dll     (size: 0x0000E000, entry point: 0x70931998) - Y:\Games\Homm 3 ERA\EraPlugins\fast upgrade stacks in town.dll
   0x708F0000: H3.RMGDescription.dll     (size: 0x00038000, entry point: 0x70902D0C) - Y:\Games\Homm 3 ERA\EraPlugins\H3.RMGDescription.dll
   0x708E0000: prima.dll     (size: 0x00008000, entry point: 0x708E17D0) - Y:\Games\Homm 3 ERA\EraPlugins\prima.dll
   0x708D0000: remove theoretical battle ai vs ai.dll     (size: 0x0000E000, entry point: 0x708D1513) - Y:\Games\Homm 3 ERA\EraPlugins\remove theoretical battle ai vs ai.dll
   0x07120000: artefact merchant fix.dll     (size: 0x0000E000, entry point: 0x07121830) - Y:\Games\Homm 3 ERA\EraPlugins\artefact merchant fix.dll
   0x708B0000: game bug fixes extended.dll     (size: 0x00015000, entry point: 0x708B30D7) - Y:\Games\Homm 3 ERA\EraPlugins\game bug fixes extended.dll
   0x70880000: ERA.BattleQueue.dll     (size: 0x00023000, entry point: 0x708855E5) - Y:\Games\Homm 3 ERA\EraPlugins\ERA.BattleQueue.dll
   0x70810000: HD_UPD.dll     (size: 0x00046000, entry point: 0x708154B5) - Y:\Games\Homm 3 ERA\HD_UPD.dll
   0x707C0000: HD_VGL2.dll     (size: 0x0004E000, entry point: 0x707CF9A4) - Y:\Games\Homm 3 ERA\HD_VGL2.dll
   0x10F60000: HD_TC2.dll     (size: 0x003CC000, entry point: 0x10F6C116) - Y:\Games\Homm 3 ERA\HD_TC2.dll
   0x07360000: HD_SCX2.dll     (size: 0x0001D000, entry point: 0x07365102) - Y:\Games\Homm 3 ERA\HD_SCX2.dll
   0x11330000: HD_WOG.dll     (size: 0x01425000, entry point: 0x113F4C0A) - Y:\Games\Homm 3 ERA\HD_WOG.dll
   0x21100000: Mss32.dll     (size: 0x0005F000, entry point: 0x2112F2E5) - Y:\Games\Homm 3 ERA\_HD3_Data\Mss32.dll
   0x70640000: cursors.dll     (size: 0x0004A000, entry point: 0x00000000) - Y:\Games\Homm 3 ERA\_HD3_Data\Common\cursors.dll
   0x26F00000: Mp3dec.asi     (size: 0x0002A000, entry point: 0x26F0A805) - Y:\Games\Homm 3 ERA\_HD3_Data\Mp3dec.asi


   0x776B0000: ntdll.dll     (size: 0x001AA000, entry point: 0x00000000) - C:\Windows\SYSTEM32\ntdll.dll
   0x76040000: KERNEL32.DLL     (size: 0x000F0000, entry point: 0x76056330) - C:\Windows\System32\KERNEL32.DLL
   0x769F0000: KERNELBASE.dll     (size: 0x00257000, entry point: 0x76B21910) - C:\Windows\System32\KERNELBASE.dll
   0x76130000: USER32.dll     (size: 0x001AC000, entry point: 0x7614D0D0) - C:\Windows\System32\USER32.dll
   0x75FA0000: win32u.dll     (size: 0x0001A000, entry point: 0x00000000) - C:\Windows\System32\win32u.dll
   0x76450000: GDI32.dll     (size: 0x00022000, entry point: 0x76455060) - C:\Windows\System32\GDI32.dll
   0x75DD0000: gdi32full.dll     (size: 0x000DF000, entry point: 0x75E37BE0) - C:\Windows\System32\gdi32full.dll
   0x75740000: msvcp_win.dll     (size: 0x0007B000, entry point: 0x75759240) - C:\Windows\System32\msvcp_win.dll
   0x75440000: VERSION.dll     (size: 0x00008000, entry point: 0x754418A0) - C:\Windows\SYSTEM32\VERSION.dll
   0x754F0000: ucrtbase.dll     (size: 0x00112000, entry point: 0x75521F10) - C:\Windows\System32\ucrtbase.dll
   0x75670000: msvcrt.dll     (size: 0x000C2000, entry point: 0x756A5BC0) - C:\Windows\System32\msvcrt.dll
   0x77230000: ADVAPI32.dll     (size: 0x0007C000, entry point: 0x77241BC0) - C:\Windows\System32\ADVAPI32.dll
   0x75FC0000: sechost.dll     (size: 0x0007A000, entry point: 0x75FD99B0) - C:\Windows\System32\sechost.dll
   0x76480000: RPCRT4.dll     (size: 0x000BB000, entry point: 0x764BE4B0) - C:\Windows\System32\RPCRT4.dll
   0x74D20000: WINMM.dll     (size: 0x00031000, entry point: 0x74D28AA0) - C:\Windows\SYSTEM32\WINMM.dll
   0x757C0000: SHELL32.dll     (size: 0x0060C000, entry point: 0x75946B00) - C:\Windows\System32\SHELL32.dll
   0x76F60000: ole32.dll     (size: 0x0014D000, entry point: 0x76F8C590) - C:\Windows\System32\ole32.dll
   0x74B20000: DDRAW.dll     (size: 0x000EB000, entry point: 0x74B317E0) - C:\Windows\SYSTEM32\DDRAW.dll
   0x76E10000: PSAPI.DLL     (size: 0x00006000, entry point: 0x76E11530) - C:\Windows\System32\PSAPI.DLL
   0x77410000: combase.dll     (size: 0x0028C000, entry point: 0x775449E0) - C:\Windows\System32\combase.dll
   0x72BB0000: WSOCK32.dll     (size: 0x00008000, entry point: 0x72BB16B0) - C:\Windows\SYSTEM32\WSOCK32.dll
   0x75450000: WS2_32.dll     (size: 0x00064000, entry point: 0x75465260) - C:\Windows\System32\WS2_32.dll
   0x751E0000: kernel.appcore.dll     (size: 0x00012000, entry point: 0x751E4620) - C:\Windows\SYSTEM32\kernel.appcore.dll
   0x72E10000: IPHLPAPI.DLL     (size: 0x00024000, entry point: 0x72E18690) - C:\Windows\SYSTEM32\IPHLPAPI.DLL
   0x749D0000: dxgi.dll     (size: 0x000CC000, entry point: 0x74A0BDD0) - C:\Windows\SYSTEM32\dxgi.dll
   0x749C0000: DCIMAN32.dll     (size: 0x00007000, entry point: 0x749C20D0) - C:\Windows\SYSTEM32\DCIMAN32.dll
   0x74880000: dxcore.dll     (size: 0x0002E000, entry point: 0x7489BD80) - C:\Windows\SYSTEM32\dxcore.dll
   0x754C0000: IMM32.DLL     (size: 0x00025000, entry point: 0x754C2AF0) - C:\Windows\System32\IMM32.DLL
   0x76980000: bcryptPrimitives.dll     (size: 0x00064000, entry point: 0x769B5DE0) - C:\Windows\System32\bcryptPrimitives.dll
   0x74C90000: uxtheme.dll     (size: 0x00082000, entry point: 0x74CD04C0) - C:\Windows\system32\uxtheme.dll
   0x77190000: oleaut32.dll     (size: 0x0009C000, entry point: 0x771C6120) - C:\Windows\System32\oleaut32.dll
   0x73950000: CRYPTBASE.DLL     (size: 0x0000B000, entry point: 0x73952B10) - C:\Windows\SYSTEM32\CRYPTBASE.DLL
   0x74430000: urlmon.dll     (size: 0x001A3000, entry point: 0x744AD500) - C:\Windows\SYSTEM32\urlmon.dll
   0x73D40000: WININET.dll     (size: 0x00485000, entry point: 0x74075F10) - C:\Windows\SYSTEM32\WININET.dll
   0x74200000: iertutil.dll     (size: 0x00230000, entry point: 0x743BEC80) - C:\Windows\SYSTEM32\iertutil.dll
   0x741E0000: srvcli.dll     (size: 0x0001D000, entry point: 0x741E4E40) - C:\Windows\SYSTEM32\srvcli.dll
   0x741D0000: netutils.dll     (size: 0x0000B000, entry point: 0x741D2E40) - C:\Windows\SYSTEM32\netutils.dll
   0x72B00000: MSVCR90.dll     (size: 0x000A3000, entry point: 0x72B22D40) - C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9635_none_508ff82ebcbafee0\MSVCR90.dll
   0x75620000: SHLWAPI.dll     (size: 0x0004A000, entry point: 0x75638720) - C:\Windows\System32\SHLWAPI.dll
   0x70AB0000: MPR.DLL     (size: 0x0001A000, entry point: 0x70AB38D0) - C:\Windows\SYSTEM32\MPR.DLL
   0x70A20000: COMCTL32.DLL     (size: 0x00090000, entry point: 0x70A89BA0) - C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.22000.1_none_6ec7c6847ea94424\COMCTL32.DLL
   0x770B0000: MSCTF.dll     (size: 0x000DA000, entry point: 0x77100B10) - C:\Windows\System32\MSCTF.dll
   0x75F90000: NSI.dll     (size: 0x00007000, entry point: 0x75F91FF0) - C:\Windows\System32\NSI.dll
   0x70860000: dhcpcsvc.DLL     (size: 0x00017000, entry point: 0x70864490) - C:\Windows\SYSTEM32\dhcpcsvc.DLL
   0x72F90000: SspiCli.dll     (size: 0x00025000, entry point: 0x72FA0860) - C:\Windows\SYSTEM32\SspiCli.dll
   0x71360000: windows.storage.dll     (size: 0x006A2000, entry point: 0x71550210) - C:\Windows\SYSTEM32\windows.storage.dll
   0x735A0000: wintypes.dll     (size: 0x000EA000, entry point: 0x7361EA00) - C:\Windows\SYSTEM32\wintypes.dll
   0x76D40000: SHCORE.dll     (size: 0x000C1000, entry point: 0x76D95B30) - C:\Windows\System32\SHCORE.dll
   0x706E0000: OPENGL32.dll     (size: 0x000E0000, entry point: 0x70793B60) - C:\Windows\SYSTEM32\OPENGL32.dll
   0x70690000: GLU32.dll     (size: 0x00041000, entry point: 0x706C4BC0) - C:\Windows\SYSTEM32\GLU32.dll
   0x72FC0000: profapi.dll     (size: 0x00018000, entry point: 0x72FC9970) - C:\Windows\SYSTEM32\profapi.dll
   0x72F70000: ondemandconnroutehelper.dll     (size: 0x00013000, entry point: 0x72F74430) - C:\Windows\SYSTEM32\ondemandconnroutehelper.dll
   0x72E90000: winhttp.dll     (size: 0x000D5000, entry point: 0x72EE2750) - C:\Windows\SYSTEM32\winhttp.dll
   0x72E40000: mswsock.dll     (size: 0x00050000, entry point: 0x72E4AF50) - C:\Windows\system32\mswsock.dll
   0x72E00000: WINNSI.DLL     (size: 0x0000A000, entry point: 0x72E02350) - C:\Windows\SYSTEM32\WINNSI.DLL
   0x72D50000: DNSAPI.dll     (size: 0x000AF000, entry point: 0x72D612F0) - C:\Windows\SYSTEM32\DNSAPI.dll
   0x72D40000: rasadhlp.dll     (size: 0x00008000, entry point: 0x72D41A10) - C:\Windows\System32\rasadhlp.dll
   0x72CE0000: fwpuclnt.dll     (size: 0x0005B000, entry point: 0x72CF9890) - C:\Windows\System32\fwpuclnt.dll
   0x0FBA0000: mscms.dll     (size: 0x0009F000, entry point: 0x0FBB8220) - C:\Windows\SYSTEM32\mscms.dll
   0x73930000: bcrypt.dll     (size: 0x00019000, entry point: 0x73939620) - C:\Windows\SYSTEM32\bcrypt.dll
   0x733F0000: cfgmgr32.dll     (size: 0x0003B000, entry point: 0x733FD3C0) - C:\Windows\SYSTEM32\cfgmgr32.dll
   0x07190000: icm32.dll     (size: 0x0003E000, entry point: 0x07199D50) - C:\Windows\SYSTEM32\icm32.dll
   0x728F0000: textinputframework.dll     (size: 0x000E1000, entry point: 0x72938E50) - C:\Windows\SYSTEM32\textinputframework.dll
   0x739C0000: CoreMessaging.dll     (size: 0x000CB000, entry point: 0x73A546D0) - C:\Windows\SYSTEM32\CoreMessaging.dll
   0x73690000: CoreUIComponents.dll     (size: 0x00293000, entry point: 0x736F9940) - C:\Windows\SYSTEM32\CoreUIComponents.dll
   0x76CB0000: clbcatq.dll     (size: 0x00082000, entry point: 0x76D1EFF0) - C:\Windows\System32\clbcatq.dll
   0x70480000: AppXDeploymentClient.dll     (size: 0x000DB000, entry point: 0x704BC680) - C:\Windows\System32\AppXDeploymentClient.dll
   0x6E960000: nvoglv32.dll     (size: 0x01B1E000, entry point: 0x6F6802CC) - C:\Windows\System32\DriverStore\FileRepository\nv_ref_pubwu.inf_amd64_708ec8f9a4d134c6\nvoglv32.dll
   0x76540000: SETUPAPI.dll     (size: 0x0043B000, entry point: 0x7656E130) - C:\Windows\System32\SETUPAPI.dll
   0x6E950000: WTSAPI32.dll     (size: 0x0000F000, entry point: 0x6E952D10) - C:\Windows\SYSTEM32\WTSAPI32.dll
   0x73430000: DEVOBJ.dll     (size: 0x00024000, entry point: 0x7343A020) - C:\Windows\SYSTEM32\DEVOBJ.dll
   0x76E80000: WINTRUST.dll     (size: 0x0004F000, entry point: 0x76E97530) - C:\Windows\System32\WINTRUST.dll
   0x772B0000: CRYPT32.dll     (size: 0x000FE000, entry point: 0x772FE4F0) - C:\Windows\System32\CRYPT32.dll
   0x739B0000: MSASN1.dll     (size: 0x0000E000, entry point: 0x739B5A60) - C:\Windows\SYSTEM32\MSASN1.dll
   0x729E0000: ntmarta.dll     (size: 0x00029000, entry point: 0x729E8180) - C:\Windows\SYSTEM32\ntmarta.dll
   0x74630000: dwmapi.dll     (size: 0x00027000, entry point: 0x74635AC0) - C:\Windows\system32\dwmapi.dll
   0x74AA0000: DSOUND.DLL     (size: 0x00072000, entry point: 0x74AB7800) - C:\Windows\SYSTEM32\DSOUND.DLL
   0x74920000: ResampleDmo.DLL     (size: 0x00099000, entry point: 0x7494D7B0) - C:\Windows\SYSTEM32\ResampleDmo.DLL
   0x748D0000: powrprof.dll     (size: 0x00045000, entry point: 0x748D77A0) - C:\Windows\SYSTEM32\powrprof.dll
   0x748B0000: winmmbase.dll     (size: 0x0001F000, entry point: 0x748C4570) - C:\Windows\SYSTEM32\winmmbase.dll
   0x74870000: msdmo.dll     (size: 0x00009000, entry point: 0x74873050) - C:\Windows\SYSTEM32\msdmo.dll
   0x74860000: UMPDC.dll     (size: 0x0000E000, entry point: 0x74867900) - C:\Windows\SYSTEM32\UMPDC.dll
   0x73460000: MMDevApi.dll     (size: 0x0007B000, entry point: 0x73489210) - C:\Windows\System32\MMDevApi.dll
   0x73270000: AUDIOSES.DLL     (size: 0x0017D000, entry point: 0x732BF560) - C:\Windows\SYSTEM32\AUDIOSES.DLL
   0x73260000: resourcepolicyclient.dll     (size: 0x00010000, entry point: 0x73265380) - C:\Windows\SYSTEM32\resourcepolicyclient.dll
   0x6E810000: Windows.UI.dll     (size: 0x00135000, entry point: 0x6E87B520) - C:\Windows\System32\Windows.UI.dll
   0x6E800000: avrt.dll     (size: 0x00009000, entry point: 0x6E801CD0) - C:\Windows\SYSTEM32\avrt.dll
   0x6E7C0000: dplayx.dll     (size: 0x0003A000, entry point: 0x6E7F17E0) - C:\Windows\system32\dplayx.dll
   0x6E770000: WINSTA.dll     (size: 0x0004D000, entry point: 0x6E788FE0) - C:\Windows\SYSTEM32\WINSTA.dll
   0x6E760000: DPAPI.DLL     (size: 0x00008000, entry point: 0x6E761E60) - C:\Windows\SYSTEM32\DPAPI.DLL
   0x73990000: CRYPTSP.dll     (size: 0x00013000, entry point: 0x73995E40) - C:\Windows\SYSTEM32\CRYPTSP.dll
   0x73960000: rsaenh.dll     (size: 0x0002F000, entry point: 0x7396CF90) - C:\Windows\system32\rsaenh.dll
   0x6E6D0000: schannel.dll     (size: 0x00087000, entry point: 0x6E6FAD50) - C:\Windows\System32\schannel.dll
   0x6E6B0000: mskeyprotect.dll     (size: 0x00011000, entry point: 0x6E6B3410) - C:\Windows\SYSTEM32\mskeyprotect.dll
   0x6E680000: NTASN1.dll     (size: 0x00028000, entry point: 0x6E695A50) - C:\Windows\SYSTEM32\NTASN1.dll
   0x6E650000: ncrypt.dll     (size: 0x00022000, entry point: 0x6E65A2F0) - C:\Windows\SYSTEM32\ncrypt.dll
   0x6E630000: ncryptsslp.dll     (size: 0x00020000, entry point: 0x6E63B340) - C:\Windows\system32\ncryptsslp.dll
   0x6E600000: cryptnet.dll     (size: 0x00027000, entry point: 0x6E60E0F0) - C:\Windows\System32\cryptnet.dll
   0x6E430000: dbghelp.dll     (size: 0x001C7000, entry point: 0x6E470240) - C:\Windows\SYSTEM32\dbghelp.dll
}

Command Line
{
   "Y:\Games\Homm 3 ERA\h3era hd.exe"
}

\Data files:
{
   \legendmenurus.vid
   \legendmenurus.zip
   \xxl.pac
   \secskills.pac
   \ERA scripts Rus.pac
   \ERA scripts Rus.snd
   \10SSkills.pac
   \wog scripts rus.pac
   \WF_Advanced.pac
   \WF_Archer_Bonus.pac
   \WF_Archer_Fixes.pac
   \WF_Archer_Removal.pac
   \WF_Archer_Supplement.pac
   \WF_creatures.pac
   \WF_Fonts.pac
   \WF_lng.pac
   \WF_OB_txt.pac
   \WF_Objects.pac
   \WoG FiX.pac
   \era rus.pac
   \era rus.vid
   \wog scripts.pac
   \Unleashed.pac
   \SpDescr.pac
   \gem_creatures.pac
   \gem_fonts.pac
   \gem_halfdark.pac
   \gem_hota.pac
   \gem_interface.pac
   \gem_objects.pac
   \gem_png_data.zip
   \gem_video.vid
   \BattleSpeed.pac
   \hmm35wog.pac
   \wog.snd
   \wog.vid
   \BattleQueue.pac
   \h3ab_ahd.snd
   \H3ab_ahd.vid
   \H3ab_bmp.lod
   \h3ab_spr.lod
   \H3bitmap.lod
   \H3sprite.lod
   \Heroes3.snd
   \VIDEO.VID
}


_HD_Files (228):
{
"48x32bFr.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\48x32bFr.bmp
"adrollvr_b.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\adrollvr_b.bmp
"advmap_d.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_d.bmp
"advmap_date.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_date.bmp
"advmap_date2.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_date2.bmp
"advmap_fill.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_fill.bmp
"advmap_l.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_l.bmp
"advmap_ld.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_ld.bmp
"advmap_lu.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_lu.bmp
"advmap_r.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_r.bmp
"advmap_rd.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_rd.bmp
"advmap_rr.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_rr.bmp
"advmap_ru.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_ru.bmp
"advmap_ru_v2.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_ru_v2.bmp
"advmap_u.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_u.bmp
"AELMATTK.82m"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\AELMATTK.82m
"AELMDFND.82m"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\AELMDFND.82m
"AELMKILL.82m"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\AELMKILL.82m
"AELMWNCE.82m"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\AELMWNCE.82m
"AOFLGBT.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\AOFLGBT.def
"aresbar2_l.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\aresbar2_l.bmp
"aresbar2_m.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\aresbar2_m.bmp
"aresbar2_r.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\aresbar2_r.bmp
"aresbar_l.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\aresbar_l.bmp
"aresbar_m.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\aresbar_m.bmp
"aresbar_r.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\aresbar_r.bmp
"arrowd16.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\arrowd16.bmp
"artslot.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\artslot.bmp
"AVWefre0.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\AVWefre0.def
"AVWPHX.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\AVWPHX.def
"AVWSKEX0.DEF"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\AVWSKEX0.DEF
"bckpck.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\bckpck.def
"BkPack.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\BkPack.bmp
"Bl3DCcav.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Bl3DCcav.bmp
"Bl3DCvex.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Bl3DCvex.bmp
"Blu3DBo.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Blu3DBo.bmp
"BuyAllBk.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\BuyAllBk.bmp
"CampBr_d.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\CampBr_d.bmp
"CampBr_l.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\CampBr_l.bmp
"CampBr_r.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\CampBr_r.bmp
"CampBr_u.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\CampBr_u.bmp
"CCNSShd.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\CCNSShd.bmp
"cham.fnt"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\cham.fnt
"chat_2cn.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\chat_2cn.bmp
"chat_2cp.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\chat_2cp.bmp
"chatabk.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\chatabk.bmp
"chatbbk.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\chatbbk.bmp
"chatobk.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\chatobk.bmp
"chatstat.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\chatstat.def
"ChkBlue.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\ChkBlue.def
"CHrPo2.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\CHrPo2.bmp
"close16.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\close16.bmp
"CombaLog.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\CombaLog.bmp
"ComOpB2.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\ComOpB2.bmp
"Cphx.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\Cphx.def
"CRTOINFO — копия.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\CRTOINFO — копия.bmp
"CRTOINFO.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\CRTOINFO.bmp
"CRTOINFO.pcx"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\CRTOINFO.pcx
"csb.otf"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\csb.otf
"cursors.dll"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\cursors.dll
"ddb.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\ddb.def
"default.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\default.def
"DlgBluBk.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\DlgBluBk.bmp
"DlgBluBo.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\DlgBluBo.def
"DlgDBlBk.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\DlgDBlBk.bmp
"down16.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\down16.bmp
"DrDoCoBk.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\DrDoCoBk.bmp
"Files.ini"     Y:\Games\Homm 3 ERA\_HD3_Data\Compability\#era\Files.ini
"Firbattk.82m"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\Firbattk.82m
"FM_Dir.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\FM_Dir.bmp
"FM_DirBk.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\FM_DirBk.bmp
"frend16.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\frend16.bmp
"GARRIPOP.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\GARRIPOP.bmp
"GARRISON.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\GARRISON.bmp
"GENRLTXT.RUS"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\GENRLTXT.RUS
"GldBtn.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\GldBtn.bmp
"GldBtn2.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\GldBtn2.bmp
"global16.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\global16.bmp
"GPuCrdiv.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\GPuCrdiv.bmp
"H3ac1.asi"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\H3ac1.asi
"hd3_cbar.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hd3_cbar.bmp
"hd3_copl.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hd3_copl.bmp
"HD_CamCu.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HD_CamCu.bmp
"HD_CBar.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HD_CBar.bmp
"HD_CoPla.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HD_CoPla.bmp
"hd_fr_d.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hd_fr_d.bmp
"hd_fr_f.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hd_fr_f.bmp
"hd_fr_l.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hd_fr_l.bmp
"hd_fr_ld.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hd_fr_ld.bmp
"hd_fr_lu.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hd_fr_lu.bmp
"hd_fr_r.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hd_fr_r.bmp
"hd_fr_rd.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hd_fr_rd.bmp
"hd_fr_ru.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hd_fr_ru.bmp
"hd_fr_u.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hd_fr_u.bmp
"HD_GSelP.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HD_GSelP.bmp
"HD_kRes4.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HD_kRes4.bmp
"HD_kResB.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HD_kResB.bmp
"HD_Maker.exe"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HD_Maker.exe
"hd_mov1l.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hd_mov1l.def
"hd_mov1r.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hd_mov1r.def
"hd_movl.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hd_movl.def
"hd_movr.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hd_movr.def
"HD_OvCas.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HD_OvCas.bmp
"HD_Puzzl.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HD_Puzzl.bmp
"HD_QVBK.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HD_QVBK.bmp
"hd_split.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hd_split.def
"HD_THBCS.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HD_THBCS.bmp
"HD_THBRM.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HD_THBRM.bmp
"HD_THBTW.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HD_THBTW.bmp
"HD_TownS.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Compability\#era\HD_TownS.bmp
"HD_TPCa7.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HD_TPCa7.bmp
"HD_TPCa8.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HD_TPCa8.bmp
"HD_TPMa4.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HD_TPMa4.bmp
"HD_TPMag.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HD_TPMag.bmp
"HD_TPRan.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HD_TPRan.bmp
"HD_TStat.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HD_TStat.bmp
"HD_VWrld.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HD_VWrld.bmp
"hd_xchng.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hd_xchng.def
"hdq_bsta.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hdq_bsta.bmp
"hdq_cbar.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hdq_cbar.bmp
"hdq_colr.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hdq_colr.bmp
"hdq_copl.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hdq_copl.bmp
"hdq_frm0.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hdq_frm0.bmp
"hdq_gray.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hdq_gray.bmp
"hdq_roun.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hdq_roun.bmp
"hdq_sel1.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hdq_sel1.bmp
"hdq_sel2.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hdq_sel2.bmp
"HO_ADVOP.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HO_ADVOP.bmp
"HPSRAND4.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HPSRAND4.bmp
"HStInf.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HStInf.bmp
"HWBUT2.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\HWBUT2.def
"hwetown.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hwetown.bmp
"hwplug.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\hwplug.bmp
"iam_dig.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\iam_dig.def
"iam_puz.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\iam_puz.def
"iam_turn.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\iam_turn.def
"iam_view.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\iam_view.def
"icm001q.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\icm001q.def
"icm002q.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\icm002q.def
"icm003q.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\icm003q.def
"icm004q.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\icm004q.def
"icm005q.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\icm005q.def
"icm006q.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\icm006q.def
"icm007q.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\icm007q.def
"icm00Lq.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\icm00Lq.def
"icm011qe.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\icm011qe.def
"icm011qp.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\icm011qp.def
"icm011qr.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\icm011qr.def
"icm012qe.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\icm012qe.def
"icm012qp.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\icm012qp.def
"icm012qr.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\icm012qr.def
"icons.otf"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\icons.otf
"icons2.otf"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\icons2.otf
"ircma.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\ircma.def
"ircmi.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\ircmi.def
"List10Bk.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\List10Bk.bmp
"List10Sl.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\List10Sl.bmp
"List18Bk.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\List18Bk.bmp
"lock16.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\lock16.bmp
"magtitle.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\magtitle.bmp
"mapgrid.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\mapgrid.def
"Mov1LM.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Mov1LM.def
"Mov1RM.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Mov1RM.def
"msgs16.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\msgs16.bmp
"ncs75.otf"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\ncs75.otf
"new16.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\new16.bmp
"no hota maps.bin"     Y:\Games\Homm 3 ERA\_HD3_Data\Compability\#era\no hota maps.bin
"Pack.ini"     Y:\Games\Homm 3 ERA\_HD3_Data\Compability\#era\pack.ini
"PassEdBk.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\PassEdBk.bmp
"persof16.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\persof16.bmp
"person16.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\person16.bmp
"PIXIDFND.82m"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\PIXIDFND.82m
"playin16.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\playin16.bmp
"privat15.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\privat15.bmp
"PSKIL21.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\PSKIL21.def
"qcb.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\qcb.def
"QuesLoFr.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\QuesLoFr.bmp
"radar_h.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\radar_h.bmp
"radar_v.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\radar_v.bmp
"rand17.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\rand17.bmp
"rand18.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\rand18.bmp
"rating16.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\rating16.bmp
"repmt.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\repmt.def
"reput16.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\reput16.bmp
"RmgTTBk.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\RmgTTBk.bmp
"Rustattk.82m"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\Rustattk.82m
"saved16.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\saved16.bmp
"SCBUTCP.DEF"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\SCBUTCP.DEF
"SCSelBck.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\SCSelBck.bmp
"SimpFram.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\SimpFram.def
"SpelBk2.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\SpelBk2.bmp
"SPRTDFND.82m"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\SPRTDFND.82m
"stripe3d.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\stripe3d.bmp
"SwAML.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\SwAML.def
"SwAML_M.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\SwAML_M.def
"SwAMR.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\SwAMR.def
"SwAMR_M.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\SwAMR_M.def
"SwCML.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\SwCML.def
"SwCMR.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\SwCMR.def
"SwFL.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\SwFL.def
"SwFR.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\SwFR.def
"SwSpl.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\SwSpl.def
"SwXCh.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\SwXCh.def
"sysopb2.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\sysopb2.def
"TBCSHAL4.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBCSHAL4.def
"TBELdw_6.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBELdw_6.def
"TBELup_6.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBELup_6.def
"TBFRBOAT.DEF"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBFRBOAT.DEF
"TBFRDW_6.DEF"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBFRDW_6.DEF
"TBFRTVRN.DEF"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBFRTVRN.DEF
"TBFRUP_2.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBFRUP_2.def
"TBFWyv2_4.DEF"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBFWyv2_4.DEF
"TBINBLAK.DEF"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBINBLAK.DEF
"TBSTDW_4.DEF"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBSTDW_4.DEF
"TBStHal4.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBStHal4.def
"TBStHoly.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBStHoly.def
"TeamPlSl.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\TeamPlSl.bmp
"timchebk.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\timchebk.bmp
"TM_ADVOP.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\TM_ADVOP.bmp
"TM_RANMA.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\TM_RANMA.bmp
"TOELup_6.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TOELup_6.bmp
"tp_sel.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\tp_sel.def
"tpmageap.def"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\tpmageap.def
"trade3.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\trade3.bmp
"TRADE626.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\TRADE626.bmp
"TRARROWL.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\TRARROWL.bmp
"TRARROWR.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\TRARROWR.bmp
"TZELup_6.bmp"     Y:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TZELup_6.bmp
}

Main INI
{

<Version> = 5002392
<Language> = "#ru.ini"
<Fix.Crit.ArtMerchantDlg.Backpack> = 0
<Fix.Crit.DoubleDeleteNetMsg> = 1
<Fix.Crit.FirstStart> = 0
<Fix.Crit.MapsOver5000> = 0
<Fix.Crit.MpNotMeTownQV> = 1
<Fix.Crit.RandHeroRandCreatures> = 0
<Fix.Crit.ReplayTurn.AI7DaysExpireLose> = 1
<Fix.Crit.ScenarioMgr.MapTime> = 1
<Fix.Crit.Tavern.Rumors> = 1
<Fix.Crit.TextFilesBugs> = 1
<Fix.DefFrame.Draw.ExceptionHandlerOn> = 0
<Fix.DiskFreeSpaceCheckOff> = 0
<Fix.Font.HighlightedText> = 0
<Fix.Font.NegativeShift> = 0
<Fix.KingdomOverview.MultiDwelling> = 0
<Fix.LodNotFoundExeptionOff> = 0
<Fix.RMG.StartingHeroInPrison> = 0
<Graphics.Resolution> = 1280, 720
<Graphics.Mode> = 7
<Graphics.ComplexFilter> = 2
<Graphics.Threads> = 4
<Graphics.SimpleFilter> = 2
<Graphics.SystemCursors> = 1
<HD+.Settings>
<HD.QuickCombat> = 1
<Memory.Mod> = 0
<Misc.TournamentSaver> = 1
<Misc.Misc> = 1
<Misc.RenameRandMap> = 1
<OnlineLobby> = 1
<Packs>
<Sound.Async> = 1
<Sound.Stereo44Music> = 1
<Sound.NewerLibraries> = 1
<Sys.MultiInstance> = 1
<UI.AdvMgr.SkipMapMsgs> = 1
<UI.Battle.ShowAlwaysHeroInfo> = 1
<UI.ClipCursor> = 1
<UI.Ext.AdvMgr> = 1, 1, 1
<UI.Ext.ArtMerchantDlg> = 1, 1
<UI.Ext.CombatMgr> = 1, 1
<UI.Ext.CombatOptionsDlg> = 1
<UI.Ext.HeroDlg> = 1
<UI.Ext.ScenarioMgr> = 1
<UI.Ext.ScenarioMgr.Folders> = 1
<UI.Ext.ScenarioMgr.Settings> = 2, 72, 2, 2, 0, 0, 2, 0, 0, 0, 0, 1, 1, 1
<UI.Ext.SpellBook> = 1
<UI.Ext.SpellScroll> = 1
<UI.Ext.SwapMgr> = 2
<UI.Ext.TextEditBox> = 1, 1
<UI.Ext.TownMgr> = 1, 1
<UI.Ext.TownMgr.AvailableInsteadGrowth> = 1
<UI.Ext.TownPortalDlg> = 1
<UI.HiRezCore> = 1
<UI.HiRezCore.DlgExtraFlags> = 1
<UI.MainMenu.ShowSysMenu> = 1
<UI.MapGrid> = 1
<UI.QuickArmyManagementMode> = 0
<UI.RecruitDlg.AutoSet> = 1
<UI.RecruitDlg.AutoSet.Max> = 1
<UI.ShowTimer> = 1
<UI.Suits> = 1
<UI.Tavern.InviteHero> = 0
<UI.ReplayOwnTurn> = 1
<Update.CheckAtStart> = 0
<OpenGL.Wrapper.Version> = 2
<OpenGL.FixedRefreshRate> = 1
<OpenGL.Interpolation> = 2
<OpenGL.Upscaling> = 0
<OpenGL.SingleWindow> = 1
<OpenGL.Renderer> = 0
<OpenGL.UpdateMode> = 1
<OpenGL.SmoothMapScroll> = 1
<OpenGL.SmoothHeroMove> = 1
<OpenGL.Aspect> = 1
<OpenGL.VSync> = 0
<OpenGL.Benchmark> = 0
<OpenGL.Colors.HueSat> = 32768500
<OpenGL.Colors.RgbInput> = 65536000
<OpenGL.Colors.RedInput> = 65536000
<OpenGL.Colors.GreenInput> = 65536000
<OpenGL.Colors.BlueInput> = 65536000
<OpenGL.Colors.RgbGamma> = 500
<OpenGL.Colors.RedGamma> = 500
<OpenGL.Colors.GreenGamma> = 500
<OpenGL.Colors.BlueGamma> = 500
<OpenGL.Colors.RgbOutput> = 65536000
<OpenGL.Colors.RedOutput> = 65536000
<OpenGL.Colors.GreenOutput> = 65536000
<OpenGL.Colors.BlueOutput> = 65536000
<Misc.BattleSaver> = 1
<Sys.NoCD> = 0
<OpenGL.ShowFPS> = 0
}

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion
{
   'Windows 10 Enterprise'  '6.3'  '22000.co_release.210604-1628'
}

GetVersionEx { 6.2.9200 () 0x100-0x1 }

Some ingame values
{
   FullScreen Mode = 1
   Game Type       = 0
   Network Game    = 0

             Me: 5
   Active Player: 1
   Day = 3 24
   Map file = Jean,Rob 2022.06.06 09;08 по умолчанию.h3m
   Last RMG Seed = 0
}



RE: Ошибки, баги и недочёты ERA - daemon_n - 11.06.2022 16:29

Jean, что установил? Куда установил?


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 12.06.2022 04:51

(11.06.2022 12:27)Jean Wrote:  Доброго времени. В чем может быть проблема?
Переустановил, совместимость пробовал разную, антивируса нет, кроме фаервола.

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


RE: Ошибки, баги и недочёты ERA - Jean - 12.06.2022 10:47

(12.06.2022 04:51)XEPOMAHT Wrote:  
(11.06.2022 12:27)Jean Wrote:  Доброго времени. В чем может быть проблема?
Переустановил, совместимость пробовал разную, антивируса нет, кроме фаервола.

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


RE: Ошибки, баги и недочёты ERA - daemon_n - 12.06.2022 13:26

Jean, проверь армию - может, у какого героя палатки или другие БМ в армии вместо монстров


RE: Ошибки, баги и недочёты ERA - Archer30 - 13.06.2022 00:04

Jean, you are playing with Enhanced War Machines I enabled, right? The script is famous for this issue 102


RE: Ошибки, баги и недочёты ERA - Jean - 13.06.2022 12:34

(12.06.2022 13:26)daemon_n Wrote:  Jean, проверь армию - может, у какого героя палатки или другие БМ в армии вместо монстров

Не стал заморачиваться, просто перезапустили. Пока проблем нет.


RE: Ошибки, баги и недочёты ERA - AntonyK - 20.07.2022 02:11

У меня такая проблема, с братом играли в ЭРУ, недавно обновил лаунчер и ЭРУ, ну и в игре я взял командиру класс защитника, набил ему порядка 70 уровней(ну тех, что даются за добивание стека, а у защитника они еще и удваиваются) так вот, не знаю, предусмотрено так или нет, но никто из юнитов не мог нанести командиру больше 1 ед. урона. Это так должно быть? Даже брат нашел стэк Птиц-гром численностью в 4000+ ед. (это тоже какая то ошибка, их наверное не должно быть, потому что при нападении на них пишется что-то вроде "Убрать этот стэк с карты? Численность превышает 4000 ед. да/нет" что то в этом роде), и присоединил его к себе ( тут тоже баг, они всегда присоединяются, и получается ты можешь получить из ниоткуда кучу войск), но даже 4к птиц не могли нанести нормальный урон. Ожидаю вашего ответа, с уважением, AntonyK.
P.S. некоторые юниты типа Архангелов тоже имели такой блок урона против низкоуровневых юнитов, обратите и на это внимание.


RE: Ошибки, баги и недочёты ERA - Protos - 22.07.2022 09:13

Всем привет! Так, как в игре встречается очень много багов(в том числе блокирующие и критичные), есть предложение их локализовать и исправить. Я закончил профессиональные курсы тестировщика ПО и по этому направлению уже есть наработанный опыт, поэтому могу помочь с поиском багов. Сделаю все возможные проверки и составлю подробный и легко читаемый баг-репорт, по которому программисты смогут исправить баги. В свободное время могу заняться этим вопросом на безвозмездной (или за небольшое вознаграждение Sm ) основе. Что скажете друзья?


RE: Ошибки, баги и недочёты ERA - Panda - 22.07.2022 10:08

Вот и мне замена нашлась, принимайте! 96-copy


RE: Ошибки, баги и недочёты ERA - Berserker - 22.07.2022 11:07

daemon_n, хватай в команду! )


RE: Ошибки, баги и недочёты ERA - daemon_n - 22.07.2022 12:43

Protos, привет, полностью поддерживаю.

Это именно то, что нам сейчас нужно. И тестировщики, и скриптеры необходимы, поскольку времени у основной команды сборки не хватает уже на всё.
Напиши в дискорд - там обсудим более подробно.

Na adan atum! Yes


RE: Ошибки, баги и недочёты ERA - daemon_n - 22.07.2022 14:19

команда !!CO:B3 явно поломана при работе с одним героем и несколькими :



RE: Ошибки, баги и недочёты ERA - Protos - 23.07.2022 13:12

(22.07.2022 14:19)daemon_n Wrote:  команда !!CO:B3 явно поломана при работе с одним героем и несколькими :
Ответил в Discord


RE: Ошибки, баги и недочёты ERA - AntonyK - 24.07.2022 13:36

Уважаемые модераторы и администраторы, прошу обратить внимание на мое сообщение, я ожидаю вашего ответа.


RE: Ошибки, баги и недочёты ERA - Berserker - 24.07.2022 14:50

Мы можем попросить кого-нибудь глянуть сохранение. Загрузите его на dropmefiles.com. Мод Advanced Classes активирован?


RE: Ошибки, баги и недочёты ERA - PerryR - 25.07.2022 00:42

(20.07.2022 02:11)AntonyK Wrote:  У меня такая проблема, с братом играли в ЭРУ, недавно обновил лаунчер и ЭРУ, ну и в игре я взял командиру класс защитника, набил ему порядка 70 уровней(ну тех, что даются за добивание стека, а у защитника они еще и удваиваются) так вот, не знаю, предусмотрено так или нет, но никто из юнитов не мог нанести командиру больше 1 ед. урона. Это так должно быть? Даже брат нашел стэк Птиц-гром численностью в 4000+ ед. (это тоже какая то ошибка, их наверное не должно быть, потому что при нападении на них пишется что-то вроде "Убрать этот стэк с карты? Численность превышает 4000 ед. да/нет" что то в этом роде), и присоединил его к себе ( тут тоже баг, они всегда присоединяются, и получается ты можешь получить из ниоткуда кучу войск), но даже 4к птиц не могли нанести нормальный урон. Ожидаю вашего ответа, с уважением, AntonyK.
P.S. некоторые юниты типа Архангелов тоже имели такой блок урона против низкоуровневых юнитов, обратите и на это внимание.

Send a save.
There have been reports that the "New Spells" Mod cause wrong damage calculation in combat. Do you have it enabled?


RE: Ошибки, баги и недочёты ERA - AntonyK - 25.07.2022 02:39

(25.07.2022 00:42)PerryR Wrote:  
(20.07.2022 02:11)AntonyK Wrote:  У меня такая проблема, с братом играли в ЭРУ, недавно обновил лаунчер и ЭРУ, ну и в игре я взял командиру класс защитника, набил ему порядка 70 уровней(ну тех, что даются за добивание стека, а у защитника они еще и удваиваются) так вот, не знаю, предусмотрено так или нет, но никто из юнитов не мог нанести командиру больше 1 ед. урона. Это так должно быть? Даже брат нашел стэк Птиц-гром численностью в 4000+ ед. (это тоже какая то ошибка, их наверное не должно быть, потому что при нападении на них пишется что-то вроде "Убрать этот стэк с карты? Численность превышает 4000 ед. да/нет" что то в этом роде), и присоединил его к себе ( тут тоже баг, они всегда присоединяются, и получается ты можешь получить из ниоткуда кучу войск), но даже 4к птиц не могли нанести нормальный урон. Ожидаю вашего ответа, с уважением, AntonyK.
P.S. некоторые юниты типа Архангелов тоже имели такой блок урона против низкоуровневых юнитов, обратите и на это внимание.

Send a save.
There have been reports that the "New Spells" Mod cause wrong damage calculation in combat. Do you have it enabled?

Да, мод "Новые заклинания" был включен

(24.07.2022 14:50)Berserker Wrote:  Мы можем попросить кого-нибудь глянуть сохранение. Загрузите его на dropmefiles.com. Мод Advanced Classes активирован?

Да, мод Advanced Classes активирован.


RE: Ошибки, баги и недочёты ERA - AntonyK - 25.07.2022 02:47

(24.07.2022 14:50)Berserker Wrote:  Мы можем попросить кого-нибудь глянуть сохранение. Загрузите его на dropmefiles.com. Мод Advanced Classes активирован?
Ссылка на скачивание сохранения, как вы просили
https://dropmefiles.com/wsQD5


RE: Ошибки, баги и недочёты ERA - PerryR - 25.07.2022 06:43

Without looking at the save, I can tell the wrong damage calculation is from New Spells mod. (At least that is what I heard)
Please make a game without that mod active. If the problem persists please write here again. As for the other error I will look for a solution, I think Archer once wrote something to fix the problem if a stack had more than 4096 units on the map.


RE: Ошибки, баги и недочёты ERA - Berserker - 25.07.2022 08:40

AntonyK, попробуй, пожалуйста, отключить мод New Spells (Новые Заклинания) и снова провести бой. Он, по идее, должен действовать мгновенно.


RE: Ошибки, баги и недочёты ERA - AntonyK - 28.07.2022 01:51

(25.07.2022 08:40)Berserker Wrote:  AntonyK, попробуй, пожалуйста, отключить мод New Spells (Новые Заклинания) и снова провести бой. Он, по идее, должен действовать мгновенно.

Я попробовал отключить мод "New Spells", однако тогда игра не видит этого сохранения. Тип расширения сохранения с включенным модом "New Spells" "XGM1", отключив мод игра видит только сохранения с типом расширения файла "GM1". При этом, если включен мод "New Spells", игра видит только сохранения с типом "XGM1".


RE: Ошибки, баги и недочёты ERA - AntonyK - 28.07.2022 02:01

(25.07.2022 06:43)PerryR Wrote:  Without looking at the save, I can tell the wrong damage calculation is from New Spells mod. (At least that is what I heard)
Please make a game without that mod active. If the problem persists please write here again. As for the other error I will look for a solution, I think Archer once wrote something to fix the problem if a stack had more than 4096 units on the map.
Не получается загрузить сохранение без мода "New Spells", просмотрите выше мой ответ Berserker.


RE: Ошибки, баги и недочёты ERA - daemon_n - 28.07.2022 03:01

AntonyK, тебе же уже назвали причину, что дело в моде. Играй без него, и не будет проблем.

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


RE: Ошибки, баги и недочёты ERA - AntonyK - 28.07.2022 04:38

(28.07.2022 03:01)daemon_n Wrote:  AntonyK, тебе же уже назвали причину, что дело в моде. Играй без него, и не будет проблем.

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

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


RE: Ошибки, баги и недочёты ERA - daemon_n - 28.07.2022 05:32

AntonyK, возможно. Пока что либо АСМ, либо новые заклы


RE: Ошибки, баги и недочёты ERA - daemon_n - 02.08.2022 09:28

!?FU(OnAfterTacticsPhase); срабатывает до !?FU(OnBattleRound); и имеет v997 <0


RE: Ошибки, баги и недочёты ERA - Berserker - 02.08.2022 19:10

v997 не имеет отношения к любому событию, кроме OnBattleRound.
Событие срабатывает в момент окончания тактической фазы до события нового раунда. Скорее уточнение. Или думаешь, стоит в нём сразу же занулять номер раунда?


RE: Ошибки, баги и недочёты ERA - daemon_n - 03.08.2022 05:28

Berserker, если OnBattleRound имеет одинаковые значения без тактики и после тактики, то смысла, наверное, нет.


RE: Ошибки, баги и недочёты ERA - Suft - 17.08.2022 05:16

Berserker, При игре по сети часто возникают проблемы, что недобросовестные пользователи (будучи хостом) подключают сторонние скрипты Fie (иногда пытаются убедить что у них интернет лучше и хостом нужно им быть).
Можно ли при загрузке карты или подключении к хосту выдавать окошко, где написано что у игроков имеются столько то несовпадений в скриптах или столько то скриптов с разным весом файла?
Это бы сразу всё ставило на свои места и помогало бы поддерживать актуальную версию (если кто то забыл или не захотел обновляться)!!!


RE: Ошибки, баги и недочёты ERA - Berserker - 17.08.2022 06:01

suftfree, так скрипты от хоста отсылаются тебе тоже. И работают и у тебя.


RE: Ошибки, баги и недочёты ERA - Elmore - 17.08.2022 06:17

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


RE: Ошибки, баги и недочёты ERA - Suft - 17.08.2022 08:17

Работать они работают (это хорошо)
Но я не хочу играть со сторонними скриптами
Особенно если аппонент о них не уведомляет 131
(например у одного был скрипт что кровавые драконы всегда хилились - он же говорил что ему просто везёт, а потом признался что у него есть скрипт)
Image: I6AQI.png


RE: Ошибки, баги и недочёты ERA - Berserker - 17.08.2022 10:31

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


RE: Ошибки, баги и недочёты ERA - Suft - 17.08.2022 12:22

Berserker, Если сложно делать текстовым окном при загрузке
То можно чтобы в папке Games при сохранении и не совпадении скриптов появлялся небольшой текстовый файл (с названием сохранения) в которым написаны сторонние скрипты
А в Вог меню уделить пару строчек (что при не совпадении скриптов создаётся текстовик (тест на доверие и других проблем - как разные версии или у кого то включен сторонний мод изменяющий гемплей (кроме чисто графических)))


RE: Ошибки, баги и недочёты ERA - Berserker - 18.08.2022 06:58

Скрипты всегда совпадают, поскольку каждый ход с сервера на клиент высылается сохранение со скриптами внутри. Если ты на своём ходу нажмёшь F12, то скрипты перезагрузятся уже с твоего компьютера. После чего именно этот набор скриптов попадёт в сохранение и далее будет использоваться в игре. Я не вводил пока ограничений на использование F12. Также можно нажать F11 и в Era\Debug увидеть список всех скриптов из сохранения.


RE: Ошибки, баги и недочёты ERA - Suft - 18.08.2022 07:25

Berserker, Большое спасибо за информацию (думаю это стоит просто отложить на будущее) - я понимаю что времени нет и это дополнительная работа, но вот развёрнутые предложения:
При загрузке игры окошко с информацией:
1) Несоответствие вог-опций, скриптов, включённых модов, проверка версии сборки, (второй пользователь может использовать TrainerX из сборки или ещё чего) предупреждение что включены моды влияющие на гемплей и не включённые по умолчанию в сборку (предупреждение что отсутствие багов в этом случае не гарантируется и по этим модам баг-репорты нужно писать в отдельные каналы) - всё это нужно выводить при загрузке 166 ибо:
- Во избежание всяких казусов и если этого окошка нет - это означает что версии игры полностью идентичны
- Определить что баги (если они будут) относятся только к сборке.
2) Наверное стоит добавить окошко-предупреждение при использовании F12 для второго игрока.
daemon_n, Часть из этого напрямую относится к лаунчеру (проверка версии сборки при загрузке игры)


RE: Ошибки, баги и недочёты ERA - daemon_n - 04.09.2022 02:18

!?FU(OnOpenRecruitDlg);
!!VRx2:S2; - обновление армии происходит, а строки ресурсов - нет

Quote:O#1/#2/#3/#4[/#5]
Открыть новый диалог найма (предыдущие диалоги останутся в фоновом режиме).

    #1 - идентификатор города (см. CA:U; -1 = пропустить). Город будет использоваться как источник слотов.
    #2 - идентификатор городского жилища (0..13; -1 = пропустить). Жилище будет использоваться как источник слотов.
    #3 - куда помещать рекрутов при найме (определяется сценарием Lua/ERM и обрабатыватся вручную):
= 0 – в гарнизон города
= 1 – в армию героя
= 2 – своя реализация
!!RD:O#/#/2 - 2 не даёт нанять существ


RE: Ошибки, баги и недочёты ERA - Berserker - 04.09.2022 07:55

daemon_n, так это и при найме в любом жилище на карте приключений, если мне память не изменяет. Геройский механизм.

Quote:!!RD:O#/#/2 - 2 не даёт нанять существ
А более полный код? Даст нанять, если настроить слоты

!!RD:C#slot/$type[/$num/$sourceId/#0 = use original number]; Configurate dialog

sourceId важен весьма, ведь теперь найм не из переменных памяти жилищ, где хранятся счётчики монстров.
Например, 10000 и num = 50.


RE: Ошибки, баги и недочёты ERA - kisuke43 - 31.10.2022 15:39

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


RE: Ошибки, баги и недочёты ERA - Suft - 31.10.2022 23:52

kisuke43, В Эра скрипт отключите всю колонку Изменение существ.
Также опыт существ даёт вылеты.
Это всё выявлено продолжительными кооперативными тестами с другом.
Вот настроенный settings.dat (стабильный мультиплеер - включать что то на свой страх и риск ибо недавно выявлено что какая то из отключённых вог опций вызывает зависание компьютера)
Сooperative no bugs:
https://disk.yandex.ru/d/4wDMGiN_333hBQ
Тестирование в течение 3 месяцев онлайна + 30+ кооперативных битв и 25 месяцев одиночной игры без единого вылета.


RE: Ошибки, баги и недочёты ERA - Fizigr - 07.12.2022 11:59

Добрый день!
Что делать с таким багом?
Суть его в том, что при победе над героем получаешь только те артефакты, что у него использованы (надеты), а те, что в рюкзаке просто пропадают.
Две игры почти подряд, компьютер выкапывал Грааль и таскал его в рюкзаке. Это было видно, когда нападаешь на героя. И оба раза грааль просто исчезал. Тоже самое с остальными артефактами.
Это жесткий баг, надо его пофиксить, а то стремно так играть - всю охоту отбивает, т.к. пропажа грааля резко сказывается на итоговых очках.
Версия игры на скрине: https://skr.sh/sHHxMgYhXGq?a
Вроде бы последняя.

Прикрепляю сохранение BATTLE_SAVE - https://cloud.mail.ru/public/tmcr/5fNNCpL7W
https://skr.sh/sHHkHeIMEDy?a
Нападаем Эрдомоном на Зидара (у него грааль), побеждаем. Чтобы не сбежал, колдуем гипноз на командира и вызываем элементалей земли, чтобы они его били. Победа - https://skr.sh/sHHuvZJFm8s?a


RE: Ошибки, баги и недочёты ERA - angelShlesser - 15.01.2023 15:02

выкладываю лог ошибок
Image: 2023-01-16-021155.png
Сыллка на bag report
Ошибка при ходе компьютера зеленого и не всегда. Но и менно на нем выскакивало=)


RE: Ошибки, баги и недочёты ERA - daemon_n - 15.01.2023 19:07

Fizigr, грааль нельзя передать при поражении - он пропадает. Считаю, оправданным)

angelShlesser, файл удалён. Все баги кидайте в дискорд или тему сборкию


RE: Ошибки, баги и недочёты ERA - Fizigr - 17.01.2023 04:49

(15.01.2023 19:07)daemon_n Wrote:  Fizigr, грааль нельзя передать при поражении - он пропадает. Считаю, оправданным)

angelShlesser, файл удалён. Все баги кидайте в дискорд или тему сборкию

Добрый день! Спасибо за ответ! Но это касается не только Грааля. Хотя все равно не понимаю, почему при победе я его не забираю, как любой артефакт.

Это было в версии 2.74
Теперь же обновился до последней 2,77 и тут получил неприятный сюрприз. И не один.
Пропал урон от огненного щита. Ранее он зависел от силы магии, теперь же он наносит какой-то очень маленький урон. Это раз.
Второй неприятный момент - плавность исчезла. Имею в виду ход компьютера, раньше герои перемещались плавно без задержек, и это было приятно. Сейчас же при перемещении заметны лаги, которые раздражают. Ощущение такое, что комп подтормаживает. Вероятно обновление сломало что-то игре, либо вывод осуществляется без буфера, либо это излишнии вычисления. Хотя может что-то в настройках HD-мода и др.

И после 2.74 обновления почти за неделю вышли 3 раза. Тоже наводит на мысль, что было много косяков, которые вероятно ещё не все исправлены.

Надеюсь мой репорт вам поможет сделать игру лучше или хотя бы вернуть как было Sm


RE: Ошибки, баги и недочёты ERA - Fizigr - 17.01.2023 04:59

О, как раз после установки 2.77 вернулась плавность хода.
По щиту: все также урон маленький.


RE: Ошибки, баги и недочёты ERA - daemon_n - 17.01.2023 17:12

Fizigr, это всё баги сборки, а не ERA.
Пиши в дискорд или соответствующую тему.
Также существуют определённые правила к оформлению репорта

КАК СООБЩИТЬ ОБ ОШИБКЕ:

0) Поискать, если об этом уже сообщалось;

если не сообщалось, то создайте новую ветку и:
1) опишите баг и условия для воспроизведения
2) прикрепить файл сохранения и архив"Debug" (кнопка "Сообщить об Ошибке" в лаунчере)
3) прикрепить скриншот со списком модов (скриншот мод-менеджера)
4) добавить как минимум один из тегов
5) написать версию игры, на которой возникнет ошибка

если об этом уже сообщалось, просто напомните, что это все еще происходит :point_left:


RE: Ошибки, баги и недочёты ERA - Fizigr - 14.02.2023 07:50

Добрый день! При нападении и захвате замка - вываливается ошибка. Собрал инфу с сохранением, приложу архив.
https://cloud.mail.ru/public/eyt2/noodMrMpg
Обидно, только переустановил игру, никаких багов не было 2 месяца игрового времени. И тут доехал до замка, который не могу из-за бага захватить...

Версия игры 2.909 (ERA 3.9.3)
Менеджер модов - https://skr.sh/sIO4QDIy4P9?a


RE: Ошибки, баги и недочёты ERA - daemon_n - 14.02.2023 19:06

Fizigr, кидай всё в дискорд.
Данная тема не для обсуждения багов сборки


RE: Ошибки, баги и недочёты ERA - Fizigr - 14.02.2023 21:08

(14.02.2023 19:06)daemon_n Wrote:  Fizigr, кидай всё в дискорд.
Данная тема не для обсуждения багов сборки

Спасибо, добавил туда.


RE: Ошибки, баги и недочёты ERA - AntonyK - 11.06.2023 13:47

(17.01.2023 17:12)daemon_n Wrote:  Fizigr, это всё баги сборки, а не ERA.
Пиши в дискорд или соответствующую тему.
Также существуют определённые правила к оформлению репорта

КАК СООБЩИТЬ ОБ ОШИБКЕ:

0) Поискать, если об этом уже сообщалось;

если не сообщалось, то создайте новую ветку и:
1) опишите баг и условия для воспроизведения
2) прикрепить файл сохранения и архив"Debug" (кнопка "Сообщить об Ошибке" в лаунчере)
3) прикрепить скриншот со списком модов (скриншот мод-менеджера)
4) добавить как минимум один из тегов
5) написать версию игры, на которой возникнет ошибка

если об этом уже сообщалось, просто напомните, что это все еще происходит :point_left:

а как мне переустановить игру? у меня постоянно выскакивает ошибка с item id, пишет что должно быть 0 и выше
или мне не надо переустанавливать?
что мне делать?


RE: Ошибки, баги и недочёты ERA - AntonyK - 11.06.2023 14:21

а сейчас вообще после переустановки пишет resourseManager::GetSpreadsheet could not find the "text" resourse "building.txt".


RE: Ошибки, баги и недочёты ERA - alezzz - 16.07.2023 15:05

Всех приветствую, кто подскажет что за ошибка и как исправить ? ERM Error: FU10932 Function was called with invalid arguments --- это при создании рандомной карты, хотя может и при игре в сценарии тоже, не проверял. По сути дальше пропускает и играть можно, но в какой-то момент вылет, и всё, даже загрузить сейв не получается. Может изза этой ошибки. Заранее благодарен.


RE: Ошибки, баги и недочёты ERA - menestrel - 31.07.2023 11:56

Доброго времени.
Играть не возможно. А если обновить, так выбрасывает в течении недели.

Code:
e-mail: baratorch@yandex.ru

[HOMM3 HD CRASH LOG]

Log
{
compability_dir = C:\Games\Homm 3 ERA\_HD3_Data\Compability\#era
EXE_VERSION & TE
EXE_VERSION & ERA

}

HOMM3 HD version: 5.4 R33
Time {   01.08.2023    13:58:23 }

GUN:  [3EV4Y3SOHG0499674ZH]

Exception
{
   Module:     h3era.exe
   Adress:      [ 0x004331B7 ]
   Code:        EXCEPTION_ACCESS_VIOLATION
   Flags:       0x00000000
   Information: read of address: 0xE7F254C1
}

Context { EAX: 0xE7F25430, ECX: 0x14A44060, EDX: 0x007D0C90, EBX: 0xE7F254DD, ESP: 0x02D39C8C, EBP: 0x02D39CB4, ESI: 0x0000005D, EDI: 0x00000C3C }

Call stack
{
                           ? called from before    [ 0x00693678 ]
}

Call stack V2
{
   004331B7 (h3era: 00400000): (?): (?)
   0043391E (h3era: 00400000): (?): (?)
   00709FF5 (h3era: 00400000): (?): (?)
   00433A1F (h3era: 00400000): (?): (?)
   00433B1D (h3era: 00400000): (?): (?)
   00527ED7 (h3era: 00400000): (?): (?)
   005263EE (h3era: 00400000): (?): (?)
   00408B3D (h3era: 00400000): (?): (?)
   053B833E (?): (?): (?)
   053B82CB (?): (?): (?)
   053D476B (?): (?): (?)
   76A22997 (KERNELBASE: 76900000): (?): InitOnceExecuteOnce
   76CA4E57 (KERNEL32: 76C90000): (?): timeGetTime
   004EDCCA (h3era: 00400000): (?): (?)
   05A57EFE (era: 05A30000): (?): (?)
   05A57FC1 (era: 05A30000): (?): (?)
   05A7DC9D (era: 05A30000): (?): ClearAllIniCache
   053B4BA9 (?): (?): (?)
   053B9551 (?): (?): (?)
   053B94D9 (?): (?): (?)
   053D4E94 (?): (?): (?)
   10010651 (_HD3_: 10000000): (?): HdCommon_Set
   053B0068 (?): (?): (?)
   76CB00C9 (KERNEL32: 76C90000): (?): BaseThreadInitThunk
   77BB7B1E (ntdll: 77B50000): (?): RtlGetAppContainerNamedObjectPath
   77BB7AEE (ntdll: 77B50000): (?): RtlGetAppContainerNamedObjectPath
}

Modules
{
   0x00400000: h3era.exe     (size: 0x0253512C, entry point: 0x00701000) - C:\Games\Homm 3 ERA\h3era.exe
   0x10000000: _HD3_.dll     (size: 0x0004B000, entry point: 0x1001BE2C) - C:\Games\Homm 3 ERA\_HD3_.dll
   0x69450000: patcher_x86.dll     (size: 0x000BD000, entry point: 0x69462D96) - C:\Games\Homm 3 ERA\patcher_x86.dll
   0x052A0000: smackw32.dll     (size: 0x00025000, entry point: 0x052B084C) - C:\Games\Homm 3 ERA\smackw32.dll
   0x052D0000: IFC20.dll     (size: 0x00023000, entry point: 0x052DF04E) - C:\Games\Homm 3 ERA\IFC20.dll
   0x05300000: binkw32.dll     (size: 0x0002B000, entry point: 0x05311705) - C:\Games\Homm 3 ERA\binkw32.dll
   0x05A30000: era.dll     (size: 0x011DD000, entry point: 0x05AC8910) - C:\Games\Homm 3 ERA\era.dll
   0x70580000: kubazip.dll     (size: 0x0003F000, entry point: 0x70581410) - C:\Games\Homm 3 ERA\kubazip.dll
   0x66F80000: lua51.dll     (size: 0x0006C000, entry point: 0x66F81420) - C:\Games\Homm 3 ERA\lua51.dll
   0x68BC0000: libspng.dll     (size: 0x0004B000, entry point: 0x68BC1410) - C:\Games\Homm 3 ERA\libspng.dll
   0x05430000: vfs.dll     (size: 0x0004E000, entry point: 0x05454548) - C:\Games\Homm 3 ERA\vfs.dll
   0x69430000: NewMainMenuItems.era     (size: 0x0001C000, entry point: 0x69431A33) - C:\Games\Homm 3 ERA\EraPlugins\NewMainMenuItems.era
   0x05610000: angel.dll     (size: 0x00014000, entry point: 0x05619134) - C:\Games\Homm 3 ERA\angel.dll
   0x05630000: randomskin.era     (size: 0x0001E000, entry point: 0x056432EC) - C:\Games\Homm 3 ERA\EraPlugins\randomskin.era
   0x693E0000: assemblyMainPLugin.era     (size: 0x0004C000, entry point: 0x693E66E3) - C:\Games\Homm 3 ERA\EraPlugins\assemblyMainPLugin.era
   0x693C0000: BattleReplay.era     (size: 0x00013000, entry point: 0x693C1DEE) - C:\Games\Homm 3 ERA\EraPlugins\BattleReplay.era
   0x693A0000: creature stats texts.era     (size: 0x00011000, entry point: 0x693A1415) - C:\Games\Homm 3 ERA\EraPlugins\creature stats texts.era
   0x69390000: Hawaiing_DlgEdit_Keypad_Support.era     (size: 0x00006000, entry point: 0x69391A48) - C:\Games\Homm 3 ERA\EraPlugins\Hawaiing_DlgEdit_Keypad_Support.era
   0x692D0000: Hawaiing_hero_def.era     (size: 0x00006000, entry point: 0x692D1B0C) - C:\Games\Homm 3 ERA\EraPlugins\Hawaiing_hero_def.era
   0x692C0000: Hawaiing_town_def.era     (size: 0x00006000, entry point: 0x692C17A7) - C:\Games\Homm 3 ERA\EraPlugins\Hawaiing_town_def.era
   0x69290000: NewAdvDlgItems.era     (size: 0x00021000, entry point: 0x69293443) - C:\Games\Homm 3 ERA\EraPlugins\NewAdvDlgItems.era
   0x69270000: RMG_CustomizeObjectProperties.era     (size: 0x0001B000, entry point: 0x6927243B) - C:\Games\Homm 3 ERA\EraPlugins\RMG_CustomizeObjectProperties.era
   0x69250000: Spells_Description.era     (size: 0x00012000, entry point: 0x69251AB8) - C:\Games\Homm 3 ERA\EraPlugins\Spells_Description.era
   0x69240000: BattleSpeed.era     (size: 0x0000E000, entry point: 0x6924170B) - C:\Games\Homm 3 ERA\EraPlugins\BattleSpeed.era
   0x05920000: buttons.era     (size: 0x0000E000, entry point: 0x059250E8) - C:\Games\Homm 3 ERA\EraPlugins\buttons.era
   0x05950000: erm_hooker.era     (size: 0x0002D000, entry point: 0x0596E460) - C:\Games\Homm 3 ERA\EraPlugins\erm_hooker.era
   0x69220000: numeric creature stats.era     (size: 0x00011000, entry point: 0x69221980) - C:\Games\Homm 3 ERA\EraPlugins\numeric creature stats.era
   0x69200000: pandora's api.era     (size: 0x0001B000, entry point: 0x69203C4C) - C:\Games\Homm 3 ERA\EraPlugins\pandora's api.era
   0x691E0000: quest dialog.era     (size: 0x00016000, entry point: 0x691E2F40) - C:\Games\Homm 3 ERA\EraPlugins\quest dialog.era
   0x691D0000: receiver pa.era     (size: 0x0000F000, entry point: 0x691D2D69) - C:\Games\Homm 3 ERA\EraPlugins\receiver pa.era
   0x691C0000: receiver qu.era     (size: 0x0000F000, entry point: 0x691C2E29) - C:\Games\Homm 3 ERA\EraPlugins\receiver qu.era
   0x69180000: wog native dialogs.era     (size: 0x00033000, entry point: 0x69197866) - C:\Games\Homm 3 ERA\EraPlugins\wog native dialogs.era
   0x69160000: wog patcherizer.era     (size: 0x00014000, entry point: 0x691618F6) - C:\Games\Homm 3 ERA\EraPlugins\wog patcherizer.era
   0x0F720000: zvslib1.dll     (size: 0x005E4000, entry point: 0x0F721000) - C:\Games\Homm 3 ERA\zvslib1.dll
   0x690B0000: XXL.dll     (size: 0x00012000, entry point: 0x690B1C28) - C:\Games\Homm 3 ERA\EraPlugins\XXL.dll
   0x690A0000: credits_unlink.dll     (size: 0x0000E000, entry point: 0x690A13F8) - C:\Games\Homm 3 ERA\EraPlugins\credits_unlink.dll
   0x69080000: 10SSkills.dll     (size: 0x00012000, entry point: 0x690823B9) - C:\Games\Homm 3 ERA\EraPlugins\10SSkills.dll
   0x69050000: ArtGuard.dll     (size: 0x0002C000, entry point: 0x69051AB0) - C:\Games\Homm 3 ERA\EraPlugins\ArtGuard.dll
   0x69030000: BattleSave.dll     (size: 0x00017000, entry point: 0x69031319) - C:\Games\Homm 3 ERA\EraPlugins\BattleSave.dll
   0x69010000: BattleSpellsPanel.dll     (size: 0x00016000, entry point: 0x69012F22) - C:\Games\Homm 3 ERA\EraPlugins\BattleSpellsPanel.dll
   0x69000000: ChooseAttack.dll     (size: 0x00008000, entry point: 0x690026C3) - C:\Games\Homm 3 ERA\EraPlugins\ChooseAttack.dll
   0x68FE0000: VCRUNTIME140.dll     (size: 0x00013000, entry point: 0x68FED990) - C:\Games\Homm 3 ERA\VCRUNTIME140.dll
   0x68FC0000: DimensionDoorFix.dll     (size: 0x00016000, entry point: 0x68FC13FE) - C:\Games\Homm 3 ERA\EraPlugins\DimensionDoorFix.dll
   0x68FB0000: fast upgrade stacks in town.dll     (size: 0x0000E000, entry point: 0x68FB1998) - C:\Games\Homm 3 ERA\EraPlugins\fast upgrade stacks in town.dll
   0x68F70000: H3.RMGDescription.dll     (size: 0x00038000, entry point: 0x68F82D0C) - C:\Games\Homm 3 ERA\EraPlugins\H3.RMGDescription.dll
   0x68F50000: Hero_Artifacts_Dlg.dll     (size: 0x0001E000, entry point: 0x68F553C6) - C:\Games\Homm 3 ERA\EraPlugins\Hero_Artifacts_Dlg.dll
   0x68F20000: new_battle_interface_dlg.dll     (size: 0x00025000, entry point: 0x68F2666D) - C:\Games\Homm 3 ERA\EraPlugins\new_battle_interface_dlg.dll
   0x68F00000: NPC_Skills_Scrolling.dll     (size: 0x0001B000, entry point: 0x68F039A2) - C:\Games\Homm 3 ERA\EraPlugins\NPC_Skills_Scrolling.dll
   0x68EF0000: prima.dll     (size: 0x00008000, entry point: 0x68EF17D0) - C:\Games\Homm 3 ERA\EraPlugins\prima.dll
   0x68EE0000: remove theoretical battle ai vs ai.dll     (size: 0x0000E000, entry point: 0x68EE1513) - C:\Games\Homm 3 ERA\EraPlugins\remove theoretical battle ai vs ai.dll
   0x68EB0000: H3.ERA.BattleQueue.dll     (size: 0x00023000, entry point: 0x68EB55E5) - C:\Games\Homm 3 ERA\EraPlugins\H3.ERA.BattleQueue.dll
   0x07960000: artefact merchant fix.dll     (size: 0x0000E000, entry point: 0x07961830) - C:\Games\Homm 3 ERA\EraPlugins\artefact merchant fix.dll
   0x68E90000: game bug fixes extended.dll     (size: 0x00015000, entry point: 0x68E93224) - C:\Games\Homm 3 ERA\EraPlugins\game bug fixes extended.dll
   0x69520000: HD_UPD.dll     (size: 0x00045000, entry point: 0x69525495) - C:\Games\Homm 3 ERA\HD_UPD.dll
   0x68E40000: HD_VGL2.dll     (size: 0x0004E000, entry point: 0x68E4F044) - C:\Games\Homm 3 ERA\HD_VGL2.dll
   0x11500000: HD_TC2.dll     (size: 0x003CE000, entry point: 0x1150E056) - C:\Games\Homm 3 ERA\HD_TC2.dll
   0x07A70000: HD_SCX2.dll     (size: 0x0001D000, entry point: 0x07A74E62) - C:\Games\Homm 3 ERA\HD_SCX2.dll
   0x118D0000: HD_WOG.dll     (size: 0x01405000, entry point: 0x1197C19A) - C:\Games\Homm 3 ERA\HD_WOG.dll
   0x21100000: Mss32.dll     (size: 0x0005F000, entry point: 0x2112F2E5) - C:\Games\Homm 3 ERA\_HD3_Data\Mss32.dll
   0x68CA0000: cursors.dll     (size: 0x0004A000, entry point: 0x00000000) - C:\Games\Homm 3 ERA\_HD3_Data\Common\cursors.dll
   0x26F00000: Mp3dec.asi     (size: 0x0002A000, entry point: 0x26F0A805) - C:\Games\Homm 3 ERA\_HD3_Data\Mp3dec.asi
   0x5DF00000: dpwsockx.dll     (size: 0x00013000, entry point: 0x5DF05B20) - C:\Games\Homm 3 ERA\dpwsockx.dll


   0x77B50000: ntdll.dll     (size: 0x001A4000, entry point: 0x00000000) - C:\Windows\SYSTEM32\ntdll.dll
   0x76C90000: KERNEL32.DLL     (size: 0x000F0000, entry point: 0x76CAFC70) - C:\Windows\System32\KERNEL32.DLL
   0x76900000: KERNELBASE.dll     (size: 0x0023A000, entry point: 0x76A1DA20) - C:\Windows\System32\KERNELBASE.dll
   0x70FE0000: apphelp.dll     (size: 0x000A0000, entry point: 0x71018980) - C:\Windows\SYSTEM32\apphelp.dll
   0x6C020000: AcLayers.DLL     (size: 0x00285000, entry point: 0x6C03D5C0) - C:\Windows\SYSTEM32\AcLayers.DLL
   0x76E70000: msvcrt.dll     (size: 0x000BF000, entry point: 0x76EA5AC0) - C:\Windows\System32\msvcrt.dll
   0x770A0000: USER32.dll     (size: 0x0019C000, entry point: 0x770DCEA0) - C:\Windows\System32\USER32.dll
   0x759F0000: win32u.dll     (size: 0x00018000, entry point: 0x00000000) - C:\Windows\System32\win32u.dll
   0x75F20000: GDI32.dll     (size: 0x00024000, entry point: 0x75F27560) - C:\Windows\System32\GDI32.dll
   0x76BA0000: gdi32full.dll     (size: 0x000E5000, entry point: 0x76C01C80) - C:\Windows\System32\gdi32full.dll
   0x767D0000: msvcp_win.dll     (size: 0x0007B000, entry point: 0x767E7800) - C:\Windows\System32\msvcp_win.dll
   0x75DB0000: ucrtbase.dll     (size: 0x00120000, entry point: 0x75DDBA30) - C:\Windows\System32\ucrtbase.dll
   0x76210000: SHELL32.dll     (size: 0x005B6000, entry point: 0x7638C070) - C:\Windows\System32\SHELL32.dll
   0x75ED0000: SHLWAPI.dll     (size: 0x00045000, entry point: 0x75EE7890) - C:\Windows\System32\SHLWAPI.dll
   0x75D00000: OLEAUT32.dll     (size: 0x00096000, entry point: 0x75D36020) - C:\Windows\System32\OLEAUT32.dll
   0x77680000: combase.dll     (size: 0x00280000, entry point: 0x777BB980) - C:\Windows\System32\combase.dll
   0x76130000: RPCRT4.dll     (size: 0x000BF000, entry point: 0x7616D350) - C:\Windows\System32\RPCRT4.dll
   0x77240000: SETUPAPI.dll     (size: 0x00438000, entry point: 0x7726F790) - C:\Windows\System32\SETUPAPI.dll
   0x76B40000: cfgmgr32.dll     (size: 0x0003B000, entry point: 0x76B4CC10) - C:\Windows\System32\cfgmgr32.dll
   0x76B80000: bcrypt.dll     (size: 0x00019000, entry point: 0x76B893E0) - C:\Windows\System32\bcrypt.dll
   0x73500000: MPR.dll     (size: 0x00019000, entry point: 0x73503540) - C:\Windows\SYSTEM32\MPR.dll
   0x66680000: sfc.dll     (size: 0x00003000, entry point: 0x00000000) - C:\Windows\SYSTEM32\sfc.dll
   0x6BFA0000: WINSPOOL.DRV     (size: 0x00076000, entry point: 0x6BFB9310) - C:\Windows\SYSTEM32\WINSPOOL.DRV
   0x75BE0000: shcore.dll     (size: 0x00087000, entry point: 0x75C22480) - C:\Windows\System32\shcore.dll
   0x71C40000: sfc_os.DLL     (size: 0x00010000, entry point: 0x71C45DD0) - C:\Windows\SYSTEM32\sfc_os.DLL
   0x75C70000: IMM32.DLL     (size: 0x00025000, entry point: 0x75C74410) - C:\Windows\System32\IMM32.DLL
   0x77A00000: ADVAPI32.dll     (size: 0x0007C000, entry point: 0x77A122E0) - C:\Windows\System32\ADVAPI32.dll
   0x76030000: sechost.dll     (size: 0x00076000, entry point: 0x76050D70) - C:\Windows\System32\sechost.dll
   0x76D80000: ole32.dll     (size: 0x000E3000, entry point: 0x76DAC900) - C:\Windows\System32\ole32.dll
   0x74DA0000: WINMM.dll     (size: 0x00028000, entry point: 0x74DA55B0) - C:\Windows\SYSTEM32\WINMM.dll
   0x745C0000: VERSION.dll     (size: 0x00008000, entry point: 0x745C1800) - C:\Windows\SYSTEM32\VERSION.dll
   0x77A80000: PSAPI.DLL     (size: 0x00006000, entry point: 0x77A814D0) - C:\Windows\System32\PSAPI.DLL
   0x6BDB0000: DDRAW.dll     (size: 0x000E9000, entry point: 0x6BDC12A0) - C:\Windows\SYSTEM32\DDRAW.dll
   0x69510000: WSOCK32.dll     (size: 0x00008000, entry point: 0x69511620) - C:\Windows\SYSTEM32\WSOCK32.dll
   0x77900000: WS2_32.dll     (size: 0x00063000, entry point: 0x77904B40) - C:\Windows\System32\WS2_32.dll
   0x750A0000: kernel.appcore.dll     (size: 0x0000F000, entry point: 0x750A47E0) - C:\Windows\SYSTEM32\kernel.appcore.dll
   0x75710000: IPHLPAPI.DLL     (size: 0x00033000, entry point: 0x7571C3B0) - C:\Windows\SYSTEM32\IPHLPAPI.DLL
   0x6BDA0000: DCIMAN32.dll     (size: 0x00007000, entry point: 0x6BDA2020) - C:\Windows\SYSTEM32\DCIMAN32.dll
   0x71920000: dxgi.dll     (size: 0x000C2000, entry point: 0x71954290) - C:\Windows\SYSTEM32\dxgi.dll
   0x76850000: bcryptPrimitives.dll     (size: 0x0005F000, entry point: 0x768836C0) - C:\Windows\System32\bcryptPrimitives.dll
   0x74100000: uxtheme.dll     (size: 0x00074000, entry point: 0x74137310) - C:\Windows\system32\uxtheme.dll
   0x74F80000: CRYPTBASE.DLL     (size: 0x0000A000, entry point: 0x74F82A60) - C:\Windows\SYSTEM32\CRYPTBASE.DLL
   0x73D60000: urlmon.dll     (size: 0x001A9000, entry point: 0x73DE5350) - C:\Windows\SYSTEM32\urlmon.dll
   0x6B870000: WININET.dll     (size: 0x00455000, entry point: 0x6BBA1EE0) - C:\Windows\SYSTEM32\WININET.dll
   0x73B10000: iertutil.dll     (size: 0x0022D000, entry point: 0x73CCBCB0) - C:\Windows\SYSTEM32\iertutil.dll
   0x73D40000: srvcli.dll     (size: 0x0001E000, entry point: 0x73D44D80) - C:\Windows\SYSTEM32\srvcli.dll
   0x74D00000: netutils.dll     (size: 0x0000B000, entry point: 0x74D02D00) - C:\Windows\SYSTEM32\netutils.dll
   0x692E0000: MSVCR90.dll     (size: 0x000A3000, entry point: 0x69302D40) - C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.9625_none_508ef7e4bcbbe589\MSVCR90.dll
   0x690D0000: COMCTL32.DLL     (size: 0x0008D000, entry point: 0x69137340) - C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.19041.1110_none_c0da534e38c01f4d\COMCTL32.DLL
   0x75F50000: MSCTF.dll     (size: 0x000D4000, entry point: 0x75F9DBC0) - C:\Windows\System32\MSCTF.dll
   0x75DA0000: NSI.dll     (size: 0x00007000, entry point: 0x75DA1E60) - C:\Windows\System32\NSI.dll
   0x74580000: dhcpcsvc.DLL     (size: 0x00016000, entry point: 0x745842F0) - C:\Windows\SYSTEM32\dhcpcsvc.DLL
   0x73FD0000: SspiCli.dll     (size: 0x00021000, entry point: 0x73FDCBC0) - C:\Windows\SYSTEM32\SspiCli.dll
   0x75100000: windows.storage.dll     (size: 0x0060D000, entry point: 0x752DA950) - C:\Windows\SYSTEM32\windows.storage.dll
   0x750D0000: Wldp.dll     (size: 0x00025000, entry point: 0x750D8970) - C:\Windows\SYSTEM32\Wldp.dll
   0x68D30000: OPENGL32.dll     (size: 0x00103000, entry point: 0x68E03C40) - C:\Windows\SYSTEM32\OPENGL32.dll
   0x68CF0000: GLU32.dll     (size: 0x0003F000, entry point: 0x68D22D70) - C:\Windows\SYSTEM32\GLU32.dll
   0x750B0000: profapi.dll     (size: 0x0001C000, entry point: 0x750BA840) - C:\Windows\SYSTEM32\profapi.dll
   0x69590000: ondemandconnroutehelper.dll     (size: 0x00012000, entry point: 0x69594620) - C:\Windows\SYSTEM32\ondemandconnroutehelper.dll
   0x74880000: winhttp.dll     (size: 0x000CA000, entry point: 0x748CF170) - C:\Windows\SYSTEM32\winhttp.dll
   0x743D0000: mswsock.dll     (size: 0x00052000, entry point: 0x743DA0A0) - C:\Windows\system32\mswsock.dll
   0x743C0000: WINNSI.DLL     (size: 0x00008000, entry point: 0x743C2220) - C:\Windows\SYSTEM32\WINNSI.DLL
   0x74D10000: DNSAPI.dll     (size: 0x00090000, entry point: 0x74D22FD0) - C:\Windows\SYSTEM32\DNSAPI.dll
   0x731B0000: rasadhlp.dll     (size: 0x00008000, entry point: 0x731B1960) - C:\Windows\System32\rasadhlp.dll
   0x71BD0000: fwpuclnt.dll     (size: 0x00059000, entry point: 0x71BE94A0) - C:\Windows\System32\fwpuclnt.dll
   0x68C20000: schannel.dll     (size: 0x0007C000, entry point: 0x68C45BC0) - C:\Windows\System32\schannel.dll
   0x0FFC0000: mskeyprotect.dll     (size: 0x00011000, entry point: 0x0FFC3260) - C:\Windows\SYSTEM32\mskeyprotect.dll
   0x106C0000: NTASN1.dll     (size: 0x00028000, entry point: 0x106D5950) - C:\Windows\SYSTEM32\NTASN1.dll
   0x76F30000: CRYPT32.dll     (size: 0x00100000, entry point: 0x76F85AD0) - C:\Windows\System32\CRYPT32.dll
   0x6D2E0000: MSASN1.dll     (size: 0x0000E000, entry point: 0x6D2E5910) - C:\Windows\SYSTEM32\MSASN1.dll
   0x6D380000: DPAPI.DLL     (size: 0x00008000, entry point: 0x6D381DC0) - C:\Windows\SYSTEM32\DPAPI.DLL
   0x768B0000: WINTRUST.dll     (size: 0x0004C000, entry point: 0x768C63D0) - C:\Windows\System32\WINTRUST.dll
   0x74FC0000: CRYPTSP.dll     (size: 0x00013000, entry point: 0x74FC5D30) - C:\Windows\SYSTEM32\CRYPTSP.dll
   0x74F90000: rsaenh.dll     (size: 0x0002F000, entry point: 0x74F9CB30) - C:\Windows\system32\rsaenh.dll
   0x74450000: gpapi.dll     (size: 0x0001E000, entry point: 0x744595F0) - C:\Windows\SYSTEM32\gpapi.dll
   0x10760000: cryptnet.dll     (size: 0x00026000, entry point: 0x1076DBA0) - C:\Windows\System32\cryptnet.dll
   0x68B70000: ncrypt.dll     (size: 0x00022000, entry point: 0x68B787D0) - C:\Windows\SYSTEM32\ncrypt.dll
   0x68B50000: ncryptsslp.dll     (size: 0x0001F000, entry point: 0x68B59BF0) - C:\Windows\system32\ncryptsslp.dll
   0x68AB0000: mscms.dll     (size: 0x00093000, entry point: 0x68AC6DF0) - C:\Windows\SYSTEM32\mscms.dll
   0x74640000: USERENV.dll     (size: 0x00025000, entry point: 0x746486D0) - C:\Windows\SYSTEM32\USERENV.dll
   0x68AA0000: ColorAdapterClient.dll     (size: 0x0000C000, entry point: 0x68AA5B60) - C:\Windows\SYSTEM32\ColorAdapterClient.dll
   0x68A60000: icm32.dll     (size: 0x0003E000, entry point: 0x68A69AE0) - C:\Windows\SYSTEM32\icm32.dll
   0x71440000: textinputframework.dll     (size: 0x000B9000, entry point: 0x714807C0) - C:\Windows\SYSTEM32\textinputframework.dll
   0x71120000: CoreUIComponents.dll     (size: 0x0027E000, entry point: 0x7117E960) - C:\Windows\System32\CoreUIComponents.dll
   0x713A0000: CoreMessaging.dll     (size: 0x0009B000, entry point: 0x71400F60) - C:\Windows\System32\CoreMessaging.dll
   0x731C0000: ntmarta.dll     (size: 0x00029000, entry point: 0x731C7E90) - C:\Windows\SYSTEM32\ntmarta.dll
   0x73A30000: wintypes.dll     (size: 0x000DB000, entry point: 0x73AA8BA0) - C:\Windows\SYSTEM32\wintypes.dll
   0x760B0000: clbcatq.dll     (size: 0x0007E000, entry point: 0x7611BDA0) - C:\Windows\System32\clbcatq.dll
   0x68990000: AppXDeploymentClient.dll     (size: 0x000C3000, entry point: 0x689C6130) - C:\Windows\System32\AppXDeploymentClient.dll
   0x68340000: ig7icd32.dll     (size: 0x00645000, entry point: 0x6872EE3C) - C:\Windows\SYSTEM32\ig7icd32.dll
   0x695B0000: igdusc32.dll     (size: 0x0037B000, entry point: 0x698BB586) - C:\Windows\SYSTEM32\igdusc32.dll
   0x6D430000: WTSAPI32.dll     (size: 0x0000F000, entry point: 0x6D432C70) - C:\Windows\SYSTEM32\WTSAPI32.dll
   0x73210000: dwmapi.dll     (size: 0x00026000, entry point: 0x73216050) - C:\Windows\SYSTEM32\dwmapi.dll
   0x6D300000: powrprof.dll     (size: 0x00044000, entry point: 0x6D306ED0) - C:\Windows\SYSTEM32\powrprof.dll
   0x6D2F0000: UMPDC.dll     (size: 0x0000D000, entry point: 0x6D2F7560) - C:\Windows\SYSTEM32\UMPDC.dll
   0x719F0000: d3d11.dll     (size: 0x001E0000, entry point: 0x71A6B4E0) - C:\Windows\SYSTEM32\d3d11.dll
   0x67800000: igd10iumd32.dll     (size: 0x00B39000, entry point: 0x6781703A) - C:\Windows\SYSTEM32\igd10iumd32.dll
   0x6A330000: dxcore.dll     (size: 0x0002C000, entry point: 0x6A34A570) - C:\Windows\SYSTEM32\dxcore.dll
   0x6BEA0000: DSOUND.DLL     (size: 0x0007F000, entry point: 0x6BECF300) - C:\Windows\SYSTEM32\DSOUND.DLL
   0x6C8B0000: winmmbase.dll     (size: 0x0001D000, entry point: 0x6C8C3850) - C:\Windows\SYSTEM32\winmmbase.dll
   0x6C840000: MMDevApi.dll     (size: 0x0006B000, entry point: 0x6C865ED0) - C:\Windows\System32\MMDevApi.dll
   0x6CCD0000: DEVOBJ.dll     (size: 0x00029000, entry point: 0x6CCDA0D0) - C:\Windows\System32\DEVOBJ.dll
   0x6C6F0000: AUDIOSES.DLL     (size: 0x00136000, entry point: 0x6C733070) - C:\Windows\SYSTEM32\AUDIOSES.DLL
   0x6C560000: resourcepolicyclient.dll     (size: 0x0000F000, entry point: 0x6C5642F0) - C:\Windows\SYSTEM32\resourcepolicyclient.dll
   0x6C5F0000: Windows.UI.dll     (size: 0x000F3000, entry point: 0x6C64B230) - C:\Windows\System32\Windows.UI.dll
   0x6C570000: WindowManagementAPI.dll     (size: 0x00073000, entry point: 0x6C5CED80) - C:\Windows\System32\WindowManagementAPI.dll
   0x6CBE0000: InputHost.dll     (size: 0x000ED000, entry point: 0x6CCA5ED0) - C:\Windows\System32\InputHost.dll
   0x71780000: twinapi.appcore.dll     (size: 0x00194000, entry point: 0x718044F0) - C:\Windows\SYSTEM32\twinapi.appcore.dll
   0x74020000: PROPSYS.dll     (size: 0x000C2000, entry point: 0x74080B90) - C:\Windows\System32\PROPSYS.dll
   0x6C830000: avrt.dll     (size: 0x00008000, entry point: 0x6C831AA0) - C:\Windows\SYSTEM32\avrt.dll
   0x677C0000: dplayx.dll     (size: 0x00037000, entry point: 0x677EF230) - C:\Windows\system32\dplayx.dll
   0x71080000: TextShaping.dll     (size: 0x00094000, entry point: 0x7110F2B0) - C:\Windows\SYSTEM32\TextShaping.dll
   0x743A0000: napinsp.dll     (size: 0x00011000, entry point: 0x743A2A90) - C:\Windows\system32\napinsp.dll
   0x72240000: pnrpnsp.dll     (size: 0x00016000, entry point: 0x72243240) - C:\Windows\system32\pnrpnsp.dll
   0x74390000: wshbth.dll     (size: 0x00010000, entry point: 0x743983B0) - C:\Windows\system32\wshbth.dll
   0x744F0000: NLAapi.dll     (size: 0x00016000, entry point: 0x744F71B0) - C:\Windows\system32\NLAapi.dll
   0x733A0000: winrnr.dll     (size: 0x0000E000, entry point: 0x733A1FA0) - C:\Windows\System32\winrnr.dll
   0x6D4F0000: dbghelp.dll     (size: 0x00188000, entry point: 0x6D528B70) - C:\Windows\SYSTEM32\dbghelp.dll
}

Command Line
{
   <#era>
}

\Data files:
{
   \xxl.pac
   \RandomSkin wog.vid
   \RandomSkin.pac
   \rwm_png.zip
   \camp.snd
   \era rus fonts.pac
   \era rus.pac
   \era rus.vid
   \legendmenurus.zip
   \10SSkills.pac
   \ERA scripts Rus.pac
   \ERA scripts Rus.snd
   \SpellSM.pac
   \SpellSM.snd
   \SpellSM.zip
   \Custom_BF.pac
   \Display_events.pac
   \Trainer.pac
   \Trainer.snd
   \WF_Advanced.pac
   \WF_Archer_Bonus.pac
   \WF_Archer_Fixes.pac
   \WF_Archer_Removal.pac
   \WF_Archer_Supplement.pac
   \WF_creatures.pac
   \WF_Fonts.pac
   \WF_lng.pac
   \WF_OB_txt.pac
   \WF_Objects.pac
   \WoG FiX.pac
   \wog_fix_lite.zip
   \WogGraphicFix.zip
   \wog scripts rus.pac
   \wog scripts rus.zip
   \wog scripts.pac
   \wog scripts.zip
   \gem_creatures.pac
   \gem_fonts.pac
   \gem_halfdark.pac
   \gem_hota.pac
   \gem_interface.pac
   \gem_objects.pac
   \gem_png_data.zip
   \gem_sounds.snd
   \Unleashed.pac
   \SpDescr.pac
   \BattleSpeed.pac
   \BattleQueue.pac
   \hmm35wog.pac
   \legendmenueng.zip
   \noMenuSmk.vid
   \wog.snd
   \wog.vid
   \h3ab_ahd.snd
   \H3ab_ahd.vid
   \H3ab_bmp.lod
   \h3ab_spr.lod
   \H3bitmap.lod
   \H3sprite.lod
   \hd_crown.p32
   \Heroes3.snd
   \HiScore.dat
   \RMT427RC.BIN
   \RMT427SC.BIN
   \VIDEO.VID
}


_HD_Files (233):
{
"48x32bFr.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\48x32bFr.bmp
"adrollvr_b.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\adrollvr_b.bmp
"advmap_d.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_d.bmp
"advmap_date.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_date.bmp
"advmap_date2.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_date2.bmp
"advmap_fill.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_fill.bmp
"advmap_l.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_l.bmp
"advmap_ld.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_ld.bmp
"advmap_lu.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_lu.bmp
"advmap_r.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_r.bmp
"advmap_rd.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_rd.bmp
"advmap_rr.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_rr.bmp
"advmap_ru.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_ru.bmp
"advmap_ru_v2.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_ru_v2.bmp
"advmap_u.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\advmap_u.bmp
"AELMATTK.82m"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\AELMATTK.82m
"AELMDFND.82m"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\AELMDFND.82m
"AELMKILL.82m"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\AELMKILL.82m
"AELMWNCE.82m"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\AELMWNCE.82m
"AOFLGBT.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\AOFLGBT.def
"aresbar2_l.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\aresbar2_l.bmp
"aresbar2_m.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\aresbar2_m.bmp
"aresbar2_r.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\aresbar2_r.bmp
"aresbar_l.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\aresbar_l.bmp
"aresbar_m.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\aresbar_m.bmp
"aresbar_r.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\aresbar_r.bmp
"arrowd16.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\arrowd16.bmp
"artslot.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\artslot.bmp
"AVWefre0.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\AVWefre0.def
"AVWPHX.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\AVWPHX.def
"AVWSKEX0.DEF"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\AVWSKEX0.DEF
"bckpck.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\bckpck.def
"BkPack.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\BkPack.bmp
"Bl3DCcav.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Bl3DCcav.bmp
"Bl3DCvex.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Bl3DCvex.bmp
"Blu3DBo.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Blu3DBo.bmp
"BuyAllBk.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\BuyAllBk.bmp
"CampBr_d.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\CampBr_d.bmp
"CampBr_l.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\CampBr_l.bmp
"CampBr_r.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\CampBr_r.bmp
"CampBr_u.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\CampBr_u.bmp
"CCNSSh2.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\CCNSSh2.bmp
"CCNSShd.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\CCNSShd.bmp
"cham.fnt"     C:\Games\Homm 3 ERA\_HD3_Data\Common\cham.fnt
"chat_2cn.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\chat_2cn.bmp
"chat_2cp.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\chat_2cp.bmp
"chatabk.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\chatabk.bmp
"chatbbk.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\chatbbk.bmp
"chatobk.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\chatobk.bmp
"chatstat.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\chatstat.def
"ChkBlue.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\ChkBlue.def
"CHrPo2.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\CHrPo2.bmp
"close16.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\close16.bmp
"CombaLog.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\CombaLog.bmp
"ComOpB2.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\ComOpB2.bmp
"Cphx.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\Cphx.def
"crdeflt.DEF"     C:\Games\Homm 3 ERA\_HD3_Data\Common\crdeflt.DEF
"CRTOINFO — копия.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\CRTOINFO — копия.bmp
"CRTOINFO.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\CRTOINFO.bmp
"CRTOINFO.pcx"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\CRTOINFO.pcx
"csb.otf"     C:\Games\Homm 3 ERA\_HD3_Data\Common\csb.otf
"cursors.dll"     C:\Games\Homm 3 ERA\_HD3_Data\Common\cursors.dll
"ddb.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\ddb.def
"default.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\default.def
"DlgBluBk.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\DlgBluBk.bmp
"DlgBluBo.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\DlgBluBo.def
"DlgDBlBk.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\DlgDBlBk.bmp
"down16.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\down16.bmp
"DrDoCoBk.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\DrDoCoBk.bmp
"Files.ini"     C:\Games\Homm 3 ERA\_HD3_Data\Compability\#era\Files.ini
"Firbattk.82m"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\Firbattk.82m
"FM_Dir.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\FM_Dir.bmp
"FM_DirBk.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\FM_DirBk.bmp
"frend16.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\frend16.bmp
"GARRIPOP.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\GARRIPOP.bmp
"GARRISON.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\GARRISON.bmp
"GENRLTXT.RUS"     C:\Games\Homm 3 ERA\_HD3_Data\Common\GENRLTXT.RUS
"GldBtn.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\GldBtn.bmp
"GldBtn2.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\GldBtn2.bmp
"global16.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\global16.bmp
"GPuCrdiv.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\GPuCrdiv.bmp
"H3ac1.asi"     C:\Games\Homm 3 ERA\_HD3_Data\Common\H3ac1.asi
"HD3_CBar.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD3_CBar.bmp
"HD3_CoPl.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD3_CoPl.bmp
"HD_CamCu.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_CamCu.bmp
"HD_CBar.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_CBar.bmp
"HD_CoPla.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_CoPla.bmp
"hd_fr_d.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hd_fr_d.bmp
"hd_fr_f.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hd_fr_f.bmp
"hd_fr_l.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hd_fr_l.bmp
"hd_fr_ld.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hd_fr_ld.bmp
"hd_fr_lu.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hd_fr_lu.bmp
"hd_fr_r.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hd_fr_r.bmp
"hd_fr_rd.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hd_fr_rd.bmp
"hd_fr_ru.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hd_fr_ru.bmp
"hd_fr_u.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hd_fr_u.bmp
"HD_GSelP.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_GSelP.bmp
"HD_kRes4.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_kRes4.bmp
"HD_kResB.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_kResB.bmp
"HD_Maker.exe"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_Maker.exe
"hd_mov1l.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hd_mov1l.def
"hd_mov1r.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hd_mov1r.def
"hd_movl.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hd_movl.def
"hd_movr.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hd_movr.def
"HD_OvCa5.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_OvCa5.bmp
"HD_OvCas.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_OvCas.bmp
"HD_Puzzl.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_Puzzl.bmp
"HD_QVBK.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_QVBK.bmp
"hd_split.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hd_split.def
"HD_THBCS.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_THBCS.bmp
"HD_THBFC.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_THBFC.bmp
"HD_THBRM.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_THBRM.bmp
"HD_THBTW.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_THBTW.bmp
"HD_TownS.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Compability\#era\HD_TownS.bmp
"HD_TPCa7.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_TPCa7.bmp
"HD_TPCa8.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_TPCa8.bmp
"HD_TPMa4.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_TPMa4.bmp
"HD_TPMag.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_TPMag.bmp
"HD_TPRan.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_TPRan.bmp
"HD_TStat.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_TStat.bmp
"HD_VWrld.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HD_VWrld.bmp
"hd_xchng.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hd_xchng.def
"hditpam.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hditpam.def
"hdq_bsta.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hdq_bsta.bmp
"hdq_cbar.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hdq_cbar.bmp
"hdq_colr.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hdq_colr.bmp
"hdq_copl.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hdq_copl.bmp
"hdq_frm0.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hdq_frm0.bmp
"hdq_gray.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hdq_gray.bmp
"hdq_roun.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hdq_roun.bmp
"hdq_sel1.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hdq_sel1.bmp
"hdq_sel2.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hdq_sel2.bmp
"HO_ADVOP.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HO_ADVOP.bmp
"HPSRAND4.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HPSRAND4.bmp
"HStInf.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HStInf.bmp
"HWBUT2.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\HWBUT2.def
"hwetown.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hwetown.bmp
"hwplug.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\hwplug.bmp
"iam_dig.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\iam_dig.def
"iam_puz.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\iam_puz.def
"iam_turn.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\iam_turn.def
"iam_view.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\iam_view.def
"icm001q.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\icm001q.def
"icm002q.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\icm002q.def
"icm003q.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\icm003q.def
"icm004q.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\icm004q.def
"icm005q.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\icm005q.def
"icm006q.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\icm006q.def
"icm007q.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\icm007q.def
"icm00Lq.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\icm00Lq.def
"icm011qe.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\icm011qe.def
"icm011qp.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\icm011qp.def
"icm011qr.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\icm011qr.def
"icm012qe.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\icm012qe.def
"icm012qp.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\icm012qp.def
"icm012qr.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\icm012qr.def
"icons.otf"     C:\Games\Homm 3 ERA\_HD3_Data\Common\icons.otf
"icons2.otf"     C:\Games\Homm 3 ERA\_HD3_Data\Common\icons2.otf
"ircma.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\ircma.def
"ircmi.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\ircmi.def
"List10Bk.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\List10Bk.bmp
"List10Sl.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\List10Sl.bmp
"List18Bk.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\List18Bk.bmp
"lock16.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\lock16.bmp
"magtitle.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\magtitle.bmp
"mapgrid.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\mapgrid.def
"Mov1LM.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Mov1LM.def
"Mov1RM.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Mov1RM.def
"msgs16.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\msgs16.bmp
"ncs75.otf"     C:\Games\Homm 3 ERA\_HD3_Data\Common\ncs75.otf
"new16.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\new16.bmp
"no hota maps.bin"     C:\Games\Homm 3 ERA\_HD3_Data\Compability\#era\no hota maps.bin
"Pack.ini"     C:\Games\Homm 3 ERA\_HD3_Data\Compability\#era\pack.ini
"PassEdBk.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\PassEdBk.bmp
"persof16.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\persof16.bmp
"person16.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\person16.bmp
"PIXIDFND.82m"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\PIXIDFND.82m
"playin16.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\playin16.bmp
"privat15.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\privat15.bmp
"PSKIL21.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\PSKIL21.def
"qcb.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\qcb.def
"QuesLoFr.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\QuesLoFr.bmp
"radar_h.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\radar_h.bmp
"radar_v.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\radar_v.bmp
"rand17.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\rand17.bmp
"rand18.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\rand18.bmp
"rating16.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\rating16.bmp
"repmt.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\repmt.def
"reput16.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\reput16.bmp
"RmgTTBk.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\RmgTTBk.bmp
"Rustattk.82m"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\Rustattk.82m
"saved16.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\saved16.bmp
"SCBUTCP.DEF"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\SCBUTCP.DEF
"SCSelBck.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\SCSelBck.bmp
"SimpFram.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\SimpFram.def
"SpelBk2.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\SpelBk2.bmp
"SPRTDFND.82m"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\SPRTDFND.82m
"stripe3d.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\stripe3d.bmp
"SwAML.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\SwAML.def
"SwAML_M.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\SwAML_M.def
"SwAMR.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\SwAMR.def
"SwAMR_M.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\SwAMR_M.def
"SwCML.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\SwCML.def
"SwCMR.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\SwCMR.def
"SwFL.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\SwFL.def
"SwFR.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\SwFR.def
"SwSpl.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\SwSpl.def
"SwXCh.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\SwXCh.def
"sysopb2.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\sysopb2.def
"TBCSHAL4.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBCSHAL4.def
"TBELdw_6.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBELdw_6.def
"TBELup_6.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBELup_6.def
"TBFRBOAT.DEF"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBFRBOAT.DEF
"TBFRDW_6.DEF"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBFRDW_6.DEF
"TBFRTVRN.DEF"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBFRTVRN.DEF
"TBFRUP_2.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBFRUP_2.def
"TBFWyv2_4.DEF"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBFWyv2_4.DEF
"TBINBLAK.DEF"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBINBLAK.DEF
"TBSTDW_4.DEF"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBSTDW_4.DEF
"TBStHal4.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBStHal4.def
"TBStHoly.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TBStHoly.def
"TeamPlSl.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\TeamPlSl.bmp
"timchebk.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\timchebk.bmp
"TM_ADVOP.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\TM_ADVOP.bmp
"TM_RANMA.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\TM_RANMA.bmp
"TOELup_6.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TOELup_6.bmp
"tp_sel.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\tp_sel.def
"tpmageap.def"     C:\Games\Homm 3 ERA\_HD3_Data\Common\tpmageap.def
"trade3.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\trade3.bmp
"TRADE626.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\TRADE626.bmp
"TRARROWL.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\TRARROWL.bmp
"TRARROWR.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\TRARROWR.bmp
"TZELup_6.bmp"     C:\Games\Homm 3 ERA\_HD3_Data\Common\Fix.Cosmetic\TZELup_6.bmp
}

Main INI
{

<Version> = 5002392

<Language> = "#ru.ini"

<Fix.Crit.ArtMerchantDlg.Backpack> = 0

<Fix.Crit.DoubleDeleteNetMsg> = 1

<Fix.Crit.FirstStart> = 0

<Fix.Crit.MapsOver5000> = 0

<Fix.Crit.MpNotMeTownQV> = 1

<Fix.Crit.RandHeroRandCreatures> = 0

<Fix.Crit.ReplayTurn.AI7DaysExpireLose> = 1

<Fix.Crit.ScenarioMgr.MapTime> = 1

<Fix.Crit.Tavern.Rumors> = 1

<Fix.Crit.TextFilesBugs> = 1

<Fix.DefFrame.Draw.ExceptionHandlerOn> = 0

<Fix.DiskFreeSpaceCheckOff> = 0

<Fix.Font.HighlightedText> = 0

<Fix.Font.NegativeShift> = 0

<Fix.KingdomOverview.MultiDwelling> = 0

<Fix.LodNotFoundExeptionOff> = 0

<Fix.RMG.StartingHeroInPrison> = 0

<Graphics.Resolution> = 1280, 720

<Graphics.Mode> = 7

<Graphics.ComplexFilter> = 2

<Graphics.Threads> = 4

<Graphics.SimpleFilter> = 2

<Graphics.SystemCursors> = 1

<HD+.Settings>

<HD.QuickCombat> = 1

<Memory.Mod> = 0

<Misc.TournamentSaver> = 1

<Misc.Misc> = 1

<Misc.RenameRandMap> = 1

<OnlineLobby> = 1

<Packs>

<Sound.Async> = 1

<Sound.Stereo44Music> = 1

<Sound.NewerLibraries> = 1

<Sys.MultiInstance> = 1

<UI.AdvMgr.SkipMapMsgs> = 1

<UI.Battle.ShowAlwaysHeroInfo> = 1

<UI.ClipCursor> = 1

<UI.Ext.AdvMgr> = 1, 1, 1

<UI.Ext.ArtMerchantDlg> = 1, 1

<UI.Ext.CombatMgr> = 1, 1

<UI.Ext.CombatOptionsDlg> = 1

<UI.Ext.HeroDlg> = 1

<UI.Ext.ScenarioMgr> = 1

<UI.Ext.ScenarioMgr.Folders> = 1

<UI.Ext.ScenarioMgr.Settings> = 0, 72, 2, 2, 0, 0, 2, 0, 0, 0, 0, 1, 1, 1

<UI.Ext.SpellBook> = 1

<UI.Ext.SpellScroll> = 1

<UI.Ext.SwapMgr> = 2

<UI.Ext.TextEditBox> = 1, 1

<UI.Ext.TownMgr> = 1, 1

<UI.Ext.TownMgr.AvailableInsteadGrowth> = 1

<UI.Ext.TownPortalDlg> = 1

<UI.HiRezCore> = 1

<UI.HiRezCore.DlgExtraFlags> = 1

<UI.MainMenu.ShowSysMenu> = 1

<UI.MapGrid> = 1

<UI.QuickArmyManagementMode> = 0

<UI.RecruitDlg.AutoSet> = 1

<UI.RecruitDlg.AutoSet.Max> = 1

<UI.ShowTimer> = 1

<UI.Suits> = 1

<UI.Tavern.InviteHero> = 0

<UI.ReplayOwnTurn> = 1

<Update.CheckAtStart> = 0

<OpenGL.Wrapper.Version> = 2

<OpenGL.FixedRefreshRate> = 1

<OpenGL.Interpolation> = 2

<OpenGL.Upscaling> = 0

<OpenGL.SingleWindow> = 1

<OpenGL.Renderer> = 0

<OpenGL.UpdateMode> = 1

<OpenGL.SmoothMapScroll> = 1

<OpenGL.SmoothHeroMove> = 1

<OpenGL.Aspect> = 1

<OpenGL.VSync> = 0

<OpenGL.Benchmark> = 0

<OpenGL.Colors.HueSat> = 32768500

<OpenGL.Colors.RgbInput> = 65536000

<OpenGL.Colors.RedInput> = 65536000

<OpenGL.Colors.GreenInput> = 65536000

<OpenGL.Colors.BlueInput> = 65536000

<OpenGL.Colors.RgbGamma> = 500

<OpenGL.Colors.RedGamma> = 500

<OpenGL.Colors.GreenGamma> = 500

<OpenGL.Colors.BlueGamma> = 500

<OpenGL.Colors.RgbOutput> = 65536000

<OpenGL.Colors.RedOutput> = 65536000

<OpenGL.Colors.GreenOutput> = 65536000

<OpenGL.Colors.BlueOutput> = 65536000

<Misc.BattleSaver> = 1

<Sys.NoCD> = 0

<OpenGL.ShowFPS> = 0
}

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion
{
   'Windows 10 Enterprise'  '6.3'  '19041.vb_release.191206-1406'
}

GetVersionEx { 6.2.9200 () 0x100-0x1 }

Some ingame values
{
   FullScreen Mode = 1
   Game Type       = 2
   Network Game    = 1

             Me: 5
   Active Player: 7
   Day = 2 45
   Map file = random_map_3.h3m
   Last RMG Seed = 0
}



RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 31.07.2023 16:51

(31.07.2023 11:56)menestrel Wrote:  Играть не возможно. А если обновить, так выбрасывает в течении недели.

Выключи или удали нестабильно работающие плагины, приводящие к утечкам памяти. Или играй в оригинальную авторскую версию ЭРЫ с минимальным, но проверенным временем, набором плагинов, если фанатская сборка Третьих Героев на твоём ПК работает с ошибками.


RE: Ошибки, баги и недочёты ERA - menestrel - 01.08.2023 11:16

(31.07.2023 16:51)XEPOMAHT Wrote:  
(31.07.2023 11:56)menestrel Wrote:  Играть не возможно. А если обновить, так выбрасывает в течении недели.

Выключи или удали нестабильно работающие плагины, приводящие к утечкам памяти. Или играй в оригинальную авторскую версию ЭРЫ с минимальным, но проверенным временем, набором плагинов, если фанатская сборка Третьих Героев на твоём ПК работает с ошибками.
А какие не работают? Как узнать?


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 01.08.2023 11:54

(01.08.2023 11:16)menestrel Wrote:  
(31.07.2023 16:51)XEPOMAHT Wrote:  
(31.07.2023 11:56)menestrel Wrote:  Играть не возможно. А если обновить, так выбрасывает в течении недели.

Выключи или удали нестабильно работающие плагины, приводящие к утечкам памяти. Или играй в оригинальную авторскую версию ЭРЫ с минимальным, но проверенным временем, набором плагинов, если фанатская сборка Третьих Героев на твоём ПК работает с ошибками.
А какие не работают? Как узнать?

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


RE: Ошибки, баги и недочёты ERA - menestrel - 02.08.2023 06:40

(01.08.2023 11:54)XEPOMAHT Wrote:  
(01.08.2023 11:16)menestrel Wrote:  
(31.07.2023 16:51)XEPOMAHT Wrote:  
(31.07.2023 11:56)menestrel Wrote:  Играть не возможно. А если обновить, так выбрасывает в течении недели.

Выключи или удали нестабильно работающие плагины, приводящие к утечкам памяти. Или играй в оригинальную авторскую версию ЭРЫ с минимальным, но проверенным временем, набором плагинов, если фанатская сборка Третьих Героев на твоём ПК работает с ошибками.
А какие не работают? Как узнать?

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


RE: Ошибки, баги и недочёты ERA - Irish - 21.10.2023 06:28

Здравствуйте! Помогите, пожалуйста 119

При запуске сэйвов игра выдает ошибку Microsoft Visual C++ Runtime library Runtime Error abnormal program termination.
Сама игра запускается, работает, какие-то сейвы запускаются, но на некоторых клинит вот таким образом.
Посмотрела разные инструкции по установке пакетов Microsoft Visual, Direct x, и кучу других — ничего не помогает((

Очень хочется хотя бы одну карту дойти до конца. В игре в настройках wog ставлю практически все по-максимуму, в том числе гарнизоны96.

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


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 21.10.2023 07:17

(21.10.2023 06:28)Irish Wrote:  Помогите, пожалуйста, реанимировать сэйв и дайте рекомендации, чего лучше не включать/выключать в настройках, чтобы не повторялась эта ошибка
147

Отключите моды/плагины, приводящие к ошибкам в сохранениях. В list.txt попробуйте оставить моды, входящие в базовую версию ЭРЫ, остальные закоментируйте. Посмотрите, будет ли ошибка (и не пытайтесь загружать старые сохранения, созданные с использованием сторонних модов).


RE: Ошибки, баги и недочёты ERA - Irish - 21.10.2023 17:24

(21.10.2023 07:17)XEPOMAHT Wrote:  
(21.10.2023 06:28)Irish Wrote:  Помогите, пожалуйста, реанимировать сэйв и дайте рекомендации, чего лучше не включать/выключать в настройках, чтобы не повторялась эта ошибка
147

Отключите моды/плагины, приводящие к ошибкам в сохранениях. В list.txt попробуйте оставить моды, входящие в базовую версию ЭРЫ, остальные закоментируйте. Посмотрите, будет ли ошибка (и не пытайтесь загружать старые сохранения, созданные с использованием сторонних модов).


Никаких дополнительных модов/плагинов вроде как нет 105 У меня версии просто Heroes In the Wake of Gods и Дыхание Смерти с настройками Wog. Это даже не Эра получается)


RE: Ошибки, баги и недочёты ERA - Elmore - 21.10.2023 20:06

Irish, Установи актуальную сборку через Лаунчер http://wforum.heroes35.net/showthread.php?tid=5235
В подписи ссылка на дискорд, там есть changelog


RE: Ошибки, баги и недочёты ERA - Irish - 21.10.2023 21:37

(21.10.2023 20:06)Elmore Wrote:  Irish, Установи актуальную сборку через Лаунчер http://wforum.heroes35.net/showthread.php?tid=5235
В подписи ссылка на дискорд, там есть changelog

Ничего не понятно, но очень интересно!96

Спасибо большое за информацию, пошла разбираться20


RE: Ошибки, баги и недочёты ERA - Yalos - 21.01.2024 18:57

Всем привет.
Скачал WOG через лаунчер, но при ходе синего игрока выледает что со скриптами, что без.

Кто-то может посмотреть лог ошибок и помочь разобраться в чем дело?
С меня 500р


RE: ERA III - Archer30 - 23.01.2024 19:41

Bug report:
F12 for updating scripts will be broken if exiting a game (via HD feature) during battle.

Steps to reproduce:
- Load any save game
- Press F12 (check if it's working, it should)
- Start a fight
- Load a save game after exiting during the fight
- Press F12 again (it should be broken now, nothing happens)

This makes testing very inconvenient...


RE: ERA III - Berserker - 23.01.2024 22:02

As a quick workaround just add some hot key for fast losing battle and the game (to be able to get to game main menu). I don't know, wether Baratorch included any changes for OnGameLeave I requested recently.


RE: ERA III - Archer30 - 24.01.2024 11:53

Berserker, it‘s not only that though, I suppose the culprit is something more obvious. I experienced F12 not working sometimes when I
- Get into battle
- Minimize ERA and edit my script
- Get back to ERA, found F12 not working
It's not reliably reproducing so I just list everything I did last time. Perhaps minimizing in battle screen instead of adv map could lead to such issue?


RE: ERA III - Berserker - 24.01.2024 18:34

Archer30, maybe game window does not receive directory change notification, and thus VFS thinks, that no files or directories were changed and F12 reuses existing scripts in memory. Tried making another change in editor and pressing CTRL + S, then F12 in game?


RE: ERA III - Archer30 - 24.01.2024 18:43

Berserker, I don't think it's the case. It's pressing F12 and no text appears at the bottom, as if the keyboard's broken. Yet it works again after re-starting ERA.


RE: ERA III - gamemaster - 24.01.2024 18:43

Archer30 I tried to reproduced bug but did not have luck. I tried various scenarios to recreate bug using latest launcher 2.955 that includes R73 HD mode (a few week old).

I found this F12 wont work when
- HD help dialog is displayed (F1 on adventure map and in combat),
- Town dialogs (magic guild, dwelling upgrade, castle upgrade, leprechaun bank, Peons dialog...). But it work on army buy screen and all other "classic info" dialogs...,
- Hero henchmen screen...,
- "Welcome to gem settings" dialog.

F12 trigger ReloadErm method in all cases, but its exit from method when ErmTriggerDepth is no 0. In all above cases it is not 0.
Seems to me that all dialogs that related to HD mode has ErmTriggerDepth>0.

If you have additional info how to reproduce bug i can take look further...

Bug report:
Also, during gorilla testing i found that game crash when you try to reload scripts (F12) in hero meeting screen when quest log is opened. Crash occurs later, when quest dialog close button is hit.
Steps:
- Meet hero,
- Open quest dialog (any hero),
- F12 - sound is plays as sign of succeed reload,
- Close quest dialog,
- HD mode crash.
Can someone confirm this bug too?


RE: ERA III - Berserker - 26.01.2024 02:19

gamemaster, I see. If battle is initiated by ERM, baratorch's way to exit battle (jump out of stack context) will leave ErmTriggerDepth > 0. I think, it can be the issue. The best way is to lose battle and game via two ERM commands on hot-key instead of using "Load from battle" functionality.

F12 is not totally safe, because ERT strings are reloaded and thus some string addresses may become broken. I usually press F12, than save and load. Otherwise code using ERT-strings may crash.


RE: ERA III - Archer30 - 26.01.2024 10:23

Quote:If battle is initiated by ERM
It was indeed my case.

Do you think there could be other problems besides F12 not working with "load from battle" feature?


RE: ERA III - Berserker - 26.01.2024 18:07

F12 is quite reliable, unless ERT strings were used for creature/spell descriptions or in-game dialogs, because those strings are dynamically allocated and freed, thus their addresses will differ from one loading to another. If you have met any issue, try F12 + save + load.


RE: ERA III - Archer30 - 31.01.2024 09:08

Berserker, I'd like to report a weird problem:
Flag 1000 can become FALSE on a battle replay vs neutral monsters with random hero active.

Okay this might sound confusing, let me show you how to reproduce the problem step by step.
- Download testing mod + save game The testing mod contains battlereplay plugin, latest random heroes script (and libs) and my testing script to show the value of flag 1000.
- Activate the mod and load the save game
- Use Tazar and fight the Pitlords
- Tazar would be asked if retreat, pick anything to end the battle
- Replay the battle
- If everything goes right, you will see this:
Image: d8HDdtK.png
Flag 1000 becomes 0 as soon as the battle replay is confirmed.

A few findings:
- It looks like this is not reproducible in a new game.
- The appearance of random hero (hero for the neutral stacks) is crucial. If Gelu does not appear on the other side, flag 1000 is bugless.

What do you think about this? Rolleyes


RE: ERA III - Berserker - 31.01.2024 15:47

Seems like it's more a question for a battle replay plugin author. Era set f1000 before each trigger exactly, like ERM does:
Code:
// Really the meaning of ZvsGmAiFlags is overloaded and cannot be trusted without looking at ERM help
ZvsGmAiFlags: pinteger = Ptr($793C80);

if ZvsGmAiFlags^ >= 0 then begin
  f[1000] := ZvsGmAiFlags^ <> 0;
end else begin
  f[1000] := not ZvsIsAi(Heroes.CurrentPlayerId^);
end;
Perhaps, ZvsGmAiFlags variable should be preserved between replays.


RE: ERA III - Archer30 - 31.01.2024 18:16

So igirk?

Ultimately I can set the flag back to TRUE under every trigger in a script with a large number prefix Rolleyes


RE: ERA III - Berserker - 31.01.2024 20:12

Yep, it's better for igrik to check this variable persistence between replays.


RE: ERA III - igrik - 01.02.2024 12:01

(31.01.2024 20:12)Berserker Wrote:  Yep, it's better for igrik to check this variable persistence between replays.
Daemon_n is already manages this plugin BattleReplay.dll (As far as I know) 115


RE: ERA III - Berserker - 01.02.2024 14:40

igrik, бюрократы! )))

Code:
// battle
void BACall(Dword n,_Hero_ *hp)
{
  #include "templ.h"
  Dword oldpo=pointer;
  pointer=n+30300;
  ERM_GM_ai=!G2B_CompleteAI;
//  ERM_PosX=0;ERM_PosY=0;ERM_PosL=0;
  ERM_HeroStr=hp; // 3.57f 29.01.03
  ProcessERM();
  pointer=oldpo;
  RETURNV
}

G2B_CompleteAI — глобальная переменная, истинна при чистом автобое.

Устанавливается ещё до начала битвы здесь:

Code:
// Нападение героя на что-то другое
{0x49F195,0,DP(Get2Battle)}

int __stdcall Get2Battle(Dword MixedPos,_Hero_ *HrA,_MonArr_ *MArrA,
                         int OwnerD,Dword Pv4/*0*/,_Hero_ *HrD,_MonArr_ *MArrD,
                         int Pv3/*-1*/,Dword Pv2/*1*/,Dword Pv1/*0*/) // ECX=Adv.Manager
{
  _ECX(G2B_AdvMan);
  G2B_MArrD=MArrD; G2B_MArrA=MArrA;
  G2B_HrD=HrD; G2B_HrA=HrA;
  G2B_OwnerD=OwnerD;
  G2B_MixedPos=MixedPos;
  __asm  pusha
  ExpoFromBattle=1;
  CheckForCompleteAI(); // <<<<<<<<<<<

Думаю, нужно при инциализации повтора боя вызвать эту функцию самостоятельно:

Code:
void CheckForCompleteAI(void)
{
  #include "templ.h"
  G2B_CompleteAI=1;
  _Hero_ *hp;
  hp=G2B_HrD;
  while(hp!=0){
    if(hp->Owner<0) break;
    if(hp->Owner>7) break;
    if(IsAI(hp->Owner)==0) G2B_CompleteAI=0; // human
    break;
  }
  hp=G2B_HrA;
  while(hp!=0){
    if(hp->Owner<0) break;
    if(hp->Owner>7) break;
    if(IsAI(hp->Owner)==0) G2B_CompleteAI=0; // human
    break;
  }
  if(IsAI(G2B_OwnerD)==0){ // хозяин защищающихся монстров - человек
    G2B_CompleteAI=0; // human
  }
  __asm{
    mov    eax,0x691259
    mov    al,[eax]
    test   al,al
    je     l_No
    mov    eax,0x691258
    mov    al,[eax]
    test   al,al
    je     l_No
  }
  G2B_CompleteAI=0;
l_No:;
  RETURNV
}



RE: ERA III - igrik - 01.02.2024 18:00

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


RE: ERA III - Berserker - 02.02.2024 02:45

igrik, если Арчер скажет, что проблема осталась — значит ты прав. Спасибо!


RE: ERA III - Archer30 - 02.02.2024 02:50

So problem remains after the latest battlereplay update. Rolleyes Can I have some suggestions?


RE: ERA III - Archer30 - 04.02.2024 08:29

New incompatibility report about HD mod's loading a save game during battle + ERA.

If a commander is killed in the battle, and you load the save game during the battle, you will find the commander killed in the second day.

To reproduce:
- Start a new game
- Save game
- Get in the battle and get your commander killed (easily done with BM:K)
- Load the save game during battle (HD mod feature)
- Check your commander, they are alive
- End Turn
- Check your commander again and find them killed

Findings:
- Assuming the human player is the first player, and AI players are #2 to #8. The unexpected change of commander killed status happens after #2 player's start (OnEveryDay) but before #2 player's End (4C6CD9)
- The change of CO:D value is not related to battle in this case

Temp fix:



RE: ERA III - XEPOMAHT - 04.02.2024 10:03

(04.02.2024 08:29)Archer30 Wrote:  - Check your commander, they are alive
- End Turn
- Check your commander again and find them killed

Этому багу в этом году исполнится 20 лет. Большинство игроков о нём знают, но так никто не додумался исправить. Когда командир погибает в бою, то загружать сохранение можно только после полного перезапуска исполняемого воговского кода, т.к. флаг трупности после загрузки сохранения в памяти игры в боевой переменной не меняется. Флаг меняется только в структуре командира. Давно хочу исправить этот назойливый воговский баг, но тоже не могу. 105


RE: ERA III - igrik - 04.02.2024 15:39

Я слышал про этот баг, но ни разу не видел и не смог воспроизвести.
Уже давно бы решил и исправил. Сегодня посмотрю ещё раз.


RE: ERA III - igrik - 04.02.2024 18:13

Я не понимаю, как этот долбанный баг воспроизвести. Всё делаю по шагам - я не могу добиться результата (но я тестирую без скриптов). Раз 30 пытался


RE: ERA III - XEPOMAHT - 04.02.2024 18:23

(04.02.2024 18:13)igrik Wrote:  Я не понимаю, как этот долбанный баг воспроизвести. Всё делаю по шагам - я не могу добиться результата (но я тестирую без скриптов). Раз 30 пытался

У меня он всегда воспроизводится, начиная с WoG 3.58:

1. Нанимаешь командира
2. Даёшь походить противнику, чтобы игра создала автосейв
3. Выигрываешь битву, в которой гибнет командир
4. Загружаешь автосейв и снова выигрываешь ту же битву, но командир выживает
5. Даёшь походить противнику, чтобы игра создала автосейв

В итоге ВоГ начинает считать командира мёртвым на следующий игровой день.


RE: ERA III - igrik - 04.02.2024 18:58

Короче, я пас. Проверьте без скриптов!




RE: ERA III - Archer30 - 04.02.2024 19:30

igrik, sorry for the confusion, you have to load the save game during battle (HD mod feature) after the commander's killed.
Image: HkhfNTO.png

My report is about the compatibility of this feature and ERA. It might not be the same case as XEPOMAHT's.
It is fully reproducible without scripts. I did test before posting here.


RE: ERA III - igrik - 04.02.2024 19:40

(04.02.2024 19:30)Archer30 Wrote:  igrik, sorry for the confusion, you have to load the save game during battle (HD mod feature) after the commander's killed.

My report is about the compatibility of this feature and ERA. It might not be the same case as XEPOMAHT's.
It is fully reproducible without scripts. I did test before posting here.



I repeat once again - try to reproduce the error without scripts.


RE: ERA III - XEPOMAHT - 04.02.2024 21:24

(04.02.2024 18:58)igrik Wrote:  Короче, я пас. Проверьте без скриптов!

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


RE: ERA III - major - 05.02.2024 03:18

(04.02.2024 18:58)igrik Wrote:  Короче, я пас. Проверьте без скриптов!
Вот. Модифицированная Эра+ без скриптов.




RE: ERA III - Archer30 - 05.02.2024 06:25

major's video is what I encounterd.

Since we achieved different results here, I guess this may be related to particular ERA/HD versions. I tested on ERA 3.9.10/HD 5.4 R84.


RE: ERA III - major - 05.02.2024 14:34

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




RE: Ошибки, баги и недочёты ERA - igrik - 05.02.2024 14:58

Что-ж, будем смотреть. Но пока что ничего не обещаю в качестве решения.

Перенёс все сообщения в соответствующую тему. © Я


RE: Ошибки, баги и недочёты ERA - igrik - 05.02.2024 18:38

Исправлен баг с умиранием командира после пропуска хода после загрузки сохранения. Плагин game bug fixes extended.dll обновлен.

(05.02.2024 14:34)major Wrote:  Кстати, если речь зашла о багах, то есть еще баг полупрокаченного командира. При старте новой игры параметры командира сбрасываются неполностью.
Этот баг я не подтверждаю. Тут что-то в самой ERA+


RE: ERA III - XEPOMAHT - 05.02.2024 20:18

(05.02.2024 14:34)major Wrote:  Кстати, если речь зашла о багах, то есть еще баг полупрокаченного командира. При старте новой игры параметры командира сбрасываются неполностью.

Установлена старая версия ERA+. Установите последнюю версию, где этот баг был исправлен (если не хотитесь обновляться, то в воговском коде выключайте функцию копирования структуры командира из бэкапа, которая портит расширенную структуру командира ЭРЫ+ после повторного запуска карты. Эта функция - очередной воговский кастыль, который поздно был выявлен и отключён).

PS: Фабрику можно было бы добавить 11-м городом, а Фордж переставить на 13-й, если бы был готовый програмный код для всех спецстроений и способностей монстров Фабрики. Т.к. Фордж - по прежнему бланковый город в ЭРЕ+.


RE: Ошибки, баги и недочёты ERA - Archer30 - 05.02.2024 20:31

igrik, thanks.

Here I'd like to report a problem of !!SN:R command gets buggy with HD mod's loading during the battle feature.

Loading from a battle could break the functionality of SN:R for spell animations, making it invalid.

Steps to reproduce:
- Start a new game
- Save game
- Start a fight
- Run any script to check if SN:R for spell animation is working. Here's mine:
If you press 4 or 5, the animation of Inferno or Fire Ball would be played on stack #0.
- Load the save game during the battle (HD mod feature) or Replay the battle
- Start a fight and find 4 and 5 plays only one animation. SN:R no longer works.
- Start a new map, issue persists. Only restarting the game instance would resolve.


RE: Ошибки, баги и недочёты ERA - Berserker - 06.02.2024 00:01

It could mean again, that Baratorch's way to exit battle (using goto hack) is unsafe. If C04SPF0.def resource counter is by unknown reason is not 0, then it will be kept in memory forever and SN:R works only when resource is fully unloaded and an attempt to load it by name is performed. Did you try to enter main menu and start new game AFTER a bug and check, whether the bug still persists or not?


RE: Ошибки, баги и недочёты ERA - Archer30 - 06.02.2024 04:45

Quote:Did you try to enter main menu and start new game AFTER a bug and check, whether the bug still persists or not?
It persists. Only restarting the game instance could fix.

Well, any workaround for "Playing a custom animation on multiple stacks simultaneously"?

Edit:
Using BattleReplay results in the same problem. The issue is exactly the same as using HD mod loading save game from battle.


RE: Ошибки, баги и недочёты ERA - Berserker - 06.02.2024 17:24

I reported to baratorch about defs RefCount issue. The remaining question is about safe trigger to play first battle animation?


RE: Ошибки, баги и недочёты ERA - Archer30 - 06.02.2024 17:31

Quote:The remaining question is about safe trigger to play first battle animation?
yeah that's one of them.
In fact, I feel like any screen animation/screen update (SN:D) is not safe before OnBattleRound&v997=0. I experienced updating the screen OnBattleRound&v997=0 and the game crashed with a low chance.

Note that replaying battle also ruins SN:R for spell animation, should that be fixed in battlereplay plugin?


RE: Ошибки, баги и недочёты ERA - Berserker - 06.02.2024 20:43

Quote:Note that replaying battle also ruins SN:R for spell animation, should that be fixed in battlereplay plugin?
I don't know. At first glance it seems like combat resources releasing occurs in some AfterBattle trigger, and SN:R works only on resource loading from pac/s, not from memory cache. What if we replay battle, then finish battle and start new battle? Will SN:R be working again?


RE: Ошибки, баги и недочёты ERA - Archer30 - 06.02.2024 22:44

Same as hd loading during battle, the behavior of SN:R can only be corrected after restarting era


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 06.02.2024 23:38

Воговские диалоги с прокруткой поддержку этой вещи так и не сделали:

Quote: Images can be aligned vertically using the following attribute: valign=top|middle|bottom.
    Examples:
    {~>ava0037.def valign=bottom}
    {~>smalres.def:5}

    Vertical alignment modes:
    - 'top'. Image is drawn from the top left pixel of current character box.
    - 'middle'. Image is vertically centered relative to current text line height. This is the default mode for inline images.
    - 'bottom'. Image is drawn so, that it's bottom edge matches current text line bottom edge.

В обычном диалоге вроде бы работает, а с прокруткой - def всегда рисуется в левом верхнем углу. 105


RE: Ошибки, баги и недочёты ERA - Berserker - 07.02.2024 03:08

Archer30, thanks. And what if we don't use both battle replays and hd quit menu, will SN:R work reliably between battles? Seems like both battlereplay and HD mod's way do not allow game to release battle resources. It's not memory leak, just infinite time caching.

XEPOMAHT, а в каких именно диалогах не работает?


RE: Ошибки, баги и недочёты ERA - Archer30 - 07.02.2024 03:26

Berserker, Without BattleReplay/HD quit menu, SN:R also doesn't work between battles lol 148 Looks like I am too late to find out...


RE: Ошибки, баги и недочёты ERA - Berserker - 07.02.2024 03:53

Argh ) Maybe it's particular resource or animation, which is never unloaded by game after usage? Did you try another def?


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 07.02.2024 10:36

(07.02.2024 03:08)Berserker Wrote:  а в каких именно диалогах не работает?

Под команды !!DL, диалоги для которых из текстовиков собираются. Тифон использует собственные переходники для вызова !!DL-команд без использования ERM, портированые с MoP, возможно, под ЭРУ нужно что-то дописывать...


RE: Ошибки, баги и недочёты ERA - Archer30 - 07.02.2024 17:13

Berserker, I don't think anything is working. Tried Magic Mirror and WoG commander block


RE: Ошибки, баги и недочёты ERA - Berserker - 07.02.2024 18:19

Классические диалоги текстов с прокруткой разбивают текст на строки, каждая из которых отрисовывается отдельно. Соответственно, прокрутка идёт шагами построчно. Вот функция разбивки (0x4B58F0)

ApiJack.StdSplice(Ptr($4B58F0), @New_Font_TextToLines, ApiJack.CONV_THISCALL, 4);

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

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

Code:
Core.Hook(@Hook_GetCharColor, Core.HOOKTYPE_BRIDGE, 8, Ptr($4B4F74));
Core.Hook(@Hook_BeginParseText, Core.HOOKTYPE_BRIDGE, 6, Ptr($4B5255));
Core.Hook(@Hook_CountNumTextLines, Core.HOOKTYPE_CALL, 5, Ptr($4B5275));
Core.Hook(@Hook_CountNumTextLines, Core.HOOKTYPE_CALL, 5, Ptr($4B52CA));
Core.Hook(@Hook_ScrollTextDlg_CreateLineTextItem, Core.HOOKTYPE_CALL, 5, Ptr($5BA547));
ApiJack.HookCode(Ptr($4B547B), @Hook_Font_DrawTextToPcx16_DetermineLineAlignment);
ApiJack.HookCode(Ptr($4B54EF), @Hook_Font_DrawTextToPcx16_End);
ApiJack.StdSplice(Ptr($4B5580), @New_Font_CountNumTextLines, ApiJack.CONV_THISCALL, 3);
ApiJack.StdSplice(Ptr($4B5680), @New_Font_GetLineWidth, ApiJack.CONV_THISCALL, 2);
ApiJack.StdSplice(Ptr($4B56F0), @New_Font_GetMaxLineWidth, ApiJack.CONV_THISCALL, 2);
ApiJack.StdSplice(Ptr($4B5770), @New_Font_GetMaxWordWidth, ApiJack.CONV_THISCALL, 2);
ApiJack.StdSplice(Ptr($4B57E0), @New_Font_GetTextWidthForBox, ApiJack.CONV_THISCALL, 3);
ApiJack.StdSplice(Ptr($4B58F0), @New_Font_TextToLines, ApiJack.CONV_THISCALL, 4);
// Fix TransformInputKey routine to allow entering "{" and "}"
Core.p.WriteDataPatch(Ptr($5BAFB5), ['EB08']);


Archer30, interesting. Is the issue preserved without HD mod?


RE: Ошибки, баги и недочёты ERA - Archer30 - 07.02.2024 18:50

Berserker, the issue persists in pure era without other components.


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 07.02.2024 20:22

(07.02.2024 18:19)Berserker Wrote:  Модуль Эры перехватывает её, очищает строки диалога и проводит свою разбивку с учётом тегов, выравниваний и изображений в тексте. Никакого отображения в левом верхнем углу не может быть в норме.

ЭРА+ вызывает функцию 5BA360h в конструкторе диалога при обработке текстовика с DL и больше ничего не делает. На саму функцию не подаются никакие тэги и флаги, т.е. весь текст всегда отрисовывается одинаково, там можно задать шрифт и цвет, больше ничего. По-умолчанию, текст там отрисовывается с выравниванием слева, а не по середине, соотвественно, вставки типа "{~>ZWOGlogo.def:0:0 block}" так же отрисовывают только слева, центрирование там не работает, по крайней мере на ЭРЕ+. 105

Пример:

Image: image.jpg


RE: Ошибки, баги и недочёты ERA - Berserker - 07.02.2024 21:20

{~>ZWOGlogo.def:0:0 block align=center} пробовал?


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 07.02.2024 21:29

(07.02.2024 21:20)Berserker Wrote:  {~>ZWOGlogo.def:0:0 block align=center} пробовал?

Попробовал, безрезультатно. Так же рисуется только слева.


RE: Ошибки, баги и недочёты ERA - Berserker - 08.02.2024 00:34

А {~>ZWOGlogo.def:0:0 align=center} + перевод строки?


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 08.02.2024 06:35

(08.02.2024 00:34)Berserker Wrote:  А {~>ZWOGlogo.def:0:0 align=center} + перевод строки?

Там с переводом строки и написано, иначе строчка начнётся прямо за def-ом.


RE: Ошибки, баги и недочёты ERA - Archer30 - 08.02.2024 06:43

Berserker, it is not about the cache.

005A9626 This triggers when the bug happens (meaning ERA tries to load a new def). But whatever SN:R sets, the def name preserves the last one used in the pervious battle.

!!SN:B works here


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 08.02.2024 14:00

Так же при попытке отрисовки в диалогах несуществующих кадров из def, которые ставит ЭРА, вместо пропуска отрисовки движок ЭРЫ всё равно пытается что-то отрисовывать, подавая мусор на HD_WOG.dll, которая не выдерживает такой наглости и вылетает (т.к. Бараторч поставил проверки только на несуществующие def-ы, а на несуществующие спрайты у него проверок нет, поэтому наверное такая оплошность моддеров, добавляющих def-ы в диалоги, может ложиться на плечи Берсеркера).




RE: Ошибки, баги и недочёты ERA - Archer30 - 15.02.2024 09:19

Dens of Thieves generate on mismatched terrains

So this happens a lot to me and I decided to improve it.
Image: qtktsXS.png
There are 3 types of Dens of Thieves in ERA. Now the first two will be generated on any terrain except for Snow, and the snowy one will only be generated on Snow.

Download fixed zaobjts.txt

I believe there are other small mistakes in zaobjts.txt. Not sure what they are but Grossmaestro should have a full list Sm


RE: Ошибки, баги и недочёты ERA - Archer30 - 18.02.2024 17:06

FU(OnPreTownScreen) doesn't trigger in some of the cases switching between town screens

Not necessarily a bug, but this is inconvenient and confusing. FU(OnPreTownScreen), sounds like it would trigger before any town screen shows/updates, but not for the following cases:
- Teleporting from one inferno to another with Castle Gate (Infernoe building)
- Switching among owned towns on the town screen by pressing arrow keys on the keyboard

I use a hook @005C70E5 for the replacement of FU(OnPreTownScreen) and it seems to be fine so far, without the two issues mentioned here.


RE: Ошибки, баги и недочёты ERA - Berserker - 18.02.2024 21:20

It seems, that switching between towns does not involve new dialog creation. Existing dialog is updated.
Maybe 005C70E5 should be added as some OnBeforeShowTownScreen event


RE: Ошибки, баги и недочёты ERA - Archer30 - 21.02.2024 18:37

Loading during a battle (HD mod feature) resets AI thinking radius value (UN:J4) to 4096

If you load a save game during combat, the AI thinking radius value is reset to 4096 after finishing loading the save game. This 4096 value even persists for the ERA instance - if you start a new game after this radius buggy, the thinking radius would still be 4096.

Exiting to the main menu during battle doesn't seem to have such a bug.

Tested with no mods except for HD mod and a script to check UN:J4 value.

The problem itself is fixable with patches. But I wonder why it would happen. Could there be anything else broken by this HD feature?


RE: Ошибки, баги и недочёты ERA - Berserker - 21.02.2024 23:31

Seems like the number of bugs is big enough to not use this feature or disable the button for Era.


RE: Ошибки, баги и недочёты ERA - Archer30 - 22.02.2024 15:24

Solved

Battle happens when demolishing a town dwelling results in a crash if Sucubus's Charm ability successfully steals some troops
If you demolish a dwelling you owned in your town and decide to fight the troops in the dwelling (since you don't recruit them), Sucubbus's ability would still be activated and steal some troops from this battle.

If you see this before battle, it means your game will crash at the end of battle
Prepare to crash

Download the save game and debug for testing

Steps to reproduce with this save game:
- Enter the town With Crag
- Right-click on Mess Hall (the dwelling of Goblins)
- Confirm to demolish
- Don't agree to pay Gobloins for their leaving
- Accept the fight
- If you see that your commander attracts some goblins to the army, it means everything goes right. No matter whether you accept the goblins or not, the game crashes at the end of the battle.

Quick solution:
Can't see why Charming should activate in this case. I just disable it



RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 27.02.2024 13:49

Хотел использовать png на замену 256-цветным PCX в !!DL-диалогах, а эровский движок отрисовывать там png отказывется - рисует чёрный экран вместо png, хотя сам png ЭРА подгружает. В общем в воговских !!DL придётся оставлять графику в старом pcx-формате. Подмена pcx на png работает только в содовских диалогах, возможно, что ЭРА в воговских !!DL с чем-то конфликтует, не понятно...


RE: Ошибки, баги и недочёты ERA - Berserker - 27.02.2024 23:41

Первый раз о таком слышу. Если кто сталкивался, отпишитесь.


RE: Ошибки, баги и недочёты ERA - Archer30 - 01.03.2024 06:28

Removing an object below the entry point of refugees corrupts the creature type in the refugee
Original report: https://discord.com/channels/665742159307341827/1213622857997750363 (WOG Bug: After attacking a stack of War Unicorns, the Refugee Camp army is ALWAYS a pikemen from the bug report channel)

Basically:
Image: 4Xzj6rZ.png
If the archers were in the position of one tile on the left, this won't happen.

Download the map for testing
Try to defeat the unicorns and see what happens to the refugee camps above them (The creature type would become Pikemen).

In my experiments, I replaced the archer with another object other than neutral stacks, but the bug still happens.


RE: Ошибки, баги и недочёты ERA - Archer30 - 01.03.2024 08:06

Solved

Wog Native Dialogues has a different round number (in the battle log) with ERA (v997) when the tactics phase is active

If the tactics phase is active, instead of starting from round 0, the battle log shows it starts from round 1, the value is different from v997 (1 more).
If the tactics phase is inactive, round 1 is shown on the second turn of the battle, value is the same with v997.
It would be better to standardise the numbers here, keeping the round number equal to v997 (or v997 plus one) to avoid confusion.


RE: Ошибки, баги и недочёты ERA - igrik - 01.03.2024 16:46

(01.03.2024 08:06)Archer30 Wrote:  Wog Native Dialogues has a different round number (in the battle log) with ERA (v997) when the tactics phase is active
Fixed!


RE: Ошибки, баги и недочёты ERA - Archer30 - 06.03.2024 12:05

Solved

Free banner on defending a siege

If you defend a siege with a hero with some of the slots empty and some creatures from the town are available to merge into the army, upon entering the siege battle, these merged troops will obtain 4 banners for no reason.

Download map for Testing
Simply move Christine to the entrance of your town and wait for Red to attack on turn end.

Step by step to analyse the issue:
- Before entering the siege, check the banners in town. It can be seen that none of the creatures has a banner.
- Now end the turn and start the siege battle.
- Recheck the banners. It can be found that creatures originally from the town now have 4 banners for each stack. Creatures originally from the hero army won't have this bonus.



RE: Ошибки, баги и недочёты ERA - Archer30 - 29.03.2024 07:47

Fixed

Revived stack doesn't trigger Regeneration phase (00446B50)

As the title, if a stack is killed and revived (with Resurrection spell) in the same turn, this will completely skip its regeneration phase (00446B50), which potentially leads to an infinite loop for AI player if the killed stack has defended last turn and not yet acted this turn.
This can be a bug of the original H3. But I haven't got a chance to test yet.

Download save game and video for testing
Tested with only ERA.
game bug fixes extended.dll is not related.

Steps to reproduce with this save game:
- pretty much just do the same as the video shows
- The key point is, must kill a stack that has been defended last turn and not acted this turn. When AI revives the killed stack, it would try to defend (because the stack can do nothing else due to the gate getting blocked), and this leads to an infinite loop due to the stack is already defending (inherited from the last turn, meaning 00446B50 is not executed).

Quick script to fix:
Just ensure whenever it's on a stack's turn, the defending status is correctly removed.


RE: Ошибки, баги и недочёты ERA - Archer30 - 29.03.2024 07:59

Commander's Regeneration ability conflicts with Elixir of Life (inconsistency of regeneration mechanism)

A basic fact: In WoG/ERA, Elixir of Life provides full HP regeneration instead of 50 like in the original H3 (amount of regen: 00446C2E)
This is OP. I don't see a reason to make such a big buff to an artifact.
At the same time, if a commander learns "Regeneration", he would lose the full health regeneration from Elixir of Life.
This goes the same for other creatures with regeneration abilities. For example, Troll's regeneration amount is always 50 no matter whether Elixir of Life is equipped.

My suggestion:
- Just restore Elixir of Life's regeneration to 50 HP each time. I don't see why it should be buffed.
- Perhaps make Elixir of Life stackable with other sources of regeneration. Like Trolls can have 100 HP (50+50) regeneration if Elixir of Life is equipped. This could be more fun to play.


RE: Ошибки, баги и недочёты ERA - daemon_n - 30.03.2024 01:42

Archer30, Actually I 've found it works another way. Elixir restores full hp for the all creatures!
that's ridiculous


RE: Ошибки, баги и недочёты ERA - Berserker - 30.03.2024 04:03

Archer30, oh year, used that imbalanced feature for henchman full regeneration ))

I agree, that current solution is hacky and imbalanced.


RE: Ошибки, баги и недочёты ERA - daemon_n - 30.03.2024 04:06

My solution is rewrite wog hook with NPC/Creature Experince calculation.
I found that the current one breaks Elixire of Life logic


RE: Ошибки, баги и недочёты ERA - Berserker - 30.03.2024 06:00

Elixir of Life should restore health in percents of a known creature, perhaps (in case ERM scripts change XP of creatures, for instance). It may also take into account creature level.
What's about 25 * (SoD Crusader's health)/(current Cursader's health) * Level (1..7)?


RE: Ошибки, баги и недочёты ERA - Archer30 - 30.03.2024 06:49

A little buff to Elixir of Life is welcome. In WoG/ERA hp is less valuable due to all those hp increases from stack exp.
The strategy should be consistent. Learning "regeneration" ability leads to a reduction in regeneration should never happen.

I don't get the idea of Bersy‘s formula but connecting the regeneration to creature level is not bad.

Speaking of that, Commanders' regenerating 50 HP each turn is also a very weak ability. Give it a little buff?


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 05.04.2024 06:23

Печально, что на последнй версии ЭРЫ сломалась воговская функция, которая ставит города на карту. Город она ставит, но он становится дубликатом самого последнего города на карте, который был до установки. В итоге - пользователи жалуются, что города начали изчезать с карты, если кто-то ставит новый город (например ИИ), в самих городах - глюк с раздвоением героя, когда при нападении на город герой нападает сам на себя (или открывается окно обмена, в коем герой обменивается сам с собой), ещё какие-то глюки (у города на карте не работает проходимость и т.д.), пока игра не начинает вылетать (там похоже память под новые города тоже не выделяется).

В общем, ради совместимости с последней версией ЭРЫ, которую кто-то испортил в обновлённой версии ЭРЫ, придётся воговскую функцию установки городов полностью переписать (т.к. не я один жалуюсь на глюки с городами) в рамках ERA+, чтобы не пересаживать игроков обратно на старую версию ЭРЫ.


RE: Ошибки, баги и недочёты ERA - Berserker - 05.04.2024 14:36

XEPOMAHT, перепроверь свой код. Правок, связанных с объектами или патчами памяти в последних версиях нет. Там сетевой режим, ГСЧ, но точно не города и вог. функции.


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 05.04.2024 15:04

(05.04.2024 14:36)Berserker Wrote:  перепроверь свой код.

Перепроверял. Юмор в том, что после установки города никакими путями нельзя узнать его номер на карте из ключего слова (там всегда ноль куда не ткни). Воговская функция FindEnterShift так же ничего хорошего не выдаёт - клетку входа не находит, хотя я ей прямо эти координаты подаю, в которых должен быть вход 105

Остаётся выход только 1 - ставить хук на воговскую _PlaceObject и сохранять SetUpWord в тифоноскую переменную с номером города. Т.к. когда вручную вписываешь номер города (когда заранее знаешь его) - всё работает, а вот если хочешь получить его - не от куда, а раньше можно было из ключевого слова, не понимаю, что могло с ним случиться в новой версии ЭРЫ. 105


RE: Ошибки, баги и недочёты ERA - Berserker - 06.04.2024 03:52

Раньше в контрольном слове был индекс города, а после некого обновления перестал? На какой версии всё в порядке?


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 06.04.2024 04:22

(06.04.2024 03:52)Berserker Wrote:  Раньше в контрольном слове был индекс города, а после некого обновления перестал?

Раньше, когда ставишь город, в тех же координатах было и ключевое слово. Сейчас чего-то по-другому, возможно потому что в ERA+ используются не содовские маски городов, а немного другие, возможно ВоГ об этом не знает, поэтому я не могу получить вход в город с помощью ВоГа.

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

(06.04.2024 03:52)Berserker Wrote:  На какой версии всё в порядке?

ЭРА+ привязана к версии 3.9, на более старых она уже без ошибок работать не будет.


RE: Ошибки, баги и недочёты ERA - Archer30 - 08.04.2024 07:41

Fixed

Wrong Force Field cursor shadow for Defending player

This is a very straightforward problem. No need to explain more.

Shadow
Image: 2CoSWem.png

When it's placed
Image: HS5YOio.png

The direction of the shadow should be horizontally flipped.


RE: Ошибки, баги и недочёты ERA - igrik - 08.04.2024 13:02

Fixed!, and this too


RE: Ошибки, баги и недочёты ERA - Archer30 - 09.04.2024 07:41

Dwellings of Efreeti and Pit lords have swapped around in zlagport.def
Image: g0Wjx97.png

Download fixed zlagport.def
The dwellings of Efreeti and pit lords should be the 14th/40th frame (matching their object subtypes).


RE: Ошибки, баги и недочёты ERA - Archer30 - 15.04.2024 22:55

WoG function (used in Dragonheart) to summon doesn't check double-hex units correctly

A report from a player
He claimed that after Dread Knight moved to the position in this screenshot, the Dragonheart summoned Dracoliches which overlapped with the DKs.

There is no save game. But I think the problem is clear. The position to summon, function in 00714E28 doesn't check double-hex units correctly. I believe igrik has already written a solution to this problem.


RE: Ошибки, баги и недочёты ERA - Archer30 - 17.04.2024 10:35

Battles involving Ghosts don't show correct casualties

When Ghosts drain life from their victims, both the initial amount (BM:B) and current amount (BM:N) are updated. This leads to the problem that the casualties number can be wrong/confusing.

For example:
- before battle, there are 111 ghosts

- During the battle, 3 ghosts were killed, 11 ghosts were revived after killing some gremlins, and then 3 more ghosts were killed

- After this, I ended the battle with my commander killing all the remaining enemies.

- Here we see the problem. The battle result shows 3 ghosts were killed, while the total number is now 116 (5 more than its initial 111).
This is because BM:B for ghosts weren't updated when they were killed (BM:B updates only when Ghosts attack). Thus the final BM:N minus BM:B value is 3, and then the baltte results show 3 casualties.

My suggestion:
BM:B value should be saved before battle and restored right before the battle result is shown. For example, I would do this.



RE: Ошибки, баги и недочёты ERA - Archer30 - 20.04.2024 03:37

God Blessing and Curses - Additional movement points do not include change to max movement points

If we set additional movement points, one of the bonuses from the feature "God Blessing and Curses", we would find that the hero can no longer dig in a new day because the max movement points mismatch the current value.

For example:

Astral gets 200 additional movement points, and he can't dig because its current movement points are 200 more than the max value.

Temporary solution:
Not found yet. A hook must be placed around 4E4E1B to change both the max movement points. But this would also affect the current movement points in a new day.


RE: Ошибки, баги и недочёты ERA - Archer30 - 27.04.2024 04:08

Stack Exp creature flag mechanism can be improved

Not necessarily a bug, but I propose a change to how stack exp monster flags abilities work.

The current mechanism, for example, No Retaliation stack exp ability:
- Check if a stack (creature type) has No Retaliation stack exp ability
- If a stack has No Retaliation stack exp ability, cancel its No Retaliation flag -> This creates a compatibility issue
- Check the current stack exp rank and see if No Retaliation stack exp ability should be activated
- If the stack reaches a certain rank and No Retaliation stack exp ability should be activated, give No Retaliation flag to the stack

The problem here is, in Amethyst by Feanor and many existing scripts, we hooked @43D5C7 to manage temporary stats changes and creature flags. This timing is earlier than the timing of stack exp manipulation and thus stack exp overrides any other changes. For example:
- A hero has a modded artifact called BUCKLER_OF_THE_BEELZEBUB, gives all the friendly units No Retaliation @43D5C7
- Since one of the unit has also No Retaliation stack exp ability, this given No Retaliation is cancel by stack exp ability code
- This unit does not meet the rank to activate No Retaliation ability from stack exp, thus it ends up with losing the No Retaliation ability from BUCKLER_OF_THE_BEELZEBUB.

In Short:
No Retaliation stack exp can possibly cancel No Retaliation ability obtained from other sources.

My proposal:
Stack Exp should not cancel the creature flag in its implementation. It should check if a flag exists and skip adding the same flag instead.


RE: Ошибки, баги и недочёты ERA - Berserker - 27.04.2024 08:00

I agree, that removing flag is a bug. It should only add it conditionally.


RE: Ошибки, баги и недочёты ERA - major - 28.04.2024 11:18

I think its not a bug. If you want completely remove flag ability (No Retaliation) you set 0 for this. If you want that creature always has this ability you set 1 for this. If you want do not change you set 2 for this.
So in last case if BUCKLER_OF_THE_BEELZEBUB set No Retaliation flag, stack exp do not cancel that.


RE: Ошибки, баги и недочёты ERA - Ausulum - 29.04.2024 08:19

Не знаю ошибка это ЭРЫ или нет, но после последнего подвиса сервера лобби на несколько дней и обновления HD мода, в битве с другим игроком-человеком не отображается поле боя. Конкретно при нападении на другого игрока поле боя отображается у напавшего, а у обороняющегося нет. Версия ЭРЫ 1.03, HD мода - 5.4 R96. Играем в WOG версия 2.965.

Кто-нибудь сталкивался?


RE: Ошибки, баги и недочёты ERA - Berserker - 29.04.2024 12:35

Ausulum, схожее сообщение на дискорд-сервере было. Определённо стоит проверить. Версия Эры точно не может быть 1.03.


RE: Ошибки, баги и недочёты ERA - Elmore - 29.04.2024 13:17

1.03 версия лаунчера, версия сборки 2.965


RE: Ошибки, баги и недочёты ERA - Archer30 - 30.05.2024 20:27

About this post

Berserker, do I understand correctly that the calculation is:
25 * MA:P / BM:H * level?

I would try to implement the change in plugin
The formula isn't very straightforward though, change in .txt is expected


RE: Ошибки, баги и недочёты ERA - Berserker - 01.06.2024 05:08

How about this variant: regeneration is equal to Max(Archangel basic HP (MA:P(MON_ARCHANGEL)/?(value:y), 20% of BM:H).

Advantages:

1) The artifact mostly fully heals any normal 1..6 level creature and even 7 level creature without experience or life bonuses. It's even not bad for commanders and henchmen.
2) If script multiples all creature health by some value, like 2, it will be accounted. For instance, basic archangel health will become 500.
3) The artifact is not overpowered. It does not fully restore azure dragons health, commander health or henchman health.
4) It still scales for super HP creatures like commanders and henchman. If commander or henchman has 3000 HP, he will regenerate 3000 * 0.2 = 600 HP, which is strong enough.


RE: Ошибки, баги и недочёты ERA - Archer30 - 15.06.2024 20:38

Hotkey triggers aren't ready immediately after entering the game

If you press L after entering the game (map), the first pressing won't execute the following lines for some reason.
It gets normal from the second press. And the problem is live again after restarting ERA.




RE: Ошибки, баги и недочёты ERA - Archer30 - 15.06.2024 21:58

Messing up wog immunity checks

0x75B4CA is the function for casting Sorceresses' spells and stack exp spells.
There are issues here:
- Spell immunity checks aren't universal

As we see from the screenshot (0x75C01B), it uses creature IDs for spell immunity checks. This means the native spell immunity mechanism is ignored, which brings different problems:
Image: M1wkoEW.png

For Age set with Stack Exp Ability after attack
a. Setting immunity to Age with MR:F100 under !?MR2 doesn't work
b. level 1-5 Spell immunity granted from stack exp ability doesn't give immunity to Age
c. Setting a non-living flag on a creature doesn't grant it immunity to Age
d. Dwarf-type spell immunity (from the creature itself or secondary skills) doesn't help reduce the chance of Age, while it should (See 0x44029B)

Suggestion: I think it should use the same way after-hit spells are implemented in the original H3 (0x440220) for spell immunity checks.

- Duplicated spell casts
Many creatures with after-hit spells in the original H3 grant the same spell cast from stack exp, for example, War Unicorns (Blind) and Ghost Dragons (Age).
There isn't a check for the existing debuff of the attacked stack, thus this can happen:
After Unicorns attack their enemy, they cast Blind twice (one from their ability, one from stack exp), which is visually unpleasant and sometimes makes things worse (if the new spell is worse than the existing one)

Suggestion: There should be an existing spell check inside 0075B4CA before applying a new spell.
Say, if the attacked creature has possessed a Level 0, 3 turns Blind Spell (can be cast by a unicorn with no exp), when the new spell is the same type (Blind) and both level and power are no greater than the existing spell, it should not be cast.
More specifically:
Existing spell on the hostile stack: level 0, duration 3 Blind, if the new spell to be cast is
Level 2, duration 1 Blind - can be cast, overrides the current spell
Level 0, duration 6 Blind - can be cast, extends the duration of the current spell
Level 0, duration 1 Blind - can't be cast as it is no better than the current possessed spell in any aspect


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 16.06.2024 00:44

(15.06.2024 21:58)Archer30 Wrote:  - Spell immunity checks aren't universal

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

В рамках проекта ERA+ этот воговский код выключается полностью, т.к. делать его универсальным и совместимым с новыми заклинаниями, артефактами и монстрами не имеет смысла.

(15.06.2024 21:58)Archer30 Wrote:  - Duplicated spell casts

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


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 16.06.2024 02:14

Обновление ЭРЫ от 20.06.2024 работать не хочет. Не запускает ни одну карту, падает на попытке исполнить ERM, хотя на предыдущей версии era.dll всё работало как часы.

Лог HD-мода:

Лог ЭРЫ:




RE: Ошибки, баги и недочёты ERA - FallenAngel - 16.06.2024 04:02

XEPOMAHT, в дискорде тоже написал. Там debug mode включить надо в .ini-файле корневом


RE: Ошибки, баги и недочёты ERA - Berserker - 16.06.2024 12:57

XEPOMAHT, спасибо, да, получил. Исправил. Временно включи Debug=1 или вот обновление библиотеки:
https://cdn.discordapp.com/attachments/1245508100631298108/1253787075191377991/Era_Dll_Update.exe?ex=66771fb4&is=6675ce34&hm=a432801aa51da3c3938ca286903e2f9fca0aac17ec824f4cf526b141d662a789&


RE: Ошибки, баги и недочёты ERA - Archer30 - 12.07.2024 17:46

Crash with Berserk + AI value overflow

2 issues in 1 go 148

Save game + video

In this save game, if you cast Berserk on Gargoyles and either of the mages nearby, it leads to a crash at 004B2CF8 on Gargoyles' turn.
To my understanding, this is a process of determining the destination of the current stack depending on whether an ally can shoot (trying to protect it by moving to the adjacent hex). If my guess is correct, this whole process isn't applicable for Berserked units, as they are bound to attack any stack nearby.

It should be skipped to avoid the crash.

__

In the same save game, if you end your turn, the game would freeze due to AI value overflow - it can be resolved if you remove all the troops on AI.

This has always been a problem since ERA updated the max quantity of a creature stack from int 16 to int 32. Many old maps with already max-out troops + difficulty mod increasing the number of creatures = boom.

More info (previous bug report): https://discord.com/channels/665742159307341827/1255380788023918603


RE: Ошибки, баги и недочёты ERA - Suft - 14.07.2024 20:27

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


RE: Ошибки, баги и недочёты ERA - Berserker - 14.07.2024 21:04

Нужно будет на версии 3.9.15 смотреть Debug папку, собирать такие вылеты, чтобы попытаться понять причину.


RE: Ошибки, баги и недочёты ERA - Archer30 - 21.07.2024 12:34

OnWinGame trigger is broken

It probably only happens since 3.9.x? I remember that this trigger worked as intended before. At the moment, it doesn't trigger for most situations except when in campaign, when you save a save game upon victory and load this save game afterwards, it triggers once.

Script for testing

Cheat for instant win:
Code:
wogonering



RE: Ошибки, баги и недочёты ERA - Berserker - 21.07.2024 20:47

Fixed.


RE: Ошибки, баги и недочёты ERA - melton - 24.07.2024 22:35

День добрый,
В новой версии Era 3.9.14 перестала работать регенерация у новых монстров, созданных в typhon. При этом в старых версиях - все ок.


RE: Ошибки, баги и недочёты ERA - Berserker - 24.07.2024 22:49

melton, добрый день. Уже и не будет, видимо. В Эру добавлено отдельное событие OnBattleStackRegeneration для управления регенерацией, старый тифон её не поддерживает. Автор плагина Emerald внёс необходимые правки. Если кто захочет исправлять Тифон — обращайтесь за советом.


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 24.07.2024 23:52

(24.07.2024 22:35)melton Wrote:  В новой версии Era 3.9.14 перестала работать регенерация у новых монстров, созданных в typhon. При этом в старых версиях - все ок.

Старая версия Тифона не поддерживается. Тифон 3.6 не конфликтует - регенерация на монстрах работает.


RE: Ошибки, баги и недочёты ERA - melton - 24.07.2024 23:55

Спасибо!
А есть ли возможность один раз в начале игры присвоить определенному монстру значение регенерации? Например монстру №250, с вероятностью 50% сделать регенерацию 30hp

А то в справке написано про !#VA(идентификатор стека:x), я так понимаю его еще надо каждый раз как-то определять.


RE: Ошибки, баги и недочёты ERA - Berserker - 25.07.2024 01:59




RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 25.07.2024 11:46

Вчерашняя версия era.dll 3.9.15 портит (или не даёт записывать) структуру видеоролика по адресу 694D00h из-за чего становится невозможно воспроизведение вступительных роликов перед главным меню (т.к. исходных кодов от плагина Video playback in BIK format.dll у меня нет, чтобы исправить конфликт хуков с era.dll). В общем опять ERA+ остётся на era.dll версии 3.9.14. 105


RE: Ошибки, баги и недочёты ERA - melton - 25.07.2024 13:35

(25.07.2024 01:59)Berserker Wrote:  

создал erm файл с данным кодом, но увы не работает...
Image: iFAON26.jpeg


RE: Ошибки, баги и недочёты ERA - Archer30 - 25.07.2024 16:17

melton, try


Make sure the first line of your .erm is ZVSE2


RE: Ошибки, баги и недочёты ERA - melton - 25.07.2024 20:19

Archer30

Thanks a lot, it works! Just needed to edit line 13 to:

    !!VR(finalValue)&(random)<=50:S30; [50% chance for monster #250 to regenerate 30 HP]


RE: Ошибки, баги и недочёты ERA - Archer30 - 08.08.2024 19:00

Losing stack exp when managing troops

If you have Sucubbus as your commander, or if you enable "Leave troops on the map by Ctrl-RMB", when you manage troops in the interface of deciding which troops to use, your troops lose exp when you put them outside of the army, before you confirm to leave them.

For instance:
Here we have Orcs at Rank 10
Image: sf0M4x6.jpeg

But once we put them on top, they lose all of their exp and become R0
Image: 8YfXz6k.jpeg

Ideally, the process of losing exp should only occur after confirming to leave them (after exiting this dialogue)


RE: Ошибки, баги и недочёты ERA - Archer30 - 19.08.2024 16:23

Possible to generate a random map that crashes on loading the savegame

For some specific random map templates, when ERA generates random maps with them, it's possible that the games starting with these generated maps cannot be loaded (crash on loading save game).

Download:
Template + generated map

To reproduce:
1) Start a game with the given map (in the archive above), and save it, load the save game
2) Generate a new map with the given template start a game with it, save it, and load. If it didn't lead to a crashing problem, try again 2). Not all the maps generated from this template are problematic.

My guess: Some generated maps have map objects exceeding the game limit, for example, having over 128 mines on the map.

Ideal behaviour:
1) ERA should not generate invalid maps for itself, even when some parameters in templates are not ideal.
2) I don't see why a map can be started new but not from loading. Maybe this can be improved.


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 19.08.2024 18:00

(19.08.2024 16:23)Archer30 Wrote:  My guess: Some generated maps have map objects exceeding the game limit, for example, having over 128 mines on the map.

В игре нет лимита на 128 шахт на карте. Ключевое слово держит 32-битное число с номером шахты на карте, память на структуры каждой шахты так же выделяется динамически самой игрой.

Лог ошибки помог бы узнать причину вылета.


RE: Ошибки, баги и недочёты ERA - Archer30 - 19.08.2024 19:56

Quote:Лог ошибки помог бы узнать причину вылета.

Unfortunately, there is no log generated. The game crashes silently. I am sure that it is reproducible following the steps above.


RE: Ошибки, баги и недочёты ERA - Archer30 - 22.08.2024 07:41

Suggestion: Can we have CA:Z for getting town structure?

It makes sense to implement CA:Z while we have got HE:Z/BM:Z. A very convenient command.



RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 22.08.2024 11:25

(22.08.2024 07:41)Archer30 Wrote:  !!IF&(townId)<(MAP_TOWN_FIRST)|(townId)>(MAP_TOWN_LAST):M^{FU(Town_GetStruct)}: Wrong town id.^;

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

(22.08.2024 07:41)Archer30 Wrote:  !!IF&(town)<43200000:M^{FU(Town_GetStruct): Attention!}
Error in getting town structure address.
The game may fall at any time.^;

Непонятный кастыль. Зачем так через опу???

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


RE: Ошибки, баги и недочёты ERA - Archer30 - 22.08.2024 12:41

Good question. I will ask the script author why he did it this way.

@igrik


RE: Ошибки, баги и недочёты ERA - Berserker - 22.08.2024 16:58

Quote:Странный скрипт. Номер последнего города в WoG/ERA/ERA+ на карте всё время меняется, т.к. это не константа
Не нашёл ничего странного в скрипте. Порядок элементов массива городов ведь не меняется? Если меняется, то другой вопрос.


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 22.08.2024 17:21

(22.08.2024 16:58)Berserker Wrote:  Порядок элементов массива городов ведь не меняется? Если меняется, то другой вопрос.

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


RE: Ошибки, баги и недочёты ERA - Berserker - 23.08.2024 01:34

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


RE: Ошибки, баги и недочёты ERA - igrik - 23.08.2024 10:09

(22.08.2024 11:25)XEPOMAHT Wrote:  Странный скрипт. Номер последнего города в WoG/ERA/ERA+ на карте всё время меняется, т.к. это не константа. Тифон, к примеру, сначала проверяет возможную структуру на 0 (т.к. городов на карте может просто не быть), а затем вычисляет номер последнего города (на выходе будет 0, если скрптёр попытается получить структуру несуществующего города).

Непонятный кастыль. Зачем так через опу???

И да, прямой функции получения структуры города ни в WoG, ни в ERA+ нет просто потому что она не нужна, т.к. доступ к данным структуры города осуществляется по-разному (в основном это функции-циклы, проходящие стразу по структурам всех городов, а не конкретно одного, или, чаще, получение структуры прямо от координат на карте).
Чё за наезд на ровном месте?!
Причем здесь то, что номер последнего города меняется к тому что указано в этом коде? Херомант, ты нормально прочитал и понял код функции прежде чем в сотый раз жаловаться на неясное для тебя решение.
Второе - Если скриптер будет пытаться получать номер несуществующего города, то по правилам программирования нужно выкидывать исключение, а не возвращать структуру первого города. Как ты потом будешь отлаживать приложение? Как обнаружить такую ошибку? Ее нереально найти в большом приложении. За такие ходы тупо увольняют с работы, потому что это очень, очень подлый поступок!
Третье, под ERA+ ты сам должен подстраивать существующие скрипты, потому что ты очень много где сам модифицирует базовый код игры, поэтому будь добр и модифицируй скрипты тоже. Все твои новые плюшки невозможно прогнозировать, чтобы написать универсальный скрипт, который будет работать всегда и везде. Для этого ты слишком глубоко модифицирует логику игры

И последнее: я не занимаюсь больше героями. Берите, и переписывайте скрипты как сочтёте нужным сами. Все исходники и ресурсы у вас для этого есть


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 23.08.2024 11:49

(23.08.2024 01:34)Berserker Wrote:  А проверка на невыход из максимального размера массива.

Если считать максимальный размер массива на структуры городов, то получится 360*48 = 17280 байт. Скрипт же проверяет адрес памяти 43200000, что выглядит... странно. Автор скрипта никакого комментария по этому поводу не оставил, т.к. теоретически, игра может записать структуры городов куда угодно в выделенной виндовозом памяти.

(23.08.2024 01:34)Berserker Wrote:  Конечно, оптимально считывать поле Length вектора, если там вектор, но на худой конец наличие проверки лучше её отсутствия.

Оптимально - да, но в скрипте этого нет.

(23.08.2024 10:09)igrik Wrote:  ты нормально прочитал и понял код функции прежде чем в сотый раз жаловаться на неясное для тебя решение.

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

(23.08.2024 10:09)igrik Wrote:  Второе - Если скриптер будет пытаться получать номер несуществующего города, то по правилам программирования нужно выкидывать исключение, а не возвращать структуру первого города. Как ты потом будешь отлаживать приложение? Как обнаружить такую ошибку? Ее нереально найти в большом приложении. За такие ходы тупо увольняют с работы, потому что это очень, очень подлый поступок!

Если проверки на получение структуры города провалены, то функция возвращает 0 (по крайней мере в ВоГ-е так). В вышеприведённом примере на ERM фукция вернёт молоко, т.к. расчёт города по несуществующему индексу всё равно произойдёт и процесс выполнения ERM при этом остановлен не будет, хотя без проблем можно добавить новую ERM-команду, которая принудительно сбросит игру, например, в главное меню или на рабочий стол. Ну или вызывать собственно окно ERM-ошибки. В скрипте же используется обычный игровой ERM-Message (или опять ничего не понял я в ERM) без аварийного завершения игры.

(23.08.2024 10:09)igrik Wrote:  Третье, под ERA+ ты сам должен подстраивать существующие скрипты, потому что ты очень много где сам модифицирует базовый код игры, поэтому будь добр и модифицируй скрипты тоже. Все твои новые плюшки невозможно прогнозировать, чтобы написать универсальный скрипт, который будет работать всегда и везде. Для этого ты слишком глубоко модифицирует логику игры

Всё так, именно по-этому я отказался от поддерки всех существующих ERM-опций. Под ERA+ переписаны только самые любимые, многие встроены прямо в игру по примеру опций Славы Сальникова. Именно по-этому ERA+ никто не любит, т.к. под неё не работают моды от обычной ЭРЫ. В рамках ERA+ мною сделана максимальная совместимость с компонентами платформы ЭРА, точнее там где у меня получилось это сделать, но из-за использования команды UN:C многие эровские скрипты являются несовместимыми, т.к. UN:C часто будет выдавать неверный результат в глобальных модификациях с изменённым кодом игры. Меня одного не хватает, чтобы хотя бы довести ERA+ до финальной версии, не говоря о переписывании всех ERM-скриптов (их проще по-человечески переписать с 0 на lua, чем бесконечно латать, т.к. многие написаны криво).

(23.08.2024 10:09)igrik Wrote:  Берите, и переписывайте скрипты как сочтёте нужным сами. Все исходники и ресурсы у вас для этого есть

Увы, давно не пишу я на ERM, уже стал плохо понимать этот язык. Напреное пришла деменция ко мне.


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 23.08.2024 14:28

Ещё по-поводу ERA 3.9.15

Эта версия ЭРЫ не позволяет инициализировать сразу несколько ВоГ-диалогов, поэтому для ERA+ по-прежнему актуальной остаётся ERA 3.9.14.

В ERA 3.9.14 можно было из одного ВоГ-диалога инициализировать и открывать другой ВоГ-диалог без ограничений. В ERA 3.9.15 попытка двойной инициализации приводит к вылету:

Quote:Failed to write data at CA0F1A2.
EIP: Ntdll.30121. Code: C0000005

> Registers
EAX: Zvslib1.2F1A0 (int: 211874208, pint: 0x558B0638 = 1435174456)
ECX: 0000008B (int: 139)
EDX: H3era.0193A633 (int: 26453555, pint: 0x00000000)
EBX: 000077FE (int: 30718)
ESP: 00229C20 (int: 2268192, pint: 0x000076A3 = 30371)
EBP: 00229E3C (int: 2268732, pint: 0x00229E78 = 2268792)
ESI: 0C9D3198 (int: 211628440, pint: 0x00000003)
EDI: 0C9D31B0 (int: 211628464, pint: 0x000377FE = 227326)

> Callstack
H3era.0077F686
H3era.0077F6A8
Typhon.FA96
Typhon.6AB1
Era.89FDF
036F8997
H3era.0040561C
H3era.005FFACB
H3era.005FFA3D
H3era.0072921E
Typhon.952B
03088979
03088901
030A3E2C
03657C77
_hd3_.F535
03080068
Kernel32.123CD

> Stack
00229C0C: 00000000 (int: 0)
00229C10: 00000000 (int: 0)
00229C14: 00000000 (int: 0)
00229C18: 00000000 (int: 0)
00229C1C: 00000000 (int: 0)
00229C20*: 000076A3 (int: 30371)
00229C24: 0000000C (int: 12)
00229C28: 0022A03C (int: 2269244, pint: 0x00000200 = 512)
00229C2C: 0F180D60 (int: 253234528, pint: 0x0063D6B0 = 6543024)
00229C30: 00000000 (int: 0)
00229C34: 00000000 (int: 0)
00229C38: 0F0C1880 (int: 252450944, pint: 0x00643D5C = 6569308)
00229C3C: 00000000 (int: 0)
00229C40: 00000080 (int: 128)
00229C44: 00000014 (int: 20)
00229C48: 10060028 (int: 268828712, pint: 0x00000000)
00229C4C: 00000098 (int: 152)
00229C50: 00000078 (int: 120)
00229C54: 00000400 (int: 1024)
00229C58: 000002BC (int: 700)
00229C5C: 00001000 (int: 4096)
00229C60: 00000000 (int: 0)
00229C64: 00000001 (int: 1)
00229C68: 00000000 (int: 0)
00229C6C: 104F4018 (int: 273629208, pint: 0x00793B00 = 7944960)
00229C70: 00229C9C (int: 2268316, pint: 0x00229D0C = 2268428)
00229C74: 00229C88 (int: 2268296, pint: 0x00000014 = 20)
00229C78: 0000000E (int: 14)
00229C7C: 0C9D31B0 (int: 211628464, pint: 0x000377FE = 227326)
00229C80: 0000000F (int: 15)
00229C84: 00229CE0 (int: 2268384, pint: 0x0F180050 = 253231184)
00229C88: 00000014 (int: 20)
00229C8C: 0000000C (int: 12)
00229C90: 0F180D60 (int: 253234528, pint: 0x0063D6B0 = 6543024)
00229C94: 0000000E (int: 14)
00229C98: 00229CE0 (int: 2268384, pint: 0x0F180050 = 253231184)
00229C9C: 00229D0C (int: 2268428, pint: 0x0FE4E0D0 = 266658000)
00229CA0: Era.1C8F9 (int: 59361529, pint: 0x4B8D13EB = 1267536875)
00229CA4: 0C9D0178 (int: 211616120, pint: 0x0C9D0178 = 211616120)
00229CA8: Era.42C0 (int: 59261632, pint: 0x64FC458B = 1694254475)

Сам код инициализации вог-диалога следующий:

Code:
proc InitDialog
       push ebp
       mov ebp,esp
       push edi
       push 00Ch
       mov eax, 77D6B8h
       call eax
       pop ecx
       mov edi, eax
       push 0
       mov ecx, eax
       mov eax, 72B760h
       call eax
       push dword [ebp+0Ch]
       push dword [ebp+08h]
       mov ecx,eax
       mov eax, 729B27h
       call eax
       mov eax,edi
       pop edi
       leave
       retn 08h
endp

Что нужно поменять для совместимости с ERA 3.9.15 ???


RE: Ошибки, баги и недочёты ERA - Berserker - 23.08.2024 18:54

XEPOMAHT, изменилась работы с подсказками. Есть в коде выше установка подсказок (hints) элементам диалога?


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 23.08.2024 19:40

(23.08.2024 18:54)Berserker Wrote:  Есть в коде выше установка подсказок (hints) элементам диалога?

Нету. Хинты устанавливает воговский код согласно шаблону диалога - ячейка №12. Пример:

Code:
    F    95    40    40    128    20    GSPBUT2.def    Обзор городов    msmlfont.fnt    1    2    Кнопка

И да, воговские хинты с ERA 3.9.15 как раз и не работают на в одном воговском DL-диалоге.

Если это важно, ERA+ добавляет все моповские новведения для шаблонов DL-диалогов - кейс элементов воговских диалогов следующий:

Code:
кейс_DL = $
dd Расширение_DL_команд.Переходник_на_анимированный_DEF ; A - анимированный Def
dd Расширение_DL_команд.Переходник_на_кнопку ;72A200h ; B - обычная кнопка
dd Расширение_DL_команд.Переходник_на_DEF    ;72A007h ; D - Def
dd 72A895h ; E - Edit text - оставить воговский код, т.к. особо не используется
dd Расширение_DL_команд.Переходник_на_PCX    ;729E64h ; P - pcx-картинка
dd Расширение_DL_команд.Переходник_на_текст_с_прокруткой ;72A66Ah ; S - Scrolled Text
dd Расширение_DL_команд.Переходник_на_текст  ;72A3B1h ; T - Text
dd 72AA4Ch ; V - видео - оставить воговский код, т.к. особо не используется
dd 72AB2Bh ; ничего
dd Расширение_DL_команд.Переходник_на_кнопку_с_текстом ; F
dd Расширение_DL_команд.Переходник_на_список_с_прокруткой ; G

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

Так же Тифон позволяет убирать отрисовку рамки с элементом подсказки по параметру из шаблона DL-диалога и отрисовывать её в синий цвет, если диалог так же отрисовывается в синий - в обычной ЭРЕ таких возможностей нет, а ЭРЕ+ они были нужны позарез. Но там тоже пересечений с хуками ERA 3.9.15 лог патчера не показывает. Возможно, искать причину поломки работы подсказок в ERA 3.9.15 надо где-то глубже.

И ещё один важный момент: ERA+ УВЕЛИЧИВАЕТ ПАМЯТЬ ПОД DL-ДИАЛОГИ. Это тоже было портировано с MoP, сделано точно так же в MoP. Возможно, era.dll об этом не знает.


RE: Ошибки, баги и недочёты ERA - Berserker - 23.08.2024 23:03

Функция AddHint перехвачена по адресу 72986E
Теперь все подсказки хранятся в динамически выделяемой памяти. Подсказки освобождаются в деструкторе диалога в
72B897

Нужен простой мод-пример на ЕРМ с диалогом, если подсказки не работают. Я тестировал на примере Archer. Работало с DL:H всё, но не проверял, какие там подсказки из текстовика взяты.


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 24.08.2024 00:07

(23.08.2024 23:03)Berserker Wrote:  Функция AddHint перехвачена по адресу 72986E

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

(23.08.2024 23:03)Berserker Wrote:  Нужен простой мод-пример на ЕРМ с диалогом, если подсказки не работают. Я тестировал на примере Archer. Работало с DL:H всё, но не проверял, какие там подсказки из текстовика взяты.

В ERA+ нажмите кнопку строительства города, наведите на любой город, например на Причал, и посмотрите поле подсказки.

Image: image.jpg


RE: Ошибки, баги и недочёты ERA - Berserker - 24.08.2024 18:24

XEPOMAHT, у нас не выходит повторить вылеты на чистой Эре. Возможно, всё дело в других перехватах Эры+. Подсказки из txt без DL:H тоже отображаются корректно. Я сделал лишь две вещи: AddHint выделяет новую память под каждую подсказку, а ClearHints удаляет блок памяти каждой подсказки. Поэтому DL:H теперь позволяет назначить любую подсказку и после этого менять содержимое переменных без опасения порчи подсказок.


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 24.08.2024 20:22

(24.08.2024 18:24)Berserker Wrote:  Возможно, всё дело в других перехватах Эры+.

Возможно, но где - найти я не могу.

(24.08.2024 18:24)Berserker Wrote:  Я сделал лишь две вещи: AddHint выделяет новую память под каждую подсказку, а ClearHints удаляет блок памяти каждой подсказки.

Нельзя ли посмотреть код, как это сделано в era.dll? Вполне возможно, что era.dll просто не может выделить память (у меня её не много), а потом пытается выгружать несуществующую, из-за чего и вылетает.


RE: Ошибки, баги и недочёты ERA - Berserker - 25.08.2024 01:13

Code:
function Hook_ZvsDlg_AddHint_Assign (Context: ApiJack.PHookContext): longbool; stdcall;
var
{Un} DlgLink:     Heroes.PWogDialogLink;
     ItemId:      integer;
     ItemHintInd: integer;
     OldHint:     pchar;
     NewHint:     pchar;
     NewHintCopy: pchar;
     NewHintSize: integer;

begin
  DlgLink     := ppointer(Context.EBP - 12)^;
  ItemId      := pinteger(Context.EBP + 8)^;
  NewHint     := ppointer(Context.EBP + 12)^;
  ItemHintInd := pinteger(Context.EBP - 4)^;
  OldHint     := DlgLink.Dlg.Hints[ItemHintInd].Text;
  NewHintSize := Windows.LStrLen(NewHint) + Length(#0);

  if OldHint <> nil then begin
    Heroes.MemFreeAndNil(OldHint);
  end;

  NewHintCopy := Heroes.MemAlloc(NewHintSize);
  Utils.CopyMem(NewHintSize, NewHint, NewHintCopy);

  DlgLink.Dlg.Hints[ItemHintInd].ItemId := ItemId;
  DlgLink.Dlg.Hints[ItemHintInd].Text   := NewHintCopy;

  Context.RetAddr := Ptr($72989C);
  result          := false;
end;

function Hook_ZvsDlg_Delete_FreeHints (Context: ApiJack.PHookContext): longbool; stdcall;
var
  DlgLink: Heroes.PWogDialogLink;
  i:       integer;

begin
  DlgLink := ppointer(Context.EBP - 16)^;

  for i := 0 to DlgLink.Dlg.NumItems - 1 do begin
    Heroes.MemFreeAndNil(DlgLink.Dlg.Hints[i].Text);
  end;

  result := true;
end;

(* Force WoG dialog to make hint copy during hint assignment *)
ApiJack.Hook(Ptr($72986E), @Hook_ZvsDlg_AddHint_Assign);

(* Disable DL:H item hint interpolation during call to HDlg::GetHint *)
Core.p.WriteDataPatch(Ptr($729916), ['90909090909090909090909090909090909090']);

(* Force WoG dialog to free allocated hints memory on dialog destruction *)
ApiJack.Hook(Ptr($72B897), @Hook_ZvsDlg_Delete_FreeHints);



RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 25.08.2024 02:32

(25.08.2024 01:13)Berserker Wrote:      if OldHint <> nil then begin
    Heroes.MemFreeAndNil(OldHint);
    end;

    NewHintCopy := Heroes.MemAlloc(NewHintSize);
    Utils.CopyMem(NewHintSize, NewHint, NewHintCopy);

    DlgLink.Dlg.Hints[ItemHintInd].ItemId := ItemId;
    DlgLink.Dlg.Hints[ItemHintInd].Text := NewHintCopy;

Тут наверное не должно быть подмены на нулевую строку.

Code:
if NewHint <> nil then begin // если нет подменного хинта - не затирать предыдущий
  if OldHint <> nil then begin
    Heroes.MemFreeAndNil(OldHint);
  end;

  NewHintCopy := Heroes.MemAlloc(NewHintSize);
  Utils.CopyMem(NewHintSize, NewHint, NewHintCopy);

  DlgLink.Dlg.Hints[ItemHintInd].ItemId := ItemId;
  DlgLink.Dlg.Hints[ItemHintInd].Text   := NewHintCopy;
end;



RE: Ошибки, баги и недочёты ERA - Berserker - 25.08.2024 06:03

По идее пустые подсказки (нулевой адрес) вообще не должны быть. В коде вога проверка:

if(hint[0]!=0) AddHint(iid,hint);

А в DL:H попадёт пустая строка (#0), но не нулевой адрес. Ты передаёшь нулевой? Я тогда сделаю нулевой адрес аналогом #0.


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 25.08.2024 07:09

(25.08.2024 06:03)Berserker Wrote:  По идее пустые подсказки (нулевой адрес) вообще не должны быть.

Не должно, но я уже потерялся в догадках, почему код era.dll не работает аналогично воговскому коду на добавление подсказки. Саму переменную в стеке, где хранится адрес подсказки, Тифон никак не меняет. Значение из переменой уходит на функцию AddHint(iid,hint); и доходит до эровского хука, а дальше... после эры Body->Hints[i].Text превращается в тыкву 105

(25.08.2024 06:03)Berserker Wrote:  В коде вога проверка:
if(hint[0]!=0) AddHint(iid,hint);

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

(25.08.2024 06:03)Berserker Wrote:  Ты передаёшь нулевой? Я тогда сделаю нулевой адрес аналогом #0.

Нет, 0 может зайти только с загрузчика текстовика шаблона диалога, но там тоже не может быть 0. Остаётся только то, что команда Utils.CopyMem(NewHintSize, NewHint, NewHintCopy); из ЭРЫ на Windows 2003 тупо не работает или команда Heroes.MemAlloc(NewHintSize) из ЭРЫ не может выделить память под динамические массивы (возможно, что эровские динамические массивы вместе с ERA+ не работают вообще никак, т.к. они в ERA+ никогда не использовались).

Если что и можно - добавить в era.dll проверку на true после выполнения Heroes.MemAlloc(NewHintSize), в случае false выполнять полный аналог воговского кода, который был подменён хуком. Т.к. похоже, что в ERA+ Heroes.MemAlloc(NewHintSize) всегда заканчивается неудачей и хук на выгрузку просто не может выгрузить нулевую память после неудачной Heroes.MemAlloc.


RE: Ошибки, баги и недочёты ERA - Archer30 - 25.08.2024 23:23

Loading a savegame from battle locks the animation of neutral creatures permanently

This issue was introduced with the new implementation of the existing game in ERA (3.9.x).

If you attack a neutral stack and load the save game using the following script:

You would find the attacked neutral stack permanently stuck at its attacked frame (avwattak.def).
Image: 8zKX3Qi.jpeg

While this is barely noticeable in the original game, it is a more serious problem in mods that added new creatures. We usually use the "twin sword graphics" for avwattak.def in these mods (originally from MoP?). When the bug happens, you will see the swords on the adventure map, which is quite funny.
Image: Ygg69h3.jpeg


RE: Ошибки, баги и недочёты ERA - Archer30 - 27.08.2024 08:08

Suggestion: VR:R (double parameters syntax) to get the current random seed should be supported

We currently have VR:R double parameters syntax to set the random seed.

But it seems this syntax is not supported yet

We have to use

It would be very convenient if VR:R to get the current random seed can be supported, so we don't have to memorise the memory address of the seed


RE: Ошибки, баги и недочёты ERA - Berserker - 27.08.2024 10:58

Archer30, PRNG state can be of any size. 128 bytes for Mersenne Twister, afair. Thus it's not valid to expect it to fit integer. PRNG state is equal to its seed only for simple generators.


RE: Ошибки, баги и недочёты ERA - Berserker - 27.08.2024 11:04

Quote:Loading a savegame from battle locks the animation of neutral creatures permanently
I confirm the bug. Got even random crash in one test. Seems like some game structures remain in dirty state if exception is raised.

(25.08.2024 07:09)XEPOMAHT Wrote:  после эры Body->Hints[i].Text превращается в тыкву
Могу попробовать сделать тестовый билд с отладочным сообщением старой и новой подсказки.


RE: Ошибки, баги и недочёты ERA - Archer30 - 27.08.2024 19:58

Berserker, that's new to me. That means my attempt to generate random numbers without affecting the seed isn't entirely correct?




RE: Ошибки, баги и недочёты ERA - Berserker - 27.08.2024 23:15

Archer30, right. You change the state of C simple linear congruent generator. Era uses its own generators, thus your code does nothing ) Era has API to get/restore generator state, but state size (array of bytes) is not guaranteed to be 4. And it will not work in multiplayer battle, for instance.

H3 developers didn't bothered about it and used rseed before every battle or hero level up. Where do you need fixed seed and could you use SplixMix32 generator instead for this purpose?


RE: Ошибки, баги и недочёты ERA - Archer30 - 28.08.2024 04:01

Berserker, so a player has been complaining about Mortal Heroes (ES option) generating the same specialty (which is generated by a set of VR:Rs) whenever he spams battles in the same location. For example, getting his hero killed - got a new specialty and - recruit - get his hero killed in the same spot again.
What this script does:
Image: 9hDX4Pi.jpeg

This has only become a problem since ERA introduced the more stable random number generation mechanism.

Links:
The report and discussion
The exact spot a new specialty is generated (this and some following VR:Rs)
My solution to prevent same specialty generating

Bascially, what my fix (in My solution to prevent same specialty generating) is:
- Fetch and store the seed
- Change the seed according to how many times a new specialty has been generated (new seed = current seed + counter for specialty generated)
- Generate specialty (VR:Rs)
- Restore the seed

I did it this way (instead of replacing VR:R to VR:T) because I wanted my VR:R to generate relatively stable results (for example when you Save & Load, you will still get the same new specialty generated)

But according to you, my attempt to restore the seed after my VR:Rs is futile. I guess I can deal with it. What I lose here without seed restoration is that the second and any specialty after (in the same battle location) is completely random, and changeable by Save & Load.


RE: Ошибки, баги и недочёты ERA - Berserker - 28.08.2024 14:53

Archer30, in which trigger is VR:R called multiple times? Does it occur in multiplayer PvP battle only?


RE: Ошибки, баги и недочёты ERA - Archer30 - 28.08.2024 17:38

Berserker, OnAfterBattleUniversal, when the battle is concluded. It occurs in SP/MP


RE: Ошибки, баги и недочёты ERA - Berserker - 28.08.2024 20:41

Does it happen before/after hero level up? Only if here level ups?


RE: Ошибки, баги и недочёты ERA - Archer30 - 29.08.2024 04:11

Berserker, well, the script is called "Mortal Heroes" and does the thing in the description: Reset and regenerate a new specialty for the defeated hero.

The timing of reset/regeneration is OnAfterBattleUniversal, which take place after OnHeroGainLevel


RE: Ошибки, баги и недочёты ERA - Berserker - 29.08.2024 13:40

Archer30, I ask about it because H3 code calls srand (seed rand) in OnHeroGainLevel, afair, to make skills selection more predictable. And that's why right after level up VR:R may have the same value.

One possible solution is to seed generator with int32 random value.

This script must have quite big priority like 1000 to influence the other scripts.


Another solution is to use VR:T for this purpose which is perfectly valid.


RE: Ошибки, баги и недочёты ERA - Archer30 - 29.08.2024 14:10

Your proposed script is changing the seed, making OnAfterBattleUniversal scripts completely random, which I am not sure is appropriate yet.

I think my solution is good. I changed the seed based on the current one, and it's not VR:T (reproducible from Save & Load).


RE: Ошибки, баги и недочёты ERA - Berserker - 29.08.2024 15:51

You change the seed based on the garbage. The value you read is not real generator seed. Era uses Xoroshiro128 now, which has 16 byte state.

Use VR:T for this purpose. You do not need anything else.


RE: Ошибки, баги и недочёты ERA - Archer30 - 29.08.2024 16:15

But useful garbage? As I understand, it is part of the seed still?


RE: Ошибки, баги и недочёты ERA - Berserker - 29.08.2024 20:02

No, garbage means not useful. Era does not use C native PRNG state and the address original code used. So garbage is garbage ) And you don't need it at all. You want VR:T, something not predictable on reloading. Exactly the case. Just be sure, that this event will not influence multiplayer.


RE: Ошибки, баги и недочёты ERA - Archer30 - 30.08.2024 00:56

Berserker, no, I want it reproducible (possible to repeat result with Save & Load)
Check out the report, with a video. The issue we experience here without seed management is that every random specialty generated after a hero's defeat is the same when you spam battles (initiate the battle, defeat, recruit a new hero in the tavern and repeat) in the same location.

According to you, what I did is that I fetch garbage and set seed. However, for some reason, this satisfies what I need:
- When you spam battles in the same location, you get different specialties every time
- These results are reproducible when you Save & Load before the first battle you spam

VR:T doesn't have the second feature of my method.


RE: Ошибки, баги и недочёты ERA - Berserker - 30.08.2024 16:25

I still do not understand the source of the issue. Better enable random generator tracking in heroes3.ini (console mode) or insert VR:R checks in onafterbattle. The solution seems to be "hacky" and "lucky". Normally VR:R shout be random in OnAfterBattleUniversal. We should report it as bug it it's not so.

For deterministic but quite random results you can use coordinates, current day and attacking hero ID and attacking hero move points to generate seed and then use it in script.




RE: Ошибки, баги и недочёты ERA - Archer30 - 04.09.2024 08:14

I have something working at the moment so I won't complain, we can leave it later Rolleyes

Critical issue: Interaction between !!EA (use on negative stack id) and Battle Replay

This is a critical issue in scripting that if a stack is set with !!EA and kill and transform into another stack, its stats will remain the ones after its transformation after battle replay.

Ok I understand this doesn't sound understandable. Let me show you my testing script:

And my testing video

In this video, I used raw ERA + GEM (for battle replay) + my testing script (see above). I picked a random fight and ran my script.

As you can see in the video,
- The gnoll had a standard HP stats initially
- It got killed with script, with (MON_FLAG_SUMMONED) added
- An Azure Dragon was summoned, due to the vacancy left by the Gnoll, it occupied the killed Gnoll's stack Id
- Set any !!EA on the summoned Azure Dragon
- Killed the Azure and Summoned again (optional)
- Ended the battle and replayed
- Found the Gnolls had 1000 HP

My guess is that !!EA for stack id has some cache that needs to be reset on Battle Replay. However, I don't know where to find them. I don't know how to fix.

Currently, the mechanism corrupts "Metamorph" script's behaviour.


RE: Ошибки, баги и недочёты ERA - Berserker - 04.09.2024 21:23

Archer30, thanks for perfect detailed bug report. Seems like BattleReplay does not call CrExpoSet::StartAllBF(G2B_MArrA,G2B_MArrD) on replay.
It's inside Monsters.cpp (function G2B_Prepare)


RE: Ошибки, баги и недочёты ERA - Archer30 - 14.09.2024 12:10

Berserker, I've got the temporary solution thanks!

I want to know that when you restart ERA and launch the code above, does your speaker makes some funny noise when the stack is killed by pressing "K"? It happens to me and I don't know what to do except for temporarily setting the volume of H3 to 0. Like

____

Btw, any chance of releasing 3.9.16 in the near future?


RE: Ошибки, баги и недочёты ERA - Archer30 - 14.10.2024 21:26

Quote:Berserker, I've got the temporary solution thanks!
!?FU(OnBeforeBattleReplay);
!!SN:E7500058/(CALLCONV_CDECL)/42229972/42149936;

This is incorrect. The "solution" leads to a crash on battle replay. A new solution is still being researched....


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 15.10.2024 10:35

(14.10.2024 21:26)Archer30 Wrote:  
Quote:Berserker, I've got the temporary solution thanks!
!?FU(OnBeforeBattleReplay);
!!SN:E7500058/(CALLCONV_CDECL)/42229972/42149936;

This is incorrect. The "solution" leads to a crash on battle replay. A new solution is still being researched....

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


RE: Ошибки, баги и недочёты ERA - Archer30 - 22.10.2024 02:02

XEPOMAHT, thanks, so
Looks good?

I assume igrik has put correct attacking/defending heroes' pointers into the 2 addresses (28460D4 and 2832830) upon battle replay.


RE: Ошибки, баги и недочёты ERA - XEPOMAHT - 22.10.2024 05:54

(22.10.2024 02:02)Archer30 Wrote:  I assume igrik has put correct attacking/defending heroes' pointers into the 2 addresses (28460D4 and 2832830) upon battle replay.

Туда подаются стартовые армии, вне зависимости, пренадлежат они герою или нет. Получать адреса стартовых армий надёжнее всего из менеджера битвы:

Code:
+54C4  dd -> монстры, если нет первого героя
+54C8  dd -> монстры, если нет второго героя

Сама структура менеджера битвы хранится в 699420h.


RE: Ошибки, баги и недочёты ERA - Archer30 - 22.10.2024 15:00

So the safest way would be
Thanks, XEPOMAHT.


RE: Ошибки, баги и недочёты ERA - Berserker - 22.10.2024 16:42

Archer30, does it fix the issue?


RE: Ошибки, баги и недочёты ERA - Archer30 - 22.10.2024 17:29

It does


RE: Ошибки, баги и недочёты ERA - Archer30 - 13.11.2024 05:28

(22.10.2024 15:00)Archer30 Wrote:  So the safest way would be
Thanks, XEPOMAHT.

Updated. It is required to check i^battle_isVisible^.
A battle replay after quick combat corrupts stack exp data with this script. Checking i^battle_isVisible^ (making sure the battle was visible) avoids this situation.
Alternatively, you can use !?FU(OnBattleReplay). But I suspect we need to fix stack exp data at an earlier timing like !?FU(OnBeforeBattleReplay) so scripters can do their jobs with ease.