CAFE

Medi2: Academy

다른 모드의 새로운 유닛 추가시 투명화 되는 문제 해결

작성자반전폐인|작성시간08.11.18|조회수2,820 목록 댓글 8

요새 모드에 새로운 유닛 추가하기에 푹 빠져있습니다. (하라는 캠페인은 안하고!!)

 

해당 게임에 있던 유닛을 다른 팩션에서도 쓸수 있게 하는 그런게 아니라 아예 A라는 모드에 존재하는 유닛을

B라는 모드에 추가하는 그런 작업이었습니다.

 

(...그냥 까놓고 얘기하죠. 4season 3.0 모드에 있는 유닛을 바닐라믹스로 붙여넣기 하는 짓을 하는 중입니다.)

 

유닛을 추가하기 위해서는 아시는 분은 다 아시다시피 export_descr_unit.txt (이하 edu) 파일과

battle_models.modeldb (이하 bmm) 을 수정해야 합니다.

유닛카드 그림관련도 있지만 그건 일단 패스합니다.

 

A모드에서 원하는 유닛의 정보를 긁어와서 B모드 파일 내용에 붙여넣기 합니다.

보통 추가를 한다고 하면 문서의 맨 끝에 붙여넣기를 하는게 일반적이겠지요. 그래야 나중에 수정하기도 좀더 쉬울테고요.

암튼 수정이 끝나고 토탈워를 실행하고 커스텀 배틀에 들어갔습니다. 추가한 유닛을 엔트리에 집어넣고 전투를 시작했지요.

그러나... 병력 배치화면을 보니 장군 혼자 덩그라니. 병력을 클릭하니 초록색 동그라미는 보이는데 애들은 어디메뇨?

 

뭔가 파일 수정을 잘못했나 싶어 한참을 삽질했습니다. 네... 약 이틀간이군요.

해결방법을 말하자면, bmm에 문제가 있었습니다.

 

bmm에 붙여넣기를 잘못했냐구요? 글자와 숫자를 잘못 썼냐구요? 아닙니다.

원인은 바로 문서의 '맨 위에' 있었습니다.

다음을 참조하도록 하지요.

 

22 serialization::archive 3 0 0 0 0 758 0 0
10 mount_pony 1.00 0 0 3 0 0
52 unit_models/Mounts/Medium_Horse/mount_pony_lod0.mesh 121
52 unit_models/Mounts/Medium_Horse/mount_pony_lod1.mesh 1225
52 unit_models/Mounts/Medium_Horse/mount_pony_lod2.mesh 10000 0 0 24 0 0
7 england

...이하 생략

 

bbm파일을 열고 보이는 첫부분이 바로 저것입니다. 맨 윗줄을 주목해 주세요.

 

22 serialization::archive 3 0 0 0 0 758 0 0   ------------->>>> 바로 이 줄

 

'758' 이라는 숫자가 보이십니까? 저것이 바로 열쇠였습니다.

저 숫자는 bmm에 있는 모델정보의 갯수를 말하는 거였습니다.

한 유닛의 모델정보가 쫘~~아악 나와있는데 그 정보당 1개를 말하는 듯 합니다.

저기에는 업그레이드 모델 정보도 같이 포함이 되지요.

(참고로 저건 바닐라믹스 1.0 버전의 bmm 정보입니다. 당연히 모드마다 저기 적혀있는 숫자는 다를겁니다.)

 

즉, 다시말해 저 758이라는 숫자는 758 종류에 달하는 유닛과 업그레이드 모델의 정보의 갯수를 말하는 겁니다.

저 숫자를 '759'로 고치고 다시 실행을 해 보았습니다.

 

유닛이 매우 잘 보입니다!

 

흥분을 가라앉히고 다시 758로 고쳐보았습니다. ...안뜹니다. 이걸로 확실한 것이죠. 열쇠는 저 숫자였다는 것.

이틀간의 삽질 끝에 저 작은 진리를 발견했습니다. (...)

 

==========================================================================================

어떻게 알아냈냐면... 유닛정보를 문서의 맨 끝이 아닌 약간 위에다 붙여넣으니 투명이던 유닛의 모습이

보이더군요. 그땐 해결됐나보다 싶어 유닛 3,4종류인가를 더 추가했습니다. 그런데 업그레이드 모델을

