Skript
سكربتات Skript مع Codexe. ما الإضافات الموجودة على الخادم التجريبي، وكيف يُختبر تحميل السكربتات على خادم Paper حقيقي، وماذا تعني "لم يُختبر تحميله"، وكيف تثبّتها.
آخر تحديث
Skript plugin يشغّل سكربتات .sk مكتوبة بصياغة تشبه اللغة الإنجليزية. يغطي الكثير من سلوك الخادم دون كتابة Java. السكربت ليس plugin: لا يوجد ما يُجمَّع، بل تلصق الملف على خادمك.
لتجربة السكربت داخل اللعبة، شغّل خادماً تجريبياً خاصاً عبر جرّبه الآن.
يكتب 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، دون اتصال بالإنترنت داخل بيئة البناء المعزولة، ويقرأ أخطاء التحليل التي يبلغ عنها Skript. يجب أن يُحمَّل كل ملف .sk. وتُصلح السكربتات التي فيها أخطاء كما يُصلح الكود.
يكتب الذكاء الاصطناعي السكربتات ويصلحها وتوثيق Skript الرسمي للإصدار نفسه (docs.skriptlang.org) أمامه: الصياغة المتعلقة بطلبك، وفي حالة الإصلاح الصياغة الدقيقة للأسطر التي رفضها الخادم.
الإضافات المثبّتة على الخادم التجريبي:
| الإضافة | لماذا |
|---|---|
| SkBee | NBT، وأشرطة الزعماء، ولوحات النتائج، وصياغات إضافية كثيرة |
| skript-reflect | الوصول إلى فئات Java من السكربتات |
| skript-gui | واجهات GUI للمخزون |
| skript-yaml | قراءة ملفات YAML وكتابتها |
| Vault + EssentialsX | لتتوفر تعبيرات الاقتصاد مثل player's balance |
#"وُلّد، لكن لم يُختبر تحميله"
إذا استخدم سكربت إضافة غير موجودة على الخادم التجريبي (مثل SkQuery أو TuSKe أو skript-db أو DiSky)، فلا يستطيع Codexe تحميله تحميلاً ذا معنى. يُعلَّم المشروع بأنه لم يُختبر تحميله (راجع دورة حياة المشروع) بدلاً من "إصلاحه" وتحويله إلى شيء آخر. وقد يعمل السكربت جيداً على خادمك إذا كانت لديك تلك الإضافة.
#التثبيت
ضع ملف .sk في plugins/Skript/scripts/ وشغّل /sk reload <name> (أو أعد التشغيل). وثبّت أولاً أي إضافات يحتاجها السكربت.