이 가이드는 넥서스의 "Enhanced courgae hammer(MHGU VER) and buff mvs of hammer"의 제작자가 작성한 글을 허락받고 퍼왔음.



이 모드에서 set_counter[310]만큼이나 중요한 노드가 있다면, 단연

7ced9e31e0d0288650bbd58b3685716a7526



모으기 변화 [3594]일 것임

한자와 일어가 많지만 파파고를 통한다면 번역의 정확도와 속도는 걱정 안해도 됨


왜 이 노드가 중요하냐면, 해머가 차지 시작 모션이 끝나고 차지를 하게 되면 사용 가능한 커맨드가 제한됨

해머는 차지 중 스위치 기준 X, 쿵쿵따 키가 적용이 되지 않고 '모으기 해제' 즉 차지를 푼 커맨드가 적용이 되기 때문

이를 위해선, 시스템 적으로 해머의 커맨드를 추가했어야 했지만, 모드를 배우고 있는 입장에선 너무나도 많은 시간과 작업이 소요될 것 같기에 임시 방편으로

모으기 변화를 수면치기로 바꾸었음

7cef9e31e0d0288650bbd58b3689776c5054

여기서 밑에 보면 모으기 변화[3594]가 새로운 state로 추가 되어 있는데, 위의 struct BHVTCount StatesCount 에 +1을 추가한다음(3->4) 복사해뒀던 모으기 변화[3594] Hash ID를 붙여 넣고, 커맨드를 입력한다음 저장하면 됨

여기서 커맨드를 입력하려면


7cee9e31e0d0288650bbd58b368475647996


State 내부의 TransitionConditions의 ushort id에 해당하는 번호를 입력하면 됨

snow.player.fsm.PlayerFsm2Command 밑에 시작 프레임 끝 프레임 지연 프레임 전부 지정할 수 있음

커맨드 번호는 int CmdType인데 번호는 https://github.com/mhvuze/MonsterHunterRiseModding/issues/9

여기를 참고하면 됨

다른 얘기지만, 이번 시리즈의 구린 선입력을 바꾸기 위해서는 여기에 있는 약 6000개 이상의 Fsm2Command를 바꿔줘야 하거나(그러나 작업량에 비해 결과물이 썩 좋지 않음), 선입력을 예약시켜주는 모드를 누가 내줘야 함

무려 4000개에 해당하는 각 모션*14개의 무기마다 하는 작업이므로 lua가 아니고서야 인간의 수작업으로는 불가능함

어쨌든 필자는 X버튼에 해당하는 int CmdType 2번 커맨드를 찾아 헤멘 결과 [791] 를 알게 되었고, 그 번호에 -1을 뺀 숫자를 입력해서 차지 이행 커맨드를 만들게 되었음

이렇게 까지 해도 결국 차지 중 X버튼의 입력을 받지 않는 문제로 차지 시작 모션에만 넣게 되었음

그 차지 시작 모션만 해도 대략 15~20개 정도 됨

업로드 하기 전 테스트 플레이를 수 십번 돌려봤었음

처음부터 완벽하게 업로드할 수 있다면 좋겠지만 아쉽게도 몇 가지 문제를 놓쳤음

그 놓쳤던 문제들을 Nexus에서 다운 받은 사람들이 포스트로 어떤게 문제가 있다 얘기를 해줘서 알게 됨