룬워드의 수정법
![]()
원문 작성자: Perfect Cell (feedback@planetdiablo.com)
번역: rpgkdh (rpgkdh2@naver.com)
I. 소개
지난번 설명에서는 아이템에 색을 넣는 방법에 대해 설명하였고,
이번에는 룬워드의 속성을 강화하거나 새로 만드는 방법에 대해 설명하겠다.
II. 룬워드의 속성을 강화해보자 - runes.txt, properties.txt, itemtypes.txt
runes.txt파일을 열고, 수정을 원하는 룬워드를 선택하자.
여기서는 Ancient's Pledge에 아래와 같은 것들을 추가해보겠다.
+10 힘, +25체력, +5%막을 확률
룬워드의 속성을 바꾸는 파일은 runes.txt 파일이고,
속성에 넣는 값을 볼 수 있는 파일은 properties.txt 파일이고,
itype에 넣는 값을 볼 수 있는 파일은 itemtypes.txt 파일이다.
그럼 일단 Ancient's Pledge를 찾아보자.
Ancient's Pledge는 d2excel에서 1번에 있다. 정말 찾기 쉽다^0^
좌우 스크롤 바를 옆으로 옮겨서 옆으로 이동해보다보면,
적용되는 아이템과 룬워드의 순서를 알 수 있다.
itype2에 tors를 넣으면 Armor에도 이 룬워드가 적용된다.
이 tors라는 값은 itemtypes.txt에서 확인해 볼 수 있다.
r08, r09, r07 은 Ral, Ort, Tal 룬으로, 룬의 번호를 뜻한다.
좀 더 옆으로 가 보면 T1code1이라는 곳이 있다.
여기를 고쳐야 하는데 res-cold라고 써있을 것이다.
이건 콜드 저항력이고, 여기에 적어넣을 코드의 이름은 properties.txt에서 확인해볼 수 있다.
옆의 T1Min1은 코드1의 최소값이고, T1Max1은 코드1의 최대값을 뜻한다.
다시 좀 더 옆으로 가 보면, T1code5라는 곳이 비어있다.
여기에 위에 적었던 추가할 속성을 기입할 것이다.
힘을 10 올릴 것이므로, 힘을 뜻하는 값이 무엇인지 properties.txt에서 확인해보면 str라는 것을 알 수 있다.
T1code5에 str을 넣고, T1Min5와 T1Max5에 10을 넣어준다.
옆의 T1code6에는 체력+25를 넣을 것이므로, 위와 마찬가지로 properties.txt에서 확인해보면 hp라는 것을 알 수 있다.
T1code6에 hp를 넣고, T1Min6과 T1Max6에 25를 넣어준다.
옆의 T1code7에는 +5막을확률을 넣을 것이므로, 위와 마찬가지로 properties.txt에서 확인해보면 block이라는 것을 알 수 있다.
T1code7에 block을 넣고, T1Min7과 T1Max7에 5를 넣어준다.
eol은 놔둬라. 0이 아니면 오류가 날 수도 있다.
III. 새로운 룬워드를 만들어보자 - runes.txt, properties.txt, itemtypes.txt
원래 Perfect Cell의 원문에는 처음부터 끝까지 MS엑셀2000만을 기준으로 설명되어있다.
필자는 MS엑셀이 없는 관계로 D2엑셀만을 사용하는데, txt편집에 있어서는 손색이 없다.
여기서는 D2엑셀에서 새 줄을 만들어 새 룬워드를 만드는 방법에 대해 설명하겠다.
맨 마지막 줄에 커서를 놓고 오른쪽 클릭-> Add Row를 누르면 새 줄이 생긴다.
새로 생긴 새 줄에 위 컬럼에 맞게 이름, 속성등을 입력해주면 된다.
이때, 새로 추가할 룬워드의 번호는 171부터 넣어야 한다.
왜 꼭 171이냐 라고 묻는다면, runes.txt 파일에 등록되어있는 디아블로2의 원본 룬워드의 갯수가 170개이고 171부터는 '완전히' 비어있기 때문이다.
중간중간에 보면 완성되었느냐는 칸에 1이라고 써있지 않고 빈칸으로만 남아있고 룬워드의 이름만 적혀있는 곳이 있다.
여기는 왜 그런지는 모르겠지만 등록은 되어있지만 사용할 수 있도록 룬워드가 완성되어있지 않다. 이름만을 쓰고 나머지는 알아서 쓰라는 게 아닐까?
IV. 룬워드에 색을 넣어 보자 - String Editor (PTE)
여기에서 .Net Framework를 다운로드받고, (String Editor에 필요)
여기에서 string editor를 다운로드받아라.
.Net Framework를 다운받을때 굳이 높은 버전을 다운로드할 필요가 없다. 잘 안되는 사람만 여기서 받도록 해라.
참고로 .Net Framework의 최신버전은 용량이 230mb이고, 2.0 beta1버전은 35mb에 불과하다..
.Net Framework는 윈도우 업데이트로도 받을 수 있다.
String Editor인 Peer's TBL Editor(이하 PTE)를 실행하고
mymod\data\local\lng\eng 폴더에 있는 patchstring.tbl 파일을 불러오도록 하자.
PTE는 게임내에서 보여지는 텍스트를 수정해준다.
예를 들어, 게임의 난이도를 나타내는 NORMAL - NIGHTMARE - HELL을 Easy - Normal - Hard 이렇게 바꾼다거나, 또는 색을 넣어줄 수도 있다.
여기서는 위에서 만들었던 새로운 룬워드에 색을 넣는 방법에 대해 설명하겠다.
새로운 무언가를 만들었다면 PTE에서 반드시 새로만든 것을 입력해줘야 한다.
PTE의 맨 아래로 내려가면 *표시가 되어있는 곳이 있고, 옆의 칸을 누르면 글을 적을 수 있게 된다. 그림처럼 적어넣으면 게임내에서 새로만들었던 룬워드의 색이 주황색으로 보이게 된다.
|
색 |
코드 |
| 빨간색 | \red; |
| 녹색 | \green; |
| 파란색 | \blue; |
| 노란색 | \yellow; |
| 금색 | \gold; |
| 황갈색 | \tan; |
| 보라색 | \purple; |
| 흰색 | \white; |
| 주황색 | \orange; |
| 회색 | \grey; |
| 어두운 회색 | \dgrey; |
| 어두운 녹색 | \dgreen; |
꼭 New Runeword라고 적을 필요는 없으며, 위에서 새로 만들때 넣었던 룬워드의 이름으로 해주면 된다.
다 되었으면 File -> Save as 를 눌러 원본인 patchstring.tbl에 저장하자.
V. 젬워드를 추가해 보자 - gems.txt
젬워드를 만드는 것은 룬워드를 만드는 것과 아주 흡사하다. 다만 룬 대신 보석을 쓴다는 것만 다를 뿐이다.
d2excel로 gems.txt를 열어보면 보석의 코드값이 code칸에 나와있다.
위에서 Runeword 171을 만들었던 방법 그대로 또다른 룬워드, Runeword 172를 만들어라.
itype1에 axe, itype2에 swor, itype3에 pole이라고 입력되어 있을 것이다. 이는 도끼, 검, 폴암에 적용된다는 뜻이다. 예를 들어, 아머와 투구에만 적용되게 하려면 axe대신 tors, swor대신 helm을 입력하고 pole은 지우면 된다. (값을 알려면 위에서 배웠던 대로 itemtypes.txt를 참고해라.)
그림에서 보는 바와 같이 Rune1,2,3의 값을 보석의 코드값으로 넣어주면 된다.
(보석의 코드값은 gems.txt파일을 참고해라)
위의 그림대로라면 최하급 사파이어 + 최하급 에머랄드 + 최하급 루비 를 순서대로 끼우면 젬워드가 적용된다.
젬워드가 주는 옵션의 속성을 수정하려면 좌우스크롤을 옆으로 옮겨서 T1code# 값을 찾고 코드값을 입력하고 T1Min#와 T1Max#의 값을 수정해주면 된다. T1code#에 넣을 값은 properties.txt파일에서 확인해라.
오류
Peer TBL Editor (d2 String Editor) 를 실행할 때, .Net Framework가 설치되지 않았을 때 이런 오류가 발생한다.
이 글의 맨 위로 가서 .Net Framework를 다운로드해라.
그림을 보면 v1.1.4322 라고 씌여있다. NF의 버전이 저 숫자 이상이어야 한다는 소리다.
더 높은 버전을 다운로드받아라.
또는 윈도우 재시작을 하지 않아서 그럴 수도 있다.