Skip to content

팁 게시판

[9/10] [NT]new D2BS 0.9.0.5 에서 숨렙과 보스 기록을 남겨보자!

분류 봇관련 조회 수 1,757 추천 수 8

[9/10] [NT]new D2BS 0.9.0.5 에서 숨렙과 보스 기록을 남겨보자! - 1

다음과 같이 나타내기 위해, 아토믹스님의 자료를 무단으로 이용 및 수정했습니다.
(아토믹스님, 죄송해요.^^)
[위 사진은 테스트용이라서, 숨렙 99를 피트에서 주워서 수상하다곤 하지 마시기 바랍니다.^^]
*기본틀은 디아블러네님의 xml기반 로그입니다.*

[ 수정 1 - 2008/09/09 ]
겜블시 undefined 뜨는 부분 수정했습니다.
가장 아랫부분에 적어놨어요.

[ 수정 2 - 2008/09/10 ]
그만 변수명을 섞어적어버렸네요.
NTTown.dbl switch구문의 npcname의 앞부분에 언더바를 추가시켰습니다.
(gondr님 감사합니다!)



이 방법을 쓰기 위해선, 우선 아토믹스님의 로그기록 남기기 자료가 필요합니다.

[NT] 로그파일에 어디서 주웠는지 표기해보자.
http://tradia.me/diablo2/diablo2_tips/184936

[NT] 로그에 숨랩과 에테 여부 추가해보자
http://tradia.me/diablo2/diablo2_tips/185620


이 두 글을 보시고 그대로 수정해주시면 되구요.

그 다음으론, itemlogger.dbl 파일을 살짝 수정할 겁니다.

파일을 여셔서, 아래에 적힌, 두 부분을 수정해줍시다.

function writeLog(item, me, _eth, boss) { //이부분 수정
var filehandle = fopen("logs/itemlog.xml", 2);
var templine = "";
var content = "";
while((templine = filehandle.readLine()) != "") {
 if(!(templine == "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>" || templine == "<?xml-stylesheet href=\"itemlog.xsl\" type=\"text/xsl\"?>")) {
content += templine;
 }
}
filehandle.close();
var itemlog = new XML(content);
 
time_now = new Date();
var timestring = time_now.toLocaleFormat("%a %m/%d/%y %H:%M");
 
itemlog.item += <item char={me.charname} time={timestring} quality={item.quality}> {_eth }{item.name} {"<"}{item.ilvl}{">"} {"---from "} {boss} </item>; //이부분 수정
var fhandle = fopen("logs/itemlog.xml", 1);
 
content = "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n";
content += "<?xml-stylesheet href=\"itemlog.xsl\" type=\"text/xsl\"?>\n"
content += itemlog.toXMLString();
 
fhandle.write(content);
fhandle.close();
}


다음으로, common\NTSnagIt.dbl, NTTownManager.dbl 파일을 살짝 수정할거에요.
(tip: 찾기 로 write를 찾으시면 빠릅니다.)

우선 NTSnagIt.dbl 파일을 열어서...

// Item Logger Start
writeLog(_itemunit, me);
// Item Logger End

다음 부분을 찾아서, 아래처럼 고쳐주세요.

// Item Logger Start
writeLog(_itemunit, me, _eth, _Currunt_Boss);
// Item Logger End

같은 방법으로, NTTownManager.dbl 파일을 열어서

// Item Logger Start
writeLog(_items[i], me, _eth, _Pre_Boss);
// Item Logger End

이렇게 고쳐주시면 되겠습니다.

그런데, 아이템을 줍는 경로는 사냥 뿐 아니라 겜블로도 있죠.

따라서, 겜블에도 이를 적용시켜줘야합니다.

NTTown.dbl 파일을 열어서, function NTT_GambleIt(npc) 함수를 찾아, 다음을 수정합니다.

