Skocz do zawartości
  • 0

Wyciągnięcie danych z lore itemu


Pytanie

give player paper named "&6Wygrana zdrapka" with lore "&6Odnieś ją do sprzedawcy &c&o(LPM)&6, aby odebrać &a%{_wygrana}$&6!"

Mam taki kod i chcę, aby po uderzeniu tym itemkiem w NPC "Hazardzista" skript odczytywał wartość wygranej z lore itemu i dawał tyle pieniędzy graczu oraz usuwał nam tę zdrapkę z eq. Jak tego dokonać?

Klikanie na hazardziste już mam napisane
 

on left click:
    if name of entity is "Hazardzista": 
        if name of player's tool is "&6Wygrana zdrapka":

 

Odnośnik do komentarza
https://skript.pl/temat/43687-wyci%C4%85gni%C4%99cie-danych-z-lore-itemu/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
4 minuty temu, MineRP napisał:

Mam taki kod i chcę, aby po uderzeniu tym itemkiem w NPC "Hazardzista" skript odczytywał wartość wygranej z lore itemu i dawał tyle pieniędzy graczu oraz usuwał nam tę zdrapkę z eq. Jak tego dokonać?

Klikanie na hazardziste już mam napisane

Musisz wyciągnąć tę wartość z tekstu za pomocą: https://skriptlang.github.io/Skript/expressions.html#ExprSubstring

Czyli powinno to wyglądać +/- tak:

set {_l} to uncoloured line 1 of player's tool's lore
set {_kasa} to subtext of {_l} from character x to (length of {_l} - 3)

Za 'x' musisz podstawić indeks litery (którą jest literą w tym tekście). Już ułatwiłem ci znacznie robotę i liczysz znaki (spacja też się liczy!) od lewej aż dojdziesz do procentu przy czym ignorujesz kolory (czyli '&' i liczbę/literę przy kolorze).

Na koniec przy dawaniu graczowi tej kasy musisz pamiętać, aby parse'ować ją na typ 'number' (lub możesz też i 'integer' jeżeli jest to liczba całkowita).

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/43687-wyci%C4%85gni%C4%99cie-danych-z-lore-itemu/#findComment-273598
Udostępnij na innych stronach

  • 0
Teraz, Kormic napisał:

Musisz wyciągnąć tę wartość z tekstu za pomocą: https://skriptlang.github.io/Skript/expressions.html#ExprSubstring

Czyli powinno to wyglądać +/- tak:


set {_l} to uncoloured line 1 of player's tool's lore
set {_kasa} to subtext of {_l} from character x to (length of {_l} - 3)

Za 'x' musisz podstawić indeks litery (którą jest literą w tym tekście). Już ułatwiłem ci znacznie robotę i liczysz znaki (spacja też się liczy!) od lewej aż dojdziesz do procentu przy czym ignorujesz kolory (czyli '&' i liczbę/literę przy kolorze).

Wielkie dzięki!!!

Odnośnik do komentarza
https://skript.pl/temat/43687-wyci%C4%85gni%C4%99cie-danych-z-lore-itemu/#findComment-273600
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...