Umpalumpa Опубликовано 4 августа, 2022 Поделиться Опубликовано 4 августа, 2022 Всем привет! Кто-нибудь знает, как можно было бы запустить какую-нибудь команду, поставив при этом блок? Например, мне нужно поставить золотой блок на алмазный, после чего бы сработал какой-нибудь бы скрипт. Как это реализовать? Заранее спасибо Ссылка на комментарий Поделиться на другие сайты Поделиться
Кио Опубликовано 5 августа, 2022 Поделиться Опубликовано 5 августа, 2022 Проще всего это реализовать датапаком, просто команд будет много 1) Создаёшь скорборд количества поставленых золотых блоков 2) Если у игрока скорборд больше нуля, относительно его взгляда (через ^ ^ ^) ищешь золотой блок. Если блок найден, проверяй блок под ним. Если там алмазный блок, призывай маркер с тэгом 1, скажем. Таких команд нужно с десяток, что бы на разном расстоянии искать и точно не пропустить. 3) Относительно маркера с тэгом 1 и лимитом 1 (что бы скрипт сработал не более одного раза, если появится несколько маркеров), вызывай свой скрипт. 4) Убивай все маркеры с тэгом 1. 5) Обнуляй скорборд игрока. Но можно сделать и проще. Выдай игруку режим приключения и золотой блок, который можно ставить только на алмазный. Тогда алгоритм следующий. 1) Создаёшь скорборд количества поставленых золотых блоков 2) Если у игрока скорборд больше нуля, вызывай свой скрипт. 3) Обнуляй скорборд игрока. Umpalumpa 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Umpalumpa Опубликовано 5 августа, 2022 Автор Поделиться Опубликовано 5 августа, 2022 Большое спасибо, но, если тебе будет не сложно, ты бы не мог, пожалуйста, написать команду во втором пункте? Которая отвечает за то, чтобы у игрока вызывался скрипт, если его скорборд превысил значение выше нуля (У меня просто почему-то /scoreboard test не работает) Ссылка на комментарий Поделиться на другие сайты Поделиться
Кио Опубликовано 5 августа, 2022 Поделиться Опубликовано 5 августа, 2022 scoreboard objectives add Gold minecraft.used:minecraft.gold_block execute at @a[scores={Gold=1}] run summon minecraft:marker ~ ~ ~ {Tags:["0"]} execute as @a[scores={Gold=1}] at @s run tp @e[type=minecraft:marker,tag=0] ~ ~1.7 ~ ~ ~ execute at @e[type=minecraft:marker,tag=0] if block ^ ^ ^0.5 minecraft:gold_block run summon minecraft:marker ^ ^ ^0.5 {Tags:["1"]} execute at @e[type=minecraft:marker,tag=0] if block ^ ^ ^1.0 minecraft:gold_block run summon minecraft:marker ^ ^ ^1.0 {Tags:["1"]} execute at @e[type=minecraft:marker,tag=0] if block ^ ^ ^1.5 minecraft:gold_block run summon minecraft:marker ^ ^ ^1.5 {Tags:["1"]} execute at @e[type=minecraft:marker,tag=0] if block ^ ^ ^2.0 minecraft:gold_block run summon minecraft:marker ^ ^ ^2.0 {Tags:["1"]} execute at @e[type=minecraft:marker,tag=0] if block ^ ^ ^2.5 minecraft:gold_block run summon minecraft:marker ^ ^ ^2.5 {Tags:["1"]} execute at @e[type=minecraft:marker,tag=0] if block ^ ^ ^3.0 minecraft:gold_block run summon minecraft:marker ^ ^ ^3.0 {Tags:["1"]} execute at @e[type=minecraft:marker,tag=0] if block ^ ^ ^3.5 minecraft:gold_block run summon minecraft:marker ^ ^ ^3.5 {Tags:["1"]} execute at @e[type=minecraft:marker,tag=0] if block ^ ^ ^4.0 minecraft:gold_block run summon minecraft:marker ^ ^ ^4.0 {Tags:["1"]} execute at @e[type=minecraft:marker,tag=0] if block ^ ^ ^4.5 minecraft:gold_block run summon minecraft:marker ^ ^ ^4.5 {Tags:["1"]} execute at @e[type=minecraft:marker,tag=0] if block ^ ^ ^5.0 minecraft:gold_block run summon minecraft:marker ^ ^ ^5.0 {Tags:["1"]} execute at @e[type=minecraft:marker,tag=0] if block ^ ^ ^5.5 minecraft:gold_block run summon minecraft:marker ^ ^ ^5.5 {Tags:["1"]} execute as @e[type=minecraft:marker,tag=1] at @s unless block ~ ~-1 ~ minecraft:diamond_block run kill @s execute if entity @e[type=minecraft:marker,tag=1] run say Выполнение скрипта scoreboard players set @a Gold 0 kill @e[type=minecraft:marker,tag=1] kill @e[type=minecraft:marker,tag=0] Ссылка на комментарий Поделиться на другие сайты Поделиться
GhostoFBU Опубликовано 5 августа, 2022 Поделиться Опубликовано 5 августа, 2022 execute if block x y z minecraft:gold_block run ... Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 5 сообщений
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти