Skocz do zawartości

uiuin

Użytkownik
  • Ilość zawartości

    224
  • Rejestracja

  • Ostatnia wizyta

Treść opublikowana przez uiuin

  1. Dziękuje Prosto i na temat ;D
  2. Witam Może mi ktoś wytłumaczyć jak zrobić i jak używać listy? Chodzi mi o to, że tworzę sobie skrypt na nowe mikstury i zapisuje dane w pliku. Stworzyłem sobie plik testowy jak miałby wyglądać taki zapis w pliku yml. Nie wiem jak odczytywać całe listy z pliku i ich ilości. Mam zapisane w pliku efekty mikstur, ich siłę i czas trwania jako efekt 1 na liście. Efekt drugi ma swoją oddzielną listę i tak samo z każdą miksturką. Chciałbym sobie zrobić menu które będzie pokazywać wszystkie miksturki (to spokojnie mogę zrobić), ale nie mam pojęcia jak sprawdzać z czego składa się miksturka 1, jakie daje efekty i jak resztę z tego załadować by miało to sens. Dodatkowo jeśli chodzi o efekty to potrzebuje zrobić dla pierwszego efektu inne wydarzenie (Robię to na tagach NBT i 1 efekt będzie tym zaczynającym, a reszta ""domykającym"). Oba pliki skrypt i plik yml. Działanie: Czytam ilość miksturek (potrzebne nawet do menu by wiedzieć którą strone przegląda graczy gdy będzie ich więcej) -> tworzy się lista efektów -> tworzę tag NBT na podstawie tej listy (powiedzmy, że mam funkcję która automatycznie dodaje efekty do nbt i mam jej tylko określić czy jest to pierwszy efekt czy nie. To jest "dość proste") -> tworzę listę wymaganych przedmiotów -> dodaje je do lore innego przedmiotu (przedmiot dalej będzie powiązany z numerem/"id" miksturki) -> gdy kliknę na miksturkę w GUI to odpala się funkcja i otrzymuje ona ową listę lub funkcja otrzymuje każdy element z tej listy (nie wiem jak działać na listach i dlatego tego nie zrobię). NIE chcę gotowca do tego co zrobiłem, ale może być jakiś prosty skrypt (z pliczkiem) który pokazuje jak to robić (chcę się tego nauczyć, a nie dostać i nie umieć ;D). Wszystkie sugestie mile widziane. Dodatkowo zapytam czy lepiej ładować te wszystkie dane przy ładowaniu się skryptu i dodawanie tego do zmiennych np. {lpalchemy::numer/id miksturki::dane} czy zrobić je jako całkowicie osobne funkcje które w danym momencie ładują potrzebne dane?
  3. "Jeśli to możliwe to możesz spróbować to w inny sposób zrobić" Nie wiem czy się da. Spróbować można. Pomysł podebrany z jednego pluginu.
  4. Jeśli to możliwe to możesz spróbować to w inny sposób zrobić czyli: 1. Sprawdzasz czy gracz patrzy się na przeciwnika 2. Jak strzela z łuku to usuwasz strzałę, odpalasz jakieś cząsteczki i obliczasz jakiś tam czas po jakim przeciwnik powinien dostać obrażenia. 3. Zadajesz przeciwnikowi obrażenia i dajesz mu jakieś efekty by to wyglądało jakoś
  5. Zacznij od wywalenia wait X sec, zmieny wait na zmienne które przechowują ostatnią date zgłoszenia, usuń stopy i wtedy można się bawić w zamianę log na yml
  6. Czyli to wina mojego internetu ;D Dzięki
  7. Witam Czy istnieje możliwość wczytania wyglądu głów graczy przez skript? Używam nazw graczy MHF dzięki czemu łatwo otrzymuje wygląd głowy danego moba, ale za pierwszym razem muszę czekać chwilkę, aż mi się te głowy załadują. Nie można ich jakoś wcześniej załadować?
  8. Możesz mi wytłumaczyć jak to działa? Jak to zrozumiem to zrobienie funkcji będzie proste. Bardziej chce się nauczyć coś robić niż dostać gotowe
  9. Chodzi mi o możliwość czytania określonych ciągów jak np. power:3, siła:2 i inne tego typu wariacje. Można by zrobić dowolny opis przedmiotu, a pewne wartości które później bym używał i tak byłby by pobierane. Chyba, że tak się nie da to zostaję przy starym pomyśle tak jak wyżej to zrobiłeś.
  10. Istnieje możliwość by usuwało wszystko prócz tego power:3? Nie ważne czy wpisze się tam stokrotka czy przepis na ciasto.
  11. Witam Czy istnieje możliwość usuwania tekstu z np. zmiennej prócz określonego. Chodzi mi o działanie w stylu: 1. Mamy zmienną, a w niej tekst "witaj mam dla ciebie wiadomosc, korniki, placki, power:3" 2. Z całej wiadomości usuwa wszystko prócz "power:3" 3. Otrzymany tekst zapisujemy do nowej zmiennej
  12. Witam Może mi ktoś wytłumaczyć jak z pomocą dodatku Sk-NBeeT dodać spawner danego moba? Chodzi mi o sam sposób używania tagów NBT np. komenda /spawner 1, dodaje spawner zombie graczowi, a komenda /spanwer 2 daje spawner szkieletów.
  13. Witam Posiadam skript, SkQuery i TuSKe czy istnieje możliwość sprawdzenia którym klawiszem gracz klika w dany item? Chodzi mi o to, że otwiera się gui, gracz ma do wyboru otworzyć jeden prezent klikając lewym na ten przedmiot, a klikając prawym otwiera wszystkie. "Otwieranie" to funkcja i nic więcej
  14. command /fsethome: trigger: set {_x} to player's x-coordinate set {_y} to player's y-coordinate set {_z} to player's z-coordinate set {_w} to "%world%" set yaml value "position.x" from file "plugins/LPHome/%player%.yml" to "%{_x}%" set yaml value "position.y" from file "plugins/LPHome/%player%.yml" to "%{_y}%" set yaml value "position.z" from file "plugins/LPHome/%player%.yml" to "%{_z}%" set yaml value "position.world" from file "plugins/LPHome/%player%.yml" to "%{_w}%" command /fhome: trigger: if yaml value "position.x" from file "plugins/LPHome/%player%.yml" is set: set {_x} to yaml value "position.x" from file "plugins/LPHome/%player%.yml" set {_y} to yaml value "position.y" from file "plugins/LPHome/%player%.yml" set {_z} to yaml value "position.z" from file "plugins/LPHome/%player%.yml" set {_w} to yaml value "position.world" from file "plugins/LPHome/%player%.yml" set {_x} to {_x} parsed as number set {_y} to {_y} parsed as number set {_z} to {_z} parsed as number set {_tp} to location at {_x}, {_y}, {_z} teleport player to {_tp} in world "%{_w}%" else: send "&cNie masz home!" Nie mam pomysłu jak to zrobić
  15. Błędu już nie ma jednak nie przenosi mnie do home command /fsethome: trigger: set {_x} to player's x-coordinate set {_y} to player's y-coordinate set {_z} to player's z-coordinate set yaml value "position.x" from file "plugins/LPHome/%player%.yml" to "%{_x}%" set yaml value "position.y" from file "plugins/LPHome/%player%.yml" to "%{_y}%" set yaml value "position.z" from file "plugins/LPHome/%player%.yml" to "%{_z}%" command /fhome: trigger: if yaml value "position.x" from file "plugins/LPHome/%player%.yml" is set: set {_x} to yaml value "position.x" from file "plugins/LPHome/%player%.yml" set {_y} to yaml value "position.y" from file "plugins/LPHome/%player%.yml" set {_z} to yaml value "position.z" from file "plugins/LPHome/%player%.yml" set {_tp} to location at {_x}, {_y}, {_z} teleport player to {_tp} else: send "&cNie masz home!"
  16. w jaki sposób?
  17. Dalej to samo
  18. Witam Odpalam skrypt i wszystko działa. Jednak po wpisaniu komendy to wyskakuje błąd... Wersja 1.14.4 command /fsethome: trigger: set {_x} to player's x-coordinate set {_y} to player's y-coordinate set {_z} to player's z-coordinate set yaml value "position.x" from file "plugins/LPHome/%player%.yml" to "%{_x}%" set yaml value "position.y" from file "plugins/LPHome/%player%.yml" to "%{_y}%" set yaml value "position.z" from file "plugins/LPHome/%player%.yml" to "%{_z}%" command /fhome: trigger: existance of "plugins/LPHome/%player%.yml" is true: set {_x} to yaml value "position.x" from file "plugins/LPHome/%player%.yml" set {_y} to yaml value "position.y" from file "plugins/LPHome/%player%.yml" set {_z} to yaml value "position.z" from file "plugins/LPHome/%player%.yml" set {_tp} to "%{_x}%, %{_y}%, %{_z}%" teleport player to {_tp} else: send "&cNie masz home!" Plik position: x: '129.05' y: '63' z: '123.41'
  19. Totalnie o tym zapomniałem. Dziękuje
  20. Witam Mam problem z tworzeniem zmiennej przez funkcję. Funkcja ma działać na zasadzie dodawania zmiennej w zależności jakie jej podamy parametry. Kod: function NewCon(sname: text, vname: text , value: number, tax: boolean, taxv: number): add {%sname%::mname::%vname%} to {%sname%::mname::*} set {%sname%::mname::%vname%} to 1 W obu przypadkach wyskakuje "Can't understand this expression: sname". Jak usuną sname z nazwy zmiennej to to samo wyskakuje dla vname. Zmiana jej na 1 to tylko tak dla testów.
  21. Zadziałało! Wielkie dzięki
  22. Znów to samo. Działa to tak jakby nie wykrywało poziomu szczęścia kilofa gracza
  23. Niestety nie działa. 0 błędów
  24. Witam Skrypt nie pokazuje błędów przy ładowaniu, ale posiadając kilof z fortuną 3 nie wypadają patyki. Wcześniej próbowałem zapisywać poziom fortuny przedmiotu gracza z ręki do zmiennej, ale zawsze była to wartość null. on mine of stone: if player's tool is any pickaxe of fortune 3: drop 4 stick if player's tool is any pickaxe of fortune 2: drop 3 stick if player's tool is any pickaxe of fortune 1: drop 2 stick if player's tool is any pickaxe of fortune 0: drop 1 stick
×
×
  • Dodaj nową pozycję...