GKrond68.1 тыс
Опубликовано 30 марта 2015, 21:33
Сегодняшняя тема оказалась довольно сложной в объяснении и не могу сказать что я с ней хорошо справился. Впрочем, чтобы детально объяснить всё начиная с экранирования символов и заканчивая форматом 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\":\"\"}"}
Копируя отсюда команды проверьте их на пробелы, ютуб любит их вставлять. Считайте это маленьким самостоятельным заданием. =]
Приятного Вам просмотра!
Ссылка на канал для самых невнимательных: youtube.com/GKrond
Группа ВКонтакте: vk.com/gkrond
Новостной Twitter: twitter.com/DarkKrond
Канал в Google+: plus.google.com/+GKrondRuPage
Официальный сайт: gkrond.ru
Текстуры для недогадливых можно найти здесь:
gkrond.ru/TexturesForMinecraft...
Понравилось видео или нет - не забывайте оставлять свои оценки. Помните, что оставляя оценки Вы поддерживаете разработку данного канала!
Хотите больше летсплеев по разным играм, примеров и туториалов по схемам из редстоуна, скрытым дверям, ловушкам и прочим интересным конструкциям - подписывайтесь на канал. Чем более востребован будет канал, тем чаще и регулярнее я буду выкладывать свежий контент. Ну, по крайней мере у меня будет больше стимулов для этого! =D
Использована музыка:
"Bama Country" by Kevin MacLeod (incompetech.com)
Licensed under Creative Commons "Attribution 3.0"
Что хотелось бы добавить к уроку по 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\":\"\"}"}
Копируя отсюда команды проверьте их на пробелы, ютуб любит их вставлять. Считайте это маленьким самостоятельным заданием. =]
Приятного Вам просмотра!
Ссылка на канал для самых невнимательных: youtube.com/GKrond
Группа ВКонтакте: vk.com/gkrond
Новостной Twitter: twitter.com/DarkKrond
Канал в Google+: plus.google.com/+GKrondRuPage
Официальный сайт: gkrond.ru
Текстуры для недогадливых можно найти здесь:
gkrond.ru/TexturesForMinecraft...
Понравилось видео или нет - не забывайте оставлять свои оценки. Помните, что оставляя оценки Вы поддерживаете разработку данного канала!
Хотите больше летсплеев по разным играм, примеров и туториалов по схемам из редстоуна, скрытым дверям, ловушкам и прочим интересным конструкциям - подписывайтесь на канал. Чем более востребован будет канал, тем чаще и регулярнее я буду выкладывать свежий контент. Ну, по крайней мере у меня будет больше стимулов для этого! =D
Использована музыка:
"Bama Country" by Kevin MacLeod (incompetech.com)
Licensed under Creative Commons "Attribution 3.0"
Свежие видео