다시한번 말하지만

1. 이대로 따라해도 모드 적용이 안되는 부분도 있음

2. 모드 적용했다가 밴먹어도 내탓아님



대충 다 아는 그 모드 맞다.


조작이 익숙해지면 영상처럼 보스도 떼로 소환이 가능한데 초보니까 기본부터 하자.

20ef8076b49c28a8699fe8b115ef0469da67afa4

소환하는 영체 정보가 있는 그룹은 BuddyParam이다.

많은 영체들 중 가장 처음으로 얻을 수 있는 낙오된 늑대의 뼛가루를 사용한다.

낙오된 늑대의 Item Row ID는 23200000이며, 3마리가 소환되기 때문에 연이어 3개의 ID가 붙어있다.

만약 소환수의 숫자를 늘리고싶다면 Row ID 뒤에 연속된 숫자로 복제를 하면 된다.

그런데 특수한 용도가 아닌 이상 대부분의 경우 1~3마리면 충분하다.


오른쪽 Value 필드에서 확인해야 될 부분은 NPC ID, NPC Think ID, Spawn Offset XYZ 이다.

소환수를 포함하여 움직임이 있는 대부분의 NPC의 경우 고유 ID와 Think ID가 부여되어있는데, 대체로 이 ID와 Think ID의 고유번호는 동일하다.

소환수 늑대의 고유번호는 140700000이며, 행동패턴 역시 140700000이다.

소환대상을 변경하기 위해서는 이 두 값을 변경해줘야 하는데, 이 값은 각각 NpcParam 과 NpcThinkParam 그룹에서 찾을 수 있다.


20ef8076b79c28a8699fe8b115ef04686b13a3d5

NpcParam 그룹에서 100000010~170002000 까지는 모두 소환수의 Row ID 이므로 별다른 수정없이 사용하고싶은 소환수 번호를 BuddyParam 그룹의 NPC ID 와 NPC Think ID 에 입력해주면 된다.

소환수의 경우 별다른 바리에이션이 없이 대부분 단일 ID를 갖고있기 때문에 NPC ID와 NPC Think ID가 동일하다.

만약 NPC ID만 바꾸고 NPC Think ID는 안바꿔주면 사람을 소환했는데 늑대처럼 움직이게 된다.

단순히 움직임만 병신이 되면 다행인데 소환된 캐릭터가 못하는 움직임을 하려다 게임 터지는 경우가 있을 수 있으므로 캐릭터에 맞는 행동패턴으로 꼭 바꿔주도록 하자.


20ef8076b69c28a8699fe8b115ef046ee1623a1d

여기서 보스 또는 우호적 NPC를 소환하고자 할 경우 소환물 대신 해당 NPC의 Row ID와 그에 맞는 Npc Think ID를 입력해줘야 한다.

샘플로 오도짜세 호라루 해병님을 소환해보도록 하자.

호라루의 Row ID는 47210000으로 소환수와 다르게 바리에이션이 있지만, 그 중 첫번째 Row ID를 사용한다.

왜냐하면 호라루의 경우 바리에이션까지 총 2개의 번호가 있지만, 다른 Npc의 경우 많게는 10개 이상의 바리에이션이 있는데 그 중 행동양식인 Npc Think ID가 일치하는 것은 몇개 되지 않는다.

대부분의 Npc에 대해 수많은 바리에이션 중 첫번째 ID는 동일한 번호로 Think ID가 있으므로 첫번째 번호를 사용해주면 된다.



20ef8076b19c28a8699fe8b115ef046fe665d645

호라루의 Npc 정보를 보면 NPC Type, Team Type 항목이 각각 Boss로 되어있는데, 이대로는 쓸수 없으므로 이 부분을 바꿔줘야한다.

물론 여기서 바로 고쳐버리면 나중에 스토리 진행 중 호라루 전투 이벤트가 병신이 되므로 먼저 47210000을 복사해서 47210001로 사본을 만들어준다.

그리고 Value 필드에서 NPC Type과 Team Type을 각각 0 - Standard 와 47 - Spirit Summon 으로 바꿔주고 저장한다.

그 다음 BuddyParam에서 NPC ID 에 47210001, NPC Think ID 에 47210000 을 입력하면 늑대 대신 호라루가 등장한다.
다만 영상과는 달리 회색빛 영체가 아닌 피칠갑을 한 호라루가 등장할텐데, 이는 추가로 변경해줘야 할 값이 있기때문에 생략한다.
소환수 정보를 참고해서 질감/효과 등의 값을 바꿔주면 되는데, 굳이 그런부분까지 신경쓰는편은 아니기때문에 잘 안바꿔봐서 정확히 어떤 값을 바꾸면 되는지는 잘 모른다.
기능은 똑같으니 회색 덩어리를 원하는 사람은 직접 비교해가며 값을 바꾸고 실험해보면 되겠다.

마지막으로 Spawn Offset XYZ 는 소환물이 소환되는 상대좌표값인데, 굳이 바꿔줄 필요는 없다.
X는 캐릭터 정면을 기준으로 좌우, Y는 정면으로 원근, Z는 높이인데 높이좌표는 제대로 적용이 안되는듯 하다.
룬베어 같이 덩치가 큰 대상을 소환하고자 하는 경우 캐릭터 정면에 충분한 공간이 확보되지 않고 캐릭터를 포함한 다른 사물이 있을경우 정상적으로 소환되지 않고 땅 밑으로 꺼지는 상황이 발생한다.
이 때 캐릭터 정면에 소환수를 소환할 충분한 공간이 확보되지 않은경우 원래 기능대로 지정된 상대좌표를 무시하고 허용된 공간에 적당히 소환이 된다.
그리고 Spawn Offset Y 좌표를 10~20 정도의 큰 값으로 바꿔 소환하면 저 멀리서 적당히 소환이 되기는 한다.
Y 좌표 변경의 경우 모든 상황에서 정상적으로 소환이 가능한지는 테스트 안해봐서 모른다.