Video: [CẨM NANG BỎ TÚI] HELL ELO LÀ GÌ - LÀM SAO ĐỂ THOÁT KHỎI HELL ELO? 2025
Sau khi mod Minecraft mod của bạn có một sân chơi để chơi, bạn cần tạo một cách để người chơi thắng và thua. Phiên bản đơn giản nhất của mục tiêu cho Spleef là:
-
Win: Bạn thắng nếu bạn ở trên nền kim cương.
-
Mất: Bạn thua nếu bạn rơi qua bục.
Không thể thua ngay bây giờ bởi vì người chơi không làm cho các khối dưới đây biến mất. Tuy nhiên, bạn vẫn có thể mã logic cho những gì sẽ xảy ra nếu họ rơi qua nền tảng.
Bây giờ bạn thêm vào một số logic cơ bản để đảm bảo rằng người chơi bắt đầu đúng vị trí và biết phải làm gì khi họ trở lại.
Để thiết lập các điều kiện chiến thắng và thua cuộc cho Iteration 1 của Spleef, hãy làm theo các bước sau:
-
Thêm một cuộc gọi đến chức năng SetArenaCenter của ArenaBuilder vào cuối chức năng Arena.
Chức năng SetArenaCenter sẽ nằm trong thể loại chức năng của mã bởi vì bạn đã nhập mod của ArenaBuilder, và chức năng SetArenaCenter đã được export để bạn có thể sử dụng nó.
Bước này tìm thấy trung tâm đấu trường để người chơi có thể di chuyển đến trung tâm để bắt đầu trò chơi. Điều này cho thấy cuộc gọi được thêm vào SetArenaCenter trong chức năng Arena.
SetArenaCenter không chỉ tìm thấy trung tâm của đấu trường mà còn tạo ra một khối dưa hấu trên đấu trường. Bạn sử dụng khối dưa này để bắt đầu trò chơi. Quả dưa leo trên nền. Hãy chắc chắn rằng bạn nhìn thấy nó trước khi tiếp tục.
-
Thực hiện một chức năng mới tên là StartGame lấy thông tin dưới dạng một tham số. Đã đến lúc bắt đầu trò chơi khi người chơi phá vỡ khối dưa.
Chức năng đặc biệt StartGame được sử dụng cho các sự kiện. Bạn gọi nó như thể hiện dưới đây.
Như bạn thấy, chức năng StartGame được gọi chỉ khi một người chơi phá vỡ một khối. Vì vậy, mỗi lần bạn phá vỡ một khối, chức năng này chạy.
Tuy nhiên, bạn nên đưa người chơi vào chế độ Survival chỉ khi khối mà họ phá vỡ là khối dưa. May mắn thay, tham số thông tin thể hiện khối bạn đã phá vỡ.
Các biến được thể hiện bằng một hộp bao gồm hai phần: tên và dữ liệu.
Một số biến rất đơn giản. Như bằng chứng, điều này cho thấy một biến có tên num với dữ liệu 5.
Đây là một biến có tên tên với dữ liệu Sarah.
Mặt khác, một số biến thể phức tạp hơn. Ví dụ: hình ảnh bên dưới hiển thị tham số thông tin cho một chức năng sự kiện liên quan đến một khối (có nghĩa là sự kiện block_break). Bạn có thể thấy thông số info có một khối dữ liệu của nó. Khối có một loại cho dữ liệu của nó, và dữ liệu của loại là Melon Block.
Hai dòng đầu tiên của mã trong chức năng StartGame theo các hộp nhìn thấy dưới đây để tìm loại khối dưa đã bị hỏng.Sau đó, bạn kiểm tra để xem liệu các loại đã bị hỏng là một khối dưa; nếu có, bạn thiết lập gamemode của người chơi thành Survival để họ phải bước vào các khối và, có thể, mất tất cả sức khỏe nếu họ rơi qua nền tảng.
-
Chạy mod trong Minecraft. Khi bạn phá vỡ khối melon, bạn, người chơi, được đưa vào chế độ Survival. Hãy đảm bảo mod hoạt động trước khi bạn tiếp tục.
-
Thiết lập sự kiện hồi hướng.
Một người chơi đã chết respawns đến trung tâm của đấu trường. Bước này rất phức tạp: Điều này cho thấy chức năng SetupPlayer, được gọi là khi người chơi respawns.
Điều này cho thấy một cách để gọi hàm SetupPlayer khi máy phát lại.
Hãy xem xét ở trên. Khối JavaScript được sử dụng để gọi sự kiện PlayerRespawnEvent, đòi hỏi ba tham số sau:
-
Chức năng gọi khi người chơi quay trở lại.
-
Người chơi đang hồi sinh.
-
Giá trị đúng hoặc sai cho biết đây có phải là BedSpawn hay không. (Sử dụng giá trị false vì bạn không muốn dịch chuyển trở lại giường của bạn)
Chức năng SetupPlayer nhận dữ liệu từ thông số info ngoại trừ thời gian này tham số thông tin là một máy nghe nhạc chứ không phải là một khối.
Hình ảnh này cho thấy cách lấy dữ liệu này.
Đây là một cách khác để có được cùng một dữ liệu. Sau khi bạn có tên của người chơi, bạn có thể thiết lập sự kiện để dịch chuyển cầu thủ đến trung tâm của đấu trường, nhưng chỉ hai giây (2, 000 giây sau khi người chơi đã hồi sinh.
Các sự kiện có thể rất phức tạp. Nhưng bạn luôn có thể xem lại các huy hiệu mà bạn đã kiếm được hoặc đặt câu hỏi trên diễn đàn LearnToMod nếu bạn cần trợ giúp.
-
-
Để kiểm tra mod, chạy nó và phá vỡ khối melon. Khi bạn làm điều đó, gamemode sẽ chuyển sang chế độ Survival. Sau đó phá vỡ một khối kim cương và rơi. Hai giây sau khi bạn hồi sinh, bạn sẽ được đưa vào đấu trường một lần nữa.
Bây giờ bạn đã có một trò chơi! Vấn đề là trừ khi bạn thực sự phá vỡ một khối kim cương, bạn không bao giờ mất.