Skip to content

팁 게시판

XP 봇, 겜블에러 해결

분류 봇관련 조회 수 1,370 추천 수 10

증상:
XP봇, 겜블하게 설정시, 겜블한 아이템을 인식하지 못하는 버그로 인해,
설정에 맞지 않는 아이템을 보관하거나, 패일투 드랍등 에러가 발생하는 경우.

해법:
(이방법은, nt 봇, 겜블 함수를 원용해서, 바꿔 준 겁니다.)
% 만약을 대비해, 기존 d2jsp-town.d2l 원본은 백업 해둡니다.
d2jsp-town.d2l 파일에서 , function DT_GambleIt 함수를 아래 함수로 교체

function DT_GambleIt(npc) {
 var _gambleitem, _newitem;
 
 if(!npc)
 return false;
 
 if(!getUIFlag(0x08) || !getUIFlag(0x0C))
 return false;

 //_gambleitem = NTC_GetItems(npc);
 _gambleitem = npc.getItems();

 if(!_gambleitem)
 return false;
 
 for(var i = 0 ; i < _gambleitem.length ; i++)
 {
 if(_DT_IsItemInGambleArray(_gambleitem[i].code))
 {
 if(DT_CheckSpace(DT_GetXSize(_gambleitem[i]),DT_GetYSize(_gambleitem[i])))
 {
 _DT_GetOldItemsInt();

 if(DT_BuyItem(_gambleitem[i], npc, 2)) {
 delay(250);
 _newitem = _DT_GetGambledItemInt();
 }
 else
 return false;

 if(_newitem)
 {
 while(!_newitem.getFlag(0x10))
 delay(100);
 
 delay(250);
 
 _result = DT_NiceItem(_newitem,DT_ReportMode);
 _reportstring = (DT_ReportMode) ? " [line #" + _result.line + " in " + _result.file + "]" : "";
 if (_result.result > 0) {
 DL_LogItem(DL_GetItemName(_newitem),_newitem.quality,"[Gambled]" + _reportstring);
 DC_DPrint("DT_GambleIt() : Gambled a " + DL_GetItemName(_newitem) + _reportstring);
 }
 else {
 DC_DPrint("DT_GambleIt() : Attemping to sell the gambled item (" + _newitem.fname + ")");
 if(!DT_BuyItem(_newitem, npc, 1)){
 msg = npc.name+" >>> Unable to resell the gambled item "+_newitem.fname+" flag: "+_newitem.getFlag(0x10)+" mode: "+_newitem.mode;
 DC_Print(msg);
 DC_LogToLoader(msg);
 DC_DPrint("DT_GambleIt() : Unable to resell the gambled item!"); 
 }
 }
 }
 }
 }
 }

 return true;
}

// 아래 두함수를 위 겜블함수 바로 아래에 넣어 줍니다.

function _DT_GetGambledItemInt()
{
 var n;
 var _items;
 var _founditem;

 _items = getUnit(4,null,100);

 if(!_items)
 return false;

 
 do{
 if(_items.mode == 0 && _items.getParent() && DC_CheckOwner(_items,me.name))
 {
 _founditem = true;

 for(n = 0 ; n < _DT_OldItems.length ; n++)
 {
 if(_items.gid == _DT_OldItems[n])
 {
 _founditem = false;
 break;
 }
 }

 if(_founditem)
 return _items;
 }
 }while(_items && _items.getNext(null,100));

 return false;
}

