Natknąłem się na duży kłopot podczas pisania skryptu na craftowanie customowych akcesorii. Zrobiłem już gui do craftingu z wymaganymi itemami:
options:
defpodstawowejtarczy: random integer from 15 to 45
blokpodstawowejtarczy: random integer from 10 to 30
command /craftingtarcza:
trigger:
if player has 64 brick blocks and 32 sunflowers named "&dMoneta" and 8 iron blocks and 16 charcoal:
set {_defpodstawowejtarczy} to {@defpodstawowejtarczy}
set {_blokpodstawowejtarczy} to {@blokpodstawowejtarczy}
give 1 brick named "&8Podstawowa Tarcza %{_defpodstawowejtarczy}%/%{_blokpodstawowejtarczy}%" with lore "&7Ogólna Odporność: &c%{_defpodstawowejtarczy}%%%" and "&7Szansa na Blok Ciosu: &c%{_blokpodstawowejtarczy}%%%" to player
remove 32 sunflowers named "&dMoneta" from player
remove 64 brick blocks from player
remove 8 iron blocks from player
remove 16 charcoal from player
send "&8Otrzymałeś &7Podstawową Tarczę &c%{_defpodsttarczy}% / %{_blokpodsttarczy}%" to player
else:
send "&7Nie masz wystarczająco materiałów!" to player
Teraz jedyne co chciałem zrobić to założenie tej tarczy poprzez prawy przycisk myszy i dodanie bloku oraz defa takiego jaką nazwe ma tarcza (np tarcza 30/20 da defa 30 i blok 20 i na chacie będzie wiadomość, że założyłem tarczę 30/20). Jednak gdy robię:
on rightclick:
if name of player's tool contains "&8Podstawowa Tarcza":
send "&8Założyłeś &7Podstawową Tarczę &c%{_defpodstawowejtarczy}% / %{_blokpodstawowejtarczy}%" to player
set {%{_defpodstawowejtarczy}%::%{blokpodstawowejtarczy}%::%player%} to true
I zmiennej chyba nie wczytuje bo na czacie jest wiadomość:
&8Założyłeś &7Podstawową Tarczę &c<none> / <none>
więc tym samym polecenia set też nie wczyta bo zmienna {_defpodstawowejtarczy} oraz {_blokpodstawowejtarczy} przestają działać.
Pytanie
KamilRTV 0
Witam
Natknąłem się na duży kłopot podczas pisania skryptu na craftowanie customowych akcesorii. Zrobiłem już gui do craftingu z wymaganymi itemami:
options:
defpodstawowejtarczy: random integer from 15 to 45
blokpodstawowejtarczy: random integer from 10 to 30
command /craftingtarcza:
trigger:
if player has 64 brick blocks and 32 sunflowers named "&dMoneta" and 8 iron blocks and 16 charcoal:
set {_defpodstawowejtarczy} to {@defpodstawowejtarczy}
set {_blokpodstawowejtarczy} to {@blokpodstawowejtarczy}
give 1 brick named "&8Podstawowa Tarcza %{_defpodstawowejtarczy}%/%{_blokpodstawowejtarczy}%" with lore "&7Ogólna Odporność: &c%{_defpodstawowejtarczy}%%%" and "&7Szansa na Blok Ciosu: &c%{_blokpodstawowejtarczy}%%%" to player
remove 32 sunflowers named "&dMoneta" from player
remove 64 brick blocks from player
remove 8 iron blocks from player
remove 16 charcoal from player
send "&8Otrzymałeś &7Podstawową Tarczę &c%{_defpodsttarczy}% / %{_blokpodsttarczy}%" to player
else:
send "&7Nie masz wystarczająco materiałów!" to player
Teraz jedyne co chciałem zrobić to założenie tej tarczy poprzez prawy przycisk myszy i dodanie bloku oraz defa takiego jaką nazwe ma tarcza (np tarcza 30/20 da defa 30 i blok 20 i na chacie będzie wiadomość, że założyłem tarczę 30/20). Jednak gdy robię:
on rightclick:
if name of player's tool contains "&8Podstawowa Tarcza":
send "&8Założyłeś &7Podstawową Tarczę &c%{_defpodstawowejtarczy}% / %{_blokpodstawowejtarczy}%" to player
set {%{_defpodstawowejtarczy}%::%{blokpodstawowejtarczy}%::%player%} to true
I zmiennej chyba nie wczytuje bo na czacie jest wiadomość:
&8Założyłeś &7Podstawową Tarczę &c<none> / <none>
więc tym samym polecenia set też nie wczyta bo zmienna {_defpodstawowejtarczy} oraz {_blokpodstawowejtarczy} przestają działać.
Wie ktoś jak to rozwiązać?
Odnośnik do komentarza
https://skript.pl/temat/51872-akcesoria/Udostępnij na innych stronach
1 odpowiedź na to pytanie
Rekomendowane odpowiedzi
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ą.