Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Как правильно генерировать структуру

Статус
Закрыто для дальнейших ответов.

RoyalCraft

Активный участник
Пользователь
Баллы
68
Имя в Minecraft
Stressless
Например, хочу сгенерировать квадрат из блоков.
Как правильно сгенерировать таким образом, чтобы появившийся квадрат не "врос" в игрока или в его постройку ?
 
Например, хочу сгенерировать квадрат из блоков.
Как правильно сгенерировать таким образом, чтобы появившийся квадрат не "врос" в игрока или в его постройку ?
Можно проверять наличие регионов WorldGuard и, если он там есть, то искать другое место для структуры
 
Например, хочу сгенерировать квадрат из блоков.
Как правильно сгенерировать таким образом, чтобы появившийся квадрат не "врос" в игрока или в его постройку ?
Данную задачу можно решить совершенно разными способами.
Например, можно искать подходящую местность до тех пор, пока не будет найдена удобная для вставки локация.
Или же можно найти не особо подходящее и самостоятельно выровнять ландшафт рядом и произвести саму вставку.

Как конкретно ты будешь реализовывать алгоритм - зависит только от тебя. Например, можешь сделать фильтр по биомам. Можешь сделать фильтр по высоте в мире или ещё каким-то критериям - всё зависит от твоей задачи и фантазии.

Если рассматривать вариант с поиском наиболее подходящей местности, то твоя задача проверить несколько точек по периметру и внутри площади, что они подходят под вставку. Например, разброс по высоте между ними не должен превышать 3-х блоков - так ты фактически сможешь вставлять только на ровной поверхности.
Можешь искать подходящие места в фоне ещё до вставки (при запуске сервера), чтобы не тратить на это время при вставке.
Либо же, как предложил выше, самостоятельно плавно выравнивать ландшафт
 
Данную задачу можно решить совершенно разными способами.
Например, можно искать подходящую местность до тех пор, пока не будет найдена удобная для вставки локация.
Или же можно найти не особо подходящее и самостоятельно выровнять ландшафт рядом и произвести саму вставку.

Как конкретно ты будешь реализовывать алгоритм - зависит только от тебя. Например, можешь сделать фильтр по биомам. Можешь сделать фильтр по высоте в мире или ещё каким-то критериям - всё зависит от твоей задачи и фантазии.

Если рассматривать вариант с поиском наиболее подходящей местности, то твоя задача проверить несколько точек по периметру и внутри площади, что они подходят под вставку. Например, разброс по высоте между ними не должен превышать 3-х блоков - так ты фактически сможешь вставлять только на ровной поверхности.
Можешь искать подходящие места в фоне ещё до вставки (при запуске сервера), чтобы не тратить на это время при вставке.
Либо же, как предложил выше, самостоятельно плавно выравнивать ландшафт

Покумекаю, спасибо
 
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх