Skocz do zawartości
  • 0

prosze o pomoc


arbuzp1

Pytanie

bardzo prosze o pomoc chodzi mi o to jak wykonac zmienne bo chce zrobic ulepszanie broni i na poczatku gdy kupisz daje sile 4 i nie pokazuje tego w efektach w takim sensie ze w lin9ijce efekty i jak to zrobic tutaj macie ten skrypt

command /dajpodziemi:
 trigger:
  add 1 diamond sword named "&e&oMiecz Podziemii" to player
  loop all items in player's inventory:
   if name of loop-item is "&e&oMiecz Podziemii":
    set line 1 of lore of loop-item to "&9&l→ &3Najlepsza bron serwera"
    set line 2 of lore of loop-item to "&9&l→ &3Wlasciciel: %player%"
    set line 3 of lore of loop-item to "&9&l→ &3Numer Seryjny: &7%{nrseryjnymiecz}%"
    set line 4 of lore of loop-item to "&9&l→ &3Efekt: &cBrak"    i w tym miejscu chce aby byla ta sila ktora jest na tej broni
    set line 5 of lore of loop-item to "&9&l→ &7+0 &9do Obrazen"
    set name of loop-item to "&e&oMiecz Podziemii"

 

Edytowane przez Michix
Glicz

Wstawiam kod w code.

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/45040-prosze-o-pomoc/
Udostępnij na innych stronach

13 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Teraz, arbuzp1 napisał:

bardzo prosze o pomoc chodzi mi o to jak wykonac zmienne bo chce zrobic ulepszanie broni i na poczatku gdy kupisz daje sile 4 i nie pokazuje tego w efektach w takim sensie ze w lin9ijce efekty i jak to zrobic tutaj macie ten skrypt

Nie rozumiem, można jaśniej?

Odnośnik do komentarza
https://skript.pl/temat/45040-prosze-o-pomoc/#findComment-283383
Udostępnij na innych stronach

  • 0
1 minutę temu, Kormic napisał:

Nie rozumiem, można jaśniej?

jest tam linijka 4 i jest tam efekt podpisany brak i chce zrobic aby pokazywalo jaki jest efekt na tej broni a efekt jest taki jak na excaluburze czyli daje sile 4 gdy bijesz

 

Odnośnik do komentarza
https://skript.pl/temat/45040-prosze-o-pomoc/#findComment-283384
Udostępnij na innych stronach

  • 0
4 minuty temu, arbuzp1 napisał:

jest tam linijka 4 i jest tam efekt podpisany brak i chce zrobic aby pokazywalo jaki jest efekt na tej broni a efekt jest taki jak na excaluburze czyli daje sile 4 gdy bijesz

 

W takim razie użyj substringa.

set {_l4} to uncoloured line 4 of player's tool's lore
set {_e} to last (length of {_e} - 9) characters of {_e}

Następnie możesz sobie tego użyć w evencie 'on damage'.

Odnośnik do komentarza
https://skript.pl/temat/45040-prosze-o-pomoc/#findComment-283385
Udostępnij na innych stronach

  • 0

pokazal bys gdzie to wkleic i czy dalo by rade zrobic tak gdy dodam ulepszenia czyli np ulepsz i da sile 5 aby z taka bila to taki efekt pokazywal?

 

 

2 godziny temu, Kormic napisał:

W takim razie użyj substringa.




set {_l4} to uncoloured line 4 of player's tool's lore
set {_e} to last (length of {_e} - 9) characters of {_e}

Następnie możesz sobie tego użyć w evencie 'on damage'.

pokazal bys gdzie to wkleic i czy dalo by rade zrobic tak gdy dodam ulepszenia czyli np ulepsz i da sile 5 aby z taka bila to taki efekt pokazywal?

 

2 godziny temu, Kormic napisał:

W takim razie użyj substringa.



set {_l4} to uncoloured line 4 of player's tool's lore
set {_e} to last (length of {_e} - 9) characters of {_e}

