필요한것

1) 세딧

2) CK툴

3) 보이스 파일(xVA Synth 같은걸로 생성 가능)


순서

1. 세딧을 열고 새 esp를 만든다


야매로 만들 것이기 때문에

Ingestible에서 아무거나 아이템을 복사해서 새 esp를 생성함

꼭 Ingestible이어야 할 필요는 없는데 개인적으로 요즘 인벤창에 음식 보유여부에 따라

대사 넣는 조건을 즐겨 쓰고있어서 이렇게 함

esp를 다르게 생성하는 방법 알면 그냥 그 방식대로 해도 무방


2. 새로 만든 esp에 Quest 추가


esp 우클릭해서 Add - Quest



Quest 우클릭하고 다시 Add 눌러서 Quest를 새로 추가


3. 퀘스트 내용 추가


단순히 대사 출력하게 하는 모드를 만드는 것이기에 핵심은 Quest Dialogue Conditions다

여기서 해당 대사를 뱉게할 npc의 보이스타입을 지정해주면 됨

세부 조건을 걸어줄수도 있는데 그건 예전에 쓴 조건의 세계 가이드를 참고하셈

https://arca.live/b/tullius/51570184


예제에서는 콘스턴스 미쉘만 대사를 치게 할 거기 때문에 getisid = constancemichel로 조건을 한정했음

중요사항 :  커스텀 보이스가 됐든 뭐가 됐든 보이스타입은 필수임


4. Dialogue Branch 만들기

대사를 출력시키기 위해서는 아래의 요소가 필요함

Quest = 필수

Dialogue Branch = 플레이어 선택지를 넣을때만 필수

Dialogue Topic = 필수




Dialogue Branch를 생성하고 오른쪽에서 퀘스트 연결을 해주는걸 잊지 말자

선택지를 만들고 싶다면 필수임

그리고 중요한건 맨 아래있는 Starting Topic이다

npc한테 말을 걸었을때 뜨는 선택지 목록에 표시되는걸 결정함


단순히 npc가 가만히 있을때 치는 대사나 인삿말, 전투대사 같은건 Dialogue Branch 없어도 작동함


5. Dialogue Topic 만들기

Dialogue Topic에는 두가지 종류가 있는데

가) 위의 Branch에 딸려있는 선택지에 대한 응답

나) 가만히 있을때 치는 대사(Idle)나 인삿말, 전투대사 등등


가) 는 이렇게 생겼음

여기서 FULL - Name의 내용이 선택지 내용을 구성하게 됨

빨간 동그라미 친 부분이 매우 중요한데 이거 똑바로 설정 안하면 칼같이 CTD남

Subtype과 4자리 이름에 대한 설명은 아래 글에 있음

https://arca.live/b/tullius/51566366


토픽에 대한 반응(Response)을 추가해서 npc의 반응을 넣을수 있고

Link To를 이용해 토픽을 연결해주면 또다른 선택지로 넘길수 있음



나) 는 이렇게 생겼음


보다시피 FULL - Name이 비워져 있음

이 자체는 아무 기능도 하지 않고 Response를 넣어놔야됨



여기서의 핵심은 Response flags와 Conditions 지정임

Response flags로 대사 빈도 설정을 할수 있고

Conditions로 조건 지정을 할수 있음


조건에 대해서는 아까와 마찬가지로 이 글을 참고

https://arca.live/b/tullius/51570184



6. 끝났으면 SEQ 생성


만들어진 SEQ 파일은 오미크론의 경우 Overwrite에 있을거임

이거 끌어다가 새로 만든 모드 폴더에다 집어넣으면 이후 SEQ 누를때마다 모드 폴더 속에 있는게 갱신됨


7. CK툴 열고 노가다


이 단계에서의 준비물은 유저 패치된 CK툴임

넥서스든 여기든 검색해보면 나올거임

이걸 깔아야 하는 이유는 CK툴에서 lip 파일 생성이 안되는 문제가 있기 때문임


CK툴 켜고, 새로 만든 모드를 활성화시킨 다음에 왼쪽 Quest를 누르고

상단의 폼아이디를 눌러주면 새로 만든 모드가 맨 위로 정렬될거임

그거에 들어가서 일일이 대사를 눌러야 함


스팀 경로의 SSE 폴더에 Data\Sound\Voice\모드이름.esp\보이스타입이름

폴더를 만들고 대사의 파일명에 맞게 wav 파일을 넣어주면 CK툴 상에서 lip 파일 생성 버튼이 활성화됨



*여기서 발생할수 있는 문제

A. 보이스타입 목록에 아무것도 안뜬다 → 조건에 맞는 npc가 없는거임 조건을 다시 확인하셈

B. 보이스 파일 이름에 New Response라고 뜬다 → 당황하지 말고 현재 있는 대사 우클릭 Delete하고 New해서 새로 생성하면 뜸

여러줄인 대사를 사용할때 Response Number가 0으로 되어있으면 이렇게 됨

Response Number는 해당 대사가 몇번째 줄이 될지 결정하는 숫자로 1 이상으로 설정해야 함



C. 보이스타입 목록에는 뜨는데 lip 생성 눌러도 반응이 없다 → 로그 보면 원인이 나옴. 보통 wav 파일이 모노가 아니라 스테레오 형식이면 그런 문제가 생김


8. fuz파일 생성

wav 파일은 스팀 경로에 있을거고

lip 파일은 overwrite의 Sound\Voice\모드이름.esp\보이스타입이름 폴더에 있을거임

전부 한곳에다 몰아놓고 fuz 파일을 생성하자


개인적으로 이 프로그램을 추천함

https://www.nexusmods.com/skyrim/mods/71749


fuz 파일을 생성했으면 모드 폴더에다가 다 때려박으면 끝임

esl화하는 경우 보이스파일 이름이랑 조건들이 꼬여버리니까 esl화 타이밍은 알아서 잡도록 하자



여기까지가 단순히 대사를 출력하는 모드 만드는 법임