Ладушки. Молчание админов принимаю за знак того, что новый выстрел магов следует считать официальным и утверждённым. К слову, у него очень простая формула: через мага и его цель проводится прямая. Дробные значения координат округляются до целого согласно правилам арифметики.
Пример: пусть мы стреляем магом из точки (1:1) в (3:2). Вспомнив азы аналитическую геометрии (или просто проявив смекалку), мы сможем написать уравнение прямой, проходящей через эти точки: y = 0.5*(x+1). Действительно, если подставить x=1 получим y=1. Подставив x=3, получим y=2.
Ну и всё, теперь по этому уравнению можем проводить прямую на поле. Для координаты x=2 имеем y = 1.5, округляется до 2: значит выстрел пройдёт через точку 2:2. И так далее. При x=12 получим. 6.5, которое округляется до 7. Значит выстрел закончит свой путь через поле в точке 12:7.
Вряд ли можно придумать что-то проще :)
К слову, теперь границы поля не абсорбируют выстрел, как это было ранее. Эта деталь на данный момент не учтена в эмуляторе Долины Магов. Пруфлинк:
https://www.heroeswm.ru/warlog.php?warid=89283548<=-1
Как видим, выстрел из 2:8 в 8:9 задевает угловую клетку 12:10.
Засим, топик закрываю. Поздравляю магов с нововведением, давайте привыкать к новому выстрелу :)
P.S. Мой программный эмулятор я уже исправил. В ближайшее время выложу его обновление.
P.P.S. Удачи всем магам на тёмном турнире :) |