Eksplozja
![](/images/e/ef/Eksplozja_TNT.gif)
Eksplozja jest fizycznym wydarzeniem w świecie Minecraft, spowodowanym przez TNT, creepery lub ogniste kule ghastów. Wybuch może zniszczyć pobliskie bloki, zabić moby i gracza, a także wzniecić ogień.
Właściwości
- Wielkość - Zapalenie TNT sprawia, że jego wielkość zmienia się w 0.98 x 0.98 x 0.98 kostki.
- Siła - Siła eksplozji określa promień wybuchu.
- Wither w momencie pierwszego spadku punktów zdrowia do połowy (tylko w Bedrock Edition) - 8, przy czym niszczy każdy blok możliwy do zniszczenia w trybie przetrwania niezależnie od odporności na eksplozje
- Bedrock Edition) - 7 Wither podczas odradzania oraz podczas śmierci (tylko w
- Kryształ Endu (kiedy niszczony) - 6, przy czym wszystkie pobliskie kryształy Endu również eksplodują
- creeper - 6, przy czym niektóre uśmiercone moby upuszczają głowy lub czaszki. Naładowany
- Łóżko użyte w Netherze lub Endzie - 5
- Kotwica odrodzenia użyta w Świecie lub Endzie (od wersji 1.16 w Java Edition i Bedrock Edition) - 5
- TNT - 4
- Podwodne TNT (tylko w Bedrock Edition i Education Edition) - 4 (również pod wodą)
- Creeper - 3
- Ognista kula Ghasta - 1
- Czarna czaszka Withera - 1
- Niebieska czaszka Withera - 1, przy czym niszczone są wszystkie bloki w zasięgu eksplozji o odporności na eksplozje nie większej niż 0,8.
- Zdolność do wzniecania ognia - Eksplozje wywołane przez ognistą kulę, kotwicę odrodzenia oraz łóżko mają taką właściwość.
![](/images/thumb/b/b7/542px-ExplosionRay.png/200px-542px-ExplosionRay.png)
Proces
Niszczenie bloków
- Wybuch rozchodzi się od środka do każdego z 1352 punktów równomiernie rozłożonych na powierzchni sześcianu gdzie eksplozja skupia się na krawędzi bloku o długości 2.
- Każdemu takiemu promieniowi dany jest parametr intensywności o wartości od
(0,7 × siła eksplozji)
do(1,3 × siła eksplozji)
. - Po każdorazowym pokonaniu odległości 0,3 bloku w powietrzu od intensywności danego promienia eksplozji odejmuje się
(0,3 × 0,75)
, czyli 0,225. Każdy blok niż powietrze z kolei zmniejsza intensywność każdego promienia eksplozji o(odporność na eksplozje + 0,3) × 0,3
. Dopóki opór bloku nie absorbuje w pełni siły promienia wybuchu, każdy kolejny blok na drodze promienia jest niszczony. - Maksymalny zasięg wybuchu w powietrzu wyraża się wzorem
[1,3 × siła eksplozji / 0,225] × 0,3
, gdzie[x]
to funkcja zwracająca część całkowitą liczby x. - Minimalna odporność bloku na maksymalną siłę eksplozji wyraża się wzorem
((1,3 × siła eksplozji − ilość osłabień × 0,225) / 0,3) − 0.3
.
Maksymalny zasięg wybuchu naładowanego creepera wynosi 10,2, TNT - 6.9, creepera - 5.1, a kuli ghasta - 1.5. Na przykład TNT może zniszczyć pochodnię oddaloną od niego o 7 bloków. Minimalna odporność bloku na maksymalną siłę naładowanego creepera wynosi 24,2, TNT - 15,534, creepera - 11,2, a kuli ghasta - 3,284. Źródło wody lub lawy oraz obsydian mogą być zniszczone przy użyciu odpowiedniej ilości TNT (dla przykładu - obsydian może być zniszczony za pomocą 648 sztuk TNT). Jednak bedrock jest niezniszczalny z tego powodu, że do jego zniszczenia potrzeba aż 360000 sztuk TNT. Żaden komputer nie wytrzymałby takiego obciążenia, ponieważ gra by się zawiesiła, a zapis gry stałby się nie do odtworzenia.
Interakcja z innymi środkami wybuchowymi
Możliwe jest wystrzelenie ładunków wybuchowych (lub bloków podatnych na grawitację) za pomocą innych ładunków wybuchowych, aby to się stało jeden ładunek wybuchowy musi stać w odległości 2 bloków od drugiego i wybuchnąć.
- Dla każdego bloku, w którym osłabienie jest mniejsze niż 1 wtedy oddziaływanie jest równe (1 - tłumienie) obrażeniom od wybuchu.
- Spróbuj zastosować
(wpływ oddziaływania) · 4 · promień + 1
uszkodzenie bloku tak, aby jego prędkość zwiększała się pod wpływem siły eksplozji.
W związku z tym bloki, które są wystrzeliwane zawsze muszą ponieść przynajmniej jeden punkt uszkodzenia, ponieważ muszą znajdować się w promieniu wybuchu.
![](/images/thumb/d/d2/566px-TNTAABB.png/200px-566px-TNTAABB.png)
Obliczanie obrażeń od wybuchu
Obrażenia od wybuchu stanowią widoczne punkty wszystkich sporządzonych jednolicie próbek ułożonych na osi ograniczającego sześcianu (ang. AABB). Widoczność punktów ustala się poprzez śledzenie promieni z punktu eksplozji do próbek. Szczegóły dotyczące pobierania próbek i śledzenia promieni od epicentrum wybuchu, wykracza poza zakres tego artykułu. Odstęp punktów od zapalonego TNT wynosi 1 / 2,96
.
Wyniki AABB są często różne jeżeli wystrzał jest skierowany w inne strony. Np. typowa armata TNT wystrzela pocisk najdalej w stronę zachodnią, dlatego że siła AABB TNT skierowana jest właśnie w tym kierunku.
Możliwość wzniecenia ognia
Jeżeli wybuch może spowodować ogień wtedy 1/3 przestrzeni w miejscu wybuchu nad solidnymi blokami zapala się. Przed wersją 1.3 Beta ghasty mogły podpalać ognistymi kulami okoliczne bloki.
Odporność bloków
Poniższe informacje pobrane są z testów w grze (1.15 lub snapshoty wersji 1.16).
Od wersji 1.15 (w nieoficjalnych wersjach od 1.15-pre1) odporność na eksplozje wszystkich bloków jest pięć razy mniejsza niż przed jej wydaniem, jednak siła wszystkich eksplozji wobec bloków również została obniżona pięć razy. Zmiana ta umożliwiła optymalizację wybuchów TNT.
[edytuj]
Typowy promień wybuchu
Naszą postać mogą zabić promienie 1,2,4 (promienie wybuchu TNT), Zabierają one 100% życia. Od najmniejszej izolinii szkody wynoszą: 0%, 25%, 50%, 75% i 100%. Zbroja może pochłaniać obrażenia.