Hướng dẫn script
Bài 5: Làm quen với Api mini world
Chúng ta có thể chia api ra làm 2 loại
Loại 1:
Không trả về giá trị nào ngoài thành công và thất bại (0 và 1001)
VD:
Chat:sendChat() – Bình thường khi sử dụng api này, chúng ta sẽ viết ra như vậy. Nếu như muốn biết api đã thực hiện thành công hay chưa, chúng ta sẽ viết local mini = Chat:sendChat() – Khi đó, nếu như api này thực hiện thành công thì biến mini có giá trị là 0, nếu không thì biến sẽ mang giá trị 1001
Loại 2:
Trả về thêm các giá trị khác
VD:
Actor:getPosition() – Đây là api sử dụng để lấy vị trí của người chơi/sinh vật. Id người chơi/sinh vật sẽ được viết ở giữa hai dấu ngoặc đơn. Khi sử dụng các loại api này, chúng ta không thể viết như vậy. local re, x, y, z = Actor:getPosition() – Giá trị “re” sẽ là 1001 hoặc 0 tùy thuộc vào việc api có thực hiện thành công hay không. 1001 là thất bại, 0 là thành công. x,y,z lần lượt là tọa độ x,y,z của sinh vật/người chơi mà bạn muốn lấy tọa độ – Bạn có thể đặt tên cho các giá trị này tùy ý. Tuy nhiên, mình khuyến khích đặt tên dễ hiểu như x,y,z để tránh gây bối rối khi đọc lại script.
Bài tập:
Đây có thể sẽ là bài cuối cùng về các kiến thức liên quan đến script vì với những gì các bạn đã học trong 5 bài, các bạn có thể sử dụng script như trigger, sau khi thành thạo mình tin là các bạn sẽ hiểu được bản chất của script. Khi đó việc tự tìm hiểu các kiến thức còn lại sẽ rất dễ dàng, các bạn có thể vào trang script trung quốc mà mình đã để link ở bài một và đọc từ đầu trang cho tới phần api game. Trong quá trình đó các bạn sẽ học được rất nhiều những điều mới. Vậy nên điều cần làm sau bài 5:
• Luyện tập dùng script thay cho trigger (ước tính thời gian 1-2 tuần)
• Đọc trang wiki script trung quốc mình đã để link ở bài 1 cho tới phần api game (ước tính nhiều nhất 5 ngày, mình đọc trong chưa đầy hai buổi tối thôiii)
— Cre:Vũ Hoàng 2024/06/21 17:31