function _DT_GetOldItemsInt()
{
 var _items;

 _DT_OldItems = new Array();

 _items = getUnit(4,null,100);

 if(!_items)
 return false;

 do {
 if(_items.mode == 0 && _items.getParent() && DC_CheckOwner(_items,me.name))
 _DT_OldItems.push(_items.gid);
 } while(_items && _items.getNext(null,100));
}
댓글14
  • 봉구입니다 2008.09.13 09:28
    xp봇, 겜블 에러를 해결하기 위해 , 갖가지 방법을 동원해도 해결되지 않아, 겜블 함수 자체를 바꿔서 해결한 겁니다. ^^
  • [無情]디아블러네 2008.09.13 09:53
    역쉬!! 봉구님 추석 한가위 잘 보내세요.~
  • 봉구입니다 2008.09.13 10:01
    디아블러네님도 즐거운 한가위 되세요 ^^
  • 닭갈비 2008.09.13 12:14
    감사합니다 ^^ 이걸로 서클류 겜블이 한결 나아지겠네요 추천한방 쾅~
  • SMASH 2008.09.13 12:41
    겜블 너무 필요했는데. 한번 해봐야겠네요. ^^
  • 옥면비룡 2008.09.13 14:16
    파이널버전에 적용하면 되나요?
  • 갑부되는날까지 2008.09.13 15:26
    아 감사합니다 그 에러때문에 겜블안하고있었는데 ㅎㅎ
  • BerserkerLoL 2008.09.13 19:52
    이런 자료가 필요했습니다.. 역시 예전 멤버분들의 실력이 엄청 나시군요
  • 항상행복하길~ 2008.09.14 00:11
    감사합니다..적용해 봐야겠네요..
  • 마인드lvl99 2008.09.14 17:12
    NT봇도 겜블하다가 에러가생겨서 D2매니져가 종료되는데 이 자료 NT봇에 적용될까요?
  • 봉구입니다 2008.09.14 17:30
    마인드lvl99// 이방법은, d2jsp xp 봇에만 적용됩니다.
  • [無情]크로이체르 2008.09.15 11:14
    항상 감사합니다..겜불 버거댐쉬 최상이니를 하는 저로써는 이문제가 항상 난간이였는데 이번에도 역쉬 봉구님이 해결해주시는 군요... 항상 감사합니다..
  • 펌프킨 2008.09.22 18:53
    다들 잘 되나요? 저는 적용후 2틀을 지켜 보았는데 아직도 미설정된 매직 아이템을 보관 하였음. (매직링 1원소 레지링 3개 보관 이었음)
  • BerserkerLoL 2008.09.24 01:17
    약간 보관하는게 있기는 하지만 현저하게 줄어서 만족하고 있어요.... 그리고.. 봉구님의 이 자료도 좋지만 일명 nude bug 시 방에서 나가는 자료는 너무 맘에 들어요

팁 게시판

번호 분류 제목 글쓴이 날짜 조회
공지   게시판 푸시 알림 / 통합 앱 서비스 31 file 트디개발자 2023.09.20 833.2k
공지 디아관련 에테리얼 벅큐빙 표 219 eunnanoDiablo™ 2008.03.05 140.3k
공지 디아관련 케릭별 갑옷 착용 모습 325 수린[아빠] 2009.06.09 111.5k
공지 디아관련 디아블로 각종 팁과 정보 간추림 입니다 (_ _) 1547 조은아저씨 2010.05.24 211.7k
공지 봇관련 유니크 업글 표 366 file 카인 2013.11.02 413.0k
공지   맨땅 초보자 가이드 598 file 뮤리아 2020.10.16 995.0k
공지   카카오톡 1:1 채팅방 만드는 법 101 트디개발자 2018.05.20 424.6k
1621 디아관련 햄딘홀프용병에 관해서... 7 noco 2008.09.18 3.1k
1620 봇관련 구글 크롬을 아세요? 12 pindle-mind 2008.09.17 1.8k
1619 디아관련 사기꾼 있네요 아샤1 Last_holy 5 푼스 2008.09.16 1.3k
1618 디아관련 렉차의 정석 13 zero cool™ 2008.09.16 2.5k
1617 게임관련 팬 4인대 디아가버벅거린다. 27 로싸 2008.09.16 2.5k
1616 봇관련 파이어 오브 소서 서몬(소환술사)에서 오류 자주 나면!? 8 앵벌의전설 2008.09.15 1.1k
1615 봇관련 XP 봇, 벗는에러(?) 대처방법(수정) 11 봉구입니다 2008.09.14 1.6k
1614 봇관련 runGC(); 16 [無敵] CliMaX 2008.09.13 1.6k
1613 봇관련 NT 봇, 콜투관련 1 봉구입니다 2008.09.13 1.9k
> 봇관련 XP 봇, 겜블에러 해결 14 봉구입니다 2008.09.13 1.4k
1611 일반 KT FTTH 렐따 풀기. ip변경하기 10 앵벌의전설 2008.09.13 2.8k
1610 디아관련 렐따(IP렐따) 이렇게 해결했습니다.(L통신, IP타X공유기) 5 가을의후예 2008.09.12 2.8k
1609 디아관련 NT봇 고대하수도 에러+ 0.9.0.5코어 매니저 오류현상 3 니가가라하와이 2008.09.12 1.6k
1608 디아관련 방 인원수 변화에 따른 아이템 드랍률 변화 19 Isenberg 2008.09.11 18.4k
1607 봇관련 2원소봇순이 효율적인공격을위한 이뮨설정100에서85로 9 zzz365 2008.09.11 1.6k
1606 디아관련 NT봇 고대하수도 전문 블리소서를 해봅시다. 14 불한당 2008.09.11 3.7k
1605 디아관련 디아블로 기타등등입니다. 제 바탕화면용이에요. 20 file 2008.09.10 1.7k
1604 디아관련 (1차수정) 레어 아이템의 옵션을 손쉽게 보세요. 13 팬더v 2008.09.10 2.1k
1603 디아관련 라죽이 뚤어주는 소켓 정보^^ 17 file zero cool™ 2008.09.09 4.9k
1602 봇관련 유용한 가상 멀티모니터 프로그램 10 pindle-mind 2008.09.09 2.7k