Atrybuty: Różnice pomiędzy wersjami

Z Minecraft Wiki Polska
Przejdź do nawigacji Przejdź do wyszukiwania
[wersja nieprzejrzana][wersja przejrzana]
Skopiowanie tłumaczenia z brudnopisu w celu umieszczenia go jako artykułu.
ProBot (dyskusja | edycje)
d Robot dodał es:Atributo, pt:Atributo
 
(Nie pokazano 17 wersji utworzonych przez 11 użytkowników)
Linia 1: Linia 1:
{{Nieaktualne}}
'''Atrybuty''' zostały dodane w wersji testowej [[Historia wersji/Nieoficjalne wersje|13w16a]]. Służą do dodawania specjalnych efektów do mobów oraz przedmiotów. Oprócz atrybutów istnieją jeszcze edytory, które mogą zmieniać moc efektów. Atrybuty i edytory to ukryte wartości, które można nadać za pomocą edytora [[Tagi NBT|tagów NBT]] lub stworzyć owe przedmioty z atrybutami wpisując odpowiednio spreparowaną komendą <code>/give</code> lub <code>/attribute</code>.


== Atrybuty ==
Każdy atrybut kontroluje pewne wartości, wyrażane przez '''Nazwę'''. Atrybut zawsze ma swoją '''Bazową''' wartość i może mieć '''Edytory'''. Atrybuty również mają swoją domyślność wartość (używaną, w przypadku gdy spawnuje się [[mob]] z niezdefiniowaną bazą atrybutu) oraz zakodowane wartości minimalne oraz maksymalne. Edytory bazują na bazie atrybutu, ale kalkulowanie jest ograniczone zawsze minimalną i maksymalną wartością.


[[Atrybuty]] zostały dodane w wersji testowej [[Historia wersji/Nieoficjalne wersje|13w16a]]. Służą do dodawania specjalnych efektów do mobów oraz przedmiotów. Oprócz atrybutów istnieją jeszcze edytory które mogą zmieniać moc efektów. Atrybuty i edytory to ukryte wartości które można nadać za pomocą edytora [[Tagi NBT|tagów NBT]] lub stworzyć owe przedmioty z atrybutami wpisując odpowiednio spreparowaną komendą <code>/give</code>.  
=== Atrybuty dostępne dla wszystkich żyjących istot ===
Atrybuty dotyczą zarówno [[mob]]ów oraz [[gracz]]y.  


==Atrybuty==
{| class="wikitable" style="width:100%"  
Każdy atrybut kontroluje pewne wartości, wyrażane przez '''Nazwę'''. Atrybut zawsze ma swoją '''Bazową''' wartość, i może mieć '''Edytory'''. Atrybuty również mają swoją domyślność wartość(używaną w przypadku gdy spawnuje się [[mob]] z niezdefiniowaną bazą atrybutu) oraz zakodowane wartości minimalne oraz maksymalne. Edytory bazują na bazie atrybutu, ale kalkulowanie jest ograniczone zawsze minimalną i maksymalną wartością.
! width="21%" align="center" | Nazwa atrybutu  
 
! width="40%" align="center" | Opis  
===Atrybuty dostępne dla wszystkich żyjących istot===
! width="13%" align="center" | Domyślna baza  
 
! width="13%" align="center" | Minimalna wartość  
Atrybuty dotyczą zarówno [[mob]]ów oraz [[gracz]]y.
! width="13%" align="center" | Maksymalna wartość  
 
|-  
{| class="wikitable" style="width:100%"
| generic.maxHealth  
! width="21%" align="center" | Nazwa atrybutu
| Maksymalne [[życie]] moba; tym wyższa wartość tym więcej punktów zdrowia może mieć mob.  
! width="40%" align="center" | Opis
| 20.0  
! width="13%" align="center" | Domyślna baza
| 0.0  
! width="13%" align="center" | Minimalna wartość
| 2147483647.0 (2<sup>31</sup> − 1)  
! width="13%" align="center" | Maksymalna wartość
|-  
|-
| generic.followRange  
| generic.maxHealth
| Maksymalna odległość przeliczana w blokach, w której dany mob może "zauważyć" gracza lub innego moba. Wyjście z tej odległości spowoduje, że dany mob zaprzestanie podążania za mobem/graczem. Aktualna wartość używana u wielu mobów to 16; dla [[zombie]] 40.  
| Maksymalne [[życie]] moba; tym wyższa wartość tym więcej punktów zdrowia może mieć mob.
| 32.0  
| 20.0
| 0.0  
| 0.0
| 2048.0  
| 2147483647.0 (2<sup>31</sup> − 1)
|-  
|-
| generic.knockbackResistance  
| generic.followRange
| Odporność przed odrzutem atakujących, [[eksplozja]]mi i innymi obiektami. 1.0 to pełna odporność.  
| Maksymalna odległość przeliczana w blokach w której dany mob może "zauważyć" gracza lub innego moba. Wyjście z tej odległości spowoduje że dany mob zaprzestanie podążania za mobem/graczem. Aktualna wartość używana u wielu mobów to 16; dla [[zombie]] 40.
| 0.0  
| 32.0
| 0.0  
| 0.0
| 1.0  
| 2048.0
|-  
|-
| generic.movementSpeed  
| generic.knockbackResistance
| Prędkość poruszania się. Maksymalna prędkość mobów w blokach na sekundę jest nieco powyżej 43 razy ta wartość, ale jest zależne od warunków.  
| Odporność przed odrzutem atakujących, [[eksplozja]]mi, i innymi obiektami. 1.0 to pełna odporność.
| <abbr title="Poprawna wartość to 0.69999998807907104">0.7*</abbr>  
| 0.0
| 0.0
| 0.0
| ∞
| 1.0
|-
|-
| generic.attackDamage
| generic.movementSpeed
| [[Życie|Obrażenia]] zadawane przez atakującego, wyrażana w punktach życia(1 = {{healthbar|1}}).
| Prędkość poruszania się. Maksymalna prędkość mobów w blokach na sekundę jest nieco powyżej 43 razy ta wartość, ale jest zależne od warunków.
| 1.0
| <abbr title="Poprawna wartość to 0.69999998807907104">0.7*</abbr>
| 0.0  
| 0.0
| ∞
| ∞
|-
|-  
| generic.attackDamage
| [[Życie|Obrażenia]] zadawane przez atakującego, wyrażana w punktach życia(1 = {{healthbar|1}}).
| 1.0
| 0.0
|-
|}
|}


