Помогите Рандом спавн мобов в области

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

Todorov26

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Todorov26
Здравствуйте форумчане и разработчики плагинов. Передо мной предстала задача о рандомном спавне моба в опр. области, которую я выделяю и сохраняю допустим через WE. Вопросы следующие:

Есть ли какая нить либа/плагин которая(ый) упростит задачу
Как лучше хранить область?
Если кто-то делал такое можете подсказать как это реализовать?

К коду приступлю завтра пока хотелось бы просто узнать ответы чтобы сразу не на делать ошибок.
 
Для чего либа? Если область - кубойд, то рандомишь в диапазоне x,y,z(min,max) значения и спавнишь, если точка с радиусом, то всё еще проще.

Хранить? WE сам хранит регионы. Если область кастомная то храни либо в конфиге либо в бд, как удобнее
 
Для чего либа? Если область - кубойд, то рандомишь в диапазоне x,y,z(min,max) значения и спавнишь, если точка с радиусом, то всё еще проще.

Хранить? WE сам хранит регионы. Если область кастомная то храни либо в конфиге либо в бд, как удобнее

Зачем рандомить z? Это же мобы зарандомится большая - умрут. И к тебе вопрос какие блин регионы в WorldEdit?
 
Зачем рандомить z? Это же мобы зарандомится большая - умрут. И к тебе вопрос какие блин регионы в WorldEdit?
Через API самого WE выделяешь кубоид и смотришь на его границы по 2м или 3м координатам, далее через Math.rangom() вычесляешь рандом координаты, проверяешь по нужде на валидность(чтобы допустим моб не заспавнился в блоках или высоко в воздухе) и уже сравнить моба. Прочитай доки WE там можно узнать как выделить кубоид или делай в ручную.
 
Через API самого WE выделяешь кубоид и смотришь на его границы по 2м или 3м координатам, далее через Math.rangom() вычесляешь рандом координаты, проверяешь по нужде на валидность(чтобы допустим моб не заспавнился в блоках или высоко в воздухе) и уже сравнить моба. Прочитай доки WE там можно узнать как выделить кубоид или делай в ручную.

А какую корду икса лучше рандомить? Просто есть x а есть offsetX в чем разница между ними?
 
А какую корду икса лучше рандомить? Просто есть x а есть offsetX в чем разница между ними?
Офсет эта добавление или вычетание координаты допустим если -100 то из твоей координаты будет вычетатся 100 также и с плюсом. Лучше юзать его. Добовлчешь границы для рандом А то есть радиус допустим от -10 до 10 И генеришь число и вставляет в офсет
 
Здравствуйте форумчане и разработчики плагинов. Передо мной предстала задача о рандомном спавне моба в опр. области, которую я выделяю и сохраняю допустим через WE. Вопросы следующие:

Есть ли какая нить либа/плагин которая(ый) упростит задачу
Как лучше хранить область?
Если кто-то делал такое можете подсказать как это реализовать?

К коду приступлю завтра пока хотелось бы просто узнать ответы чтобы сразу не на делать ошибок.
Да храни как нравится, это займет каплю памяти на сервере.
 
Все, спасибо добрые люди ответ я получил. Тему закрываю) Будут вопросы создам другую.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх