Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Jak sprawdzić jaki ma enchant


gorlik1337

Rekomendowane odpowiedzi

Opublikowano

Jak sprawdzić jakie ma enchanty item włożony do witualnej skrzynki (gui)

 

Wysłane z mojego Y635-L01 przy użyciu Tapatalka

 

 

Pomocne? Daj +. To tylko chwila

Moje Skrypty

Opublikowano
set {_} to slot 3
set {_e} to enchant from {_} 

­

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Opublikowano

Dzieki

 

Jeszcze jedno pytanie. A co jezeli ma 2 enchanty? Np. Smite (wartość 2) i underbreaking (wartość 3). Ma dodać ich wartości czy bedzie 5

Pomocne? Daj +. To tylko chwila

Moje Skrypty

Opublikowano

są błędy niestety

[19:42:29 ERROR]: 'slot 3' is not an entity type (sprench.sk, line 14: set {_} to slot 3')
[19:42:29 ERROR]: 'enchant from {_}' is not an entity type (sprench.sk, line 15: set {_e} to enchant from {_}') 

a skrypt do testu taki:

command /sprenchant:
	trigger:
		open chest with 1 rows named "SprEnchant" to the player
		send "5" to the player
		wait 1 second
		send "4" to the player
		wait 1 second
		send "3" to the player
		wait 1 second
		send "2" to the player
		wait 1 second
		send "1" to the player
		wait 1 second
		set {_} to slot 3
		set {_e} to enchant from {_} 
		send "%{_}%"
		send "%{_e}%"
		spawn 15 of particle magic crit offset by 1, 1, 1 at the player

­

Pomocne? Daj +. To tylko chwila

Moje Skrypty

Opublikowano

po dłuższym namyśle stwierdziłem że może być nawet sprawdzanie jaki enchant ma item trzymany przez gracza (players tool)­. ale dalej nwm jak to zrobić.

Pomocne? Daj +. To tylko chwila

Moje Skrypty

Opublikowano
command /ench:
    trigger:
        set {_} to enchant of player's tool
         

­

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Opublikowano
[11:50:04 ERROR]: 'player' is not an item stack (test.sk, line 13: set {_} to enchant of player's tool') 

­

Pomocne? Daj +. To tylko chwila

Moje Skrypty

Opublikowano
[11:50:04 ERROR]: 'player' is not an item stack (test.sk, line 13: set {_} to enchant of player's tool') 

­

 

Wstaw cały skrypt, którego używasz.

Opublikowano

już samemu udało mi się zrobić sprawdzanie enchantu

command /sprench:
	trigger:	
		set {_item} to type of player's tool
		set {_itemno} to player's tool
		set {_a} to "%{_itemno}%"
		replace all "%{_item}% of " with "" in {_a}
		broadcast "%{_a}%"
		 

i wyświetla mi to moje enchanty. dzięki za pomoc

 

zmieniłem koncepcje. sprawdza trzymany item a nie w gui

 

@Edit

Dziękuje za pomoc do zamknięcia

­

Pomocne? Daj +. To tylko chwila

Moje Skrypty

Opublikowano

Mogę ci jeszcze doradzić

 

command /sprench:
	trigger:	
		set {_itemType} to type of player's tool
		set {_item} to player's tool parsed as {_itemType}
		set {_enchant} to enchant of {_item} parsed as {_itemType}
		  

Może tak być ale

@knugi jak tu przyjdzie (Jezu zlituj się nad @knugi i niech tu przyjdzie) on tobie skróci do jednej linijki

 

­

Uważam, że poziom mojej inteligencji nie przekracza poziomu inteligencji przeciętnego człowieka.

Opublikowano

Okej, może to jedna linijka nie jest, ale działa :D

 

Jeżeli nie będziesz czegoś wiedział jak tego użyć czy coś to pisz :P

command /test:
	trigger:
		open chest with 1 rows named "Knugi Boss" to player
		wait 2 tick
		set player's current inventory's slot 0 to diamond pickaxe of efficiency 6 and unbreaking 3 and fortune 5 named "Tak to dziala" with lore "Ha! Geeey"
		set player's current inventory's slot 1 to diamond pickaxe of efficiency 5 and unbreaking 2 named "Huehuehue"
		set player's current inventory's slot 2 to diamond pickaxe of silk touch 1
on inventory click:
	if "%inventory name of player's current inventory%" is "Knugi Boss":
		if slot is -999:
			stop
		if player's current inventory's slot slot is not air:
			cancel event
			set {_tool} to "%player's current inventory's slot slot%"
			set {_} to """"
			replace all "named %{_}%%name of player's current inventory's slot slot%%{_}%" with "" in {_tool}
			replace all "%type of player's current inventory's slot slot% of " with "" in {_tool}
			replace all " and" with "," in {_tool}
			send "Enchanty: &a%{_tool}%"
		stop

Jeżeli pomogłem, daj + Ciebie nic nie kosztuje Mi znaczy wiele.

 

 

 

 

 

 

 

Zachęcam do podsyłania pomysłów na film jako poradniki na YouTube

 

Opublikowano

Dzieki @knugi­ jak byś mógł to podaj mi przykładową linijkę że zadzieje się jakaś akcja jeżeli item bedzie miał np. Smite 5. - Ma to działać razem z innymi enchantami to znaczy może mieć 2 enchanty (smite 5 i knockback 2) to załączy się osobno akcja do knockback i osobno do smite

Pomocne? Daj +. To tylko chwila

Moje Skrypty

Opublikowano

Tu działa to jak klikniesz w inventory na item więc jak dany przedmiot ma enchant np smite i by wykonał się jakiś kod to proszę bardzo (mam nadzieję że umiesz tabować skrypty i do nich doklejać to podam tylko kawałeczek kodu)

if {_tool} contains "Smite":
	give apple named "Smite is nice" to player
if {_tool} contains "Knockback":
	give apple named "Knockback oh yeah" to player

Tutaj nie dajesz żadnych 'stop' bo jak przedmiot będzie miał smite i knockbacka to dostanie tylko jedno jabłko a jak nie ma stopu to dostanie dwa :P

Jeżeli pomogłem, daj + Ciebie nic nie kosztuje Mi znaczy wiele.

 

 

 

 

 

 

 

Zachęcam do podsyłania pomysłów na film jako poradniki na YouTube

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...