그거 안건드려서 그럼.
mk47에 F4SE\Plugins\TullFrameworkData 형태로 폴더만들고, 그 안에 MK47.json 파일을 만든다음, 적절하게 내부 데이터를 수정해줘야함. 해당 정보값이 보조조준기의 영점정보에 대한 기초값임.
사이트헬퍼는 조준 즉시 영점을 맞춰주는 것이 아니라 약간의 딜레이가 있기때문에 json에 입력된 초기값으로 영점이 이동했다가 사이트헬퍼가 보정한 영점으로 돌아가기때문에 링크상의 문제가 발생하는거임. 이걸 최소한으로 줄여서 티가 안나게 할려면 json값을 실제 영점 데이터와 유사하게 맞춰야함.
영점값 구하는건 쉬움. 단순하게봐서 x는 좌우 y는 앞뒤 z는 위아래임. 링크상의 영점은 걍 z값만 건들면 되는 문제니깐 어려울거 없음. 그리고 더 쉬운 방법은 걍 사이트헬퍼 이용하는거임.
사이트 헬퍼는 넘버패드의 -를 누르면 콘솔을 켰을때 현재 영점 좌표값을 알려줌.
이걸 json에 양식에 맞게 입력해주면 됨. 여기서 45도 조준기와 상부조준기는 그 방식이 갈리는데,
상부조준기는 additive와 mounted가 있는게 보일거임.
여기서 additive를 활성화하면, 현재 json에 입력된 영점값과 주 조준기의 영점값을 더한다는거고, 반대로 비활성화하면 순수하게 json의 보조조준기 영점값만 입력한다는 뜻임.
mounted는 모션을 변경하는가 마는가를 결정하는거고. 당연히 활성화가 상부조준기에 쓰는 경우임.
이걸 바탕으로 설명하자면, 현재 툴에케는 additive를 활성화해둔 상태이기때문에 링크속 해머 조준기의 영점값 + json에 입력된 보조조준기 영점값 + 총기의 zoom 데이터 라는 결과물로 출력됨. 이게 사이트헬퍼로 보정되서 영점이 맞춰지기전 카메라가 이동하는 좌표임. 그럼 json의 영점값을 구할려면? 당연히 다른 두 값을 빼주면 json의 값이 나옴.
EX) 사이트헬퍼에서 z 값이 5.64가 나왔다. 여기서 해머 조준기의 영점값은 2.625이고 툴에케의 zoom 데이터 값은 0.34이다. 그럼 5.64 - 2.625 - 0.34 라는 식이 나옴. 그럼 2.675라는 값이 나오니 이걸 json에 입력해주면 됨.
만약 이 과정이 귀찮다면? 걍 additive를 비활성화 시키고 y 좌표값을 0으로하고 z값을 사이트헬퍼가 불러준 숫자 그대로 입력하면됨