Skocz do zawartości
  • 0

Problem z yml


Kamill0s

Pytanie

Witam!
Posiadam skrypt, który zapisuje niestandardową wartość w yml (wpisaną z czatu)
i potrzebuję znaleźć sposób (o ile takowy jest) na sprawdzenie czy jest, jeśli tak, to ile i jak się nazywa ta wartość.

Chodzi mi o te 2 wartości - test, cosiek

test:
  ses1: 5
  ses2: 10
  ses3: 50
cosiek:
  ses1: 5
  ses2: 10
  ses3: 50

Z góry dzięki za odpowiedź.

Odnośnik do komentarza
https://skript.pl/temat/40712-problem-z-yml/
Udostępnij na innych stronach

6 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

 

command /test:
	trigger:
		set {_testList::*} to yaml nodes "" from file "sciezka"
		set {_} to size of {_testList::*}
    		loop {_} times:
				loop {_testList::*}:
				set {_list} to loop-value-2
				set {_name} to yaml value "%{_list}%" from file "sciezka" ####### NIE WIEM JAK POBRAĆ NAZWĘ LISTY
			exit loop

A jak zapisać osobno nazwę listy cosiek oraz test w zmiennej {_name}?
 

Edytowane przez Kamill0s
Odnośnik do komentarza
https://skript.pl/temat/40712-problem-z-yml/#findComment-253874
Udostępnij na innych stronach

  • 0
17 godzin temu, Kamill0s napisał:

 


command /test:
	trigger:
		set {_testList::*} to yaml nodes "" from file "sciezka"
		set {_} to size of {_testList::*}
    		loop {_} times:
				loop {_testList::*}:
				set {_list} to loop-value-2
				set {_name} to yaml value "%{_list}%" from file "sciezka" ####### NIE WIEM JAK POBRAĆ NAZWĘ LISTY
			exit loop

A jak zapisać osobno nazwę listy cosiek oraz test w zmiennej {_name}?
 

nie wiem o co ci chodzi, rozjaśnij bardziej 

Odnośnik do komentarza
https://skript.pl/temat/40712-problem-z-yml/#findComment-253888
Udostępnij na innych stronach

  • 0
7 godzin temu, xAxee napisał:

nie wiem o co ci chodzi, rozjaśnij bardziej 

Dobra, więc wyjaśnie działanie.

Mam plik .yml w którym zapisuje się lista, której nazwa jest nazwą własną podaną w argumencie komendy.

Tworzę inną komende, która zapisuje do zmiennej ilość tych list, a następnie loopuje tą ilość razy po to, aby zapisać w kolejnej zmiennej nazwę pierwszej listy, drugiej, trzeciej itp - osobno - po to, by potem wyświetlić je w GUI, jedno po drugiej z nazwą itemu mający nazwe taką samą jak nazwa listy.

Problem w tym, że nie wiem jak pobrać nazwę listy w ten sposób.

Czyli jak mam te dwie listy, to chciałbym żeby w gui pojawiły się 2 itemy - jeden item o nazwie test, a drugi cosiek, a w lore mają mieć wartości swojej listy.

Odnośnik do komentarza
https://skript.pl/temat/40712-problem-z-yml/#findComment-253947
Udostępnij na innych stronach

  • 0
command /gui [<text>]:
	trigger:
		set {_s} to 0
		loop (yaml nodes "" from file "plik.yml"):
			loop (yaml nodes "%loop-value%" from file "plik.yml"):
				set {_value} to yaml value "%loop-value-1%.%loop-value-2%" from file "plik.yml"
				add " %loop-value-2% -> %{_value}%" to {_lore::*}
			set player's current inventory's slot {_s} to diamond named "%loop-value%" with lore {_lore::*}
			clear {_lore::*}

@Kamill0s

Odnośnik do komentarza
https://skript.pl/temat/40712-problem-z-yml/#findComment-253950
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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