Package .twpack từ Structure Studio vốn đã có thể paste vào world bằng trình chỉnh sửa bản đồ, nhưng cách đó bỏ qua phần thú vị nhất của Terraria: gom vật liệu và tự tay xây. TerraWorld Blueprints là một mod tModLoader nhỏ đưa package vào ngay trong game. Mod chiếu công trình thành bản vẽ mờ trên world, cho biết mỗi ô cần item gì, và có thể tự xây toàn bộ khi bạn đã trả đủ bằng item thật.

Mod là một ví dụ mở về cách đọc format .twpack, và mã nguồn được công khai trên GitHub. Bạn được dùng miễn phí, nhưng mod chỉ được bảo trì khi có thời gian, nên hãy sao lưu world trước khi thử một blueprint lớn.

Bạn cần gì

  • Terraria có tModLoader.
  • Mod TerraWorld Blueprints trên Steam Workshop. Mod cũng có trên Nexus Mods. Trong tModLoader, mở Workshop → Download Mods, tìm TerraWorld Blueprints, cài đặt rồi bật mod trong Workshop → Manage Mods.
  • Ít nhất một tệp .twpack. Tự thiết kế trong Structure Studio, nhờ AI thiết kế theo hướng dẫn dùng AI, hoặc mở castle mẫu rồi xuất ra.

Bước 1: Đặt blueprint vào thư mục của mod

Xuất công trình bằng nút Xuất .twpack rồi chép tệp vào:

Documents/My Games/Terraria/tModLoader/TerraWorldBlueprints/

Bạn không cần tự đi tìm thư mục này. Khi đã có Blueprint Tablet, panel của nó có nút Open folder để mở thư mục, và nút Reload để quét lại sau khi thêm tệp mới. Blueprint nào cần tile của mod chưa bật sẽ được đánh dấu kèm tên các mod còn thiếu.

Bước 2: Chế tạo Blueprint Tablet và chiếu blueprint

Chế tạo Blueprint Tablet từ 10 Wood tại Work Bench.

  1. Cầm tablet và nhấp chuột phải để mở panel Blueprints, rồi chọn một tệp trong mục Blueprint files.
  2. Đóng panel và đưa con trỏ tới nơi muốn đặt công trình. Con trỏ đánh dấu điểm giữa cạnh dưới của công trình, nên hãy chỉ vào mặt đất mà công trình sẽ đứng lên.
  3. Nhấp chuột trái để chiếu. Bản xem trước theo con trỏ sẽ biến mất sau một lần đặt; chọn lại blueprint nếu muốn đặt thêm bản nữa.

Các bản chiếu được lưu cùng world. Panel liệt kê chúng ở mục Projected in this world, và nút Remove xóa bản chiếu không còn cần.

Bước 3: Đọc bản vẽ mờ

Bản chiếu chỉ hiển thị những gì còn phải xây:

  • Ô màu xanh là ô cần xây.
  • Ô màu đỏ đang bị một khối hoặc tường có sẵn chặn. Mod không bao giờ phá thứ gì, nên bạn cần tự dọn các ô này.
  • Ô đã xong sẽ biến mất khỏi bản vẽ.

Rê chuột lên một ô để xem item cần đặt và con số như Gray Brick 120 / 340: số bạn đang mang so với số blueprint còn cần. Những tile không có item nào đặt được, như cỏ, bình gốm hay tường tự nhiên, sẽ được đánh dấu là bỏ qua.

Bước 4: Tự xây theo từng lớp

Tự xây giống hệt chơi Terraria bình thường: đặt đúng item vào từng ô xanh. Vài tùy chọn trong panel giúp xây công trình lớn dễ hơn:

  • Blocks, Walls và Liquids bật hoặc tắt từng phần của bản vẽ, để bạn lát tường nền trước rồi mới đặt khối.
  • Ghosts: on/off ẩn mọi bản chiếu khi bạn muốn nhìn cho rõ.
  • Build layer by layer chỉ hiện một dải hàng mỗi lần, đếm từ đáy của bản chiếu gần nhất. Chọn số Rows mỗi lớp, chuyển lớp bằng Up và Down, hoặc nhảy tới lớp Lowest unfinished.
  • PageUp và PageDown chuyển lớp mà không cần mở panel. Có thể đổi phím trong Settings → Controls → Mod keybinds (Blueprint layer up và Blueprint layer down).

