다크니스오브대거포드

Category
아이템: 다크니스오브대거포드(2)
포스트 갯수2

네버윈터나이츠 EE 커스텀 TLK 파일 사용

By 기록하고픈 잡담 | 2020년 12월 4일 | 
네버윈터나이츠EE 그러니까 1도 커스텀 TLK 파일을 지원합니다. 다만 아래 계보의 작품인 드래곤 에이지같은 경우와 달리 모드 게임들의 STRREF의 범위 값을 임의로 지정해줄 수가 없고 16777216이라는 고정된 범위에서부터 인덱싱이 됩니다. 이 값을 넣기 위해서 제가 에디터를 기준으로 해당 문자열 ID를 부여하기 위한 밑작업을 해봅니다. nwnexplorer로 앞서 한글을 넣었던 dlg 파일에서 텍스트를 추출합니다. 그렇게 생성한 ks_ar0601_intro.dlg.txt에 추가 옵션을 넣기 위해 텍스트 추출 프로그램에 항목을 아래처럼 추가해봤습니다. #include "iostream"#include "stdio.h"#include "stdlib.h" int main(int argc, char*

네버윈터나이츠 EE 다크니스 오버 대거포드 잡설

By 기록하고픈 잡담 | 2020년 12월 3일 | 
EE 공식 프리미엄 모듈인 다크니스 오버 대거포드는 NWN1기반이고 오로라툴셋은 DIALOG.TLK 연동에 있어 이후 작품들에 비해 현저히 비효율적입니다. 그래서 GFF에디터 혹은 AuroraExt등을 사용해서 모드를 작성하면 위와 같이 STRREF 값은 -1로 정의하고 그냥 DLG에 바로 적어버리는 구조를 취하고 있습니다. 하여튼간에 다크니스 오버 대거포드를 분석해보면 가장 처음 접하게 되는 DLG는 ks_ar0601_intro.dlg가 되겠습니다. nwnexplorer.exe로 텍스트를 적당하게 추출한 뒤에서 텍스트 부분만 추출할 수 있게금 아래처럼 프로그램을 짜서 돌려봤습니다. #include "iostream"#include "stdio.h"#include "stdlib.h" int main(