Skip to content

팁 게시판

NT3.1 메니저에 아이템 획득장소 표시하기(룬,매직미만 아이템 포함)

분류 봇관련 조회 수 1,547 추천 수 19

NT3.1 메니저에 아이템 획득장소 표시하기(룬,매직미만 아이템 포함) - 1

안녕하세요 체라메니아 camus입니다.

아래 Brain님의 글과는 방법이 달라서 올려봅니다.

--------------------------------------------------------------------------------------------------------------------------------------------------------

D2NT\scripts\libs\common\ 폴더의 파일 3개를 수정하여야 합니다.
사냥지역의 파일저장을 통하여 비정상종료 치킨 등이 일어나도 장소를 표기할수있게 되어있습니다.

이 글은 디아블러네님의
http://tradia.me/diablo2/diablo2_tips/202527
를 참조하여 작성하였습니다.

수정방법
--------------------------------------------------------------------------------------------------------------------------------------------------------

1. D2NT\scripts\libs\common\NTCommon.ntl 파일 최하단에 아래 함수 추가

//<--여기부터
function DB_AreaWrite()
{
var _file
var _area

_file = FileOpen("libs/["+me.charname+"].txt", 1)
_area = GetArea();
if(_area)
_file.WriteLine(_area.name);
_file.Close(); 
}
//<--여기까지

--------------------------------------------------------------------------------------------------------------------------------------------------------

2. D2NT\scripts\libs\common\NTSnagIt.ntl 파일 수정(룬장소표기적용한분은 맨 아래 4줄만 추가)

if(_item.quality < 4 && _checkeditem.Status < 2 && _item.itemtype != 4 && (_item.itemtype < 76 || _item.itemtype > 81))

{ //<--추가(룬장소표기 적용한분은 추가안해도 됩니다.)

var _area; //<--추가(룬장소표기 적용한분은 추가안해도 됩니다.)
_area = GetArea(); //<--추가(룬장소표기 적용한분은 추가안해도 됩니다.)

NTC_SendLogToOOG(NTC_LOG_ITEM, "Kept " + "(" + _area.name + ") " + NTC_ItemQualityToMGRColor[_item.quality] + _item.name.split("\n")[0] + ";" + _item.itemdesc); //<--수정(룬장소표기 적용한분은 수정안해도 됩니다.)

break;
}//<--추가(룬장소표기 적용한분은 추가안해도 됩니다.)

else //<--추가
{ //<--추가
DB_AreaWrite() //<--추가
} //<--추가

--------------------------------------------------------------------------------------------------------------------------------------------------------

3. D2NT\scripts\libs\common\NTTownManager.ntl 수정 5줄추가 2줄수정

