Skip to content
봇관련다크 모드

XP 봇 상점에러 수정하기

조회 수
3,796
추천 수
8
등록일
봉구입니다
게시글 주소
https://tradia.me/diablo2/diablo2_tips/119873 복사

% 싱글에서만 테스트 했습니다.

1. XP봇은 scripts\lib\common 폴더에서 d2jsp-town.d2l 파일을 엽니다.
얌봇은 YAMB\common 폴더에서 YAM-TownLib.d2l 파일을 엽니다.
2. 다음 함수를 찾습니다.
3. 아래 처럼 해당 위치에 추가시작 , 추가끝 부분을 넣어 줍니다.
4. 저장 합니다.

function DT_MenuCancel(npc,type) {

 // Check the arguments
 if (!npc) {

 DC_DPrint("DT_MenuCancel() : No NPC object is entered");
 return true;
 }
 else if (arguments.length<2) {

 DC_DPrint("DT_MenuCancel() : No enough arguments is entered");
 return true;
 }

 // If there is no flags set to true, all is cancelled already
 var _uiflagstatus = _DT_CheckUI();
 print("UIFLAGSTATUS = "+_uiflagstatus);
 if(!_uiflagstatus) {

 DC_DPrint("DT_MenuCancel() : Already cancelled!");
 return false;
 }

 // Init the timer
 var _timer = DC_Timeout * 1000;
 
 // Loop while you are not interacted
 do { 
 // For each 0.5 second, retry the cancel
 if ((_timer % 500) === 0) {
 if (_timer <= 6000) {

 DC_DPrint("DT_MenuCancel() : Now retrying to cancel");
 npc.cancel(type);
 }
 }
 _timer -= 25;
 delay(25);

 _uiflagstatus = _DT_CheckUI();
// 추가시작 --------------------------------------------------------------------------------------------
 if(_uiflagstatus) { print("UIFLAGSTATUS = "+_uiflagstatus); me.cancel(1); delay(500);}
 _uiflagstatus = _DT_CheckUI();
 if(_uiflagstatus) { print("UIFLAGSTATUS = "+_uiflagstatus); me.cancel(0); delay(500);}
// 추가끝 --------------------------------------------------------------------------------------------
 }while(_uiflagstatus && _timer > 0);

 // Check if the cancel is correctly done
 if (!_uiflagstatus) {

 DC_DPrint("DT_MenuCancel() : Menus cancel done!");
 return false;
 }
 else {

 DC_DPrint("DT_MenuCancel() : Unable to cancel the menus!");
 return true;
 }
}
댓글 30
  • 댓글 #119874

    드디어 봉구님이 나서섰군요.^^/~ 저도 조만간 스크립트로 돌입합니다.. 시퀜스는 넘 단순해서 재미가 엄써요~
  • 댓글 #119877

    봇과 함께 등장하시는군요^^ 조만간 윤달생님, 안죨리나님도 오실듯...
  • 댓글 #119880

    봉구님 자료 구정강에서 많이 읽었습니다.. 지금 저의 자료 한번 검토 해주시길 부탁드립니다 ^^
  • 댓글 #119883

    저기 혹시 콜투스왑하고 다시 원위치 시키는 방법은 없나요..ㅜ.ㅜ 이게 콜투만 들고 사냥을 하네요..ㅡ.ㅡ
  • 댓글 #119892

    잘 됩니다... 첨에 창이 안보이는 것이 보이긴 하나 저 두줄의 힘으로 화면이 삭 사라집니다. 감사합니다..꾸벅
  • 댓글 #119895

    역시 메뉴 캔슬 함수에서 삑사리 났었군요. 봉구님 힘 쓰실 줄 알았습니다. 감사합니다. (^^)
  • 댓글 #119898

    와우와우~~!!! 봇속도가 4배는 빨라졌는데요? 정말 감사드려요^^ 상점오류 땜에 머리 많이아팠는데 감사해요ㅠ ㅠ
  • 댓글 #119901

    얌봇에서는 어디를 찾아야 하나요? 지금 눈이 빠지게 찾고있는데 안보이네요
  • 댓글 #119910

    디아블러네[A1L] 님 정말 감사합니다..^^ 덕분에 스왑문제 해결됐네요..^^ 그런 작은 문제였다니.. 암튼 정말 감사합니다..^^
  • 댓글 #119916

    봉구님 반갑습니다. 지난 여름에 좋은 자료 감사했습니다. ^^
  • 댓글 #119925

    덕분에 잘되네요^^ 감사합니다~ 즐거운 성탄절 되시길~
  • 댓글 #119928

    역시...확실하네요.^^ 잘 쓰겠습니다, 감사드려요. 메리 크리스마스~~
  • 댓글 #119934

    2005/12/19 일자 버전의 d2I 파일이 맞나요? 저는 아무리 찾아도 위의 텍스트를 찾을수가 없습니다 ㅠ.ㅠ
  • 댓글 #119937

    해당 파일/위치 찾아서, 추가되는 3 줄을 여기서 복사 후 붙여넣기 하면 됩니다.
  • 댓글 #119943

    데몬봇은 상점창 안닫히는 에러 없지 않나요? 데몬봇도 그러나요?
  • 댓글 #119946

    어디에 붙여넣기를 하라는건지 잘 이해가 안가네요.. 죄송하지만 붙여넣을위치를 좀 알켜주세요...
권한이 없습니다.
다크 모드