Hướng dẫn chơi Minecraft: Khối Detector update   


Hướng dẫn chơi Minecraft: Khối Detector update

 Bài viết này là về mạch redstone . Đối với khối, xem bài Observer.

Block Update Detector, hoặc BUD switch, là một cơ chế redstone sử dụng các quirk trong game để phát hiện các thay đổi của các khối gần đó. Có nhiều loại design khác nhau đều dựa trên cùng một ý tưởng chung : một mạch redstone được đặt trong trạng thái tuân theo cơ chế nhưng game chưa được cập nhập để khối tuân theo luật này. Khối này sau đó hoạt động như một “cảm biến”. Khi một khối liền kề thay đổi trạng thái theo một cách một nào đó , trò chơi sẽ updates tất cả những khối gần kề bao gồm khối cảm biến và cấp nguồn cho nó. Mạch đó sau sẽ thực hiện một số hành động khác và với đa số design trở về trạng thái standby.

(Lưu ý) không hoạt động trên MCPE

Những gì BUD phát hiện

Switch BUD sẽ phát hiện những sự kiện sau đây nếu nó xảy ra kế bên cạnh khối cảm biến :

  • Vị trí đặt khối
  • Phá huỷ khối
  • Thay đổi mực nước (Water)hoặc dung nham (lava)
  • Đóng băng nước hoặc làm tan băng(ice)và sương đóng băng (frosted ice)
  • Khối bị ảnh hưởng bởi trọng lực (gravity-affected block)(ví dụ khối cát (sand)) hạ cánh sau khi rơi.
  • Chuyển động của khối (blocks) làm bằng piston (pistons), và chuyển động của piston (pistons)
  • Endermen nhặt và đặt khối
  • Cây non (Saplings) mọc thành cây (trees)
  • Nấm (Mushrooms) mọc thành nấm lớn (huge mushrooms)
  • Sự sinh trưởng và lan rộng của thực vật, bao gồm : xương rồng (cacti), hoa (flowers) , cỏ (grass), nấm (mushrooms),dưa (melons), bí ngô (pumpkins), và mía  (sugar canes) ( nhưng không bao gồm hạt cacao (cocoa beans), cây trồng (crops) (ví dụ như thân cây dưa (melon stems) )nether wart , hoặc dây leo (vines) )
  • Lá (Leaf)phát triển và rụng
  • Sự sinh trưởng và héo đi của khối cỏ (grass blocks)
  • Đất (Dirt)thành đất trồng (farmland),đất trồng trở nên ẩm , đất trồng trở về đất (điều này có thể dễ dàng phát hiện hơn với bộ so sánh (comparator) )
  • Cháy (Fire)hoặc đốt cháy
  • Một lò (furnace) hoạt động hoặc ngừng hoạt động
  • Một khối quặng redstone (redstone ore) bắt đầu hoặc ngừng phát sáng
  • Sự thay đổi trong trạng thái của redstonehoặc level sức mạnh của nó, và kích hoạt các thiết bị redstone
  • Đổi độ delay của repeater
  • Đường ray (Rails)đổi hướng
  • Thuốc nổ (TNT)cháy và trở thành một entity
  • Cá bạc (Silverfish)đi vào một khối
  • Bánh (Cake)bị ăn
  • Việc mở và đóng một rương (chest)hoặc rương bị mắc kẹt (trapped chest)
  • Việc kích hoạt bộ ba dây (tripwire)(ngay cả khi không gắn vào móc ba dây (tripwire hook) ).

Khối và trạng thái của khối thay đổi mà một số BUDs không thể phát hiện đươc,bao gồm :

Các loại switch BUD

Sau đây là video toàn diện từ SethBling, trong đó giới thiệu các khối detector update nhỏ gọn, đa số sử dụng khối redstone .

Loại In-game

File:Observer.png

Switch BUD bây giờ đã có dạng khối nhỏ gọn trong game,được thêm vào  1.11 snapshot 16w39a và gọi là ‘Observer‘.

Loại dựa vào Piston

Nhiều thiết kế switch BUD  khai thác một thuộc tính của piston (pistons) gọi là  quasi-connectivity. Một piston có thể nhận được nhiều năng lượng qua một khối không gian trên chính nó. Trong trường hợp này, nguồn năng lượng ấy có thể ở trên hoặc ở phía bên của piston, hoặc hai khối trên nó. Tuy nhiên,khi được cung cấp năng lượng theo cách này, piston sẽ không lập tức nhận thấy sự thay đổi về trạng thái của nguồn năng lượng. Khi một số block đươc update xảy ra ngay bên cạnh piston, nó sẽ “tỉnh dậy” và phản ứng lại với sự thay đổi . Bằng cách hình thành một vòng lặp  feedback, trong đó mà trạng thái piston điều khiển trạng thái của nguồn năng lượng, nó trở thành cảm biến cho một switch BUD đơn giản :

Trong design này, piston sẽ chỉ mở rộng để đáp ứng với bản update của khối gần kề, nhưng sau đó  sự mở rộng sẽ lập tức rút lại vì cánh tay của piston sẽ nhận ra repeater kế bên nó tắt.Đây là cách một piston BUD khởi động lại chính nó : bằng việc có nguồn năng lượng chạy kế bên sự mở rộng của piston arm, với độ delay.