function NTTMGR_IDItems(npc)
{
 var _tome, _scroll;
 var _result;
 var _items = NTT_GetUnidItems();

 var _file // 추가
 var _area // 추가

 _file = FileOpen("libs/["+me.charname+"].txt", 0) // 추가
 _area=_file.ReadLine(); // 추가
 _file.Close(); // 추가 
.
.
(중간생략)
.
.
case 1:
NTC_SendLogToOOG(NTC_LOG_ITEM, "Kept " + "(" + _area + ")(N) " + NTC_ItemQualityToMGRColor[_items[i].quality] + _items[i].name.split("\n")[0] + ";" + _items[i].itemdesc); //수정
.
.
(중간생략)
.
.
case 1:
NTC_SendLogToOOG(NTC_LOG_ITEM, "Kept " + "(" + _area + ") " + NTC_ItemQualityToMGRColor[_items[i].quality] + _items[i].name.split("\n")[0] + ";" + _items[i].itemdesc);//수정

--------------------------------------------------------------------------------------------------------------------------------------------------------

겜블표시 추가하고싶은분은
http://tradia.me/diablo2/diablo2_tips/222488
이 글에 겜블표시 추가부분을 보시고 1줄 수정하시면 됩니다.

p.s : 오늘하루도 님 결국 파일을 만들어 지역저장하는방법을 썻습니다 ㅠㅠ


댓글40
  • 오늘하루도 2010.04.07 14:26
    와 감사합니다 ^^ 잘쓸께요 고생하셧습니다 ~
  • 惡Brain 2010.04.07 14:29
    와 수고 많으셨습니다! 결국 지역 정보를 txt 파일에 저장하는 방법을 쓰셨군요.
  • 아기독사 2010.04.07 15:40
    감사드립니다..... 봇 관련 게시판만 계속 찾아 보았내요...ㅠㅠ
  • 일곱천사 2010.04.07 16:02
    제 햄딘으로 실행하니 _area=_file.ReadLine(); // 추가 _file.Close(); // 추가 이부분이 오류라고 나오면서 실행이 안되다가 이부분을 지우니 실행이 되네요 위 두줄이 어떤 내용인가요?
  • 쭤꿔붜 2010.04.07 16:14
    위 두줄은 파일을 읽어서 area 정보를 가져오고 파일을 닫아주는 부분입니다. 그부분을 지우고 실행이 된다쳐도 위치정보를 가져오지 못하니 수정이 의미가 없죠
  • camus 2010.04.07 16:15
    Brain // 어쩔수 없더군요 정확한 지역정보를 표기하려면 별수없었습니다.ㅠㅠ
  • camus 2010.04.07 16:19
    일곱천사 // 이상하네요 그 부분은 파일을 안에 지역을 확인하는것 스크립트입니다. 혹시 봇돌리는 중간에 바꾸셨나요? 스크립트바꾸고 재시작해보시기 바랍니다. NTCommon.ntl 에서 함수지정하고 NTSnagIt.ntl 에서 파일을 처음생성한다음에야 PICKup이 동작하기때문에...파일생성이 먼저된후 읽고쓰기때문에 오류가 안날텐데요.
  • 생뚱여니 2010.04.07 16:22
    저도 수정한데로 실행해보니 NTTownManager.ntl(744) TypeError:_file is null 이란오류가뜨네요 744줄은 _file = FileOpen("libs/["+me.charname+"].txt", 0) _area=_file.ReadLine(); <====아부분입니다 _file.Close(); 뭐가문제일까요 잘못수정한거있나 원본교체후 수정해도 마찬가지이네요
  • 생뚱여니 2010.04.07 16:38
    아까오류난곳은 엑3이였는데 엑5로 바꾸고 실행하니 또되네요 ;; 일시적인오류였던가 같습니다.
  • camus 2010.04.07 16:39
    생뚱여니// 자동으로 txt파일이 안만들어지는분은 D2NT\scripts\libs\ 폴더에 [캐릭이름].txt 파일을 만들어주세요.
  • 왓다빡 2010.04.07 16:58
    좋은 정보 감사합니다 일단 추천누르고 가서 해봐야겠네요 그렇지 않아도 아템을 어디서 줍는지 몰라서 답답하던 참이었는데 ㅎ 고마워요
  • 왓다빡 2010.04.07 17:23
    적용해보니 잘 되네요 감사합니다 아주 유용하네요 ^^
  • 이스티블루 2010.04.07 20:25
    제가 사용해본 결과, 744번 오류는 수정 하기 전에 습득한 지정 아이템이 인벤에 있을 경우에 장소를 알아낼 수가 없기때문에 순간적으로 걸리는 오류 같습니다. 소서 캐릭에 습득했던 그리스 갑옷이 있었는데 창고에 넣고 다시 실행하니 정상적으로 돌아가네요. 좋은 자료 감사합니다 ^^ 잘 쓰겠습니다.
  • 언제까지나 2010.04.07 21:23
    NTBotgame.ntj(18) : reference error NTSI_NIPFiles is not defined 이렇게 뜨는데 왜이러지요.. 똑같이따라했는데;;
  • 라이브뤄리 2010.04.07 21:52
    좋은 정보 감사합니다. 추천 꾹
  • 빠삐용s 2010.04.07 22:13
    이거 무조건 줍는거는 다뜨네요;;; 심지어 물약먹는거 까지 이니대로 창고에 보관하는것만 뜨게하는법은 뭔가요?
  • camus 2010.04.07 22:54
    빠삐용s // 무슨말씀인지요? 창고에 보관되는 물품만 뜨게 되어있습니다.
  • 종이나라 2010.04.07 23:17
    빠삐용s 님 / 그거 2번째 수정 잘못해서 그럴겁니다. {//<--추가(룬장소표기 적용한분은 추가안해도 됩니다.) var _area; //<--추가(룬장소표기 적용한분은 추가안해도 됩니다.) _area = GetArea(); //<--추가(룬장소표기 적용한분은 추가안해도 됩니다.) NTC_SendLogToOOG(NTC_LOG_ITEM, "Kept " + "(" + _area.name + ") " + NTC_ItemQualityToMGRColor[_item.quality] + _item.name.split("\n")[0] + ";" + _item.itemdesc);//<--수정(룬장소표기 적용한분은 수정안해도 됩니다.) break; }//<--추가(룬장소표기 적용한분은 추가안해도 됩니다.) else //<--추가 { //<--추가 DB_AreaWrite() //<--추가 } //<--추가
  • 종이나라 2010.04.07 23:18
    저기서 NTC_SendLogToOOG(NTC_LOG_ITEM, "Kept " + "(" + _area.name + ") " + NTC_ItemQualityToMGRColor[_item.quality] + _item.name.split("\n")[0] + ";" + _item.itemdesc);//<--수정(룬장소표기 적용한분은 수정안해도 됩니다.) 이건 기존에 있는것에서 >>> + "(" + _area.name + ") " 요거만 수정하는거에요
  • 빠삐용s 2010.04.07 23:28
    잘이해가 안가는데요 현재원본이 NTC_SendLogToOOG(NTC_LOG_ITEM, "Kept " + NTC_ItemQualityToMGRColor[_item.quality] + _item.name + ";" + _item.itemdesc); 이건데 여기서 >>> + "(" + _area.name + ") " 요것만 넣는건가요? 그리고 다른것들은 쓰지 마는건가요?? {//<--추가(룬장소표기 적용한분은 추가안해도 됩니다.) var _area; //<--추가(룬장소표기 적용한분은 추가안해도 됩니다.) _area = GetArea(); //<--추가(룬장소표기 적용한분은 추가안해도 됩니다 break; }//<--추가(룬장소표기 적용한분은 추가안해도 됩니다.) else //<--추가 { //<--추가 DB_AreaWrite() //<--추가 } //<--추가
  • 종이나라 2010.04.07 23:43
    추가라고 되는는 부분은 다 추가해주셔야 하는부분이고요 중간에 수정 그부분에서 + "(" + _area.name + ") " 거만 더해주는거죠 ^^
  • 종이나라 2010.04.07 23:48
    NTC_SendLogToOOG(NTC_LOG_ITEM, "Kept " + NTC_ItemQualityToMGRColor[_item.quality] + _item.name.split("\n")[0] + ";" + _item.itemdesc); 위부분이 아래부분으로 바뀌었다고 생각하시면 되요. 저도 첨에 수정부분은 정확히 못보고 다 추가인줄 알고 해서 물약까지 다나오다 오류떳었습니다 ^^: { var _area; _area = GetArea(); NTC_SendLogToOOG(NTC_LOG_ITEM, "Kept " + "(" + _area.name + ") " + NTC_ItemQualityToMGRColor[_item.quality] + _item.name.split("\n")[0] + ";" + _item.itemdesc); break; } else { DB_AreaWrite() }
  • 빠삐용s 2010.04.07 23:50
    아우 답변 너무감사합니다^^
  • camus 2010.04.07 23:53
    아구...제가 좀 어렵게 설명해놨나보네요 ㅠㅠ 지금봤네요...종이나라님 대신 답변해주셔서 감사드립니다. 제가 글을 통합해놓지않고 두개를 올리는바람에 헷깔려하시는분이 생기는군요...
  • Sence 2010.04.08 00:23
    적용해봣는데 잘됩니다. 이제 어디서 뭐 주웟는지 확인가능하니 많이 도웁되네요
  • Forever_Force 2010.04.08 02:27
    if(_item.quality < 4 && _checkeditem.Status < 2 && _item.itemtype != 4 && (_item.itemtype < 76 || _item.itemtype > 81))두번째 추가는 위글 아래서부터 시작하라는말입니다
  • [無情]디아블러네 2010.04.08 04:32
    <사냥지역의 파일저장을 통하여 비정상종료 치킨 등이 일어나도 장소를 표기할수있게 되어있습니다.> 전에 고민했던 부분을 잘 지적해 주셨네요. camus님 고전 자료를 재 활용해 주셔서 감사드립니다.~^^
  • camus 2010.04.08 04:43
    [無情]디아블러네// 별말씀을요 디아블러네님덕에 프로그램을 얼마나 잘 사용하고있는데요 늘 감사드립니다. ^^*
  • 조은아저씨 2010.04.08 09:35
    항상 좋은 자료 감사합니다 관심은 있지만 능력이 안돼 힘들었는데 여러 고수님들께서 이렇게 노력해주시니 저같은 사람들이 많이 배우네요 여러분들의 노고에 찬사 드립니다 ^^
  • spring 2010.04.17 12:15
    잘보고갑니다.즐거운하루되세요
  • 날풍기 2010.04.18 11:34
    좋은 정보네요 ㅎ.. 잘 배우고 갑니다.
  • DC_바밤바[A1L] 2010.04.20 00:43
    조금 어렵지만 좋은정보 감사합니다^^
  • 자판 2010.04.27 11:26
    오랫만에 복귀했는데 참고 하겠습니다 고맙습니다~
  • 블르스조아 2010.05.03 18:46
    유용한 정보 알려주셔서 정말 감사합니다 ~^^
  • 가을마니 2010.05.09 16:52
    좋은정보 알려주셔서 감사합니다 ^^
  • 날다람쥐 2010.05.11 19:24
    요즘 봇에는 적용 된듯 하네요..^^
  • 디아친구 2010.05.17 15:51
    봇은 계속 진화 하네요 얼릉 해봐야지요...
  • 듀엣 2010.05.22 20:34
    오늘두 하나 배우고 가는군요!! 감사 드리고 즐디아 하십시요!!!
  • 밤빵맛토끼 2010.09.27 14:22
    와 감사합니다 ^^ 잘쓸께요 고생하셧습니다 ~
  • 으흥으헝 2011.07.06 23:12
    정보공유감사합니다 잘쓸께요~!

팁 게시판

번호 분류 제목 글쓴이 날짜 조회
공지   게시판 푸시 알림 / 통합 앱 서비스 32 file 트디개발자 2023.09.20 861.5k
공지 디아관련 에테리얼 벅큐빙 표 219 eunnanoDiablo™ 2008.03.05 141.5k
공지 디아관련 케릭별 갑옷 착용 모습 325 수린[아빠] 2009.06.09 112.8k
공지 디아관련 디아블로 각종 팁과 정보 간추림 입니다 (_ _) 1547 조은아저씨 2010.05.24 212.4k
공지 봇관련 유니크 업글 표 366 file 카인 2013.11.02 414.6k
2121 봇관련 D2NT 3.1 기능키 설정 (헤븐리스톤님 4.2봇) 14 소스 2010.04.09 2.0k
2120 캐릭 육성 날아다녀님 버전 체라봇 셋팅입니다. 30 file 남자 2010.04.09 3.2k
2119 봇관련 날아다녀님 수정판에서의 MyData폴더내용 삭제 관련 22 랑랑[어울림] 2010.04.08 1.4k
2118 봇관련 쫄봇때문에 고생하시는분 이렇게하세요~창고지기설명추가 97 시날 2010.04.08 9.1k
2117 봇관련 D2NT 3.1 노멀버스시 대량포션사기 (날아다녀님봇 v4.2) 20 소스 2010.04.08 1.4k
2116 봇관련 D2NT 공통/ 봇 이용시 맵 기능 가능하게 하기~ 22 차차[O.P] 2010.04.08 2.0k
2115 디아관련 /dnd를 이용한 고전적인 해킹방법 조심하세요. 22 의진 2010.04.08 1.8k
2114 디아관련 현재........ 워든 꺼져있습니다. 33 헥스 2010.04.07 2.2k
2113 디아관련 렐따신의 공식을 이해하면 그를 피할 수 있다! 25 NoQuestion。[A12L] 2010.04.07 2.4k
2112 봇관련 D2NT 3.1 물약 살때 무조건 엑트5에서 사게하기 8 CaoF 2010.04.07 1.0k
> 봇관련 NT3.1 메니저에 아이템 획득장소 표시하기(룬,매직미만 아이템 포함) 40 camus 2010.04.07 1.5k
2110 디아관련 간단하게 렐따 푸는 방법 20 SK_균 2010.04.07 5.1k
2109 디아관련 (함성) 바바의 무기선택에따른 오더스킬레벨 19 file 부처 2010.04.07 2.5k
2108 봇관련 D2NT3.1 Manager 아이템 획득 장소 표시하기(수정) 35 惡Brain 2010.04.07 1.5k
2107 봇관련 D2NT 3.1 오리버스봇 v0.4 25 소스 2010.04.07 4.3k
2106 봇관련 D2NT 3.1 노멀버스시 대량포션사기 (헤븐스톤리님봇 v4.2) 14 소스 2010.04.06 1.1k
2105 봇관련 NT3.1 메니져에 룬주운 장소를 표기해보자(겜블표기 추가) 27 camus 2010.04.06 1.4k
2104 봇관련 스왑완드(로워 레지스트) 사용하기 #2 19 쭤꿔붜 2010.04.06 5.9k
2103 봇관련 D2NT 오리 이니 적용 9 원조[惡]A1L 2010.04.05 1.6k
2102 봇관련 스왑무기(완드)사용하기 31 소스 2010.04.05 2.9k