Następnie możesz sobie tego użyć w evencie 'on damage'.

ale co mam zrobic z tym brak w 4 linijce 

wkleilem to w on damage i dalej nie dziala pokazuje blad

Glicz

Poprawiam formatowanie na ciemnym motywie, łącze posty.

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/45040-prosze-o-pomoc/#findComment-283387
Udostępnij na innych stronach

  • 0
Teraz, arbuzp1 napisał:

ale co mam zrobic z tym brak w 4 linijce 

wkleilem to w on damage i dalej nie dziala pokazuje blad

Pokaż jak to wkleiłeś.

Nadal nie rozumiem o co chodzi z tą twoją siłą i ulepszeniami.

Odnośnik do komentarza
https://skript.pl/temat/45040-prosze-o-pomoc/#findComment-283392
Udostępnij na innych stronach

  • 0
2 godziny temu, Kormic napisał:

Pokaż jak to wkleiłeś.

Nadal nie rozumiem o co chodzi z tą twoją siłą i ulepszeniami.

chodzi o to ze na samym poczatku jak kupisz ta bron dostajesz ja z sila 4 pozniej klikniesz ulepsz to ulepsza do sily 5 a tak wkleilem 

 

 

2 godziny temu, Kormic napisał:

Pokaż jak to wkleiłeś.

Nadal nie rozumiem o co chodzi z tą twoją siłą i ulepszeniami.

dalem ci te sk cale u gory

Edytowane przez Michix
Glicz

Wstawiam kod w code.skript.pl, łącze posty.

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/45040-prosze-o-pomoc/#findComment-283393
Udostępnij na innych stronach

  • 0
11 minut temu, arbuzp1 napisał:

chodzi o to ze na samym poczatku jak kupisz ta bron dostajesz ja z sila 4 pozniej klikniesz ulepsz to ulepsza do sily 5 a tak wkleilem 

No to musisz sobie przechwycić tę liczbę na końcu linijki tak jak ci pokazałem. Następnie parse'ujesz ją na 'integer' i dodajesz do niej 1. Następnie wstawiasz tę liczbę zwiększoną o 1 z powrotem do lore przedmiotu.

Co do obrażeń, tutaj również przechwytujesz tę liczbę i nadajesz graczowi odpowiedni efekt przy uderzeniu.

Odnośnik do komentarza
https://skript.pl/temat/45040-prosze-o-pomoc/#findComment-283395
Udostępnij na innych stronach

  • 0
1 godzinę temu, Kormic napisał:

No to musisz sobie przechwycić tę liczbę na końcu linijki tak jak ci pokazałem. Następnie parse'ujesz ją na 'integer' i dodajesz do niej 1. Następnie wstawiasz tę liczbę zwiększoną o 1 z powrotem do lore przedmiotu.

Co do obrażeń, tutaj również przechwytujesz tę liczbę i nadajesz graczowi odpowiedni efekt przy uderzeniu.

moglbys mi to poprawic i wkleic bardzo bym prosil bo nie rozumiem

 

1 godzinę temu, Kormic napisał:

No to musisz sobie przechwycić tę liczbę na końcu linijki tak jak ci pokazałem. Następnie parse'ujesz ją na 'integer' i dodajesz do niej 1. Następnie wstawiasz tę liczbę zwiększoną o 1 z powrotem do lore przedmiotu.

Co do obrażeń, tutaj również przechwytujesz tę liczbę i nadajesz graczowi odpowiedni efekt przy uderzeniu.

 

1 godzinę temu, arbuzp1 napisał:

moglbys mi to poprawic i wkleic bardzo bym prosil bo nie rozumiem

bardzo bym prosil

 

1 godzinę temu, Kormic napisał:

No to musisz sobie przechwycić tę liczbę na końcu linijki tak jak ci pokazałem. Następnie parse'ujesz ją na 'integer' i dodajesz do niej 1. Następnie wstawiasz tę liczbę zwiększoną o 1 z powrotem do lore przedmiotu.

