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

помощь в команде


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

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

на 1.20.1 делаю карту по типу казино. Мне нужно чтобы было 3 в ряд сделать
будет 3 предмета любых. 

Суть команд чтобы игрок подошел к кордам определеным и начал так сказать крутить рулетку. И желательно чтобы играла песня)

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

Создание такого требует множество команд и понятие что за что отвечает. Вряд ли кто-то будет расписывать это, лучше стоит самому разобраться и сделать

Это глупо просить буквально сделать за тебя целую систему

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

В 24.07.2025 в 13:05, garmxd сказал:

Создание такого требует множество команд и понятие что за что отвечает. Вряд ли кто-то будет расписывать это, лучше стоит самому разобраться и сделать

Это глупо просить буквально сделать за тебя целую систему

у нас есть такие люди которые готовы помочь

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

В 23.07.2025 в 15:21, shrekus сказал:

на 1.20.1 делаю карту по типу казино. Мне нужно чтобы было 3 в ряд сделать
будет 3 предмета любых. 

Суть команд чтобы игрок подошел к кордам определеным и начал так сказать крутить рулетку. И желательно чтобы играла песня)

Игроку нужно будет что-нибуть поставить или он просто жмёт на условный рычаг и получает бабло?

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

и если да, то что он ставит, валюту или предметы? можно вообще сделать чтобы игрок ставил сердце из своего хотбара или жизнь другого игрока))

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

9 часов назад, Sench_mp4 сказал:

Игроку нужно будет что-нибуть поставить или он просто жмёт на условный рычаг и получает бабло?

да жмет рычаг и начинается додеп

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

Сначала пропиши в чат следующие 5 команд.

/summon minecraft:marker ~ ~ ~ {Tags:["SlotMachine"]} - Спавнит 1 слот, нужно заспавнить 3 в ряд, они невидимые осторожно

/kill @e[tag=SlotMachine] - Убить предыдущую шнягу, если криво поставишь

/scoreboard objectives add SlotMachine dummy - Создать скорборд

/scoreboard objectives setdisplay sidebar SlotMachine - Увидеть созданный скорборд. Не обязательно

/scoreboard objectives setdisplay sidebar - Перестать видеть скорборд. Он продолжит работать

Следующие команды запихни в цикличные, всегда активные блоки. Они будут давать рандомное число и помещать блок в зависимости от числа.

execute if block (Коорда рычага) minecraft:lever[powered=true] as @e[tag=SlotMachine] at @s store result score @s SlotMachine run random roll 1..3

execute if block (Коорда рычага) minecraft:lever[powered=true] as @e[tag=SlotMachine,scores={SlotMachine=1}] at @s run fill ~ ~ ~ ~ ~ ~ yellow_glazed_terracotta

execute if block (Коорда рычага) minecraft:lever[powered=true] as @e[tag=SlotMachine,scores={SlotMachine=2}] at @s run fill ~ ~ ~ ~ ~ ~ red_glazed_terracotta

execute if block (Коорда рычага) minecraft:lever[powered=true] as @e[tag=SlotMachine,scores={SlotMachine=3}] at @s run fill ~ ~ ~ ~ ~ ~ light_blue_glazed_terracotta

После того как ты нажмёшь на рычаг в слотах будут появляться рандомные блоки ( в моём варианте только 3 вида блока ).

execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] if block (Координата первого слота) red_glazed_terracotta if block (Второго слота) red_glazed_terracotta if block (Третьего) red_glazed_terracotta if entity @e[tag=SlotMachine,scores={SlotMachine=0..}] run summon item ~ ~ ~ {Tags:["SlotMachineStop"],Item:{id:diamond,Count:1}}

execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] if block (Первого) light_blue_glazed_terracotta if block (Второго) light_blue_glazed_terracotta if block (Третьего) light_blue_glazed_terracotta if entity @e[tag=SlotMachine,scores={SlotMachine=0..}] run summon item ~ ~ ~ {Tags:["SlotMachineStop"],Item:{id:diamond,Count:1}}

execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] if block (Первого) yellow_glazed_terracotta if block (Второго) yellow_glazed_terracotta if block (Третьего) yellow_glazed_terracotta if entity @e[tag=SlotMachine,scores={SlotMachine=0..}] run summon item ~ ~ ~ {Tags:["SlotMachineStop"],Item:{id:diamond,Count:1}}

