D2NT 3.1 기능키 설정 (헤븐리스톤님 4.2봇)
분류
봇관련
조회 수
2,045
추천 수
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;
//#######################################################
}