Към съдържанието
Платформи

Skript

Скриптове за Skript с Codexe. Разширенията на тестовия сървър, как скриптовете се зареждат тестово на истински сървър с Paper, какво значи „не е зареден тестово“ и инсталиране.

Обновено

На тази страница
  1. Какво да напишеш в заявката
  2. Как Codexe проверява Skript
  3. „Генериран, но не е зареден тестово“
  4. Инсталиране

Skript е плъгин, който пуска скриптове .sk, написани със синтаксис, близък до английския. Покрива голяма част от поведението на сървъра, без да пишеш Java. Скриптът не е плъгин: няма какво да се компилира, просто слагаш файла на сървъра си.

За да играеш скрипта си в играта, пусни частен тестов сървър с Пробвай сега.

Codexe пише един файл .sk, кръстен на функцията, която си поискал (например daily_rewards.sk). Поискай няколко файла, ако искаш да са разделени.

#Какво да напишеш в заявката

  • Какво прави скриптът: команди, събития, GUI, таймери.
  • Кои разширения можеш да инсталираш. Базовият Skript не може всичко; някои функции имат нужда от разширение.
  • Версията на сървъра си, ако скриптът използва предмети или ефекти, специфични за версията.
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 проверява Skript

Codexe зарежда скриптовете на истински сървър с Paper 1.21.11 със Skript 2.16.2, офлайн в своята изолирана среда за компилация, и чете грешките при разбора, които Skript отчита. Всеки файл .sk трябва да се зареди. Скриптовете с грешки се поправят като код.

AI пише и поправя скриптовете, като има пред себе си официалната документация на Skript за същата версия (docs.skriptlang.org): синтаксиса, свързан със заявката ти, а при поправка точния синтаксис на редовете, които сървърът е отхвърлил.

На тестовия сървър са инсталирани тези разширения:

РазширениеЗащо
SkBeeNBT, boss bar-ове, scoreboard-и, много допълнителен синтаксис
skript-reflectДостъп до класове на Java от скриптовете
skript-guiGUI с инвентар
skript-yamlЧетене и писане на YAML файлове
Vault + EssentialsXЗа да съществуват изразите за икономика като player's balance

#„Генериран, но не е зареден тестово“

Ако скриптът използва разширение, което тестовият сървър няма (например SkQuery, TuSKe, skript-db или DiSky), Codexe не може да го зареди смислено. Проектът се маркира като не е зареден тестово (виж жизненият цикъл на проекта), вместо да бъде „поправен“ в нещо друго. Скриптът може да е съвсем наред на твоя сървър, ако имаш това разширение.

#Инсталиране

Сложи файла .sk в plugins/Skript/scripts/ и пусни /sk reload <name> (или рестартирай). Първо инсталирай разширенията, от които има нужда скриптът.

Skript | Codexe Docs