function NTT_GambleIt(npc)
{
 var _gambleitem, _newitem, _npcname; //_npcname을 추가합니다.
 if(!npc)
 return false;
 if(!getUIFlag(0x08) || !getUIFlag(0x0C))
 return false;
 switch(me.act) //여기부터
 {
 case 1: _npcname="gheed";break;
 case 2: _npcname="elzix"; break;
 case 3: _npcname="alkor"; break;
 case 4: _npcname="jamella"; break;
 case 5: _npcname="anya"; break;
 } //여기까지 추가합니다.
 _gambleitem = NTC_GetItems(npc);

----------------------------------------------------------
그리고, 약간 아래로 내려가면, NTC_SendLogToOOG를 찾을 수 있습니다. 그 부분을 다음과 같이 수정해주세요.

if(njipCheckGoodItem(_newitem, NJIP_CHECK_SIMPLE) > 0) {
 NTC_SendLogToOOG("[Gamble] [" + NTC_ItemQualityToNameList[_newitem.quality] + "] " + _newitem.name +"<"+_newitem.ilvl+"> ----from "+_npcname); // 이 줄 수정
 // Item Logger Start
 var _space=""; // 이 줄 추가
 writeLog(_newitem, me, _space, _npcname); // 이 줄 수정
 // Item Logger End
}
이렇게 하면 수정 완료에요. 어렵진 않으시죠?

P.S. 겜블쪽 테스트 부탁드리겠습니다. (_ _)
댓글29
  • pindle-mind 2008.09.08 14:53
    좋은 정보 감사합니다. 아까 적용해놓고 결과를 기다리는 중 입니다... 그런데.....이아이가 아이템을 3시간동안 한개도 안물어오네요... OTL....
  • 경국지색 2008.09.08 14:54
    맘속으로 언제나 원하고 있던 자료입니다 수정후 테스트해서 잘 쓰겠습니다 감사합니다
  • 클레오팻드라 2008.09.08 17:50
    와우~~ 이 자료 ^^ 좋네요...저도 언넝 적용시켜서 해보고 싶네요
  • moldman 2008.09.08 18:57
    아~ 바라던 자료네요^^ 제가 이런걸 잘 몰라서 마음만 굴뚝같았는데 감사합니다.~
  • 야베스 2008.09.08 19:25
    와 정말 좋은 정보내요... 한눈에 확인이 가능하겠는걸요... 회사에서 봇돌리는 저한테는 너무 유용한 정보네요.. 감사합니다.
  • 성기상 2008.09.08 20:33
    랑랑님.. 감사합니다.^^; 추천!
  • 랑랑 2008.09.09 08:24
    * 확인 결과 겜블로 얻은 건 undefined로 뜨는 듯합니다. 고치도록 할게요.
  • 미르 2008.09.09 16:26
    보스 이름에 undefined 나오는건 왜 그런가요 겜블 아닙니다 ㅜㅜ
  • 랑랑 2008.09.09 17:42
    undefined로 나오는 것은 아토믹스님의 자료대로 고칠 때 제대로 수정하지 않으셔서 발생하는 거에요. 아토믹스님 정강란 로그 글 or 자료실 로그 글 등등을 보시면 해결할 수 있답니다.^^
  • moldman 2008.09.09 18:46
    에테 잘 찍히네요 오늘 에테신옵 하나 줏어왔는데 정상적으로 에테표시 됩니다. 감사히 잘 쓸께요~
  • 랑랑 2008.09.09 18:57
    에테 확인 감사드립니다.^^
  • moldman 2008.09.09 19:09
    마지막꺼 수정중이신가요? 마지막 적용내용 반영해보면 에러 나네요~
  • 랑랑 2008.09.09 19:18
    네 수정중입니다.^^
  • 옥수청강지 2008.09.09 19:27
    자료 잘쓰갰슴니다 수고하셧어요 ^^
  • moldman 2008.09.09 19:31
    일단 예전 아토믹스님 자료 찾아보니 NTC_SendLogToOOG("Gambled [" + NTC_ItemQualityToNameList[_newitem.quality] + "] " + _newitem.name+" "+ NTC_ClassIdToName[_newitem.classid] +"<"+_newitem.ilvl+">"+_socket+"---"+npcname); 이렇게 되어 있네요 참조하시면 될듯 합니다. 저는 무슨내용인지 해석불가^^
  • 랑랑 2008.09.09 19:32
    moldman//아토믹스님 자료 참고해서 npcname 남기도록 했습니다. 에러의 원인은 write(a,b,c,d); 쪽에서 나더라구요.
  • moldman 2008.09.09 19:35
    아~ 감사합니다 잘쓸께요^^
  • 클레오팻드라 2008.09.10 00:37
    이상하게도 매니저에는 뜨는데...xml기반 로그에는 기록이 남질 않습니다... 무엇이 문제일까요? 시키는대로 적었는데...이유를 모르겠네요..
  • 창고케릭 2008.09.10 03:42
    2파일을 동시 적용하고 있는데 다르게 나오는군요. [itemlog.xml]파일 기록 내용 Wed 09/10/08 01:06 Lem Rune <1> ---from Countess Wed 09/10/08 01:50 undefinedCoronetHavoc Brow <88> ---from undefined Wed 09/10/08 01:54 undefinedRingDread Gyre <75> ---from undefined Wed 09/10/08 02:13 Amulet <88> ---from Duriel Wed 09/10/08 02:15 Key of Terror <82> ---from Countess Wed 09/10/08 02:18 undefinedSpiritual Grand Charm of Balance <84> ---from undefined Wed 09/10/08 02:39 undefined Small Charm of Good Luck <86> ---from undefined [txt]파일 기록 내용 [Hammer 2008/09/10 01:06:22]Lem Rune<1>---Countess [Hammer 2008/09/10 01:50:52][Rare] Coronet Havoc Brow<88>---Baal [Hammer 2008/09/10 01:54:26][Rare] RingRing Dread Gyr<75>---Andariel [Hammer 2008/09/10 02:13:19][Unique] Amulet<88>---Duriel [Hammer 2008/09/10 02:15:15]Key of Terror<82>---Countess [Hammer 2008/09/10 02:18:08][Magic] Spiritual Grand Charm of Balance<84>---Pindleskin [Hammer 2008/09/10 02:39:22][Magic] Small Charm of Good Luck<86>---Eldritch
  • 랑랑 2008.09.10 08:28
    클레오팻트라//xml 로그는 write함수에 의해 적힙니다. 각각의 dbl파일들이 제대로 적혔는지, 그리고 itemlogger.dbl파일에서의 write함수가 올바른지 확인해보세요. 창고캐릭// undefined로 뜨는 것만 고쳐지면 둘이 똑같을 것이라 생각합니다만..;
  • gondr 2008.09.10 12:07
    switch(me.act) //여기부터 { case 1: npcname="gheed";break; case 2: npcname="elzix"; break; case 3: npcname="alkor"; break; case 4: npcname="jamella"; break; case 5: npcname="anya"; break; } //여기까지 추가합니다. 이부분은 switch(me.act) //여기부터 { case 1: _npcname="gheed";break; case 2: _npcname="elzix"; break; case 3: _npcname="alkor"; break; case 4: _npcname="jamella"; break; case 5: _npcname="anya"; break; } //여기까지 추가합니다. 이렇게 되야겠네요
  • gondr 2008.09.10 12:09
    창고캐릭// 같은 파일내에서 연속되어있는 sendlogtooog 와 writelog에 해당하는 보스(_Pre_Boss, _Current_Boss)가 같게 되어있는지 확인해 보세요
  • 랑랑 2008.09.10 12:16
    gondr//지적 감사합니다.^^
  • 클레오팻드라 2008.09.10 14:21
    dbl파일을 잘못 적용하면 아이템을 집어지도 않을 수도 있나요? 예를 들면 기록만 에테로 남기는게 아니라...에테가 아니면 아템을 안줍는 현상도 일어날 수 있을까요? 적용한 뒤로는...로그 보기가 편해졌는데 이상하게 아템을 못집어 오는거 같아서요..
  • 클레오팻드라 2008.09.10 15:13
    defiend<--저도 간혹 나왔는데...파일을 곰곰히 살펴보니 currunt로 적혀있더라구요... 파일 찾아서 current로 모두 고쳐주니 defined는 안나오네요..^^
  • gondr 2008.09.10 15:36
    혹은 NTLoader.dbl 수정을 안하면 그러더군요
  • gondr 2008.09.10 15:44
    변수명 통일 안하셔도 그렇게되구요..클레오팻드라님처럼
  • 랑랑 2008.09.10 16:05
    클레오팻트라// 아예 아이템을 줍지 않는 경우는 없습니다. 이니를 전체 배제하지 않는 한 말이죠. 함수가 잘못되었을 경우 그냥 에러가 떠요.
  • 클레오팻드라 2008.09.10 17:06
    네...^^ 윗분 글이 있어..혹시나 해서요..^^ 지금 잘 물어오네요....ㅎㅎ 보기도 편하구요...좋안 자료 감사합니다..

팁 게시판

번호 분류 제목 글쓴이 날짜 조회
공지   게시판 푸시 알림 / 통합 앱 서비스 34 file 트디개발자 2023.09.20 945.2k
공지 디아관련 에테리얼 벅큐빙 표 219 eunnanoDiablo™ 2008.03.05 144.8k
공지 디아관련 케릭별 갑옷 착용 모습 325 수린[아빠] 2009.06.09 116.0k
공지 디아관련 디아블로 각종 팁과 정보 간추림 입니다 (_ _) 1547 조은아저씨 2010.05.24 215.7k
공지 봇관련 유니크 업글 표 366 file 카인 2013.11.02 420.9k
공지   맨땅 초보자 가이드 612 file 뮤리아 2020.10.16 1014.6k
공지   카카오톡 1:1 채팅방 만드는 법 106 트디개발자 2018.05.20 430.2k
1601 디아관련 참/쥬얼 류 관련해서 제가 만든 예쁜 표입니다. 16 팬더v 2008.09.09 1.6k
1600 봇관련 [NT봇] 리슷율을 경이적으로 줄여주는 "RunGC" 29 ☆Anti-핀돌☆ 2008.09.09 3.6k
1599 봇관련 CPU 점유율에 관한 간단한 TIP 14 [無情]디아블러네 2008.09.09 3.3k
> 봇관련 [9/10] [NT]new D2BS 0.9.0.5 에서 숨렙과 보스 기록을 남겨보자! 29 랑랑 2008.09.08 1.8k
1597 일반 간단히 우버이벤시아이피확인하는방법 10 카발2 2008.09.07 3.6k
1596 봇관련 플러그인 폴더를 하나 더 생성하면 한글 채팅 가능합니다 8 클레오팻드라 2008.09.07 1.6k
1595 봇관련 NT 봇, 아이템 옵션 표시하기 13 봉구입니다 2008.09.06 2.1k
1594 디아관련 계정블럭인듯합니다. 18 다영학현[OMD] 2008.09.06 3.9k
1593 봇관련 NT 봇, 기드참 무시하기(수정) 15 file 봉구입니다 2008.09.06 2.8k
1592 봇관련 NT bot 포션 먹기에 대한 고찰 (완결) 20 [無情]디아블러네 2008.09.05 3.5k
1591 봇관련 NT봇 니가 먹는게 도대체 무엇이냐? (로그남기기)(9/05)수정 14 kalsae 2008.09.04 3.0k
1590 봇관련 아래글 "NT봇, 타운포탈 관련"에 얘기를 더 하면... 1 Arthur 2008.09.04 1.2k
1589 봇관련 헐 이런일이 100방 돌았는데..ㄷㄷ 21 단무지다다 2008.09.04 3.6k
1588 봇관련 NT 봇, Dac Farren 잡게 하기[수정] 13 봉구입니다 2008.09.03 1.2k
1587 봇관련 NT 봇, 마을 웨이 줄줄이 에러(?) 해결 18 file 봉구입니다 2008.09.03 2.2k
1586 봇관련 NT봇 로그인 시 꺼지는 현상 해결법 5 구구단 2008.09.03 1.9k
1585 봇관련 NT봇, 타운포탈 관련 8 봉구입니다 2008.09.03 1.6k
1584 캐릭 육성 레더5기 탈체라 봇순이를 소개합니다. 16 zero cool™ 2008.09.02 4.2k
1583 봇관련 NTbot 리슷율 줄이기? 19 camus 2008.09.02 2.6k
1582 봇관련 NTbot 동일명의 봇 스크립트를 케릭별로 사용하기 3 [無情]디아블러네 2008.09.02 1.8k