Skript
สคริปต์ Skript กับ Codexe เซิร์ฟเวอร์ทดสอบมีส่วนเสริมอะไรบ้าง สคริปต์ถูกทดสอบโหลดบนเซิร์ฟเวอร์ Paper จริงอย่างไร "ยังไม่ได้ทดสอบโหลด" หมายถึงอะไร และวิธีติดตั้ง
อัปเดตเมื่อ
ในหน้านี้
Skript คือปลั๊กอินที่รันสคริปต์ .sk ซึ่งเขียนด้วยไวยากรณ์ที่คล้ายภาษาอังกฤษ ครอบคลุมการทำงานของเซิร์ฟเวอร์ได้มากโดยไม่ต้องเขียน Java สคริปต์ไม่ใช่ปลั๊กอิน ไม่มีอะไรให้คอมไพล์ คุณแค่วางไฟล์ไว้บนเซิร์ฟเวอร์
ถ้าอยากเล่นสคริปต์ในเกม ให้เปิดเซิร์ฟเวอร์ทดสอบส่วนตัวด้วยลองเลย
Codexe เขียนไฟล์ .sk หนึ่งไฟล์ ตั้งชื่อตามฟีเจอร์ที่คุณขอ (เช่น daily_rewards.sk) ถ้าอยากแยกเป็นหลายไฟล์ให้ขอไว้
#สิ่งที่ควรใส่ในคำขอ
- สคริปต์ทำอะไร: คำสั่ง อีเวนต์ GUI ตัวจับเวลา
- คุณติดตั้งส่วนเสริมตัวไหนได้บ้าง Skript พื้นฐานทำไม่ได้ทุกอย่าง บางฟีเจอร์ต้องใช้ส่วนเสริม
- เวอร์ชันเซิร์ฟเวอร์ของคุณ ถ้าสคริปต์ใช้ไอเทมหรือเอฟเฟกต์ที่ขึ้นกับเวอร์ชัน
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 ตรวจสอบ Skript อย่างไร
Codexe โหลดสคริปต์บนเซิร์ฟเวอร์ Paper 1.21.11 จริงพร้อม Skript 2.16.2 แบบออฟไลน์ใน sandbox สำหรับบิลด์ แล้วอ่านข้อผิดพลาดในการแยกวิเคราะห์ที่ Skript รายงาน ไฟล์ .sk ทุกไฟล์ต้องโหลดได้ สคริปต์ที่มีข้อผิดพลาดจะถูกซ่อมแบบเดียวกับโค้ด
AI เขียนและซ่อมสคริปต์โดยมีเอกสาร Skript อย่างเป็นทางการของเวอร์ชันเดียวกันนั้น (docs.skriptlang.org) อยู่ตรงหน้า ทั้งไวยากรณ์ที่เกี่ยวกับคำขอของคุณ และสำหรับการซ่อม ไวยากรณ์ที่ตรงกับบรรทัดที่เซิร์ฟเวอร์ปฏิเสธ
เซิร์ฟเวอร์ทดสอบติดตั้งส่วนเสริมเหล่านี้ไว้:
| ส่วนเสริม | เหตุผล |
|---|---|
| SkBee | NBT บอสบาร์ สกอร์บอร์ด และไวยากรณ์เพิ่มเติมอีกมาก |
| skript-reflect | เข้าถึงคลาส Java จากสคริปต์ |
| skript-gui | GUI แบบช่องเก็บของ |
| skript-yaml | อ่านและเขียนไฟล์ YAML |
| Vault + EssentialsX | เพื่อให้มี expression ด้านเศรษฐกิจ เช่น player's balance |
#"สร้างแล้ว แต่ยังไม่ได้ทดสอบโหลด"
ถ้าสคริปต์ใช้ส่วนเสริมที่เซิร์ฟเวอร์ทดสอบไม่มี (เช่น SkQuery, TuSKe, skript-db หรือ DiSky) Codexe จะโหลดให้มีความหมายไม่ได้ โปรเจกต์จะถูกทำเครื่องหมายว่ายังไม่ได้ทดสอบโหลด (ดูวงจรชีวิตของโปรเจกต์) แทนที่จะถูก "ซ่อม" ให้กลายเป็นอย่างอื่น สคริปต์อาจใช้ได้ดีบนเซิร์ฟเวอร์ของคุณถ้าคุณมีส่วนเสริมนั้น
#การติดตั้ง
วางไฟล์ .sk ไว้ใน plugins/Skript/scripts/ แล้วใช้ /sk reload <name> (หรือรีสตาร์ต) ติดตั้งส่วนเสริมที่สคริปต์ต้องใช้ให้เรียบร้อยก่อน