현재 캐릭터의 위치(좌표)를 표시하게 해 봅시다.
분류
봇관련
조회 수
2,740
추천 수
0
d2jsp 1..14 어벤져파이널 버전입니다.
현재 캐릭터의 위치(좌표)를 표시하게 해 봅시다.
활마라 화살잔량을 체크하는 부분을 추가 해 넣으면서 필요하다 싶어서 위치 표시 기능도 추가 해 봤는데요.
아마 대부분 필요는 없으리라 봅니다만, 스크립터를 수정할때 요긴하게 쓰일것입니다.
이동을 원하는위치의 좌표값을 잘몰라서 이곳저곳 숫자 임의로 넣고 테스트하지 말구요.
이거로 위치 표시하게 해 놓고 스크립터 중지시켜 놓은 다음에 수동으로 원하는 위치로 이리저리 캐릭터 움직여 보면서 원하는 위치의 좌표값을 얻으면 됩니다.
여기선 LifeWatch 하는곳에다 추가를 합니다만, 필요하다면 별도의 이벤트 핸들러 또는 Triggers를 만드셔서 추가 하셔도 됩니다.
수정할 파일은 하나입니다. tools/LifeWatch.d2j 불러온다음 아래와 같이 추가합니다.
1. 대략 80라인즈음에 있습니다.
// General config
var LW_UseTownChicken = true;
var LW_ShowOrbs = true;
var LW_ShowCoord = true; //위치 표시 추가
var LW_ShowAmmo = true; //화살잔량 표시 추가
2. 대략 210라인즈음에 있습니다.
var ping_sh = getScreenHook();
ping_sh.x=700;
ping_sh.y=580;
ping_sh.color=2;
ping_sh.font=1;
// 위치 표시 추가
if(LW_ShowCoord)
{
var showcoordx_sh = getScreenHook();
showcoordx_sh.x=600;
showcoordx_sh.y=55;
showcoordx_sh.color=2;
showcoordx_sh.font=1;
var showcoordy_sh = getScreenHook();
showcoordy_sh.x=600;
showcoordy_sh.y=70;
showcoordy_sh.color=2;
showcoordy_sh.font=1;
}
// 위치 표시 종료
3. 대략 380라인 즈음에 LifeWatchXP() 함수 안에 있습니다.
if (LW_ShowOrbs) {
hp_sh.text=String(me.hp);
mp_sh.text=String(me.mp);
}
// 위치표시 추가
if (LW_ShowCoord)
{
showcoordx_sh.text="coord x = " + String(me.x);
showcoordy_sh.text="coord y = " + String(me.y);
}
// 위치표시 종료
위에 한글로 추가/종료 부분만 넣으시구요. 그외의 라인은 위치 찻기에 참고하라고 같이 넣었습니다.
기타 정보표시해볼 것이 많은데.. 클래스속성좀 찻아 보려 햇더니만 참고할 사이트 http://www.d2jsp.org 가 지금 막혔네요.
이것이 가능하다는것은 봇기능을 사용하면서 직접 사냥 할때도 많이 편해지겟지요(예를 들면 '포션 알아서 자동마시기' 이건 이미 되는 기능입니다).
그럼 이만.. 사스미였습니다.