Skocz do zawartości
  • 0

Problem z LORE


dragon5585

Pytanie

Witam. Mam problem z lore przedmiotu w GUI a chodzi dokładnie o to że po kliknięciu w przedmiot który wystawiłem i jest w GUI to dubluje mi lore przedmiotu.

Powinno wyglądać tak:

Miecz:
-------
lore1 (Miecz zagłady)
lore2 Cena:10

a wygląda tak:

Miecz:
-------
lore1 (Miecz zagłady), cena:10, cena:10
lore2 Cena:10

I za każdym kliknięciem dodaje ",cena:10"

Niżej jest linijka od trego:

set player's current inventory's slot loop-number -1 to {targ.itemy.%{name.%player%}%::%loop-number%} with lore "%lore of {targ.itemy.%player%::%loop-number%}%" and " " and "&7Cena:&6 %{targ.koszty.%{name.%player%}%::%loop-number%}%" 

 

PS: Zauważyłem że nie mogę dodać drugiej linijki lore bo się psuje nwm dlaczego może umie to ktoś naprawić ?

Odnośnik do komentarza
https://skript.pl/temat/53748-problem-z-lore/
Udostępnij na innych stronach

15 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
W dniu 22.10.2022 o 23:54, dragon5585 napisał:

set player's current inventory's slot loop-number -1 to {targ.itemy.%{name.%player%}%::%loop-number%} with lore "%lore of {targ.itemy.%player%::%loop-number%}%" and " " and "&7Cena:&6 %{targ.koszty.%{name.%player%}%::%loop-number%}%" 

najwyraźniej używasz tego samego loop number.

Odnośnik do komentarza
https://skript.pl/temat/53748-problem-z-lore/#findComment-327106
Udostępnij na innych stronach

  • 0

przede wszystkim wali ci błędami bo kombinujesz na około a rowiązanie problemu jaki miałęś kiedyś w przeszłości było pod nosem 

kod bez błędów:


używałeś np:
 

"%inventory name of loop-player's current inventory%"

 co dawało CI błąd że to juz jest tekstem więc "" nie mają sensu po usunięciu "" pokazywło ci że nie może tego porównać z tekstem to dlatego że używałeś nie potrzebnych %%

wystarczy samo :

inventory name of loop-player's current inventory

bez "" %%


po naprawieniu tego nie widze błędu który opisujesz item z lore normalnie się pokazuje spróbuj wrzucić poprawiony kod i zreprodukowac bug


Inna sprawa:
Do GUI targu da się wrzucić przedmiot (poprzez shift i kliknięcie na item w eq własnym) tracąc go bezpowrotnie moge ci to zabezpieczyć jak chcesz

 

 

zauważyłem 2 bugi w kodzie jaki ci wysłąłem:
~jeżeli włąściciel sklepu kliknie na item w swoim sklepie item usuwa się ze sklepu i nie jest oddawany graczowi
~jeżeli lore itemku zawiera kilka linii skrypt czasem czyta je jako jedną linie (to zależy jak było napisane lore jeżeli używasz \n do zdefiniowania nowej linijki [np przez jakic plugin w grze] to wtedy sk nie widzi nowej linijki)

Edytowane przez Saanjuk
Odnośnik do komentarza
https://skript.pl/temat/53748-problem-z-lore/#findComment-328899
Udostępnij na innych stronach

  • 0
40 minut temu, Saanjuk napisał:

przede wszystkim wali ci błędami bo kombinujesz na około a rowiązanie problemu jaki miałęś kiedyś w przeszłości było pod nosem 

kod bez błędów:


używałeś np:
 

"%inventory name of loop-player's current inventory%"

 co dawało CI błąd że to juz jest tekstem więc "" nie mają sensu po usunięciu "" pokazywło ci że nie może tego porównać z tekstem to dlatego że używałeś nie potrzebnych %%

wystarczy samo :

inventory name of loop-player's current inventory

bez "" %%


po naprawieniu tego nie widze błędu który opisujesz item z lore normalnie się pokazuje spróbuj wrzucić poprawiony kod i zreprodukowac bug


