Skip to content
봇관련다크 모드

모든 아이템(보관/판매) 로그 html로 남기기

조회 수
1,666
추천 수
15
등록일

먼저 이 자료는 18차 제이님이 올려주신 쫄봇을 베이스로 작성되었습니다.

문제점:
각 캐릭터 이니에 보시면 다음과 같은 라인이 있습니다.

MyConfig_ItemLog = [0, 0, 0]; // 아이템 로그 만들기 = [0: 사용 안 함/ 1: ItemLog/ 2: ItemLog[날짜]/ 3: ItemLog[캐릭터이름]/ 4: ItemLog[캐릭터이름][날짜], 0: text/ 1: html, 0: 보관할 아이템/ 1: 상점에 판 아이템/ 2: 모든 아이템] * 참고: 'scripts/NTBot/MyData/ItemLog' 폴더에 저장합니다. 아이템 로그는 'scripts/NTBot/MyConfigs/ItemLog.ntl'에서 설정합니다.
MyConfig_ItemList = 0; // 아이템 목록 만들기 = 0: 사용 안 함/ 1: text/ 2: html * 참고: 'scripts/NTBot/MyData/ItemList' 폴더에 저장합니다. 아이템 목록은 'scripts/NTBot/MyConfigs/ItemLog.ntl'에서 설정합니다.

위의 [0, 0, 0]부분에서 [1-4, 1, 2] 로 하였을 경우 파는 모든 아이템에 대하여 html로 저장을 하여야 하는 반면 그렇게 설정하였음에도 불구하고 txt파일로 저장을 하였습니다.

설정은

 MyConfig_ItemLog = [3, 1, 2];
 MyConfig_ItemList = 2;

로 하였을때 입니다.

해결방안:
\D2NT3.1_NTBot4.2_18_만능쫄봇\scripts\libs\common\MyItemLog.ntl 파일내에

function MyIL_WriteLogSell(item, npcName)
{
 if (MyConfig_ItemLog[0] && MyConfig_ItemLog[2] != 0)
 {
 MyIL_File("NTBot/MyData/ItemLog/ItemLogSell[" + me.charname + "][" + new Date().toLocaleFormat("%y%m%d") + "].txt", 2, "[" +
 MyIL_GetDate() + "][" +
 npcName + "(" +
 item.itemlevel + ") " +
 NTC_ItemQualityToName[item.quality] + " " +
 item.GetItemCost(1) + "] " +
 MyIL_GetItemDesc(item, 0));
 }
}

위 부분을 아래와 같이 고치시면

function MyIL_WriteLogSell(item, npcName)
{
 if (MyConfig_ItemLog[0] && MyConfig_ItemLog[2] != 0)
 {
 if (MyConfig_ItemLog[1] == 0){
 MyIL_File("NTBot/MyData/ItemLog/ItemLogSell[" + me.charname + "][" + new Date().toLocaleFormat("%y%m%d") + "].txt", 2, "[" +
 MyIL_GetDate() + "][" +
 npcName + "(" +
 item.itemlevel + ") " +
 NTC_ItemQualityToName[item.quality] + " " +
 item.GetItemCost(1) + "] " +
 MyIL_GetItemDesc(item, 0));
 }else{
 MyIL_WriteLog(item, npcName);
 }
 }
}

상점에 파는 모든 아이템들도 html 파일내에 저장하여 보기 쉽게 됩니다.

참고: html파일은 \D2NT3.1_NTBot4.2_18_만능쫄봇\scripts\NTBot\MyData\ItemLog 내에 저장됩니다.
댓글 23
  • 댓글 #275921

    앗... 이제야 봤다는... ㅎㅎ;;; 저도 이래저래 수정하다가 결국 비슷하게 되었는데 신레이님만큼은 아니네요 ㅎㅎ;; 저는 일일이 색값 코드 다 넣어주고 텍스트를 html로 그냥 저장하도록 바꿨답니다 ㅎㅎ;; 신레이님이 훠~~얼씬더 깨끗하고 깔끔하네요 수고하셨습니다 추천 꽝!~
  • 댓글 #275933

    앗...넘 좋은 정보 감사합니다. ^-^ 새로운 세계를 만나는거 같은....
  • 댓글 #275945

    이니 수정하려면 어떤걸 파는지 아는것이 중요한데 적용해봐야겠네요. 감사합니다^^
  • 댓글 #275948

    이런 방법도 있군요... 이니 설정하는것에는 하나도 모르는지라.~ 좋은 정보 감사합니다.
  • 댓글 #275951

    이렇게 변경했더니 두시간정도 뒤에 디아블로가 다운됩니다. 원래대로 바꿨는데 뭐가 문제인지 모르겠네요.^^
  • 댓글 #275954

    HappyDays♡님 혹시 [0, 0, 0] 이부분 어떻게 설정 하셨는지 여쭈어 봐도 될가요? [1, ...] 이렇게 등록 되어 있으시면 [3, ...] 으로 바꿔 보셔요. 아마 html상 아이템이 너무 많이 등록되서 그런게 아닐까 조심스레 생각해봅니다. 확실하지는 않구요. 혹시 더 문제 되시면 말씀해주셔요.
  • 댓글 #275957

    神레이님 말씀대로 MyConfig_ItemLog = [3, 1, 2]; MyConfig_ItemList = 2; 이렇게 설정했습니다. 말씀하신대로 너무 많이 등록되서 그런것 같습니다. 이건 해결이 안되는건가요?
  • 댓글 #275960

    HappyDays♡님 너무 많이 등록되는건 D2NT자체의 문제이거나 html의 문제여서 제가 손댈수 있는 범위 밖인거 같습니다. 감사합니다.
  • 댓글 #275963

    음. 저는 아쉽지만 원래대로 돌렸습니다. 보기편하게 되어있어서 좋았는데 다운이되어버리니ㅎㅎ
  • 댓글 #275978

    좋은정보 대단히 감사합니다. 좋을 일에 쓰겠습니다.
  • 댓글 #275984

    좋은 정보네요..머리 아프지만 유용하게 쓰일듯 싶어요..ㅎ
권한이 없습니다.
다크 모드