Skocz do zawartości
  • 0

Skrypt


dragon5585

Pytanie

9 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
5 minut temu, dragon5585 napisał:

Witam mógłby mi ktoś poprawić ten skrypt z "set slot" na "format" ?
 

 

Dlaczego? 'set slot' jest lepszym rozwiązaniem niż 'format slot'.

EDIT:

Dobra, przypomniałem sobie, że u ciebie 'set slot' rzekomo dziwnie działa.

W tym skrypcie wystarczyło zmienić 3 linijki...

function reloadMisjeGUI(p: player):
	if {misje::%{_p}%::ukonczone::*} doesn't contain "Tojad":
		if difference between {misje::%{_p}%::1::cooldown} and now is greater than or equal to {@cooldown-misja}:
			clear {misje::%{_p}%::1::cooldown}
		if {misje::%{_p}%::1::ilosc} is not set:
			set {misje::%{_p}%::1::ilosc} to 0
		if {misje::%{_p}%::1::cooldown} is not set:
			format slot 11 of {_p} with paper of power 10 named " "
		else:
			set {_t} to {misje::%{_p}%::1::cooldown}
			add {@cooldown-misja} to {_t}
			set {_d} to difference between {_t} and now
			format slot 11 of {_p} with paper of power 10 named " "
	else:
		format slot 11 of {_p} with black stained glass pane named " "

 

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41723-skrypt/#findComment-261465
Udostępnij na innych stronach

  • 0
14 minut temu, Kormic napisał:

Dlaczego? 'set slot' jest lepszym rozwiązaniem niż 'format slot'.

EDIT:

Dobra, przypomniałem sobie, że u ciebie 'set slot' rzekomo dziwnie działa.

W tym skrypcie wystarczyło zmienić 3 linijki...


function reloadMisjeGUI(p: player):
	if {misje::%{_p}%::ukonczone::*} doesn't contain "Tojad":
		if difference between {misje::%{_p}%::1::cooldown} and now is greater than or equal to {@cooldown-misja}:
			clear {misje::%{_p}%::1::cooldown}
		if {misje::%{_p}%::1::ilosc} is not set:
			set {misje::%{_p}%::1::ilosc} to 0
		if {misje::%{_p}%::1::cooldown} is not set:
			format slot 11 of {_p} with paper of power 10 named " "
		else:
			set {_t} to {misje::%{_p}%::1::cooldown}
			add {@cooldown-misja} to {_t}
			set {_d} to difference between {_t} and now
			format slot 11 of {_p} with paper of power 10 named " "
	else:
		format slot 11 of {_p} with black stained glass pane named " "

 

Takie oto błędy:

[00:06:25 ERROR]: Can't understand this condition/effect: format slot 11 of {_p} with paper of power 10 named " " (test1.sk, line 26: format slot 11 of {_p} with paper of power 10 named " "')
[00:06:25 ERROR]: Can't understand this condition/effect: format slot 11 of {_p} with paper of power 10 named " " (test1.sk, line 31: format slot 11 of {_p} with paper of power 10 named " "')
[00:06:25 ERROR]: Can't understand this condition/effect: format slot 11 of {_p} with black stained glass pane named " " (test1.sk, line 33: format slot 11 of {_p} with black stained glass pane named " "')

Odnośnik do komentarza
https://skript.pl/temat/41723-skrypt/#findComment-261467
Udostępnij na innych stronach

  • 0
3 minuty temu, dragon5585 napisał:

Takie oto błędy:

[00:06:25 ERROR]: Can't understand this condition/effect: format slot 11 of {_p} with paper of power 10 named " " (test1.sk, line 26: format slot 11 of {_p} with paper of power 10 named " "')
[00:06:25 ERROR]: Can't understand this condition/effect: format slot 11 of {_p} with paper of power 10 named " " (test1.sk, line 31: format slot 11 of {_p} with paper of power 10 named " "')
[00:06:25 ERROR]: Can't understand this condition/effect: format slot 11 of {_p} with black stained glass pane named " " (test1.sk, line 33: format slot 11 of {_p} with black stained glass pane named " "')

Musisz dodać na końcu każdej linijki sposób formatowania (to close, to be unstealable, to close then run, to run).

Odnośnik do komentarza
https://skript.pl/temat/41723-skrypt/#findComment-261468
Udostępnij na innych stronach

  • 0
1 minutę temu, Kormic napisał:

Musisz dodać na końcu każdej linijki sposób formatowania (to close, to be unstealable, to close then run, to run).

Dzięki a jak mogę dodać komende ?

Bo jak dodam coś takiego to wywala mi błąd :c

  to close then run [execute player command "/testetre"] 

Odnośnik do komentarza
https://skript.pl/temat/41723-skrypt/#findComment-261469
Udostępnij na innych stronach

  • 0
3 minuty temu, dragon5585 napisał:

A oto Błąd:

[00:16:36 ERROR]: There's no player in a function event (test1.sk, line 26: format slot 11 of {_p} with paper of power 10 named " "  to close then run [execute player command "/testetre"]')

Nie ma gracza w funkcji, jest on przekazywany poprzez argument w jej wywoływaniu (w tym przypadku poprzez zmienną {_p}). Więc powinno być:

[execute {_p} command "/testetre"]

 

Odnośnik do komentarza
https://skript.pl/temat/41723-skrypt/#findComment-261471
Udostępnij na innych stronach

  • 0

Dzięki a mam pytanko co musiałbym zrobić w tym skrypcie żeby po kliknieciu na NPC zamiast "none" pokazywało mi liczbę przedmiotów którą oddałem.
 

Mógłbyś na szybko zerknąć ? :/ 

Edytowane przez dragon5585
Odnośnik do komentarza
https://skript.pl/temat/41723-skrypt/#findComment-261472
Udostępnij na innych stronach

  • 0
10 godzin temu, dragon5585 napisał:

Dzięki a mam pytanko co musiałbym zrobić w tym skrypcie żeby po kliknieciu na NPC zamiast "none" pokazywało mi liczbę przedmiotów którą oddałem.
 

Mógłbyś na szybko zerknąć ? :/ 

Funkcja w kodzie w moim skrypcie była wywoływana od razu po otwarciu GUI, ale ją usunąłeś. Więc masz teraz co najmniej 3 rozwiązania:

1. Musisz ją przywrócić (jej wywoływanie) do kodu od triggera 'on right click on entity:'.

2. Musisz dodać warunek zaraz po otwarciu skrzynki sprawdzający, czy ilość itemów zebranych przez gracza jest ustawiona.

3. Dodajesz w kodzie trigger 'on join:' i w nim dajesz warunek, że jeżeli gracz nie ukończył misji nr 1 (unikniesz tworzenia niepotrzebnych zmiennych), to dalej sprawdza czy ilość zebranych itemów jest ustawiona. Jeśli nie, to ją ustawiasz.

Mimo wszystko jak przejrzałem kod to nieźle w nim namieszałeś. No nic, potestujesz, zobaczysz i naprawisz.

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/41723-skrypt/#findComment-261490
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ę...