Skocz do zawartości
  • 0

Nieznany problem z skript-yaml


Pytanie

Witam,

 

mam o to taki amatorski skrypt, który nie działa tak, jakbym chciał. 

 

code.skript.pl - kod 6A7EL7Z1

 

yml: code.skript.pl - kod x0880ZYA

 

Problem polega na tym, że co prawda pojawiają się żółte szyby, ale mają one nazwę oraz lore jako <none>

 

Wiecie może, na czym polega problem?

Edytowane przez Gooldzik
Odnośnik do komentarza
https://skript.pl/temat/45584-nieznany-problem-z-skript-yaml/
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
6 minut temu, Gooldzik napisał:

Witam,

 

mam o to taki amatorski skrypt, który nie działa tak, jakbym chciał. 

 

code.skript.pl - kod 6A7EL7Z1

 

yml: code.skript.pl - kod x0880ZYA

 

Problem polega na tym, że co prawda pojawiają się żółte szyby, ale mają one nazwę oraz lore jako <none>

 

Wiecie może, na czym polega problem?

Podejrzewam, że problem leży w tym, iż nie podałeś rozszerzenia pliku .yml przy przechwytywaniu listy YAML.

Po drugie to nie jest YAML lista, a zbiór YAML node'ów. YAML lista charakteryzuje się myślnikami oznaczającymi kolejne elementy.

lista:
  - 1
  - 2
  - 3

Taki przykład.

Odnośnik do komentarza
https://skript.pl/temat/45584-nieznany-problem-z-skript-yaml/#findComment-287127
Udostępnij na innych stronach

  • 0
58 minut temu, Kormic napisał:

Podejrzewam, że problem leży w tym, iż nie podałeś rozszerzenia pliku .yml przy przechwytywaniu listy YAML.

Przyjacielu, podał rozszerzenie pliku tyle że w pierwszym evencie - skript-yaml działa w ten sposób że najpierw wczytuje się do pamięci cały plik yaml (można go zapisać pod jakimś wybranym ID tak jak w kodzie), a potem pobieramy dane z tego właśnie wczytanego pliku powołując się albo na ID (czyli spells) albo na ścieżkę pliku.

Odnośnik do komentarza
https://skript.pl/temat/45584-nieznany-problem-z-skript-yaml/#findComment-287134
Udostępnij na innych stronach

  • 0
1 minutę temu, PanMaruda napisał:

Przyjacielu, podał rozszerzenie pliku tyle że w pierwszym evencie - skript-yaml działa w ten sposób że najpierw wczytuje się do pamięci cały plik yaml (można go zapisać pod jakimś wybranym ID tak jak w kodzie), a potem pobieramy dane z tego właśnie wczytanego pliku powołując się albo na ID (czyli spells) albo na ścieżkę pliku.

Tak, wiem przyjacielu, ładuje się go do pamięci RAM, aby tak nie obciążać procesora poprzez otwieranie pliku. Dlatego właśnie jest najlepszym dodatkiem do YAMLa. 

Nie zauważyłem tego ładowania jako alias po prostu.

Odnośnik do komentarza
https://skript.pl/temat/45584-nieznany-problem-z-skript-yaml/#findComment-287135
Udostępnij na innych stronach

  • 0
36 minut temu, Gooldzik napisał:

Ani zmiana na
 


set {_item::*} to yaml value "spells.%loop-index%" from "spells"

ani na


set {_item} to yaml value "spells.%loop-index%" from "spells"

Nie działa. Nadal jest <none>

Zobacz co napisałem. Zamień sobie to na listę YAML.

Odnośnik do komentarza
https://skript.pl/temat/45584-nieznany-problem-z-skript-yaml/#findComment-287143
Udostępnij na innych stronach

  • 0
45 minut temu, Kormic napisał:

Zobacz co napisałem. Zamień sobie to na listę YAML.

Jeżeli dobrze rozumiem, to plik ma wyglądać tak?

spells:
  1:
    name:
    	- nazwa
    description:
    	- opis
    item:
		- ender pearl
    price:
    	- 150
    level:
    	- 10

 

Odnośnik do komentarza
https://skript.pl/temat/45584-nieznany-problem-z-skript-yaml/#findComment-287146
Udostępnij na innych stronach

  • 0
W dniu 11.02.2021 o 00:04, Gooldzik napisał:

Jeżeli dobrze rozumiem, to plik ma wyglądać tak?


spells:
  1:
    name:
    	- nazwa
    description:
    	- opis
    item:
		- ender pearl
    price:
    	- 150
    level:
    	- 10

 

Popraw sobie wcięcia w pliku i zadziała. Pamiętaj - tylko dwie spacje jako jedno wcięcie.

Wtedy wystarczy, że podasz prawidłową ścieżkę i możesz sobie zapętlić listę (albo ustawić do innej listy).

Odnośnik do komentarza
https://skript.pl/temat/45584-nieznany-problem-z-skript-yaml/#findComment-288138
Udostępnij na innych stronach

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ą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...