xAxee 1968 Opublikowano 9 października 2018 Udostępnij Opublikowano 9 października 2018 (edytowane) Cześć Postanowiłem przedstawić nowe enchanty w skript z addonu TuSke Aby zacząć tworzenie enchantu musimy dodać wyrażenie: register a new custom enchantment with id name "<nazwa enchantu>" np: register a new custom enchantment with id name "Siekierka" Bardzo podobnie do robienia receptur Następnie dodajemy maksymalny poziom danego enchantu: set max level of <nazwa enchantu> to <maksymalny level> np: set max level of Siekierka to 3 Następnie dodajemy szanse na zenchantowanie przedmiotu: Skala 1 - 5 1 = Rzadko 5 = Często set rarity of <nazwa enchantu> to <szansa 1-5> np: set rarity of Siekierka to 1 Następnie wybieramy przedmioty jakie mają być enchantowane na nowy enchant: set accepted items for Siekierka to "Axes" and "Pickaxes" Dostępne przedmioty: Narzędzia: Axes, Pickaxes, Shovels, Swords Zbroja: Helmets, Chestplates, Leggings, Boots Wszystkie: Helmets, Chestplates, Leggings, Boots, Pickaxes, Axes, Shovels, Bow, Fishing Rod Następnie wybieramy czy ten nowy enchant może występować w enchancie set enabled for <nazwa enchantu> to <true/false> np: set enabled for Siekierka to true Domyślnie jest to false więc musicie pamiętać aby go włączyć Ostatecznie można jeszcze dodać "konflikty" dla tego enchantu set conflicts for <nazwa enchantu> to <nazwa konfliktu enchantu> np: set conflicts for Siekierka to Sharpness #Nie sprawdzałem więc nie wiem czy będzie działało Ostatecznie wszystko powinno wyglądać tak: on load: register a new custom enchantment with id name "Siekierka" set {_e} to "Siekierka" parsed as custom enchantment #Dla ulatwienia set max level of {_e} to 3 set rarity of {_e} to 1 set accepted items for {_e} to "Axes" or "Pickaxes" set lore name of {_e} to "Siekierkowo" set enabled for {_e} to true Aby wszystko działało należy zrestartować serwer lub użyć: (w jakiejś komendzie/evencie) reload all custom enchantments Ale co to za enchant który nie może nic robić ;/ Na szczęście mamy to: if <przedmiot> has custom enchantment <nazwa enchantu>: np: if player's tool has custom enchantment Siekierka: Sprawdzanie poziomu enchantu: level of custom enchantment <nazwa enchantu> of <przedmiot> np: set {_level} to level of custom enchantment Siekierka of player's tool Dziękuje za przeczytanie poradnika iwg Jeżeli ktoś miał by coś więcej do zaoferowania na ten temat prosiłbym o kontakt w pw albo pod tematem Edytowane 7 kwietnia 2020 przez xAxee Misio12320, Crevsers, Peridot i 5 innych 7 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/29836-tuske-customowe-enchanty/ Udostępnij na innych stronach Więcej opcji udostępniania...
Peridot 512 Opublikowano 9 października 2018 Udostępnij Opublikowano 9 października 2018 Fajny i ciekawy poradnik, co prawda nie pisze już skryptów ale jak jeszcze pisałem to zastanawiałem się jak tego używać bo jedyne to wiedziałem że takie coś jest Cytuj Odnośnik do komentarza https://skript.pl/temat/29836-tuske-customowe-enchanty/#findComment-195913 Udostępnij na innych stronach Więcej opcji udostępniania...
TracerYT 0 Opublikowano 26 października 2018 Udostępnij Opublikowano 26 października 2018 Co ten enchant by robił? Cytuj Odnośnik do komentarza https://skript.pl/temat/29836-tuske-customowe-enchanty/#findComment-197084 Udostępnij na innych stronach Więcej opcji udostępniania...
xAxee 1968 Opublikowano 26 października 2018 Autor Udostępnij Opublikowano 26 października 2018 Godzinę temu, TracerYT napisał: Co ten enchant by robił? Co chcesz od tego jest if player's tool has custom enchantment Siekierka: i set {_level} to level of custom enchantment Siekierka of player's tool Addiss9 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/29836-tuske-customowe-enchanty/#findComment-197090 Udostępnij na innych stronach Więcej opcji udostępniania...
maxcom1 111 Opublikowano 28 sierpnia 2019 Udostępnij Opublikowano 28 sierpnia 2019 (edytowane) skąd wziąć tą książeczkę z tym enchantem? Jak w komendzie zenchantować komuś item na ten enchant? @xAxee Edytowane 28 sierpnia 2019 przez maxcom1 Łączę. Cytuj Odnośnik do komentarza https://skript.pl/temat/29836-tuske-customowe-enchanty/#findComment-223271 Udostępnij na innych stronach Więcej opcji udostępniania...
maxcom1 111 Opublikowano 4 maja 2020 Udostępnij Opublikowano 4 maja 2020 Niestety nie dostałem na to odpowiedzi ale no cóż... reload all custom enchantments nie istnieje, więc muszę restartować serwer. Niestety aby ten enchant działał potrzebuje jeszcze innego enchantu. Kiedy biorę miecz z moim enchantem automatycznie nadawany jest też enchant Niezniszczalność. xAxee 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/29836-tuske-customowe-enchanty/#findComment-244786 Udostępnij na innych stronach Więcej opcji udostępniania...
Inumit 0 Opublikowano 9 stycznia 2021 Udostępnij Opublikowano 9 stycznia 2021 Można go gdzieś pobrać? Cytuj Odnośnik do komentarza https://skript.pl/temat/29836-tuske-customowe-enchanty/#findComment-278881 Udostępnij na innych stronach Więcej opcji udostępniania...
PanMaruda 624 Opublikowano 9 stycznia 2021 Udostępnij Opublikowano 9 stycznia 2021 3 minuty temu, Inumit napisał: Można go gdzieś pobrać? tak, z githuba, skunity, skript-tools, skript-huba, spigota, bukkita, black spigota i pewnie jeszcze kilkunastu innych stron z pluginami Inumit 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/29836-tuske-customowe-enchanty/#findComment-278883 Udostępnij na innych stronach Więcej opcji udostępniania...
Inumit 0 Opublikowano 9 stycznia 2021 Udostępnij Opublikowano 9 stycznia 2021 (edytowane) Gdzie tworzy się enchant w plikach czy w grze ? już nieważne Edytowane 9 stycznia 2021 przez Inumit maxcom1 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/29836-tuske-customowe-enchanty/#findComment-278885 Udostępnij na innych stronach Więcej opcji udostępniania...
PanMaruda 624 Opublikowano 9 stycznia 2021 Udostępnij Opublikowano 9 stycznia 2021 Teraz, Inumit napisał: Gdzie tworzy się enchant w plikach czy w grze ? w skript - enchant tworzysz w skryptach z pluginu Skript Inumit 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/29836-tuske-customowe-enchanty/#findComment-278886 Udostępnij na innych stronach Więcej opcji udostępniania...
Inumit 0 Opublikowano 9 stycznia 2021 Udostępnij Opublikowano 9 stycznia 2021 Przepraszam ale nierozumiem jestem w plikack pluginu Skript i gdzie tu moge go stworzyć maxcom1 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/29836-tuske-customowe-enchanty/#findComment-278887 Udostępnij na innych stronach Więcej opcji udostępniania...
CoFFeIN04 696 Opublikowano 9 stycznia 2021 Udostępnij Opublikowano 9 stycznia 2021 skrypty tworzysz w katalogu scripts, poradnik do pisania skryptów: https://wiki.skript.pl/Strona_główna Misio12320 i Inumit 2 Cytuj Odnośnik do komentarza https://skript.pl/temat/29836-tuske-customowe-enchanty/#findComment-278888 Udostępnij na innych stronach Więcej opcji udostępniania...
Inumit 0 Opublikowano 10 stycznia 2021 Udostępnij Opublikowano 10 stycznia 2021 (edytowane) on load: register a new custom enchantment with id name "Skoczek" set {_e} to "Skoczek" parsed as custom enchantment set max level of {_e} to 3 set rarity of {_e} to 0 set accepted items for {_e} to "Boots" set lore name of {_e} to "Skoczek" set enabled for {_e} to true if player's tool has custom enchantment Skoczek: set {_level} to level of custom enchantment Skoczek of player's tool Co należy jescze wpisać aby gracz dostał efekt jump boost 1 ale na cały czas kiedy ma na sobie boty z tym enchantem? Edytowane 10 stycznia 2021 przez xNightPower_ Umieszczam kod w code. Cytuj Odnośnik do komentarza https://skript.pl/temat/29836-tuske-customowe-enchanty/#findComment-278907 Udostępnij na innych stronach Więcej opcji udostępniania...
Kormic 1951 Opublikowano 10 stycznia 2021 Udostępnij Opublikowano 10 stycznia 2021 (edytowane) 37 minut temu, Inumit napisał: Co należy jescze wpisać aby gracz dostał efekt jump boost 1 ale na cały czas kiedy ma na sobie boty z tym enchantem? 1. Użyłeś 'player' w evencie 'on load', a jego tam oczywiście nie ma. 2. Jeżeli chcesz to zrobić z zakładaniem zbroi (a dokładniej butów), możesz w tym celu użyć jednej z trzech rzeczy: dodatku Skript-Paper, który wprowadza event 'on player armor change'; sprawdzasz w nim czy future event-item posiadają ten enchant, jeżeli tak to nakładasz graczowi efekt na 999 dni, jeżeli nie to sprawdzasz czy past event-item posiadały ten enchant - jeżeli tak, usuwasz z gracza ten efekt (tutaj wymagany silnik PaperSpigot) dodatku SharpSK - w nim sprawa wygląda bardzo podobnie z tą różnicą, że tam masz eventy 'on armor equip' oraz 'on armor unequip' i sprawdzasz w nich 'event-item' oraz jego enchant mojego skryptu SkArmorEvent, w którym używasz eventów 'on skae armor equip' oraz 'on skae armor unequip'; sprawdzasz w nich 'event-item' i jego enchant (ten skrypt znajdziesz w dziale Skript > Skrypty) Edytowane 10 stycznia 2021 przez Kormic Cytuj Odnośnik do komentarza https://skript.pl/temat/29836-tuske-customowe-enchanty/#findComment-278916 Udostępnij na innych stronach Więcej opcji udostępniania...
Inumit 0 Opublikowano 10 stycznia 2021 Udostępnij Opublikowano 10 stycznia 2021 11 minut temu, Kormic napisał: 1. Użyłeś 'player' w evencie 'on load', a jego tam oczywiście nie ma. 2. Jeżeli chcesz to zrobić z zakładaniem zbroi (a dokładniej butów), możesz w tym celu użyć jednej z trzech rzeczy: dodatku Skript-Paper, który wprowadza event 'on player armor change'; sprawdzasz w nim czy future event-item posiadają ten enchant, jeżeli tak to nakładasz graczowi efekt na 999 dni, jeżeli nie to sprawdzasz czy past event-item posiadały ten enchant - jeżeli tak, usuwasz z gracza ten efekt (tutaj wymagany silnik PaperSpigot) dodatku SharpSK - w nim sprawa wygląda bardzo podobnie z tą różnicą, że tam masz eventy 'on armor equip' oraz 'on armor unequip' i sprawdzasz w nich 'event-item' oraz jego enchant mojego skryptu SkArmorEvent, w którym używasz eventów 'on skae armor equip' oraz 'on skae armor unequip'; sprawdzasz w nich 'event-item' i jego enchant (ten skrypt znajdziesz w dziale Skript > Skrypty) Czyli musze napisać odnowa? Jeśli tak to problem w tym że niewiem jak Cytuj Odnośnik do komentarza https://skript.pl/temat/29836-tuske-customowe-enchanty/#findComment-278917 Udostępnij na innych stronach Więcej opcji udostępniania...
Kormic 1951 Opublikowano 10 stycznia 2021 Udostępnij Opublikowano 10 stycznia 2021 Teraz, Inumit napisał: Czyli musze napisać odnowa? Jeśli tak to problem w tym że niewiem jak Nie musisz napisać od nowa. Zostaw sobie całą definicję twojego enchantu. Musisz jedynie usunąć z niej ostatnie dwie linijki, gdyż nie mają sensu. Użyj następnie jednego ze sposobów, które ci podałem. Inumit 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/29836-tuske-customowe-enchanty/#findComment-278918 Udostępnij na innych stronach Więcej opcji udostępniania...
Inumit 0 Opublikowano 10 stycznia 2021 Udostępnij Opublikowano 10 stycznia 2021 (edytowane) 9 minut temu, Kormic napisał: Nie musisz napisać od nowa. Zostaw sobie całą definicję twojego enchantu. Musisz jedynie usunąć z niej ostatnie dwie linijki, gdyż nie mają sensu. Użyj następnie jednego ze sposobów, które ci podałem. Kiedy mam już "on armor equip"(użyłem SharpSK) co należy wpisać aby ten efekt wpisać? Edytowane 10 stycznia 2021 przez Inumit pomyłka Cytuj Odnośnik do komentarza https://skript.pl/temat/29836-tuske-customowe-enchanty/#findComment-278922 Udostępnij na innych stronach Więcej opcji udostępniania...
Kormic 1951 Opublikowano 10 stycznia 2021 Udostępnij Opublikowano 10 stycznia 2021 Teraz, Inumit napisał: Kiedy mam już "on armor equip"(użyłem SharpSK) co mam należy wpisać aby ten efekt wpisać? Sprawdzasz w nim czy 'event-item' posiada ten customowy enchant. Jeżeli tak, nakładasz graczowi efekt skoku na 999 dni. apply potion of jump boost 1 to player for 999 days W evencie 'on armor unequip' również sprawdzasz czy 'event-item' posiada ten enchant. Jeżeli tak, usuwasz graczowi efekt skoku. remove jump boost from player Inumit 1 Cytuj Odnośnik do komentarza https://skript.pl/temat/29836-tuske-customowe-enchanty/#findComment-278925 Udostępnij na innych stronach Więcej opcji udostępniania...
Inumit 0 Opublikowano 10 stycznia 2021 Udostępnij Opublikowano 10 stycznia 2021 (edytowane) 4 minuty temu, Kormic napisał: Sprawdzasz w nim czy 'event-item' posiada ten customowy enchant. Jeżeli tak, nakładasz graczowi efekt skoku na 999 dni. apply potion of jump boost 1 to player for 999 days W evencie 'on armor unequip' również sprawdzasz czy 'event-item' posiada ten enchant. Jeżeli tak, usuwasz graczowi efekt skoku. remove jump boost from player on load: register a new custom enchantment with id name "Skoczek" set {_e} to "Skoczek" parsed as custom enchantment set max level of {_e} to 3 set rarity of {_e} to 0 set accepted items for {_e} to "Boots" set lore name of {_e} to "Skoczek" set enabled for {_e} to true on armor equip: apply potion of jump boost 1 to player for 999 days on armor unequip: remove jump boost from player Tak to ma wyglądać? Edytowane 10 stycznia 2021 przez xNightPower_ Umieszczam kod w code. Cytuj Odnośnik do komentarza https://skript.pl/temat/29836-tuske-customowe-enchanty/#findComment-278926 Udostępnij na innych stronach Więcej opcji udostępniania...
Kormic 1951 Opublikowano 10 stycznia 2021 Udostępnij Opublikowano 10 stycznia 2021 Teraz, Inumit napisał: Tak to ma wyglądać? Zapomniałeś o sprawdzaniu czy 'event-item' posiada ten enchant. Jak to zrobić? Masz podane w samym poradniku. Musisz również przesunąć eventy o jeden znak tabulacji w lewo, gdyż w tym momencie są podległe eventowi 'on load'. Cytuj Odnośnik do komentarza https://skript.pl/temat/29836-tuske-customowe-enchanty/#findComment-278929 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ą.