Ranking
Popularna zawartość
Treść z najwyższą reputacją w 01/10/21 w Odpowiedzi
-
[TuSke] - Customowe Enchanty!
Misio12320 przyznał(a) reputację xAxee za temat
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 tematem1 punkt -
Zedytowałem post wyżej, przeczytaj do końca.1 punkt
-
przykładowo w NBT ten enchant jest zapisany nie sweeping_edge tylko sweeping, więc może tu będzie podobnie (https://bugs.mojang.com/browse/MC-139151) aczkolwiek dokumentacja mówi o sweeping edge, więc sweeping edge powinno działać może chodziło mu o wyrażenie pokazujące enchanty danego przedmiotu, ale to wystarczy usunąć "is set" EDIT: przetestowałem u siebie (najnowsza wersja Tuinity) i wszystko działa w sweeping edge command /test [<player>]: permission: test trigger: send "%level of sweeping edge of arg-player's tool%" enchant arg-player's tool with sweeping edge 1 send "%level of sweeping edge of arg-player's tool%" Z jakiej wersji Skript korzystasz? Czy wersja serwera na pewno posiada ten enchant? Czy korzystasz Paperspigot/Tuinity?1 punkt
-
Skrypt Na Voucher
Maksiu_Kozak przyznał(a) reputację Kormic za pytanie
Mam szczerą nadzieję, że to już koniec wielokrotnego przerabiania skryptu. command /voucherustaw [<text>]: permission: Voucher.Ustaw trigger: arg-1 is not set: send "&cNie podałeś kodu!" to sender stop set {kod} to arg-1 send "&aUstawiono kod jako &e%arg-1%&a!" to sender command /voucher [<text>]: executable by: players trigger: {voucher} is set: send "&cJuż ktoś odebrał voucher!" to player stop arg-1 is not set: send "&cNie podałeś kodu!" to player stop arg-1 is {kod} send "&aOdebrałeś voucher!" to player set {voucher} to true execute console command "lp user %player% parent set vip"1 punkt -
No jest taki warunek, ale nie wiem szczerze na co miałby ci się przydać. level of sweeping edge of player's tool is set EDIT: @Legal, mam jeszcze jedno pytanie, a w sumie dwa. 1. Jaką posiadasz wersję Skripta? 2. Jaki posiadasz silnik serwera?1 punkt
-
Nazwa to 'sweeping edge'. Spróbuj ją podać bez cyfry. Rozumiem, że z innymi enchantami działa, tak? Podrzucam pełny spis enchantów. Podawaj je z małej litery. W ostateczności z wielkiej spróbować nie zaszkodzi.1 punkt
-
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 player1 punkt
-
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.1 punkt
-
on walk on tnt: wait second set event-block to air wait 5 second set event-block to tnt1 punkt
-
To tak: 1. Twój plik plugin.yml powinien tak wyglądać: name: xBakuKomendy main: me.baku.komendy.Main version: 1.0 author: BakuQ commands: pomoc: Napisałeś "me.baku.komendy.main" zamiast "me.baku.komendy.Main" Twoja klasa ma literę "M" wielką literą, a ty w plugin.yml napisałeś małą literą przez co jest błąd i plugin się nie uruchomi. 2. Plik plugin.yml powinien być w folderze "src"0 punktów
-
Przepraszam ale nierozumiem jestem w plikack pluginu Skript i gdzie tu moge go stworzyć0 punktów
-
Gdzie tworzy się enchant w plikach czy w grze ? już nieważne0 punktów
-
Oraz. Bym wywalił broadcast na send...to all players I dodał cenzurę, bota, backdoora i anty reklamowanie serwera(bot by reklamował mój serw)0 punktów
-
Niby fajnie ale jest JobsReborn Który ma dużo mniej błędów0 punktów
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
-
Najwięcej postów w tygodniu
-
Najwięcej tematów w tygodniu
-
Aktywni użytkownicy
-
1
-
2
-
