|
|
| Linia 1: |
Linia 1: |
| [[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==
| |
| 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 [[gracz]]y.
| |
|
| |
| {| 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ść
| |
| |-
| |
| | 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 (2<sup>31</sup> − 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, [[eksplozja]]mi 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.
| |
| | <abbr title="Poprawna wartość to 0.69999998807907104">0.7*</abbr>
| |
| | 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]].
| |
|
| |
| {| 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 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 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)"<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.
| |
|
| |
| === 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!
| |
|
| |
| {| class="wikitable" style="width:100%"
| |
| ! 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 <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.
| |
| | 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ść <abbr title="Dokładna wartość to 0.30000001192092896">0.3*</abbr> 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ść <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 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źma|wiedźm]], gdy wypiły [[mikstury|miksturę]].
| |
| | generic.movementSpeed (Działanie 0; [[Wiedźma|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ść <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]])
| |
| |-
| |
| | Wywoływacz wsparcia zombie
| |
| | 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]])
| |
| |-
| |
| | potion.moveSpeed '''lub''' potion.moveSpeed # <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.
| |
| | generic.movementSpeed (Działanie 2; Wszystkie żyjące [[byt]]y; UUID 91AEAA56-376B-4498-935B-2F7F68070635)
| |
| |-
| |
| | potion.moveSlowdown '''lub''' potion.moveSlowdown # <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.
| |
| | generic.movementSpeed (Działanie 2; Wszystkie żyjące [[byt]]y; UUID 7107DE5E-7CE8-4030-940E-514C1F160890)
| |
| |-
| |
| | potion.damageBoost '''lub''' potion.damageBoost # <small>(gdzie # to poziom [[efekty mikstur|efektu mikstury]])</small>
| |
| | Stała wartość 3, gdy pod wpływem efektu Siły, zwielokrotniony przez poziom efektu.
| |
| | generic.attackDamage (Działanie 2; Wszystkie żyjące [[byt]]y; UUID 648D7064-6A60-4F59-8ABE-C2C23A6DD7A9)
| |
| |-
| |
| | potion.weakness '''lub''' potion.weakness # <small>(gdzie # to poziom [[efekty mikstur|efektu mikstury]])</small>
| |
| | Stała wartość 2, gdy pod wpływem efektu Osłabienia, zwielokrotniony przez poziom efektu.
| |
| | generic.attackDamage (Działanie 0; Wszystkie żyjące [[byt]]y; UUID 22653B89-116E-49DC-9B6B-9971489B5BE5)
| |
| |-
| |
| | potion.healthBoost '''lub''' potion.healthBoost # <small>(gdzie # to poziom [[efekty mikstur|efektu mikstury]])</small>
| |
| | Stała wartość 4, gdy pod wpływem Wzmocnienia Zdrowia, zwielokrotniony przez poziom efektu.
| |
| | generic.maxHealth (Działanie 0; Wszystkie żyjące [[byt]]y; UUID 5D6F0BA2-1186-46AC-B896-C61C5CEE99CC)
| |
| |-
| |
| | Nieznany modyfikator zsynchronizowanych atrybutów
| |
| | Nieznana; tworzone, gdy klient odczytuje dane wysyłane przez serwer.
| |
| | zmienia się
| |
| |}
| |
|
| |
| == Odnośniki ==
| |
| {{reflist}}
| |
|
| |
|
| |
|
| |
| [[en:Attribute]]
| |
| [[fr:Attribut]]
| |