Сообщения от HoMM3 HD - мод (дополнение) к игре Heroes of Might and Magic 3
так же исправил хижину ведьмы, будку с заклинанием, мельницу и еще чего-то там, чего точно не знаю ).
Итого: исправил всё (?) подглядывание. Ждите в след. версии хд.
<<раздвоение героев>> я так понимаю 100% четкого рецепта 'как раздвоить героев' нет?? если баг сложно намеренно повторить, следовательно его сложно исправить. Но думаю рано или поздно руки и до этого дойдут, как впрочем и до остальных багов...
последняя версия - 5.0 RC96 (19.09.2020)
последнее видео: https://www.youtube.com/watch?v=u70wC0DJ7I8
полное подробное описание
Алгоритм такой - на процедуру вывода спрайта на экран вешается обработчик который логирует все вызовы и сохраняет на диск.
Соответственно воспроизведение аналогично - чтение лога и повтор в той же последовательности. Позволит существенно уменьшить размер реплейки - ибо в реплее не хранится графика, тока коды спрайтов.
Ну и потенциал для архивирования у такого лога будет достаточно большой - как внешним архиватором так и просто отсечением ненужных спрайтов (например, анимация всяческая) или созданием спрайтовых макросов (типа города того же).
Осилишь ?
Все в ней нулево и кукольно.
Цитата:2 нажав правой мышкой на маленький значок своего города справа от слотов существ, увидим его город, если у нас 2 города, а у оппа 1, то при щелчке по 2-му будет вылет игры,
- это тоже поправил.
а вот "прицениться к войскам" у меня не получается. что я делаю не так? Захожу через замок или постройку в диалог найма существ, нажимаю м - ничего, нажимаю любую другую клавишу - ничего.
Боюсь с этим будут проблемы. Этот баг насколько прочно засел в жизнь онлайна, что без него некоторые играть не будут .Да и я призадамуюсь... Если опп с той стороны играет чистый сод или более рання версия патча ХД, а у меня более новая без багов, но не показывающая вторички версия, то блин ну его нафик....
Так что предлагаю оставить этот момент как "фичу"...
За то что нейтралы не бегают за единичкой, для меня это уже стоит того
Все в ней нулево и кукольно.
Этот баг насколько прочно засел в жизнь онлайна, что без него некоторые играть не будут .Да и я призадамуюсь...
А вот в дальнейшем сделаю при старте игры сообщение типа "синий играет без ХД или с более ранней версией ХД и может подглядывать." и уберу опциональность отключения багов.
Вопщем идея с реплеями. Asm или не смог или заленился, но вообще при умении править код Героев должно несложно реализовываться.
Алгоритм такой - на процедуру вывода спрайта на экран вешается обработчик который логирует все вызовы и сохраняет на диск.
Соответственно воспроизведение аналогично - чтение лога и повтор в той же последовательности. Позволит существенно уменьшить размер реплейки - ибо в реплее не хранится графика, тока коды спрайтов.
Ну и потенциал для архивирования у такого лога будет достаточно большой - как внешним архиватором так и просто отсечением ненужных спрайтов (например, анимация всяческая) или созданием спрайтовых макросов (типа города того же).
Осилишь ?
последняя версия - 5.0 RC96 (19.09.2020)
последнее видео: https://www.youtube.com/watch?v=u70wC0DJ7I8
полное подробное описание
Asm говорил что это из-за того что герой хранится в сейве (и в памяти) в двух местах - в списке героев и в списке объектов карты. Раздвоение происходит из-за того что координаты в одном месте отличаются от координат в другом, происходит "залипание" одной из копий.
Соответственно и лечится оно удалением той копии что на карте осталась. Чуть сложнее с замками, если герой раздвоился сидя там (у компа частенько бывает).
То есть можно сделать не устранялку причины бага, а лечилку оного при возникновении.
А я даже в СОД про него забываю всё время :)
Ну ты и лайтер не юзаешь(л) :D
( Еще и ВБНовский) )
За то что нейтралы не бегают за единичкой, для меня это уже стоит того
Если прописать играть с ХД онли, даж в правила сезонки например, то я за!!!
Но не так, что какой нить любитель "классики" откроет "чистый" Сод, и будет их юзать!! А я буду с ХД, смотреть в сторонке и завидовать.
***
То что будет видно, какая версия у оппа, или вообще ее отсутсвие это круто!
Но еще один момент интересен, например баг с продажей артов по завышенным ценам. У меня ХД у оппа Сод, может ли он его использовать? Или это только я немогу. Или может только тогда когда ОН создает? Или не может в принципе?
Очень важный для меня момент ... :-)
За то что нейтралы не бегают за единичкой, для меня это уже стоит того
Еще раз повторюсь.
Если прописать играть с ХД онли, даж в правила сезонки например, то я за!!!
Но еще один момент интересен, например баг с продажей артов по завышенным ценам. У меня ХД у оппа Сод, может ли он его использовать? Или это только я немогу. Или может только тогда когда ОН создает? Или не может в принципе?
Очень важный для меня момент ... :-)
Все в ней нулево и кукольно.
