Перейти к содержанию

Сообщения от Герои меча и магии I Tournament Edition

Пока нет оценок — будьте первым!
В ответ пользователю AlexSpl
Аватар пользователя
16 лет назад
AlexSpl
1. Отличаются одним байтом :) Первая версия не грузит процессор, но предназначена для многоядерных (два ядра и более) систем, вторая в этом плане не отличается от оригинала. Может быть, кто-нибудь просветит, как снизить загрузку одноядерного процессора без ущерба плавности скроллинга карты и т.п., тогда сделаю единую версию. А пока просто не знаю как. Буду экспериментировать...

Понятно:smile01:
AlexSpl
2, 3. С нейтралами действительно баг. Разработчики просто не учли, что армия может состоять и из одинаковых войск, т.е. совсем забыли о нейтралах!
Рассмотрим конкретный пример. Герой с горгульей нападает на девять драконов (2+2+2+2+1) и сбегает. Потерь у нейтралов нет, но все пять слотов - однотипные. Идентификация слота идёт только по типу нейтралов в нём, начиная с крайнего левого. Перейдём сразу к пятому слоту. В нём после отступления героя остаётся первоначальное количество драконов - 1. Игра, следуя принципу уникальности всех пяти типов войск в армии, начинает искать, куда записать этот остаток, слева направо. В первом же слоте ей попадается дракон! Таким образом, остаток пятого слота записывается в первый (аналогично и все остальные остатки до этого). В итоге получаем, что драконов после битвы уже 1+2+2+2+1 = 8! Ещё прикольней получается, если убить нижнего дракона: остаток будет записан в первый слот, и, в итоге, драконов останется уже 0+2+2+2+1 = 7!
Аналогично и с однотипными войсками у героев. Пусть все пять стеков забиты паладинами. В первых четырёх стеках по 100 паладинов, а в последнем - 1 (всего 401). Убейте одного паладина из пятого стека и отступите. Количество паладинов у противника станет 0+100+100+100+1 = 301. Вот так один ударом можно уничтожить 100 паладинов :)

Офигеть! :eek: :eek: :eek: Других слов не нахожу. Что-то мне не вериться...
Интересно много людей знали об этом баге (применяя его в игре) и незаметно использовали его при игре (хотя такое не отследить в ключевых моментах просто невозможно)..:rolleyes: А если не знали (что скорее всего), то начнут активно использовать, узнав об этом!:smile10:
В очередной раз убеждаюсь, что патч просто необходим! Спасибо AlexSPl!

Интересно сколько еще сюрпризов и тайн, хранит в себе игра?:confused:
Более 13 лет играю в нее, 4 года основательно изучаю, а сегодня как обухом по голове.:o

P.S. А есть универсальная формула для этого бага? Просто интересно, вот у нас нейтралы 5 по 10 юнитов, 3 штук из нижнего стека убиваем и сбегаем, сколько нейтралов останется? Т.е. сколько нейтралов останется в оригинальной версии, а сколько в ТЕ при таком раскладе. Влияет ли уничтожение нейтралов магией (по сравнению с рукопашкой) на остаток, или нет? Хотелось бы понять алгоритм переброса.

P.S.S. Эх статейку бы об этом явлении почитать.;)

З.Ы. Действительно про нейтралов разработчики попросту забыли, наделав тем самым кучу багов:(

С уважением, VDV_forever
Аватар пользователя
16 лет назад
P.S. А есть универсальная формула для этого бага? Просто интересно, вот у нас нейтралы 5 по 10 юнитов, 3 штук из нижнего стека убиваем и сбегаем, сколько нейтралов останется? Т.е. сколько нейтралов останется в оригинальной версии, а сколько в ТЕ при таком раскладе. Влияет ли уничтожение нейтралов магией (по сравнению с рукопашкой) на остаток, или нет? Хотелось бы понять алгоритм переброса.

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

Добавлено через 5 минут
Просто интересно, вот у нас нейтралы 5 по 10 юнитов, 3 штук из нижнего стека убиваем и сбегаем, сколько нейтралов останется?
Давайте посчитаем. В нижнем стеке останется 10 - 3 = 7 юнитов. Этот остаток запишется в первый слот. Т.е. останется 7 + 10 + 10 + 10 + 10 = 47 существ, т.е. в данном случае всё в порядке.
В ответ пользователю AlexSpl
Аватар пользователя
16 лет назад
AlexSpl
Ну, алгоритм я уже запостил.
В TE-версии останется разница между первоначальным количеством и количеством убитых существ, т.е. остаток будет определён корректно.
Существа, убитые магией, такие же мёртвые, как и погибшие от физической атаки :)

