Плагин Skript 1.6.4/1.5.2 (Позволяет администраторам серверов легко)

Плагин Skript 1.6.4/1.5.2 (Позволяет администраторам серверов легко)  
Описание

Эта версия Скрипта больше не поддерживается (с 2014 года).

Пожалуйста, загрузите новые выпуски сОтветвление SkriptLang.

Обновленную документацию можно найтина SkriptLang.org. Документацию по Скрипту и Аддонам можно найти на сайтеskUnity.

Дополнительные ресурсы можно найти на скЮнити. Нужна помощь со скриптом? Присоединяйтесь к Discord skUnity.

Скриптэто плагин, который позволяет вам настраивать механику Minecraft с помощью простых скриптов, написанных простыми английскими предложениями. Вы можете легко создавать сложные пользовательские команды, триггеры, которые выполняют эффекты при определенных условиях, и сценарии, которые просто периодически запускаются — и все это без необходимости иметь хоть малейшие знания о программировании! Преимущество (надеюсь) интуитивного языка заключается в том, что вам даже не нужно многому учиться, чтобы использовать Skript.

Чтобы получить представление о возможностях Skript, взгляните нафорум скриптовгде пользователи этого плагина делятся скриптами, которые они написали сами, улучшая свои серверы без необходимости в разработчике плагина. Skript также можно использовать для замены небольших плагинов, что позволяет сократить ваш, вероятно, длинный список плагинов. Неполный список заменяемых плагинов можно найти на сайтефорум заменителей.

Последняя версия скрипта2.1.1(11 марта 2014 г.)

Уведомление

Я вернулся из перерыва, но, скорее всего, не смогу обновить Skript, пока не смогу загрузить последнюю версию CraftBukkit для исправления новых ошибок. Кроме того, поскольку будущее Bukkit неясно и официального API Minecraft не видно, я не знаю, насколько активно я буду обновлять этот плагин.

Введение

Чтобы написать сценарий, вам просто нужно записатьчтовы хотите, чтобы скрипт сделалкогданекоторые условия соблюдены. Это простой синтаксис «событие → условие(я) → эффект(ы)», который может выглядеть следующим образом:

# Этот пример информирует игрока, когда он добывает камень на каменной шахте: отправьте «Вы только что добыли камень!» игроку

Каждый скрипт может содержать множество так называемых триггеров, каждый из которых начинается с события и имеет список из любого количества условий и эффектов. Событие определяет, когда проверяются условия, и если все они выполнены, эффекты выполняются по порядку. Взгляните на следующий пример, в котором есть все:

# Простой сценарий удара молнии/удара/молота Тора: # у триггера есть событие: по левому клику золотым топором: # условие: у игрока есть разрешение "тор" # и некоторые эффекты: ударить молнией в целевой блок трансляция «Бойся могучего Тора!»

Пользовательские команды могут быть определены аналогичным образом, например. следующее определяет мощный '/item'команда, которую можно использовать как '/item 5 diamond swords of sharpness 5 and a cake':

command /item : description: Spawn yourself some items permission: skript.item trigger: give argument to the player

Кроме того, Skript также содержит более сложные элементы сценария, такие как циклы и условные операторы, которые описаны в разделедокументация. Скрипт также поддерживаетпеременныекоторый может постоянно хранить информацию глобально, для каждого игрока, для каждого блока и т. д., и имеет широкий диапазонвыражениякоторые вы можете использовать в условиях, эффектах, сообщениях и именах переменных.

Примечательной особенностью Скрипта являются псевдонимы — названия предметов и блоков Minecraft. Каждый псевдоним может состоять из нескольких идентификаторов и значений данных и позволяет вам использовать любое имя элемента или блока в скриптах вместо необходимости использовать их идентификаторы, как это требуют многие плагины. Помимо возможности определять зачарованные предметы, вы можете создать некоторые из, возможно, самых мощных команд «/item» для Bukkit всего за несколько строк! (два примера команд включены в загрузку)

