Skocz do zawartości
  • 0

GUI / Config.YML


Seekeer

Pytanie

Witam mam pytanie jak wykonać w skrypcie "pętle" która odczyta slot gui ?

 

if yaml value "Gracz.Gui.Item.1.Id" from "plugins/Skript/DropSkiSky/config.yml" isn't set:
		set yaml value "Gracz.Gui.Item.1.Id" from "plugins/Skript/DropSkiSky/config.yml" to "diamond"
	set {gr.gui.item.1.id} to yaml value "Gracz.Gui.Item.1.Id" from "plugins/Skript/DropSkiSky/config.yml"

Aby nie tworzyć przy każdym

format gui slot 0 of player with ({gr.gui.item.1.id} parsed as item) named "%{gr.gui.item.1.name}%" with lore "&e||  &2Szansa &8: &e%{gr.gui.item.1.lore.szansa}%  ||  &2Wymagany LVL &8: &e%{gr.gui.item.1.lore.lvl}%"

 

Odnośnik do komentarza
https://skript.pl/temat/33876-gui-configyml/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Troszkę źle sformułowałem posta chodzi to to aby nie pisać co chwile format slot 0 format slot 1 tylko jakos to zapetlic aby z config.yml odczytywalo samo ze jest to format slot 0 format slot 1 itd.

Odnośnik do komentarza
https://skript.pl/temat/33876-gui-configyml/#findComment-218279
Udostępnij na innych stronach

  • 0
loop x times:
  if yaml value "Gracz.Gui.Item.%loop-value%.Id" from "plugins/Skript/DropSkiSky/config.yml" isn't set:
          set yaml value "Gracz.Gui.Item.%loop-value%.Id" from "plugins/Skript/DropSkiSky/config.yml" to "diamond"
      set {gr.gui.item.%loop-value%.id} to yaml value "Gracz.Gui.Item.%loop-value%.Id" from "plugins/Skript/DropSkiSky/config.yml"

 

Odnośnik do komentarza
https://skript.pl/temat/33876-gui-configyml/#findComment-218280
Udostępnij na innych stronach

  • 0

Po dodaniu tego loop  wczytuje mi tylko jeden item do gui

 

Gui:
  Name: §6§lDROP
  Slots:
    '10':
      Id: diamond
      Name: §3Diament
      Lore: §7Dostepny od poziomu §c4
      Procent: 1
on load :
  yaml value "Gui.Name" from "DROP/drop.yml" isn't set:
    set yaml value "Gui.Name" from "DROP/drop.yml" to "&6&lDROP"
  set {name} to yaml value "Gui.Name" from "DROP/drop.yml"
  yaml value "Gui.Slots" from "DROP/drop.yml" isn't set:
    set yaml value "Gui.Slots" from "DROP/drop.yml" to 9
  set {slots} to yaml value "Gui.Slots" from "DROP/drop.yml"

  loop {number} times:
    yaml value "Gui.Slots.%{number}%.Id" from "DROP/drop.yml" isn't set:
      set yaml value "Gui.Slots.%{number}%.Id" from "DROP/drop.yml" to "diamond"
    set {Gui.SLots.%{number}%.Id} to yaml value "Gui.Slots.%{number}%.Id" from "DROP/drop.yml"

    yaml value "Gui.Slots.%{number}%.Name" from "DROP/drop.yml" isn't set:
      set yaml value "Gui.Slots.%{number}%.Name" from "DROP/drop.yml" to "&3Diament"
    set {Gui.SLots.%{number}%.Name} to yaml value "Gui.Slots.%{number}%.Name" from "DROP/drop.yml"

    yaml value "Gui.Slots.%{number}%.Lore" from "DROP/drop.yml" isn't set:
      set yaml value "Gui.Slots.%{number}%.Lore" from "DROP/drop.yml" to "&7Dostepny od poziomu &c4"
    set {Gui.SLots.%{number}%.Lore} to yaml value "Gui.Slots.%{number}%.Lore" from "DROP/drop.yml"

    yaml value "Gui.Slots.%{number}%.Procent" from "DROP/drop.yml" isn't set:
      set yaml value "Gui.Slots.%{number}%.Procent" from "DROP/drop.yml" to 1
    set {Gui.SLots.%{number}%.Procent} to yaml value "Gui.Slots.%{number}%.Procent" from "DROP/drop.yml"


command /drop:
  trigger:
    open chest with ({slots} / 9+2) rows named "%{name}%" to player 
    wait 2 ticks
    loop {slots} times:
      set player's current inventory's slot {number::%player%} to ({Gui.Slots.%{number::%player%}%.Id} parsed as item) named "%{Gui.Slots.%{number::%player%}%.Name}%" 

 

Odnośnik do komentarza
https://skript.pl/temat/33876-gui-configyml/#findComment-218299
Udostępnij na innych stronach

  • 0

Loop (wielkość twojego gui)*9 times:

    Set {_item} to yaml value "Gui.Slots.%loop-number%.Id" from file "file" 

    Set lore of {_item} to "Gui.Slots.%loop-number%.Lore" from file "file" 

Set name of {_item} to "Gui.Slots.%loop-number%.Name" from file "file"

Set player's current inventory's slot (loop-number)-1 to {_item} 

Odnośnik do komentarza
https://skript.pl/temat/33876-gui-configyml/#findComment-218300
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ę...