마고트 동굴 3층 전체 사냥하도록 수정하기
분류
봇관련
조회 수
1,807
추천 수
22
upfile : NTColdworm.jpg down : 22 size: 653 Byte
이 게시글은 최근 봇에 포함되어 있습니다. 최신 봇을 사용중이시면 이 글은 시간 낭비입니다^^
안녕하세요 새내기 회원 Named(넴드)입니다.
먼저 스크립트 제작하신 분들께 코드 수정 부분을 임의로 게시한 부분을 양해를 구합니다.
문제가 된다면 삭제를 해 주십시오.
NTBot 4.2 날아다녀님 7차 수정 파일 기준으로 마고트 3층(지역 TC 85) 전체(1층 2층은 어떻게 하기가 힘드네요) 사냥에 관한 파일 수정 방법입니다.
참고로 짜집기한 것이므로 질문에 대한 답변을 못드릴 수도 있음을 이해해 주십시오.
수정할 파일(해당 캐릭터 설정 파일과 NTConfig.ntl 그리고 NTColdworm.ntj 파일을 백업 해 두시고 예기치 않는 불상사의 고통에 대비하세요)은 3개입니다.
1. 캐릭터 설정 폴더 내에 NTConfig.ntl에서
var MyConfig_AncientTunnelsClear = new Array(2); 바로 위에 아래 변수 추가
var MyConfig_ColdwormClear = new Array(2);
2. 각 캐릭터 사냥터 설정 파일에서 마고트 사냥터 수정
NTConfig_Script.push("NTColdworm.ntj"); // 액트 2: 파 오아시스로 이동 -> 마고트 동굴 1, 2, 3층으로 이동 -> 콜드웜 버로워 사냥/상자 열기
MyConfig_ColdwormClear = [2, 0x01]; // [0: 사용 안함/ 1: 길목 사냥/ 2: 전체 사냥, 사냥할 몬스터 종류] <<-추가
3. 각 캐릭터 사냥터 설정 파일에서 '상자 설정하기' 부분에 주석 해제(상자 따실분 해당- 6-7차 버전에 있지않나 싶습니다)
MyConfig_OpenChestList.push("NTColdworm.ntj");
4. scripts\NTBot\bots 폴더에서 NTColdworm.ntj 파일 수정/변경(파일 첨부합니다. 확장명을 zip 으로 바꾸시거나 압축프로그램으로 열어보십시오)
이 부분을 수정하면 보스몹을 누가 미리 잡아도 매니저에 공용 로그창에 MyAt_KillBoss()오류 메시지가 뜨지않는 단점이 있습니다.
기존에 있는 스크립트 파일을 백업하시길 먼저 권장드리고 아래 내용 전체를 복사해서 붙여 넣으시기 바랍니다.
function MyMain()
{
MyVi_TownManager();
if (!NTTM_TownMove("waypoint"))
return "NTTM_TownMove()";
if (!MyMo_TakeWaypoint(43))
return "MyMo_TakeWaypoint()";
NTP_DoPrecast(true);
if (!MyMo_MoveToStairs([43, 62], [62, 63], [63, 64]))
return "MyMo_MoveToStairs()";
if (NTConfig_OpenChest)
{
if (!MyMo_MoveToPresetUnit(me.areaid, NTC_UNIT_OBJECT, 356, 4, 0, MyConfig_ColdwormClear[0] == 1, MyConfig_ColdwormClear[1]))
return "MyMo_MoveToPresetUnit()";
if (!MyAt_KillBoss(284))
MySI_PickItems();
else if (!MyMo_MoveToStairs([24, 25]))
return "MyAt_KillBoss()";
if (NTConfig_ClearPosition[0])
MyAt_ClearPosition(25, _MyAt_MONSTER_TYPE_MINION);
if (NTConfig_OpenChest)
MyCo_OpenChest(NTC_GetSpecialChest());
MySI_PickItems();
}
if (MyConfig_ColdwormClear[0] == 2)
{
if (!MyAt_ClearRooms(MyConfig_ColdwormClear[1]))
return "MyAt_ClearRooms()";
}
return "MyMain()";
}
맨 처음에 Bot-설명란에 올렸는데 게시판 성격을 보니깐 봇이나 모듈에 대한 설명인것 같아서 이쪽으로 옮겼는데 간단한 팁은 봇란의 설명 카테고리에 작성을 해달라는 공지를 보았습니다. 아직 새내기라 성격 파악을 제대로 못했네요...담에는 더 신경써서 올릴곳을 찾아 볼께요 (__)
이 게시글은 최근 봇에 포함되어 있습니다. 최신 봇을 사용중이시면 이 글은 시간 낭비입니다^^
안녕하세요 새내기 회원 Named(넴드)입니다.
먼저 스크립트 제작하신 분들께 코드 수정 부분을 임의로 게시한 부분을 양해를 구합니다.
문제가 된다면 삭제를 해 주십시오.
NTBot 4.2 날아다녀님 7차 수정 파일 기준으로 마고트 3층(지역 TC 85) 전체(1층 2층은 어떻게 하기가 힘드네요) 사냥에 관한 파일 수정 방법입니다.
참고로 짜집기한 것이므로 질문에 대한 답변을 못드릴 수도 있음을 이해해 주십시오.
수정할 파일(해당 캐릭터 설정 파일과 NTConfig.ntl 그리고 NTColdworm.ntj 파일을 백업 해 두시고 예기치 않는 불상사의 고통에 대비하세요)은 3개입니다.
1. 캐릭터 설정 폴더 내에 NTConfig.ntl에서
var MyConfig_AncientTunnelsClear = new Array(2); 바로 위에 아래 변수 추가
var MyConfig_ColdwormClear = new Array(2);
2. 각 캐릭터 사냥터 설정 파일에서 마고트 사냥터 수정
NTConfig_Script.push("NTColdworm.ntj"); // 액트 2: 파 오아시스로 이동 -> 마고트 동굴 1, 2, 3층으로 이동 -> 콜드웜 버로워 사냥/상자 열기
MyConfig_ColdwormClear = [2, 0x01]; // [0: 사용 안함/ 1: 길목 사냥/ 2: 전체 사냥, 사냥할 몬스터 종류] <<-추가
3. 각 캐릭터 사냥터 설정 파일에서 '상자 설정하기' 부분에 주석 해제(상자 따실분 해당- 6-7차 버전에 있지않나 싶습니다)
MyConfig_OpenChestList.push("NTColdworm.ntj");
4. scripts\NTBot\bots 폴더에서 NTColdworm.ntj 파일 수정/변경(파일 첨부합니다. 확장명을 zip 으로 바꾸시거나 압축프로그램으로 열어보십시오)
이 부분을 수정하면 보스몹을 누가 미리 잡아도 매니저에 공용 로그창에 MyAt_KillBoss()오류 메시지가 뜨지않는 단점이 있습니다.
기존에 있는 스크립트 파일을 백업하시길 먼저 권장드리고 아래 내용 전체를 복사해서 붙여 넣으시기 바랍니다.
function MyMain()
{
MyVi_TownManager();
if (!NTTM_TownMove("waypoint"))
return "NTTM_TownMove()";
if (!MyMo_TakeWaypoint(43))
return "MyMo_TakeWaypoint()";
NTP_DoPrecast(true);
if (!MyMo_MoveToStairs([43, 62], [62, 63], [63, 64]))
return "MyMo_MoveToStairs()";
if (NTConfig_OpenChest)
{
if (!MyMo_MoveToPresetUnit(me.areaid, NTC_UNIT_OBJECT, 356, 4, 0, MyConfig_ColdwormClear[0] == 1, MyConfig_ColdwormClear[1]))
return "MyMo_MoveToPresetUnit()";
if (!MyAt_KillBoss(284))
MySI_PickItems();
else if (!MyMo_MoveToStairs([24, 25]))
return "MyAt_KillBoss()";
if (NTConfig_ClearPosition[0])
MyAt_ClearPosition(25, _MyAt_MONSTER_TYPE_MINION);
if (NTConfig_OpenChest)
MyCo_OpenChest(NTC_GetSpecialChest());
MySI_PickItems();
}
if (MyConfig_ColdwormClear[0] == 2)
{
if (!MyAt_ClearRooms(MyConfig_ColdwormClear[1]))
return "MyAt_ClearRooms()";
}
return "MyMain()";
}
맨 처음에 Bot-설명란에 올렸는데 게시판 성격을 보니깐 봇이나 모듈에 대한 설명인것 같아서 이쪽으로 옮겼는데 간단한 팁은 봇란의 설명 카테고리에 작성을 해달라는 공지를 보았습니다. 아직 새내기라 성격 파악을 제대로 못했네요...담에는 더 신경써서 올릴곳을 찾아 볼께요 (__)