안녕하세요.
https://blog.naver.com/relaxxlife/222914521011
위 블로그에서 편집 모드 수정하는 방법에 대해서 많이 도움을 받았었는데

4년이나 지났기에 최신 정보로 업데이트가 필요할 것 같아서,

직접 손으로 옮기면 x,y값이 소수점 한자리까지 위치 조정이 되기에

편집 모드 객체 위치를 정수값으로, 1픽셀 단위로 정확하게 옮기고 싶으신 분들을 위해

이 글을 작성하게 됐습니다.



ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ


와우 폴더에서의 편집 모드 위치




본인이 설치한 와우 설치한 폴더를 보시면


① 편집 모드를 계정 공유로 저장한 경우

_retail_ / WTF / ACCOUNT / 내 계정 / edit-mode-cache-account.txt 에 저장되어 있습니다.



② 편집 모드를 캐릭터 별 구성으로 저장한 경우

_retail_ / WTF / ACCOUNT / 내 계정 / 서버 이름 / 캐릭터 이름 / edit-mode-cache-character.txt 
에 저장되어 있습니다.


뒤 확장자가 .old로 끝나는 메모장 파일은
오류가 생기거나, 편집 모드 저장해둔게 삭제됐을때
롤백할 용도의 백업용 메모장 파일입니다.



ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ



1. 편집 모드 위치 조정


①애드온으로 조정하는 방식



위 애드온 설치 추천드립니다 

(편집모드 객체 x, y값을 직접 입력할 수 있는 다른 애드온 발견하셨다면 댓글 남겨주시면 좋겠습니다.)





애드온 설치 후에는 X offset, Y offset으로 수치 조정 하면 됩니다.


ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ


②메모장에서 직접 x,y값 입력하는 방식

편집모드 메모장을 열게되면 가장 먼저 보이는 화면이


이 화면일탠데요, 나눠서 설명하겠습니다.



2 33 1 300 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 편집모드 프로필 이름 50


① 2 ㅡ 편집모드의 버전   (용군단 0, 내부전쟁 1, 한밤2)
300 ㅡ 격자 표시 수치


②그 뒤에 1,0의 숫자들은 활성화, 비활성화 의미


★③ 50 숫자 앞에는 편집모드 프로필 이름

50은 수정하지 않기



ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ



위 메모장에서

50 숫자 이후에 단위별로 정렬을 해보면




이렇게 만들 수 있습니다.

편집 모드 각 객체의 위치와 설정값들을 저장한 숫자, 코드입니다.


예시 : 0 0 0 7 7 UIParent 0.0 0.0 -1 ##$$%/&#'%)$+$,$

1번째 숫자 ㅡ UI가 어떤 카테고리(그룹) 에 속하는지

0 : 기본UI
1 : 편집모드에서 생성된 UI 그룹
2 : 특수 UI 그룹



예시 : 0 0 0 7 7 UIParent 0.0 0.0 -1 ##$$%/&#'%)$+$,$

2번째 숫자 ㅡ 같은 UI 종류 안에서 몇 번째 요소인지 / 메모장 x,y좌표로 위치를 수정할 것들

행동 단축바 1 : 앞자리 0 0
행동 단축바 2 : 앞자리 0 1
행동 단축바 3 : 앞자리 0 2
                  .
                  .
                  .

2번째 숫자가 -1인 경우에는 UI는 단일 요소 (행동단축바들처럼 중복되는 2,3번째의 UI 없음)



예시 : 0 0 0 7 7 UIParent 0.0 0.0 -1 ##$$%/&#'%)$+$,$

3번째 숫자 ㅡ 1 또는 0으로 표기 / 기본 설정 위치면 1, 사용자가 위치 변경했으면 0

0 0 0 ㅡ 행동단축바1의 기본 설정 위치에서 변경한거임
0 1 0 ㅡ 행동단축바2의 기본 설정 위치에서 변경한거임
0 2 0 ㅡ 행동단축바3의 기본 설정 위치에서 변경한거임
0 5 1 ㅡ 행동단축바6의 기본 설정 위치에서 변경안함



