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

Спавн рамки с рандомным предметом из "списка"


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

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

Доброго времени суток.Мне нужен механизм из командных блоков,который будет спавнить рамку,внутри которой будет один из следующих предметов:

Любой слот брони любого материала(исключаем незерит,у меня версия 1.14.4)

Любой меч

любой инструмент(исключаем топор)

Стрела

Лук

Арбалет

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

/scoreboard objectives add random dummy

 

scoreboard players add random* random 1

execute if score random* random matches 4.. run scoreboard players set random* random 1

[цикличный, всегда активный]

 

execute if score random* random matches 1 run summon minecraft:item_frame -35 4 132 {Item:{id:"minecraft:diamond_sword",Count:1b},Facing:1b}

execute if score random* random matches 2 run summon minecraft:item_frame -35 4 132 {Item:{id:"minecraft:iron_sword",Count:1b},Facing:1b}

execute if score random* random matches 3 run summon minecraft:item_frame -35 4 132 {Item:{id:"minecraft:golden_sword",Count:1b},Facing:1b}

execute if score random* random matches 4 run summon minecraft:item_frame -35 4 132 {Item:{id:"minecraft:stone_sword",Count:1b},Facing:1b}

...

[Первый: импульсный, нужен сигнал Остальные:цепной, всегда активный]

- количество предметов

-35 4 132 - координаты спавна рамки

minecraft:diamond_sword - айди предмета

(рамка будет смотреть вверх, если хочешь поменять измени "Facing:1b")

 

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

5 минут назад, IlyaDyachkov сказал:

/scoreboard objectives add random dummy

 

scoreboard players add random* random 1

execute if score random* random matches 4.. run scoreboard players set random* random 1

[цикличный, всегда активный]

 

execute if score random* random matches 1 run summon minecraft:item_frame -35 4 132 {Item:{id:"minecraft:diamond_sword",Count:1b},Facing:1b}

execute if score random* random matches 2 run summon minecraft:item_frame -35 4 132 {Item:{id:"minecraft:iron_sword",Count:1b},Facing:1b}

execute if score random* random matches 3 run summon minecraft:item_frame -35 4 132 {Item:{id:"minecraft:golden_sword",Count:1b},Facing:1b}

execute if score random* random matches 4 run summon minecraft:item_frame -35 4 132 {Item:{id:"minecraft:stone_sword",Count:1b},Facing:1b}

...

[Первый: импульсный, нужен сигнал Остальные:цепной, всегда активный]

- количество предметов

-35 4 132 - координаты спавна рамки

minecraft:diamond_sword - айди предмета

(рамка будет смотреть вверх, если хочешь поменять измени "Facing:1b")

 

это будет работать в том случае,если мне нужно заспавнить по карте порядка 200-300 рамок,и при чём у всех должны будут быть разные предметы?они могут повторятся

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

нет не совсем, оно спавнит рамку с рандомным предметом на координатах -35 4 132

перед if можно вписать "at @e[tag=armorstand]" и другим механизмом телепортировать любую сущность с тегом "armorstand"

вместо координат вставить тильды "~ ~ ~"

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

1 минуту назад, IlyaDyachkov сказал:

нет не совсем, оно спавнит рамку с рандомным предметом на координатах -35 4 132

перед if можно вписать "at @e[tag=armorstand]" и другим механизмом телепортировать любую сущность с тегом "armorstand"

в место координат вставить тильды "~ ~ ~"

можешь расписать,как это сделать?Сможешь щас все команды на весь список расписать?я могу заплатить,ибо я плохо шарю в этом

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

24 минуты назад, IlyaDyachkov сказал:

/scoreboard objectives add random dummy

 

scoreboard players add random* random 1

execute if score random* random matches 4.. run scoreboard players set random* random 1

[цикличный, всегда активный]

 

execute if score random* random matches 1 run summon minecraft:item_frame -35 4 132 {Item:{id:"minecraft:diamond_sword",Count:1b},Facing:1b}

