이 가이드는 넥서스의 "Enhanced courgae hammer(MHGU VER) and buff mvs of hammer"의 제작자가 작성한 글을 허락받고 퍼왔음.
이 모드에서 set_counter[310]만큼이나 중요한 노드가 있다면, 단연
모으기 변화 [3594]일 것임
한자와 일어가 많지만 파파고를 통한다면 번역의 정확도와 속도는 걱정 안해도 됨
왜 이 노드가 중요하냐면, 해머가 차지 시작 모션이 끝나고 차지를 하게 되면 사용 가능한 커맨드가 제한됨
해머는 차지 중 스위치 기준 X, 쿵쿵따 키가 적용이 되지 않고 '모으기 해제' 즉 차지를 푼 커맨드가 적용이 되기 때문
이를 위해선, 시스템 적으로 해머의 커맨드를 추가했어야 했지만, 모드를 배우고 있는 입장에선 너무나도 많은 시간과 작업이 소요될 것 같기에 임시 방편으로
모으기 변화를 수면치기로 바꾸었음
여기서 밑에 보면 모으기 변화[3594]가 새로운 state로 추가 되어 있는데, 위의 struct BHVTCount StatesCount 에 +1을 추가한다음(3->4) 복사해뒀던 모으기 변화[3594] Hash ID를 붙여 넣고, 커맨드를 입력한다음 저장하면 됨
여기서 커맨드를 입력하려면
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에서 다운 받은 사람들이 포스트로 어떤게 문제가 있다 얘기를 해줘서 알게 됨
1,2편까지 이해했는데 갑자디 모으기 변화부터 뇌정지 씨게 오네 ㅅㅂ 분명 모으기변화[3594]를 수면치기로 바꿨다는데 정작 2번째 짤에는 charge wait랑 set count310(수면)이랑 모으기 변화3594이 3가지가 왜 동시에 있는건데? 2편에서 charge wait노드가 추가해야하는 핵심노드라며? 그럼 2짤에 노드는 도대체 뭐임?