Skip to content
봇관련다크 모드

아이템드롭로그 남기기 2차

조회 수
1,612
추천 수
12
등록일

1차 버전과의 차이점
- 1차 버전은 매니저 창 아이템로그탭에 모든 아이템의 드롭 로그를 남깁니다.
- 2차 버전은 ItemLog폴더에 캐릭터명과 날짜 단위로 장비와 룬 종류만 로그를 남깁니다.

scripts \ libs \ common 폴더에 가셔서 MySnagIt.ntl 파일을 메모장으로 엽니다.


function MySI_SnagIt() 함수에서 몇라인 내려가시면 아래 내용이 있습니다.


 _areaName = MyCo_GetAreaName();
 _checkedItems = new Array();

 do
 {

 if ((NTConfig_SnagRange == 0 || GetDistance(me, _item) <= NTConfig_SnagRange) && !NTSI_IsIgnoredItemInt(_item.classid) && (_item.mode == 3 || _item.mode == 5))
 { 

// 여기에 아래 라인을 추가합니다.
 MyIL_WriteDropLog(_item, _areaName);

그리고 문서의 맨마지막으로 이동해서 다음 내용을 복사해서 넣으세요.

function MyIL_WriteDropLog(item, areaName, path)
{

// 원하시는 타입을 남기고 싶으시면 이 부분들을 응용하시면 됩니다.
if (item.itemtype > 3 && item.itemtype < 10) return true;

 if (item.itemtype > 75 && item.itemtype < 82) return true;

if (item.itemtype > 90 && item.itemtype < 103) return true;

 var _log = "";


 if (_MyILC_IgnoredList.indexOf(item.classid) != -1)
 return;

 if (arguments.length < 2)
 areaName = "^^";

 if (arguments.length < 3)
 {
 path = "NTBot/MyData/ItemLog/ItemLog";

 path += "[" + me.charname + "][" + new Date().toLocaleFormat("%y%m%d") + "].txt";
 

 }

 _log = "[" + MyIL_GetDate() + "] " +
me.charname + "==[" + areaName + " ] " +
"(" + item.itemlevel + ")" + " " +
"[" + NTC_ItemQualityToName[item.quality] + "]" + " " + 
(item.name ? item.name.split("\n")[0] : "^^");

 MyIL_File(path, 2, _log);

 return true;
}

그러면 ItemLog폴더에 캐릭터및 일단위로 드롭로그가 찍힙니다.
쓸데없는 물약 골드 이런건 뺏습니다.

어느지역에서 어느 아이템이 잘 드롭되는지 참고하세요 ^^/
댓글 15
권한이 없습니다.
다크 모드