엘든링이나 밤통 같은 프롬게임들은 꼴 제외 대부분 비슷한 엔진이나 그래픽 엔진들을 써서 타 프롬겜 보스를 이식하는 것이 가능하다.
당연히 밤통에도 그게 가능하고, 실제로 ㅂ모드에서는 엘든 링 보스들이 대거 출현한다.
그 과정을 간단하게 알아보겠음(만약 더 원한다면 몇 편으로 나눠서 가이드 써봄)
구작보스는 뭐 거쳐야 할 게 많고 되게 어려워서, 엘든 링 보스들 기준으로 함.
1. 언팩
스팀 폴더 안에 있는 엘든 링 폴더에는 다양한 데이터들이 있는데, 암호화되어 있어서 그냥은 못 본다.
그래서 툴을 이용해서 저기 데이터 파일들을 뜯어주면 파일들이 우수수 나옴. 그런데 저것들도 대부분 암호화되어 있어서 쓸때마다 프로그램으로 뜯고 닫고를 반복해야 함.
2. 패러미터 가져오기
프롬소프트웨어 게임들의 레귤레이션은 모든 정보들의 저장소이자 뇌 같은 역할인데, 거기에 보스의 스펙, 신경 역할을 하는 것들, 히트박스 정보나 마킹 여부 등등 모든 정보들이 들어있다. 그것들을 전부 가져와서 밤통의 레귤레이션에 넣어오면 되는데, 엘든 링과 밤통의 레귤은 완벽 호환되지 않아서 변환 툴을 또 써야 한다. 다행히 MMV모드를 깔면 레귤에 엘든링 한정으로 모든 정보들이 들어 있으므로 안심해도 된다.
당연하지만 아이디가 겹치면 덮어씌워지므로 혹여나 겹치면 새로운 아이디를 써야 한다. 엘든링은 그럴 일이 거의 없지만, 구작 보스들은 바꿔줘야 할 수도 있다.
3. 요소들 가져오기
저렇게 주요 패러미터들을 전부 가져왔으면, 인공지능, 애니메이션, 모델링 등을 가져와 살을 붙여주면 된다. 이것들은 엘든 링 한정으로 완전 복붙으로 가능해서 굉장히 쉽다.
단 인공지능은 본 게임의 골 리스트에 그 보스의 골 아이디를 추가해줄 필요가 있다.
4. 문제점 해결
아쉽게도 모델링은 대부분 호환된다고는 하나 예외도 많다. 전용 텍스쳐를 쓰거나 할 경우, 이게 밤통의 그래픽 엔진이 수용 가능하냐 못하냐에 따라 저런 식으로 문제가 발생하고는 한다.
이럴 때는 머티리얼이나 셰이더 항목에서 염병을 해 가며 밤통의 머티리얼들을 이용해 구현해 내려고 노력을 해야한다. 실제로 다른 모더가 심판자 군다의 고름을 나무령의 몸이랑 축촉수 머티리얼로 그럴듯하게 구현함.
잡기가 있을 경우 잡기도 체크해 봐야 하는데, 만에 하나 아이디가 겹치는 등의 문제가 생기면 잡기에 피격 모션이 매칭이 안되는 상황이 나오기 때문이다.
이럴 때는 완전히 새로운 아이디에다가 잡기에 피격 모션을 추가하는 과정을 또 거쳐야 한다.
5. 밤통식 요소 추가
저 과정들을 제대로 거쳤으면 보스가 완성되어서 패턴도 잘 쓰고 한다. 그러나 엘든 링에는 없는 밤통들만의 특징을 구현하기 위해서 또 과정이 필요하다.
먼저 잡기의 퍼펙트 회피를 위해 새로운 히트박스를 만들고, 애니메이션에서 잡기 의 전기 효과를 추가한다. 사운드나 모션 길이 그리고 위치 등등은 알아서 지정해 줘야 하고, 거대 보스들은 나무령 거에서, 중형 보스들은 무희나 무명왕 거에서 뜯어와서 고쳐준다.
그리고 치명적인 일격을 당할 때, 잡기 모션의 경우 잡기 모션 실행 중 무적이 아니도록 고쳐주면 끝
마지막으로 아츠에 당했을 때 나오는 경직 모션을 적당한 모션(낙하 후 착지, 수면, 패링 등등)을 이용해서 만들어 주고 다른 툴을 이용해서 연결고리를 만들어 주면 끝, 이제 드디어 엘보스를 완전히 밤통으로 넘겨 온 거다.
6. 밤보스로 추가하기
저렇게 하면 보스는 완성이지만, 밤 보스로서 출현하게 하려면 작업이 더 필요하다.
만약 보스를 교체할 거라면 단순히 아이디 몇 개 바꾸는 걸로 끝이지만, 추가하려면 새로운 아이디를 배정해주고, 그 전초전 몹이나 배치, 이벤트 함수(만약 페이즈가 있거나 분신 같은 특수한 게 있을수록 복잡해짐)를 코딩하고, 그에 맞게 패러미터를 바꿔 보스 스케일링을 해줘야 한다. 마지막으로 이름까지 텍스트에 넣어주면 끝
그리고 테스트를 해 가면서 잘 작동하나 보면 된다.
이건 상당히 축약한 거긴 한데, 만약 더 세세하게 원한다면 가이드를 써 보도록 하겠음
원래 사진 ㅈㄴ 많은데 ㅈ같은 디시가 있지도 않은 금지단어 이슈로 막아서 지운 거니 양해좀
수고가 많다