Skocz do zawartości
  • 0

Enchantowana ksiązka


VEROxYT

Pytanie

Mam taki skrypt

on load:
    register new shaped recipe for enchanted book of protection 1 using air, air, air, air, paper, paper, air, paper, iron ingot

I nie da się tej książki w kowadle polączyc. Dlaczego.

Mam 1.8.8 paperspigot i 2.5.3 skripta.

Edytowane przez xNightPower_
Nieaktywny

Umieszczam kod w code.

Odnośnik do komentarza
https://skript.pl/temat/43928-enchantowana-ksi%C4%85zka/
Udostępnij na innych stronach

12 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
3 godziny temu, VEROxYT napisał:

Mam taki skrypt


on load:
    register new shaped recipe for enchanted book of protection 1 using air, air, air, air, paper, paper, air, paper, iron ingot

I nie da się tej książki w kowadle polączyc. Dlaczego.

Mam 1.8.8 paperspigot i 2.5.3 skripta.

Z tego co mi się wydaje to nie są to takie same książki.

Dla porównania możesz zobaczyć NBT obu tych przedmiotów. Wymagany SkBee.

command /test:
	trigger:
		send "%player's tool's nbt%"

Wystarczy, że będziesz trzymał książeczkę w ręce podczas wpisywania komendy.

Edytowane przez xNightPower_
Nieaktywny

Naprawiam cytat.

Odnośnik do komentarza
https://skript.pl/temat/43928-enchantowana-ksi%C4%85zka/#findComment-275175
Udostępnij na innych stronach

  • 0
3 godziny temu, Kormic napisał:
3 godziny temu, VEROxYT napisał:

Mam taki skrypt

on load:
    register new shaped recipe for enchanted book of protection 1 using air, air, air, air, paper, paper, air, paper,



on load:
    register new shaped recipe for enchanted book of protection 1 using air, air, air, air, paper, paper, air, paper, iron ingot

ingot

I nie da się tej książki w kowadle polączyc. Dlaczego.

Mam 1.8.8 paperspigot i 2.5.3 skripta.

Z tego co mi się wydaje to nie są to takie same książki.

Róznią się kolorem nazwy.

Edytowane przez xNightPower_
Nieaktywny

Naprawiam cytat.

Odnośnik do komentarza
https://skript.pl/temat/43928-enchantowana-ksi%C4%85zka/#findComment-275176
Udostępnij na innych stronach

  • 0
Teraz, VEROxYT napisał:

Róznią się kolorem nazwy.

W takim razie w recepturze nazwij tę książkę tak, aby były zgodne.

for enchanted book of protection 1 named "nazwa"

Zdaje się, że formatowanie to '&b&o', ale mogę się mylić.

Odnośnik do komentarza
https://skript.pl/temat/43928-enchantowana-ksi%C4%85zka/#findComment-275177
Udostępnij na innych stronach

  • 0
5 minut temu, Kormic napisał:

for enchanted book of protection 1 named "nazwa"

Zdaje się, że formatowanie to '&b&o', ale mogę się mylić.

Nie moge zmienic nazwy. Da sie to inaczej zrobic?

Odnośnik do komentarza
https://skript.pl/temat/43928-enchantowana-ksi%C4%85zka/#findComment-275180
Udostępnij na innych stronach

  • 0

Zwykła ksiazka ma {StoredEnchantments} a moja ma {ench} jak to zmienic?

18 godzin temu, Kormic napisał:

command /test:
	trigger:
		send "%player's tool's nbt%"

Wystarczy, że będziesz trzymał książeczkę w ręce podczas wpisywania komendy.

 

Odnośnik do komentarza
https://skript.pl/temat/43928-enchantowana-ksi%C4%85zka/#findComment-275289
Udostępnij na innych stronach

  • 1
30 minut temu, VEROxYT napisał:

@Kormic lub @xAxee pomożesz

1. Nie pinguj kogoś kto ma ci pomóc, bo to jest denerwujące.

