Найти в Дзене
MrBk | Minecraft | Игры

Строительство карты SlendLine | Завершение паркура | 3 Часть

Всем привет! Давно ничего не делал на данной карте, ибо я долго болел. желанца не было) Но щас то оно есть, так что вернулся к этой стройке. Что я вообще строю? Ну, простенькую карту, где будут собраны разные испытания с интернета. Но не просто собраны, а сделаны с продолжительностью прохождения от 30 минут, шоб не было слишком быстро. Первое с чего я начал - паркур. У меня с 2016-2017 года был шаблон карты, поэтому в качестве дани уважения моей первой карты, я вставил её без изменений. (Не, ну изменения будут. Но всё же это будет плоская структура) Начал свои дела я с паркура. А точнее - достроил его в последней комнате. Я придерживался всё же обманного паркура, шоб замучать игрока, который это будет проходить. Барьеры, не понятные прыжки, где надо подумать как и куда. Разные фишки, которые не каждый знает. В общем, стараюсь делать больше моментов, которые могут оставить игрока на долго. Это не конечный вариант паркуров, ибо я еще буду что то менять, добавлять по мере стройки другого
Оглавление

Всем привет! Давно ничего не делал на данной карте, ибо я долго болел. желанца не было) Но щас то оно есть, так что вернулся к этой стройке.

Что я вообще строю? Ну, простенькую карту, где будут собраны разные испытания с интернета. Но не просто собраны, а сделаны с продолжительностью прохождения от 30 минут, шоб не было слишком быстро. Первое с чего я начал - паркур. У меня с 2016-2017 года был шаблон карты, поэтому в качестве дани уважения моей первой карты, я вставил её без изменений. (Не, ну изменения будут. Но всё же это будет плоская структура)

Начал свои дела я с паркура. А точнее - достроил его в последней комнате. Я придерживался всё же обманного паркура, шоб замучать игрока, который это будет проходить. Барьеры, не понятные прыжки, где надо подумать как и куда. Разные фишки, которые не каждый знает. В общем, стараюсь делать больше моментов, которые могут оставить игрока на долго.

Это не конечный вариант паркуров, ибо я еще буду что то менять, добавлять по мере стройки другого. Когда я построю всю карту, добавлю еще и пасхалочки.

Мой друг предложил сделать так, что бы каждый отсек паркура в конце давал пластинку, которую нужно вставить в проигрыватель, шоб открылась дверь на другой отсек паркура. Мне идея понравилась, ибо это добавляло не просто паркур, а паркур с элементами проигрывателя, ахах.

В общем то, мы фанились и тестировали командные блоки, тем самым поизучали как работают некоторые команды.

В итоге немного поломали паркур, но это легко починить было)

В общем то, шаблон двери я уже сделал, в нём оставалось лишь менять координаты.

Описываю принцип работы:

1. На карте стоит цикличный командный блок, который вечно работает. В него я вписываю /execute at @p if block ~ ~-1 ~ minecraft:coarse_dirt run setblock -1463 79 293 minecraft:redstone_block

Разберём команду(Я очень плохо понимаю команду, постараюсь сказать так, как сам понял. За точность объяснения не отвечаю, но в работе команды уверен):
/execute at @p if block ~ ~-1 ~ minecraft:coarse_dirt - Первым делом мы указываем, кто должен встать на блок. Тобишь at (личность) @p - ближайший игрок (Можно моба, всех и тому подобное), if block ~ ~-1 ~ если встать ровно на блок, то произойдёт то, что написано в команде дальше. Обязательно ли писать -1? Думаю, что да. Ибо без этого блок не реагировал на его становление. minecraft:coarse_dirt - это банальное айди блока, на который требуется встать. В данном случае это каменистая земля.

