LloydPL 436 Opublikowano 20 lipca 2018 Udostępnij Opublikowano 20 lipca 2018 (edytowane) oto problem: mam sobie liste {list::*} która zawiera inne listy np. {_a::*} i {_b::*} setowanie ich wygląda tak set {list::a::*} to {_a::*} set {list::b::*} to {_b::*} no i chce sobie zloopować te listy więc robie tak loop {list::*}: send "%loop-value%" wynik powinien być taki send "%{_a::*}%" send "%{_b::*}%" lecz pętla nie loopuje nic pytanie brzmi: jak zrobić liste list którą da się zloopować czyli która nie będzie nullem i dany loop-value będzie daną listą z listy @knugi have fun Edytowane 22 lipca 2018 przez nicku1 Dodaje code. Notatka dodana przez Nicku Odnośnik do komentarza https://skript.pl/temat/28377-lista-list/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 knugi 794 Opublikowano 20 lipca 2018 Udostępnij Opublikowano 20 lipca 2018 (edytowane) Sposób taki jak ty chcesz: command /test: trigger: add 1, 2, 3, 4, 5, 6, 7, 8, 9 and 0 to {_a::*} add 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 and 20 to {_b::*} set {_list::a} to true set {_list::b} to true set {_list::a::*} to {_a::*} set {_list::b::*} to {_b::*} loop {_list::*}: send "%{_list::%loop-index%::*}%" i można to rozszerzyć tak: loop {_list::*}: loop {_list::%loop-index%::*}: send "%loop-index-1%. -> %loop-value-2%" Niestety, trzeba ustawiać to: set {_list::a} to true set {_list::b} to true na różne wartości by nie było to nullem, miałem podobny problem gdy robiłem skrypt, tutaj masz odnośnik: Link Spoiler Tutaj masz kod z błędem, tym który ty masz on script load: loop {rozsypanka::*}: delete {rozsypanka::%loop-value%::*} delete {rozsypanka::*} #Dodawanie kategori add "zwierzeta" to {rozsypanka::*} add "przedmioty" to {rozsypanka::*} #Zwierzeta add "kon" to {rozsypanka::zwierzeta::*} add "pies" to {rozsypanka::zwierzeta::*} #przedmioty add "pioro" to {rozsypanka::przedmioty::*} add "kartka" to {rozsypanka::przedmioty::*} command /rozsypanka: trigger: # send "=-=-=-=-=-" # set {_s.rozsypanka} to size of {rozsypanka::*} # loop {rozsypanka::*}: # loop 15 times: # if {_set} is set: # exit loop # chance of 100 / size of {rozsypanka::*}%: # set {_kategoria} to loop-value # exit loop # send "&cWybralem kategorie: %{_kategoria}% %size of {rozsypanka::*}% - %100 / size of {rozsypanka::*}%" # send "=-=-=-=-=-" # set {_s.kategoria} to size of {rozsypanka::%{_kategoria}%::*} # loop {rozsypanka::%{_kategoria}%::*}: # loop 15 times: # if {_slowo} is set: # exit loop # chance of 100 / {_s.kategoria}%: # set {_slowo} to loop-value # exit loop # send "&aWybralem slowo: %{_slowo}% %size of {rozsypanka::%{_kategoria}%::*}% - %100 / {_s.kategoria}%" # send "=-=-=-=-=-" # send "=-=-=-=-=-" send "&cDostepne kategorie: &7(Ogolnie: %size of {rozsypanka::*}%)" loop {rozsypanka::*}: send " &a%loop-value%" send "=-=-=-=-=-" send "&cDostepne slowa:" loop {rozsypanka::*}: loop {rozsypanka::%loop-value%::*}: if {_s.%loop-value-1%} is not set: send " &6Kategoria %loop-value-1%: &7(Ogolnie: %size of {rozsypanka::%loop-value-1%::*}%)" set {_s.%loop-value-1%} to true send " &a%loop-value-2%" Edytowane 20 lipca 2018 przez knugi LloydPL 1 Odnośnik do komentarza https://skript.pl/temat/28377-lista-list/#findComment-187787 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Gość Usunięty#12473 Opublikowano 20 lipca 2018 Udostępnij Opublikowano 20 lipca 2018 Problem został rozwiązany. Odnośnik do komentarza https://skript.pl/temat/28377-lista-list/#findComment-187790 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
LloydPL 436
oto problem:
mam sobie liste {list::*} która zawiera inne listy np. {_a::*} i {_b::*} setowanie ich wygląda tak
set {list::a::*} to {_a::*} set {list::b::*} to {_b::*}no i chce sobie zloopować te listy więc robie tak
loop {list::*}: send "%loop-value%"wynik powinien być taki
send "%{_a::*}%" send "%{_b::*}%"lecz pętla nie loopuje nic
pytanie brzmi: jak zrobić liste list którą da się zloopować czyli która nie będzie nullem i dany loop-value będzie daną listą z listy
@knugi have fun
Edytowane przez nicku1Dodaje code.
Notatka dodana przez Nicku
Odnośnik do komentarza
https://skript.pl/temat/28377-lista-list/Udostępnij na innych stronach
2 odpowiedzi na to pytanie
Rekomendowane odpowiedzi