Об этом проекте

DarkScript3 предоставляет специализированную интегрированную среду разработки для создания и изменения EMEVD-событийных скриптов, используемых в играх FromSoftware. Редактор поддерживает девять игр, включая Dark Souls 1-3, Bloodborne, Sekiro, Elden Ring, Armored Core VI и Nightreign, с ссылками на инструкции для каждой. Он включает высокоуровневый язык сценариев, который компилируется в байткод игры, а также MattScript — расширенный синтаксис, добавляющий управляющие конструкции и улучшения читаемости (кроме Dark Souls II, где управляющие конструкции отсутствуют). Ключевые возможности включают импорт модулей JavaScript для переиспользуемых констант и вспомогательных функций, класс CodeBlock для автоматического управления количеством пропускаемых строк, а также стандартные функции IDE: автодополнение (Ctrl+Space), поиск и замена, переход к строке, отмена и повтор, отступы, комментирование, масштабирование и горячие клавиши навигации. К определениям событий можно перейти с помощью Ctrl+Click по ID события. Инструмент требует .NET 6.0 Desktop и ASP.NET Core. Пользователи также могут предоставлять собственные JSON-файлы EMEDF для неподдерживаемых игр. Документация и руководства размещены на soulsmodding.com.