DarkRed139 Опубликовано 26 ноября, 2021 Поделиться Опубликовано 26 ноября, 2021 Как сделать так чтобы значения скорборда записывались как координаты? К примеру: у какого-то скорборда значени -245, и это значение нужно записать в команде tp @a ~(-то самое значение скорборда) ~ ~ , как это сделать? Ссылка на комментарий Поделиться на другие сайты Поделиться
Croppedsnow Опубликовано 26 ноября, 2021 Поделиться Опубликовано 26 ноября, 2021 Ну можно например при каждом увеличении скорборда на 1 телепортировать невидимую стойку для брони на один по какой-то координате, а потом для тп использовать эти координаты в execute DarkRed139 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Shomen Опубликовано 26 ноября, 2021 Поделиться Опубликовано 26 ноября, 2021 7 часов назад, Croppedsnow сказал: Ну можно например при каждом увеличении скорборда на 1 телепортировать невидимую стойку для брони на один по какой-то координате, а потом для тп использовать эти координаты в execute зачем можно просто записывать скорборд в координату(Pos) стойки через /execute store Ссылка на комментарий Поделиться на другие сайты Поделиться
GhostoFBU Опубликовано 26 ноября, 2021 Поделиться Опубликовано 26 ноября, 2021 #Создаём скорборд scoreboard objectives add xyz dummy #Эти команды выполнять при работе с координатами #После этого задаём координаты (к примеру) scoreboard players set .x xyz 4 scoreboard players set .y xyz 23 scoreboard players set .z xyz -6 #или можем получить координаты сущности (к примеру это будет сущность с тегом get_pos) tag @e[tag=test123,limit=1] add get_pos execute as @e[tag=get_pos] store result score .x xyz run data get entity @s Pos[0] execute as @e[tag=get_pos] store result score .y xyz run data get entity @s Pos[1] execute as @e[tag=get_pos] store result score .z xyz run data get entity @s Pos[2] tag @e[tag=get_pos] remove get_pos #Создаём сущность относительно которой будем выполнять команды на заданных координатах summon minecraft:armor_stand ~ ~ ~ {Invisible:1b,Tags:["executer"]} execute as @e[type=minecraft:armor_stand,tag=executer] at @s store result entity @s Pos[0] double 1 run scoreboard players get .x xyz execute as @e[type=minecraft:armor_stand,tag=executer] at @s store result entity @s Pos[1] double 1 run scoreboard players get .y xyz execute as @e[type=minecraft:armor_stand,tag=executer] at @s store result entity @s Pos[2] double 1 run scoreboard players get .z xyz execute as @e[type=minecraft:armor_stand,tag=executer] at @s align xyz run tp ~.5 ~ ~.5 #Тут уже можно выполнять любые команды относительно заданных координат в скорборде xyz #К примеру заспавним сущность execute as @e[type=minecraft:armor_stand,tag=executer] at @s run summon pig ~ ~ ~ {NoAI:1b} #Или допустим телепортируем игрока на заданные координаты tag @a[sort=random,limit=1] add target tp @a[tag=target] @e[type=minecraft:armor_stand,tag=executer,limit=1] tag @e[tag=target] remove target #И под конец всего этого нужно удалить сущность kill @e[type=minecraft:armor_stand,tag=executer]#Эти команды выполнять при работе с координатамиВажно! Все эти команды не засовывать в цикл, всё это нужно выполнять один раз! Задали координаты и выполнили команды (они отмечены красным текстом) DarkRed139 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
DarkRed139 Опубликовано 18 марта, 2022 Автор Поделиться Опубликовано 18 марта, 2022 В 26.11.2021 в 18:32, GhostoFBU сказал: #Создаём скорборд scoreboard objectives add xyz dummy #Эти команды выполнять при работе с координатами #После этого задаём координаты (к примеру) scoreboard players set .x xyz 4 scoreboard players set .y xyz 23 scoreboard players set .z xyz -6 #или можем получить координаты сущности (к примеру это будет сущность с тегом get_pos) tag @e[tag=test123,limit=1] add get_pos execute as @e[tag=get_pos] store result score .x xyz run data get entity @s Pos[0] execute as @e[tag=get_pos] store result score .y xyz run data get entity @s Pos[1] execute as @e[tag=get_pos] store result score .z xyz run data get entity @s Pos[2] tag @e[tag=get_pos] remove get_pos #Создаём сущность относительно которой будем выполнять команды на заданных координатах summon minecraft:armor_stand ~ ~ ~ {Invisible:1b,Tags:["executer"]} execute as @e[type=minecraft:armor_stand,tag=executer] at @s store result entity @s Pos[0] double 1 run scoreboard players get .x xyz execute as @e[type=minecraft:armor_stand,tag=executer] at @s store result entity @s Pos[1] double 1 run scoreboard players get .y xyz execute as @e[type=minecraft:armor_stand,tag=executer] at @s store result entity @s Pos[2] double 1 run scoreboard players get .z xyz execute as @e[type=minecraft:armor_stand,tag=executer] at @s align xyz run tp ~.5 ~ ~.5 #Тут уже можно выполнять любые команды относительно заданных координат в скорборде xyz #К примеру заспавним сущность execute as @e[type=minecraft:armor_stand,tag=executer] at @s run summon pig ~ ~ ~ {NoAI:1b} #Или допустим телепортируем игрока на заданные координаты tag @a[sort=random,limit=1] add target tp @a[tag=target] @e[type=minecraft:armor_stand,tag=executer,limit=1] tag @e[tag=target] remove target #И под конец всего этого нужно удалить сущность kill @e[type=minecraft:armor_stand,tag=executer]#Эти команды выполнять при работе с координатамиВажно! Все эти команды не засовывать в цикл, всё это нужно выполнять один раз! Задали координаты и выполнили команды (они отмечены красным текстом) Как сделать это же, т.е. записать координаты , но для команд fill и setblock? Ссылка на комментарий Поделиться на другие сайты Поделиться
DarkRed139 Опубликовано 18 марта, 2022 Автор Поделиться Опубликовано 18 марта, 2022 Как сделать это же, т.е. записать координаты , но для команд fill и setblock? В 26.11.2021 в 18:32, GhostoFBU сказал: #Создаём скорборд scoreboard objectives add xyz dummy #Эти команды выполнять при работе с координатами #После этого задаём координаты (к примеру) scoreboard players set .x xyz 4 scoreboard players set .y xyz 23 scoreboard players set .z xyz -6 #или можем получить координаты сущности (к примеру это будет сущность с тегом get_pos) tag @e[tag=test123,limit=1] add get_pos execute as @e[tag=get_pos] store result score .x xyz run data get entity @s Pos[0] execute as @e[tag=get_pos] store result score .y xyz run data get entity @s Pos[1] execute as @e[tag=get_pos] store result score .z xyz run data get entity @s Pos[2] tag @e[tag=get_pos] remove get_pos #Создаём сущность относительно которой будем выполнять команды на заданных координатах summon minecraft:armor_stand ~ ~ ~ {Invisible:1b,Tags:["executer"]} execute as @e[type=minecraft:armor_stand,tag=executer] at @s store result entity @s Pos[0] double 1 run scoreboard players get .x xyz execute as @e[type=minecraft:armor_stand,tag=executer] at @s store result entity @s Pos[1] double 1 run scoreboard players get .y xyz execute as @e[type=minecraft:armor_stand,tag=executer] at @s store result entity @s Pos[2] double 1 run scoreboard players get .z xyz execute as @e[type=minecraft:armor_stand,tag=executer] at @s align xyz run tp ~.5 ~ ~.5 #Тут уже можно выполнять любые команды относительно заданных координат в скорборде xyz #К примеру заспавним сущность execute as @e[type=minecraft:armor_stand,tag=executer] at @s run summon pig ~ ~ ~ {NoAI:1b} #Или допустим телепортируем игрока на заданные координаты tag @a[sort=random,limit=1] add target tp @a[tag=target] @e[type=minecraft:armor_stand,tag=executer,limit=1] tag @e[tag=target] remove target #И под конец всего этого нужно удалить сущность kill @e[type=minecraft:armor_stand,tag=executer]#Эти команды выполнять при работе с координатамиВажно! Все эти команды не засовывать в цикл, всё это нужно выполнять один раз! Задали координаты и выполнили команды (они отмечены красным текстом) Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 6 сообщений