Форум HeroesWorld-а - Показать сообщение отдельно - [ОБСУЖДЕНИЕ] Общая тема по Heroes of Might and Magic II
Показать сообщение отдельно
#183
Старый 04.09.2009, 09:25
  #183
^
AlexSpl
 
Аватар для AlexSpl
📖
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
Регистрация: 07.06.2006
Сообщения: 615
Выставка наград
По умолчанию
Re: [ОБСУЖДЕНИЕ] Общая тема по Heroes of Might and Magic II

III Штрафы для стреляющих отрядов осаждающей стороны
Продолжение

50% штраф к урону для стрелковых отрядов, атакующих отряды противника за крепостной стеной, исчезает, если:

1) Осаждающий герой владеет артефактом Golden Bow (Золотой Лук);
2) Осаждающий герой имеет вторичный навык Archery (Стрельба);
3) Атакуемый отряд противника находится не за крепостной стеной, т.е. на линии крепостной стены или левее;
4) Атакующий отряд осаждающей стороны находится на территории замка, т.е. на линии крепостной стены или правее;
5) Линия атаки стрелка не блокирована ни одной секцией крепостной стены.

Что такое линия атаки и что значит не блокирована ни одной секцией крепостной стены?

Для начала введём прямоугольную систему координат, ось абсцисс направим слева направо, ось ординат - сверху вниз, как показано на скриншоте №1. Узлы сетки будут соответствовать гексам осадной арены. На скриншоте №1 узлы обозначены красными квадратами.

Назовём линией атаки отрезок, соединяющий узлы, в которых расположены стрелок и его жертва.
Примечание. На самом деле линия атаки - это не отрезок, а совокупность точек, лежащих на нём, с шагом 0,1 по большему измерению, но особой роли этот факт не играет.
Назовём окрестностью секции с координатами (X, Y) множество точек (Xi, Yi), для которых выполняются следующие два условия:
1) [Xi] = X;
2) [Yi] = Y.

Указанное множество есть единичный квадрат (плоская фигура) с двумя отсутствующими сторонами (на скриншоте салатовые квадраты без восточной и южной сторон).

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

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

Таким образом, если Вы внимательно читали весь этот бред , то фраза "линия атаки стрелка не блокирована ни одной секцией крепостной стены" теперь должна быть Вам понятна.

Примеры на скриншоте №1:
1) Стрелок (1, 0) стреляет без штрафа по отряду (11, 2), только если вторая секция-стрелковая башня разрушена (достаточно одного попадания);
2) Стрелок (1, 4) стреляет без штрафа по отряду (11, 0), только если разрушена первая секция-стена;
3) Стрелок (1, 6) стреляет без штрафа по отряду (11, 4), только если ворота разрушены или открыты;
4) Стрелок (2, 2) стреляет без штрафа по отряду (10, 8), только если разрушены седьмая секция-стена и восьмая секция-стрелковая башня;
5+) Стрелок (2, 1) стреляет без штрафа по отряду (10, 5) даже при целых стенах!
Обратите внимание, что линия атаки стрелка в данном случае не пересекает ни одну окрестность секций крепостной стены, т.е. даже в прочных стенах есть бреши См. также скриншот №2.

Примечания:
1) четвёртая и шестая секции-башни не могут быть разрушены;
2) если стрелок атакует сразу несколько целей (личи), штраф для каждой цели рассчитывается отдельно.


Аналитические условия отсутствия штрафа приведу позже.
Продолжение следует...
AlexSpl вне форума
Ответить с цитированием