Chuyển đến nội dung
Nền tảng

Skript

Script Skript với Codexe. Máy chủ thử nghiệm có những add-on nào, script được nạp thử trên một máy chủ Paper thật ra sao, "chưa nạp thử" nghĩa là gì và cách cài đặt.

Đã cập nhật

Trên trang này
  1. Nên ghi gì trong yêu cầu
  2. Codexe xác minh Skript thế nào
  3. "Đã tạo, nhưng chưa nạp thử"
  4. Cài đặt

Skript là một plugin chạy các script .sk viết bằng cú pháp gần giống tiếng Anh. Nó đáp ứng được rất nhiều hành vi máy chủ mà không cần viết Java. Một script không phải là plugin: không có gì để biên dịch, bạn chỉ cần dán tệp lên máy chủ.

Để chơi thử script trong game, hãy khởi động một máy chủ thử nghiệm riêng bằng Dùng thử ngay.

Codexe viết một tệp .sk, đặt tên theo tính năng bạn yêu cầu (ví dụ daily_rewards.sk). Hãy yêu cầu nhiều tệp nếu bạn muốn tách chúng ra.

#Nên ghi gì trong yêu cầu

  • Script làm gì: lệnh, sự kiện, GUI, bộ đếm thời gian.
  • Bạn có thể cài những add-on nào. Skript gốc không làm được mọi thứ; một số tính năng cần add-on.
  • Phiên bản máy chủ của bạn, nếu script dùng vật phẩm hoặc hiệu ứng riêng của từng phiên bản.
Text
A Skript script: /kit starter gives a stone sword, 16 bread and 8 torches, once every 24 hours per player (stored in a variable). Show the remaining time if used too early. Permission kits.starter.

#Codexe xác minh Skript thế nào

Codexe nạp các script trên một máy chủ Paper 1.21.11 thật với Skript 2.16.2, ở chế độ offline trong sandbox build của mình, và đọc các lỗi phân tích cú pháp mà Skript báo cáo. Mọi tệp .sk đều phải nạp được. Script có lỗi được sửa như code.

AI viết và sửa script với tài liệu Skript chính thức của đúng phiên bản đó (docs.skriptlang.org) ngay trước mặt: phần cú pháp liên quan đến yêu cầu của bạn, và khi sửa thì là cú pháp chính xác của những dòng mà máy chủ đã từ chối.

Máy chủ thử nghiệm đã cài các add-on sau:

Add-onLý do
SkBeeNBT, thanh boss, bảng điểm, nhiều cú pháp bổ sung
skript-reflectTruy cập các lớp Java từ script
skript-guiGUI dạng kho đồ
skript-yamlĐọc và ghi tệp YAML
Vault + EssentialsXĐể các biểu thức kinh tế như player's balance tồn tại

#"Đã tạo, nhưng chưa nạp thử"

Nếu một script dùng add-on mà máy chủ thử nghiệm không có (ví dụ SkQuery, TuSKe, skript-db hoặc DiSky), Codexe không thể nạp nó một cách có ý nghĩa. Dự án được đánh dấu chưa nạp thử (xem vòng đời dự án) thay vì bị "sửa" thành một thứ khác. Script có thể vẫn chạy tốt trên máy chủ của bạn nếu bạn có add-on đó.

#Cài đặt

Đặt tệp .sk vào plugins/Skript/scripts/ và chạy /sk reload <name> (hoặc khởi động lại). Hãy cài trước mọi add-on mà script cần.

Skript | Codexe Docs