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

Сообщения от HoMM3 HD - мод (дополнение) к игре Heroes of Might and Magic 3

Аватар пользователя
а раздвоение героев можно убрать? у меня сейчас герой раздвоился даже не в замке:( окатывать пару дней пришлось но помогло


ICQ (559716573)

Стримы
http://ru.twitch.tv/romariogrom/videos?kind=past_broadcasts
Так достаточно точно можно определить финансы соперника. А визуально это видно при входе в таунхолл, где возможные постройки - а значит наличие достаточного количества денег и ресурсов, выкрашены зеленым. Так же еще есть баг, когда видно (при ходе соперника), что находится в посещенных соперником хижинах и башнях магии.
вобщем сделал так что у ожидающего хода игрока поле ввода количества существ для найма недоступно.
так же исправил хижину ведьмы, будку с заклинанием, мельницу и еще чего-то там, чего точно не знаю ).
Итого: исправил всё (?) подглядывание. Ждите в след. версии хд.

<<раздвоение героев>> я так понимаю 100% четкого рецепта 'как раздвоить героев' нет?? если баг сложно намеренно повторить, следовательно его сложно исправить. Но думаю рано или поздно руки и до этого дойдут, как впрочем и до остальных багов...
HoMM 3 HD:

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

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

полное подробное описание
Аватар пользователя
Вопщем идея с реплеями. Asm или не смог или заленился, но вообще при умении править код Героев должно несложно реализовываться.

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

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

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

Осилишь ?
В ответ пользователю Wicc
Аватар пользователя
Если уж такая борьба с багами пошла, то пусть в онлайне указывается версия на которй играет соперник. То есть это мод будет своего рода защитой от примитивного читрства.
Земля нуля.
Все в ней нулево и кукольно.
В ответ пользователю baratorch
Аватар пользователя
baratorch

Цитата:2 нажав правой мышкой на маленький значок своего города справа от слотов существ, увидим его город, если у нас 2 города, а у оппа 1, то при щелчке по 2-му будет вылет игры,

- это тоже поправил.
а вот "прицениться к войскам" у меня не получается. что я делаю не так? Захожу через замок или постройку в диалог найма существ, нажимаю м - ничего, нажимаю любую другую клавишу - ничего.

Боюсь с этим будут проблемы. Этот баг насколько прочно засел в жизнь онлайна, что без него некоторые играть не будут .Да и я призадамуюсь... Если опп с той стороны играет чистый сод или более рання версия патча ХД, а у меня более новая без багов, но не показывающая вторички версия, то блин ну его нафик....

Так что предлагаю оставить этот момент как "фичу"...
Сейчас балуюсь этим https://vcmi.eu/download/
За то что нейтралы не бегают за единичкой, для меня это уже стоит того
В ответ пользователю Lider1
Аватар пользователя
Лидер, надо искоренять это.
Земля нуля.
Все в ней нулево и кукольно.
В ответ пользователю Lider1
Аватар пользователя
Lider1
Этот баг насколько прочно засел в жизнь онлайна, что без него некоторые играть не будут .Да и я призадамуюсь...
А я даже в СОД про него забываю всё время :)
В следующей версии сделаю отключения багов опциональным, чтобы их отсутствие можно было пощупать, потестить.
А вот в дальнейшем сделаю при старте игры сообщение типа "синий играет без ХД или с более ранней версией ХД и может подглядывать." и уберу опциональность отключения багов.
Вопщем идея с реплеями. Asm или не смог или заленился, но вообще при умении править код Героев должно несложно реализовываться.

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

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

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

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

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

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

полное подробное описание
В ответ пользователю RomarioGrom
Аватар пользователя
По поводу раздвоения - можно попробовать сделать не удаление этого бага, а его лечилку.

Asm говорил что это из-за того что герой хранится в сейве (и в памяти) в двух местах - в списке героев и в списке объектов карты. Раздвоение происходит из-за того что координаты в одном месте отличаются от координат в другом, происходит "залипание" одной из копий.

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

То есть можно сделать не устранялку причины бага, а лечилку оного при возникновении.
В ответ пользователю Dirty_Player
Аватар пользователя
Dirty_Player
А я даже в СОД про него забываю всё время :)

Ну ты и лайтер не юзаешь(л) :D

( Еще и ВБНовский) )
Сейчас балуюсь этим https://vcmi.eu/download/
За то что нейтралы не бегают за единичкой, для меня это уже стоит того
Аватар пользователя
1-м делом отписали все баги, а потом не мы их убирать не хотим дайте ещё поюзать немного:D не так дела не пойдут:p однозначно за устранение всех багов(надеюсь в скором будущем это будет уже устоявшийся стандарт даже в турнирах)


ICQ (559716573)

Стримы
http://ru.twitch.tv/romariogrom/videos?kind=past_broadcasts
Аватар пользователя
Еще раз повторюсь.

Если прописать играть с ХД онли, даж в правила сезонки например, то я за!!!

Но не так, что какой нить любитель "классики" откроет "чистый" Сод, и будет их юзать!! А я буду с ХД, смотреть в сторонке и завидовать.

***
То что будет видно, какая версия у оппа, или вообще ее отсутсвие это круто!

Но еще один момент интересен, например баг с продажей артов по завышенным ценам. У меня ХД у оппа Сод, может ли он его использовать? Или это только я немогу. Или может только тогда когда ОН создает? Или не может в принципе?

Очень важный для меня момент ... :-)
Сейчас балуюсь этим https://vcmi.eu/download/
За то что нейтралы не бегают за единичкой, для меня это уже стоит того
В ответ пользователю Lider1
Аватар пользователя
Lider1
Еще раз повторюсь.

Если прописать играть с ХД онли, даж в правила сезонки например, то я за!!!

Но еще один момент интересен, например баг с продажей артов по завышенным ценам. У меня ХД у оппа Сод, может ли он его использовать? Или это только я немогу. Или может только тогда когда ОН создает? Или не может в принципе?

Очень важный для меня момент ... :-)
+1 к всему, реально както запретить использовать(или получить инфу типа Красный считерил можно постить рапорт:D ) баги оппу если у него Сод?


ICQ (559716573)

Стримы
http://ru.twitch.tv/romariogrom/videos?kind=past_broadcasts
В ответ пользователю RomarioGrom
Аватар пользователя
Попробую замахнуться на невозможное. В ВТ-версии героев сделана функция античит, она не то чтобы делает невозможным мапхак, но определенные шаги в этом направлении сделаны. Итак вопрос-1-е можно ли сделать так чтобы при надобности, невозможно было использовать информацию с карты, которая хранится в рэндом мэпс. 2-е сэйвы -это на насколько мне известно заархивированный файл, можно ли сделать чтобы во время онлайн игры эти файлы сохранялись с паролем известным скажем сопернику. Может быть что-нибудь альтернативное? Это был бы гигантский шаг вперед.
Земля нуля.
Все в ней нулево и кукольно.

Статистика

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