execute if entity @e[tag=SlotMachineStop] as @e[tag=SlotMachine] at @s run scoreboard players reset @s SlotMachine

После того как ты остановишь крутилку, выключив рычаг - тебе выпадет 1 алмаз, но только если 3 одинаковых блока стоят в ряд.

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

В 26.07.2025 в 13:36, Sench_mp4 сказал:

Сначала пропиши в чат следующие 5 команд.

/summon minecraft:marker ~ ~ ~ {Tags:["SlotMachine"]} - Спавнит 1 слот, нужно заспавнить 3 в ряд, они невидимые осторожно

/kill @e[tag=SlotMachine] - Убить предыдущую шнягу, если криво поставишь

/scoreboard objectives add SlotMachine dummy - Создать скорборд

/scoreboard objectives setdisplay sidebar SlotMachine - Увидеть созданный скорборд. Не обязательно

/scoreboard objectives setdisplay sidebar - Перестать видеть скорборд. Он продолжит работать

Следующие команды запихни в цикличные, всегда активные блоки. Они будут давать рандомное число и помещать блок в зависимости от числа.

execute if block (Коорда рычага) minecraft:lever[powered=true] as @e[tag=SlotMachine] at @s store result score @s SlotMachine run random roll 1..3

execute if block (Коорда рычага) minecraft:lever[powered=true] as @e[tag=SlotMachine,scores={SlotMachine=1}] at @s run fill ~ ~ ~ ~ ~ ~ yellow_glazed_terracotta

execute if block (Коорда рычага) minecraft:lever[powered=true] as @e[tag=SlotMachine,scores={SlotMachine=2}] at @s run fill ~ ~ ~ ~ ~ ~ red_glazed_terracotta

execute if block (Коорда рычага) minecraft:lever[powered=true] as @e[tag=SlotMachine,scores={SlotMachine=3}] at @s run fill ~ ~ ~ ~ ~ ~ light_blue_glazed_terracotta

После того как ты нажмёшь на рычаг в слотах будут появляться рандомные блоки ( в моём варианте только 3 вида блока ).

execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] if block (Координата первого слота) red_glazed_terracotta if block (Второго слота) red_glazed_terracotta if block (Третьего) red_glazed_terracotta if entity @e[tag=SlotMachine,scores={SlotMachine=0..}] run summon item ~ ~ ~ {Tags:["SlotMachineStop"],Item:{id:diamond,Count:1}}

execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] if block (Первого) light_blue_glazed_terracotta if block (Второго) light_blue_glazed_terracotta if block (Третьего) light_blue_glazed_terracotta if entity @e[tag=SlotMachine,scores={SlotMachine=0..}] run summon item ~ ~ ~ {Tags:["SlotMachineStop"],Item:{id:diamond,Count:1}}

execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] if block (Первого) yellow_glazed_terracotta if block (Второго) yellow_glazed_terracotta if block (Третьего) yellow_glazed_terracotta if entity @e[tag=SlotMachine,scores={SlotMachine=0..}] run summon item ~ ~ ~ {Tags:["SlotMachineStop"],Item:{id:diamond,Count:1}}

execute if entity @e[tag=SlotMachineStop] as @e[tag=SlotMachine] at @s run scoreboard players reset @s SlotMachine

После того как ты остановишь крутилку, выключив рычаг - тебе выпадет 1 алмаз, но только если 3 одинаковых блока стоят в ряд.

ну вот красавчик

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

В 26.07.2025 в 13:36, Sench_mp4 сказал:

Сначала пропиши в чат следующие 5 команд.

/summon minecraft:marker ~ ~ ~ {Tags:["SlotMachine"]} - Спавнит 1 слот, нужно заспавнить 3 в ряд, они невидимые осторожно

/kill @e[tag=SlotMachine] - Убить предыдущую шнягу, если криво поставишь

/scoreboard objectives add SlotMachine dummy - Создать скорборд

/scoreboard objectives setdisplay sidebar SlotMachine - Увидеть созданный скорборд. Не обязательно

/scoreboard objectives setdisplay sidebar - Перестать видеть скорборд. Он продолжит работать