Bước 5: Để Blueprint Builder xây giúp

Chế tạo Blueprint Builder từ 20 Wood, 5 Iron Bar hoặc Lead Bar và một Blueprint Tablet tại Anvil, rồi đặt nó gần bản chiếu.

  1. Nhấp chuột phải vào Builder và chọn bản chiếu trong mục Choose a projection to build.
  2. Panel liệt kê Materials (stored / needed). Dùng Take materials from để chọn nguồn: Inventory (túi đồ), Piggy Bank, Safe, Defender's Forge và Void Vault, và mạng Magic Storage gần nhất nếu bạn có bật mod đó.
  3. Nhấn Pull materials. Item được lấy theo thứ tự trên, và item đã đánh dấu yêu thích không bao giờ bị lấy.
  4. Ngay khi đã trả đủ, Builder bắt đầu đặt ô. Build now để bắt đầu thủ công, Withdraw để lấy lại vật liệu đã gửi, và Unlink để tách Builder khỏi bản chiếu.

Mỗi ô đều được trả bằng đúng item đặt ra nó, kể cả sơn, coating, dây điện và actuator. Khi có ô bị chặn, Builder sẽ báo số lượng, và nó bỏ qua những ô không có item trừ khi server cho phép.

Cài đặt của mod

Mở Settings → Mod Configuration → TerraWorld Blueprints. Đây là cài đặt phía server, nên khi chơi nhiều người thì chủ server quyết định:

  • Place tiles with no item for free: cho phép đặt miễn phí cỏ, bình gốm, tường tự nhiên và các tile tương tự. Mặc định tắt.
  • Place liquids: mỗi ô chất lỏng tốn một xô nước, dung nham hoặc mật ong. Mặc định tắt.
  • Build speed (cells per second): tốc độ Builder đặt các ô đã trả tiền. Mặc định là 40.
  • Ghost opacity: độ đậm của bản chiếu, tính theo phần trăm. Mặc định là 30.

Những điều cần biết

  • Đồ trong rương không bao giờ được chép. Blueprint xây ra rương, tên rương và chữ trên biển, nhưng không có item bên trong, nên không thể dùng blueprint để nhân bản đồ.
  • Chơi nhiều người: mod phải được cài trên server và mọi máy khách. Bản vẽ mờ và tự xây hoạt động với mọi người; Blueprint Builder chỉ chạy ở chế độ một người chơi trong phiên bản này.
  • Tile của mod khác trong blueprint cần bật các mod đó. Tile entity của chúng sẽ không được tạo lại.
  • Panel của tablet có nút Open TerraWorld và Open Structure Studio, nên bạn có thể thiết kế hoặc chỉnh công trình mà không phải rời game lâu.
  • Hiện chữ trong mod chỉ có tiếng Anh.

Khắc phục sự cố

  • "No .twpack files yet": tệp chưa nằm trong thư mục TerraWorldBlueprints, hoặc panel cần Reload.
  • "Right-click the Blueprint Tablet to choose a blueprint first": chọn một tệp trong panel trước khi nhấp chuột trái vào world.
  • Quá nhiều ô đỏ: công trình đang đè lên địa hình. Xóa bản chiếu, đào hoặc san phẳng khu vực rồi chiếu lại, hoặc tự dọn các ô đỏ.
  • Builder dừng giữa chừng: xem danh sách vật liệu còn thiếu và số ô bị chặn trong panel. Item yêu thích trong túi đồ không bao giờ được dùng.

Tự build mod từ mã nguồn

Mã nguồn có trên GitHub tại CrabPlayer/TerraWorldBlueprint. Bạn có thể báo lỗi hoặc gửi pull request ở đó.

  1. Mở Workshop → Develop Mods trong tModLoader một lần để tạo tệp ModSources/tModLoader.targets.
  2. Clone hoặc tải repository về thư mục ModSources/TerraWorldBlueprint.
  3. Build từ menu Develop Mods, hoặc chạy dotnet build trong thư mục đó khi tModLoader đang đóng.

README của repository cũng mô tả format .twpack, nếu bạn muốn hỗ trợ nó trong mod của riêng mình.