=== Atrybuty dla koni ===
Te atrybuty mogą być używane jedynie przez [[Koń|konie]].


{| class="wikitable" style="width:100%"
! width="21%" align="center" | Nazwa atrybutu
! width="40%" align="center" | Opis
! width="13%" align="center" | Domyślna baza
! width="13%" align="center" | Minimalna wartość
! width="13%" align="center" | Maksymalna wartość
|-
| horse.jumpStrength
| Wysokość skoku koni.
| <abbr title="Dokładna wartość to 0.69999999999999996">0.7*</abbr>
| 0.0
| 2
|-
|}


=== Atrybuty dla zombie ===
Te atrybuty są używane jedynie przez [[zombie]].


=== Atrybuty dla koni ===
{| class="wikitable" style="width:100%"  
 
! width="21%" align="center" | Nazwa atrybutu  
Te atrybuty mogą być używane jedynie przez [[Koń|Konie]].
! width="40%" align="center" | Opis  
 
! width="13%" align="center" | Domyślna baza  
{| class="wikitable" style="width:100%"
! width="13%" align="center" | Minimalna wartość  
! width="21%" align="center" | Nazwa atrybutu
! width="13%" align="center" | Maksymalna wartość  
! width="40%" align="center" | Opis
|-  
! width="13%" align="center" | Domyślna baza
| zombie.spawnReinforcements  
! width="13%" align="center" | Minimalna wartość
| Szansa na spawn innego zombie w pobliżu po zaatakowaniu. Działa jedynie na poziomie [[Poziomy trudności|trudnym]].  
! width="13%" align="center" | Maksymalna wartość
| 0.0  
|-
| 0.0  
| horse.jumpStrength
| 1.0  
| Wysokość skoku koni.
|-  
| <abbr title="Dokładna wartość to 0.69999999999999996">0.7*</abbr>
| 0.0
| 2
|-
|}
 
=== Atrybuty dla Zombie ===
 
Te atrybuty są używane jedynie przez [[Zombie]].
 
{| class="wikitable" style="width:100%"
! width="21%" align="center" | Nazwa atrybutu
! width="40%" align="center" | Opis
! width="13%" align="center" | Domyślna baza
! width="13%" align="center" | Minimalna wartość
! width="13%" align="center" | Maksymalna wartość
|-
| zombie.spawnReinforcements
| Szansa na spawn innego zombie w pobliżu po zaatakowaniu.
| 0.0
| 0.0
| 1.0
|-
|}
|}


== Edytory ==
== Modyfikatory ==  
 