예시 : 0 0 0 7 7 UIParent 0.0 0.0 -1 ##$$%/&#'%)$+$,$


4번째 숫자 ㅡ UI가 어느 지점을 기준으로 배치되는지

0~2 : topleft, top, topright. 

3~5 : left, center, right. 

6~8 : bottomleft, bottom, bottomright.



위 예시는 행동단축바1인데

7 숫자인 Bottom에 위치해 있는 모습입니다.



예시 : 0 0 0 7 7 UIParent 0.0 0.0 -1 ##$$%/&#'%)$+$,$

5번째 숫자 ㅡ 부모 프레임의 어떤 지점을 기준으로 붙을지

0~2 : topleft, top, topright. 

3~5 : left, center, right. 

6~8 : bottomleft, bottom, bottomright.



위 사진의 Attach point라고 이해하시면 됩니다.



예시 : 0 0 0 7 7 UIParent 0.0 0.0 -1 ##$$%/&#'%)$+$,$

6번째 글자 ㅡ 부모 프레임 이름

위치 기준이 되는 프레임이며 거의 항상 UIParent(전체화면)

편집모드 - ★요소에 맞춰 정렬 옵션을 킬 시에★
위치 변경할 UI를 행동단축바를 부모프레임으로 설정해두면(자석처럼 달라붙음)
행동단축바(MainActionBar) 기준으로 x,y값 설정됨




예시 : 0 0 0 7 7 UIParent 0.0 0.0 -1 ##$$%/&#'%)$+$,$

7,8번째 숫자 ㅡ x,y 좌표 수치

인게임에서 손으로 옮기게되면 소수점한자리까지 입력되어 저장되는데
애드온이나 메모장으로 수치를 입력하면 원하는 정수값으로 입력가능합니다.



예시 : 0 0 0 7 7 UIParent 0.0 0.0 -1 ##$$%/&#'%)$+$,$

9번째 숫자 ㅡ 건드리지 말기

9번째 숫자는 항상 -1로 고정



예시 : 0 0 0 7 7 UIParent 0.0 0.0 -1 ##$$%/&#'%)$+$,$

10번째 알파벳,숫자들 ㅡ 건드리지 말기

편집모드 각 객체의 변경 가능한 설정값 저장용 내부 코드
(가로 길이, 세로 길이, 투명도, 텍스트 크기 등 수치 저장)


메모장으로 수정할시에

★반드시 게임을 접속 종료한상태에서 x,y 수치 조정하시길 바랍니다. 

인게임 상태에서 x,y수치를 바꾸면 값 변경이 안되는 오류

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

2. 편집 모드 코드 해석


와우 설정에서 옵션들을 더 키면 아래에 적은 항목들 외에 추가 될 수 있음


(스킬 올려놓는 창)

0 0 ㅡ 행동단축바 1
0 1 ㅡ 행동단축바 2
0 2 ㅡ 행동단축바 3
0 3 ㅡ 행동단축바 4
0 4 ㅡ 행동단축바 5
0 5 ㅡ 행동단축바 6
0 6 ㅡ 행동단축바 7
0 7 ㅡ 행동단축바 8

0 10 ㅡ 태세 막대   (성기사의 오라, 사제의 암흑 형상, 전사의 태세와 같은 주문들이 표시되는 단축바)


0 11 ㅡ 소환수 단축바
0 12 ㅡ 행동단축바 조정   (이건 잘 모르겠습니다)



1 0 ㅡ 시전바
2 0 ㅡ 미니맵

3 0 ㅡ 플레이어
3 1 ㅡ 대상
3 2 ㅡ 주시대상
3 3 ㅡ 파티 프레임
3 4 ㅡ 공격대 프레임
3 5 ㅡ 우두머리 프레임
3 6 ㅡ 투기장 파티 프레임
3 7 ㅡ 소환수 프레임

