
DFScript
Активный0.0
Установок
Последнее обновление
Версии
DFScript
DFScript представляет собой клиентский мод для сервера DiamondFire, который открывает возможности для создания пользовательских скриптов прямо в игре. Этот проект является развитием и улучшением ранее закрытого мода CodeUtilities.
Возможности мода
Мод добавляет систему скриптинга, позволяющую создавать событийный код, аналогичный тому, что используется на DiamondFire, но выполняемый на стороне клиента. События и действия представляют собой простые клиентские активности, которые могут автоматизировать различные процессы.
Например, можно создать скрипт, который будет воспроизводить звук при получении сообщения с упоминанием имени игрока, или автоматически добавлять символ @ перед отправляемыми сообщениями.
Работа со скриптами
Для доступа к меню скриптов используйте команду /scripts
. Откроется интерфейс, отображающий все установленные скрипты, где можно включать/выключать, удалять, редактировать и загружать скрипты.
Создание нового скрипта осуществляется через команду /script
с выбором опции "Новый скрипт". После присвоения имени скрипт появится в основном меню, где доступны следующие действия:
- Редактирование: Добавление параметров и кода в скрипт
- Загрузка: Публикация скрипта для использования другими игроками (без возможности изменения кода)
- Удаление: Полное удаление скрипта
- Переключение: Включение/выключение выполнения скрипта (красный - активен, зеленый - отключен)
Управление в интерфейсе
- Левый клик: Используется для нажатия кнопок, добавления кода в скрипт, редактирования параметров блоков кода и выбора текстовых полей
- Правый клик: Открывает контекстное меню для блоков кода с опциями удаления, вставки кода до или после блока
- Escape: Возврат к предыдущему меню
- Прокрутка: Перемещение по меню вверх и вниз
Создание и редактирование кода
Код редактируется только в собственных скриптах. Загруженные скрипты можно удалять, включать/выключать и изменять их настройки, но код остается недоступным для редактирования.
Все скрипты начинаются с события, при срабатывании которого код выполняется сверху вниз. Большинство блоков кода требуют параметров для корректного выполнения. Типы значений включают:
- Клиентские значения: Данные, связанные с клиентом (выбранный слот хотбара, предмет в руке, последнее полученное сообщение)
- Конфигурационные значения: Настройки, добавленные в скрипт, которые пользователи могут изменять без доступа к коду
Безопасность и управление
В случае создания скрипта, нарушающего правила DiamondFire (например, спам), немедленно покиньте сервер. В левом верхнем углу экрана мультиплеера появится кнопка для отключения скриптов. Отключенные скрипты можно редактировать для исправления проблем.
Загрузка скриптов
В меню добавления скриптов доступен каталог созданных другими игроками скриптов с поиском. Скрипты со звездочкой прошли проверку и безопасны для использования. Непроверенные скрипты могут быть опасны и вызывать нежелательные действия клиента.
Команды и файлы
Все команды DFScript начинаются с /scripts
:
/scripts
- открывает главное меню скриптов/scripts recursion (число)
- изменяет количество событий, которые могут сработать за один тик/scripts reload
- перезагружает все скрипты/scripts vars (имя скрипта)
- показывает значения всех переменных в выбранном скрипте
Файлы скриптов расположены в папке %appdata%.minecraft\DFScript\Scripts
в формате JSON. Резервное копирование осуществляется копированием JSON-файлов.