TipTac Reborn 설정창 한글 패치 가이드
애드온: https://www.curseforge.com/wow/addons/tiptac-reborn
다시 안받으셔도 동작은 합니다. 파일 수정해서 다시 올렸습니다.
기존에 댄더프레임께 써있어서 ;;
이 스크립트는 TipTacOptions 애드온의 설정창을 한글화하고, 한국 유저의 가독성을 위해 설정창 크기 및 배율을 최적화해주는 자동 패치 도구입니다.
2. 파일 구성 및 실행 방법
패치 파일은 두 가지로 구성되어 있으며, 반드시 같은 폴더에 있어야 합니다.
ttOptions-KOR.bat: 패치 실행기 (마우스 우클릭 - 관리자 권한으로 실행 권장)
ttOptions-KOR.ps1: 한글 데이터 및 패치 로직이 담긴 파워쉘 스크립트
[실행 단계]
ttOptions-KOR.bat 파일을 실행합니다.
스크립트가 와우 설치 경로를 자동으로 탐색합니다. (찾지 못할 경우 WoW.exe 선택 창이 뜹니다.)
Interface\AddOns\TipTacOptions 경로 확인 후 [Y] 또는 엔터를 누르면 패치가 즉시 진행됩니다.
3. 스크립트 내부 구조 설명 (개발자 참고)
이번 버전은 단순 치환을 넘어 코드 인젝션 방식이 적용되었습니다.
A. 스마트 경로 탐색 로직1단계: 윈도우 레지스트리를 조회하여 공식 설치 경로를 확인합니다.
2단계: 자동 탐색 실패 시, 사용자에게 직접 _retail_ 폴더의 WoW.exe를 선택하도록 유도하는 GUI 대화상자를 호출합니다.
B. UI 강제 최적화 코드 (핵심 수정 사항?) UI 강제 리사이징 & 스케일링:
답답했던 설정창 높이를 378 → 600으로 대폭 확장.
창 크기 자체를 1.2배(SetScale) 키워 가독성을 극대화했습니다.
필요가 없으면 PS1 파일 909줄을 지우면 됩니다. (적용후에는 원본을 수정해야함)
# 기존 프레임 크기 줄을 찾아 높이를 600으로 키우고, 그 아래 배율 1.2배 코드를 강제 삽입합니다.
$f1['f:SetSize(360 + TT_OPTIONS_CATEGORY_LIST_WIDTH,378);'] = "f:SetSize(360 + TT_OPTIONS_CATEGORY_LIST_WIDTH,600);`nf:SetScale(1.2);"
스크립트 구조 및 활용 방안 (고급 사용자용)
이 스크립트는 향후 다른 파일도 쉽게 추가할 수 있도록 해시 테이블 매핑 구조를 채택하고 있습니다.
A. 코드 인젝션 기술단순한 텍스트 치환이 아니라, 원본에 없는 코드를 특정 위치에 강제로 삽입합니다. (3번 참고)
B. 다중 파일 패치 활용 (예시)스크립트 내부의 $FilePatchMap 구조를 활용하면, ttOptions.lua 외에 다른 파일도 한 번에 한글화할 수 있습니다.
$FilePatchMap["TipTac.lua"] = @{}
$f2 = $FilePatchMap["TipTac.lua"]
$f2['["Mouse Anchor"] = "mouse",'] = '["마우스 기준점"] = "mouse",'
이런 식으로 $f2, $f3를 정의만 하면, 스크립트가 알아서 해당 파일들을 찾아 순차적으로 패치를 진행합니다.
바로 전에 쓰던 스크립트하고 좀 달라져서 설명서 다시만들었습니다.
물론. AI가 해줬습니다 ㅋ
아래는 스샷입니다.