Skip to content

팁 게시판

날아다녀님 버전의 NTBot, 아이템 로그 작성을 취향에 맞게 수정해보기

분류 봇관련 조회 수 2,142 추천 수 27

봇의 기능 중 아이템 로그 파일을 작성하는 기능이 있습니다.

캐릭터 설정 파일의 "MyConfig_ItemLog = [0, 0, 0];"라는 항목을 통해 파일 이름과 파일 형식, 그리고 작성할 아이템의 종류를 설정할 수 있죠.

제 경우엔 봇돌이들이 과연 어떤 물건을 주워서 팔았는지, 특정 아이템의 드랍 빈도가 어느 정도인지, 그리고 혹시 아이템 이니 설정이 부실해서 대박 아이템을 팔진 않았는지 등등의 궁금증에 "MyConfig_ItemLog = [3, 0, 1];"로 설정을 했었는데, 물건이 많아지다보면 로그가 너무 산만해서 정신이 없더군요. 그래서 생각한게 아이템 타입별로 로그파일을 저장하는 방법입니다.

일단 해당 봇 캐릭의 설정 파일 내용 중 "MyConfig_ItemLog = [a, b, c];" 부분에서 a의 값과 c의 값이 "0" 이 아니어야 합니다.

그리고 실제로 아래처럼 스크립트 내용을 수정할 파일은 "\scripts\libs\common\MyItemLog.ntl"입니다.


1. MyItemLog.ntl 파일 내용 중 "function MyIL_WriteLogSell(item, npcName)" 함수를 찾아서 아래의 내용으로 통째로 수정합니다.

(변경 전의 함수를 남겨두고 싶으시다면 "function"의 앞 부분에 "/*"를, 그리고 맨 마지막 "}" 뒷부분에 "*/"를 넣어주시면 해당 부분이 통째로 주석처리가 되니 참고하세요.)


//복사하여 붙여넣을 부분
function MyIL_WriteLogSell(item, npcName)
{
 if (MyConfig_ItemLog[0] && MyConfig_ItemLog[2] != 0)
 {
 if (item.quality < 6)
 {
 return;
 }
 else
 {
 MyIL_File("NTBot/MyData/ItemLog/AbitalSell[" + GetBaseStat("itemtypes.txt", item.itemtype, 0) + "].txt", 2, "[" +
 me.charname + "(" +
 item.itemlevel + ") " +
 NTC_ItemQualityToName[item.quality] + "] " +
 MyIL_GetItemDesc(item, 0));
 }
 }
}

//여기까지



2. 위와 같이 수정했을 경우 "\scripts\NTBot\MyData\ItemLog" 폴더에

AbitalSell[Amulet].txt, AbitalSell[Armor].txt, AbitalSell[Axe].txt 등등 아이템 타입별로 판매된 로그 파일이 생성됩니다.

그리고 로그 파일 내용은
[봇돌이 이름(아이템 레벨) 아이템 등급] 아이템 세부 설명

[봇돌이 이름(아이템 레벨) 아이템 등급] 아이템 세부 설명

.

.
의 형태로 저장됩니다.



3. 자신에 맞게 수정하실 분들을 위해 간단한 스크립트 설명을 드리자면...

3-1. "if (item.quality < 6)"

=> 아이템 퀄리티가 6(레어) 이상일 경우에만 로그 파일을 작성합니다. (매직 4, 셋 5, 레어 6, 유닉 7, 크랩 8)


