Skocz do zawartości
  • 0

zapis skrzynkowy


black26

Pytanie

Witam. Mam problem z zapisem otoz nie zapisuje poprawnie mimo braku bledow.. Wadliwy fragment:
 

command /testuh [<text>] [<text>]:
    trigger:
        if player have permission "admin":
            open chest with 1 rows named "&4Itemy wym" to player
            wait 3 ticks
            format slot 0 of player with {%arg-1%.it.need.%arg-2%.0} to close
            format slot 1 of player with {%arg-1%.it.need.%arg-2%.1} to close
            format slot 2 of player with {%arg-1%.it.need.%arg-2%.2} to close
            format slot 3 of player with {%arg-1%.it.need.%arg-2%.3} to close
            format slot 4 of player with {%arg-1%.it.need.%arg-2%.4} to close
            format slot 5 of player with {%arg-1%.it.need.%arg-2%.5} to close
            format slot 6 of player with {%arg-1%.it.need.%arg-2%.6} to close
on inventory close:
    set {_nju::%player%} to 1
    set {_nju2::%player%} to 1
    loop 300 times:
        if inventory name of current inventory of player is "&4Itemy wymagane %{_nju::%player%}%.%{_nju2::%player%}%":
            set {_fia::%player%} to 0
            loop 9 times:
                set {%{_nju::%player%}%.it.need.%{_nju2::%player%}%.%{_fia::%player%}%} to slot {_fia::%player%} parsed as an integer of current inventory of player
                wait 2 tick
                if {%{_nju::%player%}%.it.need.%{_nju2::%player%}%.%{_fia::%player%}%} is air:
                    delete {%{_nju::%player%}%.it.need.%{_nju2::%player%}%.%{_fia::%player%}%}
                wait 2 tick
                send "zapisano %{%{_nju::%player%}%.it.need.%{_nju2::%player%}%.%{_fia::%player%}%}% na slot %{_fia::%player%}%"
                set {_fia::%player%} to {_fia::%player%}+1
        else:
            if {_nju2::%player%} is 4:
                set {_nju2::%player%} to 0
                set {_nju::%player%} to {_nju::%player%}+1
            set {_nju2::%player%} to {_nju2::%player%}+1

Cokolwiek tam nie ustawie tylko slot 0 jest ustawiany poprawnie w komendzie do spr.
I ps. w jaki sposób można to skrócić/zoptymalizować?

Edytowane przez Ixidi
[code]
Odnośnik do komentarza
https://skript.pl/temat/23709-zapis-skrzynkowy/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Skrypt polega na całym systemie ulepszeń dropu itemów na mapie (taki other drop zalezny od postępu) postaci i dmg.. po prostu aby wszystkich nowych "ulepszen" nie pisać w skrypcie pisze skript na tworzenie jedna komenda nowego itemu w oparciu o poziom postaci aktualnie kupione ulepszenia i itemy wymagane do kupna nowego.. a żeby nie dodawać pojedynczo itemow wymaganych miałem zamiar napisać aby po utworzeniu w configu itemu otwierało skrzynkę (i tu jest wadliwy fragment powyżej) jeśli nie jest ustawione ma nie ustawiać wymagania jesli jest ustawione ma napisać zmienna w zależności od tieru liczby który to jest wymagany item itp. Cały problem mam ze znalezieniem sposobu na loopowanie itemów które wrzucę do tej "skrzynki" i żeby każdy ustawiało na osobna zmienna. Jak zrobic aby zapisało itemy np. item ze slota 1 na (zm.1) itp.?

Odnośnik do komentarza
https://skript.pl/temat/23709-zapis-skrzynkowy/#findComment-160970
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ę...