![Как сделать скиллы с сообщением и призом! [Guide][1.12] Как сделать скиллы с сообщением и призом! [Guide][1.12]](http://gifki.info/uploads/posts/2017-03/1490688769_1626-ornament-vozdushnye-shariki.gif)
Думаю прежде чем начать показывать команды я расскажу все про это:
ОПИСАНИЕ:Для начала расскажу на чем же это все работает
Работает это на командах effect,tellraw
effect выполняет выдачу эффектов за определенные очки скорборда
tellraw выполняет вывод в чат о скилле
Теперь расскажу принцип работы
Вот идем мы по любимому миру майнкрафт видим свинюшку убиваем ее
И что же делается?
У нас выводится сообщение то что мы были прокачаны до уровня драчун
Убиваем еще штук 5 теперь мы мясник
Убиваем 100 - Ассасин
И по такому принципу можно сделать все что угодно
К примеру я сделал так на будущей карте UltraMap
Ну вот и все я рассказал сам принцип команды
а теперь приступим к самой команде
ХОД РАБОТЫ:Для начала создадим scoreboard
/scoreboard objectives add ЛюбоеИмя ЛюбойСкорборд
Затем поставим КБ вот таким образом:
Затем в первый (Цикличный ,БезУсловный, ВсегдаАктивный) КБ вставим команду
/effect @e[score_ТоЧтоВыНаписалиВЛюбоеИмя_min=ЛюбоеЧисло] КакойЛибоЭффект 1 1
Пример:
/effect @e[score_Skill1_min=100] jump_boost 1 1
•@e[score_ТоЧтоВыНаписалиВЛюбоеИмя_min=ЛюбоеЧисло] - селектор который ищет игрока с определенными очками в определенном скорборде
•КакойЛибоЭффект - эффект бафф или дебафф для игрока
•1 1 - 1. единица означает время т.е каждый раз цикличный КБ будет проводить одну и туже команду разы в секунду поэтому можно не ставит 99999999. 2. единица означает уровень баффа/дебаффа
Во второй (Импульсный,БезУсловный,НуженРедстоун) КБ мы вставим команду
/tellraw @e[score_ТоЧтоВыНаписалиВЛюбоеИмя_min=ЛюбоеЧисло] {["text":"ЧтоБудетВыводитсяНаЭкран","color":"Цвет","bold":"true"]}
Пример
/tellraw @e[score_Skill1_min=100] {["text":"Вы были прокачаны до 2 уровня прыжка-Зайчик","color":"green","bold":"true"]}
•{["text":"ЧтоБудетВыводитсяНаЭкран","color":"Цвет","bold":"true"]} - Текстовые параметры
И так теперь у вас задается вопрос зачем я использовал компараторы,ответ:потому что они дают одиночный сигнал т.е если бы я использовал цепной КБ он бы его повторял и повторял и так был бы за**аный чат
Но... я не глуп (может быть) и сделал так.Если вы знаете как подать одиночный сигнал то напишите в комментах ,хочу уже занятся функциями)
ДОПОЛНЕНИЕ:Если вы хотите сделать так что бы скорборд показывало к примеру... на блоках
Вы вынуждены еще попотеть...))
Для начала ставим КБ так:
Потом мы должны встать туда где блок будет появлятся
Нажать F3 и записать координаты
После чего вписать в первый (Цикличный,БезУсловный,ВсегдаАктивный) КБ команду
/testfor @e[score_ТоЧтоВыНаписалиВЛюбоеИмя_min=ЛюбоеЧисло]
Пример:
/testfor @e[score_Skill1_min=100]
Во второй (Импульс... короче ванильный :D) КБ впишем команду
/setblock ВашиКоординаты БлокКакойБудетСтавится
Должно получится так:
С полными скиллами:
![Как сделать скиллы с сообщением и призом! [Guide][1.12] Как сделать скиллы с сообщением и призом! [Guide][1.12]](https://ru-minecraft.ru/uploads/posts/2017-12/medium/1513623073_2017-12-18_21.44.38.png)
С недополнеными:
![Как сделать скиллы с сообщением и призом! [Guide][1.12] Как сделать скиллы с сообщением и призом! [Guide][1.12]](https://ru-minecraft.ru/uploads/posts/2017-12/medium/1513623192_2017-12-18_21.45.01.png)
Наполовину пройдеными:
![Как сделать скиллы с сообщением и призом! [Guide][1.12] Как сделать скиллы с сообщением и призом! [Guide][1.12]](https://ru-minecraft.ru/uploads/posts/2017-12/medium/1513622908_2017-12-18_21.45.06.png)
Начинающими:
![Как сделать скиллы с сообщением и призом! [Guide][1.12] Как сделать скиллы с сообщением и призом! [Guide][1.12]](https://ru-minecraft.ru/uploads/posts/2017-12/medium/1513623267_2017-12-18_21.45.08.png)
Теперь мы разобрались во всем!
Следующая новость будет про АЧИВКИ
Думаю еще более интересная...
Или нет в любом случае решать вам!