Следующие команды запихни в цикличные, всегда активные блоки. Они будут давать рандомное число и помещать блок в зависимости от числа.

execute if block (Коорда рычага) minecraft:lever[powered=true] as @e[tag=SlotMachine] at @s store result score @s SlotMachine run random roll 1..3

execute if block (Коорда рычага) minecraft:lever[powered=true] as @e[tag=SlotMachine,scores={SlotMachine=1}] at @s run fill ~ ~ ~ ~ ~ ~ yellow_glazed_terracotta

execute if block (Коорда рычага) minecraft:lever[powered=true] as @e[tag=SlotMachine,scores={SlotMachine=2}] at @s run fill ~ ~ ~ ~ ~ ~ red_glazed_terracotta

execute if block (Коорда рычага) minecraft:lever[powered=true] as @e[tag=SlotMachine,scores={SlotMachine=3}] at @s run fill ~ ~ ~ ~ ~ ~ light_blue_glazed_terracotta

После того как ты нажмёшь на рычаг в слотах будут появляться рандомные блоки ( в моём варианте только 3 вида блока ).

execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] if block (Координата первого слота) red_glazed_terracotta if block (Второго слота) red_glazed_terracotta if block (Третьего) red_glazed_terracotta if entity @e[tag=SlotMachine,scores={SlotMachine=0..}] run summon item ~ ~ ~ {Tags:["SlotMachineStop"],Item:{id:diamond,Count:1}}

execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] if block (Первого) light_blue_glazed_terracotta if block (Второго) light_blue_glazed_terracotta if block (Третьего) light_blue_glazed_terracotta if entity @e[tag=SlotMachine,scores={SlotMachine=0..}] run summon item ~ ~ ~ {Tags:["SlotMachineStop"],Item:{id:diamond,Count:1}}

execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] if block (Первого) yellow_glazed_terracotta if block (Второго) yellow_glazed_terracotta if block (Третьего) yellow_glazed_terracotta if entity @e[tag=SlotMachine,scores={SlotMachine=0..}] run summon item ~ ~ ~ {Tags:["SlotMachineStop"],Item:{id:diamond,Count:1}}

execute if entity @e[tag=SlotMachineStop] as @e[tag=SlotMachine] at @s run scoreboard players reset @s SlotMachine

После того как ты остановишь крутилку, выключив рычаг - тебе выпадет 1 алмаз, но только если 3 одинаковых блока стоят в ряд.

слушай а если надо чтобы что-то у тебя отнималось? ну допустим ты отдаешь 1 алмаз а если выйграл ты получаешь 3 алмаза? 

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

2 часа назад, shrekus сказал:

слушай а если надо чтобы что-то у тебя отнималось? ну допустим ты отдаешь 1 алмаз а если выйграл ты получаешь 3 алмаза? 

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

image.png.eab6f5e0406c0705df8fc4d7d5a1eb01.png execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] as @e[type=minecraft:text_display,tag=SlotCounter] at @s run scoreboard players remove @s SlotMachine 1

image.png.1030230a33047add0563d36549f1469d.png execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] if block (Координата первого слота) red_glazed_terracotta if block (Второго слота) red_glazed_terracotta if block (Третьего) red_glazed_terracotta unless entity @e[type=minecraft:text_display,tag=SlotCounter,scores={SlotMachine=0}] run summon item ~ ~ ~ {Tags:["SlotMachineStop"],Item:{id:diamond,Count:1}}

image.png.eab6f5e0406c0705df8fc4d7d5a1eb01.png execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] as @e[type=minecraft:text_display,tag=SlotCounter] at @s run scoreboard players remove @s SlotMachine 1

image.png.1030230a33047add0563d36549f1469d.png execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] if block (Первого) yellow_glazed_terracotta if block (Второго) yellow_glazed_terracotta if block (Третьего) yellow_glazed_terracotta unless entity @e[type=minecraft:text_display,tag=SlotCounter,scores={SlotMachine=0}] run summon item ~ ~ ~ {Tags:["SlotMachineStop"],Item:{id:diamond,Count:1}}

image.png.eab6f5e0406c0705df8fc4d7d5a1eb01.png execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] as @e[type=minecraft:text_display,tag=SlotCounter] at @s run scoreboard players remove @s SlotMachine 1

