Eksplozja
Eksplozja jest fizycznym wydarzeniem w świecie Minecraft spowodowanym przez TNT, creepery, Withera lub ogniste kule ghastów. Wybuch może zniszczyć pobliskie bloki, zabić moby i gracza, a także wzniecić ogień.
Właściwości edytuj
- Wielkość – zapalenie TNT sprawia, że jego wielkość zmienia się w 0,98 × 0,98 × 0,98 bloku.
- 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 – 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ść.
Proces edytuj
Niszczenie bloków edytuj
- 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 skała macierzysta jest niezniszczalna z tego powodu, że do jej 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 edytuj
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, 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.
Obliczanie obrażeń od wybuchu edytuj
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 wystrzeliwuje pocisk najdalej w stronę zachodnią, dlatego że siła AABB TNT skierowana jest właśnie w tym kierunku.
Możliwość wzniecenia ognia edytuj
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 edytuj
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 edytuj
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.