Fråga:
Kan du spränga berggrunden med TNT om du har tillräckligt?
Young Guilo
2013-04-10 02:40:18 UTC
view on stackexchange narkive permalink

Kan du spränga genom berggrunden om du har tillräckligt med TNT? Jag gruvade och kom över den och jag har 45 TNT-block. Om jag kunde spränga igenom det får du använda berggrunden också?

Fem svar:
SevenSidedDie
2013-04-10 04:39:03 UTC
view on stackexchange narkive permalink

Det är inte möjligt att bryta berggrunden med någon mängd TNT, eftersom berggrunden har ett så högt sprängmotstånd att TNT helt enkelt knappt kan göra en bock i den, än mindre övervinna den helt.

Berggrunden har ett sprängmotstånd på 18.000.000 . (Det är 3000 gånger mer hållbart än obsidian.)

explosionsmatematiken är inte okomplicerad, men en stor förenkling är att ett block förstörs om dess explosionsmotstånd övervinns av explosionen kraft som tillämpas på den. En explosions skada görs genom att utstråla ett antal linjer från mitten av sprängningen och applicera skador enbart dessa linjer på block med intervall (var 0,3 meter) längs linjerna. Om all linjes skada absorberas av ett eller flera block som den har passerat genom, kontrolleras inga längre intervall.

Så, mängden skador som ett block av TNT kan göra samtidigt på en viss bit berggrund är summan av skadan som appliceras av alla strålar som skär den. Denna beräkning har redan arbetats på den sidan som "Det minsta blockmotstånd som krävs för att absorbera maximal sprängkraft av en explosion som inträffar i närliggande luft". För TNT under optimala förhållanden (TNT sitter på blocket) är detta 77,67 . Det betyder att ett block av TNT kommer att förstöra ett block med 77 poäng med sprängmotstånd, men inte ett block med 78.

Explosionsskador verkar inte vara additiva (även om deobfuscated koden är otydlig nog för att jag inte är 100% säker på något sätt), eftersom explosionsskador verkar kontrolleras för varje enskild explosion i en separat körning av explosionskoden och det finns ingen kod för att spara partiell sprängskada för senare explosioner att lägga till till, så samtidiga explosioner inte läggs ihop. Vi kan se detta som bevis genom att orsaka många, många explosioner i massiv skala och observera att berggrunden verkar förbli helt intakt:

Minecraft-källkoder säger: Berggrund: Obrytbar: Sant (
SaintWacko
2013-04-10 02:42:15 UTC
view on stackexchange narkive permalink

Nej, du kan inte. Berggrunden är ogenomtränglig för allt i överlevnadsläge. Det enda sättet att bryta berggrunden är att byta till kreativt läge och bryta det själv.

Coronus
2013-04-10 02:48:29 UTC
view on stackexchange narkive permalink

Som SaintWacko säger är det enda sättet att bryta berggrunden att gå in i kreativt läge. Jag ville bara påpeka att anledningen till att du inte kan spränga genom berggrunden med TNT är att berggrunden har en sprängningspunkt på 18.000.000 skador. De flesta block ligger inom skadorna 15-30.

Källa: Minecraft Wiki

AspiringGenious
2013-04-10 05:53:53 UTC
view on stackexchange narkive permalink

Nej, faktiskt kunde SevenSidedDie inte ha mer fel. Det är en vanlig missuppfattning att du kan stapla skador på ett block i minecraft, men i verkligheten måste det vara ett enda block som gör tricket, därför måste det vara ett mod. är det här logiskt?

Citat från Wiki "Det är en vanlig myt att berggrunden kan förstöras av en tillräcklig mängd TNT. Undersökningar av Minecraft-koden har visat att flera explosioner inte ger skador på block; något block som inte är förstörs av en TNT omedelbart intill den kommer inte att förstöras av ytterligare TNT "

Därför säger vi att TNT-skadevärdet måste vara större än eller lika med 18.000.000. Inte bara måste detta vara ett TNT-block, i de tidiga dagarna av Minecraft Alpha kan du tejpa ner musen för att ständigt träffa berggrunden, eftersom skadorna ackumulerades till mer än berggrundsvärdet. Så om någon skulle gå in i koden och ändra skadevärdet för ett val, TNT eller vad det än kan vara till mer än 18.000.000 än det skulle förstöra berggrunden. Så även i teorin är det definitivt omöjligt ...

På samma wiki citerar det "Notch bekräftade den 11 februari 2011 under en Machinima Live-ström [1] att det är oförstörbart, eller så solid att mängden TNT som krävs för att förstöra den mer än säkert skulle krascha spelet, därför skulle spara filen inte visa några bevis för att explosionen någonsin har hänt. ". Som faktiskt verkar stödja SevenSidedDies kommentar och strider mot föregående stycke. Dessutom citeras kommentaren från Notch medan "granskningen av Minecraft-koden" inte är det.
Och också, Hooked, jag sa aldrig någonting om att undersöka koden för massor av TNT, min poäng var att skador på ett block inte lägger till, och kan undersöka koden för att se det, eftersom spelet inte kraschar när flera TNT explosioner uppstår.
Jag var där personligen när Notch sa det. Han hade uppgett att gruvbrytningen har ett gruvvärde på -1, vilket betyder att oavsett hur länge du attackerar berggrunden, skulle den aldrig brytas. Explosioner från min erfarenhet * gör * dock, eftersom du kan förstöra obsidian med tillräckligt med TNT. Som Notch uppgav har ingen dator tillräcklig datorkraft för att skapa tillräckligt med explosiv kraft för att bryta berggrunden.
Jag älskar att bestrida detta, men har du några bevis? Om du hittar en källa skulle jag vara mer än glad att titta på den, och FYI under alfadagarna kan du bryta berggrunden. Kolla upp det!
Endast TNT Minecarts har denna funktion.
thezi3
2015-03-19 18:19:04 UTC
view on stackexchange narkive permalink

Du kan inte spränga genom berggrunden med TNT.

Du KAN dock spränga genom berggrunden med en eldkula med en explosionskraft på 1000000, vilket JL2579 visar i den här videon:

Observera att jag inte har testat det här, för varje gång jag testade det kraschade mitt spel.



Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...