Skip to content

0.0.7

Compare
Choose a tag to compare
@sappho192 sappho192 released this 05 Dec 12:23
· 176 commits to master since this release

변경점

한 줄 요약: 실시간 NPC 대사 번역 기능을 추가했습니다.

번역기

  • NPC 대사를 번역하는 방식 추가 (실시간 번역)

이제 기본적으로 실시간 NPC 대사를 번역하는 방법이 활성화됩니다.
다만 실시간 방식은 매 패치 (6.1, 6.2, 6.3 등...) 마다 막힐 수 있습니다. 그땐 제가 직접 업데이트를 공개하기 전까진 채팅 로그 방식만 이용하실 수 있으니 두 가지 방법 모두 기억해주세요.

[실시간 메모리 검사 방식] NPC 대사가 번역되어 표시되도록 하는 방법!

번역기 설정에서 아래 그림과 같이 NPC 대사 번역 방식을 "Memory Search"로, 대사 언어를 본인 클라이언트 언어에 맞게 바꿔주세요.
image

[채팅 로그 방식] NPC 대사가 번역되어 표시되도록 하는 방법!

채팅 로그 방식은 실시간 번역이 아니며, 구조적 한계 때문에 다음 대사로 넘어가야 이전 대사의 내용이 번역됩니다.

  1. 채팅 설정으로 갑니다.
    image
  2. 로그 필터 중 General (맨 위에 있는 것)으로 들어갑니다.
    image
  3. Announcements 탭 (3번째 탭)에서 NPC Dialogue에 체크가 되어있도록 합니다.
    image

만약 게임 내 채팅창에 NPC 대사가 보이는게 싫은 분들은 아래와 같이 설정해주시면 됩니다.

  1. 로그 필터 중 General (맨 위에 있는 것)으로 들어갑니다.
    image
  2. Announcements 탭 (3번째 탭)에서 NPC Dialogue에 체크를 해제합니다.
    image
  3. 로그 필터 중 Battle (두 번째)로 들어갑니다.
    image
  4. Announcements 탭 (3번째 탭)에서 NPC Dialogue에 체크가 되어있도록 합니다.
    image

중요한 점은 4가지 로그 필터 중에 단 한 곳에만 NPC Dialogue가 체크되어있도록 하는 것이니 참고해주세요.

NPC 대사를 번역하는 방법은 두 가지가 있습니다.
먼저 게임의 채팅 설정을 통해 NPC 대사가 채팅창에 기록되도록 한 다음 이를 가져와 번역하여 표시하는 방법.
다른 하나는 기존에 제 프로그램이 써왔던, 메모리를 직접 읽어들여 NPC 대사를 실시간으로 가져와 번역하고 표시하는 방법입니다. 다만 두 번째 방법은 매 패치마다 막히기 때문에 제가 직접 안 막히는 방법을 반영해서 업데이트를 해야합니다.

UI & UX

  • NPC 대사의 언어 설정을 NPC 대사 번역 방식과 같은 화면에서 일괄적으로 바꿀 수 있도록 변경

다음 버전 최우선 목표

  • 상용구 표시
  • 프로그램 경량화(내장 웹브라우저를 PhantomJS에서 크로미움으로 변경)
  • 프로그램 환경을 .NET Framework 4.7.2에서 .NET 6으로 업그레이드
  • 모국어를 입력하고 특정 언어로 번역한 결과를 얻는 기능 추가 (AmourotTranslator 기능 차용)

그외 인지하고 있는 문제, 건의받은 사항

  • 한섭을 같이 켰을때 먹통이 되는 현상 (추후에 해결할게요)