Inna sprawa:
Do GUI targu da się wrzucić przedmiot (poprzez shift i kliknięcie na item w eq własnym) tracąc go bezpowrotnie moge ci to zabezpieczyć jak chcesz

 

 

zauważyłem 2 bugi w kodzie jaki ci wysłąłem:
~jeżeli włąściciel sklepu kliknie na item w swoim sklepie item usuwa się ze sklepu i nie jest oddawany graczowi
~jeżeli lore itemku zawiera kilka linii skrypt czasem czyta je jako jedną linie (to zależy jak było napisane lore jeżeli używasz \n do zdefiniowania nowej linijki [np przez jakic plugin w grze] to wtedy sk nie widzi nowej linijki)

Skopiowałem to co mi napisałeś, nie wywala żadnych błędów ale jest jeden problem gdy wchodze w sklep i klikne w okno obok przedmiotu albo jak zamknę targ to pojawia się lore " kosz " w nieskończoność ss masz w linku:

 

 
A chciałbym aby było np

Miecz Zagłady
Ten miecz zadaje 500DMG
Koszt: 2

 

40 minut temu, Saanjuk napisał:

przede wszystkim wali ci błędami bo kombinujesz na około a rowiązanie problemu jaki miałęś kiedyś w przeszłości było pod nosem 

kod bez błędów:


używałeś np:
 

"%inventory name of loop-player's current inventory%"

 co dawało CI błąd że to juz jest tekstem więc "" nie mają sensu po usunięciu "" pokazywło ci że nie może tego porównać z tekstem to dlatego że używałeś nie potrzebnych %%

wystarczy samo :

inventory name of loop-player's current inventory

bez "" %%


po naprawieniu tego nie widze błędu który opisujesz item z lore normalnie się pokazuje spróbuj wrzucić poprawiony kod i zreprodukowac bug


Inna sprawa:
Do GUI targu da się wrzucić przedmiot (poprzez shift i kliknięcie na item w eq własnym) tracąc go bezpowrotnie moge ci to zabezpieczyć jak chcesz

 

 

zauważyłem 2 bugi w kodzie jaki ci wysłąłem:
~jeżeli włąściciel sklepu kliknie na item w swoim sklepie item usuwa się ze sklepu i nie jest oddawany graczowi
~jeżeli lore itemku zawiera kilka linii skrypt czasem czyta je jako jedną linie (to zależy jak było napisane lore jeżeli używasz \n do zdefiniowania nowej linijki [np przez jakic plugin w grze] to wtedy sk nie widzi nowej linijki)

A mógłbyś poprawić mi te bugi ? 

Glicz

Łączę posty.

Notatka dodana przez Glicz

Odnośnik do komentarza
https://skript.pl/temat/53748-problem-z-lore/#findComment-328900
Udostępnij na innych stronach

  • 0

te 2 bugi które ja wypisałem?
cóż próbowałem naprawić ten że gdy gracz usuwa swój przedmiot to mu nie oddaje go do eq ale proste sposoby nie przechodzą 
spróbuj dodać go wtedy w ten sam sposób w jaki dodajesz przedmiot po zakupie tylko nie odejmuj graczowi kasy

ten 1 bug moge potem posiedzieć poniewaz jest wiele pluginów które w różby sposób definiują nową linie i nie jestem w stanie napewno wyłapać wszystkich metod ale coś może damy rade

Odnośnik do komentarza
https://skript.pl/temat/53748-problem-z-lore/#findComment-328902
Udostępnij na innych stronach

  • 0
1 minutę temu, Saanjuk napisał:

te 2 bugi które ja wypisałem?
cóż próbowałem naprawić ten że gdy gracz usuwa swój przedmiot to mu nie oddaje go do eq ale proste sposoby nie przechodzą 
spróbuj dodać go wtedy w ten sam sposób w jaki dodajesz przedmiot po zakupie tylko nie odejmuj graczowi kasy

ten 1 bug moge potem posiedzieć poniewaz jest wiele pluginów które w różby sposób definiują nową linie i nie jestem w stanie napewno wyłapać wszystkich metod ale coś może damy rade

Bardziej chodzi mi właśnie o to Lore 😛 