Co do obrażeń, tutaj również przechwytujesz tę liczbę i nadajesz graczowi odpowiedni efekt przy uderzeniu.

barzdzo bym prosil z edytujesz to prosze

 

 

1 godzinę temu, arbuzp1 napisał:

barzdzo bym prosil z edytujesz to prosze

 

tak czy nie odpowiedz prosze

Glicz

Łącze posty.

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/45040-prosze-o-pomoc/#findComment-283396
Udostępnij na innych stronach

  • 0
5 minut temu, arbuzp1 napisał:

moglbys mi to poprawic i wkleic bardzo bym prosil bo nie rozumiem

1. Nie wkleiłeś całego kodu. Nie widzę paru komend.

2. Co tu jest do poprawienia?

3. Jeszcze raz wyjaśnię, dokładniej...

# Ustawiamy do zmiennej linijkę 4. z lore bez kolorów.
set {_l4} to uncoloured line 4 of player's tool's lore

# Bierzemy z niej wszystko oprócz pierwszych 9 znaków (spacje również się liczą).
set {_e} to last (length of {_e} - 9) characters of {_e}

# Następnie mamy coś w stylu "Siła 1", możesz sobie to dzielić na spacji, aby otrzymać i efekt, i liczbę.
set {_efekt::*} to {_e} split at " "

# Mamy {_efekt::1} ("Siła") oraz {_efekt::2} ("1"), bierzemy sobie liczbę i dodajemy do niej 1 pamiętając przy tym o parse'owaniu (tutaj od razu sobie ustawimy to w lore)
set line 4 of player's tool's lore to "Efekt: %{_efekt::1}% %({_efekt::2} parsed as integer) + 1%"

Naprawdę, trochę cierpliwości by ci się przydało.

To samo robisz w evencie 'on damage', ale tam przyda ci się {_efekt::1} do sprawdzania co to za ulepszenie mamy w naszym przedmiocie. Zmienna {_efekt::2} przyda ci się do nakładania efektu z odpowiednim poziomem.

Odnośnik do komentarza
https://skript.pl/temat/45040-prosze-o-pomoc/#findComment-283403
Udostępnij na innych stronach

  • 0
4 minuty temu, Kormic napisał:

1. Nie wkleiłeś całego kodu. Nie widzę paru komend.

2. Co tu jest do poprawienia?

3. Jeszcze raz wyjaśnię, dokładniej...


# Ustawiamy do zmiennej linijkę 4. z lore bez kolorów.
set {_l4} to uncoloured line 4 of player's tool's lore

# Bierzemy z niej wszystko oprócz pierwszych 9 znaków (spacje również się liczą).
set {_e} to last (length of {_e} - 9) characters of {_e}

# Następnie mamy coś w stylu "Siła 1", możesz sobie to dzielić na spacji, aby otrzymać i efekt, i liczbę.
set {_efekt::*} to {_e} split at " "

# Mamy {_efekt::1} ("Siła") oraz {_efekt::2} ("1"), bierzemy sobie liczbę i dodajemy do niej 1 pamiętając przy tym o parse'owaniu (tutaj od razu sobie ustawimy to w lore)
set line 4 of player's tool's lore to "Efekt: %{_efekt::1}% %({_efekt::2} parsed as integer) + 1%"

Naprawdę, trochę cierpliwości by ci się przydało.

To samo robisz w evencie 'on damage', ale tam przyda ci się {_efekt::1} do sprawdzania co to za ulepszenie mamy w naszym przedmiocie. Zmienna {_efekt::2} przyda ci się do nakładania efektu z odpowiednim poziomem.

dalej tego nie rozumiem gdzie mam to wkleic wkleibys mi to tam gdzie powinno byc w tym sk u gory ?

bardzo bym prosil

