Перейти к содержанию

Developer Tools

Эта утилита помогает при разработке модификаций, работающих полностью на хуках.

Пример окна разработки

Для использования этого инструмента ваша модификация должна работать полностью на хуках и находиться в формате папки внутри директории Packages. Вы можете сделать её вручную, либо воспользоваться Simple Mod Maker, который сформирует для вас заготовку-каркас.

Если необходимые условия выполнены, то в окне, открывающемся при нажатии на кнопку «Инструменты разработчика», вы увидите вашу модификацию и сможете установить её на форуме, а также скачать в виде архива. Таким образом, вы сможете протестировать работу модификации, а потом экспортировать её обратно в папку внутри директории Packages и скачать результат.

Особенности⚓︎

  • установка модификации прямо из директории, в соответствии с инструкциями в файле package-info.xml
  • работа с хуками - добавление, удаление, изменение
  • синхронизация файлов модификации с SMF (в обоих направлениях)
  • скачивание модификации в виде архива .tgz или .zip

Вы можете сформировать имя экспортируемого архива, добавив секцию devtools в package-info.xml:

<devtools>
    <packagename>{CUSTOMIZATION_NAME}_{VERSION_}</packagename>
    <exclusion>.git</exclusion>
    <exclusion>.scrutinizer.yml</exclusion>
    <exclusion>screenshots</exclusion>
</devtools>

Здесь packagename отвечает за шаблон файла архива, а exclusion задаёт исключения, которые не будут добавляться в архив.

При формировании имени архива доступны следующие замены:

Шаблон Результат для примера My Customization, версии 1.2.3
{VERSION} 1.2.3
{VERSION-} 1-2-3
{VERSION_} 1_2_3
{CUSTOMIZATION-NAME} My-Customization
{CUSTOMIZATION_NAME} My_Customization
{CUSTOMIZATION NAME} My Customization

Скачать GitHub

Комментарии