Если все условия соблюдены, мы стоим на блоке, то активируется команда. Для активации пишем run_команду и все её настройки. Допустим: run setblock -1463 79 293 minecraft:redstone_block (После того как я встану на каменистую землю, будет использована команда setblock на написанные координаты. В данном месте будет поставлен редстоуновый блок.

Примерно так я понимаю работу, большего мне и не надо, пока что.

2. Для чего вообще ставится этот редстоуновый блок? Он ставится для других командных блоков. Но за что они отвечают? Хм, они отвечают за несколько действий.

  • Выдача пластинки: /give @p minecraft:music_disc_11 (Выдаёт пластинку 11, позже объясню для чего)
  • Замена блока, который активирует механизм. Создано для того, что бы не было никаких глюков и проблем с этой темой.
    /setblock -1458 71 323 dirt (Ставит блок на место, где стоит тот самый блок-активитор)
  • Звук того, что что то произошло. По желанию, но я предпочитаю ставить, шоб игрока не ставить в заблуждение, мол, якобы ничего не произошло. /playsound minecraft:entity.player.levelup player @a (Активирует выбранный звук. На этот раз он активирует звук перехода с одного уровня опыта, на другой. player - команда используется на игроке, @a - на всех.
  • И чисто от меня, я заранее прячу проигрыватель, шоб потом игроку пришлось его искать на паркуре. Поэтому изначально проигрыватель закрыт. Да и плюсом что бы никаких махинаций с ним не делали)
    /setblock -1442 65 325 air (Убирает блок на нужных координатах)

-3

Теперь сам механизм, который активируется после того, как я ставлю пластинку в проигрыватель.

За проигрывателем стоит наблюдатель, который считывает все изменения в проигрывателе, тем самым поставив пластинку - он подаст сигнал. Сигнал передаётся другим командным блокам, которые отвечают за:э

1. Звук открытия двери: /playsound minecraft:entity.armor_stand.break player @a (Я проигрываю звук ломания стойки для брони. Он очень подходит под открывание двери) Опять же проигрываю для всех игроков.

2. Закрытие проигрывателя. Так как вариант сношения его не подходит, ибо наблюдатель опять активируется, ибо блок пропадает, то идеалом остаётся закрыть возможность трогать проигрыватель, шоб избежать поломку механизма. /fill -1455 65 303 -1455 65 303 minecraft:oak_planks (Ставлю подходящий блок на нужных координатах)

3. Открытие самой двери: /fill -1458 72 312 -1458 73 312 air (Убираю нужные блоки для прохода дальше на нужных координатах.

4. Вывод надписи на экран: /title @a title {"text":"Door Open","bold":true,"italic":true,"obfuscated":false,"color":"red"}

Небольшой разбор /title @a title - используется для вывода надписи ИМЕННО на ЭКРАН, а не над игроком и т.д. Причём @a - для всех.

"text":"Door Open" - "text" указывает на то, что это текст. Дальше мы просто пишем текст, в моём случае это Door Open (Русский язык разрешён),
"bold":true - жирный ли будет текст, иль нет. Если true - значит да. Если удалить это из команды или поставить false - значит нет. Это меняет размер шрифта, так что весьма интересная штука)
"italic":true - наклон текста. Тобишь, если true - текст будет слегка наклонен, а если false или удаление из команды, то ровный.
"obfuscated":false - Текст будет бешено менять буквы, тем самым будет ничего не понятно. В общем то, я это буду использовать лишь для отдельных случаев, просто не хочу удалять из команды, потом забыть могу название. true - работает, false или удаление из команды - не работает.
"color":"red" - цвет текста. Если не написать эту часть команды, цвет будет белым. А если написать, то красным. Либо каким вы сами его выберете, ибо вместо red - можно написать другой цвет, который есть в майнкрафте (Допустим, смотрите по цветам шерсти/стекла)

-4

В общем, вот так это выглядит для проходителя карты:

Кстати, с коврами это тоже работает, так что я решил сделать открытие двери при наступлении на ковёр. Так особо и не надо за декор парится)

-5

Так же поставил красную шерсть везде где нужно, что бы она убивала при прикосновении к ней.

Побегал по карте, порасставлял двери. В общем то, в целом, паркур готов. В будущем останется задекорировать его, пасхалки оставить и возможно изменить паркурчик.

Что мне стоит начать строить следующим?

А на этом всё, благодарю за прочтение, удачи)

2 Часть - Тык

4 Часть - Тык

Так же вы можете оценить и другие мои статьи! Специально для удобности, я собрал все рубрики в одной статье. Из неё вы можете перейти в понравившуюся вам *Рубрику*

{}{=-А вот и сама статья - Тык-=}{}

#игры #slendline #строительство карты в майнкрафт #minecraft #интересное #mrbk #статья #майнкрафт #майнкрафт креатив #паркур в майнкрафте