Нужна помощь?

Вы всегда можете обратиться за помощью нафорумы, хотя для вас это может быть быстрее, а для меня — проще, если вы сначала просмотрите доступные учебные пособия и примеры.
Если вы получаете много ошибок «ошибки отступа» или «недопустимая строка», вам следует прочитатьэто объяснениечтобы понять, что такое отступы.

Учебники

Если вы новичок в Skript, вам следует прочитатьбазовый учебник. Он объясняет, как шаг за шагом написать новый сценарий.
В вероятном случае, если базовое руководство оказалось слишком коротким, вы можете прочитать более подробное руководство.учебник от DemonPenguin.
На сайте также есть еще несколько официальных руководств, а также созданных пользователями.форум обучающих материалов.

Документация

Чтобы узнать больше о написании сценариев, пожалуйста, прочитайтедокументацияна моем сайте. Также есть списки всех возможныхсобытия, условия, эффекты, выраженияитипыс примерами для каждого из них.

Команда

  • Ньол: Менеджер и программист Скрипта.
  • joeuguce99: Помогает программировать, добавляя новые функции.
  • ДемонПингвин: Написал несколько руководств и модерирует форумы.
  • Мазиус123: Отправляет тонны отчетов об ошибках.
  • МегаНарвал: Сделал старый баннер Скрипта и изображение подписи.
  • МостФанГай: Эксперт по скриптам и аксессуарам для скриптов. Клей, который объединяет всех

Функции

