Итак, готов Патч 1. Полный список изменений:
1. Игра больше не требует оригинального CD или образа и не конфликтует с оригинальной версией, так как все настройки сохраняются в отдельную ветку реестра.
2. Игра не показывает вступительные и заключительные «видеоролики», что сокращает время перезапуска.
3. Запас хода сбежавших, откупившихся, погибших и уволенных героев обнуляется до наступления следующего игрового дня.
4. При передаче герою более медленных войск запас его хода больше не уменьшается после выхода из окна героя.
5. Изменена анимация заклинания «Воскрешение» на предполагаемую оригинальную.
6. Артефакт «Символ неудачи» теперь снижает удачу, а не мораль, на 3 единицы. Таким образом в игру возвращена «Неудача».
7. Теперь нельзя покинуть игровую зону с помощью заклинания «Портал».
8. Устранены баги с таверной: исключено появление одинаковых героев в одной таверне или в тавернах у разных игроков.
9. Устранены баги, связанные с неверным определением количества остающихся после боя однотипных cуществ, если одна из сторон проигрывала, сбегала или сдавалась. Так, например, раньше можно было 9 драконов превратить в 5 путём нападения и последующего отступления четырьмя героями. Теперь остаток войск после боя определяется корректно.
10. Исправлен баг, позволявший «сливать» (разбивать) сильного героя компьютерного игрока о нейтралов, другого компьютерного игрока, артефакт и т.п. Теперь герой компьютерного игрока выигрывает битву без потерь, если коэффициент победы, зависящий от соотношения сил сторон и определённый самой игрой, оказывается более 0,75. Слив компов в остальных случаях не ограничен, так как является, по сути, «фишкой» Первых Героев.
11. Исправлен баг с обелисками. Теперь карта-загадка открывается корректно.
12. Исправлен баг со сливом сверхсильных компов из-за переполнения при подсчёте мю-силы.
13. Исправлен баг с одновременным сливом.
14. Исправлен баг с призраками (число призраков в стеке увеличивалось на удвоенное количество убитых ими врагов при ответной атаке).
15. Исправлен баг с вылетом игры после сбегания (откупа) героя с призраками, если их число на момент сбегания (откупа) превышало начальное.
16. Исправлен баг с кораблекрушением. В оригинале игроку-человеку при посещении этого объекта всегда предлагалось сразиться с максимальной охраной (50 призраков) за 2000 золотых + случайный артефакт, независимо от реальной «начинки». Для героев компьютерного игрока данный объект работал корректно.
17. Теперь кораблекрушения, пещеры демонов, кладбища и скелеты с артефактом дают фиксированный (на конкретном сейве) артефакт 1-3 уровня (т.е. любой), тип которого зависит от координат объекта и некоторого случайного числа.
18. Запас хода героев в первый день теперь зависит от состава армии и артефактов.
19. Все герои приходят с 0 опыта;
20. Параметры уволенных и погибших героев сбрасываются на исходные (арты, содержимое книги и т.п.).
21. Теперь можно увидеть остаток здоровья «верхнего» воина в стеке (как во всех остальных частях HoMM) и запас хода любого героя в окне с его характеристиками (по правому клику).
22. На карте приключений ограничен рост привидений числом 127.
23. В окно «О Героях Меча и Магии» возвращён оригинальный значок и прописана версия H1 TE 1.04.
24. Исправлен баг оригинала, приводящий к вылету или повреждению памяти процесса, если в бою у героя компьютерного игрока в книге заклинаний присутствует Огненный Шар и/или Звездопад.
25. Исправлен баг оригинала. После посещения некоторого количества обелисков героями компьютерного игрока вероятность определить координаты могущественного артефакта становилась отрицательной, поэтому компьютерный игрок никогда не копал в поисках клада, если открывал более 42 фрагментов карты-загадки.
26. Исправлен баг оригинала. ID героя, приобретающего магическую книгу, замещало ID первой лодки с героем, что приводило к возникновению различных багов.
27. Возвращены цветные курсоры, как в DOS версии.
28. Исправлен баг оригинальной игры, связанный с "бесконечной" покупкой кораблей игроками AI при достаточном количестве ресурсов.
29. Исправлены оригинальные баги походных заклинаний View Mines и View All.
30. Добавлено отображение здоровья, потенциального урона и количества потерь в статусной строке. Доступны три стиля статусной строки: TE-style, Classic+ и Classic (поменять можно в EnglishTexts.ini).
31. Добавлена информация об уроне для ударных заклинаний и количестве восстанавливаемых очков здоровья для заклинания Resurrect.
32. Эльфы делают только один выстрел, если у них осталась одна стрела.
33. Возвращено оригинальное сообщение "No Shots Left!" при наведении курсора на вражеский отряд, который находится вне досягаемости отряда стрелков, у которого не осталось выстрелов.
34. Исправлен оригинальный баг, приводящий к остановке анимации и частичному затиранию обводки активного отряда после выстрела катапульты при игре в оконном режиме.
35. Реализовано быстрое сохранение (F5) и быстрая загрузка (F9).
36. Исправлен оригинальный баг, из-за которого в определённых случаях игрок не мог построить корабль, даже когда число кораблей на карте было меньше 32 и клетка с выходом к океану не была занята (100% этот баг можно повторить на карте Around the Bay в северо-восточном замке).
37. Теперь порядок отображения отрядов в нижнем правом окошке на карте приключений совпадает с порядком отрядов в армии героя.
38. Количество воинов в отрядах в бою отображается в сокращённом виде (например, 1k) при значениях 1000+.
39. Количество воинов в отрядах и количество ресурсов в нижнем правом окошке на карте приключений отображается в сокращённом виде (например, 100k, 1m) при очень больших значениях.
40. Добавлены три режима чит-кодов: 0 (без читов), 1 (классический чит), 2 (TE читы). Задать режим работы чит-кодов можно в TE.ini.
41. Исправлен оригинальный баг, из-за которого после просмотра информации о левом нижнем заклинании закрывалось окно магической гильдии.
42. Добавлено отображение посещения объектов по правому клику.
43. AI больше не будет направлять заклинания Bless и Curse на отряды с отсутствием разброса урона (в оригинальной игре это только Крестьяне).
44. Добавлен экспериментальный режим "SlightlyHarderAI" (включить можно в TE.ini). В данном режиме AI будет играть немного агрессивнее за счёт увеличения радиуса анализа карты, улучшения логистики (убран штраф за посещение объектов) и логики покупки существ. Кроме того, в режиме "SlightlyHarderAI" герои компьютерных игроков ведут себя осторожнее, что позволяет избежать ненужных потерь и сохранить боеспособность их армий.
45. Добавлен тестовый сейв с новым объектом Paladin Stronghold. Работает пока только для игрока-человека.
46. Теперь при наличии достаточного количества золота герои компьютерных игроков будут предлагать игроку-человеку капитуляцию ("откуп") перед побегом с поля боя (при отказе герой компьютерного игрока сбегает).
47. В игру возвращён модификатор Морали "Battle cowardice", который даёт герою -1 к Морали за каждый побег с поля боя.
48. Теперь при старте новой карты игра автоматически исправляет некорректные тайлы городов/замков (в оригинальной игре на некоторых картах правый клик на определённых клетках города/замка предоставлял информацию о другом случайном городе/замке).
49. Больше не требуется правка реестра для воспроизведения музыки CD-аудио (достаточно просто скопировать папку Tracks с диска/образа в папку с установленной игрой). Также игра позволяет проигрывать треки в формате flac: для этого нужно создать папку Audio в корневой папке игры, скопировать в неё треки в формате flac и в конфигурационном файле TE.ini установить ключ <LosslessAudio> в 1.
50. Исправлен баг оригинала, из-за которого после битвы двух героев компьютерных игроков в случае победы защищающегося героя он получал опыт за самого себя.
50-й баг, кстати, успешно перекочевал в Герои 2 (я о нём как-то писал с примерами). Решил проверить, вот, и в Героях 1. И действительно, ноги-то из Единички растут