MrTom Опубликовано 17 августа, 2023 Поделиться Опубликовано 17 августа, 2023 Я хочу, чтобы допустим, в место зомби, яйцо призывала случайную структуры, который ты сам сделал. Допустим: Первая структура - это алмазный блок на 3 на 3 на 3 блока, а внутри сундук с алмазами Вторая структура - это шахматы из белых и черных блоков на 2 на 2 на 2 блока Третий структура - это изумрудный блок на 4 на 4 на 4 блока, а внутри два незеритовых блока И когда я бы использовал яйцо призыва зомби, в место этого спавнились один из трех этих структур Помогите пожалуйста 🙏 Ссылка на комментарий Поделиться на другие сайты Поделиться
NotDen Опубликовано 17 августа, 2023 Поделиться Опубликовано 17 августа, 2023 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 воссоздать нужно структуру Из-за рандома лучше это всё обернуть в дата-пак Ссылка на комментарий Поделиться на другие сайты Поделиться
MrTom Опубликовано 17 августа, 2023 Автор Поделиться Опубликовано 17 августа, 2023 Спасибо большое! Это информация, очень сильно мне поможет для моего проекта. Но, у меня вопрос, можно вместо fill u setblock, использовать clone? Типа я создам структура и на определённых коордах будет копироваться структура? Ссылка на комментарий Поделиться на другие сайты Поделиться
NotDen Опубликовано 17 августа, 2023 Поделиться Опубликовано 17 августа, 2023 48 минут назад, MrTom сказал: Но, у меня вопрос, можно вместо fill u setblock, использовать clone? Типа я создам структура и на определённых коордах будет копироваться структура? Будет Ссылка на комментарий Поделиться на другие сайты Поделиться
MrTom Опубликовано 17 августа, 2023 Автор Поделиться Опубликовано 17 августа, 2023 Блин 😢 у меня что-то не получается. Можете объяснить расстановку командных блоков и запись в них команд, со своим примером и как это все будет выглядеть? хотя бы с setblock пожалуйста Ссылка на комментарий Поделиться на другие сайты Поделиться
NotDen Опубликовано 17 августа, 2023 Поделиться Опубликовано 17 августа, 2023 2 минуты назад, MrTom сказал: Блин 😢 у меня что-то не получается. Можете объяснить расстановку командных блоков и запись в них команд, со своим примером и как это все будет выглядеть? пожалуйста На какой версии играешь? Ссылка на комментарий Поделиться на другие сайты Поделиться
NotDen Опубликовано 17 августа, 2023 Поделиться Опубликовано 17 августа, 2023 (изменено) Для 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 В названии тэгов нельзя использовать пробелы и кирилицу <Тэг яйца спавна> - Особый Тэг который я говорил до этого И учитывай что постройки должны находится в прогруженных чанках, также сами вспомогательные сущности лучше заспавнить рядом с ними Изменено 17 августа, 2023 пользователем NotDen GhostoFBU 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
MrTom Опубликовано 17 августа, 2023 Автор Поделиться Опубликовано 17 августа, 2023 Я играю на 1.20.1. Вроде как я понял, что как надо делать. Спасибо большое! Ссылка на комментарий Поделиться на другие сайты Поделиться
MrTom Опубликовано 17 августа, 2023 Автор Поделиться Опубликовано 17 августа, 2023 ВСЕ РАБОТЕТ! СПАСИБО БОЛЬШОЕ! Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 9 сообщений
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти