Skip to content
봇관련다크 모드

D2NT 3.1 기능키 설정 (헤븐리스톤님 4.2봇)

조회 수
2,088
추천 수
13
등록일

날아다녀님봇처럼 다양한 키설정을 할수 있으면 좋을거 같아서
손좀 봤습니다.

오리기사봇 사용 하면서 편하게 할수 있을것 같네요.

헤븐리스톤님 4.2봇은 
NTBotGame.ntl의 이벤트부분 코드를 수정하면 됩니다.

또한 키코드를 알아내서 능력에 따라
다양한 키 추가도 가능할것입니다

긴급탈출이라든가 :)

위치 : D2NT\scripts\NTBot\NTBotGame.ntl

* 키코드 알수 있는 사이트
http://justsmile.kr/keycode/

1) 정지키
- 기본 Pause 인데 조금 불편합니다. 그래서 Delete키로 변환합니다.
2) 스크립트 스킵(사냥터 스킵)키
-> PgaeDown키 : 다음사냥터로 이동
-> PageUp키 : 이전사냥터로 이동


==========================================
찾을 위치 : function NT_KeyEvents(keycode)
==========================================

switch(keycode)
{
 case 46: //delete <====== 추가: 정지키 Delete
 case 19:
 ...
 ...
break; 

//#####################추가###################
case 34 : //PageDown키 : 다음 사냥터 실행
if ( NTC_InTown() ) //마을에 있을때만 스크립트 구동 
{
 _script = NTC_FindScript(NTConfig_Script[CurScriptIndex]);
 if(_script)
 {
if(_script.running)
 _script.Stop();
 
//다음 사냥터 구동
 Load("NTBot/bots/" + NTConfig_Script[++CurScriptIndex]);
 SetStatusText("Skiped =>" + NTConfig_Script[CurScriptIndex]);

 }
 }
 break;
case 33 : //PageUp키 : 이전 사냥터 실행
if ( NTC_InTown() ) //마을에 있을때만 스크립트 구동 
{
 _script = NTC_FindScript(NTConfig_Script[CurScriptIndex]);
 if(_script)
 {
 if(_script.running)
 _script.Stop();
 
//이전 사냥터 구동
 Load("NTBot/bots/" + NTConfig_Script[--CurScriptIndex]);
 SetStatusText("Previous =>" + NTConfig_Script[CurScriptIndex]);

 }
 }
 break;
 //#######################################################

}

댓글 14
권한이 없습니다.
다크 모드