Ta odpowiedź cieszy się zainteresowaniem. PanMaruda 624 Opublikowano 7 stycznia 2020 Ta odpowiedź cieszy się zainteresowaniem. Udostępnij Opublikowano 7 stycznia 2020 (edytowane) Z dedykacją dla wszystkich tych, którzy wmawiają sobie i innym, że do wysłania na chat klikalnego tekstu lub podpowiedzi po najechaniu potrzebują skryptu json.sk albo jakichś magicznych efektów ze starożytnego dodatku. Ten poradnik pokazuje i tłumaczy w jaki sposób osiągnąć takie efekty jedynie przy pomocy czystego pluginu Skript (od bodajże wersji 2.0). Interaktywny chat: zaznaczam, iż wszystkie poniższe akcje odnoszą się jedynie do efektów które wysyłają wiadomość do gracza (broadcast oraz message); wszystkich akcji jakich możemy użyć jest cztery i dzielą się one na dwie grupy, zapisujemy je dość prosto według poniższego formatu: '<nazwa: treść akcji>tekst do którego będzie się ona odnosić' [GRUPA PIERWSZA] akcje aktywowane po najechaniu na tekst: tooltip - wyświetla dodatkowy tekst (tzw. podpowiedź) w ramce nad wybraną wiadomością, przykładowo: '<tooltip:Wiadomość po najechaniu>Najedź na tą wiadomość' [GRUPA DRUGA] akcje aktywowane po kliknięciu na tekst: url - przenosi gracza do domyślnej przeglądarki i otwiera mu stronę z podanego linku (w większości przypadków wymaga to dodatkowego potwierdzenia przez użytkownika - w celach bezpieczeństwa - czy na pewno chce otworzyć daną stronę, przykładowo: '<url:https://www.youtube.com/watch?v=JnHPN1WsjBo>Kliknij tutaj aby posłuchać' command - wykonuje komendę jako gracz: jeżeli treść akcji zaczyna się od ukośnika - wtedy jest ona traktowana jako komendą wykonywana przez gracza, przykładowo: '<command:/help>Kliknij mnie aby otrzymać pomoc' jeżeli treść nie zaczyna się od ukośnika - wtedy jest ona traktowana jako zwykła wiadomość wysyłana przez gracza na chat, przykładowo: '<command:Dzień dobry>Kliknij tutaj aby się przywitać' suggest command - wpisuje graczowi podaną treść w jego pole tekstowe pod chatem, przykładowo: '<suggest command:Jestem twoją wklejoną wiadomością>Kliknij tutaj, aby wkleić wiadomość do swojego pola tekstowego' Formatowanie i kolorowanie tekstu: myślę że każdy, kto teraz czyta to zdanie doskonale wie jak korzystać z kolorów w minecraft przy użyciu paragrafu (§) lub spójnika (&) - więc nie będę ich tutaj przytaczał, skupię się na osobnej Skriptowej wersji kolorowania i formatowania wiadomości; tak jak powyżej, poszczególne kolory \ efekty dodajemy zapisując je w nawiasach ostrych: '<efekt\kolor>' kolory - wiem, że z tej opcji nikt nigdy nie skorzysta skoro możemy to robić dużo szybciej i krócej przy użyciu spójnika, ale i tak warto o tym wspomnieć, przykładowo: '<red>Ta wiadomość będzie czerwona' lista wszystkich głównych kolorów wraz z ich aliasami: [ 0 ] black - czarny [ 1 ] blue (dark blue) - niebieski [ 2 ] green (dark green) - zielony [ 3 ] cyan (cyanaqua, dark cyan, dark aqua, dark turquoise, dark turquois) - turkusowy [ 4 ] red (dark red) - czerwony [ 5 ] purple (dark purple) - fioletowy [ 6 ] orange (orange, gold, dark yellow) - pomarańczowy [ 7 ] grey (light grey, gray, light gray, silver) - szary [ 8 ] dark grey (dark gray) - ciemny szary [ 9 ] light blue (indigo) - jasny niebieski [ a ] light green (lime, lime green) - jasny zielony [ b ] light cyan (light aqua, turquoise, turquois, light blue) - błękitny [ c ] light red (pink) - jasny czerwony [ d ] light purple (magenta) - jasny fioletowy [ e ] yellow (light yellow) - żółty [ f ] white - biały formatowanie - tak, tak - to też niepotrzebnie piszę, ale co tam, przykładowo: '<bold>Ta wiadomość będzie pogrubiona' lista wszystkich opcji formatowania: [ k ] magic (obfuscated) - mrugające znaki (zwykle zwane - matrixem) [ l ] bold (b) - pogrubienie [ m ] strikethrough (strike, s) - przekreślenie [ n ] underlined (underline, u) - podkreślenie [ o ] italic (italics, i) - pochylenie kolory RGB (hexadecymalne) - nowością w minecraft (dostępną od wersji 1.16) jest wsparcie dla kolorów RGB w formacie hexadecymalnym, jak z nich korzystać i skąd je brać: swoje własne kolory możemy wybierać z np. generatorów online (https://htmlcolorcodes.com/color-picker/) - nas interesuje zawsze wartość z kratką (hashtag), wpisujemy ją identycznie jak wszystkie powyższe kolory - w nawiasy ostre. (kratka również musi być podana), przykładowo: '<#00FF00>Ta wiadomość będzie zielona' Warto wiedzieć: we wszystkich powyższych przykładach, efekt (kolor lub formatowanie) będzie odnosiło się do całej wiadomości; jeżeli jednak będziemy chcieli się go pozbyć, możemy to zrobić na dwa sposoby: korzystając z opcji resetowania tekstu '<reset>', '<r>' lub '&r', przykładowo: '<red>Ta wiadomość będzie czerwona <reset>Ale ta będzie już w domyślnym kolorze białym' wstawiając za tekstem kolejne formatowanie, przykładowo: '<bold>Ta wiadomość będzie biała i pogrubiona <red>Ale ta będzie czerwona i niepogrubiona' jeżeli efekty (kolory lub formatowanie) następują po sobie to się na siebie nakładają, przykładowo: '<tooltip:Wiadomość><red><bold>Ta wiadomość będzie czerwona, pogrubiona i pokaże tekst po najechaniu na nią' tooltip - czyli podpowiedzi opisane na początku poradnika - mogą składać się z wielu linijek. Jeżeli chcemy taki efekt uzyskać musimy każdą nową linijkę oddzielić wyrażeniem nowej linii '%new line%' lub w skrócie '%nl%', przykładowo: '<tooltip: 1 linijka %nl% 2 linijka %nl% 3 linijka %nl% i tak dalej>Mamy tutaj długą podpowiedź' wewnątrz efektów (np. w podpowiedziach) możemy również używać kolorów i formatowania, przykładowo: '<tooltip: <yellow><bold>Żółta podpowiedź>&4&lNajedź tutaj kursorem, aby zobaczyć żółtą podpowiedź' jeżeli wewnątrz naszego efektu (koloru lub formatowania) chcemy umieścić wyrażenie lub zmienną - to jak najbardziej możemy to zrobić, ale: skript podczas wysyłania wiadomości najpierw stara się ją formatować (tj. ustawia kolory, efekty i wszystko co powyżej opisałem), a dopiero po nich wstawia do naszego tekstu zmienne, co skutkuje niepokolorowaną wiadomością wysłaną na chat, przykładowo: set {_pogrubienie} to "bold" send "<%{_pogrubienie}%>nasza wiadomość" niestety, na chacie naszym oczom ukaże się: <bold>Nasza wiadomość z pomocą przychodzi nam wyrażenie '[un] formatted %text%' - sprawia ono, że plugin ponownie (po wczytaniu zmiennych) sprawdza wiadomość w poszukiwaniu formatowania tekstu - dzięki temu możliwe jest umieszczanie zmiennych w tekście (np. z nickami graczy, kolorami rgb lub kolorami pobranymi przez skripta), przykładowo: set {_hex} to "##00FF00" send formatted "<%{_hex}%Ta wiadomość zawiera działającą zmienną z kolorem zielonym" Tylko gdzie pizza zapytacie - a ja na to: *pstryk* średnia hawajska dla wszystkich. Edytowane 27 września 2020 przez PanMaruda Aktualizacja poradnika o kolory, formatowanie oraz poprawa estetyki posta. Kormic, Helios1993, Cinu2421 i 23 innych 14 8 1 1 2 Cytuj Odnośnik do komentarza https://skript.pl/temat/36509-json-formatowanie-tekstu-w-skript-jak-z-niego-korzysta%C4%87/ Udostępnij na innych stronach Więcej opcji udostępniania...
knugi 794 Opublikowano 18 stycznia 2020 Udostępnij Opublikowano 18 stycznia 2020 Bardzo ładnie opisane, szczerze to nawet o tym nie wiedziałem. Postarałeś się i do pizzy stawiam Tobie piwo PanMaruda 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/36509-json-formatowanie-tekstu-w-skript-jak-z-niego-korzysta%C4%87/#findComment-234117 Udostępnij na innych stronach Więcej opcji udostępniania...
Tymekd 154 Opublikowano 18 stycznia 2020 Udostępnij Opublikowano 18 stycznia 2020 (edytowane) Dzięki koleżko ale mi i tak nie działa json ;/ tooltip działa ale np. url już nie (Życie jak na skurwaali ) Edit: Dobra jednak działa, musiałem zresetować serwer Edytowane 18 stycznia 2020 przez Tymekd Cytuj Odnośnik do komentarza https://skript.pl/temat/36509-json-formatowanie-tekstu-w-skript-jak-z-niego-korzysta%C4%87/#findComment-234121 Udostępnij na innych stronach Więcej opcji udostępniania...
xdzikuu 42 Opublikowano 11 lutego 2020 Udostępnij Opublikowano 11 lutego 2020 Świetny poradnik. Dzięki tobie mogę wreszcie bez męczenia się z tym json.sk zrobić ładną komendę pomoc . Cytuj Odnośnik do komentarza https://skript.pl/temat/36509-json-formatowanie-tekstu-w-skript-jak-z-niego-korzysta%C4%87/#findComment-235856 Udostępnij na innych stronach Więcej opcji udostępniania...
Gość KuzynProcesor Opublikowano 17 kwietnia 2020 Udostępnij Opublikowano 17 kwietnia 2020 Sam o tym nie wiedziałem, na pewno przyda się! Łap Cytuj Odnośnik do komentarza https://skript.pl/temat/36509-json-formatowanie-tekstu-w-skript-jak-z-niego-korzysta%C4%87/#findComment-242223 Udostępnij na innych stronach Więcej opcji udostępniania...
MaTrIS 1 Opublikowano 10 lipca 2020 Udostępnij Opublikowano 10 lipca 2020 (edytowane) A mógłbyś mi przykładowo kod skryptu napisać? w sn... on chat: send "<tooltip:%{ranga::%player%} %{kolorrangi::%player%}% %player%:>&7Serwer: &e%{dolaczylserver::%player%}%" Poprawka: send formatted i co dalej....? żeby kontynuować ten skrypt? dodać nowe tooltipy....? Tak jak w ss poniżej: nie musi być z wszystkim co powyżej, ale żeby sie dało takie coś zrobić... Edytowane 14 lipca 2020 przez Wojciu Cytuj Odnośnik do komentarza https://skript.pl/temat/36509-json-formatowanie-tekstu-w-skript-jak-z-niego-korzysta%C4%87/#findComment-252478 Udostępnij na innych stronach Więcej opcji udostępniania...
PanMaruda 624 Opublikowano 12 lipca 2020 Autor Udostępnij Opublikowano 12 lipca 2020 (edytowane) W dniu 10.07.2020 o 19:33, MaTrIS napisał: https://imgur.com/a/JZxDxxS nie musi być z wszystkim co powyżej, ale żeby sie dało takie coś zrobić... musisz sobie załatwić wyrażenie 'new line (nl)' (czyli znak nowej linii) - ono jest w dodatku SkQuery lub w nowych wersjach Skripta. no i potem jak już dodajesz ten tooltip to kolejne linijki oddzielasz tym wyrażeniem i jest jak należy. "<tooltip:pierwsza %nl% druga %nl% trzecia %nl% i tak dalej>wiadomość" Edytowane 12 lipca 2020 przez PanMaruda Cytuj Odnośnik do komentarza https://skript.pl/temat/36509-json-formatowanie-tekstu-w-skript-jak-z-niego-korzysta%C4%87/#findComment-252606 Udostępnij na innych stronach Więcej opcji udostępniania...
MaTrIS 1 Opublikowano 12 lipca 2020 Udostępnij Opublikowano 12 lipca 2020 (edytowane) W dniu 12.07.2020 o 15:56, PanMaruda napisał: musisz sobie załatwić wyrażenie 'new line (nl)' (czyli znak nowej linii) - ono jest w dodatku SkQuery lub w nowych wersjach Skripta. no i potem jak już dodajesz ten tooltip to kolejne linijki oddzielasz tym wyrażeniem i jest jak należy. "<tooltip:pierwsza %nl% druga %nl% trzecia %nl% i tak dalej>wiadomość" czyli, mam rozumieć, że musze mieć 1 z najnowszych versji Skripta, żeby %nl% działało... TAK? czyli on chat: trigger: send formatted <tooltip:&7Poziom: &b%{poziom::ogolne::%player%}% %nl% &7Karma: &d%{karmma::ogolne::%player%}% %nl% &7Monety: &e%{monety::ogolne::%player%}% %nl% &7Slub: &c%{slub::ogolne::%player%}% ♥>&7%player's message% W dniu 12.07.2020 o 18:49, MaTrIS napisał: czyli on chat: trigger: send formatted <tooltip:&7Poziom: &b%{poziom::ogolne::%player%}% %nl% &7Karma: &d%{karmma::ogolne::%player%}% %nl% &7Monety: &e%{monety::ogolne::%player%}% %nl% &7Slub: &c%{slub::ogolne::%player%}% ♥>&7%player's message% Dobrze myślę? Edytowane 14 lipca 2020 przez Wojciu Cytuj Odnośnik do komentarza https://skript.pl/temat/36509-json-formatowanie-tekstu-w-skript-jak-z-niego-korzysta%C4%87/#findComment-252617 Udostępnij na innych stronach Więcej opcji udostępniania...
PanMaruda 624 Opublikowano 27 września 2020 Autor Udostępnij Opublikowano 27 września 2020 Aktualizacja poradnika: dodanie informacji o podstawowych kolorach dodanie informacji o formatowaniu tekstu dodanie sposobu na tworzenie wielu-liniowych podpowiedzi dodanie użycia kolorów RGB poprawa estetyki poradnika (mam nadzieję że na lepsze) Cytuj Odnośnik do komentarza https://skript.pl/temat/36509-json-formatowanie-tekstu-w-skript-jak-z-niego-korzysta%C4%87/#findComment-262229 Udostępnij na innych stronach Więcej opcji udostępniania...
LeviBoyPL 161 Opublikowano 27 września 2020 Udostępnij Opublikowano 27 września 2020 Spoczko poradnik Jedyne do czego co mogę się przepić to to, że #FF0000 to nie jest zielony Poza tym jest super, masz plusika, wszystko dokładnie wytłumaczone. PanMaruda 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/36509-json-formatowanie-tekstu-w-skript-jak-z-niego-korzysta%C4%87/#findComment-262230 Udostępnij na innych stronach Więcej opcji udostępniania...
FraZ 15 Opublikowano 2 kwietnia 2021 Udostępnij Opublikowano 2 kwietnia 2021 Fajny poradnik, mi na pewno się przyda Cytuj Odnośnik do komentarza https://skript.pl/temat/36509-json-formatowanie-tekstu-w-skript-jak-z-niego-korzysta%C4%87/#findComment-298401 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.