| Автор | Дальность выстрела |
https://mirror.heroeswm.ru/forum_messages.php?tid=113320
приводится пример боя, где стрелки стреляют без штрафа по сущ-ву, расстояние до которого - 7
С-Х-Х-Х-Х-Х-Х
х-х-х-Х-х-х
х-х-х-Х-х-х
х-х-х-Х-х
х-х-х-Х
Х-Х-Х-М
х
С - стрелок, М - мишень
По т. Пифагора, СМ^2 = 4^2+5^2=41, что явно больше 6^2=32
6-скоростные рукопашники до этой клетки не достают.
корифеии охотницкой стрельбы уверяют, что все в норме и это давным-давно признанный баг.
Только почему это для ближнебойцев у нас геометрия нормальная, а для стрелков китайская, с выкидышами?
p.s луков МО там не было. |
Как - то странно вы клетки считаете...
Расстояние от одной клетки до другой - корень из квадратов разниц их координат.
Координата "C" - x=1, y=7.
Координата "M" - x=4, y=2.
Получаем квадрат расстояния:
(1-4)*(1-4)+(7-2)*(7-2)=(-3)*(-3)+5*5=9+25=34.
Неважно, что из чего вычитать, т.к. квадрат числа - вещь положительная.
Расстояние, равное корню из 34, меньше 6, и поэтому стрелки стреляют без штрафа по существу, находящему в клетке с обозначением "M". |
Так, давайте без систем координат обойдемся, и тупо посчитаем
От левого края карты М - 4-я клетка
От верхнего края карты М - 5-я клетка.
И где тут 36?
И почему танец из такой же позиции не может встать на клетку М? |
| *от верхнего края М - 6-я клетка |
От левого края карты М - 4-я клетка
от верхнего края М - 6-я клетка
В таком случае от верхнего и левого края карты C - 1 клетка, а не нулевая.
И опять же получаем:
(6-1)^2+(4-1)^2=25+9=34<36. |
Ответ на вопрос
Почему танец не может встать из позиции С на клетку М
не получен.
У нас теперь есть 2 теоремы пифагора? |
| У нас теперь есть 2 формулы вычисления расстояний - одна используется для стрельбы, другая - для перемещений отрядов. |
И с какого, простите, рожна они различные?
Где заявление, что ходы юнитов считаются по какой-то урезанной версии теоремы Пифагора? |
по какой-то урезанной версии теоремы Пифагора
Почему это она урезанная? Там всё по Пифагору: и прицельная дальность выстрела, и дальность хода. |
"6^2=32" - ну ты математик, спасибо посмеялся))))))))))))
автор, иди учи матчасть чем тут пререкаться.. - всё там правильно.. |
| Автор дело говорит. По той клетке, где М стоит, луки(С) должны со штрафом стрелять. А раз без штрафа - баг. Не мешало бы такой откровенный баг пофиксить, если это возможно. |
5^2 + 3^2 = 34 < 36.
Где вы тут баг нашли?))) |
не ну да существа со скоростью 6 ходят так например они в углу
схххххх
хххххх
хххххх
ххххх
ххххх
ххх
х
а стреляют с допольнительными клетками
схххххх с- существо 0-доп.клетки при стрельбе
хххххх
хххххх
ххххх0
ххххх
ххх0
х |
Где заявление, что ходы юнитов считаются по какой-то урезанной версии теоремы Пифагора?
ходы юнитов считаются вообще не по Пифагору |
14+
дальность хода летающих юнитов - вроде бы по Пифагору. Поэтому летающие существа со скоростью 6 могут встать на ту клетку.
а дальность хода пеших... там частный случай алгоритма Дейкстры (не помню его точное название). То есть пешие войска ходят чётко по клеткам - и они дойти до той клетки не могут. |
дальность хода летающих юнитов - вроде бы по Пифагору. Поэтому летающие существа со скоростью 6 могут встать на ту клетку.
Неа, не смогут. |