Естественный синтаксис Как вы уже могли заметить, писать скрипты не так уж и сложно. Вы можете написать (почти) нормальные английские предложения, а Скрипт попытается их интерпретировать. Если Скрипт что-то не понимает, проверьте правильность написания и/или обратитесь кдокументациячтобы узнать, как написать предложение, чтобы Скрипт его понял. Пользовательские команды Скрипт можно использовать для определения пользовательских команд. Эти команды могут использовать синтаксис Skript, который позволяет создавать очень удобные для пользователя команды, например одну из самых мощных доступных команд /item, а также любую другую команду, которую вы или другие придумаете. Скрипт также имеет настройку, позволяющую интерпретировать все неизвестные команды как эффекты. По сути, это позволяет использовать любые эффекты, которые вы можете поместить в триггеры, в качестве команды. Краткое введение о том, как создавать собственные команды, можно найти на моем сайте.веб-сайт. Обратите внимание, что скриптнетхорошо подходит для создания псевдонимов команд других плагинов или для создания команды, которая выполняет несколько других команд. Я предлагаю использоватьКомандирили какой-нибудь другой плагин для этой цели. Меню инвентаря Используя SkQuery (дополнение для Skript), вы можете создавать динамические меню инвентаря, которые есть во многих популярных плагинах. Хотите, чтобы отображалась пара элементов, которые будут выполнять разные функции, такие как деформации и консольные команды? Это становится легкой задачей. Слоты можно отформатировать так, чтобы они ничего не делали, запускали консольную команду и закрывали меню или даже запускали консольную команду и оставляли меню открытым (полезно для динамического обновления меню, которое меняется в зависимости от выбора). Форматирование чата/возможности Json Опять же, используя SkQuery (дополнение для Skript), вы можете полностью настроить внешний вид вашего чата: от префикса до суффикса, имени игрока и самого сообщения. Кроме того, вы можете добавить форматирование JSON в свой чат в игре... Хотите выделить имя игрока и отобразить местоположение? Ранг? Конкретный класс, который они выбрали? Хотите щелкнуть чье-то имя и открыть меню инвентаря для кика/бана/отключения звука/сообщения? Легкий! Независимые скрипты Триггеры можно поместить в несколько файлов, и каждый файл обрабатывается независимо. Это означает, что вы можете легко использовать триггеры, созданные другими людьми, просто скопировав и вставив их файлы в каталог сценариев. Таким образом, скрипты подобны небольшим плагинам для Skript, преимуществом которых является возможность легкого редактирования. Некоторые скрипты вы можете найти нафорумы, а также вы можете опубликовать свои собственные. Пожалуйста, прочтитеРекомендациипрежде чем публиковать файл. Псевдонимы элементов и блоков Псевдонимы помогают сделать конфигурацию более удобной для пользователя за счет использования полных имен для элементов и блоков, например. ты можешь написать 'bonemeal' вместо '351:15', или 'any hoeвместо перечисления всех типов мотыг. Псевдонимы поддерживают диапазоны значений данных и могут даже состоять из нескольких типов. Вы можете легко определить свои собственные псевдонимы, например. 'blacklisted = TNT, bedrock, obsidian, monster spawner, lava, lava bucket', а также в основной конфигурации есть много полезных предопределенных псевдонимов. Обработка ошибок Скрипт автоматически выводит на консоль ошибки в скриптах, например. если он не может понять строку триггера. Он не прекратит работу, а просто пропустит недопустимые части скриптов, будь то целый триггер (например, если событие недействительно) или только одно условие (например, если в названии условия есть опечатка). Это может привести к неожиданному поведению, поэтому всегда проверяйте консоль на наличие ошибок после того, как что-то изменили. Если вы используете '/skript reload' все ошибки будут отправлены игроку, который использовал команду (или выведены на консоль, если команда использовалась оттуда). Автоматическое обновление Скрипт может обнаруживать новые версии и обновляться самостоятельно либо командой (/skript update) или автоматически при запуске сервера. Вы можете включить или отключить автоматическую проверку, настроить, проверять ли только обновления, а также выбрать, загружать ли их также в файле конфигурации. Если будет найдена новая версия, все игроки с разрешением 'skript.admin' получите уведомление о новой версии. Так просто или так сложно, как вы хотите Хотите создать сообщение, которое будет отображаться после входа игрока в систему? Конечно, легко, 2 строчки, сделано в мгновение ока. Хотите создать полностью индивидуальный и уникальный опыт, который УДИВИТ и поразит ваших пользователей? Конечно, это сложнее, но оно того стоит, чтобы увидеть, как ваши пользователи будут поражены возможностями настройки ваших творений. Видите, как пользователь жалуется, что что-то не работает, верно? Исправьте код, перезагрузите скрипт (без перезапуска сервера) и наблюдайте, как они недоумевают, как это уже исправлено. Расширяемый Разработчики Java могут добавлять свои собственные условия, эффекты и переменные, используя предоставленныйАФС. Многие пользователи завершили надстройки, и эти надстройки содержат ОГРОМНОЕ количество условий, выражений и триггеров. Некоторые дают вам доступ к элементам в рамках элементов, некоторые позволяют создавать табло, а некоторые даже позволяют отправлять пакеты ресурсов игрокам. Это лишь некоторые из доступных дополнений

Будущие возможности

Больше событий/эффектов/условий/выражений/циклов/и т. д. Я всегда ищу идеи ;) Триггеры, которые срабатывают, когда игрок нажимает определенную кнопку, наступает на заранее определенную нажимную пластину и т. д. Звучит потрясающе, но это определенно займет некоторое время. Полный список запланированных функций: https://github.com/Njol/Skript/issues?labels=new+feature&state=open Над чем я сейчас работаю: https://github.com/Njol/Skript/issues/assigned/Njol?state=open

Разрешения

Скрипт работает без плагинов разрешений, но он также предоставляет некоторые разрешения, если вы их используете:

скрипт.админ Предоставляет доступ к/skriptкоманда. скрипт.эффекткоманды Позволяет использовать эффекты в качестве команд, если в конфигурации включены команды эффектов.