image.png.1030230a33047add0563d36549f1469d.png execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] if block (Первого) light_blue_glazed_terracotta if block (Второго) light_blue_glazed_terracotta if block (Третьего) light_blue_glazed_terracotta unless entity @e[type=minecraft:text_display,tag=SlotCounter,scores={SlotMachine=0}] run summon item ~ ~ ~ {Tags:["SlotMachineStop"],Item:{id:diamond,Count:1}}

\/ Это удалить. Я писал эту команду в прошлом варианте, теперь она не нужна

image.png.1030230a33047add0563d36549f1469d.png execute if entity @e[tag=SlotMachineStop] as @e[tag=SlotMachine] at @s run scoreboard players reset @s SlotMachine

\/ Это добавить.

image.png.1030230a33047add0563d36549f1469d.png execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] unless entity @e[tag=SlotMachineStop] run scoreboard players set @e[type=minecraft:text_display,tag=SlotCounter] SlotMachine 0

\/ Это нужно выполнить 1 раз:

image.png.d3021c85b0ced024f8d3fe8c527fc467.png /scoreboard players set *Multiplier SlotMachine 3 - число это множитель алмазов, ставка игрока умножается на 3

image.png.d3021c85b0ced024f8d3fe8c527fc467.png /summon block_display (место где должно располагаться табло для денег) {Passengers:[{id:"minecraft:text_display",text:[{"text":"0","color":"#ffffff","bold":false,"italic":false,"underlined":false,"strikethrough":false,"obfuscated":false,"font":"minecraft:uniform"}],text_opacity:255,background:0,alignment:"center",line_width:210,default_background:false,transformation:[4f,0f,0f,0f,0f,4f,0f,0f,0f,0f,1f,0f,0f,0f,0f,1f],Tags:["SlotCounter"]}],Tags:["SlotCounter"]}

Механизм подсчета алмазов в инвентаре игрока:

image.png.1030230a33047add0563d36549f1469d.png execute positioned (Координата рычага) as @a[distance=..5] at @s store result score @s SlotMachine run clear @s minecraft:diamond 0

image.png.1030230a33047add0563d36549f1469d.png execute positioned (Координата рычага) as @a[distance=..5] at @s run title @s actionbar ["",{"text":"Ваша ставка - "},{"score":{"name":"@s","objective":"SlotMachine"}},{"text":" алмазов"}]

Вывод количества алмазов в табло:

image.png.eab6f5e0406c0705df8fc4d7d5a1eb01.png execute positioned (Координата рычага) if block ~ ~ ~ lever[powered=true] as @e[type=minecraft:text_display,tag=SlotCounter] at @s run scoreboard players operation @s SlotMachine *= *Multiplier SlotMachine

image.png.eab6f5e0406c0705df8fc4d7d5a1eb01.png execute positioned (Координата рычага) if block ~ ~ ~ lever[powered=true] run clear @a[distance=..5] minecraft:diamond

image.png.1030230a33047add0563d36549f1469d.png execute positioned (Координата рычага) if block ~ ~ ~ lever[powered=true] as @e[type=minecraft:text_display,tag=SlotCounter] at @s run scoreboard players operation @s SlotMachine += @a[distance=..5,scores={SlotMachine=1..}] SlotMachine

image.png.1030230a33047add0563d36549f1469d.png execute as @e[type=minecraft:text_display,tag=SlotCounter] at @s run data modify entity @s text set value {"score":{"name":"@s","objective":"SlotMachine"},"color":"#ffffff"}

Теперь после нажатия на рычаг алмазы всех игроков в радиусе 5 блоков от рычага переместятся в табло в виде числа умноженного на 3. Если игроки победят то получат то количество алмазов которое указанно на табло. Возможно будут баги, даже не возможно, а точно будут)), но я щас занят, попозже попробую их поискать в пофиксить если дойдут руки.

То зачем я картинки использовал думаю объяснять не стоит, но если всё-таки стоит - просто используй те варианты блоков которые показаны ка картинках, ставь их друг на друга, чтобы стрелочки в одном направлении были.