А Вы проверьте!

Добавлено через 5 минут

Давайте посчитаем. В нижнем стеке останется 10 - 3 = 7 юнитов. Этот остаток запишется в первый слот. Т.е. останется 7 + 10 + 10 + 10 + 10 = 47 существ, т.е. в данном случае всё в порядке.

Все дошло (остаток в первый слот всегда пишется), спасибо! Пошел проверять баг на драконах :smile13:

С уважением, VDV_forever
Аватар пользователя
16 лет назад
2VDV_forever: Вышлите, пожалуйста, финальную версию заставки в формате BMP.
В ответ пользователю AlexSpl
Аватар пользователя
16 лет назад
AlexSpl
2VDV_forever: Вышлите, пожалуйста, финальную версию заставки в формате BMP.

Выслал, вчера;) .

На сайте справочнике, открыт новый раздел Tournament Edition, который целиком и полностью посвящен патчу Tournament Edition (TE)!:smile03:

Вся информация здесь.

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

С уважением, VDV_forever
Аватар пользователя
16 лет назад
Выслал, вчера
Скорее всего, все цвета логотипа НВ точно передать не получится, т.к. картинку буду попиксельно переводить в цвета геройской палитры. Посмотрим, что выйдет (попробую ближайшие цвета).

Утилита по добавлению картинки в HEROES.AGG уже написана.
В ответ пользователю AlexSpl
Аватар пользователя
16 лет назад
AlexSpl

А Вы проверьте!

Проверил, действительно, баг на лицо!
AlexSpl
Скорее всего, все цвета логотипа НВ точно передать не получится, т.к. картинку буду попиксельно переводить в цвета геройской палитры. Посмотрим, что выйдет (попробую ближайшие цвета).

Утилита по добавлению картинки в HEROES.AGG уже написана.

С нетерпением будем ждать:smile01:

С уважением, VDV_forever
Аватар пользователя
16 лет назад
http://alexspl.narod.ru/H1_TE_AGG.zip (380 kB)

Утилита "зашивает" в ресурсы (HEROES.AGG) картинку HEROES.BMP (заставку),

при этом создаётся резервная копия оригинальных ресурсов в файле

HEROES_ORIGINAL.AGG

Инструкция
0. Закройте окно героев и редактора карт!
1. Распакуйте содержимое архива H1_TE_AGG.zip в папку Data
2. Запустите H1_TE_AGG.exe
3. Нажмите кнопку "1. Collect Data"
4. Нажмите кнопку "2. Create AGG" и дождитесь появления надписи "2. Done!"
5. Закройте окно программы

Примечание.
После выполнения инструкции файлы
1. H1TEAGG.exe
2. HEROES.BMP
3. SRC.DAT
можно удалить.
В ответ пользователю AlexSpl
Аватар пользователя
16 лет назад
AlexSpl
http://alexspl.narod.ru/H1_TE_AGG.zip (380 kB)

Утилита "зашивает" в ресурсы (HEROES.AGG) картинку HEROES.BMP (заставку),

при этом создаётся резервная копия оригинальных ресурсов в файле

HEROES_ORIGINAL.AGG

Инструкция
0. Закройте окно героев и редактора карт!
1. Распакуйте содержимое архива H1_TE_AGG.zip в папку Data
2. Запустите H1_TE_AGG.exe
3. Нажмите кнопку "1. Collect Data"
4. Нажмите кнопку "2. Create AGG" и дождитесь появления надписи "2. Done!"
5. Закройте окно программы

Примечание.
После выполнения инструкции файлы
1. H1TEAGG.exe
2. HEROES.BMP
3. SRC.DAT
можно удалить.

Супер все работает!:smile01: Просто отлично! :smile03:
Когда можно ждать финальную версию патча?:smile43:

P.S. Пока не удается повторить игру с тормозами на двуядерном процессоре... тестил на обоих патчах.

С уважением, VDV_forever
Аватар пользователя
16 лет назад
Минут через десять залью версию, которая упаковывает любой BMP 640х480...
Это на случай, если Вы захотите что-либо подправить в картинке.