Lưu ý: nếu các khối liền kề theo đường chéo với piston dính trở nên liền kề theo đường ngang, mạch sẽ liên tục phát sung thay thế.

Design này có thể mở rộng với nhiều khối cảm biến. Tất cả piston trong design đều là cảm biến.

Một  “tập hợp BUD” dựa trên piston với nhiều khối cảm biến. Tất cả piston đều là loại dính.

Một design 1-chiều tileable sử dụng khối redstone

Phương pháp khác: nếu người chơi lấy một piston dính đối diện song song với mặt đất , rồi đặt một khối Redstone trên bề mặt của nó, nối khối redstone bên cạnh piston qua một bộ lặp đi vào đường chéo tiếp giáp với piston, nó hoạt động BUD đầy đủ chức năng trong 1.5. Rồi nếu bạn đặt độ delay của bất kì số ticks nào ngoài 1-tick delay mặc định trên bộ lặp, nó sẽ trở thành T-BUD. Quá trình này cũng có thể đảo ngược bằng cách đặt bộ lặp trở về chế độ 1-tick mặc định. (điều này chỉ hoạt động kể từ khi phát hành Redstone Blocks, mặc dù về mặt lí thuyết người chơi hoàn toàn có thể sử dụng khối thường và một ngọn đuốc đá để bắt chước hiệu ứng của nó.)

Design một lần cực kì nhỏ gọn  và dễ dàng giấu vì thế ý tưởng cho bẫy như sau : đặt một piston, loại piston dính thì hữu dụng hơn, song song với mặt đất. Đặt khối một khối ( a block one block)  ở bất kì bên nào ngoại trừ với đầu của piston và khối trên piston. Ở mặt khối đối diện với piston, đặt một ngon đuốc redstone. Rồi đặt đòn bẩy ở bất kì mặt nào của khối và bật nó lên:. Ngọn đuốc redstone sẽ tắt nhưng piston vẫn được kéo dài .Bạn có thể phá vỡ bất kì thứ gì ngoài trừ piston, nhưng đảm bảo rằng bạn đã phá vỡ đòn bẩy sau khi làm vỡ ngọn đuốc after. Một khối được update sẽ khiến piston rút lại, có thể kéo sàn ra khỏi bên dưới nạn nhân. Tuy nhiên hãy nhớ rằng sau khi máy detector bị ngã, nó phải được xây dựng lại để có thể sử dụng được .

Design trông giống như thế này:

Hoặc, dành cho bản nhỏ hơn: người chơi có thể tạo BUD 2×1 (3×1 khi mở rộng) bằng cách có 2 pistons dính (được xếp chồng) đều hướng về bất kì hướng nào ngoại trừ lên và xuống, rồi trên hai piston dính đó đặt các khối Redstone. Bất cứ khi nào một khối được cập nhập, (phá huỷ, thay thế v.v.) nó sẽ chuyển piston cuối cùng ra ngoài. Hữu ích cho bẫy, vì BUD có thể thu gọn lại được. Con duy nhất cho điều này cần được reset.

Một design nhỏ gọn khác bao gồm một piston dính đối diện với khối slime (slime block) và khối redstone xếp trên nó.Design này la 1×3 (1×4 khi mở rộng) và cho phép piston update từ 5 cạnh của nó .Không cần reset sau khi kícht hoạt nhưng người chơi cần đảm bảo rằng khối slime (slime block) không bám tường để kích hoạt từ vị trí đầu tiên.

Loại dựa vào Stuck-Piston

Những design này hoạt động bởi vì các piston không thể bị đẩy bởi các piston khác trong lúc mở rộng. Ngoài ra, khi một piston bị rút ngắn nó sẽ không thông báo cho ta biết nếu có bất kì piston nào đang đẩy nó. Piston với khối đươc dính liền với nó dính và hoạt động cảm biến. Design này có ưu điểm là cấu hình thấp và cũng có thể giải quyết vấn đề mà nó khai thác ít lỗi và không cần sửa nhiều trong tương lai.

Một switch BUD “stuck piston” vuông góc. Piston này với khối đính liền với nó là loại dính.

Một dãy switch BUD “stuck piston”. Piston bên trái là loại dính

Design mới nhất có thể mở rộng thành một mảng theo nhiều cách khác nhau bao gồm design một chiều .

File:Inline bud array.png

Một dãy BUD rất nhỏ gọn. Mỗi piston là một cảm biến trừ cái kế obsidian. Tất cả piston này không phải là loại dính.

File:One wide inline bud array.png

Version thu nhỏ hơn lần đầu đươc phát hiện trong video dưới đây:

Nguyên tác stuck-piston cũng được sử dụng để ẩn BUD hoàn toàn dưới lòng đất , như trong video sau:

Loại dựa vào Dropper

Dưới đây là video về điều này, nó hoàn toàn 100% chức năng, sử dụng quasi-connectivity (BUD-Power) và tính năng chèn item từ dropper

