Как сделать нажимную табличку в 1.8+ [Уроки по Minecraft]
Сегодняшняя тема оказалась довольно сложной в объяснении и не могу сказать что я с ней хорошо справился. Впрочем, чтобы детально объяснить всё начиная с экранирования символов и заканчивая форматом JSON и программированием, это потребовало бы от меня создания еще одного канала с несколькими сотнями видео. К сожалению такой возможности нет, так что приходится объяснять на пальцах. Итак, сегодня я впервые затрагиваю тему JSON и, отчасти, NBT. Конечно, есть множество онлайн-генераторов, позволяющих получить готовые команды в несколько кликов мыши, однако практика показывает, что без хотя бы поверхностного знания предмета тут не обойтись. Очень уж часто из за небольшой ошибки в команде люди заходят в тупик и вынуждены просить о помощи. Ну а заодно мы поговорим о том, как сделать нажимные таблички. =D Что хотелось бы добавить к уроку по NBT и JSON? Несколько вещей, на которые стоит обратить внимание при работе с командами: - между переменными допускается только символ запятой, а если там вдруг появится пробел - это уже ошибка - где возможно не используйте кавычки внутри переменных, а если это неизбежно - экранируйте их обратным слешем \ - во всех командах и NBT-данных должно быть четное количество скобок. если вы открыли фигурную скобку { то не забудьте закрыть её в конце списка } - читайте вики! формат команд очень важен =Ъ Ну и в качестве вишенки на торте две команды из данного урока. Пример создания простой таблички: /setblock ~ ~1 ~ minecraft:wall_sign 4 replace {Text2:"{clickEvent:{action:\"run_command\",value:\"say Hello world!\"},text:\"TEST\"}"} Пример таблички из механизма времени: /setblock -128 72 374 minecraft:wall_sign 4 replace {Text2:"{\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/playsound random.click @a ~ ~ ~\"},\"text\":\"Time:\"}",Text3:"{\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/say Time changed to [MIDDAY]\"},\"text\":\"MORNING\"}",Text4:"{\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/setblock -129 73 370 minecraft:redstone_block 0\"},\"text\":\"\"}"} Копируя отсюда команды проверьте их на пробелы, ютуб любит их вставлять. Считайте это маленьким самостоятельным заданием. =] Приятного Вам просмотра! Ссылка на канал для самых невнимательных: http://www.youtube.com/GKrond Группа ВКонтакте: http://vk.com/gkrond Новостной Twitter: http://twitter.com/DarkKrond Канал в Google+: https://plus.google.com/+GKrondRuPage Официальный сайт: http://www.gkrond.ru/ Текстуры для недогадливых можно найти здесь: http://www.gkrond.ru/TexturesForMinecraft/index.html Понравилось видео или нет - не забывайте оставлять свои оценки. Помните, что оставляя оценки Вы поддерживаете разработку данного канала! Хотите больше летсплеев по разным играм, примеров и туториалов по схемам из редстоуна, скрытым дверям, ловушкам и прочим интересным конструкциям - подписывайтесь на канал. Чем более востребован будет канал, тем чаще и регулярнее я буду выкладывать свежий контент. Ну, по крайней мере у меня будет больше стимулов для этого! =D Использована музыка: "Bama Country" by Kevin MacLeod (incompetech.com) Licensed under Creative Commons "Attribution 3.0"
Сегодняшняя тема оказалась довольно сложной в объяснении и не могу сказать что я с ней хорошо справился. Впрочем, чтобы детально объяснить всё начиная с экранирования символов и заканчивая форматом JSON и программированием, это потребовало бы от меня создания еще одного канала с несколькими сотнями видео. К сожалению такой возможности нет, так что приходится объяснять на пальцах. Итак, сегодня я впервые затрагиваю тему JSON и, отчасти, NBT. Конечно, есть множество онлайн-генераторов, позволяющих получить готовые команды в несколько кликов мыши, однако практика показывает, что без хотя бы поверхностного знания предмета тут не обойтись. Очень уж часто из за небольшой ошибки в команде люди заходят в тупик и вынуждены просить о помощи. Ну а заодно мы поговорим о том, как сделать нажимные таблички. =D Что хотелось бы добавить к уроку по NBT и JSON? Несколько вещей, на которые стоит обратить внимание при работе с командами: - между переменными допускается только символ запятой, а если там вдруг появится пробел - это уже ошибка - где возможно не используйте кавычки внутри переменных, а если это неизбежно - экранируйте их обратным слешем \ - во всех командах и NBT-данных должно быть четное количество скобок. если вы открыли фигурную скобку { то не забудьте закрыть её в конце списка } - читайте вики! формат команд очень важен =Ъ Ну и в качестве вишенки на торте две команды из данного урока. Пример создания простой таблички: /setblock ~ ~1 ~ minecraft:wall_sign 4 replace {Text2:"{clickEvent:{action:\"run_command\",value:\"say Hello world!\"},text:\"TEST\"}"} Пример таблички из механизма времени: /setblock -128 72 374 minecraft:wall_sign 4 replace {Text2:"{\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/playsound random.click @a ~ ~ ~\"},\"text\":\"Time:\"}",Text3:"{\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/say Time changed to [MIDDAY]\"},\"text\":\"MORNING\"}",Text4:"{\"clickEvent\":{\"action\":\"run_command\",\"value\":\"/setblock -129 73 370 minecraft:redstone_block 0\"},\"text\":\"\"}"} Копируя отсюда команды проверьте их на пробелы, ютуб любит их вставлять. Считайте это маленьким самостоятельным заданием. =] Приятного Вам просмотра! Ссылка на канал для самых невнимательных: http://www.youtube.com/GKrond Группа ВКонтакте: http://vk.com/gkrond Новостной Twitter: http://twitter.com/DarkKrond Канал в Google+: https://plus.google.com/+GKrondRuPage Официальный сайт: http://www.gkrond.ru/ Текстуры для недогадливых можно найти здесь: http://www.gkrond.ru/TexturesForMinecraft/index.html Понравилось видео или нет - не забывайте оставлять свои оценки. Помните, что оставляя оценки Вы поддерживаете разработку данного канала! Хотите больше летсплеев по разным играм, примеров и туториалов по схемам из редстоуна, скрытым дверям, ловушкам и прочим интересным конструкциям - подписывайтесь на канал. Чем более востребован будет канал, тем чаще и регулярнее я буду выкладывать свежий контент. Ну, по крайней мере у меня будет больше стимулов для этого! =D Использована музыка: "Bama Country" by Kevin MacLeod (incompetech.com) Licensed under Creative Commons "Attribution 3.0"