3-2. "MyIL_File("NTBot/MyData/ItemLog/AbitalSell[" + GetBaseStat("itemtypes.txt", item.itemtype, 0)"

=> "AbitalSell"이라는 파일명이 싫으시면 바꾸세요!!


3-3. me.charname, item.itemlevel, NTC_ItemQualityToName[item.quality], MyIL_GetItemDesc(item, 0) 등 로그 파일에 기록될 변수들

=> 위의 경우엔 가능한한 최소한의 정보만을 기록하게 했지만, 기타 다른 내용을 함께 기록하고 싶으시다면... 여러 스크립트들을 한 번 훑어 보세요. 변수명이 영어로 되어있긴 하지만 대충 어떤 기능을 하는건지 이름만 보면 알수 있을거에요^^

댓글19
  • 남자는의리 2010.08.28 03:46
    휴 어지럽내요..잘 읽어 봅니다 ^^
  • crusade_bullit 2010.08.28 13:43
    좋은정보감사합니다 한줄에 한문장씩만 쓰셔서 엔터치시면 훨씬 보기 좋을것같네요 ^^
  • 지구는 2010.08.28 15:47
    아이템 볼 때 ctrl+F 찾기로 봤었는데.. 유용한 정보네요^_^ 추천합니다!
  • 아비탈 2010.08.28 22:14
    가독성이 떨어진다 하셔서 수정을 해 봤는데, 좀 더 나은가요?^^;;
  • 전문꾼 2010.08.29 09:48
    볼때 마다 봇의 세계는 경이롭군요. 이부분은 한번 수정해서 실행해 봐야겠네요. 추천드리고 갑니다
  • 마포김사장 2010.08.30 09:36
    적용해 보고 싶네요^^ 그리고 가독성은 괜찮네요 ㅎㅎ
  • 케이투 2010.08.31 10:19
    봇 여러개 돌리는 분들은 괜찮겠네요, 어짜피 아이템 이니는 하나만 쓸테니
  • powerima 2010.08.31 16:52
    좋은정보 감사합니다^^*
  • fгiёлd™ 2010.09.24 11:19
    굿굿~~ 유익한 정보공유 정말 감사합니다~~~^^*
  • 소울샤인 2010.10.01 06:56
    좋은 자료 감사합니다~ ^^
  • 하얀손 2010.10.01 09:36
    왜 항상 저런 함수만 보면 가슴부터 답답해지는지 꼭공부해야할 것이지만 힘드내요 감사해요
  • 청학 2010.10.11 13:25
    정말 좋은 정보 감사합니다. 스크랩 합니다 ^^
  • jon 2010.10.20 11:21
    어지럽내요 좋은정보 감사합니다 잘보고 갑니다
  • 디아돌 2010.11.05 12:13
    덕분에 하나더 배워 가네요 ㄳ^^*
  • 멈블 2010.12.22 05:14
    좋은 정보 감사합니다.
  • 쪼쏘퐈 2011.01.15 16:54
    딱찾던정보네요! 감사합니다^^
  • 빙그레웃어요 2011.02.10 22:16
    음... 뭐 먹고 버리는지 몰랐는데 해봐야겠네요
  • 시니만세 2011.02.15 10:14
    저도 해바야겠네요 너무 어려운거 같아요
  • 히발유 2011.07.08 15:13
    덕분에 좋은 자료 하나 배우고 갑니다..

팁 게시판

번호 분류 제목 글쓴이 날짜 조회
공지   게시판 푸시 알림 / 통합 앱 서비스 31 file 트디개발자 2023.09.20 830.0k
공지 디아관련 에테리얼 벅큐빙 표 219 eunnanoDiablo™ 2008.03.05 140.1k
공지 디아관련 케릭별 갑옷 착용 모습 325 수린[아빠] 2009.06.09 111.3k
공지 디아관련 디아블로 각종 팁과 정보 간추림 입니다 (_ _) 1547 조은아저씨 2010.05.24 211.6k
공지 봇관련 유니크 업글 표 366 file 카인 2013.11.02 412.8k
2401 봇관련 소소, 햄딘, 어쌔, 드루 중 누가 더 사냥을 잘할까요? 46 견우[A2L] 2010.09.18 4.5k
2400 일반 불법논쟁에 관한 자료입니다. 16 필그림 2010.09.17 2.1k
2399 디아관련 황당한 실험? 캐릭터 만료에 대해서 43 나눔쟁이♥ 2010.09.16 2.4k
2398 게임관련 케릭별 옷입은 모습. 49 디아블로신동 2010.09.15 3.0k
2397 디아관련 캐릭만료와 캐릭삭제에 대해 간단정보 22 Akara 2010.09.15 2.2k
2396 새소식 래더 초기화 공지 9월28일 50 아옹 2010.09.15 3.3k
2395 디아관련 독포션 만땅채우기 30 netbud 2010.09.10 2.4k
2394 디아관련 트리슴딘의 무기 [마소 vs 고뇌] 비교 66 [페가수스] 2010.09.09 7.3k
2393 봇관련 쫄봇 설정입니다.(1기사+쫄(레업)+쫄(같은방 다른곳 사냥) 31 따블A 2010.09.07 5.9k
2392 봇관련 흰여울님 Item 이니 중 엔젤 셋 표기 오류 수정 18 아낙문 2010.09.07 1.6k
2391 디아관련 #제가 생각하는 앵벌팔라(햄딘) 최고세팅입니다. 68 디아사랑QI 2010.09.04 6.1k
2390 디아관련 래더 리셋에 관한 정보 정리 53 SoraAoi 2010.09.03 2.6k
2389 디아관련 [펌]유럽/웨스트/이스트의 조던 누적 갯수 표시된 사이트입니다^^ 15 별빛플라이 2010.09.03 1.7k
2388 디아관련 [이스트]서버아이피할당 통계수[우버출연종료] 9 확장1주일전 2010.09.01 1.7k
2387 새소식 디아블로3 겜스컴 2010 정리(펌글입니다.) 40 Hyunie 2010.08.31 2.5k
2386 새소식 디아3 출시일! 36 teddy 2010.08.31 3.2k
2385 새소식 디아블로3 몽크 게임 플레이 트레일러입니다. 27 Hyun''- 2010.08.30 2.1k
> 봇관련 날아다녀님 버전의 NTBot, 아이템 로그 작성을 취향에 맞게 수정해보기 19 아비탈 2010.08.28 2.1k
2383 봇관련 봇 랠따 위험 줄이는법입니다. 54 마로봇 2010.08.24 3.1k
2382 디아관련 디아블로 마우스휠 계속적사용에 따른 렐름다운 26 천안 2010.08.21 1.8k