Safin_Kamil Опубликовано 11 февраля, 2024 Поделиться Опубликовано 11 февраля, 2024 У меня есть блоки 3 на 3 на координатах Начало: -6 24 -28 Конец: -8 24 -26 Эти блоки по умолчанию как белый бетон. Если какой-то из блоков сломал игрок команды Red, то блок, который он сломал становиться красным бетоном. Если сломал игрок команды Blue, то синим. "Перезахватывать" вражеские блоки можно уничтожив их также как белый бетон. Ссылка на комментарий Поделиться на другие сайты Поделиться
MouseClicksMouse Опубликовано 17 апреля, 2024 Поделиться Опубликовано 17 апреля, 2024 1. Сперва нужно создать команду Red и команду Blue /team add Red /team add Blue 2. Далее создадим /scoreboard, чтобы проверить ломал ли игрок блок /scoreboard objectives add <Скорборд> minecraft.mined:minecraft.white_concrete - белый бетон /scoreboard objectives add <Скорборд2> minecraft.mined:minecraft.blue_concrete - синий бетон /scoreboard objectives add <Скорборд3> minecraft.mined:minecraft.red_concrete - красный бетон 3. Можно обыграть дело с сменой цвета с помощью Стойки Для Брони, устанавливаешь координаты Armor Stand там, где стоит бетон(прям в бетон Armor Stand), чтобы он мог считывать summon minecraft:armor_stand ~ ~ ~ {Tags:["<Тэг>"],Marker:1b,Invisible:1b} 4. Открываем .mcfunction, где ты пишешь эти команды и пиши это: #Синие приватят белый бетон на свой execute as @e[type=player,team=Blue,scores={<Скорборд>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг>] at @s unless block ~ ~-1 ~ minecraft:white_concrete run setblock ~ ~ ~ blue_concrete execute as @e[type=player,team=Blue,scores={<Скорборд>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг>] at @s unless block ~ ~-1 ~ minecraft:white_concrete run kill @e[type=item,nbt={Item:{id:"minecraft:white_concrete"}},distance=..2,limit=1] execute as @e[type=player,team=Blue,scores={<Скорборд>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг>] at @s unless block ~ ~-1 ~ minecraft:white_concrete run summon minecraft:armor_stand ~ ~ ~ {Tags:["<Тэг2>"],Marker:1b,Invisible:1b} execute as @e[type=player,team=Blue,scores={<Скорборд>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг>] at @s unless block ~ ~-1 ~ minecraft:white_concrete run kill @s execute as @e[type=player,team=Blue,scores={<Скорборд>=1..}] run scoreboard players set @e[type=player,team=Blue,scores={<Скорборд>=1..}] <Скорборд> 0 #Самоприват синих execute as @e[type=player,team=Blue,scores={<Скорборд2>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг2>] at @s unless block ~ ~-1 ~ minecraft:blue_concrete run setblock ~ ~ ~ blue_concrete execute as @e[type=player,team=Blue,scores={<Скорборд2>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг2>] at @s unless block ~ ~-1 ~ minecraft:blue_concrete run kill @e[type=item,nbt={Item:{id:"minecraft:blue_concrete"}},distance=..2,limit=1] execute as @e[type=player,team=Blue,scores={<Скорборд2>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг2>] at @s unless block ~ ~-1 ~ minecraft:blue_concrete run scoreboard players set @e[type=player,team=Blue,scores={<Скорборд2>=1..}] <Скорборд2> 0 #Захват вражеской территории синих execute as @e[type=player,team=Blue,scores={<Скорборд3>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг3>] at @s unless block ~ ~-1 ~ minecraft:red_concrete run setblock ~ ~ ~ blue_concrete execute as @e[type=player,team=Blue,scores={<Скорборд3>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг3>] at @s unless block ~ ~-1 ~ minecraft:red_concrete run kill @e[type=item,nbt={Item:{id:"minecraft:red_concrete"}},distance=..2,limit=1] execute as @e[type=player,team=Blue,scores={<Скорборд3>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг3>] at @s unless block ~ ~-1 ~ minecraft:red_concrete run summon minecraft:armor_stand ~ ~ ~ {Tags:["<Тэг2>"],Marker:1b,Invisible:1b} execute as @e[type=player,team=Blue,scores={<Скорборд3>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг3>] at @s unless block ~ ~-1 ~ minecraft:red_concrete run kill @s execute as @e[type=player,team=Blue,scores={<Скорборд3>=1..}] run scoreboard players set @e[type=player,team=Blue,scores={<Скорборд3>=1..}] <Скорборд3> 0 #Красные приватят белый бетон на свой execute as @e[type=player,team=Red,scores={<Скорборд>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг>] at @s unless block ~ ~-1 ~ minecraft:white_concrete run setblock ~ ~ ~ red_concrete execute as @e[type=player,team=Red,scores={<Скорборд>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг>] at @s unless block ~ ~-1 ~ minecraft:white_concrete run kill @e[type=item,nbt={Item:{id:"minecraft:white_concrete"}},distance=..2,limit=1] execute as @e[type=player,team=Red,scores={<Скорборд>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг>] at @s unless block ~ ~-1 ~ minecraft:white_concrete run summon minecraft:armor_stand ~ ~ ~ {Tags:["<Тэг3>"],Marker:1b,Invisible:1b} execute as @e[type=player,team=Red,scores={<Скорборд>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг>] at @s unless block ~ ~-1 ~ minecraft:white_concrete run kill @s execute as @e[type=player,team=Red,scores={<Скорборд>=1..}] run scoreboard players set @e[type=player,team=Red,scores={<Скорборд>=1..}] <Скорборд> 0 #Самоприват красных execute as @e[type=player,team=Red,scores={<Скорборд3>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг3>] at @s unless block ~ ~-1 ~ minecraft:red_concrete run setblock ~ ~ ~ red_concrete execute as @e[type=player,team=Red,scores={<Скорборд3>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг3>] at @s unless block ~ ~-1 ~ minecraft:red_concrete run kill @e[type=item,nbt={Item:{id:"minecraft:red_concrete"}},distance=..2,limit=1] execute as @e[type=player,team=Red,scores={<Скорборд3>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг3>] at @s unless block ~ ~-1 ~ minecraft:red_concrete run scoreboard players set @e[type=player,team=Red,scores={<Скорборд3>=1..}] <Скорборд3> 0 #Захват вражеской территории красных execute as @e[type=player,team=Red,scores={<Скорборд2>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг2>] at @s unless block ~ ~-1 ~ minecraft:blue_concrete run setblock ~ ~ ~ red_concrete execute as @e[type=player,team=Red,scores={<Скорборд2>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг2>] at @s unless block ~ ~-1 ~ minecraft:blue_concrete run kill @e[type=item,nbt={Item:{id:"minecraft:blue_concrete"}},distance=..2,limit=1] execute as @e[type=player,team=Red,scores={<Скорборд2>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг2>] at @s unless block ~ ~-1 ~ minecraft:blue_concrete run summon minecraft:armor_stand ~ ~ ~ {Tags:["<Тэг3>"],Marker:1b,Invisible:1b} execute as @e[type=player,team=Red,scores={<Скорборд2>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг2>] at @s unless block ~ ~-1 ~ minecraft:blue_concrete run kill @s execute as @e[type=player,team=Red,scores={<Скорборд2>=1..}] run scoreboard players set @e[type=player,team=Red,scores={<Скорборд2>=1..}] <Скорборд2> 0 Я не знаю разберёшь ты или нет, надеюсь всё понятно Ссылка на комментарий Поделиться на другие сайты Поделиться
Rozy Опубликовано 18 апреля, 2024 Поделиться Опубликовано 18 апреля, 2024 13 часов назад, MouseClicksMouse сказал: 1. Сперва нужно создать команду Red и команду Blue /team add Red /team add Blue 2. Далее создадим /scoreboard, чтобы проверить ломал ли игрок блок /scoreboard objectives add <Скорборд> minecraft.mined:minecraft.white_concrete - белый бетон /scoreboard objectives add <Скорборд2> minecraft.mined:minecraft.blue_concrete - синий бетон /scoreboard objectives add <Скорборд3> minecraft.mined:minecraft.red_concrete - красный бетон 3. Можно обыграть дело с сменой цвета с помощью Стойки Для Брони, устанавливаешь координаты Armor Stand там, где стоит бетон(прям в бетон Armor Stand), чтобы он мог считывать summon minecraft:armor_stand ~ ~ ~ {Tags:["<Тэг>"],Marker:1b,Invisible:1b} 4. Открываем .mcfunction, где ты пишешь эти команды и пиши это: #Синие приватят белый бетон на свой execute as @e[type=player,team=Blue,scores={<Скорборд>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг>] at @s unless block ~ ~-1 ~ minecraft:white_concrete run setblock ~ ~ ~ blue_concrete execute as @e[type=player,team=Blue,scores={<Скорборд>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг>] at @s unless block ~ ~-1 ~ minecraft:white_concrete run kill @e[type=item,nbt={Item:{id:"minecraft:white_concrete"}},distance=..2,limit=1] execute as @e[type=player,team=Blue,scores={<Скорборд>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг>] at @s unless block ~ ~-1 ~ minecraft:white_concrete run summon minecraft:armor_stand ~ ~ ~ {Tags:["<Тэг2>"],Marker:1b,Invisible:1b} execute as @e[type=player,team=Blue,scores={<Скорборд>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг>] at @s unless block ~ ~-1 ~ minecraft:white_concrete run kill @s execute as @e[type=player,team=Blue,scores={<Скорборд>=1..}] run scoreboard players set @e[type=player,team=Blue,scores={<Скорборд>=1..}] <Скорборд> 0 #Самоприват синих execute as @e[type=player,team=Blue,scores={<Скорборд2>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг2>] at @s unless block ~ ~-1 ~ minecraft:blue_concrete run setblock ~ ~ ~ blue_concrete execute as @e[type=player,team=Blue,scores={<Скорборд2>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг2>] at @s unless block ~ ~-1 ~ minecraft:blue_concrete run kill @e[type=item,nbt={Item:{id:"minecraft:blue_concrete"}},distance=..2,limit=1] execute as @e[type=player,team=Blue,scores={<Скорборд2>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг2>] at @s unless block ~ ~-1 ~ minecraft:blue_concrete run scoreboard players set @e[type=player,team=Blue,scores={<Скорборд2>=1..}] <Скорборд2> 0 #Захват вражеской территории синих execute as @e[type=player,team=Blue,scores={<Скорборд3>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг3>] at @s unless block ~ ~-1 ~ minecraft:red_concrete run setblock ~ ~ ~ blue_concrete execute as @e[type=player,team=Blue,scores={<Скорборд3>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг3>] at @s unless block ~ ~-1 ~ minecraft:red_concrete run kill @e[type=item,nbt={Item:{id:"minecraft:red_concrete"}},distance=..2,limit=1] execute as @e[type=player,team=Blue,scores={<Скорборд3>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг3>] at @s unless block ~ ~-1 ~ minecraft:red_concrete run summon minecraft:armor_stand ~ ~ ~ {Tags:["<Тэг2>"],Marker:1b,Invisible:1b} execute as @e[type=player,team=Blue,scores={<Скорборд3>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг3>] at @s unless block ~ ~-1 ~ minecraft:red_concrete run kill @s execute as @e[type=player,team=Blue,scores={<Скорборд3>=1..}] run scoreboard players set @e[type=player,team=Blue,scores={<Скорборд3>=1..}] <Скорборд3> 0 #Красные приватят белый бетон на свой execute as @e[type=player,team=Red,scores={<Скорборд>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг>] at @s unless block ~ ~-1 ~ minecraft:white_concrete run setblock ~ ~ ~ red_concrete execute as @e[type=player,team=Red,scores={<Скорборд>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг>] at @s unless block ~ ~-1 ~ minecraft:white_concrete run kill @e[type=item,nbt={Item:{id:"minecraft:white_concrete"}},distance=..2,limit=1] execute as @e[type=player,team=Red,scores={<Скорборд>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг>] at @s unless block ~ ~-1 ~ minecraft:white_concrete run summon minecraft:armor_stand ~ ~ ~ {Tags:["<Тэг3>"],Marker:1b,Invisible:1b} execute as @e[type=player,team=Red,scores={<Скорборд>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг>] at @s unless block ~ ~-1 ~ minecraft:white_concrete run kill @s execute as @e[type=player,team=Red,scores={<Скорборд>=1..}] run scoreboard players set @e[type=player,team=Red,scores={<Скорборд>=1..}] <Скорборд> 0 #Самоприват красных execute as @e[type=player,team=Red,scores={<Скорборд3>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг3>] at @s unless block ~ ~-1 ~ minecraft:red_concrete run setblock ~ ~ ~ red_concrete execute as @e[type=player,team=Red,scores={<Скорборд3>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг3>] at @s unless block ~ ~-1 ~ minecraft:red_concrete run kill @e[type=item,nbt={Item:{id:"minecraft:red_concrete"}},distance=..2,limit=1] execute as @e[type=player,team=Red,scores={<Скорборд3>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг3>] at @s unless block ~ ~-1 ~ minecraft:red_concrete run scoreboard players set @e[type=player,team=Red,scores={<Скорборд3>=1..}] <Скорборд3> 0 #Захват вражеской территории красных execute as @e[type=player,team=Red,scores={<Скорборд2>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг2>] at @s unless block ~ ~-1 ~ minecraft:blue_concrete run setblock ~ ~ ~ red_concrete execute as @e[type=player,team=Red,scores={<Скорборд2>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг2>] at @s unless block ~ ~-1 ~ minecraft:blue_concrete run kill @e[type=item,nbt={Item:{id:"minecraft:blue_concrete"}},distance=..2,limit=1] execute as @e[type=player,team=Red,scores={<Скорборд2>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг2>] at @s unless block ~ ~-1 ~ minecraft:blue_concrete run summon minecraft:armor_stand ~ ~ ~ {Tags:["<Тэг3>"],Marker:1b,Invisible:1b} execute as @e[type=player,team=Red,scores={<Скорборд2>=1..}] as @e[type=minecraft:armor_stand,tag=<Тэг2>] at @s unless block ~ ~-1 ~ minecraft:blue_concrete run kill @s execute as @e[type=player,team=Red,scores={<Скорборд2>=1..}] run scoreboard players set @e[type=player,team=Red,scores={<Скорборд2>=1..}] <Скорборд2> 0 Я не знаю разберёшь ты или нет, надеюсь всё понятно Выглядит слишком сложно, достаточно было скорборд использовать как тригер, и в зависимости от того, из какой команды игрок сломал бетон, заменять воздух в области бетоном соответствующего цвета Ссылка на комментарий Поделиться на другие сайты Поделиться
Rozy Опубликовано 18 апреля, 2024 Поделиться Опубликовано 18 апреля, 2024 В 11.02.2024 в 15:59, Safin_Kamil сказал: У меня есть блоки 3 на 3 на координатах Начало: -6 24 -28 Конец: -8 24 -26 Эти блоки по умолчанию как белый бетон. Если какой-то из блоков сломал игрок команды Red, то блок, который он сломал становиться красным бетоном. Если сломал игрок команды Blue, то синим. "Перезахватывать" вражеские блоки можно уничтожив их также как белый бетон. Могу сделать тебе этот датапак, если ты ещё не сделал, напиши мне в ДС necroz._. Ссылка на комментарий Поделиться на другие сайты Поделиться
MouseClicksMouse Опубликовано 18 апреля, 2024 Поделиться Опубликовано 18 апреля, 2024 Да, согласен, это сложно, но я делаю, что могу. Главное, что работает, если правильно всё настроить 7 часов назад, NecRoZ сказал: Выглядит слишком сложно, достаточно было скорборд использовать как тригер, и в зависимости от того, из какой команды игрок сломал бетон, заменять воздух в области бетоном соответствующего цвета Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 5 сообщений
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти