작성자 : ㅇㅇ


툴하.


이 강좌글은 스크립트 빌드 관련 내용을 담을꺼고 나중에는 이 스크립트에 대해서는 어떻게 다룰 수 있는지 강좌글을 적으려고해.


보통 사용자는 별로 필요없는 내용이고 모더들한테 유용한 내용들이니,

혹시 모더가 아니면 그냥 아 그렇구나 하고 뒤로가기 누르면 되.


일단 스크립트 빌드 환경을 구성할거야.


스크립트를 빌드 환경은 사람들마다 다 다를꺼야.

CK 툴을 이용하는 사람도 있고 아니면 넥서스에 올라와 있는 파피루스 빌드 툴을 따로 사용하는 사람도 있을꺼야.


근데 나는 그 두개를 사용하지 않을꺼야.

왜냐면 CK 툴은 너무 무겁고 파피루스 빌드 툴은 스크립트 편집하려면 다른 편집기 툴을 써야하잖아.

그래서 나는 Visual Studio Code 를 사용하려고 해


준비물은


Visual Studio Code

Creation Kit


이 두개만 있으면 되.

크리에이션 킷이 굳이 필요한건 스크립트들 때문에 필요한거야.

스크립트 압축 파일이 있으면 굳이 필요가 없음.


일단, 다운부터 받아보자.


https://code.visualstudio.com/ 에 들어가서 다운로드 버튼을 누르고 설치해.






이제 그러면 의문을 가지는 사람이 있을꺼야


'아니 그거 그냥 메모장이나 노트패드+ 같은 편집툴이잖아요? 이걸로 어떻게 스크립트까지 빌드 한다는건데요? 정신나갔어요?'

응 아냐 가능해.


이 VS CODE 는 확장기능이라는게 있어서 다들 대부분 관심없겠지만 PHP 나 C 같은 다른 언어들도 빌드 할 수있어.

설치 방법은 그냥 다음만 계속 누르고 설치하면 되니까 그렇게 설치하고 실행하자.






그럼 아마 이런 창이 반겨줄텐데 저기서 뭘 해야하냐면 이제 파피루스를 빌드 할 수 있는 환경을 만들어줘야겠지?

왼쪽 툴바에 벌레모양 밑에 있는 테트리스 같은 아이콘을 클릭해주자.





그럼 이렇게 사용가능한 목록이 쭈우우욱 뜬다.

우리가 필요한건 파피루스 확장 프로그램이야.


'Papyrus' 라고 검색하면 파피루스 확장 프로그램이 쫙 뜰텐데 그중에 두번째것.






요걸 설치해주자.


간단하게 인스톨만 누르면 됨.

그럼 초록색 버튼 색깔이 파란색으로 변하면서 열심히 인스톨을 하기 시작할꺼야.


물한잔 뜨고 다시 컴퓨터 앞에 앉아보면






Install 초록색 버튼이 톱니바퀴 모양으로 변한 걸 알수가 있어.

이렇게 되면 설치가 완료 된거야.


이제 비주얼 코드에서 할 건 거의 끝났어.

일단 비주얼 코드를 꺼주고, 다른 환경을 설정하러가자.


아까 내가 준비물 중에 CK 툴이 필요하다고 이야기 했을꺼야.

이건 왜 필요하냐면 아까도 말 했듯이 스크립트 들이 필요하기 때문이야.


보통 CK 툴을 제대로 깔았으면 스카이림 폴더에 DATA 폴더 안에 Scripts 압축 파일이 있을꺼야.

보통은 DATA 폴더안에 풀거나 그럴텐데 이 툴은 살짝 다르게 경로가 잡혀있어.



Skyrim Special Edition/Data/Scripts 가 아니고

Skyrim Special Edition/source/scripts 에 풀어야해.


폴더는 없을꺼니 만들어야하고, Skyrim Special Edition/source/scripts 폴더안에 PSC 파일이 있어야하는거야.







이렇게.


저렇게 파일이 있어야지만 빌드할때 참조하면서 에러가 안날수있어,

물론 저것만으로 에러가 모두 없는건 아니야.