2. Możesz rozwiązać ten problem na cztery sposoby.

  1. Ręczna modyfikacja NBT przedmiotu z pomocą SkBee.
    set {_item} to diamond sword
    add "NBT" to {_item}'s nbt # Lub set "NBT" to {_item}'s nbt
    register new shaped recipe for...

    Lub:

    register new shaped recipe for diamond sword with nbt "NBT" using...

     

  2. Użycie wyrażenia 'stored enchantments' pochodzącego z SkBee.

    add sharpness 2 and unbreaking 3 to {_item}'s stored enchantments
  3. Użycie skript-mirror/skript-reflect do modyfikacji ItemMety przedmiotu.
    function AddStoredEnchants(item: item, enchantments: enchantment types, force: boolean) :: item:
        set {_meta} to {_item}.getItemMeta()
        loop {_enchantments::*}:
            set {_ench} to loop-value
            set {_type} to {_ench}.getType()
            set {_level} to {_ench}.getLevel()
            {_meta}.addStoredEnchant({_type}, {_level} and {_force})
        {_item}.setItemMeta({_meta})
        return {_item}
        
    addStoredEnchants({_item}, (sharpness 2 and unbreaking 3), true)

    Funkcja nie jest mojego autorstwa.

Możliwe, że żaden z tych sposobów nie zadziała (gdyż SkQuery może nie przyjmować przedmiotów z własnym NBT), w takim wypadku będziesz musiał użyć eventu PrepareItemCraftEvent i sprawdzać każdy slot (sprawdzasz listę e.getInventory().getMatrix(); możesz ją sobie ustawić do lokalnej listy zmiennych). Jeżeli się zgadza wszystko, ustawiasz 'e.getInventory().setResult({_item})'.

Ten wątek powinien ci pomóc, tam wyjaśniłem co i jak wygląda w sprawdzaniu slotów:

 

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/43928-enchantowana-ksi%C4%85zka/#findComment-275291
Udostępnij na innych stronach

  • 0
35 minut temu, Kormic napisał:

register new shaped recipe for diamond sword with nbt "NBT" using...

Jak dodac do tego enchant???

on load:
    register new shaped recipe for enchanted book of protection 1 with nbt "NBT" using air, air, air, air, paper, paper, air, paper, iron ingot

 

Edytowane przez xNightPower_
Nieaktywny

Umieszczam kod w code.

Odnośnik do komentarza
https://skript.pl/temat/43928-enchantowana-ksi%C4%85zka/#findComment-275292
Udostępnij na innych stronach

  • 1
15 minut temu, VEROxYT napisał:

Jak dodac do tego enchant???


on load:
    register new shaped recipe for enchanted book of protection 1 with nbt "NBT" using air, air, air, air, paper, paper, air, paper, iron ingot

 

Weź sobie książeczkę z enchantem, wyślij na czacie jej NBT i przepisz sobie do tego. Oczywiście należy pamiętać o tym, że w całym NBT podwajamy każdy cudzysłów.

Edytowane przez xNightPower_
Nieaktywny

Naprawiam cytat.

Odnośnik do komentarza
https://skript.pl/temat/43928-enchantowana-ksi%C4%85zka/#findComment-275293
Udostępnij na innych stronach

  • 0
15 minut temu, Kormic napisał:

Weź sobie książeczkę z enchantem, wyślij na czacie jej NBT i przepisz sobie do tego. Oczywiście należy pamiętać o tym, że w całym NBT podwajamy każdy cudzysłów.

Dziękuje że tłumaczysz mi jak dziecku :)

Jest to samo nbt na tym /test ale nie da sie dalej polaczyc

Edytowane przez VEROxYT
Odnośnik do komentarza
https://skript.pl/temat/43928-enchantowana-ksi%C4%85zka/#findComment-275294
Udostępnij na innych stronach

  • 0
15 minut temu, VEROxYT napisał:

Dziękuje że tłumaczysz mi jak dziecku :)

Jest to samo nbt na tym /test ale nie da sie dalej polaczyc

Pamiętaj, że podałem 4 sposoby, nie 1.

EDIT:

Mógłbyś pokazać kod?

Edytowane przez Kormic
Odnośnik do komentarza
https://skript.pl/temat/43928-enchantowana-ksi%C4%85zka/#findComment-275296
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ę...