* 제곧내를 위해서 내용추가
안녕!
썬더 물리법칙 n일쨰 계산하다가 머리아파서 다른글 써옴
탱크 사이트 탱크별로 맞춰서 수정하는거에 대해서인데
아무튼 시작함
# 1
일단 쓰고싶은 탱크 사이트를 줏어오셈
https://live.warthunder.com/feed/sights/
해당 사이트랑 맞는 탱크를 알고 있다면 정말좋고!
△ UK Union Jack sight, https://live.warthunder.com/post/1056593/en/
음 아무튼 아무거나 집어왔는데 아무튼 준비해오셈
# 2
사이트 집어넣는건 관련글 많으니?까 알아서들 하고
참고로 새고로침은 Alt+F9임
아무튼 사이트를 받아왔는데 머 명시된 탱이 없네
그냥 있는 챌2TES에 넣어봄
△ UK sight zOut
줌 안한상태는 괜찮은데
△ UK sight zIn
줌 한 상태는 좀 머시기하다?
# 3
사이트 코드를 까보자
△ UK sight code
나머지 수치들은 시간나면 알랴줄게
지금은 그게 핵심이 아니라서 패스
중요한건 저 그림이 일일히 선을 땄다는 점임
코드중에 line{...}으로 된 부분 뜻이
line { line:p4 = x부터, x까지, y부터 y까지, thousandth:b = Yes}
정도로 내용을 압축할수 있는데,
예를들어서 저 사이트에서 처음 몇개의 line:p4의 "x부터" 값을 0으로 해보자
line { line:p4 = 0, x까지1, y부터1, y까지1, thousandth:b = Yes}
line { line:p4 = 0, x까지2, y부터2, y까지2, thousandth:b = Yes}
line { line:p4 = 0, x까지3, y부터3, y까지3, thousandth:b = Yes}
line { line:p4 = x부터4, x까지4, y부터4, y까지4, thousandth:b = Yes}
...
그리고 챌2는 줌 했을떄 좀 심하게 커보이니까 챌1에 넣어보자
△ UK sight, Challenger1 mk2 modified x0=0
으아악아니야
아무튼 저렇게 엉망으로 된다는걸 볼 수 있음
# 4
그래서 뭘 해야함?
데이터붕이는 데이터마이닝밖에 몰라요
aces.vromfs.bin_u > gamedata > units > tankmodels 안에 가보면
게임의 모든 전차(미공개도) 정보가 있는데
필요한건 2개임
- 사이트의 원래 FoV값
- 바꾸고싶은 탱크의 원하는 FoV값
내가 하고싶은건
- 줌 안한건 딱 좋았는데
- 줌 한건 줄이고싶다
였었지?
내가 마지막으로 했던, 그나마 배율이 맞았던건 챌1이니까
uk_challenger_1 들어가보면 2개 값을 찾으면됨
cockpit 아래의
- zoomOutFov (줌 안한거)
- zoomInFov (줌 한거)
챌1 기준으로 하면
- zoomOutFov: 10.54
- zoomInFov: 7.37
원랜 sightFoV도 썼었는데(관측창 터널링여부 확인) 언제부턴가 값을 무시하더라
# 5
그래서 뭘 하냐면 FoV 비율을 알아와봐
비율 = 하고싶은 FoV / 원래FoV
챌1의 zoomInFov / 챌1의 zoomOutFov = 7.37 / 10.54 = 0.6992...
를! line4의 모든 x,y좌표에 곱해
그러니까
line{ line:p4 = 7.5921, -21.5906, 39.4959, -21.5906; thousandth:b = yes}
였으면
저 4개 숫자에 0.6992를 곱하면
line{ line:p4 = 5.3087, -15.0970, 27.6171, -15.0970; thousandth:b = Yes;}
꼴로 만들란거임
그렇게 모든 line줄을 다 고치면
△ UK sight, Challenger1 mk2 modified
짜짠
* 살짝 커서 배율에 0.75를 추가로 곱함
# 6
응용해보라고?
AVRE의 zoomInFoV는 12.3이네
챌1의 zoomInFoV는 7.37이였으니까
비율은 1.66배정도 되겠네
위에서 말했듯이 원래 사이트에
0.6992를 곱하면 되니까
결국 AVRE에 적용하고 싶은 배율은 위 값을 곱하면됨
즉, 0.6992 * 1.66 = 1.16배
line{ line:p4 = 7.5921, -21.5906, 39.4959, -21.5906; thousandth:b = yes}
에 1.16을 곱하면
line{ line:p4 = 8.8598, -25.1958, 46.0910, -25.1958;thousandth:b = Yes; }
이런식으로 쭊쭊쭊 하면
△ UK sight, AVRE
다른탱크인 90식에도
△ UK sight, Type90, pre-modification
원래는 이랬는데
△ UK sight, Type90, modified
수정후엔 이렇게됨
# 7
참고로 난 엑셀로함
자동화 좋아
# 8
생각해보니 제목을 잘못지었네
일단 제목 바꾸기는 좀 그러니까 대충 알랴줌
내문서 > My Games > WarThunder > Saves 안에 들어가면 자기 ID랑 맞는 폴더 들어가서 production > global.blk가 있는데 tankAltCrosshair 를 탱크마다 수정하면됨 ㅇㅇ
옛날에 프로그램 짜뒀는데 지금와서보니 뭐라적힌지 몰루겠다
# 9
결론은 별거없음
1. 적당한 배율을 알ㅇ아서
2. line의 x,y좌표에 곱한다
이정도임
그럼 난 다른글 준비하러 가봄
감사합니다