Odnośnik do komentarza
https://skript.pl/temat/45040-prosze-o-pomoc/#findComment-283406
Udostępnij na innych stronach

  • 0
1 minutę temu, arbuzp1 napisał:

dalej tego nie rozumiem gdzie mam to wkleic wkleibys mi to tam gdzie powinno byc w tym sk u gory ?

bardzo bym prosil

Wklejasz sobie to do kodu w którym ulepszasz przedmiot gracza.

Przeczytaj sobie to jeszcze raz, na spokojnie. Nikt nie powiedział, że musisz to od razu zrozumieć.

Odnośnik do komentarza
https://skript.pl/temat/45040-prosze-o-pomoc/#findComment-283408
Udostępnij na innych stronach

  • 0
Godzinę temu, Kormic napisał:

Wklejasz sobie to do kodu w którym ulepszasz przedmiot gracza.

Przeczytaj sobie to jeszcze raz, na spokojnie. Nikt nie powiedział, że musisz to od razu zrozumieć.

wkeilem to cale do tego kodu ale nie rozumiem co mam dac zamiast tam jak linijk czwarta pisze efekt : brak

bardzo bym prosil bo wiesz gdzie to wkleic wkleilbys mi to

 

 

Godzinę temu, arbuzp1 napisał:

wkeilem to cale do tego kodu ale nie rozumiem co mam dac zamiast tam jak linijk czwarta pisze efekt : brak

bardzo bym prosil bo wiesz gdzie to wkleic wkleilbys mi to

 

teraz to juz wogle nie pokazuje efekt

 

Godzinę temu, Kormic napisał:

Wklejasz sobie to do kodu w którym ulepszasz przedmiot gracza.

Przeczytaj sobie to jeszcze raz, na spokojnie. Nikt nie powiedział, że musisz to od razu zrozumieć.

dalej nie rozumiem teraz juz calkiem nie dziala

 

Glicz

Łącze posty.

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/45040-prosze-o-pomoc/#findComment-283413
Udostępnij na innych stronach

  • 0
W dniu 27.01.2021 o 19:58, arbuzp1 napisał:

bardzo prosze o pomoc chodzi mi o to jak wykonac zmienne bo chce zrobic ulepszanie broni i na poczatku gdy kupisz daje sile 4 i nie pokazuje tego w efektach w takim sensie ze w lin9ijce efekty i jak to zrobic tutaj macie ten skrypt


command /dajpodziemi:
 trigger:
  add 1 diamond sword named "&e&oMiecz Podziemii" to player
  loop all items in player's inventory:
   if name of loop-item is "&e&oMiecz Podziemii":
    set line 1 of lore of loop-item to "&9&l→ &3Najlepsza bron serwera"
    set line 2 of lore of loop-item to "&9&l→ &3Wlasciciel: %player%"
    set line 3 of lore of loop-item to "&9&l→ &3Numer Seryjny: &7%{nrseryjnymiecz}%"
    set line 4 of lore of loop-item to "&9&l→ &3Efekt: &cBrak"    i w tym miejscu chce aby byla ta sila ktora jest na tej broni
    set line 5 of lore of loop-item to "&9&l→ &7+0 &9do Obrazen"
    set name of loop-item to "&e&oMiecz Podziemii"

 

Po pierwsze. Dałeś to w DZIALE: pytania i problemy więc nikt tego za Ciebie nikt nie zrobi.

I tak jak Kormic napisał.

Jak chcesz by od razu dawało siłę 4 musisz ustawić by od razu dawało siłę 4. Później aby zmienić tę liczbę musisz manipulować na tekście z lore, więc musisz użyć expression substring. aby działać na liczbach używać parseda.
 

Wiem, wiem nic z tego nie rozumiesz. Jak nie rozumiesz to nie zabieraj się za takie rzeczy tylko zapłać odpowiednią cenę za odpowiednią pracę :) 

Odnośnik do komentarza
https://skript.pl/temat/45040-prosze-o-pomoc/#findComment-283676
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ę...