Перейти к содержанию

Призыв случайной структуры, яйцом призыва


Рекомендуемые сообщения

В теме 9 сообщений

Я хочу, чтобы допустим, в место зомби, яйцо призывала случайную структуры, который ты сам сделал.

Допустим:

Первая структура - это алмазный блок на 3 на 3 на 3 блока, а внутри сундук с алмазами

Вторая структура - это шахматы из белых и черных блоков на 2 на 2 на 2 блока

Третий структура - это изумрудный блок на 4 на 4 на 4 блока, а внутри два незеритовых блока 

 

И когда я бы использовал яйцо призыва зомби, в место этого спавнились один из трех этих структур

Помогите пожалуйста 🙏

 

Ссылка на комментарий
Поделиться на другие сайты

1. Яйцо призыва можно сделать так, чтобы оно спавнило какую угодно сущность - на пример: стойку с особым тэгом
 - MCStacker в помощь

2. Делаем команду, которая будет относительно данной стойки делать то, что нужно
 - по типу: execute at @e[tag=<Особый Тэг>] run ... <Выполняемая команда(ы)>
 - и после убить её: kill @e[tag=<Особый Тэг>]

3. Рандом можно сделать по разному. Одно из таких - сделать 3 сущности с одним общим тэгом, и после выбирать одну и смотреть, если выбранная сущность такая, то одно...
 - Для выбора одной сущность - селектор: @e[tag=<Общий тэг>,limit=1,sort=random]
 - В 1.20.2 для этого добавили отдельную команду /random

4. После всего можно с помощью комманд setblock/fill воссоздать нужно структуру

Из-за рандома лучше это всё обернуть в дата-пак

Ссылка на комментарий
Поделиться на другие сайты

Спасибо большое! Это информация, очень сильно мне поможет для моего проекта.

Но, у меня вопрос, можно вместо fill u setblock, использовать clone? Типа я создам структура и на определённых коордах будет копироваться структура?

   

Ссылка на комментарий
Поделиться на другие сайты

48 минут назад, MrTom сказал:

Но, у меня вопрос, можно вместо fill u setblock, использовать clone? Типа я создам структура и на определённых коордах будет копироваться структура?

Будет

Ссылка на комментарий
Поделиться на другие сайты

Блин 😢 у меня что-то не получается. Можете объяснить расстановку командных блоков и запись в них команд, со своим примером и как это все будет выглядеть? хотя бы с setblock пожалуйста 

Ссылка на комментарий
Поделиться на другие сайты

2 минуты назад, MrTom сказал:

Блин 😢 у меня что-то не получается. Можете объяснить расстановку командных блоков и запись в них команд, со своим примером и как это все будет выглядеть? пожалуйста 

На какой версии играешь?

Ссылка на комментарий
Поделиться на другие сайты

Для 1.17+

Для начало заспавнить 3 вспомогательные сущности для выбора структуры
 - summon minecraft:marker <Корды структуры 1> {Tags:["<Общий Тэг>","<Тэг для структуры 1>"]}
 - summon minecraft:marker <Корды структуры 2> {Tags:["<Общий Тэг>","<Тэг для структуры 2>"]}
 - summon minecraft:marker <Корды структуры 3> {Tags:["<Общий Тэг>","<Тэг для структуры 3>"]}
Дальше команды в кб
 - execute as @e[tag=<Тэг яйца спавна>] run tag @e[tag=<Общий Тэг>,limit=1,sort=random] add THIS
 - execute if entity @e[tag=<Тэг для структуры 1>,tag=THIS] at @e[tag=<Тэг яйца спавна>] run clone <Корды структуры 1> <Корды структуры 1> ~ ~ ~
 - execute if entity @e[tag=<Тэг для структуры 2>,tag=THIS] at @e[tag=<Тэг яйца спавна>] run clone <Корды структуры 2> <Корды структуры 2> ~ ~ ~
 - execute if entity @e[tag=<Тэг для структуры 3>,tag=THIS] at @e[tag=<Тэг яйца спавна>] run clone <Корды структуры 3> <Корды структуры 3> ~ ~ ~
 - kill @e[tag=<Тэг яйца спавна>]
 - tag @e[tag=THIS] remove THIS

Для версий 1.13+ замени minecraft:marker на minecraft:armor_stand и допиши перед Tags - Invulnerable:1b,Marker:1b,Invisible:1b

В названии тэгов нельзя использовать пробелы и кирилицу

<Тэг яйца спавна> - Особый Тэг который я говорил до этого

И учитывай что постройки должны находится в прогруженных чанках, также сами вспомогательные сущности лучше заспавнить рядом с ними

Изменено пользователем NotDen
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...