Modyfikatory oddziałują na podstawową wartość atrybutu, zwiększając lub zmniejszając ją. Należy pamiętać, że otrzymana wartość po modyfikacji jest ograniczona przez minimum i maksimum atrybutu. Jak atrybuty, modyfikatory mają '''Nazwę''', jednak ta nazwa nie definiuje zachowania modyfikatora. Zamiast tego, zachowanie modyfikatora jest determinowane przez jego '''Działanie'''. Modyfikatory posiadają również '''Stopień''' ich modyfikacji i '''UUID''' ([http://docs.oracle.com/javase/6/docs/api/java/util/UUID.html Uniwersalny Unikatowy IDentyfikator]).  
Modyfikatory oddziaływują na podstawową wartość Atrybutu, zwiększając lub zmniejszając ją. Należy pamiętać, że otrzymana wartość po modyfikacji jest ograniczona przez Minimum i Maksimum atrybutu . Jak Atrybuty, Modyfikatory mają '''Nazwę''', jednak, ta nazwa nie definiuje zachowania Modyfikatora. Zamiast tego, zachowanie Modyfikatora jest determinowane przez jego '''Działanie'''. Modyfikatory posiadają również '''Stopień''' ich modyfikacji, i '''UUID''' ([http://docs.oracle.com/javase/6/docs/api/java/util/UUID.html Universalny Unikatowy IDentyfikator]).


=== Działania ===
=== Działania ===  
Działanie modyfikatora określa, jak wpływa na podstawową wartość atrybutu. Istnieją trzy działania, "+- ilość", "+- ilość % (dodatkowo)" i "+- ilość % (wielokrotnie)"<ref>{{tweet|dinnerbone|337542071386783744}}</ref>. Dla uproszczenia, będą one określane jako działania 0, 1, and 2, ponieważ mają postać kodu i formatu NBT.


Działanie Modyfikatora określa, jak wpływa na podstawową wartość Atrybutu. Istnieją trzy działania, "+- ilość", "+- ilość % (dodatkowo)", i "+- ilość % (wielokrotnie)"<ref>{{tweet|dinnerbone|337542071386783744}}</ref>. Dla uproszczenia, będą one określane jako Działania 0, 1, and 2, ponieważ mają postać kodu i formatu NBT.
Matematyczne zachowanie jest następujące: działanie 0: Przyrost X o Ilość, Działanie 1: Przyrost Y o X * Ilość, działanie 2: Y = Y * (1 + Ilość) (równoważny przyrostowi Y o Y * Ilość). Gra najpierw ustawia X = Podstawa, następnie wykonuje wszystkie modyfikatory działań 0, następnie ustawia Y = X, następnie wykonuje wszystkie modyfikatory działań 1 i ostatecznie wykonuje wszystkie modyfikatory Działań 2.  


Matematyczne zachowanie jest następujące: Działanie 0: Przyrost X o Ilość, Działanie 1: Przyrost Y o X * Ilość, Działanie 2: Y = Y * (1 + Ilość) (równoważny przyrostowi Y o Y * Ilość). Gra najpierw ustawia X = Podstawa, następnie wykonuje wszystkie modyfikatory Działań 0, następnie ustawia Y = X, następnie wykonuje  wszystkie modyfikatory Działań 1, i ostatecznie wykonuje wszystkie modyfikatory Działań 2.
=== Modyfikatory Vanilla ===
Jak stwierdzono wcześniej, nazwa modyfikatora może być dowolna i nie będzie wpływać na jego zachowanie. Oto nazwy i wartości znanych tylko modyfikatorów używane w Vanilla Minecraft (nie dodawaj modyfikatorów do tej tabeli, jeśli znalazłeś je w niestandardowych mapach, ponieważ twórcy map mogą tworzyć własne niestandardowe modyfikatory). Należy zauważyć, że niektóre UUID są generowane w locie, podczas gdy inne są reprezentowane jako ciągi stałych w kodzie - zostały one również wymienione. Nie dodawaj UUID do tej tabeli dla modyfikatorów, które nie są wymienione -, jeśli UUID nie jest na liście, to oznacza, że jest inny za każdym razem, gdy modyfikator jest utworzony!


=== Modyfikatory Vanilla ===
{| class="wikitable" style="width:100%"  
 
! Nazwa modyfikatora
Jak stwierdzono wcześniej, nazwa Modyfikatora może być dowolna, i nie będzie wpływać na jego zachowanie. Oto nazwy i wartości znanych tylko Modyfikatorów używane w Vanilla Minecraft (nie dodawaj modyfikatorów do tej tabeli jeśli znalazłeś je w niestandardowych mapach, ponieważ twórcy map mogą tworzyć własne niestandardowe modyfikatory). Należy zauważyć, że niektóre UUID są generowane w locie, podczas gdy inne są reprezentowane jako ciągi stałych w kodzie - zostały one również wymienione. Nie dodawaj UUID do tej tabeli dla modyfikatorów które nie są wymienione - jeśli UUID nie jest na liście, to oznacza, że jest inny za każdym razem gdy modyfikator jest utworzony!
! Opis i znane wartości
 
! Znane zmodyfikowane atrybuty
{| class="wikitable" style="width:100%"
|-  
! Nazwa Modyfikatora
| Bonus losowego odradzania  
! Opis i Znane Wartości
| Generowany przy odradzaniu; liczba losowa z rozkładu Gaussa w zakresie od 0.0 do <abbr title="Dokładna wartość to 0.050000000000000003">0.05*</abbr>. Dla odporności zombie na Odrzut, inna wartość pomiędzy 0.0 i <abbr title="Dokładna wartość to 0.05000000074505806">0.05*</abbr> jest również generowana.  
! Znane Zmodyfikowane Atrybuty
| generic.followRange (Działanie 1; wszystkie moby), Odporność na Odrzut (Działanie 0; jedynie zombie i osadnicy)  
|-
|-  
| Bonus losowego odradzania
| Modyfikator narzędzia  
| Generowany przy odradzaniu; liczba losowa z rozkładu Gaussa w zakresie od 0.0 do <abbr title="Dokładna wartość to 0.050000000000000003">0.05*</abbr>. Dla Odporności Zombie na Odrzut, inna wartość pomiędzy 0.0 i <abbr title="Dokładna wartość to 0.05000000074505806">0.05*</abbr> jest również generowana.
| Wartość zmienia się w oparciu o narzędzie.  
| generic.followRange (Działanie 1; wszystkie moby), Odporność na Odrzut (Działanie 0; jedynie Zombie i Osadnicy)
| generic.attackDamage (Działanie 0; wszystkie narzędzia; UUID CB3F55D3-645C-4F38-A497-9C13A33DB5CF)  
|-
|-  
| Modyfikator narzędzia
| Modyfikator broni  
| Wartość zmienia się w oparciu o narzędzie.
| Wartość zmienia się w oparciu o broń.  
| generic.attackDamage (Działanie 0; wszystkie narzędzia; UUID CB3F55D3-645C-4F38-A497-9C13A33DB5CF)
| generic.attackDamage (Działanie 0; wszystkie narzędzia; UUID CB3F55D3-645C-4F38-A497-9C13A33DB5CF (taki sam UUID jak modyfikator narzędzia))  
|-
|-  
| Modyfikator broni
| Zwiększenie szybkości podczas sprintu  
| Wartość zmienia się w oparciu o broń.
| Stała wartość <abbr title="Dokładna wartość to 0.30000001192092896">0.3*</abbr> używana przez wszystkie moby (włącznie z graczami) podczas sprintu.  
| generic.attackDamage (Działanie 0; wszystkie narzędzia; UUID CB3F55D3-645C-4F38-A497-9C13A33DB5CF (taki sam UUID jak Modyfikator narzędzia))
| generic.movementSpeed (Działanie 2; wszystkie żywe byty; UUID 662A6B8D-DA3E-4C1C-8813-96EA6097278D)  
|-
|-  
| Zwiększenie szybkości podczas sprintu
| Zwiększenie szybkości podczas ucieczki  
| Stała wartość <abbr title="Dokładna wartość to 0.30000001192092896">0.3*</abbr> używana przez wszystkie moby (włącznie z graczami) podczas sprintu.
| Stała wartość 2 używana przez wszystkie pasywne moby podczas ucieczki.  
| generic.movementSpeed (Działanie 2; wszystkie żywe byty; UUID 662A6B8D-DA3E-4C1C-8813-96EA6097278D)
| generic.movementSpeed (Działanie 2; wszystkie pasywne moby; UUID E199AD21-BA8A-4C53-8D13-6182D5C69D3A)  
|-
|-  
| Zwiększenie szybkości podczas ucieczki
| Zwiększenie szybkości podczas ataku  
| Stała wartość 2 używana przez wszystkie pasywne moby podczas ucieczki.
| Stała wartość <abbr title="Dokładna wartość to 6.1999998092651367">6.2*</abbr> dla endermana i <abbr title="Dokładna wartość to 0.45000000000000001">0.45*</abbr> dla zombie pigmana; istnieje tylko podczas ataku.  
| generic.movementSpeed (Działanie 2; wszystkie pasywne moby; UUID E199AD21-BA8A-4C53-8D13-6182D5C69D3A)
| generic.movementSpeed (Działanie 0; enderman - UUID 020E0DFB-87AE-4653-9556-831010E291A0, zombie pigman - UUID 49455A49-7EC5-45BA-B886-3B90B23A1718)  
|-
|-  
| Zwiększenie szybkości podczas ataku
| Zwiększenie szybkości chodzenia dzieci  
| Stała wartość <abbr title="Dokładna wartość to 6.1999998092651367">6.2*</abbr> dla Endermana i <abbr title="Dokładna wartość to 0.45000000000000001">0.45*</abbr> dla Zombie Pigmana; istnieje tylko podczas ataku.
| Stała wartość 0.5; dla dziecka [[zombie]] oraz zombie wieśniaka.  
| generic.movementSpeed (Działanie 0; Enderman - UUID 020E0DFB-87AE-4653-9556-831010E291A0, Zombie Pigman - UUID 49455A49-7EC5-45BA-B886-3B90B23A1718)
| generic.movementSpeed (Działanie 1; dziecko [[zombie]]; UUID B9766B59-9566-4402-BC1F-2EE2A276D836)  
|-
|-  
| Zwiększenie szybkości chodzenia dzieci
| Prędkość picia [[mikstury]] penalty  
| Stała wartość 0.5; dla dziecka [[Zombie]] oraz Zombie Wieśniaka.
| Stała wartość -0.25 dla [[wiedźma|wiedźm]], gdy wypiły [[mikstury|miksturę]].  
| generic.movementSpeed (Działanie 1; dziecko [[Zombie]]; UUID B9766B59-9566-4402-BC1F-2EE2A276D836)
| generic.movementSpeed (Działanie 0; [[Wiedźma|wiedźmy]]; UUID 5CD17E52-A79A-43D3-A529-90FDE04B181E)  
|-
|-  
| Prędkość picia [[mikstury]] penalty
| Losowy zombie - bonus spawnu  
| Stała wartość -0.25 dla [[wiedźma|wiedźm]] gdy wypiły [[mikstury|miksturę]].
| Generowany podczas spawnu moba; losowy numer pomiędzy 0.0 i 1.5.  
| generic.movementSpeed (Działanie 0; [[Wiedźma|Wiedźmy]]; UUID 5CD17E52-A79A-43D3-A529-90FDE04B181E)
| generic.followRange (Działanie 2; [[zombie]])  
|-
|-  
| Losowy zombie - bonus spawnu
| Wzmocnienie przywódcy zombie  
| Generowany podczas spawnu moba; losowy numer pomiędzy 0.0 i 1.5.
| Ma (małą) losową szansę bycia generowanym na zombie podczas spawnu. Dla Szansy Spawnu Wsparcia, losowa liczba pomiędzy 0.5 i 0.75. Dla generic.maxHealth, losowa liczba pomiędzy 1.0 i 4.0.  
| generic.followRange (Działanie 2; [[Zombie]])
| zombie.spawnReinforcements (Działanie 0; [[zombie]]), generic.maxHealth (Działanie 2; [[zombie]])  
|-
|-  
| Wzmocnienie przywódcy zombie
| Wywoływacz wsparcia zombie  
| Ma (małą) losową szansę bycia generowanym na zombie podczas spawnu. Dla Szansy Spawnu Wsparcia, losowa liczba pomiędzy 0.5 i 0.75. Dla generic.maxHealth, losowa liczba pomiędzy 1.0 i 4.0.
| Stała wartość <abbr title="Dokładna wartość to -0.05000000074505806">-0.05*</abbr> tworzona z każdym razem, gdy [[zombie]] tworzy kolejnego zombie jako wsparcie.  
| zombie.spawnReinforcements (Działanie 0; [[Zombie]]), generic.maxHealth (Działanie 2; [[Zombie]])
| zombie.spawnReinforcements (Działanie 0; [[zombie]])  
|-
|-  
| Wywoływacz wsparcia zombie
| Wywoływacz wsparcia zombie  
| Stała wartość <abbr title="Dokładna wartość to -0.05000000074505806">-0.05*</abbr> tworzona z każdym razem gdy [[zombie]] tworzy kolejnego zombie jako wsparcie.  
| Stała wartość <abbr title="Dokładna wartość to -0.05000000074505806">-0.05*</abbr> stworzenia każdego spawnowanego zombie jako wsparcia.  
| zombie.spawnReinforcements (Działanie 0; [[Zombie]])
| zombie.spawnReinforcements (Działanie 0; [[zombie]])  
|-
|-  
| Wywoływacz wsparcia zombie
| potion.moveSpeed '''lub''' potion.moveSpeed # <small>(gdzie # to poziom [[efekty mikstur|efektu mikstury]])</small>  
| Stała wartość <abbr title="Dokładna wartość to -0.05000000074505806">-0.05*</abbr> stworzenia każdego spawnowanego zombie jako wsparcia.
| Stała wartość <abbr title="Dokładna wartość to 0.20000000298023224">0.2*</abbr>, gdy pod wpływem efektu Szybkości, zwielokrotniony przez poziom efektu.  
| zombie.spawnReinforcements (Działanie 0; [[Zombie]])
| generic.movementSpeed (Działanie 2; Wszystkie żyjące [[byt]]y; UUID 91AEAA56-376B-4498-935B-2F7F68070635)  
|-
|-  
| potion.moveSpeed '''lub''' potion.moveSpeed # <small>(gdzie # to poziom [[efekty mikstur|efektu mikstury]])</small>
| potion.moveSlowdown '''lub''' potion.moveSlowdown # <small>(gdzie # to poziom [[efekty mikstur|efektu mikstury]])</small>  
| Stała wartość <abbr title="Dokładna wartość to 0.20000000298023224">0.2*</abbr> gdy pod wpływem efektu Szybkości, zwielokrotniony przez poziom efektu.
| Stała wartość <abbr title="Dokładna wartość to -0.15000000596046448">-0.15*</abbr>, gdy pod wpływem efektu Spowolnienia, zwielokrotniony przez poziom efektu.  
| generic.movementSpeed (Działanie 2; Wszystkie żyjące [[byt]]y; UUID 91AEAA56-376B-4498-935B-2F7F68070635)
| generic.movementSpeed (Działanie 2; Wszystkie żyjące [[byt]]y; UUID 7107DE5E-7CE8-4030-940E-514C1F160890)  
|-
|-  
| potion.moveSlowdown '''lub''' potion.moveSlowdown # <small>(gdzie # to poziom [[efekty mikstur|efektu mikstury]])</small>
| potion.damageBoost '''lub''' potion.damageBoost # <small>(gdzie # to poziom [[efekty mikstur|efektu mikstury]])</small>  
| Stała wartość <abbr title="Dokładna wartość to -0.15000000596046448">-0.15*</abbr> gdy pod wpływem efektu Spowolnienia, zwielokrotniony przez poziom efektu.
| Stała wartość 3, gdy pod wpływem efektu Siły, zwielokrotniony przez poziom efektu.  
| generic.movementSpeed (Działanie 2; Wszystkie żyjące [[byt]]y; UUID 7107DE5E-7CE8-4030-940E-514C1F160890)
| generic.attackDamage (Działanie 2; Wszystkie żyjące [[byt]]y; UUID 648D7064-6A60-4F59-8ABE-C2C23A6DD7A9)  
|-
|-  
| potion.damageBoost '''lub''' potion.damageBoost # <small>(gdzie # to poziom [[efekty mikstur|efektu mikstury]])</small>
| potion.weakness '''lub''' potion.weakness # <small>(gdzie # to poziom [[efekty mikstur|efektu mikstury]])</small>  
| Stała wartość 3 gdy pod wpływem efektu Siły, zwielokrotniony przez poziom efektu.
| Stała wartość 2, gdy pod wpływem efektu Osłabienia, zwielokrotniony przez poziom efektu.  
| generic.attackDamage (Działanie 2; Wszystkie żyjące [[byt]]y; UUID 648D7064-6A60-4F59-8ABE-C2C23A6DD7A9)
| generic.attackDamage (Działanie 0; Wszystkie żyjące [[byt]]y; UUID 22653B89-116E-49DC-9B6B-9971489B5BE5)  
|-
|-  
| potion.weakness '''lub''' potion.weakness # <small>(gdzie # to poziom [[efekty mikstur|efektu mikstury]])</small>
| potion.healthBoost '''lub''' potion.healthBoost # <small>(gdzie # to poziom [[efekty mikstur|efektu mikstury]])</small>  
| Stała wartość 2 gdy pod wpływem efektu Osłabienia, zwielokrotniony przez poziom efektu.
| Stała wartość 4, gdy pod wpływem Wzmocnienia Zdrowia, zwielokrotniony przez poziom efektu.  
| generic.attackDamage (Działanie 0; Wszystkie żyjące [[byt]]y; UUID 22653B89-116E-49DC-9B6B-9971489B5BE5)
| generic.maxHealth (Działanie 0; Wszystkie żyjące [[byt]]y; UUID 5D6F0BA2-1186-46AC-B896-C61C5CEE99CC)  
|-
|-  
| potion.healthBoost '''lub''' potion.healthBoost # <small>(gdzie # to poziom [[efekty mikstur|efektu mikstury]])</small>
| Nieznany modyfikator zsynchronizowanych atrybutów  
| Stała wartość 4 gdy pod wpływem Wzmocnienia Zdrowia, zwielokrotniony przez poziom efektu.
| Nieznana; tworzone, gdy klient odczytuje dane wysyłane przez serwer.  
| generic.maxHealth (Działanie 0; Wszystkie żyjące [[byt]]y; UUID 5D6F0BA2-1186-46AC-B896-C61C5CEE99CC)
| zmienia się  
|-
| Nieznany modyfikator zsynchronizowanych atrybutów
| Nieznana; tworzone gdy klient odczytuje dane wysyłane przez serwer.
| zmienia się
|}
|}


== Odnośniki ==
{{Przypisy}}
{{reflist}}
{{Rozgrywka}}
 
 


[[de:Attribut]]
[[en:Attribute]]
[[en:Attribute]]
[[es:Atributo]]
[[fr:Attribut]]
[[fr:Attribut]]
[[ja:属性]]
[[ko:속성]]
[[pt:Atributo]]
[[zh:属性]]

Aktualna wersja na dzień 01:41, 22 lis 2025

Nieaktualne informacje!
Artykuł w całości lub w części jest nieaktualny i wymaga zaktualizowania. Jeśli jesteś gotów podjąć się tego, sprawdź stronę dyskusji.

Atrybuty zostały dodane w wersji testowej 13w16a. Służą do dodawania specjalnych efektów do mobów oraz przedmiotów. Oprócz atrybutów istnieją jeszcze edytory, które mogą zmieniać moc efektów. Atrybuty i edytory to ukryte wartości, które można nadać za pomocą edytora tagów NBT lub stworzyć owe przedmioty z atrybutami wpisując odpowiednio spreparowaną komendą /give lub /attribute.

Atrybuty

Każdy atrybut kontroluje pewne wartości, wyrażane przez Nazwę. Atrybut zawsze ma swoją Bazową wartość i może mieć Edytory. Atrybuty również mają swoją domyślność wartość (używaną, w przypadku gdy spawnuje się mob z niezdefiniowaną bazą atrybutu) oraz zakodowane wartości minimalne oraz maksymalne. Edytory bazują na bazie atrybutu, ale kalkulowanie jest ograniczone zawsze minimalną i maksymalną wartością.

Atrybuty dostępne dla wszystkich żyjących istot

Atrybuty dotyczą zarówno mobów oraz graczy.

Nazwa atrybutu Opis Domyślna baza Minimalna wartość Maksymalna wartość
generic.maxHealth Maksymalne życie moba; tym wyższa wartość tym więcej punktów zdrowia może mieć mob. 20.0 0.0 2147483647.0 (231 − 1)
generic.followRange Maksymalna odległość przeliczana w blokach, w której dany mob może "zauważyć" gracza lub innego moba. Wyjście z tej odległości spowoduje, że dany mob zaprzestanie podążania za mobem/graczem. Aktualna wartość używana u wielu mobów to 16; dla zombie 40. 32.0 0.0 2048.0
generic.knockbackResistance Odporność przed odrzutem atakujących, eksplozjami i innymi obiektami. 1.0 to pełna odporność. 0.0 0.0 1.0
generic.movementSpeed Prędkość poruszania się. Maksymalna prędkość mobów w blokach na sekundę jest nieco powyżej 43 razy ta wartość, ale jest zależne od warunków. 0.7* 0.0
generic.attackDamage Obrażenia zadawane przez atakującego, wyrażana w punktach życia(1 = ). 1.0 0.0

Atrybuty dla koni

Te atrybuty mogą być używane jedynie przez konie.

Nazwa atrybutu Opis Domyślna baza Minimalna wartość Maksymalna wartość
horse.jumpStrength Wysokość skoku koni. 0.7* 0.0 2

Atrybuty dla zombie

Te atrybuty są używane jedynie przez zombie.

Nazwa atrybutu Opis Domyślna baza Minimalna wartość Maksymalna wartość
zombie.spawnReinforcements Szansa na spawn innego zombie w pobliżu po zaatakowaniu. Działa jedynie na poziomie trudnym. 0.0 0.0 1.0

Modyfikatory

Modyfikatory oddziałują na podstawową wartość atrybutu, zwiększając lub zmniejszając ją. Należy pamiętać, że otrzymana wartość po modyfikacji jest ograniczona przez minimum i maksimum atrybutu. Jak atrybuty, modyfikatory mają Nazwę, jednak ta nazwa nie definiuje zachowania modyfikatora. Zamiast tego, zachowanie modyfikatora jest determinowane przez jego Działanie. Modyfikatory posiadają również Stopień ich modyfikacji i UUID (Uniwersalny Unikatowy IDentyfikator).

Działania

Działanie modyfikatora określa, jak wpływa na podstawową wartość atrybutu. Istnieją trzy działania, "+- ilość", "+- ilość % (dodatkowo)" i "+- ilość % (wielokrotnie)"[1]. Dla uproszczenia, będą one określane jako działania 0, 1, and 2, ponieważ mają postać kodu i formatu NBT.

Matematyczne zachowanie jest następujące: działanie 0: Przyrost X o Ilość, Działanie 1: Przyrost Y o X * Ilość, działanie 2: Y = Y * (1 + Ilość) (równoważny przyrostowi Y o Y * Ilość). Gra najpierw ustawia X = Podstawa, następnie wykonuje wszystkie modyfikatory działań 0, następnie ustawia Y = X, następnie wykonuje wszystkie modyfikatory działań 1 i ostatecznie wykonuje wszystkie modyfikatory Działań 2.

Modyfikatory Vanilla

Jak stwierdzono wcześniej, nazwa modyfikatora może być dowolna i nie będzie wpływać na jego zachowanie. Oto nazwy i wartości znanych tylko modyfikatorów używane w Vanilla Minecraft (nie dodawaj modyfikatorów do tej tabeli, jeśli znalazłeś je w niestandardowych mapach, ponieważ twórcy map mogą tworzyć własne niestandardowe modyfikatory). Należy zauważyć, że niektóre UUID są generowane w locie, podczas gdy inne są reprezentowane jako ciągi stałych w kodzie - zostały one również wymienione. Nie dodawaj UUID do tej tabeli dla modyfikatorów, które nie są wymienione -, jeśli UUID nie jest na liście, to oznacza, że jest inny za każdym razem, gdy modyfikator jest utworzony!

Nazwa modyfikatora Opis i znane wartości Znane zmodyfikowane atrybuty
Bonus losowego odradzania Generowany przy odradzaniu; liczba losowa z rozkładu Gaussa w zakresie od 0.0 do 0.05*. Dla odporności zombie na Odrzut, inna wartość pomiędzy 0.0 i 0.05* jest również generowana. generic.followRange (Działanie 1; wszystkie moby), Odporność na Odrzut (Działanie 0; jedynie zombie i osadnicy)
Modyfikator narzędzia Wartość zmienia się w oparciu o narzędzie. generic.attackDamage (Działanie 0; wszystkie narzędzia; UUID CB3F55D3-645C-4F38-A497-9C13A33DB5CF)
Modyfikator broni Wartość zmienia się w oparciu o broń. generic.attackDamage (Działanie 0; wszystkie narzędzia; UUID CB3F55D3-645C-4F38-A497-9C13A33DB5CF (taki sam UUID jak modyfikator narzędzia))
Zwiększenie szybkości podczas sprintu Stała wartość 0.3* używana przez wszystkie moby (włącznie z graczami) podczas sprintu. generic.movementSpeed (Działanie 2; wszystkie żywe byty; UUID 662A6B8D-DA3E-4C1C-8813-96EA6097278D)
Zwiększenie szybkości podczas ucieczki Stała wartość 2 używana przez wszystkie pasywne moby podczas ucieczki. generic.movementSpeed (Działanie 2; wszystkie pasywne moby; UUID E199AD21-BA8A-4C53-8D13-6182D5C69D3A)
Zwiększenie szybkości podczas ataku Stała wartość 6.2* dla endermana i 0.45* dla zombie pigmana; istnieje tylko podczas ataku. generic.movementSpeed (Działanie 0; enderman - UUID 020E0DFB-87AE-4653-9556-831010E291A0, zombie pigman - UUID 49455A49-7EC5-45BA-B886-3B90B23A1718)
Zwiększenie szybkości chodzenia dzieci Stała wartość 0.5; dla dziecka zombie oraz zombie wieśniaka. generic.movementSpeed (Działanie 1; dziecko zombie; UUID B9766B59-9566-4402-BC1F-2EE2A276D836)
Prędkość picia mikstury penalty Stała wartość -0.25 dla wiedźm, gdy wypiły miksturę. generic.movementSpeed (Działanie 0; wiedźmy; UUID 5CD17E52-A79A-43D3-A529-90FDE04B181E)
Losowy zombie - bonus spawnu Generowany podczas spawnu moba; losowy numer pomiędzy 0.0 i 1.5. generic.followRange (Działanie 2; zombie)
Wzmocnienie przywódcy zombie Ma (małą) losową szansę bycia generowanym na zombie podczas spawnu. Dla Szansy Spawnu Wsparcia, losowa liczba pomiędzy 0.5 i 0.75. Dla generic.maxHealth, losowa liczba pomiędzy 1.0 i 4.0. zombie.spawnReinforcements (Działanie 0; zombie), generic.maxHealth (Działanie 2; zombie)
Wywoływacz wsparcia zombie Stała wartość -0.05* tworzona z każdym razem, gdy zombie tworzy kolejnego zombie jako wsparcie. zombie.spawnReinforcements (Działanie 0; zombie)
Wywoływacz wsparcia zombie Stała wartość -0.05* stworzenia każdego spawnowanego zombie jako wsparcia. zombie.spawnReinforcements (Działanie 0; zombie)
potion.moveSpeed lub potion.moveSpeed # (gdzie # to poziom efektu mikstury) Stała wartość 0.2*, gdy pod wpływem efektu Szybkości, zwielokrotniony przez poziom efektu. generic.movementSpeed (Działanie 2; Wszystkie żyjące byty; UUID 91AEAA56-376B-4498-935B-2F7F68070635)
potion.moveSlowdown lub potion.moveSlowdown # (gdzie # to poziom efektu mikstury) Stała wartość -0.15*, gdy pod wpływem efektu Spowolnienia, zwielokrotniony przez poziom efektu. generic.movementSpeed (Działanie 2; Wszystkie żyjące byty; UUID 7107DE5E-7CE8-4030-940E-514C1F160890)
potion.damageBoost lub potion.damageBoost # (gdzie # to poziom efektu mikstury) Stała wartość 3, gdy pod wpływem efektu Siły, zwielokrotniony przez poziom efektu. generic.attackDamage (Działanie 2; Wszystkie żyjące byty; UUID 648D7064-6A60-4F59-8ABE-C2C23A6DD7A9)
potion.weakness lub potion.weakness # (gdzie # to poziom efektu mikstury) Stała wartość 2, gdy pod wpływem efektu Osłabienia, zwielokrotniony przez poziom efektu. generic.attackDamage (Działanie 0; Wszystkie żyjące byty; UUID 22653B89-116E-49DC-9B6B-9971489B5BE5)
potion.healthBoost lub potion.healthBoost # (gdzie # to poziom efektu mikstury) Stała wartość 4, gdy pod wpływem Wzmocnienia Zdrowia, zwielokrotniony przez poziom efektu. generic.maxHealth (Działanie 0; Wszystkie żyjące byty; UUID 5D6F0BA2-1186-46AC-B896-C61C5CEE99CC)
Nieznany modyfikator zsynchronizowanych atrybutów Nieznana; tworzone, gdy klient odczytuje dane wysyłane przez serwer. zmienia się


Przypisy

Poniżej znajduje się lista przypisów na tej stronie.