Odnośnik do komentarza
https://skript.pl/temat/53748-problem-z-lore/#findComment-328903
Udostępnij na innych stronach

  • 0

U mnie jedynym prblemem z lore wydaje się być:
OcBltzdnVQus.png?o=1

Zamiast:
tdyvfJrhRrvS.png?o=1

I sprawdziłem że niezależnie od metody dodawania nowej linii po prostu zawsze się tak dzieje

Wiem co powoduje tego buga z moich screenów:
 

"%lore of {targ.itemy.%{name.%player%}%::%loop-number%}%"

odczytujesz lore jako tekst


należy zamienić wszystkie:

 with lore "%lore of {targ.itemy.%{name.%player%}%::%loop-number%}%"


z: 
with lore lore of {targ.itemy.%{name.%player%}%::%loop-number%} and " " and "&7Koszt:&6 %{targ.koszty.%{name.%player%}%::%loop-number%}%"

with lore lore of {targ.itemy.%{name.%player%}%::%loop-number%} 


nie wiem jak u ciebie ale u mnie działa perfekcyjnie:

z wyjątkiem tego usuwania itemku który nie trafia spowrotem do eq wlasciciela

Edytowane przez Saanjuk
Odnośnik do komentarza
https://skript.pl/temat/53748-problem-z-lore/#findComment-328904
Udostępnij na innych stronach

  • 0
1 godzinę temu, Saanjuk napisał:

U mnie jedynym prblemem z lore wydaje się być:
OcBltzdnVQus.png?o=1

Zamiast:
tdyvfJrhRrvS.png?o=1

I sprawdziłem że niezależnie od metody dodawania nowej linii po prostu zawsze się tak dzieje

Wiem co powoduje tego buga z moich screenów:
 

"%lore of {targ.itemy.%{name.%player%}%::%loop-number%}%"

odczytujesz lore jako tekst


należy zamienić wszystkie:

 with lore "%lore of {targ.itemy.%{name.%player%}%::%loop-number%}%"


z: 
with lore lore of {targ.itemy.%{name.%player%}%::%loop-number%} and " " and "&7Koszt:&6 %{targ.koszty.%{name.%player%}%::%loop-number%}%"

with lore lore of {targ.itemy.%{name.%player%}%::%loop-number%} 


nie wiem jak u ciebie ale u mnie działa perfekcyjnie:

z wyjątkiem tego usuwania itemku który nie trafia spowrotem do eq wlasciciela

Teraz  mam coś takiego:

https://files.fm/u/mz8nzd2gh

Odnośnik do komentarza
https://skript.pl/temat/53748-problem-z-lore/#findComment-328910
Udostępnij na innych stronach

  • 0

https://files.fm/u/nsxs8udx3

- Wystawiam przedmiot /wystaw 2
- Wchodzę w swój sklep, 

- Pokazuje moje przedmioty i klikam w puste pole (GUI tak jakby się odświeżało i pokazuje Koszt jeden pod drugim.)

Odnośnik do komentarza
https://skript.pl/temat/53748-problem-z-lore/#findComment-328912
Udostępnij na innych stronach

  • 0

wgraj najnowszą wersje skripta na boga....
https://github.com/SkriptLang/Skript/releases

inna sprawa nie filtrujesz przy usuwaniu itemka czy itemek nie jest powietrzem:

sprawdz kod z filtrowaniem powietrza jeżeli bug się pojawia po kliknięciu w powietrze to przestanie być istotny

Edytowane przez Saanjuk
Odnośnik do komentarza
https://skript.pl/temat/53748-problem-z-lore/#findComment-328913
Udostępnij na innych stronach

  • 0

po usunięciu wszystkich addonów z wyjątkiem SkQuery wszystko działa idealnie

zaaktualizuj skript oraz addony skripta prosze inaczej to nie ma sensu



Dla kontekstu jak ktoś chce pomóc:
Autor używa wersji MC 1.15.2

Na wersji 1.19.2 działają lore ale nie działa kupowanie
Na wersji 1.15.2 działa kupowanie nie działa lore 

 

Edytowane przez Saanjuk
Odnośnik do komentarza
https://skript.pl/temat/53748-problem-z-lore/#findComment-328915
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ę...