Loại dựa vào Bụi Redstone

Lưu ý: những BUD này ngừng hoạt động trong 1.5 khi các lỗi update của bụi redstone đã được sửa. Giữ đây cho mục đích hợp pháp.

Quirks với sự truyền năng lượng từ redstone có thể khai thác để làm switch BUD. Một lợi thế của những design này là chúng im lặng.

Hai switch BUD tận dụng những tính chất kì lạ của bụi redstone được đặt trên đá phát sáng (glowstone) hoặc những tấm (slab) lật ngược. Các mảnh bụi trên đá phát sáng glowstone hoặc tấm lật ngược hoặc động cảm biến, Nó chỉ hoạt động khi ngọn đuốc hướng về phía bắc nam.

Những design nhỏ gọn sau đây khai thác những lỗi cũ hơn liên quan đến cấp độ phân rã của redstone. Đòn bẩy được bật. Dây redstone dài có thể được định tuyến theo nhiều cách khác nhau  nhưng phài cùng chiều dài với ví dụ này. Bộ cảm biến là một mảnh của bụi redstone trên khối kim cương. Mảnh bụi đó không cần được nâng cao hơn những phần còn lại nhưng làm thế sẽ làm lộ ra nhiều phía hơn để phát hiện các update của khối .

Loại dựa vào Đèn Redstone

Lưu ý: BUD này ngừng hoạt động trên Java Edition 1.5 khi đèn redstone ngừng cung cấp update khi tắt.Bây giờ đã có cách khác để làm cho BUD này sử dụng cỏ cao để phát hiện nếu đèn có tắt hay không.

Người chơi có thể làm switch BUD từ đèn redstone bằng cách thêm một switch BUD khác để phát hiện trạng thái bật/tắt của đèn. Điều này dựa trên fact rằng nếu người chơi có tín hiệu từ redstone hướng thẳng đến đèn redstone , bạn có thể đi xuống một khối sang hai bên đặt một bụi redstone dust ở đây, đặt một khối trên chỗ bụi đã đươc đặt thì đèn sẽ không update. Nó chỉ update một khi một thứ gì đó update liền kề với đèn redstone. Những BUD khác phát hiện trò chơi nhận ra đèn redstone phải được cung cấp năng lượng vầ sẽ update BUD khác.

Loại dựa vào Powered Rail

Lưu ý: BUD này không còn hoạt động kể từ Java Edition 1.12.Phương pháp sử dụng một lỗi trong đường ray được cấp nguồn (powered rail), cho phép nó được cấp nguồn mà không cần đầu vào redstone. Sự xuất hiện đầu tiên của loại BUD này là ở đây:

Loại dựa vào Đuốc Redstone

Kể từ 14w25a (với bản sửa lỗi của MC-56541), một ngon đuốc redstone (redstone torch) đốt cháy có thể được sử dụng như một BUD đáng tin cậy. Một khi bị đốt cháy , ngọn đuốc redstone sẽ reset khi có bản update từ bất kì khối liền kề. Đây là BUD nhỏ và đơn giản nhất, chỉ yêu cầu một ngọn đuốc và bụi redstone (cộng thêm hai repeater cho tín hiệu output thống nhất.)

Một ngọn đuốc BUD đốt cháy với đầu ra thống nhất .

Ngọn đuốc redstone ở bên cạnh một khối và đặt bụi redstone dust làm cho vòng lặp tín hiệu redstone với chính nó cũng là một BUD. Những nơi gần ngọn đuốc redstone (bao gồm mặt trên và mặt dưới) cũng là nơi phát hiện, nhưng phải là bụi redstone. Ngọn đuốc redstone sẽ nhấp nháy trong 16 ticks và cuối cùng cháy rụi. Nó có 56 ticks để nguội. Nó không thể phát hiện việc ngủ trên giường.

Torch BUD.png

Các biến thể

Những thiết bị có thể xây dựng bằng cách sử dụng cùng nguyên tắc cơ bản tương tự như switch BUD.

T-BUD

Bằng cách loại bỏ cơ chế thiết lập lại của công tắc BUD, nó trở thành T-BUD hoặc Toggle-BUD. Thiết bị này có hai trạng thái ổn định, nó chuyển đổi giữa khi phát hiện cập nhật khối bên cạnh pít-tông. Điều này tương đương với một BUD bình thường được kết nối với T Flip-Flop, nhưng việc xây dựng đơn giản hơn nhiều. Nó rất hữu ích để theo dõi trạng thái của các khối như lò nung (furnaces), cỏ (grass)/ bụi bẩn (dirt) và giường (beds). Tuy nhiên, nó có khả năng hữu ích để đặt một số khối cách hai khối. Khi đặt một mảnh Redstone cách hai khối, chồi chỉ kích hoạt khi nó bị phá hủy. Khi đặt repeater  cách xa hai khối, t-bud chỉ kích hoạt trên vị trí.

File:T-bud 1.png

T-BUD ở trạng thái đầu tiên

File:T-bud 2.png

T-BUD ở trạng thái thứ hai

Xem bài viết gốc tại ĐÂY