Skocz do zawartości
  • 0

Dodawanie liczby w lore itemka.


Pytanie

Witam, mam mały problem, a mianowicie:

Mam taki oto skrypt

variables:
	{poziomlopaty::%player%} = 1

command /lopataupgrade:
	trigger:
		wait 2 tick
		open chest inventory with 3 rows named "&cKliknij na item!" to player
		wait 2 tick
		loop 27 times:
			set player's current inventory's slot loop-number -1 to gray stained glass pane named "&7 "
		if {lopata::%player%} is not set:
			set player's current inventory's slot 10 to black dye named "&eMiejsce na item." with lore "&fKliknij, na przedmiot w twoim ekwipunku!"
		else:
			set player's current inventory's slot 10 to {lopata::%player%}
		if {lopata::%player%} is set:
			set player's current inventory's slot 11 to black dye named "&eUlepszacz"
			set player's current inventory's slot 15 to emerald named "&aKliknij,tutaj ulepszyc przedmiot!"
		set player's current inventory's slot 16 to barrier named "&4Wyjdz"

on inventory click:
	if name of player's current inventory is "&cKliknij na item!":
		cancel event
		if clicked inventory is not player's inventory:
			if "%clicked slot%" is "16":
				set {lopataon::%player%} to 0
				give {lopata::%player%} to player
				delete {lopata::%player%}
				close player's inventory
			if "%clicked slot%" is "15":
				if {lopata::%player%} is set:
					set {_lore} to 1st line of {lopata::%player%}
					set {_lore2} to 1st line of {lopata::%player%}
					replace all "&2Poziom ulepszenia:" and "&a/100" with "" in {_lore}
					set {_lore} to {_lore} parsed as integer
					add 1 to {poziomlopaty::%player%}
					replace all "&a%{_lore}%" with "&a%{poziomlopaty::%player%}%" in {_lore2}
					set 1st line of lore of {lopata::%player%} to {_lore2}
					give {lopata::%player%} to player
					delete {lopata::%player%}
					set {lopataon::%player%} to 0
					send "&a&l[LOPATA] &fPomyslnie zwiekszono poziom!" to player	
					remove 1 black dye named "&eUlepszacz" with lore "&7Sluzy do ulepszania narzedzi." from player's inventory
					close player's inventory

		else:
			if {lopataon::%player%} is 1:
				if {lopata::%player%} is not set:
					if clicked item's name contain "&d&lZwyczajna lopata":
						set {lopata::%player%} to clicked item
						remove 1 of clicked item from player's inventory
						close player's inventory
						make player execute command "/lopataupgrade"
on rightclick:
	if name of player's tool contain "&eUlepszacz":
		make player execute command "/lopataupgrade"
		set {lopataon::%player%} to 1
on inventory close:
	if {lopataon::%player%} is 1:
		set {lopataon::%player%} to 0

Podgląd itemka:

https://imgur.com/NHEybhA

Chciałbym, żeby po kliknięciu w dany slot w tym przypadku jest to slot 15 wykrywało poziom łopaty i po kliknięciu dodawało do niej 1.

Próbowałem już na różne sposoby, ale nic nie pomogło.

Za każdym razem 0 błędów, ale lore się nie zmieniało.

Bardzo proszę o pomoc!

Edytowane przez xXx_Skrypter_xXx
Odnośnik do komentarza
https://skript.pl/temat/48192-dodawanie-liczby-w-lore-itemka/
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
58 minut temu, the_kakus napisał:

w evencie klikania slotu na samym koncu dopisz    execute player command "lopataupgrade"

Nie chcę żeby mi się gui otwierało po ulepszeniu.

Łopata ma lądować w ekwipunku.

Odnośnik do komentarza
https://skript.pl/temat/48192-dodawanie-liczby-w-lore-itemka/#findComment-301182
Udostępnij na innych stronach

  • 0
Godzinę temu, xXx_Skrypter_xXx napisał:

Nie chcę żeby mi się gui otwierało po ulepszeniu.

Łopata ma lądować w ekwipunku.

if player has shovel named "x":
    set "y" to lore of shovel named "x"



cos w tym stylu?

 

CountingDogs

Wstawiam kod w code.

Notatka dodana przez CountingDogs

Odnośnik do komentarza
https://skript.pl/temat/48192-dodawanie-liczby-w-lore-itemka/#findComment-301183
Udostępnij na innych stronach

  • 0
Godzinę temu, the_kakus napisał:

if player has shovel named "x":
    set "y" to lore of shovel named "x"



cos w tym stylu?

 

Łopata ma lore "Poziom ulepszenia: 1/100" i chce żeby po kliknięciu w dany slot dodawało się o w tym miejscu "Poziom ulepszenia: --->  [   1 ]  /100" + 1 czyli po kliknięciu będzie: "Poziom ulepszenia: 2/100"

CountingDogs

Wstawiam kod w code.

Notatka dodana przez CountingDogs

Odnośnik do komentarza
https://skript.pl/temat/48192-dodawanie-liczby-w-lore-itemka/#findComment-301184
Udostępnij na innych stronach

  • 0
4 minuty temu, xXx_Skrypter_xXx napisał:

Łopata ma lore "Poziom ulepszenia: 1/100" i chce żeby po kliknięciu w dany slot dodawało się o w tym miejscu "Poziom ulepszenia: --->  [   1 ]  /100" + 1 czyli po kliknięciu będzie: "Poziom ulepszenia: 2/100"

no to robisz zmienną np. {level.%player%} i robisz cos takiego:

on join:
	{level.%player%} is not set
	set {level.%player%} to 0

#event przy kliknięciu
add 1 to {level.%player%}
	
#gui
"Poziom ulepszenia: --->  [ %{level.%player%}% ]  /100"


 

 

Odnośnik do komentarza
https://skript.pl/temat/48192-dodawanie-liczby-w-lore-itemka/#findComment-301185
Udostępnij na innych stronach

  • 0
6 minut temu, xXx_Skrypter_xXx napisał:

Łopata ma lore "Poziom ulepszenia: 1/100" i chce żeby po kliknięciu w dany slot dodawało się o w tym miejscu "Poziom ulepszenia: --->  [   1 ]  /100" + 1 czyli po kliknięciu będzie: "Poziom ulepszenia: 2/100"

a jezeli chodzi o lore to dodaj cos takiego na poczatku kodu przy klikaniu w gui
 

if player's tool is shovel:
    set "Poziom ulepszenia: --->  [ %{level.%player%}% ]  /100" to lore of player's tool
else:
    send "&cMusisz trzymać łopatę!"
    stop

 

Odnośnik do komentarza
https://skript.pl/temat/48192-dodawanie-liczby-w-lore-itemka/#findComment-301186
Udostępnij na innych stronach

  • 0
12 godzin temu, the_kakus napisał:

a jezeli chodzi o lore to dodaj cos takiego na poczatku kodu przy klikaniu w gui
 


if player's tool is shovel:
    set "Poziom ulepszenia: --->  [ %{level.%player%}% ]  /100" to lore of player's tool
else:
    send "&cMusisz trzymać łopatę!"
    stop

 

Dzięki, wystarczyło ustawiać nowe lore, a ja kombinowałem coś z replace all itd.

Odnośnik do komentarza
https://skript.pl/temat/48192-dodawanie-liczby-w-lore-itemka/#findComment-301223
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ę...