Объявления
Поздравляем
Roman2211


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

Интересные факты!

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

Re: Интересные факты!

Сообщение VDV_forever » 30 апр 2013, 11:38

Давай рассмотрим еще раз скриншот:

Изображение

Он соответствует твоему рисунку:

Изображение

Я лишь хотел сказать, что с точек 11, 12, 13 и 14 (+ хвост феникса) также будет идти атака по H (или гоблинам на скриншоте) если на пути будет стоять вражеский стек (как циклопы на скриншоте), а в табличках эти точки не отражены:

Цитата:
2. В таблице 1 приведена подробная информация о всех возможных вариантах продолженной атаки по одногексовому отряду.

Сокращения:
1H - положение 1-гексового атакующего отряда после выполнения атаки.
2H - положение 2-гексового атакующего отряда после выполнения атаки.
Цели - гексы, задеваемые продолженной атакой отряда.

Таблица 1
Направление курсора1H2HЦели
6-H65-6H-7
2-H21-2H-B
3-H33-4H-A
7-H77-8H-6
B-HBB-CH-2
A-HA9-AH-3


Предлагаю их тоже добавить, для полноты картины ;)
http://www.handbookhmm.ru- Познай все тонкости игры!
Вернуться к началу

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

Re: Интересные факты!

Сообщение AlexSpl » 30 апр 2013, 13:44

Цитата:
Предлагаю их тоже добавить, для полноты картины

В таблице перечислены действительно все варианты :) Для выполнения продолженной атаки необходимо выбрать цель атаки. Гекс H на моём скриншоте и есть эта цель, а стрелками показаны направления курсора. Гексы 11-14 добавлять не стоит, т.к. атака в направлении 11-2 есть то же самое, что и в направлении 2-H, а в направлении 12-3 есть то же самое, что и в направлении 3-H, и т.д.
Вернуться к началу

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

Re: Интересные факты!

Сообщение AlexSpl » 30 апр 2013, 15:06

Короче, мы трактуем скрины в статье по-разному. Я фиксирую первую цель атаки (H), а ты нет :) Ход твоих мыслей мне понятен, но мой вариант выглядит более компактно :roll:
Вернуться к началу

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

Re: Интересные факты!

Сообщение AlexSpl » 02 май 2013, 13:00

Цитата:
Вы когда-нибудь задумывались над тем, что двухгексовые (двухклеточные) существа такие как фениксы, циклопы и драконы, не всегда бьют два стека противника, хотя по всем правилам делать они это просто обязаны!?

Циклопы - одногексовые ;)
Вернуться к началу

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

Re: Интересные факты!

Сообщение VDV_forever » 02 май 2013, 13:57

AlexSpl писал(а):

Цитата:
Вы когда-нибудь задумывались над тем, что двухгексовые (двухклеточные) существа такие как фениксы, циклопы и драконы, не всегда бьют два стека противника, хотя по всем правилам делать они это просто обязаны!?

Циклопы - одногексовые ;)


поправил :oops:
http://www.handbookhmm.ru- Познай все тонкости игры!
Вернуться к началу

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

Re: Интересные факты!

Сообщение AlexSpl » 02 май 2013, 18:50

Об авто- и продолженных атаках

Часть вторая. Автоатаки

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

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

1. Cперва рассмотрим все нюансы автоатак первого типа, т.е. атак, выполняемых ИИ, в случае когда игрок игнорирует третье ограничение: двугексовым летающим существам (грифонам, фениксам и драконам) при выполнении обычной атаки запрещено вставать так, чтобы их "хвост" в новой позиции оказывался на гексе, занятом их "головой" в исходной позиции. Другими словами, при выполнении обычной атаки грифоны, фениксы и драконы не могут сдвинуться только лишь на одну клетку вперёд (в направлении их взора), а вот отлететь на одну клетку назад (в противоположном направлении) - всегда пожалуйста! Следующие скриншоты демонстрируют типичные варианты, приводящие к выполнению автоатаки первого типа.

1.1. Сравним две практически идентичные ситуации, представленные на первом скриншоте:

Изображение

В ситуации слева, согласно таблице 1 (см. часть первую статьи), в процессе атаки дракон из исходной позиции (A-B) перемещается в позицию для атаки (С-D) и выполняет продолженную атаку по отряду гоблинов, задевая также и отряд огров. В ситуации справа мы ожидаем от дракона того же: из исходной позиции (A-B) он должен переместиться в позицию B-C и выполнить продолженную атаку. Однако вместо этого мы наблюдаем, как дракон летит на одну клетку дальше, оказываясь в позиции C-D, с которой продолженная атака уже невозможна. Происходит это из-за того, что мы пытаемся поставить дракона в позицию B-C, так чтобы его хвост (B) в новой позиции (B-C) оказался на гексе, занятом его головой (B) в исходной позиции (A-B). ИИ считает недопустимой такую атаку и выполняет вместо неё автоатаку по умолчанию (в данном случае с позиции C-D).

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

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