4 -1 ㅡ 전투 막대   (퀘스트 진행 및 오브젝트 상호 작용 시 나타나는 퍼센트 표시 진행 바)
5 -1 ㅡ 추가 능력   (특정 상황에서 활성화되는 주문(ex 망토)이 표시되는 영역.)



6 0 ㅡ 강화 효과   (버프창)
6 1 ㅡ 약화 효과   (디버프창)
6 2 ㅡ 외부 방어 능력 활성화   (뭔지 모르겠습니다. 아시는 분 댓글 남겨주세요)

7 -1 ㅡ 말머리   (퀘스트 진행시 NPC의 초상화와 대화하면서 표시되는 큰 사각형)
8 -1 ㅡ 채팅창
9 -1 ㅡ 차량 내리기 단추   (중간 비행 지점에서 내리는 용도로 사용하는 빨간 화살표 단추)



10 -1 ㅡ 전리품창   (전리품 획득 시 마우스 커서에 위치 옵션 켜둘 시 안보임)
11 -1 ㅡ HUD 툴팁   (플레이어나, 물체에 마우스 커서올리면 캐릭터 정보 표시)
12 -1 ㅡ 목표 추적기   (퀘스트창)
13 -1 ㅡ 메뉴   (프로필, 파티찾기, 특성변경, 길드 등등)
14 -1 ㅡ 가방




15 0 ㅡ 상태 바1   (유물력, 아제라이트 등등)
15 1 ㅡ 상태 바2   (경험치, 평판, 명예 레벨 등등)
16 -1 ㅡ 장비 내구도
17 -1 ㅡ 지속시간 막대(잠수, 피로도)
18 -1 ㅡ 차량 좌석    (2인 이상 다인승 차량 탑승시(덩치큰 야크) 표시되는 프레임)
19 -1 ㅡ 고고학 막대



20 0 ㅡ 핵심 능력   (고급 재사용 대기시간 설정 - 주문)
20 1 ㅡ 보조 능력   (고급 재사용 대기시간 설정 - 주문)
20 2 ㅡ 추적 중인 강화 효과   (고급 재사용 대기시간 설정 - 강화 효과)
20 3 ㅡ 추적 중인 막대   (고급 재사용 대기시간 설정 - 강화 효과)

21 -1 ㅡ 개인 자원 표시   (플레이어 체력, 자원바가 포함된 UI)

22 0 ㅡ 우두머리 타임라인   (DBM, 빅윅 타이머같은 와우 내장 타임라인 바)
22 1 ㅡ 우두머리 경고 - 치명적
22 2 ㅡ 우두머리 경고 - 일반
22 2 ㅡ 우두머리 경고 - 하급

23 -1 ㅡ 피해량 측정기   (딜미터기)


ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

최대한 순정으로 써보려고 만든 편집모드 UI입니다.

쓰실분들은 쓰세요.

(행동단축바1은 맨하단에 있음)




