Skip to content
봇관련다크 모드

TIP) D2NT Bot 좌표 값은 어떻게 구할까요?

조회 수
2,027
추천 수
46
등록일
[無情]디아블러네
게시글 주소
https://tradia.me/diablo2/diablo2_tips/202711 복사

여러가지 방법이 있지만

NTBotGame 파일을 열어

NT_PosXY = true // 추가


var CurScriptIndex = 0;
var LastScript = false;

var CloneDiabloString;
var CloneDiabloNotify = false;

function NTMain()
{
 Delay(1000);

 if (NT_PosXY) {  // 여기서

 while(1)
 {
 Print("PosX:" + me.x + " / PosY:" + me.y);
 Delay(1000);
 }
 }// 여기까지 추가


Delay(1000);

 //Print("ÿc4[+] NTBot 4.1 [+]");

 Include("libs/common/NTCommon.ntl");
 NTC_IncludeLibs();
 NTC_IncludeConfig("NTBot/char_configs");

===========================================

사용 안할땐

NT_PosXY = false // true를 false로 수정


TIP) D2NT Bot 좌표 값은 어떻게 구할까요? - 1
댓글 10
  • 댓글 #202718

    어쌔신 봇만들어보고싶엇는데 ..이거참고해야겟네요 ..굉장히궁금햇는데 ..ㅎㅎ
  • 댓글 #202724

    이 자료 강추입니다. 추천꽝~ 봇 코드 조금 만지기 시작하면 이 자료가 도움이 될겁니다.^^
  • 댓글 #202727

    필요할 때만 한번씩 좌표를 불러오고 싶을때 이렇게 하니까 좋네요. \scripts\NTBot\NTBotGame.ntj 파일 보시면 키 입력 대응 함수가 있습니다. function NT_KeyEvents(keycode) { var _script; switch(keycode) { case 19: // Pause(=19)키 동작 _script = NTC_FindScript(NTConfig_Script[CurScriptIndex]); if(_script) { if(_script.running) { _script.Stop(); NTC_Delay(300); ClickMap(NTC_CLICK_LUP, NTC_SHIFT_NONE, null); SetStatusText("Stopped " + NTConfig_Script[CurScriptIndex]); } else { Load("NTBot/bots/" + NTConfig_Script[CurScriptIndex]); SetStatusText("Running " + NTConfig_Script[CurScriptIndex]); } } break; //--- 여기부터 추가 case 35: // End(=35)키 동작 : 나의 위치 x,y 출력 Print("PosX:" + me.x + " / PosY:" + me.y); break; //--- 여기까지 추가 } } 이렇게 하시면 게임중(봇동작중도 가능) End 키를 누르면 현재 케릭터 좌표가 1회 표시됩니다.
  • 댓글 #202730

    음..지금 7차버전인데.. 추가하라고 말씀하신 부분에 delay(1000); 이 두군데 있네요. 지금 파일 보면 하나밖에 없는데..^-^; delay 앞에 넣어야 하나요 뒤에 넣어야 하나요?
  • 댓글 #202733

    저 랩업점 시켜주세요~~~ 겜말고.. 두루네 랩 ;;; 아 언제 7만들지 ;;
  • 댓글 #202736

    저 랩업점 시켜주세요~~~ 겜말고.. 두루네 랩 ;;; 아 언제 7만들지
권한이 없습니다.
다크 모드