다들 알겠지만 기본 문법 오류나 아니면 선행모드 스크립트가 없으면 에러가 날 수 있어.

근데 이 강의는 빌드 환경구성 이니까 그건 나중에 글로 쓰도록 할게.


스크립트를 알맞게 넣어줬다면 다시 비주얼 코드를 실행하자.







비주얼 코드를 실행하고 맨밑에 파피루스 모양 을 클릭하면

위의 사진처럼 SkyrimSE 아래에 Creation Kit 가 생겨있는걸 알수가 있어.


이걸 마우스를 눌러서 펼쳐준다면,





이렇게 스크립트가 쫘라락 나온다면 빌드 환경 구성까지는 끝났어.

이제 저 비주얼 코드만으로 스크립트를 빌드 할 수 있다는 말이야.


이제 간단하게 스크립트 빌드를 해보자.


스크립트 빌드를 위해서는 워크스페이스를 만들어줘야 빌드를 할수 가 있어.


이걸 어떻게 만드냐면 저기 위에 ... 을 누르게 되면








요렇게 창이 뜨게 될텐데 Generate Skyrim Special Edition Project Files 를 클릭해 주면 되.


그럼 폴더를 선택할 수 있게 될텐데,

이건 MO2 에 있는 모드 폴더를 선택하면 되.


다들 빌드하고 싶은 모드들은 다를테니까

원활한 진행을 위해서 Wet And Cold Light 를 기준으로 할게.





요렇게 ESP 파일이 있는곳을 선택해주자.


그러면 워크스페이스가 생성이 되.

해당 폴더에 가보면






ppj 파일이랑 code-WorkSpace 파일이 두개다 생성이 되었는지 꼭 확인하자

둘다 꼭 있어야 제대로 생성되니까 명심하고


ppj 파일 없이 워크스페이스 파일만 생성해놓고

하라고 한대로 했는데 안되요 하지말고


이제 워크스페이스를 불러오자.






File/Open WorkSpace 눌러서 워크 스페이스 생성된 폴더에 가서

Code-WorkSpace 파일 불러오면 되.




그럼 이렇게 불러와 짐.


근데 눈썰미 좋은 애들은 이미 발견했겠지만

조금 이상한 점을 찾을 수 있을꺼야.


아마 보통은 Source 폴더가 없을껀데 보통 CK 툴은 scripts/source 안에

소스파일들이 있어서 빌드가 될텐데


이건 source/scripts 폴더안에 소스가 있어야 빌드를 할 수가 있어.


다들 폴더를 만들어 옮겨주도록 하자.


옮겨 줬다면 이제 빌드할 시간이야.

Ctrl + Shift + B 를 눌러서 빌드를 하자







그럼 띠용 하면서 저 창이 올라올껀데 잘못한거 없고

빌드 컴파일러가 선택이 안됬다고 하는거니까

Configure Build Task 를 클릭해주자





그럼 한번더 이 창이 나올껀데

한번더 pyro 를 선택하면 됨.






이런 화면이 나오면 빌드 툴까지 선택이 끝난거야

다시 Ctrl + Shift + B 를 눌러주자.







그럼 저렇게 터미널 창이 뜨면서 빌드 시작함.

만약 오류가 뜬다면 다른 선행모드 스크립트가 없다고 오류가 뜨는거니까


선행 모드 스크립트를 찾아서 넣어준다면 만약 제대로 빌드가 됬다면





위의 세개의 [Warn] 을 제외하고 Done ! 으로 마무리 될꺼야.

저 세개는 그냥 무시해도 무난함.


의심된다면 scripts 폴더 안에 Pex 파일이 현재 시간에 맞게 빌드 됬으면 문제없음.


아 그리고 psc 파일을 만약 하나도 수정안했으면 빌드를 건너뛸수도 있어.

오류도 없는데 수정된 시간이 이상하면 그건 스크립트파일을 굳이 만들 필요 없어서 그런거니까

터미널에서 오류만 뜨지 않는다면 문제 없이 빌드 완료 된거야.


이상, 간단한 빌드환경 구성을 마치고

다음에 시간이 된다면 스크립트 관련 내용으로 찾아올게.


다들 즐거운 스카이림해!