2 50 0 0 0 7 7 UIParent 0.0 0.0 -1 ##$$%/&#'%)$+$,$ 0 1 0 7 7 UIParent 0.0 100.0 -1 ##$$%/&+'%(#,$ 0 2 0 7 7 UIParent -277.0 232.5 -1 ##$$%)&%'%(#,$ 0 3 0 7 7 UIParent 0.0 0.0 -1 ##$$%)&+'%(%,$ 0 4 0 5 5 UIParent 0.0 -80.0 -1 #$$$%/&+'%(#,$ 0 5 0 7 7 UIParent 0.0 0.0 -1 ##$$%/&('%(#,$ 0 6 0 7 7 UIParent 0.0 0.0 -1 ##$$%/&('%(#,$ 0 7 0 7 7 UIParent 0.0 0.0 -1 ##$$%/&('%(#,$ 0 10 0 2 2 UIParent 0.0 0.0 -1 ##$$&+'% 0 11 0 6 6 UIParent 216.3 234.0 -1 ##$$&('%,# 0 12 0 7 7 UIParent -325.0 115.0 -1 ##$$&+'% 1 -1 0 7 7 UIParent -0.0 247.4 -1 #&$#%# 2 -1 0 0 0 UIParent -0.0 0.0 -1 ##$#%( 3 0 0 4 4 UIParent -301.7 -233.7 -1 $#3) 3 1 0 7 7 UIParent 301.6 234.0 -1 %#3) 3 2 0 5 5 UIParent -330.0 -237.0 -1 %#&$3# 3 3 0 0 0 UIParent 350.0 -300.0 -1 '$(#)#-k.G/#1#3#5#6(7-7$ 3 4 0 0 0 UIParent 0.0 -234.0 -1 ,#-#.#/#0#1#2(5#6(7-7$ 3 5 0 2 2 UIParent -260.0 -260.0 -1 &$*#3) 3 6 0 2 2 UIParent 0.0 0.0 -1 -#.#/#4$5#6(7-7$ 3 7 0 3 3 UIParent 420.0 -235.0 -1 3# 4 -1 0 7 7 UIParent 0.0 200.0 -1 # 5 -1 0 4 4 UIParent -302.0 -127.0 -1 # 6 0 0 2 2 UIParent 0.0 0.0 -1 ##$#%#&.(+)( 6 1 0 2 2 UIParent 0.0 -200.0 -1 ##$#%$'+(2)(-$ 6 2 0 1 1 UIParent 0.0 0.0 -1 ##$#%$&)(()(+$,-,$ 7 -1 0 1 1 UIParent 0.0 0.0 -1 # 8 -1 0 6 6 UIParent 0.0 0.0 -1 #%$U%$&7 9 -1 0 4 4 UIParent -300.0 -170.0 -1 # 10 -1 0 4 4 UIParent 200.0 0.0 -1 # 11 -1 0 8 8 UIParent 0.0 100.0 -1 # 12 -1 0 8 8 UIParent 0.0 25.0 -1 #K$#%# 13 -1 0 8 8 UIParent 0.0 0.0 -1 ##$#%#&# 14 -1 0 8 8 UIParent 0.0 30.0 -1 ##$#%( 15 0 0 7 7 UIParent -0.0 0.0 -1 # 15 1 1 7 7 StatusTrackingBarManager 0.0 20.0 -1 # 16 -1 0 5 5 UIParent 0.0 0.0 -1 #( 17 -1 1 1 1 UIParent 0.0 -100.0 -1 ## 18 -1 0 5 5 UIParent 0.0 0.0 -1 #- 19 -1 0 1 1 UIParent 0.0 -50.0 -1 ## 20 0 0 4 4 UIParent 0.0 -248.0 -1 ##$)%$&+'#(-($)#+$,#-# 20 1 0 7 7 UIParent -277.0 151.0 -1 ##$)%$&('#(-($)%+$,#-# 20 2 0 4 4 UIParent 0.0 -195.0 -1 ##$$%$&+'#(U)#+$,#-# 20 3 0 4 4 UIParent -287.0 -149.1 -1 #$$$%#&('#(U)$*$+$,$-#.U 21 -1 0 7 7 UIParent 0.0 156.0 -1 ##$# 22 0 0 1 1 UIParent 0.0 -130.0 -1 ##$$%$&+'+(#)U*$+$,$ 22 1 0 1 1 UIParent 0.0 -250.0 -1 &('()U*$+$ 22 2 0 1 1 UIParent 0.0 -225.0 -1 &('()U*$+$ 22 3 0 1 1 UIParent 0.0 -200.0 -1 &('()U*$+$ 23 -1 0 8 8 UIParent 0.0 -0.0 -1 ##$#%$&#'#(#)U+$,$-#.+/#