간단한 프로그램입니다. 그냥 맘에 들게 만들어 보았습니다. 아직 저만 쓸 거고, 반응도 어떨지 몰라 GUI까지는 만들지 않았습니다. 그냥 저만 쓰기는 조금 아까운 거 같아 올려 봅니다. 좋은 반응 있다면 GUI 프론트엔드도 생각해 볼꼐요.
-- Diable III Extractor --
자기가 얼마나 성장했나 기록해보기 위한 용도로 만들어 보았습니다. 더 자세한 정보를 덤프하면 좋겠지만, 아쉽게도 이 이상 자세한 정보는 전정실이 아닌 실제 게임에서 가져와야 하고, 그렇게 하기 위해서는 실제로 게임을 켜놓고 게임의 메모리를 접근해야 합니다. 그렇게 할 경우 블리자드로부터 제제가 가해질 염려도 있어, 이런 식으로 만들어 봤습니다.
전정실은 게임이 종료되고 난 후에 업데이트 되는 것으로 보입니다. 최신 정보를 가져오려면 완전히 게임을 종료한 후 실행하세요. 아직 한글-아시아 계정만 지원하고 있습니다. 이것도 차후를 보아서 개선하도록 할께요. 대충 만든 거라 버그가 아직 많은데다 콘솔에서 쓰는 거라 잘 모르시는 분들은 간단히 쓰기 쉽지 않을 수도 있습니다.
-- 사용법 --
1. 기본 사용
배틀태그와 출력될 내용의 파일 이름을 넣어 주면 됩니다.
> d3profile chwnam#1202 -o rutkha.txt
위 명령을 치면 chwnam#1202의 첫번째 캐릭터의 정보가 rutkha.txt로 기록됩니다. '-o' 옵션을 넣지 않으면 표준 출력으로 나옵니다.
2. 배틀태그 계정의 다른 캐릭터 정보 살펴보기
한 배틀태그 아래 여러 캐릭터를 생성하고 있습니다. 한 배틀태그 계정이 어떤 캐릭터를 보유하고 있는지 알아보려면,
> d3profile --heroes chwnam#1202
위 명령을 치면 chwnam#1202의 캐릭터 정보가 출력됩니다. 스프레드시트에 붙여넣기 딱 좋은 형태로 나옵니다. 대충 이렇게 나옵니다.
SEQ ID NAME LEVEL CLASS HISTORYTYPE
1 17318226 Rutkha 60 barbarian hero
2 26285793 Mai 60 monk hero
3 17668939 Rothokki 60 barbarian hero
4 26019360 Platra 34 barbarian hero
5 17668897 ArrowRain 25 demon-hunter hero
6 18435785 Rotta 4 wizard hero
여기서도 -o, 혹은 --output 옵션을 붙이면 파일로 써집니다.
3. 계정의 특정 캐릭터 정보 가져오기
계정의 여러 다른 캐릭터의 정보를 가져오려면 이렇게 합니다.
> d3profile --hero-id 26285793 chwnam#1202 Mai.txt
2번 항목의 2번째 결과의 ID가 26285793이고 렙 60의 수도사 'Mai'라는 캐릭터의 정보를 가져와 Mai.txt로 만듭니다. 그러니까 한 계정의 여러 정보를 가져오려면 2번 항목으로 먼저 ID를 파악한 후에 위 명령으로 하나하나 불러오면 됩니다.
읽어주셔서 감사하고, 피드백 부탁드립니다. 유용하게 쓰였으면 좋겠습니다!
-> 다운로드