Если надо будет отредачить табло - зайди на https://bdengine.app/ , создай там Text_display и в Additional nbt вставь "Tags:["SlotCounter"]" и оно (наверное) будет работать.

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

  • 2 месяца спустя...
В 26.07.2025 в 13:36, Sench_mp4 сказал:

Сначала пропиши в чат следующие 5 команд.

/summon minecraft:marker ~ ~ ~ {Tags:["SlotMachine"]} - Спавнит 1 слот, нужно заспавнить 3 в ряд, они невидимые осторожно

/kill @e[tag=SlotMachine] - Убить предыдущую шнягу, если криво поставишь

/scoreboard objectives add SlotMachine dummy - Создать скорборд

/scoreboard objectives setdisplay sidebar SlotMachine - Увидеть созданный скорборд. Не обязательно

/scoreboard objectives setdisplay sidebar - Перестать видеть скорборд. Он продолжит работать

Следующие команды запихни в цикличные, всегда активные блоки. Они будут давать рандомное число и помещать блок в зависимости от числа.

execute if block (Коорда рычага) minecraft:lever[powered=true] as @e[tag=SlotMachine] at @s store result score @s SlotMachine run random roll 1..3

execute if block (Коорда рычага) minecraft:lever[powered=true] as @e[tag=SlotMachine,scores={SlotMachine=1}] at @s run fill ~ ~ ~ ~ ~ ~ yellow_glazed_terracotta

execute if block (Коорда рычага) minecraft:lever[powered=true] as @e[tag=SlotMachine,scores={SlotMachine=2}] at @s run fill ~ ~ ~ ~ ~ ~ red_glazed_terracotta

execute if block (Коорда рычага) minecraft:lever[powered=true] as @e[tag=SlotMachine,scores={SlotMachine=3}] at @s run fill ~ ~ ~ ~ ~ ~ light_blue_glazed_terracotta

После того как ты нажмёшь на рычаг в слотах будут появляться рандомные блоки ( в моём варианте только 3 вида блока ).

execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] if block (Координата первого слота) red_glazed_terracotta if block (Второго слота) red_glazed_terracotta if block (Третьего) red_glazed_terracotta if entity @e[tag=SlotMachine,scores={SlotMachine=0..}] run summon item ~ ~ ~ {Tags:["SlotMachineStop"],Item:{id:diamond,Count:1}}

execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] if block (Первого) light_blue_glazed_terracotta if block (Второго) light_blue_glazed_terracotta if block (Третьего) light_blue_glazed_terracotta if entity @e[tag=SlotMachine,scores={SlotMachine=0..}] run summon item ~ ~ ~ {Tags:["SlotMachineStop"],Item:{id:diamond,Count:1}}

execute positioned (Координата рычага) if block ~ ~ ~ minecraft:lever[powered=false] if block (Первого) yellow_glazed_terracotta if block (Второго) yellow_glazed_terracotta if block (Третьего) yellow_glazed_terracotta if entity @e[tag=SlotMachine,scores={SlotMachine=0..}] run summon item ~ ~ ~ {Tags:["SlotMachineStop"],Item:{id:diamond,Count:1}}

execute if entity @e[tag=SlotMachineStop] as @e[tag=SlotMachine] at @s run scoreboard players reset @s SlotMachine

После того как ты остановишь крутилку, выключив рычаг - тебе выпадет 1 алмаз, но только если 3 одинаковых блока стоят в ряд.

Дизлайк потому что казино осуждаем

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

2 часа назад, Пиксик сказал:

Дизлайк потому что казино осуждаем

Полностью согласен, у меня друг проиграл в нём все алмазы и его выселили из деревни, а перед этим голем выбил ему все зубы. Казино это плохо.

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

  • 4 недели спустя...
В 13.10.2025 в 20:04, Гексафторид сказал:

Дизлайк потому что казино осуждаем

я не думаю что это то казино где можно потерять деньги. наверное там будет что то вымышлено (например алмазы в виде валюты) ну, а если так и будет осуждаем, осуждаем и еще раз осуждаем

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

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

я не думаю что это то казино где можно потерять деньги. наверное там будет что то вымышлено (например алмазы в виде валюты) ну, а если так и будет осуждаем, осуждаем и еще раз осуждаем

алмазы там, всё по чесному)

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

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

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

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

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

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

Войти

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

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

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