Skocz do zawartości
  • 0

Struktura YML


boleknowak
 Udostępnij

Pytanie

Cześć. Mam do was pytanie. Od razu mówię że niby pisałem tut na Plik YML ale nie wiem jak zrobić (czy wgl. da się zrobić) takie coś:

wiadomosci:

  msg1:

  name: Test

  lore: Test

  id: stone

  command: /say siema

  executor: player

  msg2:

  name:..... itd.

 

I te msg1, 2 mogę tworzyć nieskończoność razy. że np. dam 10 tych msg i będzie 10 wiadomości. msg1 = 1 wiadomość

 

Jeśli się da takie coś zrobić to bym prosił bardzo o napisanie takiego czegoś :)

 

>>> To jest pytanie <<<

Odnośnik do komentarza
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Nie do końca rozumiem o co Ci chodzi ale tak:

# plik "plik.yml" znajdujacy sie w folderze "plugins/Skript/scripts/"
wiadomosci:
    msg1:
        name: Test

      lore: Test
      id: stone
      command: /say siema
      executor: player

set {_name} to yaml value "wiadomosci.msg1.name" from "plik.yml"
- zapisze do zmiennej {_name} wartość "Test"
set yaml value "wiadomosci.msg1.name" from "plik.yml" to "Nowa nazwa"
- zmieni w pliku wartość "Test" na "Nowa nazwa"
set {_lista:: *} to yaml nodes "wiadomosci.msg1" from "plik.yml"
- doda do listy nazwy wartości, czyli: namelore, id, command, executor
 
Jak zapętlisz sobie listę z 3 przykładu to możesz stworzyć np taki kod:

set {_lista:: *} to yaml nodes "wiadomosci.msg1" from "plik.yml"
loop {_lista:: *}:
    set {_msg1::%loop-value%} to yaml value "wiadomosci.msg1.%loop-value%" from "plik.yml"

 
Po wykonaniu tego kodu otrzymasz listę {_msg1:: *} przechowującą wszystkie wartości msg1 w następujący sposób:
{_msg1::name} = Test
{_msg1::lore} = Test
{_msg1::id} = stone
{_msg1::command} = /say siema
{_msg1::executor} = player
 
Korzystałem tu z skQuery.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

chodzi mi o to że jak plugin ChestCommand ma te drzewko

menu:

  name: nazwa

idt....

to ja chcę też zrobić takie coś

 

//Edit

Pirat mi pomógł :) Do kosza/archiwum :)

Edytowane przez boleknowak
Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

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

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