Объявления

Друзья, если не получается зарегистрироваться, напишите на почту vdv_forever@bk.ru.
Я оторву свою задницу от всех дел и обязательно Вас активирую! :smile10:
Добро пожаловать на геройский форум! :smile25:

Обсудим?

Обсуждаем, делимся впечатлениями, новой информацией
offlineАватара пользователя
Miner  
Мастер
Мастер
 
Сообщения: 459
Зарегистрирован: 27 окт 2010, 09:21
Откуда: Россия, Томск
Пол: Не указан
Награды: 2
Высшая медаль (1) Победителю турнира по HMM1_TE (1)
Поблагодарили: 230 раз.

Re: Обсудим?

Сообщение Miner » 21 окт 2014, 01:57

Цитата:
А можно ли заставить существ в бою разворачиваться, когда они ходят назад (вместо привычной для 1-й части анимации реверсом кадров)

Так это действительно интересное предложение! И если его реализовать несложно, то можно для разнообразия внести в игровой процесс выборочно, как, например, управляемую катапульту. Допустим, можно пока создать отдельную версию выполняемого файла. В идеале на будущее сделать как одну из опциональных настроек прямо в игре (или перед запуском).

P.S. Я уже пытался это сделать при помощи правки ресурсов, однако всё тщетно. Только если их изначально заставить двигаться задом наперёд. :mrgreen:
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5538
Зарегистрирован: 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)
Поблагодарили: 2155 раз.

Re: Обсудим?

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

Буду, значит, делать. Пока на базе TE. Не знаю, правда, сколько всё это займёт времени. Hаверняка есть какие-то подводные камни, иначе почему сами разработчики отказались от этой фичи?
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5538
Зарегистрирован: 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)
Поблагодарили: 2155 раз.

Re: Обсудим?

Сообщение AlexSpl » 21 окт 2014, 19:31

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

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

Re: Обсудим?

Сообщение Владимир » 21 окт 2014, 20:31

AlexSpl писал(а):

Hаверняка есть какие-то подводные камни...

Если нужно отойти назад, а потом ударить тоже назад, не возникает ли следующая цепочка?
1)развернуться и отойти назад
2)вернуться в нормальное положение
3)развернуться и атаковать
4)снова вернуться в нормальное положение
где событие (2) совершенно не нужно, но, вроде как, может происходить.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5538
Зарегистрирован: 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)
Поблагодарили: 2155 раз.

Re: Обсудим?

Сообщение AlexSpl » 21 окт 2014, 20:46

Цитата:
2)вернуться в нормальное положение

Этого как раз таки и нет. Есть другая проблемка. Координата двухгексового юнита нападающего - левый гекс, обороняющегося - правый. Одногексовые отряды при развороте координату не меняют, а двухгексовые - да. Так что если этот момент не учесть, будут баги. Уже успел понаблюдать за двухгексовыми существами, которые разворачиваются по правилам одногексовых. Эффекты очень интересные: начиная от краша игры до дублирования отряда с созданием его "теневой" копии.
Вернуться к началу

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

Re: Обсудим?

Сообщение VDV_forever » 22 окт 2014, 12:52

AlexSpl писал(а):

А что Вы думаете по этому поводу? Станет ли игра с разворачивающимися монстрами для Вас более интересной? Лично меня до сих пор всё устраивало :)

Всегда об этом думал. Летающие жопой горгульи всегда напрягали :lol:
http://www.handbookhmm.ru- Познай все тонкости игры!
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5538
Зарегистрирован: 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)
Поблагодарили: 2155 раз.

Re: Обсудим?

Сообщение AlexSpl » 23 окт 2014, 21:27

Научил всех существ адекватно летать назад. Осталось только поработать над пешеходами. Думаю, сложностей теперь не возникнет никаких. В процессе тестирования обнаружил два оригинальных графических глитча. Оба связаны с Фениксами. Один из них возникает из-за слишком широкого размаха крыльев Феникса: при получении ответки кончики крыльев обновляются немного позже туловища (этот глитч, наверное, все встречали). Другой - более редкий. Наблюдать его можно только при продолженной атаке и только в том случае, если Фениксов заслоняет дерево (см. картинку). При атаке фениксы исчезают с поля боя вообще и появляются только после проведения атаки!

Изображение

UPD: Второй глитч, оказывается, может случиться и в чистом поле. Фениксы, выполняющие продолженную атаку, походу, некорректно перерисовываются. Если найду причину, постараюсь исправить.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5538
Зарегистрирован: 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)
Поблагодарили: 2155 раз.

Re: Обсудим?

Сообщение AlexSpl » 24 окт 2014, 13:56

Заметил следующий интересный момент в правилах разворота. В качестве эталона беру правила разворота в Героях 2 (правила в Героях 3, кстати, такие же, как в Героях 2). Опишу на примере нападающей стороны (для обороняющейся всё будет симметрично).

При перемещении (не при атаке):

1. Летающие отряды.
Летающий отряд разворачивается тогда и только тогда, когда разность между его текущей и конечной горизонтальной координатой отрицательна. Проверка на разворот проводится единожды в начале движения.

2. Пешие отряды.
Пеший отряд разворачивается тогда и только тогда, когда он движется в направлениях 3, 4 или 5*. Проверка на разворот проводится каждый раз, когда отряд перемещается на новую клетку. *) 3 - юго-запад, 4 - запад, 5 - северо-запад.

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

Возникает вопрос: разворот в Героях 1 делать так, как он реализован в Героях 2 и 3, или разрешить летающим существам разворачиваться при перемещении на один гекс в северо-западном и юго-западном направлениях?

 Размышления за кадром
Казалось бы, этот момент затрагивает только графическую составляющую игры. Но нет. Существа с продолженной атакой будут бить иначе, ведь атака совершается до того, как отряд вернётся в исходное положение.

* * *
UPD: Хотя нет. На геймплее этот момент не должен отразиться. Разница будет только визуальная: в первом случае отряд сначала переместится, затем развернётся для атаки, проведёт атаку и повернётся в исходном направлении, во втором - отряд сначала развернётся, затем переместится, проведёт атаку и повернётся в исходном направлении.
Последний раз редактировалось AlexSpl 24 окт 2014, 14:48, всего редактировалось 2 раз(а).
Вернуться к началу

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

Re: Обсудим?

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

Только вот в тройке есть кадры промежуточные для разворота. Рисовать их - адский труд.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5538
Зарегистрирован: 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)
Поблагодарили: 2155 раз.

Re: Обсудим?

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

Цитата:
Только вот в тройке есть кадры промежуточные для разворота. Рисовать их - адский труд.

А я даже не замечал :) По-моему, разворот происходит так быстро, что эти кадры мало кто видит. Разве впечатление складывается о более плавном развороте. И то где-то на уровне подсознания :)

Упс :oops: Не заметить было нереально :D Значит, кадры разворота не так важны, раз совершенно не запомнились...
Последний раз редактировалось AlexSpl 24 окт 2014, 14:22, всего редактировалось 1 раз.
Вернуться к началу

Пред.След.

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

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

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