diff --git a/parts/language/dict_en.lua b/parts/language/dict_en.lua index 704440314..7cb7367c3 100644 --- a/parts/language/dict_en.lua +++ b/parts/language/dict_en.lua @@ -892,7 +892,7 @@ FNNS and {"Support 3", {"HisPool generator", "hisPool history pool", "term", - "History Pool Randomizer, a derivative of the His generator. It added a \"pool\" mechanism from which the new blocks are spawned, as opposed to the simple random generator used by His. HisPool also increases the probability of spawning a block with the lowest presence.\n\nThis mechanism stabilizes the sequence and ensures that a drought (see entry) doesn't last forever. The stability of HisPool lies between His and Bag.", + "History Pool Randomizer, a derivative of the His generator. It added a \"pool\" mechanism from which the new blocks are spawned, as opposed to the simple random generator used by His. HisPool also increases the probability of spawning a block with the lowest presence.\n\nThis mechanism stabilizes the sequence and ensures that a drought (see entry) doesn't last forever. The stability of HisPool lies between His and Bag.", }, {"bagES generator", "bages easy start", @@ -1256,4 +1256,4 @@ FNNS and {"Support 3", "term", "In Tetris, timing refers to the choice of moments to attack with optimal effort. Good timing can help you to defend yourself while crushing your opponent. However, we recommend new players focus on their own fields and improve their speeds before learning timing.", }, -} +} \ No newline at end of file diff --git a/parts/language/dict_vi.lua b/parts/language/dict_vi.lua index 2bef8a92e..b1aa1a95b 100644 --- a/parts/language/dict_vi.lua +++ b/parts/language/dict_vi.lua @@ -4,18 +4,20 @@ return { { "=[NHÓM 01]=", "nhom01 giới thiệu bản dịch", - "name", + "", [[ NHÓM 01: VỀ ZICTIONARY & BẢN DỊCH -Zictionary là một từ điển về game xếp gạch cực kì hữu ích. Bạn có thể sử dụng để tra những từ hay thuật ngữ mà bạn không hiểu. -Bạn có thể xem phần Mục lục bằng cách gõ trên thanh tìm kiếm "mucluc" hay "nhom2"; hoặc cũng có thể xem Nhóm 2 +Zictionary là một từ điển về game xếp gạch cực kì hữu ích. Bạn có thể tra những thuật ngữ mà bạn cảm thấy khó hiểu ở trong này. +Để nhảy nhanh tới mục lục, hãy gõ "mucluc" trên thanh tìm kiếm. -Bản dịch này là bản dịch tiếng Việt của Squishy từ bản dịch tiếng Anh của User670 và C₂₉H₂₅N₃O₅ +Đây là bản dịch tiếng Việt của Squishy từ bản dịch tiếng Anh của User670 và C₂₉H₂₅N₃O₅ Bản dịch có thể không thể hiện 100% nội dung của Zictionary tiếng Trung (bản gốc) -Đây là bản phát hành đầu, có thể sẽ có một số chỗ bị sai sót hoặc đọc bị cấn miệng. Nếu bạn muốn đóng góp, có thể vào trang dự án Techmino ở trên GitHub để đóng góp bản dịch. -Có câu hỏi? Liên hệ mình qua server Techmino trên Discord. Mình hiện tại đang chờ feedback để hoàn chỉnh bản dịch cho tốt hơn. +Khi đọc, bạn hãy lưu ý là: từ "lỗ" với từ "hố" được sử dụng như từ "hole" +Trong khi đó từ "giếng" được sử dụng như từ "well" + +Có đóng góp? Bạn có thể vào trang dự án Techmino trên GitHub để đóng góp bản dịch. ]], "https://github.com/26F-Studio/Techmino/blob/main/parts/language/dict_vi.lua", }, @@ -27,58 +29,73 @@ Có câu hỏi? Liên hệ mình qua server Techmino trên Discord. Mình hiện 01. Về Zictionary & Bản dịch game & Mục lục ← bạn đang xem mục này 02. Dự án Techmino: Trang web chính thức, Dự án trên GitHub, Discord 03. Ủng hộ cho tác giả của Techmino -04. Các yếu tố chính làm nên game Tetris hiện đại: - * Next, Hold, Swap, Topping out, Vùng đệm, Vùng biến mất - 04A. Gạch: Hình dạng, màu, hướng và tên của gạch - 04B. Hệ thống xoay gạch: ARS, ASC, ASC+, BRS, BiRS, C2RS, C2sym, NRS, SRS, SRS+, TRS, XRS - 04C. Hệ thống điều khiển: IRS, IHS, IMS - 04D. Cách kiểu xáo gạch: Túi 7 gạch, His, EZ-Start, Reverb, C2; và một vấn đề Drought & Flood của một vài kiểu xáo. - 04E. Thông số - 04E1. Thông số của game: Tốc độ rơi, 20G, Lockdown Delay, Spawn & Clear delay, ARE, Line ARE, Death ARE - 04E2. Thông số điều khiển: DAS & ARR, DAS cut, Hiệu chỉnh DAS, Auto-lock cut, SDF - 04F. Điều khiển - 04F1. Tốc độ: LPM, PPS, BPM, KPM, KPP - 04F2. Kỹ thuật: Hypertapping, Rolling, Finesse - 04F3. Độ trễ đầu vào - 04G. Khả năng tấn công - * APM, SPM, DPM, RPM, ADPM, APL - * Tấn công & Phòng thủ - * Combo, Spike, Debt, Passthrough - 04H. Hành động bất cẩn (Mis-): Misdrop, Mishold - 04I. Spin: (Mini)/(All-)/(T-)/(O-) spin; Fin, Neo, Iso - 04J: Kỹ thuật xóa hàng: - * Single, Double, Triple, Techrash, Tetris - * TSS, TSD, TST, MTSS, MSTSD - * Perfect Clear, Half Perfect Clear - 04K. Các thuật ngữ khác: sub, 'Doing Research', Bone block - -05. Các game xếp gạch - (Danh sách rất dài, gõ trên thanh tìm kiếm "nhom05" để xem danh sách đầy đủ) - -06. Một vài cơ chế và chế độ của một số game: Tàng hình một phần/hoàn toàn, Chế độ MPH, Secert Grade, Deepdrop -07. Bot: Cold Clear, ZZZbot -08. Mẹo và lời khuyên hữu ích: - * Đề xuất luyện tập, Học làm T-spin, Hiệu chỉnh DAS - * Bố cục phím, Khả năng xử lý gạch, Các nút xoay +04. Mẹo và lời khuyên hữu ích: + — Lời khuyên dành cho những người mới tập chơi + — Đề xuất luyện tập, Học làm T-spin, Điều chỉnh DAS + — Bố cục phím, Khả năng xử lý gạch, Các nút xoay + +05. Các yếu tố cần thiết của các game xếp gạch hiện đại: + — Next, Hold, In-place Hold, Swap, Topping out, Vùng đệm, Vùng biến mất + 05A. Gạch: Hình dạng, màu, hướng và tên của gạch + 05B. Hệ thống xoay gạch: ARS, ASC, ASC+, BRS, BiRS, C2RS, C2sym, NRS, SRS, SRS+, TRS, XRS + 05C. Hệ thống điều khiển: IRS, IHS, IMS + 05D. Cách kiểu xáo gạch: Túi 7 gạch, His, EZ-Start, Reverb, C2 + (và vấn đề Drought của một vài kiểu xáo) + + 05E. Thông số + 05E1. Thông số của game: + — Tốc độ rơi, 20G + — ARE, Line ARE, Death ARE + — Lockdown Delay, Spawn & Clear delay + 05E2. Thông số điều khiển: DAS & ARR, DAS cut, Auto-lock cut, SDF + 05F. Điều khiển + 05F1. Tốc độ: LPM, PPS, BPM, KPM, KPP + 05F2. Kỹ thuật: Hypertapping, Rolling, Finesse + 05F3. Độ trễ đầu vào + 05G. Khả năng tấn công + — APM, SPM, DPM, RPM, ADPM, APL + — Tấn công & Phòng thủ + — Combo, Spike, Debt, Passthrough, Timing + + 05H. Hành động bất cẩn (Mis-): Misdrop, Mishold + 05I. Spin: (Mini) / (All-) / (T-) / (O-) spin; Fin, Neo, Iso; Freestyle + 05J: Kỹ thuật xóa hàng: + — Single, Double, Triple (Xóa 1/2/3 hàng); Techrash; Tetris + — TSS, TSD, TST, MTSS, MTSD + — Perfect Clear, Half Perfect Clear + 05K. Các thuật ngữ khác: sub, 'Doing Research', Bone block + +06. Các game xếp gạch + (Danh sách rất dài, gõ trên thanh tìm kiếm "nhom06" để xem danh sách đầy đủ) + +07. Một vài cơ chế và chế độ của một số game: + — Tàng hình một phần, tàng hình hoàn toàn + — Chế độ MPH, Secert Grade, Deepdrop +08. Bot: Cold Clear, ZZZbot + 09. Wiki; các trang web bày setup & cung cấp câu đố, chia sẻ setup 09A. Wiki: Huiji Wiki, Wiki Hard Drop, tetris.wiki, Tetris Wiki Fandom 09B. Bày setup: Four.lol, Tetris Hall, Tetris Template Collections, tetristemplate.info, 4-Wide Trainer 09C. Chia sẻ câu đố: TTT, TTPC, NAZO, TPO 09D. Chia sẻ setup: Fumen, Fumen bản Điện thoại 10. Cộng đồng: Tetris Online Servers, Tetris Việt Nam + 11. Xếp lên và đào xuống 11A. Stacking (Xếp lên): - * Side/Center/Partial well - * Side/Center 1/2/3/4-wide - * Residual - * 6-3 Stacking + — Side / Center / Partial well + — Side / Center 1 / 2 / 3 / 4-wide + — Residual + — 6-3 Stacking 11B. Digging (Đào xuống) + 12. Setup (Opener, Mid-game setup, Donation, Pattern) 12A. Freestyle 12B. Opener: DT Cannon, DTPC, BT Cannon, BTPC, TKI 3 Perfect Clear, QT Cannon, Mini-Triple, Trinity, Wolfmoon Cannon, Sewer, TKI, God Spin, Albatross, Pelican, Perrfect Clear Opener, Grace System, DPC, Gamushiro Stacking - 12C. Mid-game: C-spin, STSD, Fractal, LST stacking, Imperial Cross, King Crimson, Fin, Neo, Iso, PC liên tiếp (1+2+3) + 12C. Mid-game: C-spin, STSD, Fractal, LST stacking, Imperial Cross, King Crimson, PC liên tiếp (1+2+3) 12D. Donation: Hamburger, STMB Cave, Kaidan, Shachiku Train, Cut Copy -13. Cách tính lượng sát thơng gây ra: Tetris Online/Notris Foes, Techmino + +13. Cách tính lượng sát thơng gây ra: Tetris Online / Notris Foes, Techmino + 14. Console và chuyện quản lý dữ liệu game — Console, đặt lại thiết lập, tình trạng mở khóa, bố cục phím — Xóa toàn bộ thành tích, kỷ lục, bản phát lại, bộ nhớ đệm @@ -87,13 +104,13 @@ Có câu hỏi? Liên hệ mình qua server Techmino trên Discord. Mình hiện }, {"=[NHÓM 02]=", "nhom02", - "name", + "", "NHÓM 02: DỰ ÁN TECHMINO", }, {"Website chính thức", "nhom02 websites; trang chủ", "org", - "Trang web chính thức của Techmino!\nBạn có thể lấy bản ổn định mới nhất của Techmino cũng như tạo tài khoản, thay avatar ngay tại đó\nNhấn vào nút “Mở link” để mở website đó trong trình duyệt", + "Trang web chính thức của Techmino!\nBạn có thể lấy bản ổn định mới nhất của Techmino cũng như tạo tài khoản, thay avatar ngay tại đó\nNhấn vào nút \"Mở link\" để mở website đó trong trình duyệt", "http://studio26f.org", }, {"Dự án trên GitHub", @@ -109,349 +126,500 @@ Có câu hỏi? Liên hệ mình qua server Techmino trên Discord. Mình hiện Cùng gặp gỡ và nói chuyện với tác giả của Techmino ở trong Discord Cũng như cùng thử nghiệm với sản phẩm và tính năng mới. Hay đơn giản là ngồi tám chuyện cho vui :) -[Sea: bạn cũng có thể vào server và hỏi mình về vấn đề dịch thuật nếu bạn có thắc mắc/đề xuất] +[Sea: bạn cũng có thể vào server và hỏi mình về vấn đề dịch thuật nếu bạn có thắc mắc / đề xuất] ]], "https://discord.gg/f9pUvkh" }, not FNNS and {"=[NHÓM 03]=", "nhom03", - "name", + "", "NHÓM 03: ỦNG HỘ CHO TÁC GIẢ CỦA TECHMINO", } or {"=[NHÓM 03]=", "nhom03", - "name", + "", "Nội dung của nhóm này đã bị ẩn đi do yêu cầu của nền tảng. Nhưng bạn vẫn có thể hỏi về nội dung này trong server Discord của chúng tôi." }, not FNNS and {"Ủng hộ 1", "nhom03; ủng hộ 1; wechat alipay", "org", - "Để ủng hộ cho Techmino thông qua WeChat Pay hoặc Alipay, gõ “support” ở trong console và quét mã QR.", + "Để ủng hộ cho Techmino thông qua WeChat Pay hoặc Alipay, gõ \"support\" ở trong console và quét mã QR.", } or {"*ĐÃ ẨN*", "", "org", ""}, not FNNS and {"Ủng hộ 2", "nhom03; ủng hộ 2; afdian aidadian", "org", - "Để ủng hộ cho Techmino qua Aifadian, hãy nhấn vào nút “Mở link” để mở trang ủng hộ. Lưu ý là Aifadian sẽ trừ bạn 6% phí giao dịch.", + "Để ủng hộ cho Techmino qua Aifadian, hãy nhấn vào nút \"Mở link\" để mở trang ủng hộ. Lưu ý là Aifadian sẽ trừ bạn 6% phí giao dịch.", "https://afdian.net/@MrZ_26", } or {"*ĐÃ ẨN*", "", "org", ""}, not FNNS and {"Ủng hộ 3", "nhom03; ủng hộ 3; patreon", "org", - "Để ủng hộ cho Techmino qua Patreon, hãy nhấn vào nút “Mở link” để mở trang ủng hộ. Lưu ý là Patreon có thể tính phí dịch vụ cho bạn đối với các giao dịch trên một số tiền nhất định.", + "Để ủng hộ cho Techmino qua Patreon, hãy nhấn vào nút \"Mở link\" để mở trang ủng hộ. Lưu ý là Patreon có thể tính phí dịch vụ cho bạn đối với các giao dịch trên một số tiền nhất định.", "https://www.patreon.com/techmino", } or {"*ĐÃ ẨN*", "", "org", ""}, {"=[NHÓM 04]=", "nhom04", - "name", - [[ -NHÓM 04: CÁC YẾU TỐ TẠO NÊN TETRIS HIỆN ĐẠI - -Khái niệm về trò chơi Tetris hay trò chơi xếp gạch “hiện đại” khá là mờ nhạt. -Nói chung, một game xếp gạch hiện đại thường sẽ bám sát theo Tetris Design Guideline (Bộ nguyên tắc thiết kế cho Tetris). - -Dưới đây là các yếu tố chính để làm nên Tetris, tuy nhiên chúng không bắt buộc phải xuất hiện trong mọi game - 1. Phần có thể nhìn được của bảng có kích thước 10 × 20 (rộng × dài), cùng với 2 — 3 hàng ẩn ở bên nhau. - 2. Gạch sẽ được sinh ra ở giữa trên cùng của ma trận có thể nhìn thấy (thường là ở hàng 21-22). Mỗi mảnh đều có màu sắc và hướng quay mặc định riêng. - 3. Có một bộ xáo gạch như 7-bag hay His. - 4. Có hẳn một hệ thống xoay, và cho phép xoay theo ít nhất 2 hướng. - 5. Có một hệ thống trì hoãn khóa gạch thích hợp. - 6. Có điều kiện kiểm tra gạch có đè lên gạch khác hay không. - 7. Có hiện NEXT, với nhiều gạch sắp rơi xuất hiện trong đó (thường là từ 3-6), những gạch này được hiện với hướng mà chúng sẽ đứng khi chúng được sinh ra. - 8. Cho phép giữ gạch (Hold). - 9. Nếu có spawn delay hoặc clear delay, thì game thường sẽ có hệ thống IRS và IHS. + "", + "NHÓM 04: MẸO & LỜI KHUYÊN HỮU ÍCH" + }, + {"Mới tập chơi?", + "guides newbie noob readme recommendations suggestions helps", + "help", + [[ +Chúng tôi có vài lời khuyên dành cho những người mới chơi xếp gạch: + 2 thứ cơ bản: + 1. Chọn những game xếp gạch chuyên nghiệp có cơ chế điều khiển tốt. Techmino, TETR.IO, Jstris và Tetris Online là một số lựa chọn khá tốt đấy. Hãy tránh xa những game kém chất lượng ra bởi đa số chúng đi lệch ra khỏi Guideline, hoặc có cơ chế điều khiển tệ hại, sẽ không tốt cho việc luyện tập của bạn. + 2. Hãy dành thời gian để học các kỹ năng cơ bản đã. Cố gắng dành nhiều thời gian hơn cho các kỹ năng như đọc NEXT hoặc có thể xóa Tetris một cách nhất quán. Làm chủ các phần cơ bản trước khi nghĩ tới những kỹ năng nâng cao hơn như T-spin. + 3 kỹ năng cần có: + 1. Nhớ các vị trí xuất hiện của gạch. + 2. Nhớ các chuỗi thao tác để di chuyển gạch đến vị trí mong muốn. + 3. Suy nghĩ trước về vị trí đặt viên gạch sắp tới. + +Bạn có thể nhấn nút Mở link để mở bài "Suggestion for new players to Tetris Online", viết bởi Tatianyi — một người chơi xếp gạch ở Trung Quốc (dịch sang tiếng Anh bởi User670). + ]], + "https://github.com/user670/temp/blob/master/tips_to_those_new_to_top.md", + }, + {"Đề xuất luyện tập", + "nhom04 readme noob new guides recommendations suggestions helps; đề xuất luyện tập; người mới chơi; hướng dẫn; lời khuyên; gợi ý", + "help", +[[ +Lời khuyên khi tập chơi: +Sau đây là vài lời khuyên của chúng tôi để cải thiện kỹ năng chơi của bạn. Cảm thấy bị kẹt giữa chừng? Bạn có thể nghỉ ngơi và dành nhiều thời gian hơn để chơi những chế độ bạn thích. Chơi vui vẻ! + +Những lời khuyên này đã được sắp xếp thành nhóm với độ khó tăng dần. Tuy vậy, chúng tôi khuyên bạn hãy làm cả 3 cùng lúc thay vì từng cái một (A → B → C) + +A. Stacking (Xếp gạch) + A1. Suy nghĩ kỹ trước khi đặt gạch. Chưa vừa ý? Suy nghĩ thêm lần nữa. + A2. Xếp gạch càng phẳng càng tốt để bạn có thể ra quyết định đặt gạch dễ dàng hơn. + A3. Lên kế hoạch trước cách xếp, hãy tận dụng tối đa NEXT và HOLD để giữ được thế đẹp. + +B. Efficiency & Speed (Hiệu quả & Tốc độ) + B1. Đừng có dựa bóng gạch quá nhiều! Thay vào đó: Trước mỗi lần đặt gạch, hãy suy nghĩ xem bạn sẽ đặt gạch ở đâu? Bấm những phím nào để gạch tới chỗ đó và đứng đúng tư thế? + B2. Nên sử dụng 2 (hoặc 3, tùy game) phím xoay thay vì nhấn 1 phím xoay liên tục trong thời gian dài. + B3. Đừng lo lắng về tốc độ khi bạn mới tập chơi Finesse. Bạn có thể bắt đầu học bằng cách chơi chậm, rồi từ từ, bạn có thể tập chơi nhanh hơn khi đã quen tay — việc này không khó đâu! + +C. Practice (Luyện tập): + Cố gắng hoàn thành các chế độ sau + C1. "40 hàng". + C2. "40 hàng" mà không dùng HOLD. + C3. "40 hàng" mà chỉ được làm Techrash. + C4. "40 hàng" mà chỉ được làm Techrash và không được dùng HOLD. + +Mẹo: Bạn có thể điều chỉnh độ khó nhóm C tùy vào khả năng của bạn. + +Sau khi xong nhóm C, hãy luyện tập tiếp nhóm A, đây là kỹ năng RẤT quan trọng trong bất kỳ game xếp gạch nào. Sau khi làm chủ được kỹ năng đọc NEXT thì bạn dễ dàng thành thạo các thứ khác. +]], + }, + {"Học làm T-spin", + "nhom04 tspin; học; hướng dẫn; mẹo; lời khuyên; đề xuất", + "help", + [[ +T-spin là một kỹ năng khá khó, không tài nào thành thạo nổi nếu chỉ có nhìn vào địa hình nơi làm T-spin. +Trước khi học T-spin, hãy: làm chủ được kỹ năng đọc NEXT và hiểu rõ về xếp gạch. +Khuyến nghị: Nên làm chủ được các kỹ năng cơ bản. + +Lời khuyên của chúng tôi: chỉ nên bắt đầu học làm T-spin khi bạn có thể xóa 40 hàng với ≤ 60s / 40-120s (tùy khả năng), 40 hàng chỉ dùng Tetris, 40 hàng chỉ dùng Tetris + không Hold. Tất cả mà không làm bạn bị tụt tốc độ quá nhiều (phát triển khả năng đọc NEXT và suy nghĩ đủ kỹ trước khi thả rơi gạch.) + ]], + }, + {"Điều chỉnh DAS", + "nhom05e2 das tuning", + "help", + "Với những người chơi nâng cao mà muốn chơi nhanh hơn, có thể điều chỉnh DAS thành 4-6 f (67-100 ms) và ARR 0 f (0 ms, các viên gạch sẽ ngay lập tức dính vào tường khi bạn vừa vượt qua DAS); đây là hai giá trị khuyên dùng.\n\nNếu bạn thấy khó điều khiển, thử tăng DAS lên 1-2 f, nhưng hãy giữ ARR bé hơn 2 f (33 ms).\nTóm lại, DAS nên để thấp nhất có thể nhng vẫn phải đảm bảo được game có thể phân biệt được bạn đang nhấn hay giữ phím trong khi ARR để ở mức thấp nhất (nếu không để thành 0).", + }, + {"Bố cục phím", + "nhom04 feel", + "help", + [[ +Dưới đây là vài lời khuyên hữu ích khi bạn đang chỉnh sửa bố cục phím + +1. Một ngón tay chỉ nên thực hiện một chức năng khác nhau. Ví dụ như: 1 ngón cho sang trái, 1 ngón cho sang phải, 1 ngón cho rơi mạnh,…; và gán một ngón tay cho cả phím xoay trái và xoay phải (vì chúng thuờng không bao giờ đuợc nhấn cùng lúc) + +2. Trừ khi bạn tự tin với ngón út của mình, thì không nên để ngón tay này làm bất kì việc hết! (Vì chúng rất kém linh hoạt). Lời khuyên: nên xài ngón trỏ và ngón giữa vì hai ngón này là nhanh nhẹn nhất, nhưng bạn cũng có thể thoải mái tìm hiểu xem các ngón tay của mình nhanh chậm thế nào, mạnh yếu ra sao. + +3. Không nhất thiết phải sao chép bố cục phím của người khác, vì không ai giống ai. Bố cục phím thờng không ảnh huởng quá nhiều đến kỹ năng của bạn nếu bạn đã tuân theo quy tắc 1 và 2. + ]], + }, + {"Khả năng xử lý gạch", + "nhom04 feel handling", + "help", + [[ +Những yếu tố ảnh hưởng tới việc xử lý gạch của bạn: + +1. Độ trễ đầu vào, có thể là do cấu hình, thông số hoặc tình trạng của thiết bị. Khởi động lại trò chơi; bảo dưỡng, sửa chữa thiết bị của bạn hoặc đổi sang thiết bị mới có thể khắc phục vấn đề này. +2. Trò chơi không ổn định, có thể do cách thiết kế và cách lạp trình của game. Có thể giảm tình trạng này bằng cách tắt hiệu ứng hình ảnh hoặc để chất lượng đò họa ở mức thấp. +3. Thiết kế trong game có chủ đích. +4. Thông số điều khiển gạch cha hợp lí (ví dụ: DAS, ARR, SDARR,…). Thay đổi cài đặt có thể giúp bạn. +5. Tư thế chơi ko hợp lý. Hãy thử tìm tư thế chơi thuận tiện. +6. Thao tác không quen sau khi đổi bố cục phím hoặc thiết bị. Tập làm quen với chúng hoặc thay đổi cài đặt có thể hữu ích. +7. Mỏi cơ, chuột rút,… làm cho việc phản ứng và phối hợp tay khó khăn hơn. Hãy nghỉ ngơi và trở lại sau một hoặc vài ngày. + ]], + }, + {"Các nút xoay", + "nhom04 doublerotation hai phím xoay", + "help", + "Dùng cả nút xoay trái và phải để giảm số lần nhấn nút.\nLỗi di chuyển cũng tính tới việc bạn có sử dụng hai nút xoay hay không.\n\nCó thể dùng thêm nút xoay 180° nếu bạn muốn chơi cực kì nhanh.\nKhông khuyến khích vì không phải game nào cũng hỗ trợ xoay 180°.\nBạn có thể bỏ qua kỹ thuật này.", + }, + {"=[NHÓM 05]=", + "nhom05", + "", + [[ +NHÓM 05: CÁC YẾU TỐ CẦN THIẾT CỦA CÁC GAME XẾP GẠCH HIỆN ĐẠI + +Khái niệm về trò chơi Tetris hay trò chơi xếp gạch "hiện đại" khá là mờ nhạt. +Nói chung, một game xếp gạch hiện đại thường sẽ bám sát theo Tetris Design Guideline (Bộ nguyên tắc thiết kế cho Tetris). Cứ game nào thỏa mãn đa số các tiêu chí dưới đây có thể coi là game xếp gạch hiện đại. + +Dưới đây là các yếu tố chính: + 1. Phần có thể nhìn được của bảng có kích thước 10 × 20, cùng với 2 — 3 hàng ẩn ở trên. (Kích thước bảng thực tế ở trong mã nguồn game thường cố định ở 10 × 40) + 2. Gạch mới xuất hiện ở giữa trên cùng của vùng có thể nhìn thấy (thường là ở hàng 21-22). Mỗi viên đều có màu sắc và hướng xuất hiện mặc định riêng. Với những gạch có chiều dài lẻ có thể lệch sang trái hoặc phải 1 ô. + 3. Có một bộ xáo gạch như Túi 7 hay His được thiết kế để giảm / tránh tình trạng Flood hay Drought + 4. Có hẳn một hệ thống xoay, và cho phép xoay theo ít nhất 2 hướng. Ưu tiên hệ thống xoay SRS hoặc các biến thể tương tự. + 5. Có hệ thống trì hoãn khóa gạch thích hợp. + 6. Có cơ chế top-out thích hợp + 7. Có NEXT - hiện từ 3-6 gạch sắp rơi (vẫn chấp nhận trường hợp chỉ hiện 1 gạch), những gạch này xuất hiện ở tư thế khi chúng vừa mới xuất hiện trong bảng + 8. Cho phép Hold + 9. Nếu có spawn delay hoặc clear delay, game thường sẽ có hệ thống IRS và IHS. Techmino còn có cả hệ thống IMS nữa (tìm trong Zictionary để biết thêm) 10. Có hệ thống DAS cho các chuyển động ngang chính xác và nhanh chóng. ]], }, - {"Next (Kế/Tiếp)", - "nhom04 preview", + {"Next (Kế / Tiếp)", + "nhom05 preview", "term", - "Hiện một vài gạch tiếp theo sẽ xuất hiện. Có một kỹ năng cần thiết đó là lên kế hoạch trước nơi đặt các gạch từ hàng đợi NEXT.", + "Hiện chuỗi gạch sẽ lần lượt xuất hiện. Có một kỹ năng cần thiết đó là lên kế hoạch trước nơi đặt các gạch từ hàng đợi NEXT.", }, {"Hold (Giữ)", - "nhom04 hold", + "nhom05 hold", + "term", + "Một chức năng cho phép cất gạch đang rơi khi chưa cần cái đó (nếu chưa có gạch nào trong HOLD) hoặc đổi gạch hiện tại với gạch trong HOLD\nBình thường, Hold chỉ có thể được sử dụng 1 lần cho mỗi viên gạch.\n\nTrên thực tế, việc dùng Hold hay không cũng có điểm lợi riêng của nó.\nNếu sử dụng Hold:\n\t— Có thể giảm khối lượng công việc đè lên người chơi\n\t— Đồng thời có thể giảm số phím / nút cần nhấn trong game → có thể tăng KPS lên.\nTrên thực tế, đã có nhiều kỷ lục 40L được xác lập mà không cần Hold.\n\nNếu dùng Hold:\n\t— Hold có thể có ích trong nhiều trường hợp khác nhau (ví dụ như khi đang chơi ở tốc độ rơi cao)\n\t— Cho phép người chơi có thể làm được nhiều setup phức tạp hơn mà không làm tăng quá nhiều khối lượng công việc\n\t— Giúp giảm số lần nhấn phím.\n\n" + -- .."Ở một diễn biến khác…\n\tAnother Soul: \"I'm pretty ok with both using Hold and not using it. Just not using it makes the game more difficult, and you more vulnerable towards piece dependencies.\"\n\t(Tôi khá là ok giữa việc dùng Hold hay không. Nó chỉ làm cho game khó hơn và bạn dễ bị phụ thuộc vào gạch hơn thôi.)", + }, + {"In-place Hold", + "nhom05 inplace hold", "term", - "Lưu gạch để sử dụng sau, và lấy gạch tiếp theo từ NEXT\nNếu có gạch đang giữ, tráo đổi giữa gạch đang rơi và gạch trong HOLD\n\n*Chỉ có trên Techmino*: Techmino có một tính năng gọi là “In-place Hold” (“Giữ ngay tại chỗ”). Khi được bật thì gạch được lấy ra từ Hold sẽ xuất hiện ngay tại vị trí gạch đang rơi, thay vì xuất hiện ngay ở trên cùng bảng", + "*Chỉ có trên Techmino*\n\"Giữ ngay tại chỗ\".\n\nMột kiểu Hold đặc biệt cho phép gạch lấy ra từ Hold sẽ xuất hiện ngay tại vị trí mà gạch vừa cất đang rơi (trái ngược với Hold thông thường, khi mà gạch sẽ xuất hiện ở trên cùng của bảng).\nCó thể bật chức năng này trong Chế độ tự do\n\nFun fact: người Trung gọi cái này là \"Physical Hold\"", }, {"Swap", - "nhom04 hold", + "nhom05 hold", "term", - "Tương tự như *Hold*, nhưng sẽ lấy gạch tiếp theo từ Next; gạch đang rơi hiện tại sẽ đứng cuối hàng. Bạn chỉ có thể đổi gạch một lần trong đa số trương hợp.", + "Tương tự như \"Hold\", nhưng sẽ lấy gạch tiếp theo từ Next; gạch đang rơi hiện tại sẽ đứng cuối hàng. Bạn chỉ có thể đổi gạch một lần trong đa số trương hợp.", }, {"Topping out", - "nhom04 topout toppingout game over", + "nhom05 topout toppingout game over", "term", [[ -Một tựa game xếp gạch hiện đại thường có 3 điều kiện để “game over”: -1. Block out: Gạch mới được sinh ra chồng chéo với một gạch đã đặt; +Một tựa game xếp gạch hiện đại thường có 3 điều kiện để "game over": + +1. Block out: Gạch mới nằm chồng lên một gạch đã đặt; 2. Lock out: Có gạch nằm trên vùng skyline (đường chân trời); -3. Top out: Độ cao của bảng vượt quá độ cao cho phép (độ cao cho phép thường là 40 ô). -Techmino không kiểm tra điều kiện Lock out và Top out. +3. Top out: Độ cao của bảng vượt quá độ cao cho phép (thường là 40 hàng). Cái này đa số là do hàng rác đẩy bảng lên quá cao. + +Techmino không kiểm tra điều kiện Lock out và Top out theo mặc định. ]], }, {"Vùng đệm", - "nhom04 invisible buffer zone", + "nhom05 invisible buffer zone", "term", - "Tên tiếng Anh: “Buffer Zone”. Chỉ những hàng từ hàng thứ 21-40, vùng này là vùng ở trên vùng nhìn thấy của bảng. Bởi vì gạch có thể cao hơn vùng nhìn thấy (thường xảy ra nếu có quá nhiều rác tới cùng một lúc) cho nên vùng đệm được tạo ra để cho phép những gạch ở trên cao có thể quay lại (sau) khi người chơi xóa hàng rác. Ngoài ra, vùng đệm thường nằm ở độ cao từ 21-40 vì chúng có thể áp dụng cho hầu hết các trường hợp. Tuy nhiên vẫn có những trường hợp ngoại lệ, hãy tham khảo “Vanish Zone” để biết thêm thông tin chi tiết", + "Tên tiếng Anh là \"Buffer Zone\". Chỉ bao gồm các hàng từ hàng thứ 21-40 (nằm ở trên vùng nhìn thấy).\n\nỞ trong các trận đấu, có lúc sẽ có quá nhiều rác cùng một lúc đẩy gạch lên cao. Nếu may mắn bạn chưa bị block-out, những hàng gạch nào đi quá vùng nhìn thấy được sẽ đi vào vùng đệm.\nKhi bạn đã xử lý xong các hàng rác, toàn bộ hàng gạch đang ở vùng đệm sẽ được đưa trở lại về vùng nhìn thấy được.\n\nVùng đệm thường nằm ở độ cao từ 21-40 vì chúng có thể áp dụng cho hầu hết các trường hợp. Tuy nhiên vẫn có những trường hợp ngoại lệ, ví dụ như có một số game sẽ có vùng đệm cao không giới hạn.\n\nNhớ đọc thêm: \"Vanish Zone\"", }, {"Vùng biến mất", - "nhom04 gone vanish zone", + "nhom05 gone vanish zone", "term", - "Tên tiếng Anh: “Vanish Zone”. Chỉ những hàng từ hàng thứ 40 và cao hơn. Chỉ có thể phát hiện ra bằng cách sử dụng C4W và một đống hàng rác. Bình thường, nếu có gạch nào đụng vào vùng biến mất thì game sẽ crash ngay.\nTuy nhiên, có một số game có những phản ứng khác nhau. Một số game sẽ bị lỗi và sập khi có gạch đi vào vùng biến mất (ví dụ như Tetris Online). Riêng ở một số game thì game sẽ có hành động lạ (bạn có thể tham khảo video này, hãy nhấn vào nút “Mở link” để mở video).\n\nThông tin thêm: Jstris không có vùng đệm, chỉ có vùng biến mất được đặt từ hàng thứ 22.", + [[ +Tên tiếng Anh: "Vanish Zone". +Chỉ bao gồm các hàng từ hàng thứ 40 trở đi (nằm ở trên vùng đệm của bảng). + +Lưu ý: Jstris không có vùng đệm, chỉ có vùng biến mất được đặt từ hàng thứ 21 trở về sau. + +Bình thường, nếu có gạch đi vào vùng này thì game sẽ kích ngay cơ chế top-out. +Tuy nhiên, tùy từng game mà chúng sẽ có phản ứng khác nhau. Ví dụ: + — Vì vùng biến mất được đặt ở hàng 21 và trở về sau, nên những gạch nào mà đi qua hàng thứ 21 sẽ "một đi không trở lại" theo đúng nghĩa đen. + — Một số game được viết để hỗ trợ vùng đệm nhưng làm thiếu chỉnh chu thì có 2 trường hợp: + —— Game sập (Tetris Online) + —— Có biểu hiện lạ (nhấn nút "Mở link" để xem một ví dụ trong Puyo Puyo Tetris, khi tất cả hàng gạch khi đi vào vùng biến mất sẽ bị copy vô hạn lần khi chúng trở về vùng nhìn thấy được) + ]], "https://youtu.be/z4WtWISkrdU", }, {">A|Gạch", - "nhom04a", - "name", - "Bạn có biết? Có 29 gạch có thể chơi được trong game này!\n1 Mino | 1 Domino | 2 Trimino | 7 Tetromino | 18 Pentomino", + "nhom05a", + "", + "Bạn có biết? Có 29 gạch có thể chơi được trong game này!\n1 Mino | 1 Domino | 2 Trimino | 7 Tetromino | 18 Pentomino\n\nMino: gạch 1 ô\nDomino: gạch 2 ô\nTrimino: gạch 3 ô\nTetromino: gạch 4 ô\nPentomino: gạch 5 ô\n\nHexomino có tồn tại đấy nhưng khi nào chúng xuất hiện trong game?", }, {"H.dạng của Tetro.", - "nhom04a hình dạng của tetro. hình dạng của tetromino"..tetromino, + "nhom05a hình dạng của tetro. hình dạng của tetromino"..tetromino, "term", - "Trong những game xếp gạch chuẩn, tất cả toàn bộ gạch đều là Tetromino. Tức là, những gạch này được liên kết bởi 4 ô, bám dính vào mặt chứ không bám vào góc.\n\nCó 7 loại Tetromino, (nếu ta cho phép xoay nhưng không được lật ngang hay dọc). 7 Tetromino này được đặt tên theo hình dạng của chúng. Đó là Z, S, J, L, T, O, và I. Hãy xem mục “Gạch & tên tương ứng” để có thêm thông tin.", + "Trong đa số các game xếp gạch chuẩn, tất cả gạch đều là Tetromino — gạch được liên kết bởi 4 ô, bám dính vào mặt chứ không bám vào góc.\n\nCó 7 loại Tetromino, (nếu cho phép xoay nhưng không được lật ngang hay dọc) gồm: Z, S, J, L, T, O, và I. Hãy xem mục \"Gạch & tên tương ứng\" để có thêm thông tin.", }, {"Màu của Tetromino", - "nhom04a màu"..tetromino, + "nhom05a màu"..tetromino, "term", - "Nhiều game xếp gạch hiện đại, từ chính thức tới fan làm, đã và đang sử dụng cùng một bảng màu duy nhất cho Tetromino. Những màu này bao gồm:\nZ — Đỏ, S — Lục, J — Lam, L — Cam, T — Tím, O — Vàng, và I — Lục lam.\n\nTechmino cũng sử dụng bảng màu này để tô màu cho Tetromino.", + "Nhiều game xếp gạch hiện đại, từ chính thức tới fan làm, đã và đang sử dụng cùng một bảng màu duy nhất cho Tetromino.\n\nNhững màu này bao gồm:\nZ — Đỏ, S — Lục, J — Lam, L — Cam, T — Tím, O — Vàng, và I — Lục lam.\n\nTechmino cũng sử dụng bảng màu này để tô màu cho Tetromino.", }, {"Gạch & tên tg. ứng", - "nhom04a mino gạch & tên tương ứng gạch và tên tương ứng"..tetromino, + "nhom05a mino gạch & tên tương ứng gạch và tên tương ứng"..tetromino, "term", - "Đây là danh sách gạch mà Techmino sử dụng cùng với tên tương ứng của chúng:\nTetromino:\nZ: "..CHAR.mino.Z..", S: "..CHAR.mino.S..", J: "..CHAR.mino.J..", L: "..CHAR.mino.L..", T: "..CHAR.mino.T..", O: "..CHAR.mino.O..", I: "..CHAR.mino.I..";\n\nPentomino:\nZ5: "..CHAR.mino.Z5..", S5: "..CHAR.mino.S5..", P: "..CHAR.mino.P..", Q: "..CHAR.mino.Q..", F: "..CHAR.mino.F..", E: "..CHAR.mino.E..", T5: "..CHAR.mino.T5..", U: "..CHAR.mino.U..", V: "..CHAR.mino.V..", W: "..CHAR.mino.W..", X: "..CHAR.mino.X..", J5: "..CHAR.mino.J5..", L5: "..CHAR.mino.L5..", R: "..CHAR.mino.R..", Y: "..CHAR.mino.Y..", N: "..CHAR.mino.N..", H: "..CHAR.mino.H..", I5: "..CHAR.mino.I5..";\n\nTrimino, Domino, and Mino:\nI3: "..CHAR.mino.I3..", C: "..CHAR.mino.C..", I2: "..CHAR.mino.I2..", O1: "..CHAR.mino.O1..".", + "Đây là danh sách gạch mà Techmino sử dụng\n(cùng với tên tương ứng của chúng):\n\nTetromino:\nZ: "..CHAR.mino.Z..", S: "..CHAR.mino.S..", J: "..CHAR.mino.J..", L: "..CHAR.mino.L..", T: "..CHAR.mino.T..", O: "..CHAR.mino.O..", I: "..CHAR.mino.I..";\n\nPentomino:\nZ5: "..CHAR.mino.Z5..", S5: "..CHAR.mino.S5..", P: "..CHAR.mino.P..", Q: "..CHAR.mino.Q..", F: "..CHAR.mino.F..", E: "..CHAR.mino.E..", T5: "..CHAR.mino.T5..", U: "..CHAR.mino.U..", V: "..CHAR.mino.V..", W: "..CHAR.mino.W..", X: "..CHAR.mino.X..", J5: "..CHAR.mino.J5..", L5: "..CHAR.mino.L5..", R: "..CHAR.mino.R..", Y: "..CHAR.mino.Y..", N: "..CHAR.mino.N..", H: "..CHAR.mino.H..", I5: "..CHAR.mino.I5..";\n\nTrimino, Domino, and Mino:\nI3: "..CHAR.mino.I3..", C: "..CHAR.mino.C..", I2: "..CHAR.mino.I2..", O1: "..CHAR.mino.O1..".", }, {"Hướng gạch", - "nhom04a 0r2l 02 20 rl lr"..tetromino, + "nhom05a 0r2l 02 20 rl lr"..tetromino, "term", [[ -Trong hệ thống xoay SRS và các biến thể của SRS, có một hệ thống tiêu chuẩn sử dụng số và chữ cái để mô tả hướng của các gạch: +Trong hệ thống xoay SRS và các biến thể của SRS, có một hệ thống tiêu chuẩn sử dụng số và chữ cái để mô tả hướng của gạch được chấp nhận rộng rãi (kể cả không theo tiêu chuẩn của SRS): 0: Hướng mặc định của hệ thống xoay R: Xoay phải, góc 90° theo chiều kim đồng hồ L: Xoay trái, góc 90° theo ngược chiều kim đồng hồ 2: Xoay 2 lần, góc 180° theo bất kì chiều nào. Ví dụ: - 0→L nghĩa là xoay gạch ngược chiều kim đồng hồ, từ hướng ban đầu (0) sang hướng bên trái (L) - 0→R nghĩa là xoay gạch theo chiều kim đồng hồ, từ hướng ban đầu (0) sang hướng bên phải (R) - 2→R nghĩa là xoay gạch ngược chiều kim đồng hồ, từ hướng 180° (2) sang hướng bên phải (R). + 0 → L nghĩa là xoay gạch ngược chiều kim đồng hồ, từ hướng ban đầu (0) sang hướng bên trái (L) + 0 → R nghĩa là xoay gạch theo chiều kim đồng hồ, từ hướng ban đầu (0) sang hướng bên phải (R) + 2 → R nghĩa là xoay gạch theo chiều kim đồng hồ, từ hướng 180° (2) sang hướng bên phải (R). ]], }, {">B|Hệ thống xoay", - "nhom04b", - "name", + "nhom05b", + "", [[ Một hệ thống để xác định cách gạch xoay. -Ở các trò xếp gạch hiện đại, mỗi gạch có thể xoay dựa trên một tâm xoay cố định (có thể không xuất hiện trong một vài game). Nếu gạch sau khi xoay đè lên gạch khác/ra ngoài bảng, hệ thống sẽ thử đẩy gạch sang các vị trí xung quanh (một quá trình được gọi là “wall-kicking” (đá tường)). +Ở các trò xếp gạch hiện đại, mỗi gạch có thể xoay dựa trên một tâm xoay cố định (vài game có thể không có tâm xoay cố định). +Nếu gạch sau khi xoay đè lên gạch khác / ra ngoài bảng, hệ thống sẽ thử "wall-kicking" (đẩy gạch sang các vị trí xung quanh). +Tuy nhiên, nếu khoảng cách quá lớn thì hệ thống xoay không thể đá gạch được -Đá tường cho phép gạch có thể đến những lỗ có hình dạng nào đó mà bình thường không thể tiếp cận được. Các vị trí mà gạch hệ thống xoay có thể thử được chứa trong một bảng gọi là “wall-kick table” (bảng (các vị trí) đá tường) +Wall-kick cho phép gạch có thể đến những lỗ có hình dạng nào đó mà bình thường không thể tiếp cận được. Các vị trí mà gạch hệ thống xoay có thể thử được chứa trong một bảng gọi là "wall-kick table". ]] }, {"ARS", - "nhom04b arikrotationsystem atarirotationsystem", + "nhom05b arikrotationsystem atarirotationsystem", "term", "Có thể chỉ 1 trong 2 hệ thống sau:\nArika Rotation System (Hệ thống xoay Arika): hệ thống xoay được dùng trong series game Tetris: The Grand Master.\nAtari Rotation System (Hệ thống xoay Atari), hệ thống xoay luôn căn chỉnh các gạch ở trên cùng bên trái khi xoay.", }, {"ASC", - "nhom04b ascension", + "nhom05b ascension", "term", - "Hệ thống xoay được dùng trong Ascension — một bản clone của Tetris. Tất cả các gạch đều sử dụng chung một bảng đá tường (một dành cho xoay phải, một dành cho xoay trái), và vùng đá nằm trong khoảng cách ± 2 ô ở cả hai trục.", + "Hệ thống xoay được dùng trong Ascension (tên viết tắt cũng là ASC) — một bản clone của Tetris. Tất cả các gạch đều sử dụng chung một wall-kick table (một dành cho xoay phải, một dành cho xoay trái), và vùng đá nằm trong khoảng cách ± 2 ô ở cả hai trục.", }, {"ASC+", - "nhom04b ascension ascplus", + "nhom05b ascension ascplus", "term", - "Một phiên bản chỉnh sửa của ASC trong Techmino, hỗ trợ đá tường cho trường hợp xoay 180°.", + "Một phiên bản chỉnh sửa của ASC trong Techmino, hỗ trợ wall-kick khi xoay 180°.", }, {"BRS", - "nhom04b bulletproofsoftware", + "nhom05b bulletproofsoftware", "term", "BPS rotation system | Hệ thống xoay BPS\nĐược dùng trong các game Tetris được viết bởi Bullet-Proof Software.", }, {"BiRS", - "nhom04b biasrs biasrotationsystem", + "nhom05b biasrs biasrotationsystem", "term", [[ Bias Rotation System | Hệ thống xoay Bias. *Chỉ có trên Techmino* Một hệ thống xoay dựa trên SRS và XRS -Có khả năng điều chỉnh độ lệch khi xoay tùy thuộc phím di chuyển nào đang giữ khi nhấn phím xoay -Quá trình thử của hệ thống này diễn ra như sau: -1. Thử dịch chuyển gạch sang trái/phải/xuống tùy thuộc vào phím đang giữ + độ lệch xuống phía dưới -2. Nếu thất bại, làm lại Bước 1; nhưng bỏ đi độ lệch xuống dưới -Nếu cả 2 bước trên thất bại thì việc xoay gạch coi như hỏng! +Để kích hoạt offset đặc biệt trong BiRS, cần phải thực hiện cùng lúc các điều kiện sau: +1. Giữ một nút di chuyển (Trái / Phải / Thả nhẹ) +2. Gạch hiện tại phải chạm các miếng gạch khác ở hướng đang được giữ ở bước 1 -So với XRS, BiRS dễ nhớ hơn vì chỉ dùng một bảng đá tường; nhưng vẫn giữ được khả năng vượt địa hình của SRS. +Nếu thực hiện thành công, offset ở hướng đang được giữ ở bước 1 sẽ được thêm 1 ô. Tuy nhiên, để kick được thì cần phải tuân thêm hai điều kiện: -Khoảng cách euclide (ơclit) của độ lệch cú đá được chọn phải bé hơn √5 -Nếu có độ lệch theo chiều ngang, hướng của cú đá đó phải là hướng đã chọn. +Có 2 yêu cầu của cơ chế này: +1. Khoảng cách euclide (ơclit) từ tâm tới vị trí đá tới được chọn phải bé hơn √5 +2. Hướng của cú đá không phải là hướng đối của hướng đã được xác định bằng phím bấm. + +So với XRS, BiRS dễ nhớ hơn vì chỉ dùng một wall-kick table; nhưng vẫn giữ được khả năng vượt địa hình của SRS. ]], }, {"C2RS", - "nhom04b c2rs cultris2", + "nhom05b c2rs cultris2", "term", - "Cultris II rotation system | Hệ thống xoay Cultris II\n\nMột hệ thống xoay ở trong Cultris II — một bản clone của Tetris.\nToàn bộ gạch và cả hướng xoay đều sử dụng chung một bảng đá tường (trái, phải, xuống, xuống + trái, xuống + phải, trái 2, phải 2), với ưu tiên về phía bên trái so với bên phải.\n\nTrong Techmino có một bản chỉnh sửa của hệ thống này, đó là C2sym. C2sym sẽ ưu tiên hướng theo hình dạng của gạch", + "Cultris II rotation system | Hệ thống xoay Cultris II\n\nMột hệ thống xoay ở trong Cultris II — một bản clone của Tetris.\nToàn bộ gạch và cả hướng xoay đều sử dụng chung một wall-kick table (trái, phải, dưới, dưới trái, dưới phải, trái 2, phải 2), với ưu tiên về phía bên trái so với bên phải.\n\nTrong Techmino có một bản chỉnh sửa của hệ thống này, đó là C2sym. C2sym sẽ ưu tiên hướng theo hình dạng của gạch", }, {"C2sym", - "nhom04b cultris2", + "nhom05b cultris2", "term", - "Một bản mod của C2RS. Hệ thống sẽ ưu tiên hướng Trái/Phải tùy vào hình dạng của các viên gạch khác nhau.", + "Một bản chỉnh sửa của C2RS. Hệ thống sẽ ưu tiên hướng Trái / Phải tùy vào hình dạng của các viên gạch khác nhau.", }, {"DRS", - "nhom04b dtetrotationsystem", + "nhom05b dtetrotationsystem", "term", "DTET Rotation System | Hệ thống xoay DTET\nHệ thống xoay trong DTET.", }, {"NRS", - "nhom04b nintendorotationsystem", + "nhom05b nintendorotationsystem", "term", - "Nintendo Rotation System | Hệ thống xoay Nintendo\n\nHệ thống được sử dụng trong hai game Tetris, một dành cho máy NES, một dành cho máy Game Boy.\nHệ thống xoay này cũng có hai phiên bản ngược chiều nhau: trên Game Boy thì gạch sẽ căn về bên trái; trên NES thì gạch sẽ căn về bên phải.", + "Nintendo Rotation System | Hệ thống xoay Nintendo\n\nHệ thống được sử dụng trong hai game Tetris, một dành cho máy Nintendo Entertainment System (NES), một dành cho máy Game Boy.\nHệ thống xoay này cũng có hai phiên bản ngược chiều nhau: trên Game Boy thì gạch sẽ căn về bên trái; trên NES thì gạch sẽ căn về bên phải.", }, {"SRS", - "nhom04b superrotationsystem", + "nhom05b superrotationsystem", "term", - "Super Rotation System | Hệ thống xoay Siêu cấp\n\nHệ thống xoay được sử dụng rất nhiều trong các game xếp gạch và có rất nhiều hệ thống xoay do fan làm ra cũng dựa vào hệ thống này. Có 4 hướng cho Tetromino và có thể xoay phải và xoay trái (nhưng không thể xoay 180°). Nếu Tetromino đụng tường, đụng đáy, hay đè lên gạch khác sau khi xoay; hệ thống sẽ kiểm tra các vị trí xung quanh. Bạn có thể xem đầy đủ bảng đá tuờng trên Tetris.wiki", + "Super Rotation System | Hệ thống xoay Siêu cấp\n\nHệ thống xoay được sử dụng rất nhiều trong các game xếp gạch và có rất nhiều hệ thống xoay do fan làm ra cũng dựa vào hệ thống này. Có 4 hướng cho Tetromino và có thể xoay phải và xoay trái (nhưng không thể xoay 180°). Nếu Tetromino đụng tường, đụng đáy, hay đè lên gạch khác sau khi xoay; hệ thống sẽ kiểm tra các vị trí xung quanh. Bạn có thể xem đầy đủ Bảng các vị trí đá tuờng của SRS trên Tetris.wiki", }, {"SRS+", - "nhom04b srsplus superrotationsystemplus", + "nhom05b srsplus superrotationsystemplus", "term", - "Một biến thể của SRS, hỗ trợ bảng đá tường khi xoay 180°.", + "Một biến thể của SRS, hỗ trợ wall-kick table khi xoay 180°.", }, {"TRS", - "nhom04b techminorotationsystem", + "nhom05b techminorotationsystem", "term", - "Techmino Rotation System | Hệ thống xoay Techmino\n*Chỉ có trên Techmino*\n\nMột hệ thống xoay dựa trên SRS.\nHệ thống này khắc phục được hiện tượng gạch S/Z bị kẹt trong một số trường hợp; cũng như bổ sung thêm những vị trí đá hữu dụng.\n\nHơn nữa, TRS có một bảng đá tường dành cho Pentomino dựa trên logic của SRS.\n\nHệ thống cũng hỗ trợ O-Spin (cho phép gạch có thể đá và có thể 'biến hình').", + "Techmino Rotation System | Hệ thống xoay Techmino\n*Chỉ có trên Techmino*\n\nMột hệ thống xoay dựa trên SRS.\nHệ thống này khắc phục được hiện tượng gạch S / Z bị kẹt trong một số trường hợp; cũng như bổ sung thêm những vị trí đá hữu dụng.\n\nHơn nữa, TRS có một wall-kick table dành cho Pentomino dựa trên logic của SRS.\n\nHệ thống cũng hỗ trợ O-Spin (cho phép gạch có thể đá và có thể \"biến hình\").", }, {"XRS", - "nhom04b xrs", + "nhom05b xrs", "term", - "X rotation system | Hệ thống xoay X, một hệ thống xoay trong T-ex.\n\nHệ thống giới thiệu một tính năng với tác dụng “dùng một bảng đá tường khác khi giữ một phím mũi tên,” cho phép người chơi có thể nói game hướng mà gạch nên di chuyển theo ý muốn của họ.", + "X rotation system | Hệ thống xoay X, một hệ thống xoay trong T-ex.\n\nỞ trong các hệ thống khác, wall-kick table là cố định, nên gạch chỉ có thể bị đá ra một hướng (và hướng đó có thể không phải là hướng mà người chơi muốn). XRS giải quyết vấn đề nan giải này bằng cách cho phép người chơi giữ phím di chuyển (Trái / Phải / Thả nhẹ) để hệ thống ưu tiên theo hướng đó. Điều đó làm cho việc điều khiển hướng đi của gạch sau khi wall-kick của người chơi dễ dàng hơn.", }, {">C|Hệ thg đ.khiển", - "nhom04c", - "name", + "nhom05c", + "", "NHÓM 5C: HỆ THỐNG ĐIỀU KHIỂN" }, {"IRS", - "nhom04c initialrotationsystem", + "nhom05c initialrotationsystem", "term", - "Initial Rotation System\nGiữ phím xoay trong khoảng thời gian spawn delay để gạch xoay sẵn lúc xuất hiện. Đôi khi có thể giúp bạn thoát chết.", + "Initial Rotation System\nCho phép bạn giữ phím xoay trong khoảng thời gian spawn delay để gạch xoay sẵn lúc xuất hiện. Có thể giúp bạn thoát chết trong một vài tình huống." }, {"IHS", - "nhom04c initialholdsystem", + "nhom05c initialholdsystem", "term", - "Initial Hold System\nGiữ phím Hold trong khoảng thời gian spawn delay để kích hoạt HOLD ngay lập tức thay vì để gạch spawn bình thường. Đôi khi có thể giúp bạn thoát chết.", + "Initial Hold System\nCho phép bạn giữ phím Hold trong khoảng thời gian spawn delay để thay gạch sắp tới bằng gạch trong HOLD (và cất / giữ gạch kia đi). Có thể giúp bạn thoát chết trong một vài tình huống.", }, {"IMS", - "nhom04c initialmovesystem", + "nhom05c initialmovesystem", "term", - "Initial Movement System\n*Chỉ có trên Techmino*\n\nGiữ một phím di chuyển trong khoảng thời gian spawn delay để gạch xuất hiện ở một bên bảng thay vì ở giữa. Đôi khi có thể giúp bạn thoát chết.\nLưu ý: DAS buộc phải được “sạc” đầy trước khi gạch xuất hiện.", + "Initial Movement System\n*Chỉ có trên Techmino*\n\nCho phép bạn giữ một phím di chuyển trong khoảng thời gian spawn delay để gạch di chuyển ngay theo hướng đã chọn thay vì đứng ở giữa bảng. Có thể giúp bạn thoát chết trong một vài tình huống.\nLưu ý: DAS buộc phải được \"sạc\" đầy trước khi gạch xuất hiện.", }, {">D|Các kiểu xáo", - "nhom04d", - "name", + "nhom05d", + "", "" }, {"Kiểu xáo Túi 7", - "nhom04d bag7 randomgenerator túi 7 gạch; kiểu xáo túi 7 gạch", + "nhom05d bag7 randomgenerator túi 7 gạch; kiểu xáo túi 7 gạch", "term", - [[ -Tên gọi chính thức là “Random Generator” (Trình xáo gạch ngẫu nhiên) -Ngoài ra nó còn có tên là “7-Bag Generator”. -Tên tiếng Việt: “Kiểu xáo Túi 7 gạch”. - -Đây là kiểu xáo hay được sử dụng bởi các trò chơi xếp gạch hiện đại. Từ khi bắt đầu game, bạn luôn được đảm bảo rằng bạn sẽ có đủ 7 Tetromino mỗi 7 viên gạch bạn đã thả rơi. -Một vài ví dụ: ZSJLTOI, OTSLZIJ, LTISZOJ. - ]], + "Tên gọi chính thức là \"Random Generator\" (Trình xáo gạch ngẫu nhiên) hay \"7-Bag Generator\" (Kiểu xáo Túi 7 gạch).\nĐây là kiểu xáo hay được sử dụng bởi đa số các xếp gạch hiện đại.\n\nChuỗi gạch sẽ được chia thành các nhóm (túi). Mỗi túi gạch đều có dủ 7 Tetromino nhưng trình tự thì ngẫu nhiên.\nMột vài ví dụ về chuỗi gạch: ZSJLTOI, OTSLZIJ, LTISZOJ.\n\nKiểu xáo này cho phép ngăn chặn tình trạng sự xuất hiện không đồng đều của các viên gạch.", }, {"Kiểu xáo His", - "nhom04d historygenerator hisgenerator", + "nhom05d historygenerator hisgenerator", "term", [[ -Tên đầy đủ là History — Roll. (Tên tiếng Việt: “Nhớ — Lặp”) +Một kiểu xáo gạch được sử dụng nhiều trong series game Tetris: The Grand Master. + +Trong kiểu xáo này, cách chọn gạch diễn ra như nhau: + — Bước 1: Chọn ngẫu nhiên một trong bảy Tetromino. + — Bước 2: Kiểm tra xem liệu gạch đã bốc trúng có phải là một trong những gạch đã xuất hiện gần nhất không. + —— Đúng: Tới Bước 3 + —— Sai: Nhảy tới Bước 4 + — Bước 3: Cộng 1 vào số lần đã bốc lại, kiểm tra xem liệu số lần đã bốc lại có vượt qua giới hạn tối đa hay không? + —— Đúng: Tới Bước 4 + —— Sai: nhảy về Bước 1 + — Bước 4: Dùng gạch đã bốc trúng -Một kiểu xáo gạch được sử dụng nhiều trong series game Tetris: The Grand Master. Mỗi lần một Tetromino sẽ được chọn ngẫu nhiên: Nếu nó là một trong những gạch đã bốc ra trước đó, thì bốc lại thêm lần nữa cho tới khi bốc được gạch không phải là những viên gạch kia, hoặc là hết lượt bốc lại. Ví dụ: “his4 roll6” (h4r6) (nhớ 4 lặp 6) sẽ nhớ 4 gạch đã bốc cuối cùng, và chỉ được bốc lại tối đa 6 lần nếu cần thiết. -Kiểu xáo His cũng có một vài biến thể khác. Xem chi tiết tại mục “Kiểu xáo HisPool”. +Kiểu xáo này hay được mô tả bằng "His [A] Roll [B]" +Trong đó: + — Nhớ A gạch đã xuất hiện gần nhất. + — Chỉ có thể bốc lại tối đa B lần. +Ví dụ: His4 Roll6 + — Nhớ 4 gạch xuất hiện gần nhất. + — Chỉ có thể bốc lại tối đa 6 lần. -Trong Techmino, số lần bốc lại ngẫu nhiên sẽ là một nửa độ dài chuỗi gạch. +Trong Techmino, số lần bốc lại gạch bằng một nửa số gạch đã kiểm tra của kiểu/hệ thống xáo. + +Kiểu xáo His là phiên bản cải tiến so với kiểu xáo ngẫu nhiên đơn giản và giảm tình trạng chuỗi S và Z liên tục. ]], }, {"K.xáo HisPool [1/2]", - "nhom04d hispool historypoolgenerator kiểu xáo hispool", + "nhom05d hispool historypoolgenerator kiểu xáo hispool", "term", [[ -Tên đầy đủ là History (- Roll) — Pool. (Tên tiếng Việt là Nhớ — Lặp — Rổ) +Một biến thể của kiểu xáo gạch His. + +Đi kèm với cơ chế "Pool" (Rổ) dựa trên những gạch đã xuất hiện gằn nhất,cho phép gạch chưa được xuất hiện quá lâu có cơ hội xuất hiện cao hơn. -Một kiểu xáo dựa trên kiểu xáo His. Nó giới thiệu một cơ chế mới: “Pool” (Rổ). Mỗi lần bốc gạch, HisPool sẽ chọn ngẫu nhiên một viên gạch trong cái Rổ và tăng khả năng xuất hiện của gạch ít xuất hiện nhất. (Bạn có thể tra mục tiếp theo để tìm hiểu về cơ chế Pool nếu bạn tò mò) +Kiểu xáo này giúp ổn định chuỗi gạch và đảm bảo rằng flood & drought không xảy ra quá lâu. -Cơ chế này giúp chuỗi gạch ổn định hơn và tránh tình trạng drought xảy ra quá lâu -Kiểu xáo thường gặp nhất là kiểu xáo “his4 roll6 pool35” (nhớ 4 lặp 6 rổ 35) +Độ ổn định của kiểu xáo này tùy thuộc vào chuỗi gạch gần nhất và túi gạch. ]], }, {"K.xáo HisPool [2/2]", - "nhom04d hispool historypoolgenerator kiểu xáo hispool", + "nhom05d hispool historypoolgenerator kiểu xáo hispool", "term", [[ -[Sea: Phần này không có trong Zictionary ngôn ngữ khác!] -Cách hoạt động của kiểu xáo “Nhớ — Lặp — Rổ” diễn ra tuần tự như sau: +[Sea: Phần này không có trong Zictionary ngôn ngữ khác! +Cách hoạt động của kiểu xáo HisPool diễn ra tuần tự như sau: -Đầu tiên, lấy một viên gạch ngẫu nhiên trong cái Rổ. Nếu gạch đó là một trong những gạch đã bốc ra trước đó thì bốc lại cho tới khi gạch đó không còn là một trong những viên gạch kia, hoặc là hết lượt bốc lại. -Gạch được bốc trúng sẽ được lấy ra khỏi Rổ. Với các gạch khác, mỗi viên gạch sẽ bị cộng 1 lần vào số lần không xuất hiện của chúng. +Bước 1: Lấy một viên gạch ngẫu nhiên trong cái Rổ. + — Nếu gạch đó là một trong những gạch đã bốc ra trước đó: bốc lại cho tới khi gạch đó không còn là một trong những viên gạch kia, hoặc là hết lượt bốc lại. -Vấn đề là, chiếc Rổ lúc này chỉ còn 34 gạch, nhưng yêu cầu đặt ra là chiếc Rổ phải có 35 gạch. Bây giờ phải kiếm thêm gạch từ đâu ra? +Bước 2: Gạch được bốc trúng sẽ được lấy ra khỏi Rổ. + — Với mỗi gạch còn lại, cộng 1 vào số lần chưa bốc trúng. + — Rổ lúc này còn 34 gạch. -Câu trả lời là: lấy gạch có *số lần không xuất hiện nhiều nhất* (hiểu nôm na là gạch ít xuất hiện nhất) (“The droughtest piece”) để thêm ngược lại Rổ. Và lẽ tất nhiên game có theo dõi các viên gạch đã không xuất hiện bao nhiêu lần để biết gạch nào cần lấy chứ :) +Bước 3: Thêm gạch có số lần chưa bốc trúng nhiều nhất vào lại rổ để đảm bảo số lượng là 35 gạch. + — Sau khi gạch đó đã thêm vào Rổ, số lần chưa bốc trúng của nó sẽ bị đặt lại về 0 -Sau khi gạch đó đã thêm vào Rổ, số lần không xuất hiện của nó sẽ bị đặt lại về 0 -Cuối cùng là thêm gạch vào chuỗi NEXT và quay về bước đầu tiên. +Bước 4: Thêm gạch vào chuỗi NEXT và quay về Bước 1. ]], }, - {"Kiểu xáo EZ-Start", - "nhom04d bages easy start khởi đầu suôn sẻ; kiểu xáo ez-start' kiểu xáo ezstart", + {"Kiểu xáo bagES", + "nhom05d bages easy start khởi đầu suôn sẻ; kiểu xáo ez-start; kiểu xáo ezstart", "term", - "*Chỉ có trên Techmino*\n\nKiểu xáo Túi “Khởi đầu suôn sẻ” (Bag Easy-Start generator), một kiểu xáo được cải tiến từ kiểu xáo Túi. Gạch đầu tiên của mỗi túi sẽ không bao giờ là gạch khó đặt (S/Z/O/S5/Z5/F/E/W/X/N/H).", + "*Chỉ có trên Techmino*\nTên khác: EZ-Start generator (Khởi đầu suôn sẻ)\n\nMột biến thể của kiểu xáo Túi. Gạch đầu tiên của mỗi túi sẽ không bao giờ là gạch khó đặt: S / Z / O / S5 / Z5 / F / E / W / X / N / H.", }, {"Kiểu xáo Reverb", - "nhom04d kiểu xáo reverb", + "nhom05d kiểu xáo reverb", "term", - "*Chỉ có trên Techmino*\n\nMột cách xáo gạch có nguồn gốc từ cách xáo Túi. Kiểu xáo Reverb sẽ lặp ngẫu nhiên một vài gạch từ kiểu xáo Túi. Khả năng lặp lại gạch giảm nếu gạch bị lặp quá nhiều và ngược lại", + "*Chỉ có trên Techmino*\nMột biến thể của kiểu xáo Túi. \n\nKiểu xáo Reverb sẽ lặp ngẫu nhiên một vài gạch từ kiểu xáo Túi. Xác suất lặp lại gạch giảm nếu gạch đã xuất hiện và ngược lại\nSố lần lặp lại trên lý thuyết nằm từ 0 tới 6", }, {"Kiểu xáo C2", - "nhom04d cultris2generator cultrisiigenerator c2generator", + "nhom05d cultris2generator cultrisiigenerator c2generator", + "term", + "Đây là kiểu xáo được dùng trong Cultris II với cách hoạt động như sau:\n\nBước 1. Ban đầu toàn bộ Tetromino sẽ có trọng số (\"weight\") là 0.\n\nBước 2. Cứ sau mỗi lần xáo gạch, toàn bộ trọng số của các gạch sẽ bị chia hết cho 2, và được cộng một số thực ngẫu nhiên từ 0 tới 1.\n\nBước 3. Gạch có trọng số cao nhất, và sau đó trọng số của nó sẽ bị chia cho 3.5.\n\nBước 4: Về Bước 2 và tiếp tục lặp lại", + }, + {"Drought", + "drought", "term", - "Ban đầu toàn bộ Tetromino sẽ có trọng số (“weight”) là 0.\nSau mỗi lần xáo gạch, toàn bộ trọng số của các gạch sẽ bị chia hết cho 2, và được cộng một số thực ngẫu nhiên từ 0 tới 1. Gạch có trọng số cao nhất sẽ được bốc, và sau đó trọng số của nó sẽ bị chia cho 3.5.", + "Một tình huống mà một viên gạch người chơi muốn nhưng lại không xuất hiện. Thường dùng để chỉ hiện tượng khát gạch I trong mấy game cổ điển vì chúng thường dùng bộ xáo gạch ngẫu nhiên đơn giản.\n\nTuy nhiên, trong các game hiện đại, hiện tượng drought không thể xảy ra vì khoảng cách tối đa giữa 2 gạch cùng loại là 13 gạch. ", }, - {">F|Thông số", - "nhom04e", - "name", + {">E|Thông số", + "nhom05e", + "", "" }, {">E1|Thg số game", - "nhom04e1", - "name", - "NHÓM 5F1: THÔNG SỐ GAME" + "nhom05e1", + "", + "NHÓM 5E1: THÔNG SỐ GAME" }, {"Tốc độ rơi", - "nhom04e1 trọng lực falling speed gravity", + "nhom05e1 trọng lực falling speed gravity", "term", [[ -Đơn vị của tốc độ rơi là “G” — một đơn vị có số khá lớn, có nghĩa là gạch rơi xuống bao nhiêu ô/khung hình. -Tốc độ của Level 1 trong chế độ Marathon thường là 1/60G (1 ô/giây = 1 ô/60 khung hình), ở Level 13 là gần/bằng 1G (từ 50-60 ô/giây). -Tốc độ cao nhất trong các game Tetris hiện đại là 20G. Ý nghĩa thật sự của 20G là “Tốc độ rơi vô tận”. Bạn có thể tìm hiểu về 20G ở mục “20G” -Trong Techmino, tốc độ rơi được mô tả là số khung hình cần thiết để gạch rơi xuống một đơn vị; ví dụ, 60 để chỉ gạch rơi mỗi ô một giây (nếu game mặc định chạy ở 60FPS). +Tốc độ gạch rơi xuống. Được đo với đơn vị "G". +Đây là số hàng mà gạch rơi xuống trong một khung hình. +Con số này thường đi kèm với giả thiết là game đang chạy ở 60FPS. + +Ví dụ: một gạch có tốc độ rơi là ¹⁄₆₀ G khi chúng di chuyển xuống 1 ô / 60 khung hình hoặc 1 ô / 1 giây. + +Tốc độ tối đa của game xếp gạch hiện đại là 20G (bởi vì có 20 hàng trong vùng nhìn thấy được). + +Trong Techmino, tốc độ còn được mô tả dưới dạng gạch cần bao nhiêu khung hình để xuống 1 ô. 60 ở hệ thống đó tương đương với 1 ô / 1 giây hoặc 1G. + +Trong thực tiễn, "20G" còn được dùng để chỉ "Tốc độ tối đa" +Hãy xem mục "20G" để biết thêm thông tin. ]], }, {"20G", - "nhom04e1 trọng lực; ngay lập tức; gravity instantly", + "nhom05e1 trọng lực; ngay lập tức; gravity instantly", "term", - "Tốc độ nhanh nhất trong các game xếp gạch hiện đại. Trong các chế độ xài tốc độ 20G, các viên gạch sẽ xuất hiện ngay lập tức ở đáy bảng thay vì rơi từ từ, bất chấp độ cao bảng là 20 hàng hoặc hơn. Việc này đôi khi sẽ làm bạn không thể di chuyển được theo phương ngang như ý; vì gạch không thể leo qua chỗ lồi lõm hoặc ra khỏi hố sâu.\nBạn có thể tìm hiểu thêm về đơn vị “G” trong mục “Tốc độ rơi”.", + "Tốc độ tối đa trong các game xếp gạch hiện đại.\n\nMặc dù nhìn qua thuật ngữ này thể hiện tốc độ rơi là 20 hàng / khung hình, nhưng thật ra chúng được dùng để chỉ tốc độ vô tận.\n\nHơn nữa, trong các chế độ 20G, game sẽ ưu tiên di chuyển gạch xuống đáy hơn là bất cứ thao tác di chuyển nào từ người chơi.\nLấy ví dụ: ngay cả khi ARR được đặt là 0, gạch vẫn cứ di chuyển một mạch xuống phía dưới một cách hồn nhiên giống như người chơi chưa nhấn gì.\nViệc này gây khó cho người chơi khi họ muốn gạch leo ra khỏi hố hoặc nhảy ra khỏi lỗ trong một số tình huống.", }, {"Lockdown Delay", - "nhom04e1 lockdelay lockdowndelay lockdowntimer; thời gian chờ khóa gạch", + "nhom05e1 lockdelay lockdowndelay lockdowntimer ld; thời gian chờ khóa gạch", "term", - "Thời gian chờ khóa gạch\n\nĐây là khoảng thời gian sau khi gạch chạm đất và trước khi gạch bị khóa (lockdown) (và bạn sẽ phải điều khiển gạch tiếp theo).\n\nCác game Tetris hiện đại thường có cơ chế trì hoãn việc khóa gạch, trong đó bạn có thể di chuyển hoặc xoay gạch để đặt lại thời gian chờ (tối đa 15 lần trong đa số các game); bạn có thể sử dụng để kéo dài thời gian chờ. Tetris cổ điển vẫn có khoảng thời gian này nhưng cực kì ngắn.", + "Thời gian chờ khóa gạch, viết tắt là LD.\nĐây là khoảng thời gian sau khi gạch chạm đất và trước khi gạch bị khóa (không thể điều khiển được nữa).\n\nTrong các game xếp gạch cổ điển, khoảng thời gian chờ này = khoảng thời gian gạch cần có để di chuyển xuống 1 ô, và không có cơ chế nào để trì hoãn việc khóa gạch.\n\nTrong các game xếp gạch hiện đại, thời gian chờ được thong thả hơn, và trong game thường có cơ chế trì hoãn việc khóa gạch, trong đó bạn có thể di chuyển hoặc xoay gạch để đặt lại thời gian chờ (tối đa 15 lần trong hầu hết các game).", }, - {"Spawn&Clear Delay", - "nhom04e1 spawndelay cleardelay; thời gian chờ gạch sinh ra; thời gian chờ xóa hàng", + {"Spawn&ClearDelay", + "nhom05e1 spawndelay cleardelay; thời gian chờ gạch sinh ra; thời gian chờ xóa hàng", "term", [[ Spawn Delay (Thời gian chờ gạch sinh ra): Khoảng thời gian từ lúc gạch bị khóa cho tới khi gạch mới được sinh ra. @@ -460,423 +628,408 @@ Line Clear Delay (Thời gian chờ xóa hàng): Thời gian để hiệu ứng ]] }, {"ARE", - "nhom04e1 spawn appearance delay", + "nhom05e1 spawn appearance delay", "term", - "Tên đầy đủ: Apperance Delay (đôi khi được gọi là Entry Delay) (Thời gian trì hoãn sự xuất hiện của gạch mới). ARE chỉ khoảng thời gian sau khi gạch bị khóa và trước khi gạch mới sinh ra.", + "Thời gian chờ xuất hiện gạch mới\nHay còn được biết với tên: Appearance Delay và Entry Delay.\n\n\"ARE\" chỉ khoảng thời gian sau khi gạch bị khóa và trước khi gạch mới xuất hiện\n\nTừ \"ARE\" không phải là từ viết tắt hay hay là một dạng của \"be\" trong tiếng Anh; nó bắt nguồn từ <あれ> (a-re) trong tiếng Nhật, có nghĩa là \"nó\" hoặc \"cái đó\" / \"cái kia\" / \"cái ấy\".", }, {"Line ARE", - "nhom04e1 appearance delay", + "nhom05e1 appearance delay", "term", - "Khoảng thời gian khi hiệu ứng xóa hàng bắt đầu chạy cho tới khi gạch mới sinh ra.", + "Khoảng thời gian khi hiệu ứng xóa hàng bắt đầu chạy cho tới khi gạch mới xuất hiện.", }, {"Death ARE", - "nhom04e1 die delay", + "nhom05e1 die delay", "term", - "Khi có một viên gạch chặn ngay tại vị trí xuất hiện của gạch mới, spawn ARE sẽ được cộng với một khoảng thời gian nữa để tạo thành Death ARE. Cơ chế này có thể được sử dụng cùng với IHS và IRS để cho phép bạn có thể thoát chết.\nÝ tưởng về cơ chế này là của NOT_A_ROBOT.", + "Một cơ chế đặc biệt cho phép tránh game over trong một số trường hợp.\n\nDeath ARE sẽ được kích hoạt khi có một viên gạch chặn ngay tại vị trí xuất hiện của gạch mới (dẫn tới hiện tượng block out)\nKhi kích hoạt, spawn ARE sẽ được cộng với một khoảng thời gian bổ sung để cho phép người chơi dùng IRS, IHS hoặc IMS.\n\nÝ tưởng về cơ chế này được đề xuất lần đầu bởi @NOT_A_ROBOT.", }, {">E2|Thg số đ.khiển", - "nhom04e2", - "name", - "NHÓM 5F2: THÔNG SỐ ĐIỀU KHIỂN" + "nhom05e2", + "", + "NHÓM 5E2: THÔNG SỐ ĐIỀU KHIỂN" }, - {"DAS (đơn giản)", - "nhom04e2 das delayedautoshift", + {"DAS&ARR (dễ hiểu)", + "nhom05e2 das delayedautoshift", "term", - "Tưởng tượng bạn đang gõ chữ, và bạn nhấn giữ phím “O”. \nVà bạn sẽ nhận được một chuỗi toàn là o.\nỞ trên thanh thời gian thì nó trông như thế này: o—————o-o-o-o-o-o-o-o-o…\n“—————” là DAS, còn “-” là ARR.", + "Tưởng tượng bạn đang gõ chữ, và bạn nhấn giữ phím \"O\".\nVà bạn sẽ nhận được một chuỗi toàn là o.\n\nỞ trên thanh thời gian thì nó trông như thế này: o—————o-o-o-o-o-o-o-o-o…\n\"—————\" là DAS, còn \"-\" là ARR.", }, {"DAS & ARR", - "nhom04e2 das arr delayedautoshift autorepeatrate", - "term", - "DAS viết tắt của từ Delayed Auto Shift, chỉ cách viên gạch di chuyển khi bạn giữ phím di chuyển sang trái hoặc phải. Thuật ngữ này còn ám chỉ khoảng thời gian từ lúc bạn nhấn phím cho tới khi gạch có thể tự động di chuyển liên tục. DAS chỉ được tính một lần và sẽ bị đặt lại khi bạn nhả phím\n\nARR viết tắt của từ Auto-Repeat Rate, nó là khoảng thời gian nghỉ sau khi gạch di chuyển được 1 ô trong quá trình di chuyển liên tục (sau khi đã qua DAS).\n\nTrong một vài game, DAS và ARR được tính bằng f (frame, khung hình). Nhân f với 16.7 (nếu bạn đang chạy game ở 60 FPS) để đổi sang ms (mili giây).", - }, - {"Hiệu chỉnh DAS", - "nhom04e2 das tuning", + "nhom05e2 das và arr delayedautoshift autorepeatrate", "term", - "Với những người chơi nâng cao mà muốn chơi nhanh hơn, có thể điều chỉnh DAS thành 4-6 f (67-100 ms) và ARR 0 f (0 ms); đây là hai giá trị khuyên dùng. (Ở ARR 0ms, các viên gạch sẽ ngay lập tức dính vào tường khi bạn vượt qua DAS.)\n\nĐây là cấu hình lý tưởng cho người nâng cao, với chiến lược là cắt giảm DAS trong khi vẫn có thể kiểm soát được gạch một cách tin cậy mặc dù ARR bằng 0 nếu có thể hoặc càng thấp càng tốt.", + "DAS, hay Delayed Auto-shift, chỉ khoảng thời gian sau khi gạch di chuyển sang một hướng đã chọn 1 ô cho đến truớc khi gạch di chuển một cách tự động.\n\nARR, hay Auto-Repeat Rate, chỉ khoảng cách thời gian giữ 2 lần di chuyển sang 1 ô trong lúc gạch đang tự động di chuyển.\n\nDAS và ARR được tính bằng f (khung hình) (¹/₆₀ ở 60FPS). 1ms = 16²/₃ khung hình.", }, {"DAS cut", - "nhom04e2 dascut dcd", + "nhom05e2 dascut dcd", "term", - "*Chỉ có trên Techmino*\n\nTrong Techmino, bạn có thể hủy hoặc rút một khoảng thời gian từ bộ đếm ngược của DAS. Có thể giảm được tình trạng gạch di chuyển ngay lập tức khi vừa mới xuất hiện nếu có phím di chuyển nào đang được giữ.\n\nNhững game khác có thể có tính năng này nhưng cách hoạt động có thể đôi chút khác biệt.", + "Cơ chế đặc biệt sẽ được kích hoạt khi gạch mới xuất hiện. Khi kích hoạt, cơ chế này sẽ tăng DAS lên một chút để gạch không tự di chuyển ngay khi đang có phím được giữ.\n\nCác game khác có thể có tính năng tương tự nhưng cách hoạt động có thể khác nhau.", }, {"Auto-lock cut", - "nhom04e2 autolockcut", + "nhom05e2 autolockcut", "term", - "Một tính năng được thiết kế để ngăn chặn việc mis-harddrop do việc vô tình nhấn phím “Thả mạnh” vào trúng vài giây mili giây sau khi gạch trước đó đã được đặt một cách tự nhiên\nPhím “Thả mạnh” sẽ tạm thời bị vô hiệu trong vòng vài khung hình (tùy vào từng game/cài đặt của người chơi) ngay sau khi có gạch bị khóa một cách tự nhiên.\n\nNhững game khác có thể có tính năng này nhưng cách hoạt động có thể đôi chút khác biệt.", + "Một tính năng trong Techmino cho phép ngăn chặn việc misdrop khi gạch mới vừa xuất hiện. Nút Thả mạnh sẽ bị vô hiệu tạm thời trong một khoảng thời gian ngắn sau khi gạch trước đó bị khóa.\n\nCác game khác có thể có tính năng tương tự nhưng cách hoạt động có thể khác nhau.", }, {"SDF", - "nhom04e2 softdropfactor", + "nhom05e2 softdropfactor", "term", - "Soft Drop Factor (Hệ số tốc độ rơi nhẹ)\n\nMột cách để xác định tốc độ gạch rơi khi nhấn phím “Thả nhẹ”. Ở những game chính thức: Tốc độ rơi nhẹ = Tốc độ rơi × 20 → SDF của những game này là 20. Techmino không dùng SDF để xác định tốc độ rơi nhẹ, mà dùng SDARR (thông số này có cách hoạt động giống với ARR, nhưng điểm khác là chỉ dùng cho “Thả nhẹ”).", + "Soft Drop Factor (Hệ số tốc độ rơi nhẹ)\n\nMột cách để xác định tốc độ gạch rơi khi nhấn phím \"Thả nhẹ\". Hầu hết các game xác đinh tốc độ rơi bằng công thức: Tốc độ thả nhẹ = SDF × 20\n\nTuy nhiên trong Techmino, tốc độ thả nhẹ là cố định với thông số SDARR (ARR nhưng dành cho nút \"thả nhẹ\").", }, {">F|Điều khiển", - "nhom04f", - "name", + "nhom05f", + "", "", }, {">F1|Tốc độ đ.khiển", - "nhom04f1", - "name", - "NHÓM 5G1: TỐC ĐỘ ĐIỀU KHIỂN", + "nhom05f1", + "", + "NHÓM 5F1: TỐC ĐỘ ĐIỀU KHIỂN", }, {"LPM", - "nhom04f1 linesperminute; số hàng mỗi phút; tốc độ", + "nhom05f1 linesperminute; số hàng mỗi phút; tốc độ", "term", - [[ -Lines per minute | Số hàng mỗi phút -Phản ánh tốc độ chơi. -Mỗi game có cách tính LPM khác nhau. Ví dụ như, Tetris Online tính LPM dựa trên PPS (nhìn mục ở bên dưới), trong đó 1 PPS = 24 LPM; do đó số hàng rác sẽ không được tính vào LPM và làm cho LPM khác với nghĩa đen của nó. Trong Techmino, giá trị LPM theo cách tính đó gọi là "L'PM" - ]], + "Lines per minute | Số hàng mỗi phút\nPhản ánh tốc độ chơi.\n\nMỗi game có cách tính LPM khác nhau. Ví dụ như, Tetris Online tính LPM dựa trên PPS (nhìn mục ở bên dưới), trong đó 1 PPS = 24 LPM; do đó số hàng rác sẽ không được tính vào LPM và làm cho LPM lệch đi so với nghĩa đen của nó. Trong Techmino, giá trị LPM theo cách tính đó gọi là \"L'PM\"", }, {"PPS", - "nhom04f1 piecespersecond số gạch mỗi giây; tốc độ", + "nhom05f1 piecespersecond số gạch mỗi giây; tốc độ", "term", - "Pieces per second | Số gạch mỗi giây\n\tPhản ánh tốc độ chơi.", + "Pieces per second | Số gạch mỗi giây\nPhản ánh tốc độ chơi.", }, {"BPM", - "nhom04f1 blocksperminute piecesperminute số gạch mỗi phút; tốc độ", + "nhom05f1 blocksperminute piecesperminute số gạch mỗi phút; tốc độ", "term", - "Blocks per minute | Số gạch mỗi phút\n\tPhản ánh tốc độ chơi.\n\tNgoài ra chúng được gọi là PPM (để tránh nhầm lẫn với một thuật ngữ trong âm nhạc) (P là viết tắt của từ Pieces).", + "Blocks per minute | Số gạch mỗi phút\nPhản ánh tốc độ chơi.\n\nNgoài ra chúng được gọi là PPM (để tránh nhầm lẫn với một thuật ngữ trong âm nhạc) (P là viết tắt của từ Pieces).", }, {"KPM", - "nhom04f1 keysperminute keypressesperminute số lần nhấn mỗi phút; số phím mỗi phút", + "nhom05f1 keysperminute keypressesperminute số lần nhấn mỗi phút; số phím mỗi phút", "term", - "Keypresses per minute | Số lần nhấn mỗi phút\n\tPhản ánh tốc độ người chơi nhấn phím hoặc nút.", + "Keypresses per minute | Số lần nhấn mỗi phút\nPhản ánh tốc độ người chơi nhấn phím hoặc nút.", }, {"KPP", - "nhom04f1 số lần nhấn mỗi gạch; số phím mỗi gạch", + "nhom05f1 số lần nhấn mỗi gạch; số phím mỗi gạch", "term", - "Keypresses per piece | Số lần nhấn mỗi viên gạch\n\tPhản ánh mức độ hiệu quả việc điều khiển gạch. Giảm con số này bằng cách học Finesse", + "Keypresses per piece | Số lần nhấn mỗi viên gạch\nPhản ánh mức độ hiệu quả việc điều khiển gạch.\nCó thể giảm con số này bằng cách học Finesse", }, {">F2|K.th. đ.khiển", - "nhom04f2", - "name", - "NHÓM 5G2: KỸ THUẬT ĐIỀU KHIỂN", + "nhom05f2", + "", + "NHÓM 5F2: KỸ THUẬT ĐIỀU KHIỂN", }, {"Finesse", - "nhom04f2 finesse lỗi di chuyển", + "nhom05f2 finesse lỗi di chuyển", "term", [[ -Một kỹ thuật di chuyển gạch vào vị trí mong muốn với số lần nhấn phím ít nhất. Giúp tiết kiệm thời gian và giảm khả năng misdrop. -Bạn có thể luyện tập bằng cách dùng tính năng “Chơi lại nếu mắc lỗi” hoặc là để ý tới hiệu ứng âm thanh báo lỗi di chuyển của Techmino. +Một kỹ thuật di chuyển gạch vào vị trí mong muốn với số lần nhấn phím tói thiểu. Tiết kiệm thời gian và giảm khả năng misdrop. -Techmino phát hiện lỗi di chuyển không dựa vào “số lần nhấn phím tối thiểu để di chuyển theo lý thuyết”. -Thay vào đó, chỉ kiểm tra lỗi di chuyển dựa trên số lần nhấn phím tương đương đã được quy định *trước khi gạch được đặt tại một vị trí mà không cần dùng Thả nhẹ* ——→ Techmino sẽ không tính lỗi di chuyển nếu bạn phải “nhét” gạch đó để lấp lỗ/thực hiện spin -Techmino còn kiểm tra thêm một số điều kiện nữa, như nếu bạn giữ gạch mà cả gạch hiện tại giống với gạch đang giữ, hoặc là giữ gạch khi bạn đã di chuyển gạch hiện tại, cũng đều tính là lỗi di chuyển. +Hãy lưu ý rằng, finesse trong Techmino không phải là "chuỗi phím bấm đơn giản nhất về lý thuyết để di chuyển một viên gạch đến một vị trí cụ thể". Việc kiểm tra finesse chỉ được thực hiện nếu gạch được gạch đặt mà không sử dụng thả nhẹ — combo finesse của bạn sẽ không bị đặt lại nếu bạn làm spin hoặc nhét gạch vào. -Finesse% trong Techmino được tính như sau: 100% nếu số phím bằng hoặc ít hơn par¹, 50%/25%/0% nếu quá par 1/2/3+ phím -LƯU Ý: trong 20G nếu vẫn kiểm tra lỗi di chuyển, kết quả có thể không chính xác. +Trong Techmino, tỉ lệ finesse (%) được xác định như sau: + — 100% (Hoàn hảo — Perfect) khi số lần nhấn phím bằng hoặc ít hơn mức chuẩn + — 50% (Tuyệt vời — Great) khi số lần nhấn phím cao hơn mức chuẩn 1 phím + — 25% (Xấu — Bad) khi số lần nhấn phím cao hơn mức chuẩn 2 phím + — 0% (Truợt — Miss) khi số lần nhấn phím cao hơn mức chuẩn 3 phím -(1) Par: thuật ngữ trò đánh golf, thường được sử dụng để chỉ số lượt gậy dự kiến cần để có thể đưa bóng vào lỗ (hole) hoặc một vòng đánh golf (round of golf). +Một Bad hoặc Miss sẽ phá vỡ combo finesse. ]], }, {"Hypertapping", - "nhom04f2 nhấn liên tục", + "nhom05f2 nhấn liên tục", "term", - "Hypertapping (Nhấn liên tục)\n\nĐề cập tới một kỹ năng là khi bạn rung tay liên tục để nhấn liên tục làm tốc độ di chuyển nhanh hơn\nKỹ năng này được dùng nhiều trong xếp gạch cổ điển (Classic Tetris). Nhưng bạn không cần dùng vì DAS ngắn hơn nhiều so với trước đây.", + "Hypertapping (Nhấn liên tục)\n\nĐề cập tới một kỹ năng là khi bạn rung tay liên tục để nhấn liên tục làm tốc độ di chuyển nhanh hơn.\n\nKỹ năng này được dùng nhiều trong xếp gạch cổ điển (Classic Tetris). Nhưng bạn không cần dùng vì DAS ngắn hơn nhiều so với trước đây.", }, {"Rolling", - "nhom04f2", + "nhom05f2", "term", [[ -Một phương pháp khác để di chuyển nhanh ở chế độ trọng lực cao (khoảng 1G) (với cài đặt DAS/ARR chậm). +Một phương pháp khác để di chuyển nhanh ở chế độ trọng lực cao (khoảng 1G) (với cài đặt DAS / ARR chậm). + Để thực hiện thao tác rolling: - * Cố định ngón tay của bạn trên phím bạn muốn nhấn ở một bên tay - * Sau đó dùng các ngón tay ở bên kia gõ mạnh liên tục ở mặt sau của tay cầm. + — Cố định ngón tay của bạn trên phím bạn muốn nhấn ở một bên tay + — Sau đó dùng các ngón tay ở bên kia gõ mạnh liên tục ở mặt sau của tay cầm. -Phương pháp này nhanh hơn nhiều so với việc nhấn liên tục (xem mục “Hypertapping” để biết thêm thông tin) và yêu cầu ít công sức hơn. +Phương pháp này nhanh hơn nhiều so với việc nhấn liên tục (xem mục "Hypertapping" để biết thêm thông tin) và yêu cầu ít công sức hơn. Phương pháp này lần đầu tiên được tìm thấy bởi Cheez-fish — người đã đạt tốc độ nhấn lên tới 20 Hz. ]], }, {">F3|Độ trễ input", - "nhom04f3 input delay", - "name", - "Độ trễ đầu vào\n\nBất kỳ thiết bị đầu vào cũng cần một khoảng thời gian để tín hiệu có thể tới game, không cao thì thấp, từ mấy ms đến cả trăm ms.\n\nNếu độ trễ đầu vào quá cao, thì việc điều khiển sẽ không thoải mái.\n\nĐộ trễ này thường do phần cứng và phần mềm, thứ mà bạn khó mà kiểm soát được.\nBật chế độ Hiệu suất cao (Performance mode) hoặc tắt chế độ tiết kiệm năng lượng (Energy saving), đồng thời bật chế độ Gaming trên màn hình máy tính/TV, có thể giúp giảm độ trễ.", - }, - {">G|Mis-action", - "nhom04g", - "name", - "NHÓM 5G: HÀNH ĐỘNG BẤT CẨN (MIS-)" - }, - {"Misdrop", - "nhom04g md misdrop", - "term", - "Vô tình thả rơi/đặt gạch vào nơi không mong muốn.", - }, - {"Mishold", - "nhom04g mh mishold", - "term", - "Vô tình nhấn nhầm phím Hold. Việc này có thể dẫn đến việc dùng một viên gạch không mong muốn, và có thể làm bạn mất luôn cơ hội để làm PC.", + "nhom05f3 input delay", + "", + "Độ trễ đầu vào\n\nBất kỳ thiết bị đầu vào cũng cần một khoảng thời gian để tín hiệu có thể tới game, không cao thì thấp, từ mấy ms đến cả trăm ms.\n\nNếu độ trễ đầu vào quá cao, thì việc điều khiển sẽ không thoải mái.\n\nĐộ trễ này thường do phần cứng và phần mềm, thứ mà bạn gần như không kiểm soát được. Hiệu ứng này dễ thấy nhất ở trong các game như Tetris Online hay Tetris Effect.\n\nBật chế độ Hiệu suất cao (Performance mode) hoặc tắt chế độ tiết kiệm năng lượng (Energy saving), đồng thời bật chế độ Gaming trên màn hình máy tính / TV, có thể giúp giảm độ trễ.", }, - {">H|K.năng t.công", - "nhom04h", - "name", - "NHÓM 5H: KHẢ NĂNG TẤN CÔNG" + {">G|K.năng t.công", + "nhom05g", + "", + "NHÓM 5G: KHẢ NĂNG TẤN CÔNG" }, {"APM", - "nhom04h attackperminute; số hàng tấn công mỗi phút; số hàng tấn công trong một phút", + "nhom05g attackperminute; số hàng tấn công mỗi phút; số hàng tấn công trong một phút", "term", - "Attack per minute | Số hàng tấn công mỗi phút\n\tPhản ánh sức mạnh tấn công của người chơi", + "Attack per minute\n\tSố hàng tấn công trung bình mà một người chơi có thể tạo ra mỗi phút (bất kể đó là đòn tấn công hoặc chỉ dùng để hủy đòn tấn công của đối thủ)\n\nPhản ánh sức mạnh tấn công của người chơi", }, {"SPM", - "nhom04h linessentperminute; số hàng gửi mỗi phút; số hàng gửi trong một phút", + "nhom05g linessentperminute; số hàng gửi mỗi phút; số hàng gửi trong một phút.", "term", - "[lines] Sent per minute | Số hàng gửi mỗi phút \n\tPhản ánh sức mạnh tấn công *thực tế* của người chơi (không tính các hàng dùng để chặn rác tới).", + "[lines] Sent per minute\n\tSố hàng tấn công trung bình mà được gửi vào đối thủ trong một phút.\n\nPhản ánh sức mạnh tấn công \"thực tế\" của người chơi (không tính các hàng dùng để chặn rác tới).", }, {"DPM", - "nhom04h digperminute defendperminute số hàng đào xuống mỗi phút; số hàng đào xuống trong một phút", + "nhom05g digperminute defendperminute số hàng đào xuống mỗi phút; số hàng đào xuống trong một phút", "term", - "Dig/Defend per minute | Số hàng đào xuống mỗi phút\n\tĐôi khi có thể phản ánh mức độ sống sót của người chơi khi nhận được rác", + "Dig / Defend per minute\n\tSố hàng đào xuống trung bình mỗi phút\n\nĐôi khi có thể phản ánh mức độ sống sót của người chơi khi nhận được rác", }, {"RPM", - "nhom04h receive; receiveperminute; số hàng rác phải nhận mỗi phút; số rác phải nhận mỗi phút; số hàng rác phải nhận trong một phút; số rác phải nhận trong mỗi phút", + "nhom05g receive; receiveperminute; số hàng rác phải nhận mỗi phút; số rác phải nhận mỗi phút; số hàng rác phải nhận trong một phút; số rác phải nhận trong mỗi phút", "term", - "[lines] Receive per Minute | Số (hàng) rác phải nhận mỗi phút\n\tPhản ánh áp lực hiện có của người chơi", + "[lines] Receive per Minute\n\tSố hàng rác trung bình nhận được mỗi phút\n\nPhản ánh áp lực hiện có của người chơi phải chịu ở một mức độ nào đó.", }, {"ADPM", - "nhom04h attackdigperminute vs; số hàng tấn công và đào xuống mỗi phút; số hàng tấn công và đào xuống mỗi phút", + "nhom05g attackdigperminute vs; số hàng tấn công và đào xuống mỗi phút; số hàng tấn công và đào xuống mỗi phút", "term", - "Attack & Dig per minute | Số hàng tấn công & đào xuống mỗi phút\n\tDùng để so sánh sự khác nhau về kỹ năng của hai người chơi trong một trận đấu; chính xác hơn một chút so với APM\n\tVS Score (điểm VS) trong TETR.IO chính là ADPM mỗi 100 giây", + "Attack & Dig per minute\n\tSố hàng tấn công & đào xuống trung bình mỗi phút\n\nDùng để so sánh sự khác nhau về kỹ năng của hai người chơi trong cùng một trận đấu; chính xác hơn một chút so với APM\n\nVS Score (điểm VS) trong TETR.IO chính là ADPM mỗi 100 giây", }, {"APL", - "nhom04h attackperline efficiency; số hàng tấn công; số hàng đã xóa; độ hiệu quả", + "nhom05g attackperline efficiency; số hàng tấn công; số hàng đã xóa; độ hiệu quả", "term", - "Attack per line (cleared) | Số hàng tấn công / Số hàng đã xóa\n\tCòn được biết với tên “efficiency” (độ hiệu quả). Phản ánh độ hiệu quả khi tấn công sau mỗi lần xóa hàng. Ví dụ Tetris và T-spin có độ hiệu quả cao hơn so với Xóa 2 hàng và Xóa 3 hàng.", + "Attack per line (cleared) | Số hàng tấn công / Số hàng đã xóa\n\nCòn được biết với tên \"efficiency\" (độ hiệu quả). Phản ánh độ hiệu quả khi tấn công sau mỗi lần xóa hàng.\nVí dụ Tetris và T-spin có độ hiệu quả cao hơn so với xóa 2 / 3 hàng.", }, - {"Tấn công & Phg thủ", - "nhom04h attacking defending phòng thủ; tấn công & phòng thủ; tấn công và phòng thủ", + {"Tấn công&Phg thủ", + "nhom05g attacking defending phòng thủ; tấn công & phòng thủ; tấn công và phòng thủ", "term", [[ -Tấn công: Gửi hàng rác tới đối thủ bằng cách xóa hàng. -Phòng thủ: Loại hàng rác ra khỏi hàng chờ bằng cách xóa hàng sau khi đối thủ gửi hàng rác. -Phản công: Gửi hàng rác lại sau khi nhận đòn tấn công, hoặc trong khi/sau khi tấn công. +Tấn công: Gửi hàng rác tới đối thủ bằng cách gửi nhiều hàng. + +Phòng thủ: Loại hàng rác ra khỏi hàng chờ bằng cách thực hiện các kiểu xóa đặc biệt sau khi đối thủ gửi hàng rác. + +Phản công: Gửi hàng rác lại sau khi xử xong toàn bộ hàng rác trong hàng chờ. -Trong hầu hết các game, tỷ lệ phản công rác thường là 1:1 — một lần tấn công đánh phản lại một lần nhận rác. +__________________________ + +Trong hầu hết các game, tấn công và phòng thủ là tương đương nhau: một cuộc tấn công hủy một hàng rác đến. +Trong hầu hết các game, tỉ lệ phản công rác thường là 1:1. ]], }, {"Combo", - "nhom04h ren combo", + "nhom05g ren combo", "term", - "Trong tiếng Nhật gọi là REN.\nXóa hàng liên tiếp để tạo ra combo. Từ lần xóa hàng thứ 2 thì tính là 1 Combo, và từ lần xóa hàng thứ 3 thì tính là 2 Combo, và cứ như thế.\nKhông như Back to Back, đặt một viên gạch = phá combo.", + "Xóa nhiều hàng liên tiếp để tạo ra combo. Từ lần xóa hàng thứ 2 thì tính là 1 Combo, và từ lần xóa hàng thứ 3 thì tính là 2 Combo, và cứ như thế.\nKhông như Back to Back, đặt một viên gạch = phá combo.\n\nỞ cộng đồng xếp gạch Nhật, combo được gọi là \"REN\", từ chữ kanji tiếng Nhật <連> (れん, ren).", }, {"Spike", - "nhom04h spike", + "nhom05g spike", "term", - "Làm nhiều đợt tấn công liên tiếp trong một khoảng thời gian ngắn.\n\nKể cả Techmino và TETR.IO đều có bộ đếm spike, sẽ hiện bao nhiêu hàng rác bạn đã gửi cho đối thủ trong lúc spike.\n\nLưu ý: hàng rác mà bị tích lũy do mạng lag thì không được tính là spike.", + "Làm nhiều đợt tấn công liên tiếp trong một khoảng thời gian ngắn.\n\nCả Techmino và TETR.IO đều có bộ đếm spike, sẽ hiện bao nhiêu hàng rác bạn đã gửi cho đối thủ trong lúc spike.\n\nLưu ý: hàng rác mà bị tích lũy do mạng lag thì không được tính là spike.", }, - {"‘Debt’", - "nhom04h debt owe", + {"'Debt'", + "nhom05g debt owe", "term", - "Một thuật ngữ hay được sử dụng trong cộng đồng Tetris Trung Quốc. “Debt” đề cập đến tình huống mà trước mắt một người chơi phải hoàn thành việc thực hiện một setup cụ thể trước khi học có thể thực hiện một/nhiều T-spin để có thể thực sự tấn công. Cho nên, khi đang làm một hoặc nhiều debt liên tiếp, người chơi buộc phải để ý tới đối thủ để đảm bảo an toàn; nếu không, khả năng người chơi sẽ bị đá bay trước khi xây dựng xong là khá cao\n\nThuật ngữ này hay được sử dụng để diễn tả một số setup như TST tower.\nHãy nhớ bạn thực sự KHÔNG THỂ thực hiện tấn công nếu như đang làm debt.", + "Một thuật ngữ hay được sử dụng trong cộng đồng Tetris Trung Quốc.\n\n\"Debt\" đề cập đến tình huống mà bạn chỉ có thể làm một / nhiều T-spin khi setup được hoàn thành (và không thể làm trước khi setup được làm xong). Cho nên, khi đang làm một hoặc nhiều debt liên tiếp, người chơi bắt buộc phải để ý tới đối thủ để đảm bảo an toàn; còn không, bạn có thể bị bón hành sấp mặt.\n\nThuật ngữ này hay được sử dụng để diễn tả một số setup như TST tower.", }, {"Passthrough", - "nhom04h pingthrough", + "nhom05g pingthrough", + "term", + "Chỉ tình huống cả hai người chơi cùng gửi tấn công lẫn nhau, nhưng thay vì chúng hủy bỏ lẫn nhau thì nó lại gửi thẳng vào bảng của đối phương.\n\nMột thuật ngữ khác là \"pingthrough\" đề cập tình huống passthrough xảy ra do ping cao.", + }, + {"Timing", + "nhom05g", "term", - "Đề cập đến một tình huống mà trong đó cả hai người chơi đều gửi tấn công, nhưng thay vì chúng hủy bỏ lẫn nhau thì nó lại gửi thẳng vào bảng của đối phương. Một thuật ngữ khác là “pingthrough” đề cập tình huống passthrough xảy ra do ping cao.", + "Timimg đề cập đến việc lựa chọn khoảnh khắc để tấn công với nỗ lực tối ưu. Chọn đúng thời điểm cho phép bạn có thể phòng thủ trong khi đè bẹp đối thủ của bạn. Tuy nhiên, chúng tôi đề nghị những người chơi mới tập trung vào bảng và cải thiện tốc độ trước khi tập trung vào timing." + }, + {">H|Mis-action", + "nhom05h misaction misdrop mishold", + "", + "Misdrop: Vô tình thả rơi / đặt gạch vào nơi không mong muốn.\nMishold: Vô tình nhấn nhầm phím Hold. Việc này có thể dẫn đến việc dùng một viên gạch không mong muốn.\n\nCả misdrop và mishold có thể làm bạn mất cơ hội để làm PC" }, {">I|Spin", - "nhom04i", - "name", - "Xoay gạch để di chuyển tới một vị trí mà bình thường sẽ không tiếp cận được. Ở một số game, thao tác này sẽ gửi thêm hàng rác hoặc là tăng thêm điểm. Game khác nhau sẽ có cách kiểm tra Spin khác nhau." + "nhom05i", + "", + "(Ở trong một số game)\n\nXoay gạch để di chuyển tới một vị trí mà bình thường sẽ không tiếp cận được. Ở một số game, thao tác này sẽ gửi thêm hàng rác hoặc là tăng thêm điểm. Mỗi game sẽ có cách kiểm tra Spin khác nhau." }, {"Mini", - "nhom04i", + "nhom05i", "term", - "Một thuật ngữ bổ sung khác chỉ những Spin mà game nghĩ là có thể thực hiện dễ dàng (bởi vì trong một game cũ nó được gọi là “Ez T-spin”). Lượng điểm bổ sung và hàng rác đều ít hơn so với.\nCác game khác nhau có các quy tắc khác nhau để kiểm tra chúng có phải là Mini-Spin hay không. Nhưng bạn chỉ cần nhớ mấy cái bố cục làm Mini-spin là được.", + "Một kiểu spin (được cho là) dễ làm hơn so với spin thông thường (vì trong một số game cũ, chúng được gọi là \"Ez T-spin\").\nLượng điểm bổ sung và hàng rác đều ít hơn so với spin thông thường.\n\nMỗi game sẽ có các quy tắc khác nhau để kiểm tra và chúng có thể không trực quan.\nNhưng bạn chỉ cần nhớ mấy cái bố cục làm Mini-spin là được!", }, {"All-spin", - "nhom04i allspin", + "nhom05i allspin", "term", - "Một quy luật mà trong đó, làm Spin bằng gạch gì đều cũng được thưởng thêm điểm và gửi thêm hàng rác; trái ngược với“T-spin Only” (Chỉ làm T-spin).", + "Một quy luật mà trong đó, làm Spin bằng gạch gì đều cũng được thưởng thêm điểm và gửi thêm hàng rác; trái ngược với\"T-spin Only\" (Chỉ làm T-spin).", }, {"T-spin", - "nhom04i tspin", + "nhom05i tspin", "term", - [[ -Spin được thực hiện bởi Tetromino T. -Trong các game chính thức, T-spins chủ yếu được phát hiện bởi “quy luật 3 góc”. Tức là, nếu 3 trong 4 góc của một hình chữ nhật (có tâm là tâm xoay của gạch T) bị đè bởi bất kỳ gạch nào, thì spin đó được tính là T-spin. Một vài game cũng sẽ có thêm vài quy tắc để phân biệt spin đó là T-spin hoặc là Mini T-spin. - ]], + "Spin được thực hiện bởi Tetromino T.\n\nT-spin chủ yếu được phát hiện bởi \"quy luật 3 góc\".\nTức là, nếu 3 trong 4 góc của một hình chữ nhật (có tâm là tâm xoay của gạch T) bị đè bởi bất kỳ gạch nào, thì spin đó được tính là T-spin.\n\nNgoài quy tắc đó ra thì còn có một số quy tắc để phát hiện T-spin và phân biệt giữa T-spin và Mini T-spin.", }, {"O-Spin", - "nhom04i ospin", + "nhom05i ospin", "term", - "“O-spin is a lie!” (O-spin là một lời nói dối). Một quả meme được nhiều người biết tới.\nNguồn gốc meme này bắt nguồn từ việc gạch O “tròn”, không đổi hình dạng khi xoay ở bất cứ hướng nào, nên nó không thể “đá” được.\n\nTrong khi đó:\n\tXRS cho phép gạch O có thể “teleport” tới một cái lỗ.\n\tTRS cho phép gạch O “teleport” và “biến hình”", + "Gạch O vốn dĩ \"tròn\", không đổi hình dạng khi xoay ở bất cứ hướng nào, nên nó không thể \"đá\" được. Do đó gạch O không tài nào leo ra khỏi \"lỗ\" hoặc \"hố\" nếu bị kẹt. Từ việc này, có một người đã làm một cái video fake cách làm O-spin trong Tetris 99 và Tetris Friends\n\nHiện tại có 2 hệ thống xoay hỗ trợ O-spin:\n\tXRS cho phép gạch O có thể \"teleport\" tới một cái lỗ.\n\tTRS cho phép gạch O \"teleport\" và \"biến hình\"", }, - {">J|K.th. xóa hàng", - "nhom04j", - "name", - "NHÓM 5J: KỸ THUẬT XÓA HÀNG" + {"Fin, Neo, Iso", + "nhom05i fin neo iso", + "pattern", + "Tên của 3 kiểu T-spin sử dụng wall-kick table đặc biệt của gạch T. Các game khác nhau có cách phản công khác nhau với loại này: có game tính là Mini-spin, nhưng cũng có game không tính luôn =))).\n\nTrên thực tế chúng không được sử dụng nhiều vì game thường sẽ nerf loại T-spin này; hơn nữa setup của ba loại này khá là phức tạp." }, - {"Single", - "nhom04j 1", + {"Freestyle", + "nhom05i", "term", - "Xóa 1 hàng cùng một lúc.", + "Thuật ngữ hay được sử dụng trong thử thách 20TSD. Freestyle nghĩa là hoàn thành một số lượng T-spin Double nhất định mà không sử dụng phương pháp xếp gạch cố định nào.\n\nFreestyle khó hơn nhiều so với việc sử dụng phương pháp nào đó như LST, và màn chạy có thể đại diện cho các kỹ năng T-spin của người chơi trong các trận đấu trong thế giới thực.", }, - {"Double", - "nhom04j 2", - "term", - "Xóa 2 hàng cùng một lúc.", + + {">J|K.th. xóa hàng", + "nhom05j", + "", + "NHÓM 5J: KỸ THUẬT XÓA HÀNG" }, - {"Triple", - "nhom04j 3", + {"Xóa 1 / 2 / 3 hàng", + "nhom05j 1 2 3 single double triple", "term", - "Xóa 3 hàng cùng một lúc.", + "Single: Xóa 1 hàng cùng một lúc.\nDouble: Xóa 2 hàng cùng lúc.\nTriple: Xóa 3 hàng cùng lúc.", }, {"Techrash", - "nhom04j tetris 4", + "nhom05j tetris 4", "term", - "*Chỉ có trên Techmino*\n\nXóa 4 hàng cùng một lúc.", + "*Chỉ có trên Techmino*\nXóa 4 hàng cùng một lúc.", }, {"Tetris", - "nhom04j 4", + "nhom05j 4", "term", - "Đây chính là tên của một tựa game (và cũng là tên thương hiệu của nó). Đây cũng là thuật ngữ chỉ việc xóa 4 hàng cùng lúc trong các game chính thức.\nĐược ghép từ 2 từ: Tetra (<τέτταρες>, có nghĩa là số 4 trong tiếng Hy Lạp) and Tennis (quần vợt, môn thể thao yêu thích nhất của người đã sáng tạo ra Tetris). Nhắc nhẹ: những game xếp gạch được phát triển bởi Nintendo và SEGA đều được cấp phép bởi TTC. Hai công ty này không (hề) sở hữu bản quyền của Tetris", + "Đây chính là tên của một tựa game (và cũng là tên thương hiệu của nó). Đây cũng là thuật ngữ chỉ việc xóa 4 hàng cùng lúc trong các game chính thức.\n\nĐược ghép từ 2 từ: Tetra (<τέτταρες>, \"téttares\", có nghĩa là số 4 trong tiếng Hy Lạp) and tennis (quần vợt, môn thể thao yêu thích nhất của người đã sáng tạo ra Tetris).\n\nNhắc nhẹ: những game xếp gạch được phát triển bởi Nintendo và SEGA đều được cấp phép bởi TTC. Hai công ty này không (hề) sở hữu bản quyền của Tetris", -- _comment: original Lua file had this comment: "Thanks to Alexey Pajitnov!" }, - {"TSS", - "nhom04j t1 tspinsingle T-spin Đơn", - "term", - "T-spin Single | T-spin Đơn\nXóa một hàng bằng T-spin", - }, - {"TSD", - "nhom04j t2 tspindouble T-spin Đôi", + {"TSS, TSD, TST", + "nhom05j t1 tspinsingle T-spin Đơn t2 tspindouble T-spn Đôi t3 tspintriple T-spin Tam", "term", - "T-spin Double | T-spin Đôi\nXóa hai hàng bằng T-spin.", - }, - {"TST", - "nhom04j t3 tspintriple T-spin Tam", - "term", - "T-spin Triple | T-spin Tam\nXóa ba hàng bằng T-spin.", + "T-spin Single (TSS) | T-spin Đơn\n\tXóa một hàng bằng T-spin.\n\nT-spin Double (TSD) | T-spin Đôi\n\tXóa hai hàng bằng T-spin.\n\nT-spin Triple (TST) | T-spin Tam\n\tXóa ba hàng bằng T-spin." }, {"MTSS", - "nhom04j minitspinsingle tsms tspinminisingle Mini T-spin Đơn", + "nhom05j mintspinsingle tsms tspinminisingle Mini T-spin Đơn", "term", - "Mini T-spin Single | Mini T-spin Đơn\nTrước đây từng biết tới với cái tên “T-spin Mini Single” (TSMS) (T-spin Mini Đơn).\nXóa một hàng bằng Mini T-spin.\nMỗi game sẽ có cách khác nhau để xác định xem T-spin đó có phải là Mini hay không.", + "Mini T-spin Single | Mini T-spin Đơn\nTừng biết tới với cái tên \"T-spin Mini Single\" (TSMS) (T-spin Mini Đơn).\n\nXóa một hàng bằng Mini T-spin.\n\nMỗi game sẽ có cách khác nhau để xác định xem T-spin đó có phải là Mini hay không.", }, {"MTSD", - "nhom04j minitspindouble tsmd tspinminidouble Mini T-spin Đôi", + "nhom05j minitspindouble tsmd tspinminidouble Mini T-spin Đôi", "term", - "Mini T-spin Double | Mini T-spin Đôi\nTrước đây từng biết tới với với cái tên “T-spin Mini Double” (TSMD) (T-spin Mini Đôi).\nXóa hai hàng bằng Mini T-spin. MTSD chỉ xuất hiện trong một vài game hạn chế và có các cách kích khác nhau.", + "Mini T-spin Double | Mini T-spin Đôi\nTừng biết tới với cái tên \"T-spin Mini Double\" (TSMD) (T-spin Mini Đôi).\n\nXóa hai hàng bằng Mini T-spin.\n\nMTSD chỉ xuất hiện trong một vài game hạn chế và có các cách kích hoạt khác nhau.", }, {"Back to Back", - "nhom04j b2b btb backtoback", + "nhom05j b2b btb backtoback", "term", - "Hay còn gọi là B2B. Xóa 2 hoặc nhiều lần xóa theo kiểu 'kỹ thuật' (như Tetris hay Spin) liên tiếp (nhưng không xóa theo kiểu 'bình thường'; gửi thêm hàng rác khi tấn công\nKhông như combo, Back To Back sẽ không bị mất khi đặt gạch.", + "Hay còn gọi là B2B. Xóa 2 hoặc nhiều lần xóa theo kiểu \"kỹ thuật\" (như Tetris hay Spin) liên tiếp (nhưng không được xóa theo kiểu 'bình thường' giữa chừng).\nKhông như combo, Back To Back sẽ không bị mất khi đặt gạch.\n\nỞ Techmino, B2B được tính bằng thanh năng lượng, chứ không tính theo số lần xóa theo kiểu \"kỹ thuật\".\nCũng trong Techmino, nhiều B2B liên tiếp được tính là Back-to-back-to-back (B3B) (xem mục B2B2B để biết thêm).\n\nTechmino cũng tính cả PC và HPC liên tiếp là B2B và B3B", }, {"B2B2B", - "nhom04j b3b backtobacktoback", + "nhom05j b3b backtobacktoback", "term", "*Chỉ có trên Techmino*\n\nBack to back to back, hay còn gọi là B3B (hoặc B2B2B). Thực hiện nhiều Back to Back liên tiếp để lấp đầy thanh B3B; cuối cùng khi bạn đã lấp B3B vượt một mức nhất định, bạn có thể tấn công mạnh hơn khi làm được B2B, nhờ sức mạnh từ B3B", }, {"All Clear", - "nhom04j pc perfectclear ac allclear", + "nhom05j pc perfectclear ac allclear", "term", - "Còn được biết tới là Perfect Clear (PC). Đây là thuật ngữ được dùng nhiều trong cộng đồng và cũng như được dùng trong Techmino\nXóa toàn bộ gạch ra khỏi bảng, không trừ gạch nào\n\n[Sea: từ này còn một tên khác nữa giờ ít dùng đó là “Bravo”]", + "Còn được biết tới là Perfect Clear (PC). Đây là thuật ngữ được dùng nhiều trong cộng đồng và cũng như được dùng trong Techmino\nXóa toàn bộ gạch ra khỏi bảng, không trừ gạch nào\n\n[Sea: còn có một từ ít dùng nữa, đó là \"Bravo\"]", }, {"HPC", - "nhom04j hc halfperfectclear", + "nhom05j hc halfperfectclear", "term", "*Chỉ có trên Techmino*\nHalf Perfect Clear\n\nMột biến thể của All Clear. Nếu hàng đó bị xóa mà rõ ràng giống với Perfect Clear khi bỏ qua những hàng bên dưới, thì được tính là Half Perfect Clear và sẽ gửi thêm một lượng hàng rác nhỏ", }, {">K|T.ngữ khác", - "nhom04k", - "name", + "nhom05k", + "", "NHÓM 5L: CÁC THUẬT NGỮ KHÁC" }, {"sub", - "nhom04k sub", + "nhom05k sub", "term", - "Sub-[số] có nghĩa là khoảng thời gian ở dưới một mốc nhất định. Đơn vị thời gian thường được bỏ qua và có thể tự suy ra. Ví dụ: “sub-30” có nghĩa là hoàn thành chế độ 40 hàng dưới 30 giây, “sub-15” có nghĩa là hoàn thành chế độ 1000 hàng dưới 15 phút.", + "Sub-[số] có nghĩa là khoảng thời gian ở dưới một mốc nhất định. Đơn vị thời gian thường được bỏ qua và có thể tự suy ra.\n\nVí dụ: \"sub-30\" có nghĩa là hoàn thành chế độ 40 hàng dưới 30 giây, \"sub-15\" có nghĩa là hoàn thành chế độ 1000 hàng dưới 15 phút.\n\n\"Sub\" thường được sử dụng với số đã được làm tròn (cho nên hiếm khi người ta sử dụng theo kiểu \"sub-62\")", }, - {"‘Doing Research’", - "nhom04k scientificresearch", + {"‘Researching’", + "nhom05k scientificresearching", "term", - "“Doing scientific research” (“Nghiên cứu khoa học”) là một thuật ngữ đôi khi được dùng ở cộng đồng Tetris Trung Quốc, chỉ việc nghiên cứu/luyện tập kỹ thuật nào đó trong môi trường chơi đơn và tốc độ rơi thấp..", + "(<科研>, ké yán)\n\nMột thuật ngữ đôi khi được dùng ở cộng đồng Tetris Trung Quốc, chỉ việc nghiên cứu / luyện tập kỹ thuật nào đó (ví dụ như một setup T-spin mới) trong môi trường chơi đơn và tốc độ rơi thấp…\nTrong Techmino, thuật ngữ này chỉ những mode đòi hỏi bạn gần như phải dùng spin suốt màn chạy.", }, {"Bone block", - "nhom04k bone tgm", + "nhom05k bone tgm", "term", [[ Đây là skin được dùng trong những phiên bản đời đầu của Tetris -Trước đây, tất cả máy tính đều sử dụng Giao diện Dòng lệnh (Command-Line Interfaces) (nó na ná như cmd trên Windows, Terminal trên Mac, hay Console trên Linux), cho nên mỗi ô gạch đều được hiển thị dưới dạng 2 ngoặc vuông (như thế này: [ ]). Nó nhìn giống như xương, nên đôi khi được gọi là skin bone block (gạch xương). -Trong Techmino, bone block được mô tả là “một skin gạch duy nhất, lạ mắt mà tất cả các gạch đều sử dụng.” Skin khác nhau sẽ có skin bone block khác nhau. -Cũng trong Techmino nhưng trong bản tiếng Việt, từ “gạch []” để chỉ bone block. +Trước đây, tất cả máy tính đều sử dụng Giao diện Dòng lệnh (Command-Line Interfaces, gần giống như cmd trên Windows, Terminal trên Mac, hay Console trên Linux), cho nên mỗi ô gạch đều được hiển thị dưới dạng 2 ngoặc vuông (như thế này: [ ]). +Trông nó nhìn rất giống cục xương, nên đôi khi được gọi là skin bone block (gạch xương). + +Trong Techmino, bone block được mô tả là "một skin gạch duy nhất, lạ mắt mà tất cả các gạch đều sử dụng". +Skin khác nhau sẽ có skin bone block khác nhau. + +Cũng trong Techmino nhưng ở tiếng Việt, từ "gạch []" được dùng để chỉ bone block. ]], }, - {"=[NHÓM 05]=", - "nhom05", - "name", + {"=[NHÓM 06]=", + "nhom06", + "", [[ -NHÓM 05: CÁC GAME XẾP GẠCH +NHÓM 06: CÁC GAME XẾP GẠCH -Nội dung sau đây là những giới thiệu ngắn gọn về một số game xếp gạch chính thức và do fan làm có mức độ phổ biến cao. MrZ — tác giả của Techmino đã để lại một vài lời nhận xét. +Nội dung sau đây là những giới thiệu ngắn gọn về một số game xếp gạch chính thức và do fan làm có mức độ phổ biến cao. MrZ — tác giả của Techmino đã để lại một vài lời nhận xét, được đánh dấu chủ yếu bằng hai dấu ngoặc vuông -Squishy cũng có một số lời nhận xét và thông tin bổ sung, lời này được đánh dấu bắt đầu bằng "Sea" +Squishy cũng có một số lời nhận xét và thông tin bổ sung, lời này được đánh dấu bắt đầu bằng "Sea" và ở trong một cặp ngoặc vuông -Hãy nhớ là không phải game nào được nói đến đều có lời nhận xét, chúng chỉ là những ý kiến chủ quan. Đọc chỉ để tham khảo, những nhận xét này không có tính chuyên môn. +Hãy nhớ là không phải game nào được nói đến đều có lời nhận xét, chúng chỉ là những ý kiến chủ quan và không có tính chuyên môn, và cũng không nhất thiết phản ánh chất lượng của game. Chỉ đọc / dùng để tham khảo. ]] }, {"King of Stackers", - "nhom05 kos kingofstackers", + "nhom06 kos kingofstackers", "game", [[ Chơi trên trình duyệt | Chơi trực tuyến | Hỗ trợ màn hình cảm ứng Gọi tắt là KoS. Một game xếp gạch chơi trên trình duyệt theo lượt. Về cơ bản: người chơi thay phiên nhau đặt các gạch trong bảng của họ theo chu kỳ 7 gạch. Hàng rác chỉ có thể vào bảng khi một gạch được đặt mà không xóa một hàng nào. Trò chơi mang tính chiến lược cao và có các tùy chọn khác nhau cho cơ chế tấn công. ]], - "https://kingofstackers.com/games.php", + "https://kingofstackers.com / games.php", }, {"Tetr.js", - "nhom05 tetrjs tetr.js", + "nhom06 tetrjs tetr.js", "game", [[ Chơi trên trình duyệt | Chơi đơn | Hỗ trợ màn hình cảm ứng Một game xếp gạch chơi trên trình duyệt với nhiều điều chỉnh và chế độ chuyên nghiệp. Liên kết của mục này sẽ đưa bạn tới bản của Farter (bản này là một bản đã mod, đã thêm một vài chế độ khác) -Bạn cũng có thể tìm một phiên bản khác có tên là "Tetr.js Enhanced" — bản mod này do Dr Ocelot làm (đã bị gỡ xuống và thay thế bằng Tetra Legends, nhưng cũng bị dừng phát triển hoàn toàn từ T12/2020) +Bạn cũng có thể tìm một phiên bản khác có tên là "Tetr.js Enhanced" — bản mod này do Dr Ocelot làm (đã bị gỡ xuống và thay thế bằng Tetra Legends, nhưng cũng bị dừng phát triển hoàn toàn từ T12 / 2020) -[MrZ: Giao diện đơn giản với hầu như không có bất kỳ hiệu ứng (animation) nào. Chỉ có một số tổ hợp phím ảo khả dụng cho thiết bị di động.] +[MrZ: Giao diện đơn giản với hầu như không có bất kỳ animation nào. +Chỉ có một số tổ hợp phím ảo khả dụng cho thiết bị di động.] ]], "http://farter.cn/t", }, {"Tetra Legends", - "nhom05 tl tetralegends", + "nhom06 tl tetralegends", "game", [[ Chơi trên trình duyệt | Chơi đơn -Gọi tắt là TL. Một tựa game chứa nhiều chế độ chơi đơn + 2 chế độ nhịp điệu. Nó cũng hình dung các cơ chế thường ẩn trong các trò chơi Tetris khác. Quá trình phát triển đã dừng lại hoàn toàn từ T12/2020. +Gọi tắt là TL. Một tựa game chứa nhiều chế độ chơi đơn + 2 chế độ nhịp điệu. Nó cũng hình dung các cơ chế thường ẩn trong các trò chơi Tetris khác. Quá trình phát triển đã dừng lại hoàn toàn từ T12 / 2020. ]], "https://tetralegends.app", }, {"Ascension", - "nhom05 asc", + "nhom06 asc", "game", [[ -Chơi trên trình duyệt | Chơi đơn/Chơi trực tuyến +Chơi trên trình duyệt | Chơi đơn / Chơi trực tuyến -Gọi tắt là ASC. Game sử dụng hệ thống xoay có tên là ASC và có nhiều chế độ chơi đơn. Chế độ 1 đấu 1 hiện vẫn còn trong giai đoạn Alpha (tính tới 16/T4/2022). +Gọi tắt là ASC. Game sử dụng hệ thống xoay có tên là ASC và có nhiều chế độ chơi đơn. Chế độ 1 đấu 1 hiện vẫn còn trong giai đoạn Alpha (tính tới 16 / T4 / 2022). Chế độ Stack của Techmino cũng bắt nguồn từ game này. ]], "https://asc.winternebs.com", }, {"Jstris", - "nhom05 js", + "nhom06 js", "game", [[ -Chơi trên trình duyệt | Chơi đơn/Chơi trực tuyến | Hỗ trợ cảm ứng +Chơi trên trình duyệt | Chơi đơn / Chơi trực tuyến | Hỗ trợ cảm ứng Gọi tắt là JS. Nó có một số chế độ chơi đơn với thông số có thể điều chỉnh được. Có thể điều chỉnh phím ảo trên màn hình, nhưng trò chơi này không có hiệu ứng động nào cả. ]], "https://jstris.jezevec10.com", }, {"TETR.IO", - "nhom05 io tetrio", + "nhom06 io tetrio", "game", [[ -Chơi trên trình duyệt/Chơi trên client chính thức | Chơi đơn/Chơi trực tuyến +Chơi trên trình duyệt / client chính thức | Chơi đơn / Chơi trực tuyến Gọi tắt là tetrio hoặc IO. Trò chơi này có một hệ thống xếp rank cũng như có chế độ tự do với nhiều thông số có thể tùy chỉnh. Trò chơi này cũng có một client dành cho máy tính, giúp cải thiện tốc độ, giảm độ trễ và gỡ bỏ quảng cáo @@ -885,46 +1038,46 @@ Gọi tắt là tetrio hoặc IO. Trò chơi này có một hệ thống xếp r "https://tetr.io", }, {"Nuketris", - "nhom05", + "nhom06", "game", [[ -Chơi trên trình duyệt | Chơi đơn/Chơi trực tuyến +Chơi trên trình duyệt | Chơi đơn / Chơi trực tuyến Một trò xếp gạch có chế độ 1 đấu 1 có xếp rank + các chế độ chơi đơn thông thường ]], "https://nuketris.com", }, {"Worldwide Combos", - "nhom05 wwc worldwidecombos", + "nhom06 wwc worldwidecombos", "game", [[ -Chơi trên trình duyệt | Chơi đơn/Chơi trực tuyến +Chơi trên trình duyệt | Chơi đơn / Chơi trực tuyến Gọi tắt là WWC. Có chế độ 1 đấu 1 toàn cầu: chơi với người thật hoặc chơi với replay; có vài quy tắc khác nhau, với các trận đấu gửi rác bằng bom." ]], "https://worldwidecombos.com", }, {"Tetris Friends", - "nhom05 tetris friends tf tetrisfriends notrisfoes", + "nhom06 tetris friends tf tetrisfriends notrisfoes", "game", [[ -Chơi trên trình duyệt/Chơi trên client chính thức | Chơi đơn/Chơi trực tuyến +Chơi trên trình duyệt / client chính thức | Chơi đơn / Chơi trực tuyến -Gọi tắt là TF. Một trò chơi Tetris được viết dựa trên một plugin đã bị khai tử từ năm 2021. Từng rất phổ biến trong quá khứ, nhưng tất cả trò chơi đã đóng cửa từ mấy năm trước. Hiện giờ vẫn còn một máy chủ riêng tên là “Notris Foes”. Nhấn vào nút “Mở link” để mở ở trong trình duyệt +Gọi tắt là TF. Một trò chơi Tetris được viết bằng một ngôn ngữ của plugin đã bị khai tử từ năm 2021. Từng rất phổ biến trong quá khứ, nhưng tất cả trò chơi đã đóng cửa từ mấy năm trước. Hiện giờ vẫn còn một máy chủ riêng tên là \"Notris Foes\". Nhấn vào nút \"Mở link\" để mở ở trong trình duyệt ]], "https://notrisfoes.com", }, - {"tetris.com [1/2]", - "nhom05 tetris online official", + {"tetris.com [1 / 2]", + "nhom06 tetris tetris.com online official", "game", [[ Chơi trên trình duyệt | Chơi đơn | Hỗ trợ màn hình cảm ứng -Game Tetris chính thức tetris.com, mà chỉ có một chế độ (Marathon). Bù lại, có hỗ trợ hệ thống điều khiển thông minh bằng chuột +Game Tetris chính thức từ tetris.com, mà chỉ có một chế độ (Marathon). Bù lại, có hỗ trợ hệ thống điều khiển thông minh bằng chuột ]], }, - {"tetris.com [2/2]", - "nhom05 tetris online official", + {"tetris.com [2 / 2]", + "nhom06 tetris tetris.com online official", "game", [[ [Mục này được viết bởi Squishy, không xuất hiện ở ngôn ngữ khác @@ -933,102 +1086,109 @@ Có thể áp dụng cho "Tetris Gems" và "Tetris Mind Bender"] Hiện tại game đã Hỗ trợ màn hình cảm ứng (Trong Zictionary tiếng Anh không có ghi "Hỗ trợ màn hình cảm ứng".) -Hiện có ba cách điều khiển: "vuốt" (swipe), "thông minh" (smart), "bàn phím". Bạn có thể thử nghiệm với cả ba chế độ điều khiển để tìm xem chế độ nào tối ưu với mình nhất +Hiện có ba cách điều khiển: "vuốt" (swipe), "thông minh" (smart) và "bàn phím". Bạn có thể thử nghiệm với cả ba chế độ điều khiển để tìm xem chế độ nào tối ưu với mình nhất -Để điều khiển bằng bàn phím thì bạn chỉ cần kết nối với bàn phím là được (miễn là điện thoại có thể nhận bàn phím thì game cũng sẽ nhận thôi) +Để điều khiển bằng bàn phím thì hãy kết nối bàn phím (miễn là điện thoại nhận được bàn phím thì game cũng sẽ nhận thôi) Để đổi giữa "vuốt" và "thông minh" thì hãy mở Options của game. ]] }, {"Tetris Gems", - "nhom05 tetris online official gem", + "nhom06 tetris online official gem", "game", [[ Chơi trên trình duyệt | Chơi đơn | Hỗ trợ màn hình cảm ứng -Một game xếp gạch khác từ tetris.com. Có cơ chế trọng lực và mỗi ván chỉ kéo dài trong 1 phút. Có 3 loại gem (ngọc) khác nhau với khả năng riêng biệt. +Một game xếp gạch khác từ tetris.com +Có cơ chế trọng lực và mỗi ván chỉ kéo dài trong 1 phút. Có 3 loại gem (ngọc) khác nhau với khả năng riêng biệt. ]], }, {"Tetris Mind Bender", - "nhom05 tetris online official gem", + "nhom06 tetris online official gem", "game", [[ Chơi trên trình duyệt | Chơi đơn | Hỗ trợ màn hình cảm ứng -Một game xếp gạch khác từ tetris.com . Một chế độ Marathon vô tận với một mino đặc biệt gọi là "Mind Bender" sẽ đưa cho bạn ngẫu nhiên một hiệu ứng nào đó (có thể là tốt hoặc xấu). +Một game xếp gạch khác từ tetris.com +Một chế độ Marathon vô tận với một mino đặc biệt gọi là "Mind Bender" sẽ đưa cho bạn ngẫu nhiên một hiệu ứng nào đó (có thể là tốt hoặc xấu). ]], }, {"Techmino", - "nhom05", + "nhom06", "game", [[ -Đa nền tảng | Chơi đơn/Chơi trực tuyến +Đa nền tảng | Chơi đơn / Chơi trực tuyến -Gọi tắt là Tech. Một tựa game xếp gạch được phát triển bởi MrZ. Sử dụng engine LÖVE (love2d). Có rất nhiều chế độ chơi đơn, cũng như có nhiều thông số có thể tùy chỉnh được. Tuy nhiên, chế độ nhiều người chơi hiện tại vẫn đang còn phát triển +Gọi tắt là Tech. Một tựa game xếp gạch được phát triển bởi MrZ (và các thành viên khác trong 26F-Studio). Sử dụng engine LÖVE (love2d). Có rất nhiều chế độ chơi đơn, cũng như có nhiều thông số có thể tùy chỉnh được. Tuy nhiên, chế độ nhiều người chơi hiện tại vẫn đang còn phát triển ]], }, {"Falling Lightblocks", - "nhom05 fl fallinglightblocks", + "nhom06 fl fallinglightblocks", "game", [[ -Chơi trên trình duyệt/iOS/Android | Chơi đơn/Chơi trực tuyến +Chơi trên trình duyệt / iOS / Android | Chơi đơn / Chơi trực tuyến Một game xếp gạch đa nền tảng có thể chơi ở chế độ dọc hoặc ngang. Game này có DAS và ARE khi xóa hàng cố định; và có thể điều chỉnh cơ chế điều khiển trên điện thoại. Hầu hết các chế độ trong game đều được thiết kế dựa trên NES Tetris, nhưng cũng có vài chế độ hiện đại. Chế độ Battle theo kiểu nửa "theo lượt", nửa "theo thời gian thực", rác cũng không vào hàng chờ hay có thể hủy được. ]], "https://golfgl.de/lightblocks/", }, {"Cambridge", - "nhom05", + "nhom06", "game", [[ Đa nền tảng | Chơi đơn -Một game xếp gạch được phát triển bằng LÖVE và được dảnh riêng để tạo ra một nền tảng mạnh mẽ, dễ dàng tùy chỉnh để tạo ra các chế độ mới. Ban đầu được phát triển bởi Joe Zeng, Milla đã tiếp quản quá trình phát triển từ 08/T10/2020, kể từ V0.1.5. +Một game xếp gạch được phát triển bằng LÖVE, với mục tiêu là tạo ra một nền tảng mạnh mẽ, dễ dàng tùy chỉnh để tạo ra các chế độ mới. Ban đầu được phát triển bởi Joe Zeng, Milla đã tiếp quản quá trình phát triển từ 08 / T10 / 2020, kể từ V0.1.5. — Tetris Wiki ]], }, {"Nanamino", - "nhom05", + "nhom06", "game", [[ -Windows/Android | Chơi đơn +Windows / Android | Chơi đơn Một trò chơi do fan làm đang được phát triển với hệ thống xoay đặc trưng cực kỳ thú vị, ]], }, {"TGM", - "nhom05 tetrisgrandmaster tetristhegrandmaster", + "nhom06 tetrisgrandmaster tetristhegrandmaster", "game", [[ -Chỉ có trên máy thùng | Chơi đơn/Chơi qua mạng cục bộ +Chỉ có trên máy thùng | Chơi đơn / Chơi hai người -Tetris The Grand Master, một series Tetris dành cho máy thùng, nổi tiếng với độ khó cực cao — được xem là series game khó nhất (tại thời điểm ra mắt). Những thứ như S13 hay GM cũng từ chính series này. TGM3 được coi là tựa game nổi tiếng nhất của series này. +Tetris: The Grand Master, một series Tetris dành cho máy thùng, nổi tiếng với độ khó cực cao — được xem là series game khó nhất (tại thời điểm ra mắt). Những thứ như S13 hay GM cũng từ chính series này. TGM3 được coi là tựa game nổi tiếng nhất của series này. ]], }, {"DTET", - "nhom05", + "nhom06", "game", [[ Windows | Chơi đơn -Một game xếp gạch dựa trên quy tắc Cổ điển của TGM + 20G với hệ thống xoay gạch mạnh mẽ. Cơ chế điều khiển tốt nhưng không có tùy chỉnh nào ngoài việc có thể gán lại phím. Game này bây giờ hơi khó tìm và bạn có thể phải cài tệp DLL cần thiết bằng tay. Tuy nhiên cũng may là có một bài hướng dẫn cách cài DTET, bạn có thể nhấn nút “Mở link” để mở bài viết. +Một game xếp gạch dựa trên quy tắc Cổ điển của TGM + 20G với hệ thống xoay gạch mạnh mẽ. Cơ chế điều khiển tốt nhưng không có tùy chỉnh nào ngoài việc có thể gán lại phím. + +Game này bây giờ hơi khó tìm và bạn có thể phải cài tệp DLL cần thiết bằng tay. Tuy nhiên cũng may là có một bài hướng dẫn cách cài DTET, bạn có thể nhấn nút "Mở link" để mở bài viết. -CẢNH BÁO: cẩn thận khi tải file DLL về! -Vì chỉ có bạn chịu trách nhiệm nếu trong trường hợp xảy ra thiệt hại +CẢNH BÁO: Hãy cẩn thận khi tải bất cứ thứ gì về, kể cả file DLL hay EXE! +CẢNH BÁO: Hãy cẩn thận khi tải bất cứ thứ gì về, kể cả file DLL hay EXE! +CẢNH BÁO: Hãy cẩn thận khi tải bất cứ thứ gì về, kể cả file DLL hay EXE! + +("Cái gì quan trọng thì hãy nhắc lại 3 lần"™ /joking_đùa_thôi) ]], "https://t-sp.in/dtet" }, {"Heboris", - "nhom05 hb", + "nhom06 hb", "game", [[ Windows | Chơi đơn -Một game với phong cách chơi Arcade, có khả năng mô phỏng nhiều chế độ của các trò chơi Tetris khác. +Một game với phong cách chơi máy thùng, có khả năng mô phỏng nhiều chế độ của các trò chơi Tetris khác. ]], }, {"Texmaster", - "nhom05 txm", + "nhom06 txm", "game", [[ Windows | Chơi đơn @@ -1037,28 +1197,28 @@ Một game bao gồm tất cả chế độ trong TGM để có thể sử dụn ]], }, {"Tetris Effect", - "nhom05 tec tetriseffectconnected", + "nhom06 tec tetriseffectconnected", "game", [[ -PS/Oculus Quest/Xbox/NS/Windows | Chơi đơn/Chơi trực tuyến +PS / Oculus Quest / Xbox / NS / Windows | Chơi đơn / Chơi trực tuyến -Gọi tắt là TE(C). Một game xếp gạch chính thức với đồ họa và nhạc nền lạ mắt chuyển động theo sự điều khiển của bạn. Phiên bản cơ bản (Tetris Effect, không có chữ "Connected") chỉ có các chế độ chơi đơn. Phiên bản mở rộng, Tetris Effected Connected có 4 chế độ chơi trực tuyến đó là: Connected (VS), Zone Battle, Score Attack, và Classic Score Attack. +Gọi tắt là TE(C). Một game xếp gạch chính thức với đồ họa và nhạc nền lạ mắt chuyển động theo điều khiển của bạn. Phiên bản cơ bản (Tetris Effect) chỉ có các chế độ chơi đơn. Phiên bản mở rộng, Tetris Effected Connected có 4 chế độ chơi trực tuyến đó là: Connected (VS), Zone Battle, Score Attack, và Classic Score Attack. ]], }, {"Tetris 99", - "nhom05 t99 tetris99", + "nhom06 t99 tetris99", "game", [[ -Nintendo Switch | Chơi đơn/Chơi trực tuyến +Nintendo Switch | Chơi đơn / Chơi trực tuyến -Một trò chơi nổi tiếng với chế độ Battle Royale 99 người và có nhiều chiến lược thú vị mà không có trong các game chiến đấu truyền thống. Nó cũng có các chế độ chơi đơn hạn chế như Marathon hay các trận đấu bot có sẵn dưới dạng DLC +Một trò chơi nổi tiếng với chế độ Battle Royale 99 người và có nhiều chiến lược thú vị mà không có trong các game chiến đấu truyền thống. Nó cũng có các chế độ chơi đơn hạn chế như Marathon hay các trận đấu bot có sẵn dưới dạng DLC. ]], }, {"Puyo Puyo Tetris", - "nhom05 ppt puyopuyotetris", + "nhom06 ppt puyopuyotetris", "game", [[ -PS/NS/Xbox/Windows | Chơi đơn/Chơi trực tuyến +PS / NS / Xbox / Windows | Chơi đơn / Chơi trực tuyến Đây là một tựa game ghép từ hai trò chơi giải đố: Tetris và Puyo Puyo, và bạn có thể chơi đối đầu trong cả hai game này. Có nhiều chế độ chơi đơn và chơi trực tuyến. @@ -1066,42 +1226,42 @@ PS/NS/Xbox/Windows | Chơi đơn/Chơi trực tuyến ]], }, {"Tetris Online", - "nhom05 top tetrisonline", + "nhom06 top tetrisonline", "game", [[ -Windows | Chơi đơn/Chơi trực tuyến +Windows | Chơi đơn / Chơi trực tuyến -Một game xếp gạch của Nhật Bản đã bị khai tử từ lâu. Có chế độ chơi đơn và chơi trực tuyến. Có thể điều chỉnh DAS và ARR nhưng không thể đặt thành 0. Độ trễ đầu vào nhỏ. Tuy server chính ở Nhật đã bị đóng cửa còn lâu nhưng vẫn còn tồn tại server riêng. Game rất phù hợp cho những người mới bắt đầu. +Một game xếp gạch của Nhật Bản đã bị khai tử từ lâu. Có chế độ chơi đơn và chơi trực tuyến. Có thể điều chỉnh DAS và ARR (nhưng không thể đặt thành 0). Độ trễ đầu vào nhỏ. Tuy server chính ở Nhật đã bị đóng cửa còn lâu nhưng vẫn còn tồn tại server riêng. Game rất phù hợp cho những người mới bắt đầu. ]], }, {"Tetra Online", - "nhom05 TO tetraonline", + "nhom06 TO tetraonline", "game", [[ -Windows/macOS/Linux | Chơi đơn/Chơi trực tuyến +Windows / macOS / Linux | Chơi đơn / Chơi trực tuyến -Gọi tắt là TO. Một tựa game xếp gạch được phát triển bởi Dr Ocelot và Mine. Các loại độ trễ như AREs được cố tình đẩy ở giá trị cao, và những ai đã từng quen chơi xếp gạch mà có độ trễ thấp/không có độ trễ sẽ khó làm quen với game này -Game đã bị gỡ ra khỏi Steam vào ngày 9/T12/2020 do TTC gửi thông báo DMCA +Gọi tắt là TO. Một tựa game xếp gạch được phát triển bởi Dr Ocelot và Mine. Các loại độ trễ như AREs được cố tình đẩy ở giá trị cao, và những ai đã từng quen chơi xếp gạch mà có độ trễ thấp / không có độ trễ sẽ khó làm quen với game này +Game đã bị gỡ ra khỏi Steam vào ngày 9 / T12 / 2020 do TTC gửi thông báo DMCA Dù sao thì, vẫn còn một bản build có thể tải từ GitHub. ]], "https://github.com/Juan-Cartes/Tetra-Offline/releases/tag/1.0", }, {"Cultris II", - "nhom05 c2 cultris2 cultrisii", + "nhom06 c2 cultris2 cultrisii", "game", [[ -Windows/OS X | Chơi đơn/Chơi trực tuyến +Windows / OS X | Chơi đơn / Chơi trực tuyến Gọi tắt là C2. Được thiết kế dựa trên Tetris cổ điển, Cultris II cho phép bạn có thể điều chỉnh DAS và ARR. Chế độ chiến đấu tập trung vào các combo dựa trên thời gian, thử thách người chơi về mặt tốc độ, n-wide setup và kỹ năng đào xuống của người chơi -[MrZ: Phiên bản dành cho Mac đã không được bảo trì trong thời gian dài. Nếu bạn đang dùng macOS Catalina hoặc macOS mới hơn thì không thể chạy game này.] +[MrZ: Phiên bản dành cho Mac đã không được bảo trì trong thời gian dài. Nếu bạn đang dùng macOS 10.15 Catalina hoặc macOS mới hơn thì không thể chạy game này.] ]], }, {"Nullpomino", - "nhom05 np", + "nhom06 np", "game", [[ -Windows/macOS/Linux | Chơi đơn/Chơi trực tuyến +Windows / macOS / Linux | Chơi đơn / Chơi trực tuyến Gọi tắt là NP. Một game xếp gạch chuyên nghiệp có khả năng tùy biến cao. Gần như mọi thông số trong game đều có thể điều chỉnh được. @@ -1109,270 +1269,177 @@ Gọi tắt là NP. Một game xếp gạch chuyên nghiệp có khả năng tù ]], }, {"Misamino", - "nhom05", + "nhom06", "game", [[ Windows | Chơi đơn -Chỉ có chế độ chơi 1 đấu 1 với bot, chủ yếu là chơi theo lượt. Bạn có thể viết bot cho game này (nhưng bạn cần phải học API của game này). +Chỉ có chế độ chơi 1 đấu 1 với bot, chủ yếu là chơi theo lượt. Bạn có thể viết bot cho game này (nhưng bạn cần phải học API của nó). Misamino cũng là tên của bot trong game này. ]], }, {"Touhoumino", - "nhom05", + "nhom06", "game", [[ Windows | Chơi đơn -Một game Tetris do fan làm. Game này là một bản chỉnh sửa của Nullpomino +Một game Tetris do fan làm. Game này là một bản chỉnh sửa của Nullpomino với các yếu tố được thêm vào từ Touhou Project. + +Chế độ Marathon có chứa "Spell Cards" của Touhou Project (thêm hiệu ứng đặc biệt để quấy phá màn chơi), chỉ có thể phá bằng cách đạt số điểm được yêu cầu trong thời gian có hạn. -[MrZ: Được đề xuất cho những người chơi có ít nhất một nửa kỹ năng, nếu không, bạn thậm chí không biết mình đã chết như thế nào] +[MrZ: Được đề xuất cho những người chơi có ít nhất một nửa kỹ năng, nếu không, bạn thậm chí không biết mình đã chết như thế nào.] ]], }, {"Tetris Blitz", - "nhom05 blitz ea mobile phone", + "nhom06 blitz ea mobile phone", "game", [[ -iOS/Android | Chơi đơn +iOS / Android | Chơi đơn -Một game xếp gạch được làm bởi Electronic Arts (EA). Có cơ chế trọng lực, và mỗi ván game chỉ kéo dài trong vòng 2 phút. Sẽ có một vài gạch sẽ rơi xuống (làm đệm) mỗi khi bắt đầu mỗi ván, và bạn có thể kích hoạt chế độ “Frenzy” bằng cách liên tục xóa hàng. Có rất nhiều loại power-up khác nhau, thậm chí có cả Finisher giúp cho màn chơi kết thúc của bạn thêm đẹp mắt và tăng mạnh số điểm của bạn lên. Game không có cơ chế top-out. Khi mà gạch vừa tới đè lên gạch đang có thì tự động một vài hàng trên cùng sẽ tự động xóa +Một game xếp gạch được làm bởi Electronic Arts (EA). Có cơ chế trọng lực, và mỗi ván game chỉ kéo dài trong vòng 2 phút. Trước khi bắt đầu, ở mỗi ván game, chiếc bảng sẽ được làm đầy một số lượng gạch ngẫu nhiên. Game có chế độ "Frenzy" có thể kích hoạt bằng cách liên tục xóa hàng; cùng với rất nhiều loại power-up khác nhau, có cả Finisher giúp cho màn chơi kết thúc của bạn thêm đẹp mắt và buff mạnh số điểm của bạn lên. Game không có cơ chế top-out mà thay vào đó game sẽ tự động xóa các hàng trên cùng nếu có gạch chồng lên gạch đã đặt. -Game đã bị khai tử từ T04/2020 +Game đã bị khai tử từ T04 / 2020 ]], }, {"Tetris (EA)", - "nhom05 tetris ea galaxy universe cosmos mobile phone", + "nhom06 tetris ea galaxy universe cosmos mobile phone", "game", [[ -iOS/Android | Chơi đơn/Chơi trực tuyến? +iOS / Android | Chơi đơn / Chơi trực tuyến? Một tựa game xếp gạch được phát triển bởi EA. Có hai cách điều khiển: Swipe (Vuốt) và One-Touch (Một chạm). Game này có chế độ Galaxy ngoài chế độ Marathon (với cơ chế trọng lực), và mục tiêu của chế độ này là xóa hết tất cả các gạch của Galaxy trước khi hết chuỗi gạch -Ra mắt lần đầu năm 2011, bị khai tử từ T04/2020 +Ra mắt lần đầu năm 2011, bị khai tử từ T04 / 2020 [Sea: game đang nhắc ở đây là bản năm 2011 (phát hành khoảng 2011 — 2012)] ]], }, {"Tetris (N3TWORK)", - "nhom05 tetris n3twork mobile phone", + "nhom06 tetris n3twork mobile phone", "game", [[ -iOS/Android | Chơi đơn +iOS / Android | Chơi đơn -Một tựa game xếp gạch, trước đây được phát triển bởi N3TWORK; hiện đã nhượng lại bản quyền cho PlayStudio từ cuối tháng 11 năm 2021. Có chế độ Chơi nhanh 3 phút, Marathon, chế độ Royale 100 người chơi và chế độ Phiêu lưu (nơi mà bạn sẽ phải hoàn thành toàn bộ mục tiêu trước khi hết lượt). +Một tựa game xếp gạch, trước đây được phát triển bởi N3TWORK; PlayStudio đã tiếp quản quá trình phát triển từ cuối tháng 11 năm 2021. Có chế độ Chơi nhanh (Ultra nhưng 3 phút), Marathon, chế độ Royale 100 người chơi và chế độ Phiêu lưu (nơi mà bạn sẽ phải hoàn thành mục tiêu của màn chơi chỉ với số bước di chuyển có hạn). -Ghi chú: từ T11-T12/2022 và sau này, tất cả các tài khoản mới tạo chỉ có thể chơi chế độ Marathon và chế độ Phiêu lưu. +Từ cuối T11 / đầu T12 / 2022 và sau này, tất cả các tài khoản mới tạo chỉ có thể chơi chế độ Marathon và chế độ Phiêu lưu. [MrZ: UI thì tuyệt nhưng cơ chế điều khiển thì tệ] ]], }, {"Tetris Beat", - "nhom05 n3twork rhythm", + "nhom06 n3twork rhythm", "game", [[ iOS | Chơi đơn -Một game xếp gạch tới từ nhà N3TWORK nhưng chỉ dành cho Apple Arcade. Nó có một chế độ gọi là “Beat” ngoài chế độ Marathon, nhưng bạn chỉ có thể thả gạch theo nhịp của bài thôi. +Một game xếp gạch tới từ nhà N3TWORK nhưng chỉ dành cho Apple Arcade. Ngoài chế độ Marathon cổ điển, game giới thiệu một chế độ được gọi là "Beat": Người chơi sẽ phải thả gạch theo nhịp của BGM. -[Hiệu ứng của game rất là nặng và cơ chế điều khiển không tốt] +[Hiệu ứng của game rất là nặng và cơ chế điều khiển không được lý tưởng] ]], }, {"Tetris Journey", - "nhom05 tetrisjourney mobile phone huanyouji", + "nhom06 tetrisjourney mobile phone huanyouji", "game", [[ -iOS/Android | Chơi đơn [Sea: Mục này đã viết lại. Có tham khảo từ Tetris.wiki] - -Một game xếp gạch chính thức đã bị khai tử từng được phát triển bởi Tencent dành cho Trung Quốc. +iOS / Android | Chơi đơn -Có 5 chế độ chơi đơn: Marathon, 40 hàng, Ultra (2 phút), Road to Master (chứa nhiều bài học về các kỹ thuật khác nhau), Adventure (chế độ câu chuyện với minigame). +(俄罗斯方块环游记) -Có 3 chế độ chơi trực tuyến: League Battle (chế độ đối đầu có xếp rank), Melee 101 (giống với Tetris 99 nhưng có 101 người/phòng), Relax Battle (chế độ đối đầu nhưng không xếp rank) -Mỗi trận trong chế độ chơi trực tuyến dài 2 phút, nếu không ai bị top out thì ai gửi nhiều hàng nhất sẽ giành chiến thắng +Một game xếp gạch chính thức đã bị khai tử từng được phát triển bởi Tencent dành cho Trung Quốc. +Có 3 chế độ chơi trực tuyến, 4 chế độ chơi đơn cùng với một chế độ dựa trên cấp độ +Mỗi trận trong chế độ chơi trực tuyến dài 2 phút, nếu không ai bị top out thì ai gửi nhiều hàng nhất sẽ giành chiến thắng. Có thể điều chỉnh vị trí và kích thước phím ảo, nhưng không thể điều chỉnh DAS và ARR. +Game đã nghỉ hưu từ 15 / T02 / 2023. ]], }, {"JJ Tetris", - "nhom05 jjtetris", + "nhom06 jjtetris", "game", [[ Android | Chơi trực tuyến (JJ块) -Một game bình thưởng trên JJ Card Games (JJ棋牌). Chơi ở màn hình dọc, độ trễ đầu vào thấp, điều khiển mượt. DAS/ARR có thể điều chỉnh được, nhưng hạn chế về tùy biến bố cục phím ảo. Không Hold cũng như B2B, không bộ đệm rác hay hủy rác được. Mỗi tấn công gửi tối đa 4 hàng, còn combo thì "ao chình". Phần còn lại thì tương tự như Tetris hiện đại. +Một game bình thưởng trên JJ Card Games (JJ棋牌). Chơi ở màn hình dọc, độ trễ đầu vào thấp, điều khiển mượt. DAS / ARR có thể điều chỉnh được và có thể đổi giữ Thả nhanh / Thả nhẹ, nhưng hạn chế về tùy biến bố cục phím ảo. Không Hold cũng như B2B, không bộ đệm rác hay cơ chế hủy rác. Mỗi tấn công gửi tối đa 4 hàng, còn cơ chế combo thì "ao chình". Phần còn lại thì tương tự như Tetris hiện đại. ]], }, {"Huopin Tetris", - "nhom05 huopin qq", + "nhom06 huopin qq", "game", [[ Windows | Chơi trực tuyến (火拼俄罗斯) -Một game xếp gạch ở trên Tencent Game Center, bảng rộng 12 ô, DAS và ARR giống với DAS và ARR hay dùng trong các app gõ văn bản, 1 Next, không Hold. Chỉ có thể gửi rác bằng Tetris (gửi 3 hàng rác) và xóa 3 hàng (gửi 2 hàng rác). Hàng rác có cấu trúc xen kẽ và gần như không thể đào xuống +Một game xếp gạch ở trên Tencent Game Center — một nền tảng chơi game trực tuyến dành riêng tại Trung Quốc. Có bảng rộng 12 ô, 1 Next, 0 Hold. DAS và ARR giống với DAS và ARR hay dùng trong các app gõ văn bản, 1 Next, không Hold. Chỉ có thể gửi rác bằng Tetris (gửi 3 hàng rác) và xóa 3 hàng (gửi 2 hàng rác). Hàng rác có cấu trúc xen kẽ và gần như không thể đào . ]], }, - {"=[NHÓM 06]=", - "nhom06" - .."Tàng hình một phần; Tàng hình hoàn toàn; Chế độ MPH; Secret Grade; Deepdrop (Rơi sâu)", - "name", + {"=[NHÓM 07]=", + "nhom07", + "", [[ -NHÓM 06: MỘT VÀI CƠ CHẾ VÀ CHẾ ĐỘ CỦA MỘT SỐ GAME +NHÓM 07: MỘT VÀI CƠ CHẾ VÀ CHẾ ĐỘ CỦA MỘT SỐ GAME ]] }, {"Tàng hình một phần", - "nhom06 half invisible semi", + "nhom07 half invisible semi", "term", - "Tên tiếng Anh: Semi-invisible\nChỉ một quy tắc trong đó gạch sẽ tàng hình sau một khoảng thời gian từ lúc nó được đặt xuống.\nKhoảng thời gian đó thường không được định sẵn, nên có thể chấp nhận mô tả nó là “biến mất sau một vài giây”.", + "Tên tiếng Anh: Semi-invisible\nChỉ một quy tắc trong đó gạch sẽ tàng hình sau một khoảng thời gian từ lúc nó được đặt xuống.\nKhoảng thời gian đó thường không được cố định, nên vẫn có thể mô tả nó là \"biến mất sau một vài giây\".", }, - {"Tàng hình hoàn toàn", - "nhom06 invisible", + {"Tàng hình", + "nhom07 invisible", "term", - "Tên tiếng Anh: Invisible\nChỉ một quy tắc trong đó gạch sẽ tàng hình ngay tức thì sau khi đặt xuống\nNếu mode tàng hình hoàn toàn mà có hiệu ứng biến mất thì vẫn được chấp nhận. Tuy nhiên, nó làm game dễ hơn đôi chút\n\nỞ Techmino, chế độ tàng hình hoàn toàn mà không có hiệu ứng biến mất được gọi là “Sudden Invisible.”", + "Tên tiếng Anh: Invisible\nChỉ một quy tắc trong đó gạch sẽ tàng hình ngay lập tức sau khi đặt xuống\n \nNếu mode tàng hình hoàn toàn mà có hiệu ứng biến mất thì vẫn được chấp nhận. Tuy nhiên, nó làm game dễ hơn đôi chút\n\nỞ Techmino, chế độ tàng hình mà không có hiệu ứng biến mất được gọi là \"sudden invisible.\"", }, {"Chế độ MPH", - "nhom06 mph", + "nhom07 mph", "term", - "Sự kết hợp của ba quy tắc: “Không nhớ gì” (chuỗi gạch tạo ra hoàn toàn ngẫu nhiên), “Không biết trước gạch nào sẽ tới” (không hiện NEXT), và “Không giữ được”. Một chế độ đòi hỏi tốc độ phản ứng.", + "Sự kết hợp của ba quy tắc:\n\n\"Memoryless — Không nhớ gì\" (chuỗi gạch tạo ra hoàn toàn ngẫu nhiên)\n\"Previewless — Không biết trước gạch nào sẽ tới\" (không hiện NEXT)\n\"Holdless— Không Hold được\".\n\nMột chế độ đòi hỏi tốc độ và phản ứng nhạy bén từ người chơi.", }, {"Secret Grade", - "nhom06 larger than", + "nhom07 larger than", "term", - "Một chế độ dạng easter egg trong series TGM. Ở lối chơi “secret grade”, người chơi sẽ làm một đường dích dắc (zigzag) (trông giống như “>” hay “<”) bằng cách tạo ra 1 ô trống duy nhất cho từng hàng. Mục tiêu cuối cùng là hoàn thành đường dích dắc bằng 19 hàng (hoặc hơn).\nĐể biết thêm thông tin, vui lòng tra wiki Hard Drop. Hãy nhấn vào nút “Mở link” để biết thêm thông tin.", + "Một chế độ dạng easter egg trong series TGM.\n\nỞ lối chơi \"secret grade\", người chơi sẽ làm một đường dích dắc (zigzag) (trông giống như \">\" hay \"<\") bằng cách tạo ra 1 ô trống duy nhất cho từng hàng. Mục tiêu cuối cùng là hoàn thành đường dích dắc cao (hơn) 19 hàng.\n\nNhấn vào nút \"Mở link\" để xem các kỹ thuật dùng để đạt được Secret Grade.", "https://harddrop.com/wiki?search=Secret_Grade_Techniques", }, {"Deepdrop (Rơi sâu)", - "nhom06", + "nhom07", "term", - "*Chỉ có trên Techmino*\n\nMột chức năng cho phép cho phép gạch có thể teleport xuyên đất để xuống phía dưới. Khi gạch đụng vào đáy hoặc một gạch khác, nhấn phím Thả nhẹ để kích hoạt Deepdrop. Nếu có một cái lỗ phù hợp với hình dạng của gạch ở dưới vị trí gạch đang rơi, gạch sẽ được teleport vào lỗ đó.\nCơ chế này đặc biệt hữu ích cho AI vì nó cho phép AI bỏ qua sự khác biệt giữa các hệ thống xoay khác nhau.", + "*Chỉ có trên Techmino*\n\nMột chức năng cho phép cho phép gạch có thể teleport xuyên đất để xuống phía dưới. Khi gạch đụng vào gạch đã đặt, nhấn phím Thả nhẹ để kích hoạt Deepdrop. Nếu có một cái lỗ phù hợp với hình dạng của gạch ở dưới vị trí gạch đang rơi, gạch sẽ được teleport vào lỗ đó.\nCơ chế này đặc biệt hữu ích cho AI vì nó cho phép AI bỏ qua sự khác biệt giữa các hệ thống xoay khác nhau.", }, - {"=[NHÓM 07]=", - "nhom07", - "name", - "NHÓM 07: BOT" + {"=[NHÓM 08]=", + "nhom08", + "", + "NHÓM 08: BOT" }, {"Cold Clear", - "nhom07 cc coldclear ai bot", + "nhom08 cc coldclear ai bot", "term", "Một bot chơi Tetris. Được viết bởi MinusKelvin, ban đầu dành cho Puyo Puyo Tetris.\nBản Cold Clear ở trong Techmino có hỗ trợ All-spin và hệ thống TRS.", }, {"ZZZbot", - "nhom07 ai bot zzztoj", + "nhom08 ai bot zzztoj", "term", - "Một bot chơi xếp gạch. Được viết bởi một người chơi Tetris Trung Quốc có tên là 奏之章 (Zòu Zhī Zhāng, xem mục bên dưới) và hoạt động khá tốt trong nhiều game (sau khi điều chỉnh thông số). Bạn cũng có thể sử dụng bot này trên TETR.IO", - }, - {"=[NHÓM 08]=", - "nhom08", - "name", - "NHÓM 08: MẸO & LỜI KHUYÊN HỮU ÍCH" - }, - {"Đề xuất l.tập [1/2]", - "nhom08 readme noob new guides recommendations suggestions helps; đề xuất luyện tập; người mới chơi; hướng dẫn; lời khuyên; gợi ý", - "help", -[[ -Lời khuyên khi tập chơi (Trang 1/2): -Chúng tôi có các đề xuất để cải thiện kỹ năng Tetris của bạn (danh sách nằm ở mục tiếp theo). -Nếu gặp khó khăn trong lúc luyện tập, hãy thư giãn… -và dành thời gian chơi các chế độ mà bạn yêu thích. Chơi vui vẻ! - -Mặc dù các đề xuất này được xếp thành nhóm, hãy làm cả ba nhóm cùng lúc thay vì làm từng cái một. - -Mẹo: Bạn có thể điều chỉnh độ khó nhóm C tùy vào khả năng của bạn -(kiểu như "đừng làm bạn chơi quá chậm") - -Sau khi xong nhóm C, hãy luyện tập tiếp nhóm A, đây là kỹ năng RẤT quan trọng trong bất kỳ game xếp gạch nào. Bạn sẽ có thể dần làm chủ bất kỳ chế độ nào trong khi bạn chỉ cần nhìn lướt qua NEXT. -]], - }, - {"Đề xuất l.tập [2/2]", - "nhom08 readme noob new guides recommendations suggestions helps; đề xuất luyện tập; người mới chơi; hướng dẫn; lời khuyên; gợi ý", - "help", -[[ -Lời khuyên khi tập chơi (Trang 2/2): -Danh sách các đề xuất mà bạn cần làm theo khi tập chơi: - -A. Stacking (Xếp gạch) - A1. Suy nghĩ kỹ trước khi đặt gạch. Chưa vừa ý? Suy nghĩ thêm lần nữa. - A2. Xếp gạch càng phẳng càng tốt để bạn có thể ra quyết định đặt gạch dễ dàng hơn. - A3. Lên kế hoạch trước cách xếp, hãy tận dụng tối đa NEXT và HOLD để giữ được thế đẹp. - -B. Efficiency & Speed (Hiệu quả & Tốc độ) - B1. Trước mỗi lần đặt gạch, hãy suy nghĩ xem bạn sẽ đặt gạch ở đâu? Bấm những phím nào để gạch tới chỗ đó và đứng đúng tư thế? Thay vì dựa dẫm vào bóng gạch quá nhiều - B2. Nên sử dụng 2 (hoặc 3, tùy game) phím xoay thay vì nhấn 1 phím xoay liên tục trong thời gian dài. - B3. Đừng lo lắng về tốc độ khi bạn mới tập chơi Finesse, đây là chuyện bình thường. Hơn nữa bạn có thể tập chơi nhanh hơn một khi bạn đã quen tay — việc này không khó đâu! - -C. Practice (Luyện tập) - C1. Hoàn thành chế độ "40 hàng". - C2. Hoàn thành chế độ "40 hàng" mà không dùng HOLD. - C3. Hoàn thành chế độ "40 hàng" mà chỉ được làm Techrash. - C4. Hoàn thành chế độ "40 hàng" mà chỉ được làm Techrash và không được dùng HOLD. -]] - }, - {"Học làm T-spin", - "nhom08 tspin; học; hướng dẫn; mẹo; lời khuyên; đề xuất", - "help", - [[ -Xin lưu ý rằng T-spin là một kỹ năng khá khó, vì vậy bạn không thể thành thạo nó nếu chỉ đơn thuần nhìn vào địa hình nơi T-spin được thực hiện. Tất nhiên, bạn phải có kỹ năng xếp gạch tốt và có thể nhìn lướt NEXT. -Nếu bạn thực sự muốn làm T-spin, hãy đảm bảo bạn thành thạo những kỹ năng cơ bản trước khi học và làm. - -Lời khuyên của chúng tôi: chỉ nên bắt đầu học làm T-spin khi bạn có thể xóa 40 hàng với ≤ 60s/40-120s (tùy điều kiện), 40 hàng chỉ dùng Tetris, 40 hàng chỉ dùng Tetris + không Hold. Tất cả mà không làm bạn bị tụt tốc độ quá nhiều (phát triển khả năng để xem NEXT và suy nghĩ đủ kỹ trước khi thả rơi gạch.) - ]], - }, - {"Hiệu chỉnh DAS", - "nhom08 das tuning", - "help", - "Với những người chơi nâng cao mà muốn chơi nhanh hơn, có thể điều chỉnh DAS thành 4-6 f (67-100 ms) và ARR 0 f (0 ms); đây là hai giá trị khuyên dùng. (Ở ARR 0ms, các viên gạch sẽ ngay lập tức bay vào tường khi bạn vượt qua DAS.)\n\nĐây là cấu hình lý tưởng cho người nâng cao, với chiến lược là cắt giảm DAS trong khi vẫn có thể kiểm soát được gạch một cách tin cậy mặc dù ARR bằng 0 nếu có thể hoặc càng thấp càng tốt.", - }, - {"Bố cục phím", - "nhom08 feel", - "help", - [[ -Dưới đây là vài lời khuyên hữu ích khi bạn đang chỉnh sửa bố cục phím - -1. Một ngón tay chỉ nên thực hiện một chức năng khác nhau. Ví dụ như: 1 ngón cho sang trái, 1 ngón cho sang phải, 1 ngón cho phím xoay phải, 1 ngón cho rơi mạnh - -2. Trừ khi bạn tự tin với ngót út của mình, thì không nên để ngón tay này làm bất kì việc hết! Ngoài ra, nên xài ngón trỏ và ngón giữa vì hai ngón này là nhanh nhẹn nhất, nhưng bạn cũng có thể thoải mái tìm hiểu xem các ngón tay của mình nhanh chậm thế nào, mạnh yếu ra sao. - -3. Không nhất thiết phải sao chép bố cục phím của người khác, vì không ai giống ai. Thay vào đó hãy chỉnh theo cách của bạn, miễn là bạn chơi thoải mái là được. - ]], - }, - {"Khả năng xử lý gạch", - "nhom08 feel handling", - "help", - [[ -Những yếu tố ảnh hưởng tới việc xử lý gạch của bạn: - -(1) Độ trễ đầu vào, có thể là do cấu hình, thông số hoặc tình trạng của thiết bị. Khởi động lại trò chơi, bảo dưỡng, sửa chữa hoặc thay đổi thiết bị của bạn có thể khắc phục vấn đề này. -(2) Trò chơi không ổn định/thiết kế quá sơ sài và nhiều lỗi. Có thể giảm tình trạng này bằng cách chỉnh sửa cài đặt hiệu ứng để ở mức thấp. -(3) Cái gì cũng có mục đích của nó, ngay cả thiết kế cũng vậy. Việc làm quen với chúng có thể giúp bạn. -(4) Cài đặt thông số xử lý gạch không phù hợp (ví dụ: DAS, ARR, SDARR,…). Thay đổi cài đặt. -(5) Tư thế chơi ko hợp lý, có thể gây ra bất tiện trong những lúc quan trọng. Nên tìm tư thế chơi phù hợp sao cho thuận tiện khi chơi. -(6) Thao tác không quen sau khi đổi vị trí phím hay đổi sang thiết bị mới. Tập làm quen với chúng hoặc thay đổi cài đặt có thể hữu ích. -(7) Mỏi cơ, chuột rút,… làm cho việc phản ứng và phối hợp tay khó khăn hơn. Hãy nghỉ ngơi và trở lại sau một hoặc vài ngày. - ]], - }, - {"Các nút xoay", - "nhom08 doublerotation hai phím xoay", - "help", - "Dùng cả nút xoay phải và xoay trái giảm số lầm nút cần nhấn bằng cách thay thế việc nhấn 3 lần nút xoay một bên bằng việc nhấn 1 lần phím xoay bên kia.\nLỗi di chuyển cũng có tính đến việc có sử dụng cả hai nút xoay hay ko.\n\n----------------\n\nSử dụng cả ba nút xoay (nút thứ ba là xoay 180°), tất cả các gạch muốn xoay thì chỉ cần duy nhất nhấn một nút một lần. Tuy nhiên, việc này không phải lúc nào cũng hữu dụng vì không phải game nào đều hỗ trợ cả 3 nút xoay.\nHơn nữa, sự cải thiện về tốc độ khi so sánh dùng 3 nút so với dùng 2 nút không nhiều nếu so sánh chúng với dùng 2 phím so với dùng 1 phím. Bạn có thể bỏ qua kỹ thuật này trừ khi bạn muốn đạt tốc độ cực cao.", + "Một bot chơi xếp gạch. Được viết bởi một người chơi Tetris Trung Quốc có tên là 奏之章 (Zòu Zhī Zhāng) và hoạt động khá tốt trong nhiều game (sau khi điều chỉnh các thông số cần thiết).\nBạn cũng có thể sử dụng bot này trên TETR.IO.", }, {"=[NHÓM 09]=", "nhom09", - "name", - "NHÓM 09: WIKI; CÁC TRANG WEB BÀY SETUP, CUNG CẤP CÂU ĐỐ & CHIA SẺ SETUP" + "", + "NHÓM 09: WIKI; CÁC TRANG WEB BÀY SETUP,\nCUNG CẤP CÂU ĐỐ & CHIA SẺ SETUP" }, {">A|Wiki", "nhom09a", - "name", + "", "" }, {"Huiji Wiki", "nhom09a huiji wiki", "help", - "(灰机wiki)\n\nMột wiki về Tetris của những người đam mê Tetris từ các nhóm Cộng đồng Nghiên cứu Tetris Trung Quốc và các nhóm phụ của nó. Hiện tại hầu hết các trang đều được tham khảo và dịch từ Wiki Hard Drop và Tetris Wiki. Liên kết sẽ dẫn bạn tới bản tiếng Trung giản thể.", + "(灰机wiki)\n\nMột wiki về Tetris của những người đam mê Tetris từ các nhóm và chi nhánh của Cộng đồng Nghiên cứu Tetris Trung Quốc. Hiện tại hầu hết các trang đều được tham khảo và dịch từ Wiki Hard Drop và Tetris Wiki. Liên kết sẽ dẫn bạn tới bản tiếng Trung giản thể.", "https://tetris.huijiwiki.com", }, {"Wiki Hard Drop", @@ -1384,7 +1451,7 @@ Những yếu tố ảnh hưởng tới việc xử lý gạch của bạn: {"Tetris.wiki", "nhom09a tetris wiki", "help", - "Tetris.wiki là một wiki tập trung vào các nội dung liên quan đến Tetris. Wiki được tạo ra từ năm 2015 bởi Myndzi. Trong những năm qua, hàng nghìn đóng góp đã được thực hiện để ghi lại các game xếp gạch chính thức và các game do fan làm, các series, những cơ chế của game,… cũng như tạo ra những bài hướng dẫn để cải thiện cách chơi.", + "Một wiki tập trung vào các nội dung liên quan đến Tetris. Wiki được tạo ra từ năm 2015 bởi Myndzi. Trong những năm qua, hàng nghìn đóng góp đã được thực hiện để ghi lại các game xếp gạch chính thức và các game do fan làm, các series, những cơ chế của game,… cũng như tạo ra những bài hướng dẫn để cải thiện trải nghiệm chơi.", "https://tetris.wiki", }, {"Tetris Wiki Fandom", @@ -1395,14 +1462,14 @@ Những yếu tố ảnh hưởng tới việc xử lý gạch của bạn: }, {">B|Câu đố", "nhom09b", - "name", + "", "NHÓM 09B: CÁC TRANG WEB CUNG CẤP CÂU ĐỐ" }, {"TTT", - "nhom09b tetris trainer tres bien", + "nhom09b tetris trainer tres bien T.T.T.", "game", [[ -Tetris Trainer Très-Bien (viết bởi こな “kona”). Một website chứa các hướng dẫn thực hành các kỹ thuật nâng cao trong Tetris hiện đại (lưu ý: website này chỉ hỗ trợ bàn phím vật lý, không hỗ trợ bàn phím ảo). +Tetris Trainer Très-Bien (viết bởi こな \"kona\"). Một website chứa các hướng dẫn thực hành các kỹ thuật nâng cao trong Tetris hiện đại (lưu ý: website này chỉ hỗ trợ bàn phím vật lý, không hỗ trợ bàn phím ảo). Đề xuất cho những người chơi có thể hoàn thành chế độ 40L chỉ làm Tetris + không dùng Hold Website này đề cập tới T-spin, finesse, SRS và một số setup để chơi Battle Liên kết sẽ dẫn bạn tới phiên bản tiếng Anh, được dịch bởi User670 (Bản gốc là bản tiếng Nhật). @@ -1410,7 +1477,7 @@ Liên kết sẽ dẫn bạn tới phiên bản tiếng Anh, được dịch b "https://user670.github.io/tetris-trainer-tres-bien/", }, {"TTPC", - "nhom09b tetris perfect clear challenge", + "nhom09b tetris perfect clear challenge T.T.P.C", "game", [[ Tetris Perfect Clear Challenge (viết bởi chokotia). Một website hướng dẫn bạn cách làm Perfect Clear khi sử dụng hệ thống xoay SRS và Bag-7 (chỉ hỗ trợ bàn phím). Đề xuất sử dụng nếu bạn đã hoàn thành TTT và đã làm quen với SRS @@ -1432,7 +1499,7 @@ Liên kết sẽ dẫn bạn tới bản tiếng Trung Giản thể, nguyên b "https://teatube.cn/nazo/", }, {"TPO", - "nhom09b nazo", + "nhom09b nazo T.P.O", "game", "Tetris Puzzle O. Một trang web bằng tiếng Nhật được viết bởi TCV100 (có lấy một vài câu đố từ NAZO sang).", "http://121.36.2.245:3000/tpo", @@ -1445,7 +1512,7 @@ Liên kết sẽ dẫn bạn tới bản tiếng Trung Giản thể, nguyên b }, {">C|Setup", "nhom09c", - "name", + "", "NHÓM 09C: CÁC TRANG WEB BÀY SETUP" }, {"Four.lol", @@ -1474,30 +1541,30 @@ Liên kết sẽ dẫn bạn tới bản tiếng Trung Giản thể, nguyên b }, {">D|Chia sẻ setup", "nhom09d", - "name", + "", "NHÓM 09D: CÁC TRANG WEB CHIA SẺ SETUP" }, {"Fumen", "nhom09d", "help", - "Đây là một công cụ chỉnh sửa bảng dành cho Tetris bằng tiếng Nhật. Thường được sử dụng để chia sẻ setup, PC solution (hướng đi để làm PC), v.v. Liên kết của mục này sẽ dẫn bạn tới bản tiếng Anh.", + "Đây là một công cụ chỉnh sửa bảng dành cho Tetris bằng tiếng Nhật. Thường được sử dụng để chia sẻ setup, PC solution (hướng đi để làm PC), v.v.\nLiên kết của mục này sẽ dẫn bạn tới bản tiếng Anh.", "http://fumen.zui.jp/#english.js", }, {"Fumen bản Đ.thoại", "nhom09d fumenformobile fm", "help", - "Fumen for Mobile (Fumen bản dành cho Điện thoại)\n\nCũng là Fumen nhưng hỗ trợ cho màn hình cảm ứng", + "Fumen for Mobile (Fumen bản dành cho Điện thoại)\nCũng là Fumen nhưng hỗ trợ cho màn hình cảm ứng", "https://knewjade.github.io/fumen-for-mobile/", }, {"=[NHÓM 10]=", "nhom10", - "name", + "", "NHÓM 10: CỘNG ĐỒNG" }, {"Tetris OL Servers", "nhom10 tetrisonline servers tos", "org", - "Hãy lên Google tra “Tetris Online Poland” để tìm server ở Ba Lan.\nCòn nếu tìm server Tetris Online Study được đặt tại Trung Quốc (cung cấp bởi Teatube) thì nhấn vào nút “Mở link”", + "Hãy lên Google tra \"Tetris Online Poland\" để tìm server ở Ba Lan.\nCòn nếu tìm server Tetris Online Study được đặt tại Trung Quốc (cung cấp bởi Teatube) thì nhấn vào nút \"Mở link\"", "https://teatube.cn/tos/", }, { @@ -1507,29 +1574,29 @@ Liên kết sẽ dẫn bạn tới bản tiếng Trung Giản thể, nguyên b [[ Một trong những cộng đồng xếp gạch tại Việt Nam. Đây là nơi chia sẻ kinh nghiệm và thông tin: bao gồm cả game, các giải đấu và các sự kiên liên quan đến xếp gạch. -Nhấn nút “Mở link” để vào server Discord, còn nếu muốn vào nhóm Facebook thì hãy vào Facebook và tìm nhóm "Tetris Việt Nam" +Nhấn nút "Mở link" để vào server Discord, còn nếu muốn vào nhóm Facebook thì hãy vào Facebook và tìm nhóm "Tetris Việt Nam". ]], "https://discord.gg/jX7BX9g", }, {"=[NHÓM 11]=", "nhom11", - "name", + "", "NHÓM 11: XẾP LÊN VÀ ĐÀO XUỐNG" }, {"A|Stacking", "nhom11a", - "name", - "NHÓM 11A: STACKING (XẾP LÊN)\n\nDùng để chỉ việc xếp các gạch mà không để lại một cái lỗ.", + "", + "NHÓM 11A: STACKING (XẾP LÊN)\n\nDùng để chỉ việc xếp các gạch làm sao mà không để lại một cái lỗ.\nĐây là kỹ năng càn thiết yêu càu khả năng tận dụng Next.\nBạn có thể cải thiện kỹ năng này bằng cách luyện tập 40L với 0 HOLD", }, {"Side well", "nhom11a ren combo sidewell", "term", - "Một phương pháp xếp gạch mà bạn sẽ để lại một cái lỗ có một chiều rộng nhất định ở một bên bảng .\nSetup Side 1-wide là setup truyền thống để làm Tetris (ví dụ như, Side well Tetris).\nCác loại setup như Side 2-, 3-, hay 4-wide; là những setup được dùng để làm combo. Đối với những người chơi mới, đây là cách hiệu quả nhất để tấn công. NHƯNG, đối thủ có thể dễ dàng tấn công lại bạn, một là chết còn không thì stack của bạn sẽ bị cắt ngắn do bạn phải phản công lại. vì lẽ đó, những người chơi giỏi thường sẽ không xây quá cao, thay vào đó họ sẽ giữ một lượng T-spins và Tetris nhất định để có thể tấn công đối thủ khi đối thủ không có khả năng dọn rác tới.", + "Một phương pháp xếp gạch đặc biệt mà bạn sẽ để lại một cái lỗ có một chiều rộng nhất định ở một bên bảng.\n\nCó 4 loại setup này: Setup Side 1-wide là setup truyền thống để làm Tetris (ví dụ như, Side well Tetris). Các loại setup như Side 2-, 3-, hay 4-wide; là những setup được dùng để làm combo.\n\nĐối với những người chơi mới, đây là cách hiệu quả nhất để tấn công. NHƯNG, đối thủ có thể dễ dàng tấn công lại bạn, một là chết còn không thì stack của bạn sẽ bị cắt ngắn do bạn phải phản công lại. Thay vào đó, họ build setup này sau khi xây xong setup T-spin hoặc là nếu như đối thủ chưa thể tấn công ngay. Trong những trường hợp đó, side well có thể được sử dụng để tăng số cú tấn công tức thì.", }, {"Center well", "nhom11a ren combo centerwell", "term", - "Một phương pháp xếp gạch mà bạn sẽ để lại một cái giếng có chiều rộng nhất định ở giữa bảng.", + "Một phương pháp xếp gạch mà bạn sẽ để lại một cái giếng có chiều rộng nhất định ở giữa bảng. Bạn cũng có thể tránh bị top-out nếu giếng đủ rộng.", }, {"Partial well", "nhom11a ren combo partialwell", @@ -1539,287 +1606,277 @@ Nhấn nút “Mở link” để vào server Discord, còn nếu muốn vào nh {"Side 1-wide", "nhom11a s1w side1wide sidewelltetris", "term", - "Hay còn gọi là Side well Tetris.\nĐây là cách chơi xếp gạch kinh điển nhất, và để làm được thì bạn sẽ phải xây một cái lỗ (duy nhất) sâu rộng 1 ô ở một mặt bên của bảng. Dễ thực hiện trong Tetris hiện đại và có thể làm tấn công… nửa vời. Nhưng setup này hiếm khi được sử dụng trong những trận đấu hạng cao do hiệu quả của Tetris thấp hơn so với T-spin.", + "Hay còn gọi là S1W.\nVới setup này bạn sẽ xây một cái giếng sâu rộng 1 ô ở một bên bảng.\n\nĐây được coi là setup / cách chơi xếp gạch kinh điển nhất\n\nNhững người mới tập chơi có thể dùng setup này để gửi Tetris, vì chúng có thể tấn công tốt trong một thời gian ngắn.\nTuy nhiên, những người chơi giỏi hơn thường sẽ không dùng setup này do ít hiệu quả + dễ bị tấn công trong lúc xây → dễ bị game over; họ chỉ xây S1W nếu như tình hình hiện tại đủ thuận lợi cho setup này.\n\nSetup này còn được biết tới với cái tên \"Side well Tetris\".", }, {"Side 2-wide", - "nhom11a s2w side2wide", + "nhom11a s2w side2wide sidewell", "term", - "Tương tự như Side 1-wide nhưng lỗ rộng 2 ô. Một setup để làm combo phổ biến.\nDễ sử dụng. Những người mới chơi có thể thử và tạo ra tấn công nửa vời khi kết hợp với Hold. Nhưng setup này hiếm khi được sử dụng trong những trận đấu hạng cao, bởi vì tốn thời gian để xây, nhường thời gian cho đối thủ tấn công và có thể làm stack của bạn bị cắt ngắn. Và nó cũng không tốt lắm về mặt hiệu quả (efficiency).", + "Hay còn gọi là S2W.\nVới setup này bạn sẽ xây một cái giếng sâu rộng 2 ô ở một bên bảng.\n\nS2W rất dễ xây và có thể tạo ra combo khá dài khi kết hợp với Hold.\nTuy nhiên, những người chơi giỏi hơn cũng sẽ ít khi dùng setup này vì các lý do tương tự như S1W.", }, {"Side 3-wide", - "nhom11a s3w side3wide", + "nhom11a s3w side3wide sidewell", "term", - "Tương tự như Side 1-wide hay Side 2-wide nhưng lỗ rộng 3 ô. Ít phổ biến hơn so với Side 2-wide.\nTuy có thể làm nhiều combo hơn với setup này, nhưng lại khó xây, và dễ làm hỏng combo.", + "Hay còn gọi là S3W.\nVới setup này bạn sẽ xây một cái giếng sâu rộng 3 ô ở một bên bảng.\n\nĐây là setup it phổ biến hơn so với Side 2-wide.\n\nMặc dù khi so sánh, S3W có thể làm nhiều combo hơn so với S2W nhưng S3W hay dễ bị hỏng combo.", }, {"Side 4-wide", - "nhom11a s4w side4wide", + "nhom11a s4w side4wide sidewell", "term", - "Tương tự như Side 1-, 2- hay 3-wide nhưng lỗ rộng 4 ô.\nNếu làm tốt thì nó có thể tạo ra những combo rất ấn tượng. Hơn nữa, setup này mất ít thời gian hơn để xây dựng, vì vậy có thể tranh thủ làm combo trước khi rác đến. Tuy nhiên, bạn vẫn có thể bị bay màu nếu có quá nhiều rác, do đó trong một số trường hợp, nó khó mà có thể áp đảo lại lượng rác tới.", + "Hay còn gọi là S4W.\nVới setup này bạn sẽ xây một cái giếng sâu rộng 4 ô ở một bên bảng.\n\nĐây là setup phổ biến dùng để làm combo.\n\nNgoài việc tạo ra được những combo dài hơn, S4W lại tốn ít thời gian hơn để xây so với setup side well khác. Việc này cho phép người chơi gửi tấn công sớm hơn trước khi đối thủ có thể trở tay kịp.\n\nSo với C4W, S4W được coi là cân bằng hơn vì người chơi có thể bị top-out trong khi đang xây setup này.", }, {"Center 1-wide", "nhom11a c1w center1wide centerwelltetris", "term", - "Hay còn gọi là Center well Tetris.\nMột phương pháp xếp gạch mà bạn sẽ để lại một cái hô sâu rộng 1 ô ở giữa bảng. Chủ yếu dùng trong combat bởi vì cho phép làm Tetris và T-spin trong khi nó không quá khó để làm.", + "Hay còn gọi là C1W.\nVới setup này bạn sẽ xây một cái giếng sâu rộng 1 ô ở giữa bảng.\n\nChủ yếu dùng trong combat bởi vì cho phép làm Tetris và T-spin trong khi nó không quá khó để làm.", }, {"Center 2-wide", "nhom11a c2w center2wide", "term", - "Tương tự như Center 1-wide, nhưng lỗ rộng 2 ô. Tuy nhiên nó không được phổ biến lắm.", + "Hay còn gọi là C2W.\nVới setup này bạn sẽ xây một cái giếng sâu rộng 2 ô ở giữa bảng.\n\nĐây là một setup combo có thể làm được nhưng ít phổ biến lắm.", }, {"Center 3-wide", "nhom11a c3w center3wide", "term", - "Tương tự như Center 1- hay 2-wide, nhưng lỗ rộng 3 ô. Tuy nhiên nó cũng không được phổ biến lắm.", + "Hay còn gọi là C3W.\nVới setup này bạn sẽ xây một cái giếng sâu rộng 3 ô ở giữa bảng.\n\nĐây là một setup combo có thể làm được nhưng ít phổ biến lắm.", }, {"Center 4-wide", "nhom11a c4w center4wide", "term", - "Tượng tự như Center 1-, 2- hay 3-wide, nhưng rộng 4 ô.\nĐây là một setup combo không được phổ biến lắm, nhưng cho phép bạn gửi nhiều combo trong khi đánh bật luôn cả điều kiện game over nếu bạn nhận một vài hàng rác. Nhiều người chơi thường ghét kỹ thuật này, bởi vì chúng phá đi sự cân bằng trong game.", + "Hay còn gọi là C4W.\nVới setup này bạn sẽ xây một cái giếng sâu rộng 4 ô ở giữa bảng.\n\nĐây là một setup khét tiếng có thể tạo ra lượng combo rất lớn nếu người xây tận dụng tốt.\nSetup này rất dễ xây, và có khả năng phòng thủ tốt trước các đòn tấn công bằng cách lợi dụng một lỗ hổng khi kiểm tra điều kiện chết trong (đa số) các game xếp gạch.\n\nRất nhiều người chơi ghét setup này vì nhiều lý do khác nhau; nhưng chủ yếu là vì phần thắng luôn thuộc về những người dùng setup này.\nHãy cẩn thận khi dùng setup này trong các trận đấu thực tế.", }, {"Residual", "nhom11a c4w s4w", "term", - "Đề cập đến có bao nhiêu gạch được đặt trong cái lỗ khi sử dụng setup combo 4-wide.\nPhổ biến nhất là 3-residual và 6-residual.\n\n3-residual có ít biến thể và dễ học dễ nhớ hơn, và có khả năng thành công cao, rất hữu dựng trong combat.\n6-residual lại có nhiều biến thể hơn và khó học khó xài hơn, nhưng chúng thường ổn định nếu dùng tốt. Residual cũng có thể được sử dụng trong những thử thách đặc biệt như lấy 100 combo trong một thử thánh 4-wide vô tận.\n\nVề nguyên tắc, hãy dùng 6-Res trước, sau đó 5-Res rồi 3-Res, và cuối cùng là 4-Res.", + "Thuật ngữ này đề cập đến số ô gạch được để dư trong cái giếng sau khi xây xong setup 4-wide.\nCác combo dài chủ yếu được thực hiện bằng cách dùng 3-residual (3-res) hay 6-residual (6-res).\n\n3-res dễ học hơn tại vì nó có ít biến thể hơn và có cơ hội cao để tạo ra combo dài hơn\n6-res linh hoạt hơn nhiều đồng nghĩa với việc khó nhớ hơn, nhưng combo tạo ra lại dài hơn 3-res nếu mọi thứ thuận lợi.\n\nNói chung, thứ tự ưu tiên của setup này là 6-res, rồi 3 sau đó 5, và cuối cùng là 4-res.", }, - {"6 — 3 Stacking", + {"6 - 3 Stacking", "nhom11a 63stacking six-three sixthree", "term", - "Một phương pháp để xếp gạch, bạn sẽ phải tạo ra một bức tường cao có chiều rộng rộng 6 ô ở bên trái và một bức tường cao nữa có chiều rộng 3 ô ở bên phải.\nĐối với một người chơi có kỹ năng, phương pháp cho phép người chơi giảm số phím cần nhấn, và đây là một phương pháp phổ biến để chơi Sprint (như 10 hàng, 20 hàng, 40 hàng,…). Phương pháp này hoạt động được nhờ việc gạch xuất hiện hay bị căn lệch về bên trái.", + "Một phương pháp để xếp gạch đặc biệt, khi bạn sẽ phải tạo ra một bức tường cao rộng 6 ô ở bên trái và một bức tường cao nữa rộng 3 ô ở bên phải.\n\nĐối với một người chơi có kỹ năng, phương pháp cho phép người chơi giảm số phím cần nhấn, và đây là một phương pháp phổ biến để chơi Sprint (như 10 hàng, 20 hàng, 40 hàng,…). Phương pháp này hoạt động được nhờ việc vị trí xuất hiện của 3 gạch J, L, T hay dịch về bên trái 1 ô.\n\nNhắc nhẹ: Phương pháp này CÓ THỂ tăng số lần nhấn phím ở người mới tập chơi.", }, {">B|Digging", "nhom11b", - "name", - "Digging (Đào xuống))\n\nDọn hàng rác để tiếp xúc đáy bảng. Hay còn gọi là downstacking.", + "", + "Digging (Đào xuống)\nCòn được biết tới với tên là Downstacking\n\nDọn hàng rác để tiếp xúc đáy bảng.", }, {"=[NHÓM 12]=", "nhom12", - "name", - "NHÓM 12: Setup (Opener, Mid-game setup, Donation, Pattern)" - }, - {">A|FreeStyle", - "nhom12a", - "name", - "Thuật ngữ hay được sử dụng trong thử thách 20TSD. Freestyle nghĩa là hoàn thành thử thách 20TSD mà không sử dụng phương pháp xếp gạch cố định nào. Làm 20TSD với Freestyle khó hơn nhiều so với việc sử dụng phương pháp nào đó như LST, và màn chạy có thể đại diện cho các kỹ năng T-spin có được trong các trận đấu.", + "", + "NHÓM 12: Setup (Opener, Mid-game setup, Donation)" }, - {">B|Opener", - "nhom12b", - "name", + {">A|Opener", + "nhom12a opener", + "", [[ +NHÓM 12A: OPENER Opener thường là các setup thường dùng ở đầu trận. Bạn vẫn có thể làm những setup này giữa trận, nhưng thường sẽ yêu cầu một tập hợp các vị trí gạch khác nhau. -Setup này thường phải đạt cả ba yêu cầu sau: -- Có thể thích ứng với các vị trí gạch khác nhau, -- Tấn công mạnh, ít lãng phí gạch T, -- Ít yêu cầu phải Thả nhẹ để có thể đặt gạch nhanh hơn và yêu cầu sử dụng finesse. -- Có chiến lược rõ ràng và ít nhánh/biến thể. +Opener phải đạt 2 trong 4 tiêu chí sau +— Có thể thích ứng với các chuỗi gạch khác nhau, +— Tấn công mạnh, ít lãng phí gạch T +— Dùng Finesse trong đa số hành động, ít dùng thả nhẹ +— Có chiến lược rõ ràng và ít nhánh / biến thể. -Đa số opener sẽ tận dụng Kiểu xáo Túi 7 gạch và khai thác một điều thực tế là kiểu xáo gạch này luôn cung cấp một cho mỗi loại gạch sau mỗi 7 gạch khác nhau. Yếu tố này giúp có thể có các setup tin cậy hơn. +Đa số opener được thiết kế cho kiểu xáo Túi 7. Chúng có thể không hoạt động với các kiểu xáo khác. ]], }, {"DT Cannon", - "nhom12b dtcannon doubletriplecannon", + "nhom12a opener dtcannon doubletriplecannon", "setup", - "Double-Triple Cannon (Súng thần công T-spin Đôi-Tam).\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "Double-Triple Cannon (Súng thần công T-spin Đôi-Tam).\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=dt", }, {"DTPC", - "nhom12b dtcannon doubletriplecannon", + "nhom12a opener dtcannon doubletriplecannon", "setup", - "Phần tiếp theo của DT Cannon kết thúc bằng All Clear.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "Phần tiếp theo của DT Cannon kết thúc bằng All Clear.\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=dt", }, {"BT Cannon", - "nhom12b btcannon betacannon", + "nhom12a opener btcannon betacannon", "setup", - "β Cannon, Beta Cannon.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "β Cannon, Beta Cannon.\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=bt_cannon", }, {"BTPC", - "nhom12b btcannon betacannon", + "nhom12a opener btcannon betacannon", "setup", - "Phần tiếp theo của DT Cannon kết thúc bằng All Clear.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "Phần tiếp theo của DT Cannon kết thúc bằng All Clear.\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=bt_cannon", }, {"TKI 3 Perfect Clear", - "nhom12b ddpc tki3perfectclear", + "nhom12a opener ddpc tki3perfectclear", "setup", - "Một opener làm TSD dẫn đến Double-Double-All Clear.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "Một opener làm TSD dẫn đến Double-Double-All Clear.\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=TKI_3_Perfect_Clear", }, {"QT Cannon", - "nhom12b qtcannon", + "nhom12a opener qtcannon", "setup", - "Một setup gần giống với DT Cannon và khả năng gửi DT Attack¹ cao.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop\n\n¹: DT Attack = T-spin Double + T-spin Triple", + "Một setup gần giống với DT Cannon và khả năng gửi DT Attack¹ cao.\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop\n\n¹: DT Attack = T-spin Double + T-spin Triple", "https://harddrop.com/wiki?search=QT_cannon", }, {"Mini-Triple", - "nhom12b mt minitriple", + "nhom12a opener mt minitriple", "setup", - "Một setup làm Mini T-spin và T-spin Triple.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "Một setup làm Mini T-spin và T-spin Triple.\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=mt", }, {"Trinity", - "nhom12b", + "nhom12a opener", "setup", - "Một setup làm TSD + TSD + TSD hoặc TSMS + TST + TSD. Để có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "Một setup làm TSD + TSD + TSD hoặc TSMS + TST + TSD. Để có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=trinity", }, {"Wolfmoon Cannon", - "nhom12b wolfmooncannon", + "nhom12a opener wolfmooncannon", "setup", - "Một opener.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "Một opener.\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=wolfmoon_cannon", }, {"Sewer", - "nhom12b", + "nhom12a opener", "setup", - "Một opener.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "Một opener.\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=sewer", }, {"TKI", - "nhom12b tki-3 tki3", + "nhom12a opener tki-3 tki3", "setup", - "TKI-3. Có thể chỉ TKI-3 bắt đầu bằng một TSD hoặc C-spin bắt đầu bằng một TST.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "TKI-3. Có thể chỉ TKI-3 bắt đầu bằng một TSD hoặc C-spin bắt đầu bằng một TST.\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=tki_3_opening", }, {"God Spin", - "nhom12b godspin", + "nhom12a opener godspin", "setup", - "Một setup nhìn đẹp mắt [nhưng khó sử dụng trên thực tế]. Được phát minh bởi Windkey.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "Một setup nhìn đẹp mắt [nhưng khó sử dụng trên thực tế]. Được phát minh bởi Windkey.\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=godspin", }, {"Albatross", - "nhom12b", + "nhom12a opener", "setup", - "Một opener nhìn đẹp mắt, nhịp độ nhanh với TSD — TST — TSD — All Clear, khó mà lãng phí được gạch T.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "Một opener nhìn đẹp mắt, nhịp độ nhanh với TSD — TST — TSD — All Clear, khó mà lãng phí được gạch T.\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=Albatross_Special", }, {"Pelican", - "nhom12b", + "nhom12a opener", "setup", - "Một opener kiểu Alabatross được sử dụng trong trường hợp trật tự gạch tới không ủng hộ opener Alabatross gốc.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "Một opener kiểu Alabatross được sử dụng trong trường hợp trật tự gạch tới không ủng hộ opener Alabatross gốc.\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=Pelican", }, {"Perfect Clear Opener", - "nhom12b 7piecepuzzle", + "nhom12a opener 7piecepuzzle", "setup", - "Một Opener làm All Clear có khả năng thành công cao (~84.6% nếu bạn đang giữ I trong ô Hold và ~61.2% nếu không giữ). Trong chế độ PC Training (Luyện tập PC), setup này được sử dụng để tạo ra setup chưa hoàn chỉnh, không tạo ra lỗ.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "Một opener làm All Clear có khả năng thành công cao (~84.6% nếu bạn đang giữ I trong ô Hold và ~61.2% nếu không giữ).\n\nTrong chế độ PC Training (Luyện tập PC), setup này được sử dụng để tạo ra setup chưa hoàn chỉnh, không tạo ra lỗ.\n\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=Perfect_Clear_Opener", }, {"Grace System", - "nhom12b gracesystem 1stpc", + "nhom12a opener gracesystem 1stpc", "setup", - "Một opener làm PC có khả năng thành công ~88.57%. Lỗ hình vuông 4x4 trong chế độ PC Training cũng dựa trên setup này.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên Four.lol", + "Một opener làm PC có khả năng thành công ~88.57%. Lỗ hình vuông 4 × 4 trong chế độ PC Training cũng dựa trên setup này.\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên Four.lol", "https://four.lol/perfect-clears/grace-system", }, {"DPC", - "nhom12b", + "nhom12a opener", "setup", - "Một setup làm TSD + PC gần như 100% không có gạch nào trong bảng và gạch cuối cùng trong Túi 7 gạch trong hàng đợi NEXT.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên tetristemplate.info.", + "Một setup làm TSD + PC gần như 100% không có gạch nào trong bảng và gạch cuối cùng trong Túi 7 gạch trong hàng đợi NEXT.\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên tetristemplate.info.", "https://tetristemplate.info/dpc/", }, {"Gamushiro Stacking", - "nhom12b", + "nhom12a opener", "setup", - "(ガムシロ積み) Một opener làm TD Attack (TD Attack = T-spin Triple + T-spin Double).\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "(ガムシロ積み) Một opener làm TD Attack (TD Attack = T-spin Triple + T-spin Double).\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=Gamushiro_Stacking", }, - {">C|Mid-game", - "nhom12c", - "name", - "NHÓM 12C: MID-GAME SETUP\n\nChỉ những setup cho phép gửi nhiều rác giữa trận. Một số có thể dùng làm opener, nhưng hầu như chúng không cần thiết.", + {">B|Mid-game", + "nhom12b midgame mid-game", + "", + "NHÓM 12B: MID-GAME SETUP\n\nChỉ những setup cho phép gửi nhiều rác giữa trận. Một số có thể dùng làm opener, nhưng hầu như chúng không cần thiết.", }, {"C-spin", - "nhom12c cspin", + "nhom12b midgame mid-game cspin", "pattern", - "Một setup gửi tấn công bằng T-spin Triple + T-spin Double, known as TKI in Japan.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "Một setup gửi tấn công bằng T-spin Triple + T-spin Double, known as TKI in Japan.\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=c-spin", }, {"STSD", - "nhom12c", + "nhom12b midgame mid-game", "pattern", - "Super T-spin Double, một setup cho phép làm T-spin Double.\nNhưng nếu có rác ngay dưới setup này thì không tài nào làm T-spin Double được\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "Super T-spin Double, một setup cho phép làm T-spin Double.\nNhưng nếu có rác ngay dưới setup này thì không tài nào làm T-spin Double được\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=stsd", }, {"Fractal", - "nhom12c fractal spider", + "nhom12b midgame mid-game fractal spider", "pattern", - "Một setup dùng để làm T-spin.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "Một setup dùng để làm T-spin.\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=Fractal", }, {"LST stacking", - "nhom12c", + "nhom12b midgame mid-game", "pattern", "Một setup dùng để làm T-spin với số lượng vô tận.", "https://four.lol/stacking/lst", }, {"Imperial Cross", - "nhom12c imperialcross", + "nhom12b midgame mid-game imperialcross", "pattern", - "Che lỗ hình chữ thập bằng phần nhô ra để thực hiện hai lần T-spin Double\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "Che lỗ hình chữ thập bằng phần nhô ra để thực hiện hai lần T-spin Double\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=imperial_cross", }, {"King Crimson", - "nhom12c kingcrimson", + "nhom12b midgame mid-game kingcrimson", "pattern", - "Xếp chồng để làm (các) TSD trên STSD.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "Xếp chồng để làm (các) TSD trên STSD.\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=King_Crimson", }, - {"PC liên tiếp (1/3)", - "nhom12c pcloop", + {"PC liên tiếp [1/2]", + "nhom12b midgame mid-game pcloop", "pattern", - "Bạn có thể tìm hướng dẫn đầy đủ trên “Tetris Hall” từ PC đầu → PC thứ 4 và thứ 7. Sau khi hoàn thành PC thứ 7, bạn đã dùng chính xác 70 gạch và bạn có thể quay lại và làm PC đầu.", - "https://shiwehi.com/tetris/template/consecutivepc.php", + "four.lol có hướng dẫn cách làm Perfect Clear liên tiếp. Sau khi hoàn thành PC thứ 7 khi bạn cũng vừa xài đúng 70 gạch (10 túi 7 gạch) nên bạn có thể quay về PC thứ nhất.\n\nNhấn nút \"Mở link\" để xem setup cho PC thứ nhất (để xem các setup sau, hãy thay 1st trong link bằng 2nd / 3rd / 4th / 5th / 6th / 7th)", + "https://four.lol/perfect-clears/1st", }, - {"PC liên tiếp (2/3)", - "nhom12c pcloop", - "pattern", - "four.lol có hướng dẫn cho PC thứ 5 và thứ 6.", - "https://four.lol/perfect-clears/5th", - }, - {"PC liên tiếp (3/3)", - "nhom12c pcloop", + {"PC liên tiếp [2/2]", + "nhom12b midgame mid-game pcloop", "pattern", "Một hướng dẫn làm vòng lặp PC hoàn chỉnh được viết bởi NitenTeria.", "https://docs.qq.com/sheet/DRmxvWmt3SWxwS2tV", }, - {">D|Donation", - "nhom12d", - "name", - "NHÓM 12D: DONATION\n\nChỉ những setup cho phép gửi nhiều rác giữa trận. Một số có thể dùng làm opener, nhưng hầu như chúng không cần thiết.", + {">C|Donation", + "nhom12c donation pattern", + "", + "NHÓM 12C: DONATION\n\nBiến một hố hoặc một cái giếng (ban đầu được tính để làm Tetris) thành setup T-spin bằng cách \"cắm thêm gạch vào\". Sau khi làm T-spin, hố đó sẽ được mở ra để cho phép bạn làm Tetris hoặc làm donation khác. \"Cắm thêm gạch\" vào hố hoặc giếng vốn không được tính để làm Tetris thì vẫn có thể gọi là \"donation\" như thường.", }, {"STMB Cave", - "nhom12d stmb", + "nhom12c donation pattern stmb", "pattern", - "STMB cave, một setup dạng donation bằng cách sử dụng S/Z để bịt tường rộng 3 ô và làm T-spin Double.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "STMB cave, một setup dạng donation bằng cách sử dụng S / Z để bịt tường rộng 3 ô và làm T-spin Double.\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=stmb_cave", }, {"Hamburger", - "nhom12d", + "nhom12c donation pattern", "pattern", - "Một setup dạng donation setup dùng để tạo cơ hội làm Tetris.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "Một setup dạng donation setup dùng để tạo cơ hội làm Tetris.\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=hamburger", }, {"Kaidan", - "nhom12d kaidan stairs", + "nhom12c donation pattern kaidan stairs", "pattern", - "Một setup dạng donation có thể làm TSD trên địa hình cầu thang.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "Một setup dạng donation có thể làm TSD trên địa hình cầu thang.\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=kaidan", }, {"Shachiku Train", - "nhom12d shachikutrain shechu", + "nhom12c donation pattern shachikutrain shechu", "pattern", - "Một setup dạng donation cho phép làm thêm hai TSD từ setup TST.\nĐể có thêm thông tin, bạn có thể nhấn nút “Mở link” để mở bài ở trên wiki Hard Drop", + "Một setup dạng donation cho phép làm thêm hai TSD từ setup TST.\nĐể có thêm thông tin, bạn có thể nhấn nút \"Mở link\" để mở bài ở trên wiki Hard Drop", "https://harddrop.com/wiki?search=Shachiku_Train", }, {"Cut Copy", - "nhom12d cutcopy", + "nhom12c donation pattern cutcopy", "pattern", "Một setup dạng donation để làm T-spin Double trên một cái lỗ nhỏ và có thể làm thêm một TSD nữa sau đó.", }, {"=[NHÓM 13]=", "nhom13", - "name", + "", "NHÓM 13: CÁCH TÍNH TẤN CÔNG" }, {"Tetris OL attack", @@ -1828,8 +1885,8 @@ Setup này thường phải đạt cả ba yêu cầu sau: [[ Cách tính tấn công trong Tetris Online -Đơn/Đôi/Tam/Tetris gửi 0/1/2/4 hàng rác. -T-spin Đơn/Đôi/Tam gửi 2/4/6 hàng rác, cắt một nửa nếu là Mini. +Đơn / Đôi / Tam / Tetris gửi 0 / 1 / 2 / 4 hàng rác. +T-spin Đơn / Đôi / Tam gửi 2 / 4 / 6 hàng rác, cắt một nửa nếu là Mini. Combo gửi thêm 0, 1, 1, 2, 2, 3, 3, 4, 4, 4, 5 hàng rác. Back to Back gửi thêm 1 (hoặc 2 nếu T-spin Triple). All Clear gửi thêm 6 hàng rác. Nhưng 6 hàng rác này sẽ gửi thẳng vào bảng đối thủ, chứ không hủy rác tới. @@ -1838,77 +1895,77 @@ All Clear gửi thêm 6 hàng rác. Nhưng 6 hàng rác này sẽ gửi thẳng {"Techmino attack", "nhom13 techminoattack", "term", - "Cách tính tấn công trong Techmino\n\nĐể biết công thức tính, hãy xem “hướng dẫn sử dụng” bằng cách nhấn nút "..CHAR.icon.help.." ở màn hình chính của game.\n\nNhấn nút “Mở link” sẽ dẫn bạn tới một bảng tấn công đã được tính sẵn và bạn chỉ cần cộng dồn lại các giá trị bạn muốn để biết kết quả.", + "Cách tính tấn công trong Techmino\n\nĐể biết công thức tính, hãy xem \"hướng dẫn sử dụng\" bằng cách nhấn nút "..CHAR.icon.help.." ở màn hình chính của game.\n\nNhấn nút \"Mở link\" sẽ dẫn bạn tới một bảng tấn công đã được tính sẵn và bạn chỉ cần cộng dồn lại các giá trị bạn muốn để biết kết quả.", "https://media.discordapp.net/attachments/743861514057941204/1093386431096950815/Untitled.jpg" }, {"=[NHÓM 14]=", "nhom14", - "name", + "", "NHÓM 14: CONSOLE VÀ CHUYỆN QUẢN LÝ DỮ LIỆU GAME" }, {"Console", "nhom14 cmd commamd terminal console", "command", - "Techmino có một console cho phép kích hoạt tính năng gỡ lỗi và bật các tính năng nâng cao.\nĐể truy cập, hãy chạm vào logo Techmino/nhấn phím C 4 lần, tại màn hình chính.\n\nHành động bất cẩn trong console có thể dẫn đến HƯ HỎNG/ MẤT TOÀN BỘ dữ liệu đã lưu KHÔNG THỂ PHỤC HỒI.\n\nCÓ RỦI RO KHI TIẾN HÀNH\nKHÔNG AI CHỊU TRÁCH NHIỆM MỌI MẤT MÁT CÓ THỂ XẢY RA TRỪ CHÍNH BẠN!", + "Techmino có một console cho phép kích hoạt tính năng gỡ lỗi và bật các tính năng nâng cao.\nĐể truy cập, hãy chạm vào logo Techmino / nhấn phím C 4 lần, tại màn hình chính.\n\nHành động bất cẩn trong console có thể dẫn đến HƯ HỎNG/ MẤT TOÀN BỘ dữ liệu đã lưu KHÔNG THỂ PHỤC HỒI.\n\nCÓ RỦI RO KHI TIẾN HÀNH\nKHÔNG AI CHỊU TRÁCH NHIỆM MỌI MẤT MÁT CÓ THỂ XẢY RA TRỪ CHÍNH BẠN!", }, {"Đặt lại thiết lập", "nhom14 reset setting", "command", - "Vào console, gõ “rm conf/setting” sau đó nhấn Enter/Return.\nKhởi động lại Techmino để thay đổi có hiệu lực.\nĐể hoàn tác/hủy bỏ thay đổi đã thực hiện, hãy vào Cài đặt rồi trở ra.", + "Vào console, gõ \"rm conf / setting\" sau đó nhấn Enter / Return.\nKhởi động lại Techmino để thay đổi có hiệu lực.\nĐể hoàn tác / hủy bỏ thay đổi đã thực hiện, hãy vào Cài đặt rồi trở ra.", }, {"Xóa t.bộ thành tích", "nhom14 reset statistic data", "command", - "Xóa toàn bộ thành tích\n\nVào console, gõ “rm conf/data” sau đó nhấn Enter/Return.\nKhởi động lại Techmino để thay đổi có hiệu lực.\nĐể hoàn tác/hủy bỏ thay đổi đã thực hiện, chơi một chế độ bất kỳ sau đó nhận màn hình Thắng/Thua", + "Xóa toàn bộ thành tích\n\nVào console, gõ \"rm conf / data\" sau đó nhấn Enter / Return.\nKhởi động lại Techmino để thay đổi có hiệu lực.\nĐể hoàn tác / hủy bỏ thay đổi đã thực hiện, chơi một chế độ bất kỳ sau đó nhận màn hình Thắng / Thua", }, {"Đặt lại t.trg mở khóa", "nhom14 reset unlock", "command", - "Đặt lại tình trạng mở khóa của (hầu hết) các chế độ trong game\n\nVào console, gõ “rm conf/unlock” sau đó nhấn Enter/Return.\nKhởi động lại Techmino để thay đổi có hiệu lực.\nĐể hoàn tác/hủy bỏ thay đổi đã thực hiện, cập nhật lại tình trạng của một chế độ bất kỳ.", + "Đặt lại tình trạng mở khóa của (hầu hết) các chế độ trong game\n\nVào console, gõ \"rm conf / unlock\" sau đó nhấn Enter / Return.\nKhởi động lại Techmino để thay đổi có hiệu lực.\nĐể hoàn tác / hủy bỏ thay đổi đã thực hiện, cập nhật lại tình trạng của một chế độ bất kỳ.", }, {"Xóa t.bộ kỷ lục", "nhom14 reset record", "command", - "Xóa toàn bộ kỷ lục\n\nVào console, gõ “rm -s record” sau đó nhấn Enter/Return.\nKhởi động lại Techmino để thay đổi có hiệu lực.\nBạn có thể hoàn nguyên hành động này trên cơ sở từng chế độ; chơi một chế độ và cập nhật bảng xếp hạng để khôi phục bảng xếp hạng của chế độ đó.", + "Xóa toàn bộ kỷ lục\n\nVào console, gõ \"rm -s record\" sau đó nhấn Enter / Return.\nKhởi động lại Techmino để thay đổi có hiệu lực.\nBạn có thể hoàn nguyên hành động này trên cơ sở từng chế độ; chơi một chế độ và cập nhật bảng xếp hạng để khôi phục bảng xếp hạng của chế độ đó.", }, {"Đặt lại bố cục phím", "nhom14 reset virtualkey", "command", - "Vào console, gõ “rm conf/[File_bố_cục_phím]” sau đó nhấn Enter/Return.\nThay [File_bố_cục_phím] với file cần xóa:\n\tFile bố cục bàn phím trên máy tính: key;\n\tFile bố cục nút trên màn hình: virtualkey;\n\tBản lưu bố cục nút trên màn hình: vkSave1, vkSave2\n\nKhởi động lại Techmino để hai thay đổi đầu tiên có hiệu lực.\nVào một trang chỉnh sửa bố cục phím/nút sau đó trở ra để lấy lại file tương ứng.", + "Vào console, gõ \"rm conf / [File_bố_cục_phím]\" sau đó nhấn Enter / Return.\nThay [File_bố_cục_phím] với file cần xóa:\n\t— File bố cục bàn phím trên máy tính: key;\n\t— File bố cục nút trên màn hình: virtualkey;\n\t— File chứa 2 slot bố cục nút trên màn hình: vkSave1, vkSave2\n\nKhởi động lại Techmino để hai thay đổi đầu tiên có hiệu lực.\nVào một trang chỉnh sửa bố cục phím / nút sau đó trở ra để lấy lại file tương ứng.", }, {"Xóa t.bộ bản phát lại", "nhom14 delete recording", "command", - "Xóa toàn bộ bản phát lại\n\nVào console, gõ “rm -s replay“ sau đó nhấn Enter/Return.\nHiệu lực tức thì, KHÔNG THỂ HOÀN TÁC", + "Xóa toàn bộ bản phát lại\n\nVào console, gõ \"rm -s replay\" sau đó nhấn Enter / Return.\nHiệu lực tức thì, KHÔNG THỂ HOÀN TÁC", }, {"Xóa bộ nhớ đệm", "nhom14 delete cache", "command", - "Vào console, gõ “rm -s cache” sau đó nhấn Enter/Return.\nHiệu lực tức thì, KHÔNG THỂ HOÀN TÁC", + "Vào console, gõ \"rm -s cache\" sau đó nhấn Enter / Return.\nHiệu lực tức thì, KHÔNG THỂ HOÀN TÁC", }, - {"=[NHÓM 16]=", - "nhom15 sfx soundeffects; bgm backgroundmusic; tas; afk", - "name", - "NHÓM 16: CÁC THUẬT NGỮ KHÔNG LIÊN QUAN TỚI TETRIS (TIẾNG ANH)" + {"=[NHÓM 15]=", + "nhom15", + "", + "NHÓM 15: CÁC THUẬT NGỮ KHÔNG LIÊN QUAN TỚI TETRIS (TIẾNG ANH)" }, {"SFX", "nhom15 soundeffects", "english", - "Từ viết tắt của “Sound Effects” (Hiệu ứng âm thanh). Ở Nhật Bản, từ này được viết tắt là “SE”.", + "Từ viết tắt của \"Sound Effects\" (Hiệu ứng âm thanh). Ở Nhật Bản, từ này được viết tắt là \"SE\".", }, {"BGM", "nhom15 backgroundmusic", "english", - "Từ viết tắt của “Background Music (Nhạc nền).”", + "Từ viết tắt của \"Background Music (Nhạc nền).\"", }, {"TAS", "nhom15", "english", - "Từ viết tắt của “Tool-Assisted Speedrun (Superplay)” (Công cụ hỗ trợ Speedrun)\nChơi một game nào đó mà không cần công cụ đặc biệt để phá vỡ quy tắc của game (ở cấp độ chương trình/phần mềm).\nNó thường được sử dụng để đạt điểm tối đa theo lý thuyết/đạt được những mục tiêu thú vị\nMột công cụ TAS như vậy cũng có sẵn, nhưng là bản nhỏ gọn, được đi kèm với Techmino.", + "Từ viết tắt của \"Tool-Assisted Speedrun (Superplay)\" (Công cụ hỗ trợ Speedrun)\nChơi một game nào đó mà không cần công cụ đặc biệt để phá vỡ quy tắc của game (ở cấp độ chương trình / phần mềm).\nNó thường được sử dụng để đạt điểm tối đa theo lý thuyết / đạt được những mục tiêu thú vị\nMột công cụ TAS như vậy cũng có sẵn, nhưng là bản nhỏ gọn, được đi kèm với Techmino.", }, {"AFK", "nhom15", "english", - "Từ viết tắt của “Away From Keyboard” nghĩa là hiện đang nghỉ ngơi/làm việc khác VÀ không đụng game.\nNghỉ giải lao thường xuyên giúp bạn giảm căng cơ và giúp bạn chơi tốt hơn khi quay trở lại.", + "Từ viết tắt của \"Away From Keyboard\" nghĩa là hiện đang nghỉ ngơi / làm việc khác VÀ không đụng game.\nNghỉ giải lao thường xuyên giúp bạn giảm căng cơ và giúp bạn chơi tốt hơn khi quay trở lại.", }, } diff --git a/parts/language/lang_vi.lua b/parts/language/lang_vi.lua index ebc094f55..c3bb47897 100644 --- a/parts/language/lang_vi.lua +++ b/parts/language/lang_vi.lua @@ -92,7 +92,7 @@ return { exportSuccess="Đã xuất thành công", importSuccess="Đã nhập thành công", dataCorrupted="Dữ liệu bị hỏng", - pasteWrongPlace="Bạn đã dán ở nhầm nơi rồi", + pasteWrongPlace="Bạn có dán đúng nơi không đấy?", noFile="Thiếu tệp", nowPlaying="Đang phát:", @@ -115,21 +115,21 @@ return { -- Server's warn/error messages Techrater={ - internalError="Lỗi nội bộ", - databaseError="Lỗi cơ sở dữ liệu", - invalidFormat="Định dạng không hợp lệ", - invalidArguments="Đối số không hợp lệ", - tooFrequent="Quá thường xuyên", - notAvailable="Không khả dụng", - noPermission="Không có quyền", - roomNotFound="Không tìm thấy phòng", + internalError="Lỗi nội bộ\nInternal error", + databaseError="Lỗi cơ sở dữ liệu\nDatabase error", + invalidFormat="Định dạng không hợp lệ\nInvalid format", + invalidArguments="Đối số không hợp lệ\nInvalid arguments", + tooFrequent="Quá thường xuyên\nToo frequent", + notAvailable="Không khả dụng\nNot available", + noPermission="Không có quyền\nNo permission", + roomNotFound="Không tìm thấy phòng\nRoom not found", -- Controllers WebSocket={ - invalidConnection="Kết nối không hợp lệ", - invalidAction="Hành động không hợp lệ", - playerNotFound="Không tìm thấy người chơi", - connectionFailed="Kết nối thất bại", + invalidConnection="Kết nối không hợp lệ\nInvalid connection", + invalidAction="Hành động không hợp lệ\nInvalid action", + playerNotFound="Không tìm thấy người chơi\nPlayer not found", + connectionFailed="Kết nối thất bại\nConnection failed", }, -- Filters CheckPermission={ @@ -139,7 +139,7 @@ return { ConnectionManager={ playerInvalid="Người chơi không hợp lệ", playerNotFound="Không tìm thấy người chơi", - connectionReplaced="Đã thay đổi kết nối", + connectionReplaced="Đã thay đổi kết nối\nConnection replaced", }, NoticeManager={ noticeNotFound="Không có thông báo", @@ -187,7 +187,7 @@ return { serverDown="Ối! Server sập! Hãy quay lại sau", requestFailed="Yêu cầu thất bại", - onlinePlayerCount="Trực tuyến: $1", + onlinePlayerCount="$1 người đang trực tuyến", createRoomSuccessed="Tạo phòng thành công", playerKicked="$1 đã đá $2 khỏi phòng", becomeHost="$1 giờ là chủ phòng", @@ -205,8 +205,9 @@ return { customBGloadFailed="Định dạng ảnh không được hỗ trợ", errorMsg="Techmino bị lỗi và cần phải được khởi động lại\nBạn có thể gửi error log để giúp dev sửa game nhanh hơn.", + tryAnotherBuild="CO LOI KHI GIAI MA UTF-8! Neu dang choi Techmino tren Windows: hay doi tu x86 sang x64 va nguoc lai.", - modInstruction="Hãy chọn mod bạn muốn.\nMod cho phép bạn có thể tùy biến game, nhưng cũng có thể làm game sập.\nĐiểm sẽ không được lưu lại khi dùng mod.", + modInstruction="Hãy chọn modifier bạn muốn.\nMod cho phép bạn có thể tùy biến game, nhưng cũng có thể làm game sập.\nKể cả thế, hãy thoải mái và chơi theo cách của bạn!\nBạn có thể dùng bàn phím để chọn mod (giữ Shift để chọn lùi)\nĐiểm sẽ không được lưu lại khi dùng mod.", modInfo={ next="NEXT\nGhi đè số gạch hiển thị ở cột NEXT", hold="HOLD\nGhi đè số lượng gạch được giữ ở cột HOLD", @@ -215,7 +216,7 @@ return { hideBlock="Hide Current Piece\nGạch đang rơi trong bảng sẽ bị tàng hình", hideGhost="No Ghost\nBóng gạch sẽ bị tắt", hidden="Hide Locked Pieces\nGạch sẽ bị ẩn sau một khoảng thời gian", - hideBoard="Hide Board\nChe một phần của bảng hay che nguyên bảng", + hideBoard="Hide Board\nChe một phần hay nguyên bảng", flipBoard="Flip Board\nXoay bảng hay lật bảng", dropDelay="Gravity\nĐiều chỉnh tốc độ rơi của gạch", lockDelay="Lock Delay\nGhi đè thời gian chờ khoá của gạch", @@ -244,7 +245,7 @@ return { "Lỗi di chuyển:", }, radar={"DEF","OFF","ATK","SEND","SPD","DIG"}, - radarData={"D’PM","ADPM","APM","SPM","L’PM","DPM"}, + radarData={"D’PM","ADPM","APM","SPM","L'PM","DPM"}, stat={ "Số lần bật trò chơi:", "Số ván đã chơi:", @@ -266,9 +267,11 @@ return { "Chúng tôi đánh giá cao mọi đề xuất và báo cáo lỗi do các bạn gửi đến", "Hãy đảm bảo trò chơi được tải về từ nguồn chính thức", "vì các nguồn khác có thể không an toàn.", + "Techmino chỉ hỏi quyền được rung điện thoại và kết nối Internet.", + "", "Tác giả KHÔNG CHỊU TRÁCH NHIỆM với bất kỳ bản sửa đổi nào.", FNNS and "" or "Trò chơi này hoàn toàn miễn phí! Nếu các bạn thích nó, các bạn có thể ủng hộ chúng tôi!", - FNNS and "" or "Kiểm tra Zictionary để có thêm thông tin chi tiết", + FNNS and "" or "Để biết t.tin chi tiết, hãy tra Zictionary", }, staff={ "ĐƯỢC SÁNG TÁC BỞI MrZ", @@ -311,11 +314,12 @@ return { "(旋律星萤)", "(T0722)", "", - "Minh hoạ", + "Hiệu ứng âm thanh & Voice Pack", "Miya", - "Mono", "Xiaoya", - "葉枭", + "Mono", + "MrZ", + "Trebor", "", "Thiết kế âm nhạc", "MrZ", @@ -388,7 +392,7 @@ return { ]], support="Hỗ trợ người làm game", dict={ - sizeChanged="Đã đổi cỡ phông: $1", + sizeChanged="Đã chỉnh cỡ phông: $1", sizeReset="Đã đặt lại cỡ phông!", helpText= [[ @@ -475,7 +479,7 @@ C. Tay cầm chơi game (Gamepad): }, net_newRoom={ title="Cấu hình phòng", - roomName="Tên phòng (Mặc định: “[username]'s room”)", + roomName="Tên phòng (Mặc định: \"[username]'s room\")", password="Mật khẩu", description="Mô tả phòng", @@ -550,7 +554,7 @@ C. Tay cầm chơi game (Gamepad): block="Hiện gạch đang rơi", smooth="Rơi mượt", upEdge="Gạch 3D", - bagLine="Vạch tách Túi gạch", + bagLine="Vạch chia túi gạch", ghostType="Loại bóng gạch", ghost="Độ bóng", @@ -562,7 +566,7 @@ C. Tay cầm chơi game (Gamepad): dropFX="H.ứng Thả nhẹ", moveFX="H.ứng Di chuyển", clearFX="H.ứng Xóa hàng", - splashFX="H.ứng Gạch “rụng”", + splashFX="H.ứng Gạch \"rụng\"", shakeFX="Độ nảy bảng", atkFX="H.ứng Tấn công", @@ -755,7 +759,7 @@ C. Tay cầm chơi game (Gamepad): push="Thêm Hàng (K)", del="Xoá Hàng (L)", - demo="Không hiện “×”", + demo="Không hiện \"×\"", newPg="Trang mới (N)", delPg="Xoá trang (M)", @@ -878,138 +882,138 @@ C. Tay cầm chơi game (Gamepad): }, }, modes={ - ['sprint_10l']= {"Sprint", "10L", "Xoá 10 hàng!"}, - ['sprint_20l']= {"Sprint", "20L", "Xoá 20 hàng!"}, - ['sprint_40l']= {"Sprint", "40L", "Xoá 40 hàng!"}, - ['sprint_100l']= {"Sprint", "100L", "Xoá 100 hàng!"}, - ['sprint_400l']= {"Sprint", "400L", "Xoá 400 hàng!"}, - ['sprint_1000l']= {"Sprint", "1,000L", "Xoá 1,000 hàng!"}, - ['sprintPenta']= {"Sprint", "PENTOMINO", "Xoá 40 hàng với 18 pentomino"}, - ['sprintMPH']= {"Sprint", "MPH", "Memoryless\nPreviewless\nHoldless"}, - ['sprint123']= {"Sprint", "M123", "Xoá 40 hàng chỉ với monomino, domino, và trimino"}, - ['secret_grade']= {"Secret Grade", "", "Xây một đường lỗ theo hình dích dắc!"}, - ['dig_10l']= {"Dig", "10L", "Đào 10 hàng rác càng nhanh càng tốt"}, - ['dig_40l']= {"Dig", "40L", "Đào 40 hàng rác càng nhanh càng tốt!"}, - ['dig_100l']= {"Dig", "100L", "Đào 100 hàng rác càng nhanh càng tốt!"}, - ['dig_400l']= {"Dig", "400L", "Đào 400 hàng rác càng nhanh càng tốt!"}, - ['dig_eff_10l']= {"Dig", "EFFICIENCY 10L", "Đào 10 hàng rác càng ít gạch càng tốt!"}, - ['dig_eff_40l']= {"Dig", "EFFICIENCY 40L", "Đào 40 hàng rác càng ít gạch càng tốt!"}, - ['dig_eff_100l']= {"Dig", "EFFICIENCY 100L","Đào 100 hàng rác càng ít gạch càng tốt!"}, - ['dig_eff_400l']= {"Dig", "EFFICIENCY 400L","Đào 400 hàng rác càng ít gạch càng tốt!"}, - ['dig_quad_10l']= {"Dig", "TECHRASH 10L", "Đào 10 hàng rác nhưng chỉ dùng techrash!"}, - ['drought_n']= {"Drought", "100L", "Không có thanh dài"}, - ['drought_l']= {"Drought+", "100L", "C L G T"}, - ['marathon_n']= {"Marathon", "THƯỜNG", "Xoá 200 hàng với tốc độ nhanh dần"}, - ['marathon_h']= {"Marathon", "KHÓ", "Xoá 200 hàng với tốc độ cao"}, - ['solo_e']= {"Battle", "DỄ", "Đánh bại AI!"}, - ['solo_n']= {"Battle", "THƯỜNG", "Đánh bại AI!"}, - ['solo_h']= {"Battle", "KHÓ", "Đánh bại AI!"}, - ['solo_l']= {"Battle", "RẤT KHÓ", "Đánh bại AI!"}, - ['solo_u']= {"Battle", "THÁCH ĐẤU", "Đánh bại AI!"}, - ['techmino49_e']= {"Tech 49", "DỄ", "Cuộc chiến 49 người.\nNgười trụ lại cuối cùng giành chiến thắng"}, - ['techmino49_h']= {"Tech 49", "KHÓ", "Cuộc chiến 49 người.\nNgười trụ lại cuối cùng giành chiến thắng"}, - ['techmino49_u']= {"Tech 49", "THÁCH ĐẤU", "Cuộc chiến 49 người.\nNgười trụ lại cuối cùng giành chiến thắng"}, - ['techmino99_e']= {"Tech 99", "DỄ", "Cuộc chiến 99 người.\nNgười trụ lại cuối cùng giành chiến thắng"}, - ['techmino99_h']= {"Tech 99", "KHÓ", "Cuộc chiến 99 người.\nNgười trụ lại cuối cùng giành chiến thắng"}, - ['techmino99_u']= {"Tech 99", "THÁCH ĐẤU", "Cuộc chiến 99 người.\nNgười trụ lại cuối cùng giành chiến thắng"}, - ['round_e']= {"Turn-Based", "DỄ", "Chơi theo lượt và đánh bại AI!"}, - ['round_n']= {"Turn-Based", "THƯỜNG", "Chơi theo lượt và đánh bại AI!"}, - ['round_h']= {"Turn-Based", "KHÓ", "Chơi theo lượt và đánh bại AI!"}, - ['round_l']= {"Turn-Based", "RẤT KHÓ", "Chơi theo lượt và đánh bại AI!"}, - ['round_u']= {"Turn-Based", "THÁCH ĐẤU", "Chơi theo lượt và đánh bại AI!"}, - ['big_n']= {"Big", "THƯỜNG", "Chơi với một bảng nhỏ hơn!"}, - ['big_h']= {"Big", "KHÓ", "Chơi với một bảng nhỏ hơn!"}, - ['master_n']= {"Master", "THƯỜNG", "Dành cho người mới chơi 20G"}, - ['master_h']= {"Master", "KHÓ", "Dành cho người chơi đã quen 20G"}, - ['master_m']= {"Master", "M21", "Dành cho cao thủ 20G"}, - ['master_final']= {"Master", "FINAL", "Dành cho các pháp sư 20G"}, - ['master_ph']= {"Master", "PHANTASM", "Hả???"}, - ['master_g']= {"Master", "GRADED", "Lấy điểm cao nhất có thể!"}, - ['master_ex']= {"GrandMaster", "EXTRA", "Cũng là lấy điểm cao nhất có thể nhưng mà gắt hơn!"}, - ['master_instinct']={"Master", "INSTINCT", "Lấy điểm cao nhất có thể nhưng với gạch tàng hình!"}, - ['strategy_e']= {"Strategy", "DỄ", "Quyết định nhanh hoặc là thua"}, - ['strategy_h']= {"Strategy", "KHÓ", "Quyết định nhanh hoặc là thua"}, - ['strategy_u']= {"Strategy", "THÁCH ĐẤU", "Quyết định nhanh hoặc là thua"}, - ['strategy_e_plus']={"Strategy", "DỄ+", "Quyết định nhanh và không được Hold!"}, - ['strategy_h_plus']={"Strategy", "KHÓ+", "Quyết định nhanh và không được Hold!"}, - ['strategy_u_plus']={"Strategy", "THÁCH ĐẤU+", "Quyết định nhanh và không được Hold!"}, - ['blind_e']= {"Invisible", "DỄ", "Dành cho người mới"}, - ['blind_n']= {"Invisible", "THƯỜNG", "Dành cho người đã quen"}, - ['blind_h']= {"Invisible", "KHÓ", "Dành cho người đã có kinh nghiệm"}, - ['blind_l']= {"Invisible", "KHÓ+", "Dành cho người chơi chuyên nghiệp"}, - ['blind_u']= {"Invisible", "?", "Bạn đã sẵn sàng chưa?"}, - ['blind_wtf']= {"Invisible", "CLGT?", "Bạn chưa đủ trình cho màn này đâu!"}, - ['classic_e']= {"Classic", "DỄ", "Chế độ cổ điển từ thập niên 80"}, - ['classic_h']= {"Classic", "KHÓ", "Chế độ cổ điển từ thập niên 80 với tốc độ cao hơn"}, - ['classic_l']= {"Classic", "RẤT KHÓ", "Chế độ cổ điển từ thập niên 80 với tốc độ rất cao"}, - ['classic_u']= {"Classic", "THÁCH ĐẤU", "Chế độ cổ điển từ thập niên 80 với tốc độ nhanh như chớp"}, - ['survivor_e']= {"Survival", "DỄ", "Bạn có thể trụ được bao lâu?"}, - ['survivor_n']= {"Survival", "THƯỜNG", "Bạn có thể trụ được bao lâu?"}, - ['survivor_h']= {"Survival", "KHÓ", "Bạn có thể trụ được bao lâu?"}, - ['survivor_l']= {"Survival", "RẤT KHÓ", "Bạn có thể trụ được bao lâu?"}, - ['survivor_u']= {"Survival", "THÁCH ĐẤU", "Bạn có thể trụ được bao lâu?"}, - ['attacker_h']= {"Attacker", "KHÓ", "Luyện tập kỹ năng tấn công!"}, - ['attacker_u']= {"Attacker", "THÁCH ĐẤU", "Luyện tập kỹ năng tấn công!"}, - ['defender_n']= {"Defender", "THƯỜNG", "Luyện tập kỹ năng phòng thủ!"}, - ['defender_l']= {"Defender", "RẤT KHÓ", "Luyện tập kỹ năng phòng thủ!"}, - ['dig_h']= {"Driller", "KHÓ", "Luyện tập kỹ năng đào xuống!"}, - ['dig_u']= {"Driller", "THÁCH ĐẤU", "Luyện tập kỹ năng đào xuống!"}, - ['c4wtrain_n']= {"C4W Training", "THƯỜNG", "Combo vô tận"}, - ['c4wtrain_l']= {"C4W Training", "RẤT KHÓ", "Combo vô tận"}, - ['pctrain_n']= {"PC Training", "THƯỜNG", "Luyện tập Perfect Clear"}, - ['pctrain_l']= {"PC Training", "RẤT KHÓ", "Luyện tập Perfect Clear nhưng khó hơn"}, - ['pc_n']= {"PC Challenge", "THƯỜNG", "Lấy càng nhiều PC càng tốt trong 100 hàng!"}, - ['pc_h']= {"PC Challenge", "KHÓ", "Lấy càng nhiều PC càng tốt trong 100 hàng!"}, - ['pc_l']= {"PC Challenge", "RẤT KHÓ", "Lấy càng nhiều PC càng tốt trong 100 hàng!"}, - ['pc_inf']= {"Inf. PC Challenge", "", "Lấy càng nhiều PC càng tốt"}, - ['tech_n']= {"Tech", "THƯỜNG", "Cố gắng không phá B2B!"}, - ['tech_n_plus']= {"Tech", "THƯỜNG+", "Chỉ được clear Spin hoặc PC"}, - ['tech_h']= {"Tech", "KHÓ", "Cố gắng không phá B2B!"}, - ['tech_h_plus']= {"Tech", "KHÓ+", "Chỉ được clear Spin hoặc PC"}, - ['tech_l']= {"Tech", "RẤT KHÓ", "Cố gắng không phá B2B!"}, - ['tech_l_plus']= {"Tech", "RẤT KHÓ+", "Chỉ được clear Spin hoặc PC"}, - ['tech_finesse']= {"Tech", "HOÀN HẢO", "Không được phép có lỗi di chuyển!"}, - ['tech_finesse_f']= {"Tech", "HOÀN HẢO+", "Không được phép có lỗi di chuyển hoặc loại Xoá hàng thường!"}, - --['tech_finesse_lock']= {"Tech", "FINESSE LOCK", "No finesse errors, combined with limited inputs!"}, - --['tech_finesse_lock_f']= {"Tech", "FINESSE+ LOCK", "No normal clears or finesse errors combined with limited inputs!"}, - ['tsd_e']= {"TSD Challenge", "DỄ", "Chỉ được làm T-Spin Double!"}, -- Chỉ được clear… - ['tsd_h']= {"TSD Challenge", "KHÓ", "Chỉ được làm T-Spin Double!"}, - ['tsd_u']= {"TSD Challenge", "THÁCH ĐẤU", "Chỉ được làm T-Spin Double!"}, - ['backfire_n']= {"Backfire", "THƯỜNG", "Sống sót những hàng rác do chính bạn gửi"}, - ['backfire_h']= {"Backfire", "KHÓ", "Sống sót những hàng rác do chính bạn gửi"}, - ['backfire_l']= {"Backfire", "RẤT KHÓ", "Sống sót những hàng rác do chính bạn gửi"}, - ['backfire_u']= {"Backfire", "THÁCH ĐẤU", "Sống sót những hàng rác do chính bạn gửi"}, - ['sprintAtk']= {"Sprint", "100 Attack", "Gửi 100 hàng!"}, - ['sprintEff']= {"Sprint", "Efficiency", "Gửi càng nhiều hàng càng tốt trong 40 hàng"}, - ['zen']= {'Zen', "200", "Xoá 200 hàng nhưng không có thời gian giới hạn"}, - ['ultra']= {'Ultra', "EXTRA", "Lấy càng nhiều điểm càng tốt trong 2 phút"}, - ['infinite']= {"Infinite", "", "Chỉ là một chế độ tự do"}, - ['infinite_dig']= {"Infinite: Dig", "", "Đào, đào nữa, đào mãi"}, - ['marathon_inf']= {"Marathon", "VÔ TẬN", "Marathon không có điểm dừng."}, - - ['custom_clear']= {"Custom", "NORMAL"}, - ['custom_puzzle']= {"Custom", "PUZZLE"}, + ['sprint_10l']= {"Sprint", "10L", "Xoá 10 hàng!"}, + ['sprint_20l']= {"Sprint", "20L", "Xoá 20 hàng!"}, + ['sprint_40l']= {"Sprint", "40L", "Xoá 40 hàng!"}, + ['sprint_100l']= {"Sprint", "100L", "Xoá 100 hàng!"}, + ['sprint_400l']= {"Sprint", "400L", "Xoá 400 hàng!"}, + ['sprint_1000l']= {"Sprint", "1000L", "Xoá 1000 hàng!"}, + ['sprintPenta']= {"Sprint", "PENTOMINO", "Xoá 40 hàng với 18 pentomino"}, + ['sprintMPH']= {"Sprint", "MPH", "Memoryless\nPreviewless\nHoldless"}, + ['sprint123']= {"Sprint", "M123", "Xoá 40 hàng chỉ với monomino, domino, và trimino"}, + ['secret_grade']= {"Secret Grade", "", "Xây một đường lỗ theo hình dích dắc!"}, + ['dig_10l']= {"Dig", "10L", "Đào 10 hàng rác càng nhanh càng tốt"}, + ['dig_40l']= {"Dig", "40L", "Đào 40 hàng rác càng nhanh càng tốt!"}, + ['dig_100l']= {"Dig", "100L", "Đào 100 hàng rác càng nhanh càng tốt!"}, + ['dig_400l']= {"Dig", "400L", "Đào 400 hàng rác càng nhanh càng tốt!"}, + ['dig_eff_10l']= {"Dig", "EFFICIENCY 10L", "Đào 10 hàng rác càng ít gạch càng tốt!"}, + ['dig_eff_40l']= {"Dig", "EFFICIENCY 40L", "Đào 40 hàng rác càng ít gạch càng tốt!"}, + ['dig_eff_100l']= {"Dig", "EFFICIENCY 100L","Đào 100 hàng rác càng ít gạch càng tốt!"}, + ['dig_eff_400l']= {"Dig", "EFFICIENCY 400L","Đào 400 hàng rác càng ít gạch càng tốt!"}, + ['dig_quad_10l']= {"Dig", "TECHRASH 10L", "Đào 10 hàng rác nhưng chỉ dùng techrash!"}, + ['drought_n']= {"Drought", "100L", "Không có thanh dài"}, + ['drought_l']= {"Drought+", "100L", "C L G T"}, + ['marathon_n']= {"Marathon", "THƯỜNG", "Xoá 200 hàng với tốc độ nhanh dần"}, + ['marathon_h']= {"Marathon", "KHÓ", "Xoá 200 hàng với tốc độ cao"}, + ['solo_e']= {"Battle", "DỄ", "Đánh bại AI!"}, + ['solo_n']= {"Battle", "THƯỜNG", "Đánh bại AI!"}, + ['solo_h']= {"Battle", "KHÓ", "Đánh bại AI!"}, + ['solo_l']= {"Battle", "RẤT KHÓ", "Đánh bại AI!"}, + ['solo_u']= {"Battle", "THÁCH ĐẤU", "Đánh bại AI!"}, + ['techmino49_e']= {"Tech 49", "DỄ", "Cuộc chiến 49 người.\nNgười trụ lại cuối cùng giành chiến thắng"}, + ['techmino49_h']= {"Tech 49", "KHÓ", "Cuộc chiến 49 người.\nNgười trụ lại cuối cùng giành chiến thắng"}, + ['techmino49_u']= {"Tech 49", "THÁCH ĐẤU", "Cuộc chiến 49 người.\nNgười trụ lại cuối cùng giành chiến thắng"}, + ['techmino99_e']= {"Tech 99", "DỄ", "Cuộc chiến 99 người.\nNgười trụ lại cuối cùng giành chiến thắng"}, + ['techmino99_h']= {"Tech 99", "KHÓ", "Cuộc chiến 99 người.\nNgười trụ lại cuối cùng giành chiến thắng"}, + ['techmino99_u']= {"Tech 99", "THÁCH ĐẤU", "Cuộc chiến 99 người.\nNgười trụ lại cuối cùng giành chiến thắng"}, + ['round_e']= {"Turn-Based", "DỄ", "Chơi theo lượt và đánh bại AI!"}, + ['round_n']= {"Turn-Based", "THƯỜNG", "Chơi theo lượt và đánh bại AI!"}, + ['round_h']= {"Turn-Based", "KHÓ", "Chơi theo lượt và đánh bại AI!"}, + ['round_l']= {"Turn-Based", "RẤT KHÓ", "Chơi theo lượt và đánh bại AI!"}, + ['round_u']= {"Turn-Based", "THÁCH ĐẤU", "Chơi theo lượt và đánh bại AI!"}, + ['big_n']= {"Big", "THƯỜNG", "Chơi với một bảng 5 × 10!"}, + ['big_h']= {"Big", "KHÓ", "Chơi với một bảng 5 × 10!"}, + ['master_n']= {"Master", "THƯỜNG", "Dành cho người mới chơi 20G"}, + ['master_h']= {"Master", "KHÓ", "Dành cho người chơi đã quen 20G"}, + ['master_m']= {"Master", "M21", "Dành cho cao thủ 20G"}, + ['master_final']= {"Master", "FINAL", "Dành cho các pháp sư 20G"}, + ['master_ph']= {"Master", "PHANTASM", "Hả???"}, + ['master_g']= {"Master", "GRADED", "Lấy điểm cao nhất có thể!"}, + ['master_ex']= {"GrandMaster", "EXTRA", "Cũng là lấy điểm cao nhất có thể nhưng mà gắt hơn!"}, + ['master_instinct']= {"Master", "INSTINCT", "Lấy điểm cao nhất có thể nhưng với gạch tàng hình!"}, + ['strategy_e']= {"Strategy", "DỄ", "Quyết định nhanh hoặc là thua"}, + ['strategy_h']= {"Strategy", "KHÓ", "Quyết định nhanh hoặc là thua"}, + ['strategy_u']= {"Strategy", "THÁCH ĐẤU", "Quyết định nhanh hoặc là thua"}, + ['strategy_e_plus']= {"Strategy", "DỄ+", "Quyết định nhanh và không được Hold!"}, + ['strategy_h_plus']= {"Strategy", "KHÓ+", "Quyết định nhanh và không được Hold!"}, + ['strategy_u_plus']= {"Strategy", "THÁCH ĐẤU+", "Quyết định nhanh và không được Hold!"}, + ['blind_e']= {"Invisible", "DỄ", "Dành cho người mới"}, + ['blind_n']= {"Invisible", "THƯỜNG", "Dành cho người đã quen"}, + ['blind_h']= {"Invisible", "KHÓ", "Dành cho người đã có kinh nghiệm"}, + ['blind_l']= {"Invisible", "KHÓ+", "Dành cho người chơi chuyên nghiệp"}, + ['blind_u']= {"Invisible", "?", "Bạn đã sẵn sàng chưa?"}, + ['blind_wtf']= {"Invisible", "CLGT?", "Bạn chưa đủ trình cho màn này đâu!"}, + ['classic_e']= {"Classic", "DỄ", "Chế độ cổ điển từ thập niên 80"}, + ['classic_h']= {"Classic", "KHÓ", "Chế độ cổ điển từ thập niên 80 với tốc độ cao hơn"}, + ['classic_l']= {"Classic", "RẤT KHÓ", "Chế độ cổ điển từ thập niên 80 với tốc độ rất cao"}, + ['classic_u']= {"Classic", "THÁCH ĐẤU", "Chế độ cổ điển từ thập niên 80 với tốc độ nhanh như chớp"}, + ['survivor_e']= {"Survival", "DỄ", "Bạn có thể trụ được bao lâu?"}, + ['survivor_n']= {"Survival", "THƯỜNG", "Bạn có thể trụ được bao lâu?"}, + ['survivor_h']= {"Survival", "KHÓ", "Bạn có thể trụ được bao lâu?"}, + ['survivor_l']= {"Survival", "RẤT KHÓ", "Bạn có thể trụ được bao lâu?"}, + ['survivor_u']= {"Survival", "THÁCH ĐẤU", "Bạn có thể trụ được bao lâu?"}, + ['attacker_h']= {"Attacker", "KHÓ", "Luyện tập kỹ năng tấn công!"}, + ['attacker_u']= {"Attacker", "THÁCH ĐẤU", "Luyện tập kỹ năng tấn công!"}, + ['defender_n']= {"Defender", "THƯỜNG", "Luyện tập kỹ năng phòng thủ!"}, + ['defender_l']= {"Defender", "RẤT KHÓ", "Luyện tập kỹ năng phòng thủ!"}, + ['dig_h']= {"Driller", "KHÓ", "Luyện tập kỹ năng đào xuống!"}, + ['dig_u']= {"Driller", "THÁCH ĐẤU", "Luyện tập kỹ năng đào xuống!"}, + ['c4wtrain_n']= {"C4W Training", "THƯỜNG", "Combo vô tận"}, + ['c4wtrain_l']= {"C4W Training", "RẤT KHÓ", "Combo vô tận"}, + ['pctrain_n']= {"PC Training", "THƯỜNG", "Luyện tập Perfect Clear"}, + ['pctrain_l']= {"PC Training", "RẤT KHÓ", "Luyện tập Perfect Clear nhưng khó hơn"}, + ['pc_n']= {"PC Challenge", "THƯỜNG", "Lấy càng nhiều PC càng tốt trong 100 hàng!"}, + ['pc_h']= {"PC Challenge", "KHÓ", "Lấy càng nhiều PC càng tốt trong 100 hàng!"}, + ['pc_l']= {"PC Challenge", "RẤT KHÓ", "Lấy càng nhiều PC càng tốt trong 100 hàng!"}, + ['pc_inf']= {"Inf. PC Challenge", "", "Lấy càng nhiều PC càng tốt"}, + ['tech_n']= {"Tech", "THƯỜNG", "Cố gắng không phá B2B!"}, + ['tech_n_plus']= {"Tech", "THƯỜNG+", "Chỉ được clear Spin hoặc PC"}, + ['tech_h']= {"Tech", "KHÓ", "Cố gắng không phá B2B!"}, + ['tech_h_plus']= {"Tech", "KHÓ+", "Chỉ được clear Spin hoặc PC"}, + ['tech_l']= {"Tech", "RẤT KHÓ", "Cố gắng không phá B2B!"}, + ['tech_l_plus']= {"Tech", "RẤT KHÓ+", "Chỉ được clear Spin hoặc PC"}, + ['tech_finesse']= {"Tech", "HOÀN HẢO", "Không được phép có lỗi di chuyển!"}, + ['tech_finesse_f']= {"Tech", "HOÀN HẢO+", "Không được phép có lỗi di chuyển hoặc loại Xoá hàng thường!"}, + ['tech_finesse_lock']= {"Tech", "FINESSE LOCK", "Không được mắc lỗi di chuyển hoặc bạn không thể điều khiển gạch!"}, + ['tech_finesse_lock_f']= {"Tech", "FINESSE+ LOCK", "Không được mắc lỗi di chuyển hoặc bạn không thể điều khiển gạch! Và không thể dùng kiểu xóa thường!"}, + ['tsd_e']= {"TSD Challenge", "DỄ", "Chỉ được làm T-Spin Double!"}, -- Chỉ được clear… + ['tsd_h']= {"TSD Challenge", "KHÓ", "Chỉ được làm T-Spin Double!"}, + ['tsd_u']= {"TSD Challenge", "THÁCH ĐẤU", "Chỉ được làm T-Spin Double!"}, + ['backfire_n']= {"Backfire", "THƯỜNG", "Sống sót những hàng rác do chính bạn gửi"}, + ['backfire_h']= {"Backfire", "KHÓ", "Sống sót những hàng rác do chính bạn gửi"}, + ['backfire_l']= {"Backfire", "RẤT KHÓ", "Sống sót những hàng rác do chính bạn gửi"}, + ['backfire_u']= {"Backfire", "THÁCH ĐẤU", "Sống sót những hàng rác do chính bạn gửi"}, + ['sprintAtk']= {"Sprint", "100 Attack", "Gửi 100 hàng!"}, + ['sprintEff']= {"Sprint", "Efficiency", "Gửi càng nhiều hàng càng tốt trong 40 hàng"}, + ['zen']= {'Zen', "200", "Xoá 200 hàng nhưng không có thời gian giới hạn"}, + ['ultra']= {'Ultra', "EXTRA", "Lấy càng nhiều điểm càng tốt trong 2 phút"}, + ['infinite']= {"Infinite", "", "Chỉ là một chế độ tự do"}, + ['infinite_dig']= {"Infinite: Dig", "", "Đào, đào nữa, đào mãi"}, + ['marathon_inf']= {"Marathon", "VÔ TẬN", "Marathon không có điểm dừng."}, + + ['custom_clear']= {"Custom", "NORMAL"}, + ['custom_puzzle']= {"Custom", "PUZZLE"}, }, getTip={refuseCopy=true, -- Lưu ý dành cho những bạn sửa phần này: Nguyên đoạn này là lấy từ bản tiếng Anh -- Nhưng User670 khi dịch từ tiếng Trung sang đã chọn lược bỏ bớt một số câu ":dcgpray:", - "Không thể mở “Techmino.app” vì người làm game đã bay màu", - "“Techmino.app” là vi rút đấy. Xoá đi", - "“TechminOS”", + "Không thể mở \"Techmino.app\" vì người làm game đã bay màu", + "\"Techmino.app\" là vi rút đấy. Xoá đi", + "\"TechminOS\"", "(RUR’U’)R’FR2U’R’U’(RUR’F’)", "\\jezevec/\\jezevec/\\jezevec/", "\\osk/\\osk/\\osk/", "↑↑↓↓←→←→BA", "$include", - "0next 0hold", - "1next 0hold", - "1next 1hold!", - "1next 6hold!", + "0 next 0 hold", + "1 next 0 hold", + "1 next 1 hold!", + "1 next 6 hold!", + "6 next 1 hold!", + "6 next 6 hold?!", "20G thực chất là một chế độ mới đấy!", "Kỷ lục Sprint 40 hàng: 14.188s (Lurny)", - "6next 1hold!", - "6next 6hold?!", "Rất gần nhưng lại rất xa", "ALL SPIN!", "Am G F G", @@ -1028,7 +1032,7 @@ C. Tay cầm chơi game (Gamepad): "Đừng để những thứ nhỏ nhặt làm bạn nản chí!", "Đây không phải là lỗi, đây là tính năng!", "Hệ thống xoay gạch của Techmino rất đẹp trai!", - "Em rất tốt nhưng anh rất tiếc…", + "Em rất tốt nhưng anh rất tiếc…", -- EXCELLENT! But… let's go better next time "Đừng quên xem qua phần cài đặt!", "Nếu bạn thấy có vấn đề gì, hãy lên trang GitHub báo lại cho chúng tôi!", "Game xếp gạch nhưng có thêm chế độ FFA!", @@ -1064,7 +1068,7 @@ C. Tay cầm chơi game (Gamepad): "Một số yêu cầu để đạt được rank X là rất khó, kể cả đối với những người giỏi nhất", "Bạn sẽ sớm được chơi với mọi người trên thế giới thôi", "Split clear sắp ra mắt!", - "Techmino là sự kết hợp giữa “technique” và “tetromino”", + "Techmino là sự kết hợp giữa \"technique\" và \"tetromino\"", "Hình như mình nghiện Techmino rồi!", "Techmino trên Nspire-CX ư? Có thật đấy! Mà khoan đã, hai game này không giống nhau chút nào cả!", "TetroDictionary đã ra mắt (có bản tiếng Việt rồi, nhưng mà hơi bruh, thôi vẫn đủ xài!)", @@ -1113,7 +1117,7 @@ C. Tay cầm chơi game (Gamepad): {C.N,"Lua",C.Z," No.1"}, {C.P,"T-spin!"}, {C.R,"DMCA là gì?"}, - {C.R,"“Luật sở hữu trí tuệ”"}, + {C.R,"\"Luật sở hữu trí tuệ\""}, {C.R,"DD",C.Z," Cannon=",C.P,"TS",C.R,"D",C.Z,"+",C.P,"TS",C.R,"D",C.Z," Cannon"}, {C.R,"DT",C.Z," Cannon=",C.P,"TS",C.R,"D",C.Z,"+",C.P,"TS",C.R,"T",C.Z," Cannon"}, {C.R,"LrL ",C.G,"RlR ",C.B,"LLr ",C.O,"RRl ",C.P,"RRR ",C.P,"LLL ",C.C,"FFF ",C.Y,"RfR ",C.Y,"RRf ",C.Y,"rFF"}, @@ -1128,7 +1132,7 @@ C. Tay cầm chơi game (Gamepad): -- English UK: /'tɛkminəʊ/; English US: /tɛkminoʊ/ "Techmino phát âm trong tiếng Anh là /'tɛkminəʊ/; còn tiếng Mỹ là /tɛkminoʊ/.", -- - "Ủa Techmino phải đọc là “Tét-mai-nô” hay là “Tét-mi-nô” vậy?", + "Ủa Techmino phải đọc là \"Tét-mai-nô\" hay là \"Tét-mi-nô\" vậy?", -- Where to download Techmino? "Tải Techmino ở đâu vậy? Trên GitHub đấy!", -- Techmino's birthday @@ -1140,14 +1144,14 @@ C. Tay cầm chơi game (Gamepad): -- 2021 was the year of Techmino's online debut. "2021 là năm ra mắt chế độ trực tuyến của Techmino.", -- The Chinese name of this game is 'Block Research Institute'. - "Tên chính thức của game là “方块研究所” (Block Research Institute).", - "Một tên khác của game này là “Tiehu Minuo”", + "Tên chính thức của game là \"方块研究所\" (Block Research Institute).", + "Một tên khác của game này là \"Tiehu Minuo\"", -- This game is not called Teachmino "Tên game không phải là Teachmino!", -- "Muốn game có thứ gì đó đặc biệt lúc mở game? Hãy chỉnh đồng hồ trên điện thoại vào một ngày đặc biệt nào đó đi!", -- - "Trừ khi bạn đang chơi Techmino: “O-spin is a lie!”)", + "Trừ khi bạn đang chơi Techmino: \"O-spin is a lie!\")", -- techminohaowan "Hảo Techmino", -- @@ -1159,14 +1163,14 @@ C. Tay cầm chơi game (Gamepad): -- "Meow!" "Meow!", -- Getting popup messages in the middle of a game? Go to settings and disable them. - "Thông báo tự dưng hiện lên giữa game? Vào cài đặt của app tạo ra popup và tắt nó đi.", - "Do Not Distrub (Không làm phiền) sẽ là cứu tinh của bạn khi có quá nhiều thông báo cùng làm phiền.", + "Thông báo tự dưng hiện lên giữa game? Vào cài đặt tắt nó đi!", + "Hãy bật Do Not Distrub (Không làm phiền) nếu bạn có quá nhiều thông báo.", -- Don't play with your phone if your homework isn't finished. "Đừng chơi điện thoại khi bài tập về nhà còn chưa hoàn thành.", -- Enabling vibration on some mobile systems may cause severe lag." - "Bật rung trên điện thoại có thể khiến máy giật lag.", + "Bật rung trên điện thoại có thể khiến máy phải thở oxy.", -- Eat the button? Really? I suggest you play it back to see if you pressed it and how long it took you to press it" - "Phím không ăn? Giỡn à? Xem lại replay để chắc rằng ông đã nhấn và xem thử mất bao nhiêu thời gian để ông nhấn phím đó.", + "Phím không ăn? Đùa à? Xem lại replay để chắc rằng ông đã nhấn và xem thử mất bao nhiêu thời gian để ông nhấn phím đó.", -- Probably someone will read the tip "Chắc chắn có người đang đọc cái dòng chữ nhỏ đang chạy ở dưới này.", -- It seems like no one has reached a high level by playing with their feet yet. @@ -1178,17 +1182,17 @@ C. Tay cầm chơi game (Gamepad): -- Skilled players of the Classic Tetris game are also formidable; don't underestimate them "Xếp gạch cổ điển cũng không đơn giản gì như xếp gạch hiện đại đâu. Đừng có mà xem thường những người chơi hệ cổ điển!", -- Classic Tetris and Modern Tetris are two different games; being skilled in one doesn't mean you'll be skilled in the other. You have to start from scratch. - "Xếp gạch cổ điển và xếp gạch hiện đại là hai thể loại game khác nhau đấy! Giỏi một trong hai không có nghĩa là bạn giỏi cả bên còn lại đâu. Bạn phải học từ đầu đấy! Không đơn giản đâu.", + "Xếp gạch cổ điển và xếp gạch hiện đại là hai thể loại game khác nhau đấy! Giỏi một trong hai chưa chắc bạn giỏi cả bên còn lại đâu. Bạn phải học lại từ đầu đấy", -- To protect the players' well-being, the game has a temporary and simplified anti-addiction system! (But you probably won't trigger it, haha) "Để tránh việc người chơi nào đó chơi quá lâu, game đã có hệ thống chống nghiện đơn giản tạm thời (Nhưng bạn có lẽ sẽ không bao giờ kích hoạt chúng đâu, haha)", -- Basic stacking and digging skills are crucial; those who neglect these two aspects often regret it (trust me) - {"Kỹ năng xếp lên vào đào xuống là 2 kỹ năng RẤT quan trọng; những ai coi thường hoặc bỏ bê hai khía cạnh này thường hay bị bón hành súp mặt lờ (tin ",C.W,"MrZ",C.Z," đi!)"}, + {"Kỹ năng xếp lên vào đào xuống là 2 kỹ năng RẤT quan trọng; những ai (đã/từng) coi thường/bỏ bê hai khía cạnh này thường hay bị bón hành súp mặt lờ (tin ",C.W,"MrZ",C.Z," đi!)"}, -- Even if you're topped out, don't give up; every line of garbage can potentially become your weapon. "Ngay cả khi bạn sắp bị top out, đừng bỏ cuộc; vì từng hàng rác có tiềm năng trở thành vũ khí của bạn!", -- The video shown above is not a recording; it's the robot playing in real-time. "Cái ở trên là replay hả? Không, là AI đang chơi trong thời gian thực đấy!", -- Extended gaming sessions will gradually deteriorate your performance! Remember to take breaks when playing for a long time~ - "Những lần chơi game kéo dài thường xuyên dần dần làm giảm hiệu suất chơi game (trong trường hợp tệ nhất bạn có thể bị stall). Nhớ nghỉ ngơi khi chơi lâu", + "THường xuyên chơi game lâu có thể khiến bạn có thể bị đuối sức (cả thể chất và tinh thần, tệ nhất có thể bị stall). Hãy nhớ nghỉ giải lao sau khi chơi lâu nhé!", -- Be careful of tenosynovitis! {C.R,"CẢNH BÁO! ",C.Z,"Bệnh viêm bao gân cổ tay!"}, -- The button with a question mark in the bottom-right corner is the game manual (assuming you haven't enabled the concise mode). @@ -1216,12 +1220,15 @@ C. Tay cầm chơi game (Gamepad): -- -- IT JOKES "git clone --recursive https://github.com/26F-Studio/Techmino.git", - "git merge --rebase", + "git commit -m \".\"", + "git pull = git fetch + git merge", + "git push", + "git push -f", "git stash", "git stash apply", "git submodule update", - "git commit -m \".\"", - "git push -f", + "git merge --rebase", + "git merge --squash", "Lua No.1", "sudo rm -rf /*", "shutdown /s /t 0", -- Turn off computer completely (no Fast Boot) @@ -1233,14 +1240,6 @@ C. Tay cầm chơi game (Gamepad): "Techmino đã đột ngột dừng lại", -- If you have a real interest in programming, I recommend Lua. Easy installation, simple syntax, and fast execution speed. Stay away from boring school programming (haha) {"Nếu bạn thực sự có hứng thú trong lập trình, tôi đề xuất sử dụng Lua. Dễ cài đặt, cú pháp đơn giản, tốc độ thực thi nhanh. Hãy tránh xa những tiết học lập trình chán ngắt ở trên trường luôn đi! (haha) - ",C.W,"MrZ",C.Z," said."}, - -- COLD CLEAR PATH - "Đường dẫn của Cold Clear: "..( - SYSTEM=='Windows' and "\\CCloader.dll" or - SYSTEM=='Linux' and "/CCloader.so" or - SYSTEM=='Android' and "/libAndroid/arm64-v8a (hoặc armeabi-v7a)/CCloader.so" or - SYSTEM=='OS X' and "4, +800 - - HPC, +100 - Kiểu xóa thường -250 + — Spin Đơn/Đôi/Tam/Techrash/Techrash+ lần lượt cộng thêm 50/100/180/800/1000 (×50% nếu là Mini) + — Techrash +150 điểm, nếu xóa hơn 4 hàng cùng lúc, mỗi hàng từ hàng thứ 5 trở đi cộng thêm 50 điểm. + — PC từ thứ 4 trở đi có giá trị 800 điểm + — HPC cộng thên 100 điểm + Kiểu xóa thường: -250 điểm - Nếu không: Spin (0 hàng) +20. - LƯU Ý! Thanh B2B không thể sạc qua vạch 800 bằng cách này. + Nếu có spin nhưng không có hàng nào được xóa: + — Thanh B2B chỉ có ít hơn 800 điểm: mỗi spin có giá trị 20 điểm + — Thanh B2B có nhiều hơn 800 điểm: mỗi spin sẽ trừ đi 40 điểm cho tới khi thanh B2B còn 800 điểm. Hệ thống tính điểm: - Cứ chơi càng hay thì điểm càng cao, thế thôi! + Hệ thống này không được mô tả ở đây do độ phức tạp của nó, cộng thêm với việc nó có thể thay đổi bất cứ lúc nào. + Thành thật mà nói, cứ chơi càng hay thì điểm càng cao. + Việc tính điểm cũng độc lập tùy vào từng chế độ. Khoảng thời gian chờ trước khi tấn công: - Sát thường từ Đôi và Tam có hiệu lực nhanh nhất; - Theo sau là Techrash và Spin, chúng thường gửi tấn công chậm hơn; - Combo dài gửi lâu nhất; - Với B2B và B2B2B, có thể kéo dài thời gian chờ cũng như có thể thêm hàng; - Minis cũng có thể kéo dài thời gian chờ thêm chút nữa. + Một đòn sát thương sẽ không có hiệu lực ngay lập tức để người chơi có chút thời gian phản ứng trước khi tràn vào bảng. + Thời gian chờ của các đòn tấn công như sau, sắp xếp từ nhanh nhất tới lâu nhất: + — Double và Triple (Đôi và Tam) là nhanh nhất + — Theo sau là Techrash, Techrash+, spin; Mini, B2B và B3B có thêm thêm chút thời gian chờ nữa. + — Sát thương từ combo có thời gian chờ lâu nhất.. Phản công: - Khi bạn gửi tấn công, nếu có rác trong hàng chờ, thì ưu tiên dùng hàng để hủy rác trước, sau đó mới dùng tới hàng để tấn công sau. - Tỉ lệ phản công sẽ là 1:1 - Bất kỳ hàng nào để phản công không dùng tới sẽ bỏ hết; cuối cùng, số hàng để tấn công còn lại sẽ gửi tới đối thủ. + Khi một người chơi cố tấn công, hàng dùng để đánh chặn sẽ dùng trước, trước khi dùng tới hàng để tấn công (với tỉ lệ là 1:1) + Sát thương được gửi sớm nhất sẽ bị loại bỏ trước. + Bất kỳ hàng nào để đánh chặn không dùng tới sẽ bỏ hết, số hàng để tấn công còn lại sẽ gửi tới đối thủ. Chế độ Battle Royale: - Một chế độ có nhiều người chơi (AI, không phải người thật) cùng đối đầu trong một phòng! - Cứ sau một số người chơi bị loại nhất định, gạch sẽ rơi nhanh hơn, và rác cũng sẽ phát tác sớm hơn và dâng nhanh hơn. - Đánh bật đối thủ khác để nhận một huy hiệu và toàn bộ huy hiệu của người chơi để tăng sức mạnh tấn công. + Trong chế độ này, người chơi sẽ phải đối đầu với hàng chục bot trong cùng một lúc + Sau khi một lượng bot bị loại, tốc độ rơi tăng dần, thời gian chờ trước khi tấn công giảm, và hàng rác sẽ trồi lên nhanh hơn + Loại một con bot để nhận một huy hiệu và toàn bộ huy hiệu của chúng để tăng sức mạnh tấn công của bạn. + Người chơi có thể chọn 1 trong 4 chế độ tấn công sau đây: - - Ngẫu nhiên: Cứ mỗi lần tấn công, có 10% khả năng nhắm vào một người chơi ngẫu nhiên. - - Huy hiệu: Sau khi bạn tấn công/mục tiêu bị chết, tư động ngắm vào người chơi có nhiều huy hiệu nhất. - - K.O.: Nhắm vào người chơi “đang thở máy, đang hấp hối”. - - Phản công: tấn công tất cả người chơi đang nhắm vào bạn - Bạn sẽ gửi tấn công đến tất cả bọn họ. - Nếu bạn không nhắm vào mục tiêu nào, thì bạn sẽ tấn công một người chơi ngẫu nhiên (không nhắm) - Khi toàn bộ đối thủ đều bị đá bay, người sống sót cuối cùng sẽ chiến thắng. + 1. Ngẫu nhiên: Cứ mỗi lần tấn công, có 10% khả năng nhắm vào một bot ngẫu nhiên. + 2. Huy hiệu: Sau khi bạn tấn công/mục tiêu bị chết, tư động nhắm vào bot có nhiều huy hiệu nhất. + 3. K.O.s: Nhắm vào bot “đang thở máy, đang hấp hối”. Tự động nhắm lại sau mỗi giây. + 4. Phản công: tấn công tất cả bot đang nhắm vào bạn. Bạn sẽ gửi tấn công đến tất cả bọn chúng. + Nếu bạn không nhắm vào mục tiêu nào, thì bạn sẽ tấn công một bot ngẫu nhiên (không nhắm) + + Người cuối cùng trụ lại thành công sẽ là người chiến thắng sau khi đã loại được toàn bộ đối thủ. Chế độ Tự do: Bạn có thể tự do tùy chỉnh nhiều thông số (nhưng không bao gồm các hiệu ứng đặc biệt từ các chế độ khác). - Bạn có thể vẽ một cái bảng để tập xóa hoặc làm mẫu để tập build. - Ở trong chế độ Build (Puzzle): - Nhấn phím F1 để hiện/ẩn mẫu + Bạn có thể vẽ một cái bảng để tập xóa (Clear mode) hoặc tập xây theo mẫu (Puzzle mode) + + Ở chế độ Puzzle, bạn có thể nhấn F1 để chọn có hiện mẫu hay không. Để thắng được thì toàn bộ… ô có X thì không được có gạch; ô trống thì có thể ở bất kỳ tình trạng nào; ô có màu thì gạch đặt vào ô phải khớp màu; - ô có màu của hàng rác thì có thể là bất kỳ gạch nào nhưng không thể là không khí. - Một khi bạn làm khớp với mẫu ban đầu, bạn thắng. + ô có màu của hàng rác thì có thể là bất kỳ gạch nào (không phân biệt kiểu gạch) nhưng không thể là không khí. diff --git a/parts/scenes/dict.lua b/parts/scenes/dict.lua index 2fd3b3d85..75a5f41c3 100644 --- a/parts/scenes/dict.lua +++ b/parts/scenes/dict.lua @@ -8,6 +8,7 @@ local scene={} local dict-- Dict list local result-- Result Lable +local localeFile -- Language file name, used for force reload local lastTickInput local searchWait-- Searching animation timer @@ -59,25 +60,63 @@ local listBox =WIDGET.newListBox {name='listBox',x=20, y=180,w=280,h=526,font=30 gc.setColor(1,1,1,.4) gc.rectangle('fill',0,0,280,35) end + setFont(30) -- Name & color GC.shadedPrint(item.title,10,-3,'left',1,COLOR.D,typeColor[item.type]) end} -- Necessary local functions +-- Update the infobox +local function _updateInfoBox(c) + local _t,t + if c==nil then + if listBox.selected==0 then + if text.dict.helpText then + _t,t=true,text.dict.helpText:repD( + CHAR.key.up,CHAR.key.down,CHAR.key.left,CHAR.key.right, + CHAR.controller.dpadU,CHAR.controller.dpadD,CHAR.controller.dpadL,CHAR.controller.dpadR, + CHAR.controller.xboxX,CHAR.controller.xboxY,CHAR.controller.xboxA,CHAR.controller.xboxB, + CHAR.icon.help,CHAR.icon.copy,CHAR.icon.globe,CHAR.key.winMenu + ) + else -- Fallback + listBox.selected=lastSelected + scene.widgetList.help.color=COLOR.Z + MES.new("error","Cannot found the Help text! Maybe just a mistake?") + return + end + else + _t,t=pcall(function() return _getList()[listBox.selected].content end) + end + if _t then c=t else c={""} end + _t,t=nil,nil + end + local _w,c=FONT.get(currentFontSize):getWrap(c,840) + textBox:setTexts(c) +end -- Clear the result local function _clearResult() TABLE.cut(result) - listBox.selected=1 - searchWait,lastSearch=0,false + listBox.selected,lastSelected,searchWait,lastSearch=1,1,0,false scene.widgetList.copy.hide=false + _updateInfoBox() end -- Search through the dictionary local function _search() - local input=inputBox:getText():lower() + local input=inputBox:getText() + local pos _clearResult() local first + if dict=='vi' then + local success,input=pcall(function() STRING.lowerUTF8(input) end) + if not success then input=input:lower() end + else + input=input:lower() end for i=1,#dict do - local pos=find(dict[i].title:lower(),input,nil,true) or find(dict[i].keywords:lower(),input,nil,true) + if dict=='vi' then + pos=find(STRING.lowerUTF8(dict[i].title),input,nil,true) or find(STRING.lowerUTF8(dict[i].keywords),input,nil,true) + else + pos=find(dict[i].title:lower(),input,nil,true) or find(dict[i].keywords:lower(),input,nil,true) + end if pos==1 and not first then ins(result,1,dict[i]) first=true @@ -90,12 +129,17 @@ local function _search() if #result>0 then SFX.play('reach') end lastSearch=input + _updateInfoBox() end -- Jump over n items local function _jumpover(key,n) local dir=(key=='left' or key=='pageup') and 'up' or 'down' for _=1,n or 1 do scene.widgetList.listBox:arrowKey(dir) end + + _updateInfoBox() + lastSelected=listBox.selected + scene.widgetList.copy.hide=false end -- Copy the content @@ -107,58 +151,20 @@ local function _copy() MES.new('info',text.copyDone) end --- Update the infobox -local function _updateTextBox(c) - local _t,t - if c==nil then - if listBox.selected==0 then - if text.dict.helpText then - _t,t=true,text.dict.helpText:repD( - CHAR.key.up,CHAR.key.down,CHAR.key.left,CHAR.key.right, - CHAR.controller.dpadU,CHAR.controller.dpadD,CHAR.controller.dpadL,CHAR.controller.dpadR, - CHAR.controller.xboxX,CHAR.controller.xboxY,CHAR.controller.xboxA,CHAR.controller.xboxB, - CHAR.icon.help,CHAR.icon.copy,CHAR.icon.globe,CHAR.key.winMenu - ) - else - _t,t=true,{ - "OUCH! I can't seem to find any translated Help text anywhere.", - "\nI guess you'll have to switch to English and try again to read it instead!", - "\n\nOn another note, you could make an issue on GitHub or send this to Techmino's Discord server.", - "\nThe cause? I'm not sure... My guess is that there's something seriously wrong with the language files or the source code of this scene. BUT all the language files have a callback to English, and the original language - Chinese - has a version of the Help text! I'm not entirely certain if it worked or not, though.", - "\n\nOh, and it would be nice if you could let us know about it or you can fix it by yourself!", - "\n\n-- Sea, the one who rewrote the Zictionary scene and left this message just in case." - } end - else - _t,t=pcall(function() return _getList()[listBox.selected].content end) - end - if _t then c=t else c={""} end - _t,t=nil,nil - end - local _w,c=FONT.get(currentFontSize):getWrap(c,840) - textBox:setTexts(c) -end - --- Zoom and reset zoom -local function _resetZoom() - currentFontSize,textBox.font=25,25 - textBox.lineH,textBox.capacity=35,math.ceil((textBox.h-10)/35) - _updateTextBox() - MES.new("check",text.dict.sizeReset,1.26) -end +-- Changing font size, z=0 --> reset local function _setZoom(z) - if z~=0 then - currentFontSize=MATH.clamp(currentFontSize+z,15,40) - textBox.font=currentFontSize - textBox.lineH=currentFontSize*7/5 -- Recalculate the line's height - textBox.capacity=math.ceil((textBox.h-10)/textBox.lineH) - _updateTextBox() - MES.new("check",text.dict.sizeChanged:repD(currentFontSize),1.26) - end + currentFontSize=MATH.clamp(z~=0 and currentFontSize+z or 25,15,40) + textBox.font=currentFontSize + textBox.lineH=currentFontSize*7/5 -- Recalculate the line's height + textBox.capacity=math.ceil((textBox.h-10)/textBox.lineH) + _updateInfoBox() + MES.new("check",z~=0 and text.dict.sizeChanged:repD(currentFontSize) or text.dict.sizeReset,1.26) end -- Reset everything when opening Zictionary function scene.enter() - dict=require("parts.language.dict_"..(SETTING.locale:find'zh' and 'zh' or SETTING.locale:find'ja' and 'ja' or SETTING.locale:find'vi' and 'vi' or 'en')) + localeFile='parts.language.dict_'..(SETTING.locale:find'zh' and 'zh' or SETTING.locale:find'ja' and 'ja' or SETTING.locale:find'vi' and 'vi' or 'en') + dict=require(localeFile) _scanDict(dict) inputBox:clear() @@ -166,9 +172,9 @@ function scene.enter() searchWait=0 lastSelected=0 - listBox.selected=1 - listBox.scrollPos=0 lastSearch=false + listBox:setList(_getList()) + scene.widgetList.help.color=COLOR.Z if not MOBILE then WIDGET.focus(inputBox) end BG.set('rainbow') @@ -182,6 +188,8 @@ function scene.wheelMoved(_,y) end end function scene.keyDown(key) + local inputBoxFocus=WIDGET.isFocus(inputBox) + -- Switching selected items if key=='up' or key=='down' then textBox:scroll(key=='up' and -1 or 1) @@ -194,10 +202,9 @@ function scene.keyDown(key) _copy() end - elseif key=='-' or key=='=' then - _setZoom((key=='-' or key=='kp-') and -5 or 5) - elseif key=='0' then - _resetZoom() + elseif (key=='-' or key=='=' or key=='0') and (inputBox:getText()=="" or not inputBoxFocus) and not MOBILE then + WIDGET.unFocus(true) + _setZoom(key=='0' and 0 or key=='-' and -5 or 5) elseif key=='application' and listBox.selected>=0 then local url=_getList()[listBox.selected].url @@ -207,7 +214,7 @@ function scene.keyDown(key) _clearResult() inputBox:clear() SFX.play('hold') - _updateTextBox() + _updateInfoBox() end elseif key=='escape' then if inputBox:hasText() then @@ -216,12 +223,40 @@ function scene.keyDown(key) SCN.back() end elseif key=='f1' then - listBox.selected=0 - inputBox:clear() + -- inputBox:clear() + -- _clearResult() + listBox.selected=listBox.selected==0 and lastSelected or 0 + scene.widgetList.help.color=listBox.selected==0 and COLOR.W or COLOR.Z searchWait=0 - _updateTextBox() + _updateInfoBox() + + -- ***ONLY USE FOR HOTLOADING ZICTIONARY WHILE IN GAME!*** + -- ***Please commenting out this code if you don't use*** + -- elseif key=='f5' then + -- local _ + -- local success,_r=pcall(function() + -- package.loaded[localeFile]=nil + -- dict=require(localeFile) + -- _scanDict(dict) + -- end + -- ) + -- if not success then + -- SFX.play('finesseError_long') + -- _,_r=FONT.get(30):getWrap(tostring(_r),1000) + -- MES.new("error","Hotload failed! May need restarting!\n\n"..table.concat(_r,"\n")) + -- else + -- local lastLscrollPos=listBox.scrollPos + -- local lastTscrollPos=textBox.scrollPos + -- listBox:setList(_getList()) + -- if #inputBox:getText()>0 then _search() end + -- listBox.selected=lastSelected<#dict and lastSelected or #dict -- In case the last item is removed! + -- listBox.scrollPos=lastLscrollPos + -- _updateInfoBox() + -- textBox.scrollPos=lastTscrollPos + -- SFX.play('pc') + -- end else - if not WIDGET.isFocus(inputBox) then WIDGET.focus(inputBox) end + if not inputBoxFocus then WIDGET.focus(inputBox) end return true end end @@ -238,10 +273,7 @@ function scene.gamepadDown(key) elseif key=='dpleft' or key=='dpright' then _jumpover(key:gsub('dp',''),Joystick:isGamepadDown('a') and 12) elseif key=='y' then - listBox.selected=0 - inputBox:clear() - searchWait=0 - _updateTextBox() + scene.keyDown('f1') elseif key=='back' then SCN.back() end @@ -264,26 +296,25 @@ function scene.update(dt) _search() end end - - if lastSelected~=listBox.selected then - _updateTextBox() + if listBox.selected~=lastSelected and listBox.selected~=0 then + if listBox.selected==0 then scene.keyDown('f1') end lastSelected=listBox.selected scene.widgetList.copy.hide=false + _updateInfoBox() end end function scene.draw() - -- Order: list, info, keys -- Draw background gc.setColor(COLOR.dX) - gc.rectangle('fill',1194,340,80,366,5) + gc.rectangle('fill',1194,335,80,370,5) + gc.rectangle('fill',1194,180,80,80 ,5) -- Help key -- Draw outline gc.setLineWidth(2) gc.setColor(COLOR.Z) - gc.rectangle('line',1194,340,80,366,5) - gc.line(1194,560,1274,560) - - setFont(30) + gc.rectangle('line',1194,335,80,370,5) + gc.line(1194,555,1274,555) + gc.rectangle('line',1194,180,80,80 ,5) -- Help key if searchWait>0 then local r=TIME()*2 @@ -294,22 +325,22 @@ function scene.draw() end scene.widgetList={ - WIDGET.newText {name='book', x=20, y=15, font=70,align='L',fText=CHAR.icon.zBook}, - WIDGET.newText {name='title', x=100, y=15, font=70,align='L'}, + WIDGET.newText {name='book', x=20, y=15, font=70,align='L',fText=CHAR.icon.zBook}, + WIDGET.newText {name='title', x=100, y=15, font=70,align='L'}, listBox, inputBox, textBox, - WIDGET.newKey {name='link', x=1234,y=600,w=60,font=45,fText=CHAR.icon.globe, code=pressKey'application',hideF=function() return not (listBox.selected>0 and _getList()[listBox.selected].url) end}, - WIDGET.newKey {name='copy', x=1234,y=670,w=60,font=40,fText=CHAR.icon.copy, code=pressKey'cC',hideF=function() return not (listBox.selected>0) end}, + WIDGET.newKey {name='link', x=1234,y=595,w=60,font=45,fText=CHAR.icon.globe, code=pressKey'application',hideF=function() return not (listBox.selected>0 and _getList()[listBox.selected].url) end}, + WIDGET.newKey {name='copy', x=1234,y=665,w=60,font=40,fText=CHAR.icon.copy, code=pressKey'cC',hideF=function() return not (listBox.selected>0) end}, - WIDGET.newKey {name='zoomin', x=1234,y=380,w=60,font=40,fText="A", code=function() _setZoom(5) end}, - WIDGET.newKey {name='zoomout', x=1234,y=450,w=60,font=40,fText="a", code=function() _setZoom(-5) end}, - WIDGET.newKey {name='resetzoom',x=1234,y=520,w=60,font=25,fText="100%", code=function() _resetZoom() end}, + WIDGET.newKey {name='zoomin', x=1234,y=375,w=60,font=40,fText=CHAR.icon.zoomIn, code=function() _setZoom(5) end}, + WIDGET.newKey {name='zoomout', x=1234,y=445,w=60,font=40,fText=CHAR.icon.zoomOut, code=function() _setZoom(-5) end}, + WIDGET.newKey {name='resetzoom',x=1234,y=515,w=60,font=40,fText=CHAR.icon.zoomDefault,code=function() _setZoom(0) end}, - WIDGET.newKey {name='help', x=1234,y=220,w=60,font=40,fText=CHAR.icon.help, code=pressKey'f1'}, + WIDGET.newKey {name='help', x=1234,y=220,w=60,font=40,fText=CHAR.icon.help, code=pressKey'f1'}, - WIDGET.newButton{name='back', x=1165,y=60, w=170,h=80,sound='back',font=60,fText=CHAR.icon.back,code=backScene}, + WIDGET.newButton{name='back', x=1185,y=60, w=170,h=80,sound='back',font=60,fText=CHAR.icon.back,code=backScene}, WIDGET.newText {name='buttontip',x=1274,y=110,w=762,h=60,font=40,align='R',fText=CHAR.controller.xboxY.."/[F1]: "..CHAR.icon.help} } --- NOTE: The gap between Link-Copy, Page, Zoom, Help is 60*1.5-10=80 :) The gap between 2 buttons in one group is 60+10=70 -return scene +-- NOTE: The gap between Link-Copy, Zoom is 60*1.5-10=80 :) The gap between 2 buttons in one group is 60+10=70 +return scene \ No newline at end of file