Добавлено через 2 минуты
А пока вопрос: зачем распаковывать в папку Maps все карты, если вместе с патчем будет распространяться Справочник, в котором уже есть эти карты?
Аватар пользователя
16 лет назад
Когда можно ждать финальную версию патча?
Думаю, нужно сначала обкатать патч в каком-нить мини-турнирчике.

Залил по прежней ссылке. Рисуете свой BMP 640х480, переименовываете его в HEROES.BMP и кладёте в папку Data. Далее всё по инструкции выше. Не забывайте про мигающие пиксели... Если будет нужно, сделаю вариант для создания статичных заставок. А можно наоборот, придать заставке динамичность.
В ответ пользователю AlexSpl
Аватар пользователя
16 лет назад
AlexSpl
Минут через десять залью версию, которая упаковывает любой BMP 640х480...
Это на случай, если Вы захотите что-либо подправить в картинке.

Супер отлично! Выложим эту утилиту также на справочник в тему Tournament Edition:smile54: Вдруг действительно, родится идея и озарит вдохновение сделать новую, еще лучше картинку!
AlexSpl

Добавлено через 2 минуты
[/U]А пока вопрос: зачем распаковывать в папку Maps все карты, если вместе с патчем будет распространяться Справочник, в котором уже есть эти карты?

Да, я об этом тоже думал. Как то нездорово получается.:(
Дело в том, что в offline версии справочника, можно сохранять по одной карте, одним кликом, целиком же архив в него не входит:( .
Может для патча, сделать специальную версию справочника с единым архивом карт (тогда нельзя будет скидывать именно нужную карту в папку games, а рыться среди 204:( ), или оставить как есть, или как то еще?....
Кажется придумал.... но сможете ли Вы это реализовать?... инсталлятор, поочередно открывает каждую карту и распаковывает в папку maps. А перед этим оповещает, устанавливать ли карты (да, нет:) )? Думается, что так было бы оптимально, ведь у каждого свои предпочтения ;)
AlexSpl
Думаю, нужно сначала обкатать патч в каком-нить мини-турнирчике.
Залил по прежней ссылке. Рисуете свой BMP 640х480, переименовываете его в HEROES.BMP и кладёте в папку Data. Далее всё по инструкции выше. Не забывайте про мигающие пиксели... Если будет нужно, сделаю вариант для создания статичных заставок. А можно наоборот, придать заставке динамичность.

Да, думаю обкатать не помешает. Обязательно сам приму участие в этом турнире:smile13:
А можно подробнее про статичные заставки, т.е. с анимацией? Круто! Об этом можно и даже нужно подумать…

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

С уважением, VDV_forever
Аватар пользователя
16 лет назад
Можно оставить всё так, как есть. Т.е. игроку понравилась какая-нибудь карта, он открывает Справочник и самостоятельно сохраняет её в папку Maps. Если распаковать сразу все карты, то можно запутаться в меню выбора карт в игре. Мотать 200+ строчек в поиске какой-то одной - не лучшее времяпрепровождение :)
В ответ пользователю AlexSpl
Аватар пользователя
16 лет назад
AlexSpl
Можно оставить всё так, как есть. Т.е. игроку понравилась какая-нибудь карта, он открывает Справочник и самостоятельно сохраняет её в папку Maps. Если распаковать сразу все карты, то можно запутаться в меню выбора карт в игре. Мотать 200+ строчек в поиске какой-то одной - не лучшее времяпрепровождение :)

А если игрок не ищет определенную карту, а просто выбирает карту в которую хотелось бы поиграть;) Представляете 400 (открыть, сохранить) с лишим раза щелкать мышкой чтобы распаковать все, или большую часть карт! Если будет предложен выбор, то это было бы оптимально для любых игроков.:smile13:

С уважением, VDV_forever
Аватар пользователя
16 лет назад
А если игрок не ищет определенную карту, а просто выбирает карту в которую хотелось бы поиграть Представляете 400 (открыть, сохранить) с лишим раза щелкать мышкой чтобы распаковать все, или большую часть карт! Если будет предложен выбор, то это было бы оптимально для любых игроков.
Ну тогда эти 400+ кликов придётся выполнить мне, чтобы создать архив, который будет распаковываться при инсталляции, если, конечно, Вы не выложите куда-нибудь этот архив.

Статистика

Приветствуем новейшего участника: recijeb

Сейчас на сайте 8 пользователей 1300 гостей