Skocz do zawartości
  • 0

Tablice Skript


DaWiHsS

Pytanie

Witam, napotkałem mały problem składniowy z tablicami w skripcie.
Otóż chciałbym ustawić sobie tablicę nazw w zmiennej dajmy {Eq.Armors::*} w taki sposób, że w pewnej pętli (5-cio krotnej) chciałbym odwołać się do każdej kolejnej wartości tablicy.

loop 10 times:
  if zombie's display name is "&eLvl %loop-number-1% &4Zombie":
    loop 5 times:
      chance of (%loop-number-1% * 5)%:
        set zombie's {Eq.ArmorSlots::%loop-number-2%} to {Eq.ArmorType::%loop-number-1%} {Eq.Armors::%loop-number-2%}

Gdzie:
{Eq.ArmorSlots::*} będzie przechowywać sloty zbroi [helmet slot, chestplate slot, legging slot, boot slot]
{Eq.ArmorType::*} będzie przechowywać typy (materiały) zbroi [leather, chain, gold, iron, diamond]
{Eq.Armors::*} będzie przechowywać zbroje [helmet, chestplate, leggings, boots]

Szczerze powiedziawszy, nawet nie jestem pewien czy składnia odwołania do jednej i drugiej zmiennej obok siebie będzie działać xd ( {Eq.ArTy::%%} {Eq.Ar::%%}  jako np leather chestplate ).
Samo stworzenie tablicy to wiem ( add <argument> to {tablica::*} ), i że dodaje to argument jako kolejną wartość/komórkę, co widać w Variables.csv i przy funkcji wypisania zawartości tablicy.

To {Tablica::komórka} to w sumie rzucam tak o, żeby zobrazować moje zamiary xd

Ktoś coś?

Odnośnik do komentarza
https://skript.pl/temat/30044-tablice-skript/
Udostępnij na innych stronach

5 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
chance of (%loop-number-1% * 5)%:

Tych procentów być nie powinno... Ja bym to zapisał tak:

chance of ((loop-number-1)*5)%:

 

 

Jeżeli chodzi o zmienną... Dajmy na to:

{pyrki::*} zawiera wyniki [ziemniaki, kartofle, pyry, chleb i węgiel]

Możesz ją zapętlić, a następnie otrzymać z niej dwa wyniki:

  • wartość - loop-value, np. węgiel
  • numer - loop-index, np. 5, tzn. Węgiel jest 5 wynikiem tej pętli

 

 

set slot {slot} of zombie to {materiał} {item} nie zadziała...

set slot {slot} of zombie to ("%{materiał}% %{item}%" parsed as item)

 

Odnośnik do komentarza
https://skript.pl/temat/30044-tablice-skript/#findComment-197098
Udostępnij na innych stronach

  • 0

Ok, Potejto

Więc rzecz biorąc, odwołanie się do komórek tej zmiennej tablicy to {Tablica::komórka}, np jak wspomniałeś {pyrki::2} to to samo co kartofle (xD)

I tak samo z tym equip, 

Cytat

set slot {slot} of zombie to ("%{materiał}% %{item}%" parsed as item)

 

Taka składnia teoretycznie powinna działać, da? Bo jak wiem to różnie z tym działaniem. xd Wiesz, coś typu "U mnie działa".

Odnośnik do komentarza
https://skript.pl/temat/30044-tablice-skript/#findComment-197133
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ę...