XP 봇, 피트/고대하수도 전체잡게 하기
분류
봇관련
조회 수
4,880
추천 수
5
xp 2.3a 기준입니다.
여러가지로 변경해보다가, 그런대로 제대로 작동되는 방법입니다.
scripts\libs\common 폴더 d2jsp-pathing.d2l 파일에서
this.ExploreLevel = function( pMoveDist, pDataback, pDatabackRoom, pDoorHandler ) 을 찾아서 , 이함수내에
_rooms.push( [ _room.x * 5, _room.y * 5, _room.getStat(2), _room.getStat(3), _room.number ] ); 이부분을
//_rooms.push( [ _room.x * 5, _room.y * 5, _room.getStat(2), _room.getStat(3), _room.number ] );
위처럼 주석처리 한후 밑줄에
_rooms.push( [ _room.x * 5, _room.y * 5, _room.getStat(11), _room.getStat(12), _room.number ] );
를 넣고 저장.
scripts\bots 폴더 PitXP.d2j 파일에서
function TPXP_ExploreArea() 를 찾아서, 이함수내에
_retval = commPather.ExploreLevel(20,TPXP_KillMonsters,TPXP_KillMonsters,false); 이부분을 다음처럼
위,아래로 추가후 저장.
var stepf = commPather.StepActionFunc; //추가
commPather.StepActionFunc = XP_KillMonsters; //추가
_retval = commPather.ExploreLevel(20,TPXP_KillMonsters,TPXP_KillMonsters,false); //원래 코드
commPather.StepActionFunc = stepf; //추가
scripts\bots 폴더 TunnelsXP.d2j 파일에서
function TunnelsXP() 를 찾아서, 이함수내에
commPather.ExploreLevel(20,XP_KillMonsters,XP_KillMonsters,false); 이부분을 다음처럼
수정후 저장.
var stepf = commPather.StepActionFunc; //추가
commPather.StepActionFunc = XP_KillMonsters; //추가
commPather.ExploreLevel(15,XP_KillMonsters,XP_KillMonsters,false); //20 을 15 로변경
commPather.StepActionFunc = stepf; //추가