Вы также можете использовать ' has/doesn't have the permission "permission.here"' условие в скриптах, чтобы проверить, есть ли у игрока определенное разрешение. Таким образом вы даже можете создавать свои собственные разрешения, но обратите внимание, что «mypermissions.*" не дает всех разрешений, которые начинаются с "mypermissions." (Исключением из этого правила являются " другие плагины)*" разрешения и любые разрешения, начинающиеся с "skript.").

Скачать

Чтобы установить или обновить Скрипт, загрузитепоследний скрипт.jarи сохраните его в каталоге плагинов вашего сервера. Если вы устанавливаете Skript впервые, запустите и остановите сервер один раз, чтобы сгенерировать файлы конфигурации и несколько примеров сценариев.

Пожалуйста, прочитайте журнал изменений при обновлении и создайте резервную копию вашей базы данных на всякий случай.

Вы также можете скачать новейшую версиюпсевдонимы-english.skипсевдонимы-german.sk(обновлено до Майнкрафт 1.7.2).

Исходный код можно найти наgithub.

Пожертвования

Если вам нравится плагин, не стесняйтесь сделатьпожертвование :)

Журнал изменений

v2.1.1 (11 марта 2014 г.)

Основное изменение Исправлено большинство (если не все) проблем с базой данных. Пожалуйста, все равно создайте резервную копию старой таблицы переменных, просто чтобы не рисковать. Часть исправления требует сохранения и загрузки всех переменных в главном потоке сервера, т.е. может пострадать производительность. Улучшения Изменено средство обновления, чтобы оно соответствовало новым рекомендациям Bukkit. Улучшено автоматическое обновление конфигурации. Должен снова быть совместим с Java 6. Снижение вероятности ошибок благодаря улучшенному автоматическому анализу кода. Добавлен обходной путь, позволяющий удалить инструмент игрока в событии щелчка. Добавлен обходной путь, позволяющий сделать Skript более совместимым с модами, которые динамически изменяют перечисления посредством отражения. Однако если они сделают это неправильно, Скрипт все равно не будет с ними совместим. Добавил в код блок 1.7. Улучшены/исправлены визуальные эффекты. Улучшенные списки выражений Добавлена ​​ошибка при неудачном перехвате в другой плагин Улучшена поддержка регионов Добавлено выражение «я», которое можно использовать только в командах эффектов. Улучшенное создание документации Улучшенные команды эффектов Добавлены чары «удача» и «приманка» теперь, когда Bukkit их поддерживает. Исправления Исправлены конфиги, работающие только с вкладками. Теперь вы снова можете использовать любые отступы и даже использовать разные типы в одном файле. Исправлены некоторые другие незначительные проблемы, связанные с конфигурацией. Исправлен отчет об ошибках, не сообщающий всю ошибку. Исправлено событие нажимной пластины, которое также срабатывало для золотых и железных нажимных пластин. Исправлено несколько проблем с пользовательскими языковыми файлами. Исправлена ​​ошибка, из-за которой фраза «ни… ни…» не работала должным образом. Исправлены некоторые ошибки, связанные с журналом, и исправлены некоторые сообщения журнала, которые вообще не появлялись. Исправлено отсутствие жалоб на сохранение объекта или других несериализуемых данных в переменных списка. Исправлен хак регистрации команд Bukkit, который теперь работает и в версии 1.7.2 R0.4. Команда с фиксированным эффектом для использования английского языка Связанный с кодом Немного улучшенные направления Незначительные улучшения производительности Добавлен черновик для звуковой поддержки. Полностью удалено кэширование скриптов, так как оно все равно никогда не работало. Это может привести к поломке аддонов. Добавил еще несколько комментариев к API

2.1 (17 декабря 2013 г.)

