Ranking
Popularna zawartość
Treść z najwyższą reputacją w 08/28/21 uwzględniając wszystkie działy
-
1 punkt
-
mine of stone: chance of (1 + ("%enchant level of fortune of player's tool%" parsed as number))%: ... dalszy kod Spróbuj tego.1 punkt
-
Superansko wszystko dziala, super jstes.dzieki!1 punkt
-
Opcja 1. inventory close: uncoloured inventory name of player's current inventory = "Archeolog" loop 45 times: loop-number is not between 37 and 45 add (slot ((loop-number -1)) of player's current inventory) to player Opcja 2. inventory close: uncoloured inventory name of player's current inventory = "Archeolog" add (slot ((integers between 0 and 36)) of player's current inventory) to player Opcja 3. inventory close: uncoloured inventory name of player's current inventory = "Archeolog" loop all items in player's current inventory: loop-item != gray glass pane # Tutaj item, który nie chcesz, żeby dodawało do ekwipunku. add loop-item to player // Nie zamieniłem "to player" na "to player's inventory", lecz nie ma to praktycznie żadnego znaczenia - jestem przyzwyczajony bardziej do player's inventory - po prostu. // Opcji jest pewnie więcej, ja podałem 3. Wszystkie testowane, powinny działać.1 punkt
-
1 punkt
-
Lepszy i bardziej rozbudowany program niz program glicza zrobiles1 punkt
-
Znow dziekuje za hinty i za pomoc, wszystko dziala milej nocy!1 punkt
-
Okej, jasne, już tłumaczę. 1. Rozumiem, nie musisz używać TuSKe, nie będzie nam tutaj potrzebny. 2. Wiesz co, o co mi chodziło. Jak sprawdzasz po slocie, np.: item - przedmiot, każdy wie (if) clicked slot is 5: (if) clicked item is stone: # Sprawdzasz po kliknięciu w slot 5, czy kliknięty item to stone. MOŻESZ, nie MUSISZ. (if) name of clicked item is "Test": # Po spełnieniu powyższych warunków MOŻESZ sprawdzać również nazwę tego przedmiotu. (if) lore of clicked item is "Test": # To samo co wyżej, tylko lore # Możesz również sprawdzać enchanty, nawet glowing. :) NP. clicked item is enchanted with sharpness 5 # Jest sporo możliwych warunków dot. właśnie klikniętego przedmiotu. # (if) - Oznacza, że możesz lecz nie musisz dawać, zależy od sytuacji w kodzie. Ja dla ułatwienia i pojęcia tego dla Ciebie rozpiszę to dokładniej. Bardziej doprecyzowany kod Ci pomożę w dalszym "programowaniu" i tworzeniu swoich własnych rzeczy. Jeśli nie chcesz dawać np. właśnie tego "if", to nie dajesz również ani dwukropka, ani taba. Ja przykładowo, jeśli jest to możliwe, zamiast is daje takie znaki jak "=", etc. 3. Co do tego błędu - nie masz odpowiedniego dodatku (Skellet). SkStuff też to posiada, lecz nie działa to poprawnie, jak powinno. Są też inne opcje dot. clicked inventory. # Tego nie musisz wiedzieć (chyba). clicked item = event-item. # To wiadomo, można zastąpić, ja używam najcześciej clicked item, chociaż powinienem się przerzucić na event-item, tak mi świadomość podpowiada xD.1 punkt
-
O łał, niesamowite. Na żadne zbugowanie nie pozwoli, jak masz dobrze skonstruowane gui z np. booleanem [warunkami] w funkcji, bądź sprawdzaniem czy na pewnym slocie coś istnieje, etc. Jak masz lepszy pomysł niż opóźnienie, przy tym naprawiając gui to okej, lecz nic się nie stanie, trzeba tylko potrafić To, że opóźnienie to nie znaczy, że od razu możliwe do zbugowania lub nie będzie działało poprawnie. "Wersja Skriptu: Najstarsza", nie rozumiem. Po 1. To zmień tą wersje skripta na: Releases · Matocolotoe/Skript-1.8 · GitHub, bądź Fixes V8b-V9. Jeśli Fork od Matocolotoe Ci nie działa, bądź masz jakieś błędy, pobierz build z githuba naprawiający go (najlepsza metoda, lepsza niż wydawanie skripta przez autora tak szczerze [chodzi o aktualizacje projektu]). Skoro aż tak bardzo nie chcesz używać opcji "wait 1 tick", a nie mogę polecić Ci TuSKe + funkcje odświeżania gui, to sobie musisz popróbować, moje kolejne propozycje: 1. Jeśli dalej się boisz, że coś się zbuguje, możesz sobie przed tym zamknąć gui (Pod dodawaniem itemów, po czym dopiero otworzyć gui). rightclick on entity: open chest with 1 row named "Test" to player set {_eq} to player's current inventory set player's current inventory's slot 4 to paper named "Test" open {_eq} to player 2. Wymagany skript-reflect. import: org.bukkit.Bukkit rightclick on entity: set {_eq} to Bukkit.createInventory(player, 9, "Test") {_eq}.setItem(4, paper named "Test") # Tutaj można użyć oczywiście ItemStack, ale to jest łatwiejsza opcja :) # close player's inventory - Jeśli chcesz się ZABEZPIECZYĆ w KOPIOWANIU. # open {_eq} to player - Skryptowa wersja. player.openInventory({_eq}) rightclick on entity - event dodany w ramach przetestowania, już sobie poradzisz z edycją Opcji jest sporo, pewnie bawiąc się bardziej skript-reflect/skript-mirror [może nawet skript-gui] bądź innymi dodatkami byłoby ich jeszcze więcej, ja podaje przykłady. Tutaj podobny post, jak kolega to naprawił: Solved - NPC Open empty gui with item in hand | skUnity Forums - Google nie gryzie. A i tak na sam koniec, następnym razem podaj kod, to po prostu od razu Ci dodam tą/ten funkcję/sposób do kodu, poza tym będzie mi łatwiej. Nie wiem jaki sens mają wiadomości, które nic nie wnoszą do tematu a i tak najlepsze jest to, że odpowiedź owej osoby jest błędna. Ale rozumiem, nic do nikogo nie mam, z góry mówię. Ja się zastanawiam 2 razy, zanim coś napiszę, lecz wiadomo, żadne ego top, nie jestem też święty. 1 jak i 2 przykład to jest prawie, że to samo (dosłownie). // Wiadomo, w zwykłym skrypcie (najlepiej z dodatkami, do gui) też można w zmiennej stworzyć gui i tak samo otwierać, zamykać, dodawać itemy etc. jak w pluginie, tylko inaczej (inny kod, logiczne).1 punkt
-
Ten temat został zamknięty.1 punkt
Ten Ranking jest ustawiony na Warszawa/GMT+02:00
