이번에 캐논 스피어 업데이트가 영 아닌거 같아서 답답하여 올려봅니다.

 

필자가 7년전?쯤 대학교 다닐때 eAthena라는 라그나로크 서버 소스를 공부용으로 코드를 만진적이 있는데

 

그때 당시에도 샤프슈팅같은 스킬을 사용하게 되면 상하좌우나 45도 각도의 대각선만 잘 맞지 나머지 각에 대해서는 잘

 

맞지 않는 버그가 존재 했었는데 그래서 본인이 당시에 그 버그를 고쳤던 소스 코드이다.

 

알아보기 쉽게 변경된 코드가 어디인지 비교 그림을 올립니다.

 

미리 알리지만 필자는 프리서버를 서비스 한적이 없습니다. 단지 공부용(당시 열정이 있었음)으로 코드를 짜본것이고

 

eAthena 15000 버전 근처의 소스 비교 내용이니 그라비티도 eAthena라는것을 알테니 그라비티 소스와 eAthena는

 

분명 소스가 다르지만 그라비티 개발자가 두개의 서버 소스를 돌려보면 대충 실마리를 찾을수 있으리라 봅니다.

 

소스코드도 txt지만 아래 부분 관련 첨부하니 도움이 될것이라 봅니다.

 

테스트 방법은 화면 전체에 이동하지 않는 몬스터(ex 푸파)를 화면이 가득차게 소환한뒤에 샤프슈팅을 다양한 각도로

 

쏴보면 eAthena와 제 소스의 차이를 알수 있을거라 봅니다.

 

 

 

왼쪽이 필자 코드, 오른쪽이 원본 코드