Skocz do zawartości

Receptury w gui


Rekomendowane odpowiedzi

Witam, chciałbym Wam zaprezentować mój pierwszy skrypt.

Polega on na tym, że musimy narysować swoją recepturę, po czym musimy kliknąć "akceptuj" jak na obrazku niżej:

j6z5Ro.jpg

Skrypt posiada również zapis tych receptur w pliku .yml

Tak jak widać na poniższym screenie:

6cbTAG.jpg

Wymagania:

- Script 2.1.1

-Wildscript

-SkQuery

Link do skryptu:

 

Niestety jest 1 problem. Mianowicie, jeżeli zrobimy reload lub zamkniemy server to niestety te receptury się nie zapisują. Nie wiem jak to naprawić. Dlatego, ktoś z was może mi w tym pomóc.

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

14 minut temu, NeQ34 napisał:

Niestety jest 1 problem. Mianowicie, jeżeli zrobimy reload lub zamkniemy server to niestety te receptury się nie zapisują. Nie wiem jak to naprawić. Dlatego, ktoś z was może mi w tym pomóc.

W on load rejestruj crafting z pliku yml bo chyba po coś go dałeś. Bo to normalne że craftingi się usuwają. 

Zapisuj nazwę i lore do yml

Spoiler

Zrób loop z plikami zapisz sloty z yml do zmiennej i zarejestruj crafting. 

 

Co do skryptu to pomysł ok ale mogło być lepij

Edytowane przez xAxee
Odnośnik do komentarza
https://skript.pl/temat/34168-receptury-w-gui/#findComment-219959
Udostępnij na innych stronach

Sporo do poprawy jest w tym skrypcie:

1. Gracze mogą wyciągać szkło.

2. Tak jak napisałeś: 

27 minut temu, NeQ34 napisał:

Niestety jest 1 problem. Mianowicie, jeżeli zrobimy reload lub zamkniemy server to niestety te receptury się nie zapisują.

3. Zapisujesz yaml w taki sposób, że później będzie problem z odczytaniem tej wartości do uzyskania pożądanego efektu z Twojego problemu.

---------------------------

set {_i} to 0
add 4 to {_i}

Nie można było od razu ustawić na 4? :O 

            set player's current inventory's slot {_i} to red stained glass pane
            set {_o} to 5
            loop 5 times:
                set player's current inventory's slot {_o} to red stained glass pane
                add 1 to {_o}
                set {_p} to 17
                loop 2 times:
                    set player's current inventory's slot {_p} to red stained glass pane
                    add 1 to {_p}
                    set {_s} to 22
                    loop 5 times:
                        set player's current inventory's slot {_s} to red stained glass pane
                        add 1 to {_s}
            set player's current inventory's slot 13 to red stained glass pane
            set player's current inventory's slot 15 to red stained glass pane

Trochę nie rozumiem.

Nie można było dać po prostu listę liczb:

set {_x::*} to 0, 4, 5, 6, ....

I później zrobić jedną pętelkę?

loop {_x::*}:
	set player's current inventory's slot loop-value to red stained glass pane
create file "plugins/Receptury/%{receptura}%.yml"

A co jeżeli taki plik już istnieje?

Chyba tylko tyle. 

Ale pomysł przedni. Jeżeli to wszystko poprawisz, aby skrypt był zajebisty jak pasztet babci to zdobędziesz wielką reputację ;) Na razie skrypt średnio mi się podoba, dlatego daję 4/10. Napraw to wszystko a dam plusika.

Odnośnik do komentarza
https://skript.pl/temat/34168-receptury-w-gui/#findComment-219960
Udostępnij na innych stronach

14 godzin temu, NeQ34 napisał:

Witam, chciałbym Wam zaprezentować mój pierwszy skrypt.

Polega on na tym, że musimy narysować swoją recepturę, po czym musimy kliknąć "akceptuj" jak na obrazku niżej:

j6z5Ro.jpg

Skrypt posiada również zapis tych receptur w pliku .yml

Tak jak widać na poniższym screenie:

6cbTAG.jpg

Wymagania:

- Script 2.1.1

-Wildscript

-SkQuery

Link do skryptu:

 

Niestety jest 1 problem. Mianowicie, jeżeli zrobimy reload lub zamkniemy server to niestety te receptury się nie zapisują. Nie wiem jak to naprawić. Dlatego, ktoś z was może mi w tym pomóc.

Jeśli masz nie do końca działający skript, nie publikuj go! Wszystkie pytania oraz problemy możesz zadać w dziale "Pytania i Problemy".

Odnośnik do komentarza
https://skript.pl/temat/34168-receptury-w-gui/#findComment-220002
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
Dodaj odpowiedź do tematu...

×   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ę...