Перейти до вмісту
Платформи

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, панелі боса, табло, багато додаткових синтаксисів
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