Изображение

Здесь мы ожидаем, что дракон переместится в позицию для атаки (B-C) и выполнит продолженную атаку, задев и гоблинов, и огров. Но вместо этого будет выполнена автоатака с позиции A-B, т.е. дракон ударит с места, задев только гоблинов. Окажись дракон хотя бы на один гекс левее, и оба отряда противника были бы атакованы.

Примечание: двугексовый пеший отряд в данной ситуации бьёт, как и положено: с позиции B-C.

1.3. С автоатаками первого типа приходится сталкиваться постоянно. Даже в самой обычной ситуации, показанной на скриншоте ниже, драконы "встают на свою голову":

Изображение

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

:!: Такое поведение грифонов, фениксов и драконов вполне объяснимо: взлетая, они очень быстро набирают скорость и из-за большой инерции не могут вовремя "затормозить" :D, поэтому либо не утруждают себя взлетать вовсе, как показано на втором скриншоте, либо пролетают как минимум две клетки, как показано на первом скриншоте. Когда же атакуемый отряд находится "на линии атаки", они пикируют, врезаясь в него, как показано на третьем скриншоте.

2. Теперь рассмотрим нюансы автоатак второго типа, т.е. атак, выполняемых ИИ, в случае когда игрок игнорирует хотя бы одно из следующих ограничений:

1. Атакующий отряд не может переместиться из исходной позиции в заданную курсором позицию для атаки, если она уже занята каким-нибудь отрядом или препятствием.
2. Позиция для атаки не может находиться за пределами боевой арены.

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

2.1. Пусть в следующей ситуации дракон атакует отряд волков в направлении красной стрелки:

Изображение

Позиция для атаки (6-X), задаваемая курсором согласно таблице 1 (см. часть первую статьи), находится за пределами боевой арены, поэтому в данном случае будет выполнена автоатака второго типа. ИИ предпочитает атаковать отряды так, чтобы расстояние между исходной позицией и позицией для атаки было минимальным. Учитывая, что координаты двугексовых существ обороняющейся стороны определяются правым гексом существа, дракон в данной ситуации ударит волков с позиции 1-2. Если дракон перед выполнением атаки в направлении, указанном красной стрелкой, находился бы в позиции A-B, автоатака была бы проведена с позиции 3-4, а если бы дракон стоял на гексах C-D, отряд волков был бы атакован с позиции 5-6. Как Вы успели заметить, выполнения автоатаки второго типа всегда можно избежать: если мы хотим атаковать отряд волков с позиции 5-6 независимо от исходной позиции дракона, нужно всего лишь правильно направить курсор: так, как показано на скриншоте оранжевой стрелкой.

2.2. В следующей ситуации также можно наблюдать автоатаку второго типа, если направить курсор так, как показано на скриншоте красной стрелкой.

Изображение

В данном случае курсор задаёт недопустимую позицию для атаки X-1, т.к. гекс X занят отрядом огров, поэтому здесь также будет выполнена автоатака второго типа: дракон ударит волков с позиции 1-2. Почему не сверху, как в предыдущей ситуации? Дело в том, что ИИ при обнаружении недопустимой позиции для атаки сначала пытается "передвинуть" её на одну клетку вправо для отрядов нападающей стороны и влево - для отрядов защищающейся стороны. Если новая позиция окажется допустимой, автоатака будет выполнена именно с этой позиции. В данном случае позиция 1-2, полученная сдвигом позиции X-1 вправо на один гекс, является допустимой, и дракон атакует отряд волков именно с неё. Как видно, выполнения автоатаки можно избежать и здесь, направив курсор так, как показано на скриншоте оранжевой стрелкой.

2.3. А вот пример, когда автоатака второго типа завершается автоатакой первого типа:

Изображение

Здесь курсор (красная стрелка) определяет недопустимую позицию для атаки: 2-X. Если сдвинуть эту позицию на один гекс вправо, она не перестанет быть недопустимой из-за отряда огров. Поэтому, как и в первом случае, дракон должен атаковать отряд волков с позиции A-B. Однако позиция A-B также является недопустимой: дракон не может "встать на свою голову" (см. третье ограничение), поэтому в данном случае, в итоге, будет выполнена автоатака первого типа: дракон ударит отряд волков с места.