execute if score random* random matches 2 run summon minecraft:item_frame -35 4 132 {Item:{id:"minecraft:iron_sword",Count:1b},Facing:1b}

execute if score random* random matches 3 run summon minecraft:item_frame -35 4 132 {Item:{id:"minecraft:golden_sword",Count:1b},Facing:1b}

execute if score random* random matches 4 run summon minecraft:item_frame -35 4 132 {Item:{id:"minecraft:stone_sword",Count:1b},Facing:1b}

...

[Первый: импульсный, нужен сигнал Остальные:цепной, всегда активный]

- количество предметов

-35 4 132 - координаты спавна рамки

minecraft:diamond_sword - айди предмета

(рамка будет смотреть вверх, если хочешь поменять измени "Facing:1b")

 

у меня не работает ничего.Красным помечено всё то,что ты прописал,а синим то,где должна появляться рамкаcomm.thumb.png.0459bf1ccffa3651f3ff8d1d8f0d2715.png

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

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

укажи координаты блока

оно заработало,но криво.Мне нужно,чтобы не было лишних предметов.Координаты блока - -845 188 -751image.thumb.png.3770c9b9edfb0424bcad9dce7775b280.png

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

Только что, IlyaDyachkov сказал:

попробуй на один блок выше сделать

координаты

я уже сделал,просто у меня импульсный был на "всегда активен"

 

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

28 минут назад, Cored сказал:

это будет работать в том случае,если мне нужно заспавнить по карте порядка 200-300 рамок,и при чём у всех должны будут быть разные предметы?они могут повторятся

у меня только один вопрос, зачем тебе столько рамок нужно заспавнить?

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

Только что, IlyaDyachkov сказал:

у меня только один вопрос, зачем тебе столько рамок нужно заспавнить?

у меня мир,и там играет по 60 человек в день,там на подобии Королевской битвы,но всем,как и мне,надоело,что лут везде один и тот же
плагины и моды на сервере включать невозможно

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

  • 4 года спустя...
В 24.03.2021 в 21:27, Shomen сказал:

/scoreboard objectives add random dummy

 

scoreboard players add random* random 1

execute if score random* random matches 4.. run scoreboard players set random* random 1

[цикличный, всегда активный]

 

execute if score random* random matches 1 run summon minecraft:item_frame -35 4 132 {Item:{id:"minecraft:diamond_sword",Count:1b},Facing:1b}

execute if score random* random matches 2 run summon minecraft:item_frame -35 4 132 {Item:{id:"minecraft:iron_sword",Count:1b},Facing:1b}

execute if score random* random matches 3 run summon minecraft:item_frame -35 4 132 {Item:{id:"minecraft:golden_sword",Count:1b},Facing:1b}

execute if score random* random matches 4 run summon minecraft:item_frame -35 4 132 {Item:{id:"minecraft:stone_sword",Count:1b},Facing:1b}

...

[Первый: импульсный, нужен сигнал Остальные:цепной, всегда активный]

- количество предметов

-35 4 132 - координаты спавна рамки

minecraft:diamond_sword - айди предмета

(рамка будет смотреть вверх, если хочешь поменять измени "Facing:1b")

 

Здравствуйте, а как сделать чтобы предмет спавнился кастомный предмет?

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

В 24.03.2021 в 22:03, Cored сказал:

у меня мир,и там играет по 60 человек в день,там на подобии Королевской битвы,но всем,как и мне,надоело,что лут везде один и тот же
плагины и моды на сервере включать невозможно

эхх, знал бы человек про таблицы лута...

В 20.11.2025 в 00:32, ShadownKakos сказал:

Здравствуйте, а как сделать чтобы предмет спавнился кастомный предмет?

конвертируй точку спавна через обратный вызов функции, предварительно проверив теги в датапаке, иначе предмет может заспавниться в другом измерении.

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

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

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

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

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

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

Войти

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

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

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