Minecraft 1.9.0+, 204 162 bayt + 58 36 28 24 20 blok = 262 240 232 186 182 blyte
Bu çözüm golf oynamaktadır ve bir veya iki ekran görüntüsünde bütünüyle görülemez. İki aksaklık kullanır ve oyunun diğer iki özelliğini kötüye kullanır.
Bu çözüm, aşağıdaki prensiplerle aynı prensipleri kullanıyor, sadece 4 blok daha kompakt bir tasarım.
Chain komut bloklarının (yeşil bloklar) redstone ile çalıştırılamaması gerçeğini kötüye kullanmak, sadece bir impuls komut bloğundan (turuncu) bir singal tarafından çalıştırılamaz.
Suistimallerin tamamen uzaması için 0,30 saniye sürüyor ve redstone'un bir sinyali kaydetmek için sadece 0,10 saniye alması gerekiyor.
Ayrıca, zamanlayıcıyı (TNT) kapatmak için iki katlı bir aksaklığı kötüye kullanır: zamanlayıcının (TNT) yanındaki kırmızıtaşı yalnızca güç almakla kalmaz, TNT'nin başka bir redstone olduğunu ve buna güç sağladığını düşünür.
Tüm bu suiistimallerin ötesinde, sinyal kısaltıcı (TNT'nin altındaki şey) tek kullanımlıktır, güç verildikten sonra şeklini değiştirir ve içinden "artımcı" (en üstteki turuncu blok) sinyalinin geçmesine izin verir
Farklı parçaların işlevselliği hakkında biraz açıklama, eski çözümlerde görülebilir (ancak en iyisi aşağıdaki bölümde). Ayrıca Çevrimdışı Deneyin! (4 ile artan basitleştirilmiş çözüm, bu komutu bir komut bloğunda çalıştırarak yalnızca 1.11+'de çalışır) .
Eski çözüm, Minecraft 1.9.0+, 186 blyte:
TNT normalde Minecraft’ta 3,0 saniye sonra patladığından, bunun /setblock
için belirli bir sigortaya sahip bir komut ( ) kullanılmalıdır. Ayrıca, yedek komut bloğunu (42 bayt içeren) ve eski sürümlere göre redstone'u kaldırmak için daha kompakt bir tasarım kullanır. Bunun daha düşük olamayacağından eminim ...
Daha eski çözüm, Minecraft 1.9.0+, 232 blytes:
Hata! Bu daha eski çözümlerin 4'lük artışlarla başladığını öğrendim ...
Blokları kurtarmak için 1.9 komut bloğu zinciri özelliğini (yeşil blok şeyi) kullanır. Ayrıca eski çözümlerde daha kısa ve daha kompakt bir sinyal kullanır.
Daha eski çözüm olan Minecraft 1.7.0+, 240 blyte:
Daha kompakt bir zamanlayıcı (TNT) ve ardından ilk çözümü kullanır (aşağıda).
En eski çözüm, Minecraft 1.7.0+, 262 blyte:
Minecraft'ın değişkenleri işleme biçimi nedeniyle bu çok uzun:
Bir değişken tanımlamak için (int): scoreboard objectives add <variable> dummy
Bir değişkene değer ayarlamak için (oyuncular dahil her varlık kendi değişken değerine sahiptir): scoreboard players set <entity> <variable> <value>
*
<entity>
Tüm varlıkları seçmek ve baytları kaydetmek için kullanılabilir .
sadece tanımlanmış değişkenler kullanılabilir
değişkenin değeri, bir değişkene değil bir sayıya ayarlanmalıdır
Var1'i var2 ile artırmak için: scoreboard players operation <entity> var1 += <entity> var2
<entity>
tek bir varlık olmalıdır, örn. @p
, değil*
Ekran görüntüleri benim, WTFPL kapsamında lisanslı ve SE'nin bugün kullanmaya karar verdiği lisans (şu anda cc by-sa 3.0 with attribution required
) :-)