Вверх ↑
Ответов: 13
#1: 2017-05-17 22:04:12 ЛС | профиль | цитата
Статьи в вики мне показалось мало, по этой причине я создаю данную тему. В ней я расскажу немного поподробнее о механике работы радара, о его особенностях и "фичах".

Область сканирования. [url=http://i.mcgl.ru/79ND1cNTqD]Радар сканирует куб, длина ребра которого равна 31 блоку[/url], а центр куба - ноги игрока (эльфы исключение).

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

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

Последняя переменная и, пожалуй, самая сложная для понимания - расстояние (distance). Давайте вспомним, что радар сканирует куб, ребро которого 31 блок, а центр - игрок, отсюда вытекает то, что максимально дальнее расстояние, на которое может быть удалена руда от положения игрока - 15 блоков. Так куда надо копать, если радар выдал больше 15 блоков? Специально для этого я методом эксперимента (ставил руду и тыкал радаром) [url=http://i.mcgl.ru/GlpPg97mvD]составил карту (И - игрок, циферки - distance, которую выдает радар, если на этом месте стоит руда)[/url]. Из нее следует, что предполагаемое и истинное расположение руд абсолютно не совпадает, оно несимметрично и зависит от сторон света.

В конце всего этого закономерно возникает вопрос: "Каким образом копать руды при помощи радара?". Пожалуй, самым простым и относительно эффективным будет выравнивание по высоте, а потом копание квадрата, сторона которого больше в 2 раза выдаваемого расстояния, при условии, что это расстояние меньше или равно 15. Если же больше, то лучшим решением будет выкопать по краям сканируемой зоны квадраты 12х12.

[size=9]При желании могу скинуть в лс карту сканируемой зоны в формате электронной таблицы.[/size]

[container=1]
карма: 0
0