2.4. Двугексовые пешие отряды также могут совершать автоатаки второго типа. Правда, здесь, для того чтобы определить, с какой позиции будет проведена атака, нужно учитывать скорость атакующего отряда. Как и летающие отряды, пешие отряды предпочитают атаковать так, чтобы расстояние между исходной позицией и позицией для атаки было минимальным.

Изображение

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

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

Спасибо за внимание!
Последний раз редактировалось AlexSpl 23 окт 2022, 01:52, всего редактировалось 14 раз(а).
Вернуться к началу

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

Re: Интересные факты!

Сообщение VDV_forever » 03 май 2013, 10:14

Круто! Теперь мне понятна неадекватная ситуация пернатых двухклеточных в некоторых случаях. Спасибо за подробное и самое главное понятное объяснение со скриншотами! 8-) Буду знать и не допускать подобное поведение у подручных :D . Но если в данной статье все логично, то в первой, на мой взгляд, баг :)

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


P.S. Жду продолжения ;)
http://www.handbookhmm.ru- Познай все тонкости игры!
Вернуться к началу

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

Re: Интересные факты!

Сообщение AlexSpl » 03 май 2013, 11:14

Цитата:
Круто! Теперь мне понятна неадекватная ситуация пернатых двухклеточных в некоторых случаях. Спасибо за подробное и самое главное понятное объяснение со скриншотами! Буду знать и не допускать подобное поведение у подручных .

Рад, что смог донести информацию 8-) Хотя формулировка третьего ограничения (выделена красным курсивом в статье) мне не очень нравится, но я не знаю, как же так её перефразировать, чтобы она звучала понятнее и отражала суть точнее :?: Пока попытался сформулировать "другими словами". Так что статья ещё не раз будет редактироваться. Предложения и пожелания, как всегда, приветствуются :)

Цитата:
Но если в данной статье все логично, то в первой, на мой взгляд, баг

Баги, они есть и там, и здесь ;) К примеру, на первом скриншоте в ситуации справа, да и на втором тоже, баг заключается в том, что показанные направления курсора вообще не должны быть доступны игроку. Ну а если это не баг, то, при выполнении атаки в этих направлениях, дракон должен действовать точно так же, как, скажем, всадники или единороги в аналогичной ситуации, но этого не происходит. Поэтому баги имеют место быть, но я всё время пытаюсь в шутку "оправдать" наличие этих багов:
Цитата:
Будем считать, что циклопы, фениксы и драконы очень стараются, чтобы не задеть своих союзников, но в силу своего размера они крайне неуклюжи, так что получается у них это крайне редко :)

Цитата:
:!: Такое поведение фениксов и драконов вполне объяснимо: взлетая, они очень быстро набирают скорость и из-за большой инерции не могут вовремя "затормозить" :D, поэтому либо не утруждают себя взлетать вовсе, как показано на втором скриншоте, либо пролетают как минимум две клетки, как показано на первом скриншоте. Когда же атакуемый отряд находится "на линии атаки", они пикируют, врезаясь в него, как показано на третьем скриншоте.
Последний раз редактировалось AlexSpl 07 май 2013, 06:55, всего редактировалось 1 раз.
Вернуться к началу

offlineZelya  
Мастер
Мастер
 
Сообщения: 390
Зарегистрирован: 04 янв 2011, 15:16
Пол: Не указан
Поблагодарили: 204 раз.

Re: Интересные факты!

Сообщение Zelya » 03 май 2013, 12:47

AlexSpl писал(а):

Такое поведение фениксов и драконов вполне объяснимо: взлетая, они очень быстро набирают скорость и из-за большой инерции не могут вовремя "затормозить"

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

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

Re: Интересные факты!

Сообщение AlexSpl » 03 май 2013, 14:03

Цитата:
В третьих героях мы уже управляем головой, хоть и не назовешь это фиксом, но атаки там стали намного понятнее.

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

 Но это не значит, что нюансов там нет совсем...
См., например, FizMiG или здесь, или даже здесь


Цитата:
Такое поведение фениксов и драконов вполне объяснимо: в первых и вторых героях для двухгексовых монстраков мы управляем, пардон за выражение, задницей. И перемещение на клетку вперед проблематично, так как задница налазит на голову.

Заметьте, что только летающие двугексовые существа (фениксы и драконы) ведут себя так, поэтому мне и захотелось написать "лирическое отступление" :) Нелетающие двугексовые существа ведут себя вполне адекватно.
Последний раз редактировалось AlexSpl 03 май 2013, 14:09, всего редактировалось 1 раз.
Вернуться к началу

Пред.След.

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

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

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

cron