Объявления

Форум о Героях Меча и Магии и King's Bounty. Если Вы любите эти игры, мы будем рады видеть Вас в наших рядах. :smile2:

Обсудим?

Обсуждаем, делимся впечатлениями, новой информацией
offlineАватара пользователя
Владимир  
Ветеран
Ветеран
 
Сообщения: 701
Зарегистрирован: 30 окт 2012, 18:37
Пол: Не указан
Награды: 3
Высшая медаль (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (1)
Поблагодарили: 413 раз.

Re: Обсудим?

Сообщение Владимир » 24 окт 2014, 14:22

Пусть разворачиваются, если этот вариант проще реализовать/уже готов.

Оба бага с фениксами видел. Тот, который "феникс исчезает" - достаточно пугающий.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3235
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1481 раз.

Re: Обсудим?

Сообщение AlexSpl » 24 окт 2014, 14:25

Поменять проще простого: строгое неравенство на нестрогое или наоборот. Только вот думаю, достаточно ли кадров полёта будет между двумя разворотами? Пока реализован классический вариант.
Вернуться к началу

offlineАватара пользователя
Orzie  
Ветеран
Ветеран
 
Сообщения: 676
Зарегистрирован: 12 сен 2013, 15:17
Откуда: Томск
Пол: Не указан
Награды: 3
Высшая медаль (1) 3 место 1 этапа по HMM1 (1) Бонусный шлем (1)
Поблагодарили: 439 раз.

Re: Обсудим?

Сообщение Orzie » 24 окт 2014, 14:55

Многие вещи, которых мы не замечаем, на самом деле есть) Просто при их отсутствии часто и появляется ощущение "неторта", мы просто не можем объяснить, почему.

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

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3235
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1481 раз.

Re: Обсудим?

Сообщение AlexSpl » 24 окт 2014, 15:20

Иногда может оказаться, что крона дерева мешает пройти. В этом случае посмотрите внимательно, не скрывается ли за кроной пень :D Ещё одна загадка разрешилась :)
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3235
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1481 раз.

Re: Обсудим?

Сообщение AlexSpl » 24 окт 2014, 19:26

Патч почти готов. Желающие могут помочь его должным образом протестировать.

Из известных проблем на данный момент:
1. При развороте некоторые части существа могут обновляться чуть позже туловища (связано с тем, что прямоугольник InvalidateRect берётся по умолчанию, т.е. для "неразвёрнутого" существа).
2. Если после хода отряда, который должен развернуться в конце пути, другое существо получает отрицательную мораль, отряд разворачивается только после анимации отрицательной морали.

Обе проблемы графические. Буду править. Пока же предлагаю потестировать саму механику разворота.
Вложения
H1TE_Offline_f3.zip
TE 1.04 Offline f3 alpha
(307.34 КБ) Скачиваний: 165
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3235
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1481 раз.

Re: Обсудим?

Сообщение AlexSpl » 24 окт 2014, 19:45

Да, ещё пешие существа не разворачиваются, если атакуют (забыл апдейт вписать :oops: ). Буду завтра исправлять.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3235
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1481 раз.

Re: Обсудим?

Сообщение AlexSpl » 24 окт 2014, 20:30

До сих пор не могу понять, почему разработчики Героев 1 не реализовали разворот. Единственное разумное объяснение - у ребят было крайне мало времени. Возможно даже, что Phil Steinmeyer посчитал, что движение задом наперёд будет выглядеть лучше, чем вращение отряда туда-сюда при движении. Хотя Герои 2 доказали обратное. Загадка :?
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3235
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1481 раз.

Re: Обсудим?

Сообщение AlexSpl » 25 окт 2014, 12:20

Разобрался. Когда атакует AI, а не человек, вызывается другая функция. Так что, если будете тестировать, делайте это пока в хот-сите. Если найдёте примеры некорректного разворота монстров, делитесь ими в этой теме. Думаю, сегодня должен допилить.

* * *
Если переделывать, то и цикл "атака-ответка". В Героях 1 атакующий отряд при необходимости разворачивается, выполняет атаку, затем, если развернулся, возвращает своё исходное направление. Затем защищающийся повторяет ту же самую последовательность действий. В Героях 2 оба отряда сначала поворачиваются лицом друг к другу, и только после обмена ударами отворачиваются.

А какие правила разворота нужны нам? :roll:
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 3235
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 1481 раз.

Re: Обсудим?

Сообщение AlexSpl » 26 окт 2014, 01:09

Исправил следующее:

Цитата:
1. При развороте некоторые части существа могут обновляться чуть позже туловища (связано с тем, что прямоугольник InvalidateRect берётся по умолчанию, т.е. для "неразвёрнутого" существа).


Цитата:
Да, ещё пешие существа не разворачиваются, если атакуют (забыл апдейт вписать :oops: ). Буду завтра исправлять.


Развороты при атаке-ответке оставил как есть, т.е. (разворот атакующего) -> атака -> (исходное положение) -> (разворот защищающегося) -> ответка -> (исходное положение). Heroes One Style (c), так сказать ;)

 
Также обратите внимание на слово "alpha" в названии версии :)
Вложения
H1TE_Offline_f4.zip
H1 TE 1.04 Offline f4 alpha
(307.4 КБ) Скачиваний: 191
Вернуться к началу

offlineАватара пользователя
VDV_forever  
имя: Дмитрий
Администратор
 
Сообщения: 3783
Зарегистрирован: 22 мар 2009, 12:36
Пол: Мужчина
Поблагодарили: 933 раз.

Re: Обсудим?

Сообщение VDV_forever » 26 окт 2014, 11:25

AlexSpl писал(а):

Исправил следующее:

Цитата:
1. При развороте некоторые части существа могут обновляться чуть позже туловища (связано с тем, что прямоугольник InvalidateRect берётся по умолчанию, т.е. для "неразвёрнутого" существа).


Цитата:
Да, ещё пешие существа не разворачиваются, если атакуют (забыл апдейт вписать :oops: ). Буду завтра исправлять.


Развороты при атаке-ответке оставил как есть, т.е. (разворот атакующего) -> атака -> (исходное положение) -> (разворот защищающегося) -> ответка -> (исходное положение). Heroes One Style (c), так сказать ;)

 
Также обратите внимание на слово "alpha" в названии версии :)


Заценил, офигенно получилось! Спасибо Саша! :P
Вопрос на засыпку Саш: я атакую гаргульей, гаргулью с разворотом! Зачем моя гарга разворачивается после атаки, спиной к атакуемому врагу? :)
Так и должно быть? На мой взгляд это не очень логично

AlexSpl писал(а):

Если переделывать, то и цикл "атака-ответка". В Героях 1 атакующий отряд при необходимости разворачивается, выполняет атаку, затем, если развернулся, возвращает своё исходное направление. Затем защищающийся повторяет ту же самую последовательность действий. В Героях 2 оба отряда сначала поворачиваются лицом друг к другу, и только после обмена ударами отворачиваются.

А какие правила разворота нужны нам? :roll:


Думаю что правильнее будет смотреть врагу в лицо, а не отворачиваться от него после атаки. ;) Это не вежливо :)
Вложения
1.jpg
1.jpg (27.66 КБ) Просмотров: 3015
http://www.handbookhmm.ru- Познай все тонкости игры!
Вернуться к началу

Пред.След.

Вернуться в Общий раздел

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1