적용시키니 투명인간이 되더군요. 업그레이드 모델 정보 추가는 분명히 했는데도 말이죠.

같은 유닛인데 업그레이드 안된 유닛은 잘나오고 업그레이드 된 유닛은 안나오고... 거기에 결정적으로 문서의

맨 밑에 정보가 있던 '기존의 유닛'이 투명인간으로 뜨더라구요. 그때 저 숫자를 발견하고 감을 잡은겁니다.

적당히 줄여서 말할라 그랬는데도 말이 길어지네요...

 

아무튼 결론을 말하자면 bmm 문서의 맨 윗줄에 있는 저 숫자를, 새로운 유닛 모델이 추가될 때마다 +1씩

고쳐줘야 한다는 것입니다. 추가된 유닛 모델의 업그레이드 정보를 추가할 때도 숫자를 1 늘려줘야 합니다.

참고로 숫자를 2 이상 늘려주면... 게임 실행 로딩에서 바로 튕깁니다. -ㅅ-;

숫자가 적으면 문서상 맨 뒤에 있는 유닛이 스키너가 될 것이고, 많으면 아예 게임이 실행조차 되지 않으니,

많거나 적음이 없이 알맞게 딱딱 맞춰 살아가야 한다는 교훈을 주는 파일이 되겠습니다.

 

모드를 좀 잘 아시는 고수분들이라면 다 아실지도 모르지만 제경우 온갖 검색을 해봐도 관련 내용을 찾을수가

없었기에 중복이 아니라 믿고 글을 올리게 되었습니다.

향후, 유닛 추가들이 성공적으로 끝나게 되면 정리해서 제대로 타 모드유닛 추가방법을 올려볼까 생각합니다.

 

※ P.S : 원래 있던 유닛을 다른 팩션으로 옮기는게 아닙니다. 그건 모델정보의 추가가 아닌, 해당 모델정보에서

팩션관련 설정을 고치는 것이라 위 방법과는 해당이 없습니다. (괜히 숫자 늘려주면 게임 실행조차 안되겠지만...)

아예 새로운 유닛을 추가하는 과정에서 필요한 방법이란 걸 다시한번 말씀드립니다.

다음검색
현재 게시글 추가 기능 열기
  • 북마크
  • 신고 센터로 신고

댓글

댓글 리스트
  • 답댓글 작성자반전폐인 작성자 본인 여부 작성자 | 작성시간 08.11.18 네 '원본의 숫자 + 추가유닛 모델숫자' 가 된다고 보시면 되겠네요.
  • 작성자심자 | 작성시간 08.11.18 저 같은 경우는 유닛 추가는 하지 않고 비잔틴 같은 경우 말탄 근위대가 필요해서 비잔틴쪽에 추가 시켜주고 같은 방식으로 몇몇 유닛을 다른 팩션에 추가 했을 뿐인데 일부 유닛들 특히 곡사마가 투명으로 나와서 문제인데요 그림자는 나오고 진행은 잘 되는데 이런 경우는 어떤 문제인가요?? 위에 처럼 숫자를 1044 -> 1045 로도 한번 고쳐 봤는데 검은 화면에서 넘어 가질 않네요.. 그래서 원상 복귀 시키니 요번에는 잘 돌아감.....
  • 답댓글 작성자ds2lie | 작성시간 08.11.18 1044...혹시 유닛수 제한에 걸린거 아님???
  • 답댓글 작성자반전폐인 작성자 본인 여부 작성자 | 작성시간 08.11.18 아예 새로운 유닛을 추가한건 아닐테니 위 글하고는 상관이 없겠네요. 유닛수 제한이라기 보다는 위 숫자가 모델 숫자를 초과해버리면 아예 게임 자체가 실행이 안됩니다. (위에도 써놨죠) 자세한 상황은 모르겠지만 bmm파일 수정에 약간의 오류가 있거나, 업그레이드 모델관련 문제인것 같습니다. 해당 문제에 대해서는 441번 모노님의 글과 455번 검은참새님 글에 자세히 나와있으니 참조하세요.
  • 작성자오늘부로난짱 | 작성시간 11.07.10 이건 타국유닛을 한나라에 추가시켰는데 유닛이 액체??형태처럼나오는걸 해결해주는거랑은 상관없나요??
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