프로젝트 소개

DarkScript3는 FromSoftware 게임에서 사용되는 EMEVD 이벤트 스크립트를 생성하고 수정하기 위한 특화된 통합 개발 환경입니다. 이 편집기는 다크 소울 1-3, 블러드본, 세키로, 엘든 링, 아머드 코어 VI, 나이트레인을 포함한 9개의 타이틀을 지원하며, 각 게임에 대한 명령어 참조를 제공합니다. 게임의 바이트코드 형식으로 컴파일되는 고급 스크립팅 언어와 제어 흐름 및 가독성 향상을 추가한 MattScript(다크 소울 II는 제어 흐름 미지원)를 갖추고 있습니다. 주요 기능으로는 재사용 가능한 상수와 헬퍼 함수를 위한 JavaScript 모듈 가져오기, 줄 건너뛰기 횟수를 자동으로 관리하는 CodeBlock 클래스, 그리고 자동 완성(Ctrl+Space), 찾기/바꾸기, 줄 이동, 실행 취소/재실행, 들여쓰기, 주석 처리, 확대/축소, 탐색 단축키 등 표준 IDE 기능이 포함됩니다. 이벤트 ID를 Ctrl+Click하면 해당 이벤트 정의로 이동할 수 있습니다. 이 도구는 .NET 6.0 Desktop 및 ASP.NET Core 런타임이 필요합니다. 지원되지 않는 게임의 경우 사용자 정의 EMEDF JSON 파일을 제공할 수도 있습니다. 문서와 튜토리얼은 soulsmodding.com에서 제공됩니다.