Примечание этот выпуск включает два изменения в способе сохранения переменных, поэтому, пожалуйста, проверьте сохранение и загрузку переменных на тестовом сервере, прежде чем обновлять Skript на вашем основном сервере (особенно, если вы используете базу данных - но обязательно настройте тестовый сервер для доступа к другой базе данных!) добавлена ​​поддержка нескольких баз данных (это также позволяет определять переменные, которые вообще не будут сохраняться) переменные больше не сохраняются как текст, а в двоичном виде Улучшена поддержка плагинов регионов: поддерживаемые плагины: WorldGuard, Factions, PreciousStones и GriefPrevention. новые выражения: участники/владельцы %region%, регионы в %location%, блок в %region%, регион новое событие: вход/выход из региона новое условие: %player% является участником/владельцем %region%, %region% содержит %location% используйте регионы в скриптах типа 'region "имя региона" или сохраняйте их в переменных и используйте вместо них переменные. Новые выражения опыт, индекс %text% в %text%, соединение/разделение %text% по/в %text%, длина %text%, подтекст %text% между %number% и %number%, первые/последние символы %number% в %text%, максимальный размер стека %item%, строка %number% знаний %item% Новые эффекты play effect (воспроизводит эффекты объектов и частиц), заставляет %entity% спешиться Исправления и улучшения Выпавшие предметы, падающие блоки и брошенные зелья теперь могут иметь типы предметов (например, падающая земля, брошенная стрела). теперь можно различать варианты лошадей (мулы, ослы и т. д.). цвета и украшения пока не поддерживаются. свиньи теперь могут быть оснащены седлами, а лошади — седлами, конскими доспехами и сундуками. добавлена ​​возможность стрелять снарядами из любого места, а не только из сущностей добавлена ​​возможность напрямую менять идентификатор предмета или блока добавлено предупреждение при использовании «элементов в {var::*}» добавлена ​​возможность менять пассажира транспортного средства и наоборот «Спаун по опыту» теперь вызывается и во время рыбалки. стрелок снаряда теперь можно изменить биомы теперь можно менять добавлено предупреждение, если переменной присвоено значение, которое невозможно сохранить «Цвет ...» теперь может работать с большим количеством предметов (например, витражами), но это зависит от Bukkit. улучшена локализация, в основном в отношении псевдонимов улучшено изменение выражений улучшены все выражения, которые имеют несколько состояний времени при использовании со списками выражений, чтобы они возвращали ожидаемое значение. улучшено выражение «анализ» несколько небольших улучшений в синтаксическом анализе исправлено неработающее «» в тексте и множество исправлений ошибок

Более старый список изменений можно найти в соответствующем разделе.файлы.




Комментарии

Пожалуйста, не используйте комментарии, чтобы задавать вопросы, сообщать об ошибках или проблемах или предлагать новую функцию, поскольку комментарии могут очень быстро стать крайне неорганизованными.
Используйтесправочный форумвместо этого, если у вас есть вопрос,форум предложенийдля запросов функций или создайтебилетчтобы отправить отчет об ошибке.

Изображения
Как установить плагин
  1. Установи серверное ядро, поддерживающее плагины: Paper, Spigot, Bukkit или Purpur.
  2. Скачай файл плагина в формате .jar.
  3. Помести файл плагина в папку 📂 plugins на своём Minecraft-сервере.
  4. Перезапусти сервер, чтобы плагин загрузился.
  5. Если плагину нужны дополнительные зависимости, установи их в эту же папку plugins.
Скачать Плагин Skript 1.6.4/1.5.2 (Позволяет администраторам серверов легко)
Все
jar
zip
Нет файлов, подходящих под выбранные фильтры
Сбросить фильтры

1.6.4

Skript-2.0.2.zip [1,21 Mb]

1.6.2

1.5.2, 1.2.5
Skript-2.0.zip [1,17 Mb]

1.5.2

1.2.5

1.5.1

1.2.5

1.4.7

1.3.2, 1.2.5

1.4.6

Skript.jar [987,33 Kb]

1.4.2

1.3.2, 1.2.5
Skript-2.0_beta_4.jar [975,98 Kb]

1.3.2

1.3.1, 1.2.5
Skript-1.5_beta_2.jar [931,29 Kb]

1.2.5

Skript.jar [987,33 Kb]