Перейти к содержанию
#117
В следующей версии сделаю отключения багов опциональным, чтобы их отсутствие можно было пощупать, потестить.
А вот в дальнейшем сделаю при старте игры сообщение типа "синий играет без ХД или с более ранней версией ХД и может подглядывать." и уберу опциональность отключения багов.
Вопщем идея с реплеями. Asm или не смог или заленился, но вообще при умении править код Героев должно несложно реализовываться.

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

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

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

Осилишь ?
звучит несложно, может быть найду на это время..
HoMM 3 HD:

последняя версия - 5.0 RC96 (19.09.2020)

последнее видео: https://www.youtube.com/watch?v=u70wC0DJ7I8

полное подробное описание

Статистика

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