Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: TE-патч
DF2 :: ФОРУМЫ > Игровые форумы > Heroes of Might & Magic I – VII > Heroes I
Лентяй
Вышла новая версия патча TE 1.03 и существенно обновлена программа LMOracle (сборка 3.14.6.0) адаптированная для работы этого патча (автор AlexSPl).

Общий список изменений, включающий в себя все патчи до и собственно 1.03:


1. Игра больше не требует оригинального CD или образа и не конфликтует с оригинальной версией, так как все настройки сохраняются в отдельную ветку реестра.
2. Игра не показывает вступительные и заключительные "видеоролики", что сокращает время перезапуска.
3. Игра больше не загружает процессор на 100% (или полностью одно ядро в многоядерных системах), что значительно сокращает тепловыделение на современных компьютерах (в особенности это касается ноутбуков), а также снижает требования к мощности процессора для старых систем.
4. Запас хода сбежавших, откупившихся, погибших и уволенных героев обнуляется до наступления следующего игрового дня.
5. При передаче герою более медленных войск запас его хода больше не уменьшается после выхода из окна героя.
6. Изменена анимация заклинания "Воскрешение" на предполагаемую оригинальную.
7. Артефакт "Символ неудачи" теперь снижает удачу, а не мораль, на 3 единицы. Таким образом в игру возвращена "Неудача".
8. Теперь нельзя покинуть игровую зону с помощью заклинания "Портал".
9. Устранены баги с таверной: исключено появление одинаковых героев в одной таверне или в тавернах у разных игроков, если есть хотя бы два свободных героя, что соответствует ситуации, когда у игрока-человека 8 героев, а у его трёх соперников-компьютерных игроков - по 6. На практике у компьютерного игрока не может быть более четырёх героев, из чего следует полное исключение багов с таверной.
10. Устранены баги, связанные с неверным определением количества остающихся существ, если одна из сторон сбегала или сдавалась. Так, например, раньше можно было 9 драконов превратить в 5 путём нападения и последующего отступления четырьмя героями. Теперь количество остающихся воинов в армиях сбежавшей и победившей стороны определяется корректно.
11. Исправлен баг, позволявший "сливать" (разбивать) сильного героя компьютерного игрока о нейтралов, другого компьютерного игрока, артефакт и т.п. Теперь герой выигрывает битву, если коэффициент победы, зависящий от соотношения сил сторон и определённый самой игрой, оказывается более 0,75. Слив компов в остальных случаях не ограничен, так как является, по сути, "фишкой" Первых Героев.
12. Кораблекрушения, пещеры демонов, кладбища и скелеты с артефактом дают теперь не случайный артефакт, а "Символ неудачи".
13. Исправлен баг с обелисками. Теперь карта-загадка открывается корректно.

1. Исправлен огрех с запасом хода: погибшие, уволенные, сбежавшие и откупившиеся на переходе хода герои могут ходить на следующий день (в версии 1.00 - не могли).
2. Отвязан от диска редактор карт.

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

- исправлен баг с кораблекрушением. В оригинале игроку-человеку при посещении этого объекта всегда предлагалось сразиться с максимальной охраной (50 призраков) за 2000 золотых + случайный артефакт, независимо от реальной "начинки". Для героев компьютерного игрока данный объект работал корректно.;
- теперь кораблекрушения, пещеры демонов, кладбища и скелеты с артефактом дают фиксированный (на конкретном сейве) артефакт 1-3 уровня, тип которого зависит от координат объекта и некоторого случайного числа;
- запас хода героев в первый день теперь зависит от состава армии и артефактов;
- в меню "Помощь -> О Героях Меча и Магии" прописана версия "H1 TE 1.03".

Скачать новую версию патча TE 1.03 можно здесь, а новую версию программы LMOracle, Здесь.

http://www.handbookhmm1.narod.ru/news.html
AlexSpl
Цитата
10. Устранены баги, связанные с неверным определением количества остающихся существ, если одна из сторон сбегала или сдавалась. Так, например, раньше можно было 9 драконов превратить в 5 путём нападения и последующего отступления четырьмя героями. Теперь количество остающихся воинов в армиях сбежавшей и победившей стороны определяется корректно.


При исправлении этого бага допустил новый sad.gif Если в армии героя есть пустой слот, то после победы у этого героя окажется неверный остаток существ (баг-репорт VDV_forever). В ближайшее время исправлю (дело в переменной цикла).

Также есть вопрос знатокам кода:
Почему, если добавить в цикл сообщений

push 1
call ds:Sleep

для того, чтобы убрать 100% загрузку ядра процессора, на одноядерных системах наблюдается следующее:

1) Торможение карты при перемещении радара по мини-карте;
2) "Рваная" загрузка процессора (0 - 20%) процессом System.

На двухъядерных системах этого всего не наблюдается. Мне хотелось бы прояснить, в чём отличие исполнения на одно- и многоядерных системах в данном случае?
Etoprostoya
"Рваная" загрузка из-за невозможности соблюсти задержку в точности 1мс. В системе же работают много потоков, поэтому реальная задержка может колебаться в широких диапазонах, в зависимости от количества потоков (и процессов) и их активности.

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

Вот как-то так, имхо.
AlexSpl
Исправил ошибку: H1 TE 1.03
AlexSpl
Апдейт по патчу.

Последнюю версию патча TE (Offline 1.04 f1 от 25.11.2011 и Online 1.05 f1 от 12.05.2012) можно скачать здесь (CPU версии нужно игнорировать, т.к. наблюдаются "фризы").

Существует также оффлайн-версия 1.04 f4 от 26.10.2014, где дополнительно реализован разворот существ, почти как в Двойке.

В качестве бонуса (от 20.05.2012) версия TE с тремя стеками на старте, как в альфе: здесь.

* * *

Из последних работ Miner'а:
Сетка на поле боя (включена в патч TE)
Герои на поле боя (как в альфе): здесь.
Кириллический шрифт: здесь.
AlexSpl
Небольшой апдейт. Возвращены цветные курсоры, как в DOS версии.

H1 TE Offline 1.04 f9

Актуальный список изменений

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 версии.

Дополнительные фичи
void_17
Может кто не знает, но AlexSpl возобновил разработку мода.
Следить можно здесь: https://handbookhmm.ru/forum/viewtopic.php?f=7&t=33
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.