Animdata.d2 추출법과 CoF코드 읽는 법
조회 수
18,179
추천 수
0
Animdata.d2는 디아블로 내의 모든 동작을 관장하는 파일입니다. 흔히 TMC라 부르는 '모드' 프로그램은 Animdata.d2 내의 값을 임의로 수정하여 패힛, 패캐, 공속 등등을 빠르게 하는 프로그램입니다.
Animdata.d2를 추출함으로써 스킬의 작동 방식을 이해할 수 있습니다. 이 글에서는 간단하게 Animdata.d2를 .txt파일로 추출하는 방법과 CoF코드 읽는 법을 알려드리도록 하겠습니다.
준비물은 다음과 같습니다.
ㅁWinMPQ
ㅁAnimdata Editor -> (다운로드)
ㅁD2Excel -> (다운로드)
다음과 같은 순서를 따라주시기 바랍니다.
Animdata.d2 추출법
1. WinMPQ를 실행합니다. 그리고 Open 버튼을 누릅니다.

2. 디아블로가 설치된 폴더로 가서 원하는 파일을 엽니다. Animdata.d2는 d2data.mpq(오리지날), d2exp.mpq(익스팬션) 두 파일에 들어있습니다.

3. 전 d2exp.mpq를 열었습니다. 아래에 보이는 것 처럼 Animdata.d2를 쉽게 찾을 수 있습니다. 선택한 후 Extract 버튼을 클릭합니다.

4. 추출할 폴더는 바탕화면을 권합니다. 원하는 폴더를 선택하시면 그 폴더에 data라는 폴더가 새로 생깁니다.

5. Animdata.d2를 Amindata Editor가 있는 폴더에 옮겨주시기 바랍니다.

6. 그리고 Extract.bat 배치파일을 실행하시면 됩니다. Animdata.d2가 폴더 내에 없는 경우에는 추출되지 않습니다.

7. 그러면 Animdata Editor가 있는 폴더에 Animdata.txt가 생성됩니다. D2Excel을 열도록 합니다.

8. File - Load .txt 를 선택하여 Animdata.txt를 열도록 합니다.

9. 정리된 표로 볼 수 있습니다.

* 찾고싶은 코드가 있다면 Ctrl + F 를 눌러 코드를 입력하면 됩니다.


CoF코드 읽는 법
Animdata.txt의 1열에 쓰여있는 Cofname이 CoF라 불리는 코드입니다.
CoF는 ○○△△□□□ 같은 식의 일곱자리 문자로 이루어져 있습니다.
① 앞 두자리 ○○ : 캐릭터의 클래스를 결정합니다.
② 중간 두자리 △△ : 캐릭터의 상태를 결정합니다.
③ 뒤 세자리 □□□ : 캐릭터의 무기를 결정합니다.
예제
AMA11HS = 아마존(AM)이 공격1(A1)상태에서 한손으로 휘두르는 무기(1HS)를 들고있음
SOSCSTF = 소서리스(SO)가 스펠캐스팅(SC)상태에서 양손 스태프(STF)를 들고있음
GUA1HTH = 액트 2 용병(GU)이 공격1(A1)상태에서 맨주먹(HTH)인 상태임
Animdata.d2를 추출함으로써 스킬의 작동 방식을 이해할 수 있습니다. 이 글에서는 간단하게 Animdata.d2를 .txt파일로 추출하는 방법과 CoF코드 읽는 법을 알려드리도록 하겠습니다.
준비물은 다음과 같습니다.
ㅁWinMPQ
ㅁAnimdata Editor -> (다운로드)
ㅁD2Excel -> (다운로드)
다음과 같은 순서를 따라주시기 바랍니다.
Animdata.d2 추출법
1. WinMPQ를 실행합니다. 그리고 Open 버튼을 누릅니다.

2. 디아블로가 설치된 폴더로 가서 원하는 파일을 엽니다. Animdata.d2는 d2data.mpq(오리지날), d2exp.mpq(익스팬션) 두 파일에 들어있습니다.

3. 전 d2exp.mpq를 열었습니다. 아래에 보이는 것 처럼 Animdata.d2를 쉽게 찾을 수 있습니다. 선택한 후 Extract 버튼을 클릭합니다.

4. 추출할 폴더는 바탕화면을 권합니다. 원하는 폴더를 선택하시면 그 폴더에 data라는 폴더가 새로 생깁니다.

