Skip to content

1.1 | Скриптовой Движок | Возможности

HollowHorizon edited this page Mar 1, 2023 · 1 revision

Возможности скриптового движка

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

ДОСТУПНО ТОЛЬКО С ВЕРСИИ 1.1!!!

Импорт других скриптов

Аннотация @Import("путь/к/скрипту.kts") позволяет вам импортировать любой скрипт из папки HollowScript, тем самым позволяя вам или другим пользователям делать библиотеки тем самым упрощая вам и другим, включая меня разработку :)

Используется это достаточно просто, представим у нас есть 2 скрипта в папке hollowscript: test.se.kts и test_library.kts. Где первый - сюжетное событие, второй - библиотека с различными методами упрощающими вам жизнь) И чтобы позволить в первом скрипте использовать методы из второго необходимо использовать эту аннотацию для файла(скрипта): @file:Import("test_library.kts")

Также если у вас скрипт лежит в одной папке, а библиотека в другой, например: hollowscript/story/test.se.kts и hollowscript/libs/test_library.kts, то так и указывайте путь относительно корневой папки hollowscript: @file:Import("libs/test_library.kts")

Запуск скрипта после завершения другого скрипта

ПОКА ТОЛЬКО ДЛЯ СЮЖЕТНЫХ СОБЫТИЙ

Аннотация @StartAfter("путь/к/скрипту.kts") позволяет вам указать после какого скрипта запустить этот (тот в котором аннотация). Путь к файлу указывается также, как в пункте выше.