'Module'에 해당되는 글 1건

  1. 2008/06/30 네버윈터 나이츠 PRC Pack + CEP (2)
게임_패키지/RPG2008/06/30 00:01
PRC Pack 과 CEP 는 네버윈터 나이츠의 확장 지원 개념인 핵팩(Hakpak)의 이름입니다.
네버윈터 나이츠는 툴셋의 지원과 Aurora 엔진의 탁월한 확장성으로
플레이어 커스톰 리소스를 얼마든지 추가할 수 있습니다.
심지어, 싱글플레이 모듈과 똑같은걸 만들 수 있는 것이 바로
기본으로 제공되는 툴셋(스타의 맵에디터와 같음)입니다.

PRC는 Player Resource Consortium 의 약자입니다. - 관련링크(클릭)
이 추가핵팩이 무슨 내용을 담고 있느냐 하면,
수십 개의 플레이 가능한 직업을 추가해주고 수백 개의 마법을 추가해줍니다.
한 마디로 온갖 직업이 다 있다고 볼 수 있습니다.

CEP는 Community Expansion Pack의 약자입니다. - 관련링크(클릭)
플레이를 하면서 느낄 수 있는 '아 왜 이건 없지' 라던지 '이게 있었으면 좋겠다' 라는 것들을
모조리 추가해줍니다!
온갖 장식물과 건물 구조, 타일, 무기 디자인, 크리쳐 디자인, 아이템 제조 피트, 재료 아이템과
이를 받쳐주는 대용량의 스크립트!
3D모델 파일을 포함한 탓인지 총 용량이 700메가를 상회합니다. (정확히는 721메가)
저사양의 PC를 소유한 저로써는 터무니없는 용량이지만, 그래도 과감하게 +_+

※ 참고로 PRC Team 과 CEP Team 은 각각 플레이어들이 뭉쳐 만든 Mod제작 팀입니다.

제가 시도한 것은 이 초대형 추가자원들을 하나로 합칠 수 있는가 라는 것이었습니다.
위의 두 핵팩은 서로 전혀 연관성이 없는 내용을 담고 있고 동시에 가장 인기있는 컨텐츠입니다.
이를 합치기 위해서는 두 가지 문제점을 해결해야 하는데, 이는 다음과 같습니다.

1. 대용량 핵팩을 모듈에 적용시키는게 너무 힘들다.
2. 커스텀 다이얼로그(Tlk, Talk Table, 대화 및 텍스트 내용을 담고 있다) 파일은 모듈당 하나만 적용 가능!

핵팩 용량이 장난 아닌 고로 기본 제공 툴셋으로 불러왔다간 컴퓨터 터질 때까지 로딩을 해야 합니다.
또한 PRC Pack 과 CEP 는 각각 커스텀 다이얼로그가 존재하며 이를 합쳐줘야 합니다.

하지만 핵팩을 적용하는 것은 한 유저가 만든 간단하면서도 매우 파워풀한 프로그램으로 순식간에 해결 가능!
이름 하야 Hak Installer 되시겠습니다!

사용자 삽입 이미지
이 또한 기본으로 제공되는 유틸리티이며
(NWN설치폴더 / util 에 있습니다!)
기능으로는 Hakpak 파일의 편집 및
압축 풀기, 그리고 합침 기능이 되겠습니다.

합침기능이 제일 중요한데, 왜냐면 핵팩 파일을 단순화 할 목적이 있다면 이보다 좋은 방법은 없기 때문이죠.
물론, 지금의 저같은 경우엔 PRC + CEP가 목적이기 때문에 그리 필요는 없습니다만 핵팩 파일의 내용이 겹치지 않는가(같은 파일명)를 점검하거나 오류가 있을 시 로그파일을 보기 위해 필요한 프로그램입니다.















다음은 Hak Installer!
사용자 삽입 이미지
등록된 핵팩 파일을 오른쪽의 보유 모듈 목록에서 체크된 것들에 바로 적용을 시켜줄 수 있습니다.
이거 일일히 툴셋 열어서 옵션 들어가서 핵팩 불러오고 적용시키고 저장해서 써먹으려면
Hak Installer 를 사용하는 시간의 대략 100배 정도 듭니다.(절대 오버 아님)
이 프로그램을 쓰면 대용량 핵팩이라도 길어봐야 30초~1분 정도면 적용이 됩니다.
단, 핵팩에 오류가 있다면 큰 낭패를 보겠죠.

하지만 이 프로그램은 절대 특정 핵팩을 위해 만든 것이 아니기 때문에, 핵팩 파일 설정을 해주지 않으면 설치할 핵팩파일을 찾지 못하는 경우가 생깁니다. 하지만 보시다시피 그런걸 마우스 클릭으로 설정해주는 옵션 따위는 존재하지 않아요! 하드코어한 프로그램입니다.
NWN 설치폴더의 Hakpak 폴더에 HIF 확장자로 설정파일을 만들어줘야 합니다. 처음에 예시로 주어지는 hif파일이 있으니 맨땅 헤딩의 아픔은 느낄 필요가 없습죠.
사용자 삽입 이미지
이런 식으로 hif 파일을 편집해서 cep면 cep, prc면 prc의 핵팩들을 각각 지정해주면 됩니다.
더불어 tlk파일 같은 경우엔 주석표시인 #을 빼게 되면 cep.tlk 파일이 적용되도록 하는데, 제가 임의로 주석처리를 해버렸습니다. 왜냐면, 전 PRC Pack 의 tlk를 같이 쓸 것이기 때문에 PRC Pack의 tlk와 CEP의 tlk를 합쳐줘야 하기 때문이죠.

tlk를 합치는 프로그램은 의외로 여러가지가 있습니다만, 제 경험상 가장 안전하고(다운되는 일이 적고) 빠른 프로그램은 바로 이것입니다.
사용자 삽입 이미지
Please be patient....
참아라... 인내는 쓰고 열매는 달지어다....

아무리 빠르다고는 하지만 '개 중' 빠른 것 뿐입죠. 이것도 한참 기달려야 합니다.
실제로 String Count 를 보면 십만줄이 넘어가는걸 볼 수 있는데, 것도 한 줄에 수백 글자 하는 것도 있으니 이것도 용량이 장난이 아닙니다. 일반 텍스트파일 수준을 생각하면 큰 낭패를 보기 쉽상이죠.

이 스크린샷을 찍은지도 30분은 넘게 지났는데, 현재에도 계속 be patient를 외치고 있습니다.
이 글을 쓰면서 'PRC + CEP는 이것이다!' 를 보여드리려 했으나, 글러먹은거죠.

사실 이 짓을 하는 결정적인 이유는, PRC의 다양한 클래스로 제 구미에 맞는 캐릭터를 운용하면서
옷도 마음대로 디자인 바꿔서 입을 수 있는 (제조 스킬과 피트는 당연히 구비!) 플레이 방식을 고수하다 보니...
기존의 크래프팅 시스템으로는 어림도 없으며 마음에 드는 디자인도 없고 바꾸는 방식도 너무 구식이더라구요.
그래서 결국 기존의 PRC에 CEP를 추가하기로 마음 먹었고 지금 이 짓을 하고 있는겁니다.


할 짓도 많은데 주말에 이거 한다고 밖에도 안 나가고 있으니... 젠장. 하하하하!!!!

크리에이티브 커먼즈 라이선스
Creative Commons License


Posted by 아울베어