5. Animdata.d2를 Amindata Editor가 있는 폴더에 옮겨주시기 바랍니다.

6. 그리고 Extract.bat 배치파일을 실행하시면 됩니다. Animdata.d2가 폴더 내에 없는 경우에는 추출되지 않습니다.

7. 그러면 Animdata Editor가 있는 폴더에 Animdata.txt가 생성됩니다. D2Excel을 열도록 합니다.

8. File - Load .txt 를 선택하여 Animdata.txt를 열도록 합니다.

9. 정리된 표로 볼 수 있습니다.

* 찾고싶은 코드가 있다면 Ctrl + F 를 눌러 코드를 입력하면 됩니다.


CoF코드 읽는 법
Animdata.txt의 1열에 쓰여있는 Cofname이 CoF라 불리는 코드입니다.
CoF는 ○○△△□□□ 같은 식의 일곱자리 문자로 이루어져 있습니다.
① 앞 두자리 ○○ : 캐릭터의 클래스를 결정합니다.
| AM | Amazon | 아마존 |
| AI | Assassin | 어쌔신 |
| BA | Barbarian | 바바리안 |
| DZ | Druid | 드루이드 |
| 40 | Werewolf | 워울프 |
| TG | Werebear | 워베어 |
| NE | Necromancer | 네크로맨서 |
| PA | Paladin | 팔라딘 |
| SO | Sorceress | 소서리스 |
| RG | Rogue | 액트 1 로그 용병 |
| GU | Town Guard | 액트 2 타운가드 |
| IW | Iron Wolf | 액트 3 아이언울프 용병 |
| OA | Barbarian Merc | 액트 5 바바리안 용병 |
② 중간 두자리 △△ : 캐릭터의 상태를 결정합니다.
| A1 | Attack 1 | 공격1 |
| A2 | Attack 2 | 공격2 |
| BL | Blocking | 방어 |
| GH | GetHit | 패힛모션 |
| DD | Death | 죽음 |
| DT | Death Throw | ? |
| KK | Kick | 킥 |
| NU | Neutral (outside town) | 서있는 자세(마을 밖에서) |
| RN | Run | 달리기 |
| S1 | Skill 1 | 스킬1 |
| S2 | Skill 2 | 스킬2 |
| S3 | Skill 3 | 스킬3 |
| S4 | Skill 4 | 스킬4 |
| SC | Spell Casting | 스펠 캐스팅 동작 |
| TH | GetHit (in town) | 패힛모션 (마을 안에서) |
| TN | Neutral (in town) | 서있는 자세(마을 안에서) |
| TW | Walk (in town) | 걷기(마을 안에서) |
| WL | Walk (outside town) | 걷기 (마을 밖에서) |
③ 뒤 세자리 □□□ : 캐릭터의 무기를 결정합니다.
| HTH | Fist | 주먹 |
| HT1 | One Claw | 한손에 클러 |
| HT2 | Dual Claw | 양손에 클러 |
| 1HT | One Hand Thrusting Weapon | 한손 찌르는 무기 |
| 2HT | Two Hand Thrusting Weapon | 양손 찌르는 무기 |
| 1HS | One Hand Swinging Weapon | 한손 휘두르는 무기 |
| 2HS | Two Hand Sword | 양손검 |
| STF | Two Hand Staff, Axe, Hammer, Polearm | 양손 스태프, 도끼, 해머, 폴암 |
| BOW | Bow | 보우 |
| XBW | Crossbow | 크로스보우 |
| 1JS | Lefthand Thrust, Righthand Swinging Weapon | 왼손에 찌르는 무기, 오른손에 휘두르는 무기 |
| 1JT | Both Hands Thrust Weapons | 양손에 찌르는 무기 |
| 1SS | Both Hands Swinging Weapons | 양손에 휘두르는 무기 |
| 1ST | Lefthand Swinging, Righthand Thrust Weapon | 왼손에 휘두르는 무기, 오른손에 찌르는 무기 |
예제
AMA11HS = 아마존(AM)이 공격1(A1)상태에서 한손으로 휘두르는 무기(1HS)를 들고있음
SOSCSTF = 소서리스(SO)가 스펠캐스팅(SC)상태에서 양손 스태프(STF)를 들고있음
GUA1HTH = 액트 2 용병(GU)이 공격1(A1)상태에서 맨주먹(HTH)인 상태임

