날아다녀님 16차 봇 멈춤 현상이 있어 질문 드립니다
분류
질문
조회 수
1,787
추천 수
0
설정이 예전과 판이하게 다르다보니..
어디를 손보아야 할지 모르겠습니다..
오류메세지가 없는 멈춤 현상을 겪고 있습니다
케릭이 액트4로 이동까지 하는데.. 액트4 웨이를타고 그냥 서있는 상황 입니다..
Pause키를 눌러서 멈추고 액트1 안나 웨이로 이동후 다시 Pause키를 눌러 실행하니
포탈열고 마을 이동후 다시 액트4 웨이를 타고 가만히 서 있습니다..
설정을 복사했는데 고수님들 한번 살펴봐 주시길 바랍니다.
function NT_LoadConfig()
{
//##########################################################################
// 사냥터 설정하기
//==========================================================================
// 대기봇
//--------------------------------------------------------------------------
//NTConfig_Script.push(["MyDaegiBot.ntj"]); // 참고: 한 번 이상 설정해서 실행시킬 수 있습니다.
MyConfig_DaegiBotMaster = []; // 설정한 캐릭터가 방에 있으면 대기봇 종료하기 = ["캐릭터이름" . . .]
//--------------------------------------------------------------------------
// 만능 쫄봇
//--------------------------------------------------------------------------
//NTConfig_Script.push(["MyJjolBotGisa.ntj"]); // 기사용 만능 쫄봇 * 참고: 'scripts/NTBot/MyConfigs/Key.ntl'에서 명령키를 설정합니다. 'NTConfig_PublicMode = true'로 자동 설정됩니다.
MyConfig_JjolBotGisaJjol = 0; // 쫄 인원수 = 0: 기사를 직접할 경우/ 1 이상: 기사가 봇일 경우 * 참고: 기사를 직접할 경우, 기사가 지역 이동 후 쫄이 따라오지 않으면 기사를 이리저리 움직이십시오.
MyConfig_JjolBotGisaWait = 60; // 쫄 기다릴 최대 시간(초)
//NTConfig_Script.push(["MyJjolBotJjol.ntj"]); // 쫄용 만능 쫄봇 * 참고: 'NTConfig_PublicMode = false'로 자동 설정됩니다.
MyConfig_JjolBotJjolItem = [true, false]; // [방 입장 후 아이템 등 정리하기, 도박하기]
MyConfig_JjolBotJjolDistance = [10, 20]; // 기사와의 간격 = [최소, 최대]
MyConfig_JjolBotJjolPrecast = 0; // 프리캐스트하기 = 확인 시간(1/1000초) 간격 * 참고: '이동이나 사냥 중에 할 프리캐스트 설정하기'가 적용됩니다.
MyConfig_JjolBotJjolAttack = [0, 1000]; // 몬스터 잡기 = [몬스터와의 간격, 공격 시간(1/1000초) 간격] * 참고: '이동이나 사냥 중에 할 프리캐스트 설정하기'가 적용됩니다.
MyConfig_JjolBotJjolPick = 0; // 아이템 줍기 = 확인 시간(1/1000초) 간격
MyConfig_JjolBotJjolGisa = ""; // 방에 있는 특정 캐릭터를 기사로 설정하기 = "기사가 될 캐릭터이름" * 주의: 기사가 될 캐릭터가 MyJjolBotGisa.ntj를 사용할 때는 설정하지 마십시오. * 참고: 설정하지 않으면 기사는 'scripts/NTBot/MyConfigs/JjolBot.ntl'에 설정한 기사가 적용됩니다.
MyConfig_JjolBotJjolMessage = ["!쫄봇 준비 완료!"]; // 수동용 쫄봇의 준비 완료 메시지 = ["보낼 메시지" . . .]
//--------------------------------------------------------------------------
// 함성봇, 퀘드랍봇
//--------------------------------------------------------------------------
//NTConfig_Script.push(["MyHamseongBot.ntj"]); // 함성봇(함성해 주기) * 참고: 한 번 이상 설정해서 실행시킬 수 있습니다.
// 퀘드랍봇에게만 함성해 줄 경우
//...............................
MyConfig_HamseongBotQueDropBot = []; // ["함성해 줄 퀘드랍봇 캐릭터이름" . . .]
MyConfig_HamseongBotWait = 120; // 함성해 줄 퀘드랍봇을 기다릴 최대 시간(초)
// 최대 게임 시간까지 파티원에게 함성해 줄 경우
//..............................................
MyConfig_HamseongBotLeftTime = 0; // 배틀 오더스 남은 시간(초)이 설정한 시간보다 적으면 함성해 주기
MyConfig_HamseongBotMessage = [0, 0]; // [메시지 보내기(배틀 오더스 남은 시간(초)이 설정한 시간보다 적으면 메시지를 보냅니다), 메시지 안 보내기(배틀 오더스 남은 시간이 설정한 시간보다 적으면 메시지를 안 보냅니다)]
MyConfig_HamseongBotEnchanter = ""; // MyConfig_HamseongBotLeftTime와 MyConfig_HamseongBotMessage를 적용하지 않을 캐릭터이름
// 기타
//......
MyConfig_HamseongBotWaypoint = 107; // 함성해 줄 웨이포인트
MyConfig_HamseongBotPortal = false; // 함성해 줄 웨이포인트로 이동 후 타운포탈 열기
MyConfig_HamseongBotWeapon = [1, 1, 1]; // 함성해 줄 때 장착할 무기 번호 = [배틀 커맨드, 샤우트, 배틀 오더스]
//NTConfig_Script.push(["MyQueDropBot.ntj"]); // 퀘드랍봇(함성 받기) * 참고: 한 번 이상 설정해서 실행시킬 수 있습니다.
MyConfig_QueDropBotHamseongBot = ["", 120, 0, 120]; // 함성봇 = ["함성봇 캐릭터이름", 함성봇을 확인할 최대 시간(초), 함성 받을 웨이포인트(0: 함성봇이 있는 웨이포인트), 함성 받을 최대 시간(초)]
//--------------------------------------------------------------------------
// 디아런 도우미
//--------------------------------------------------------------------------
NTConfig_Script.push(["MyDiaRunGisa.ntj"]); // 디아런 도우미(기사) * 참고: 'scripts/NTBot/MyConfigs/Key.ntl'에서 명령키를 설정합니다. 'NTConfig_PublicMode = true'로 자동 설정됩니다.
//NTConfig_Script.push(["MyDiaRunHamseongBarba.ntj"]); // 디아런 도우미(함성바바) * 참고: 'NTConfig_PublicMode = true'로 자동 설정됩니다.
//NTConfig_Script.push(["MyDiaRunFlySorce.ntj"]); // 디아런 도우미(플라이소서) * 참고: 'NTConfig_PublicMode = true'로 자동 설정됩니다.
//--------------------------------------------------------------------------
// 인첸트봇
//--------------------------------------------------------------------------
//NTConfig_Script.push(["MyEnchantBot.ntj"]); // 참고: 한 번 이상 설정해서 실행시킬 수 있습니다. 봇이 'scripts/NTBot/MyData/Hostile/HostileName.txt' 파일을 자동으로 만듭니다. HostileName.txt(적대적 플레이어 이름 기록)에 이름이 기록된 플레이어는 인첸트를 안 해 줍니다.
MyConfig_EnchantBotWaypoint = 35; // 인첸트해 줄 웨이포인트(2: 액트 1 입구)
MyConfig_EnchantBotPingDelay = 0; // 인첸트해 준 후 핑 지연 시간(1/1000초) * 참고: 핑 지연 시간이 적으면 인첸트를 계속 해 주는 오류가 날 수 있습니다.
MyConfig_EnchantBotLeftTime = 0; // 인첸트 남은 시간(초)이 설정한 시간보다 적으면 인첸트해 주기
MyConfig_EnchantBotBattleCommand = false; // 배틀 커맨드를 받은 상태에서만 인첸트해 주기
MyConfig_EnchantBotHamseongBot = ""; // MyConfig_EnchantBotLeftTime와 MyConfig_EnchantBotMessage[0]를 적용하지 않을 캐릭터이름
MyConfig_EnchantBotMessage[0] = [0, 0]; // 메시지 보내기 = [시작할 시간(초, 인첸트 남은 시간이 설정한 시간보다 적으면 메시지를 보냅니다), 멈출 시간(초, 인첸트 남은 시간이 설정한 시간보다 적으면 메시지를 안 보냅니다)]
MyConfig_EnchantBotMessage[1] = [false, ""]; // [방에 새 플레이어가 들어오면 메시지 보내기, "보낼 메시지" . . .] * 참고: 특수 문자 '%N'은 방에 새로 들어 온 플레이어 이름입니다. 예) [true, "어서오세요!", "%N님, 반갑습니다!"] = 무작위로 두 가지 중 하나의 메시지를 보냅니다.
MyConfig_EnchantBotMessage[2] = [0, ""]; // 설정한 시간 간격마다 메시지 보내기 = [시간(초) 간격, "보낼 메시지" . . .] * 참고: 특수 문자 '%P'는 방에서 파티를 맺고 인첸트를 받은 플레이어 이름(무작위)입니다. 예) [60, "열심히...", "%P님, 그냥...", "꾸준히..."] = 60초 간격으로 무작위로 세 가지 중 하나의 메시지를 보냅니다.
MyConfig_EnchantBotMessage[3] = [0, ""]; // 설정한 시간까지 인첸트해 준 후 MyEnchantBot.ntj 끝내기 = [인첸트해 줄 시간(초), "보낼 메시지" . . .] * 참고: 특수 문자 '%G'는 'XXX-번호' 형식의 다음 방이름입니다. 예) [600, "다음 방으로 갑니다!", "다음 방은 '%G'입니다!"] = 600초 후 무작위로 두 가지 중 하나의 메시지를 보낸 다음 스크립트를 종료합니다.
//--------------------------------------------------------------------------
// 샵봇
//--------------------------------------------------------------------------
//NTConfig_Script.push(["MyShopBot.ntj"]); // 샵봇 * 참고: 한 번 이상 설정해서 실행시킬 수 있습니다.
MyConfig_ShopBotNpc = 7; // NPC 번호 * 참고: 'scripts/NTBot/bots/MyShopBot.ntj'에 NPC 번호가 있습니다. 시간 관리자와 자동 디아런에서 실행되는 샵봇에도 적용됩니다.
MyConfig_ShopBotCowPortal = false; // 시크리트 카우 레벨 포탈 이용하기 * 참고: 시간 관리자와 자동 디아런에서 실행되는 샵봇에도 적용됩니다.
MyConfig_ShopBotAnyaPortal = false; // 니라트하크의 사원 포탈 이용하기 * 참고: 시간 관리자와 자동 디아런에서 실행되는 샵봇에도 적용됩니다.
MyConfig_ShopBotRunTime = [0, 600]; // 샵봇 실행 시간 = [0: 사용 안 함/ 1: 방 입장 시각부터/ 2: 샵봇 시작 시각부터, 실행 시간(초)]
//NTConfig_Script.push(["MyShopBotStop.ntj"]); // 샵봇 중단시키기 * 참고: 한 번 이상 설정해서 실행시킬 수 있습니다.
MyConfig_ShopBotStopShopBot = []; // ["중단 시킬 샵봇 캐릭터이름" . . .]
//--------------------------------------------------------------------------
// 성소봇
//--------------------------------------------------------------------------
//NTConfig_Script.push(["MySeongsoBot.ntj"]); // 참고: 'scripts/NTBot/MyConfigs/SeongsoBot.ntl'에서 설정합니다.
//--------------------------------------------------------------------------
// 장기봇
//--------------------------------------------------------------------------
//NTConfig_Script.push(["MyJanggiBot.ntj"]); // 장기봇 * 참고: 'scripts/NTBot/MyConfigs/JanggiBot.ntl'에서 창고지기를 설정합니다.
//NTConfig_Script.push(["MyJanggiBotKeeper.ntj"]); // 장기봇용 방 만들고 지키기 * 참고: 'scripts/NTBot/MyConfigs/JjolBot.ntl 또는 WarehouseKeeper.ntl'에서 방 만들고 지킬 캐릭터는 쫄봇의 기사 또는 창고지기의 장기봇용 방 만들고 지키기를 설정하고, 장기봇은 쫄봇의 쫄을 설정합니다.
//--------------------------------------------------------------------------
// 액트 1
//--------------------------------------------------------------------------
//NTConfig_Script.push(["MyCorpsefire.ntj"]); // 액트 1: 콜드 플레인으로 이동 -> 블러드 무어로 이동 -> 케이브 1층으로 이동 -> 불타는 시체 사냥
MyConfig_CorpsefireClear = [[0, 0x01], [0, 0x01], [0, 0x01]]; // [콜드 플레인, 블러드 무어, 케이브 1층]
//NTConfig_Script.push(["MyBishibosh.ntj"]); // 액트 1: 콜드 플레인으로 이동 -> 비쉬보쉬 사냥
MyConfig_BishiboshClear = [0, 0x01]; // [콜드 플레인]
MyConfig_BishiboshMausoleum = false; // MyMausoleum.ntj 실행하기 * 주의: 실행할 경우 NTConfig_Script.push("MyMausoleum.ntj")는 주석처리합니다.
//NTConfig_Script.push(["MyColdcrow.ntj"]); // 액트 1: 콜드 플레인으로 이동 -> 케이브 1층으로 이동 -> 콜드크로우 사냥 -> 케이브 2층으로 이동 -> 상자 열기
MyConfig_ColdcrowClear = [[0, 0x01], [0, 0x01], [0, 0x01]]; // [콜드 플레인, 케이브 1층, 케이브 2층]
//NTConfig_Script.push(["MyHole.ntj"]); // 액트 1: 블랙 마쉬로 이동 -> 홀 1, 2층으로 이동 -> 상자 열기/전체 사냥
MyConfig_HoleClear = [[0, 0x01], [1, 0x01], [2, 0x01]]; // [블랙 마쉬, 홀 1층, 홀 2층]
//NTConfig_Script.push(["MyMausoleum.ntj"]); // 액트 1: 콜드 플레인으로 이동 -> 베리얼 그라운드로 이동 -> (블러드 레이븐 사냥 ->) 머설리엄으로 이동 -> 상자 열기/전체 사냥 (-> 베리얼 그라운드로 이동 -> 크립트로 이동 -> 상자 열기)
MyConfig_MausoleumKill = true; // 블러드 레이븐 잡기
MyConfig_MausoleumClear = [[0, 0x01], [0, 0x01], [2, 0x01], [0, 0x01]]; // [콜드 플레인, 베리얼 그라운드, 머설리엄, 크립트]
//NTConfig_Script.push(["MyTristram.ntj"]); // 액트 1: 스토니 필드로 이동 -> 라카니슈 사냥 -> 트리스트럼으로 이동 -> 그리스월드 사냥
MyConfig_TristramClear = [[0, 0x01], [0, 0x01]]; // [스토니 필드, 트리스트럼]
//NTConfig_Script.push(["MyTreeheadWoodfist.ntj"]); // 액트 1: 다크 우드로 이동 -> 트리헤드 우드피스트 사냥
MyConfig_TreeheadWoodfistClear = [0, 0x01]; // [다크 우드]
NTConfig_Script.push(["MyPit.ntj"]); // 액트 1: 블랙 마쉬로 이동 -> 타모에 고지로 이동 -> 피트 1, 2층으로 이동 -> 전체 사냥/상자 열기
MyConfig_PitClear = [[0, 0x01], [0, 0x01], [1, 0x01], [2, 0x01]]; // [블랙 마쉬, 타모에 고지, 피트 1층, 피트 2층]
//NTConfig_Script.push(["MySmith.ntj"]); // 액트 1: 수도원 외곽으로 이동 -> 병영으로 이동 -> 스미스 사냥
MyConfig_SmithClear = [[0, 0x01], [0, 0x01]]; // [수도원 외곽, 병영]
NTConfig_Script.push(["MyCountess.ntj"]); // 액트 1: 블랙 마쉬로 이동 -> 포카튼 타워로 이동 -> 타워 지하 1, 2, 3, 4, 5층으로 이동 -> 카운테스 사냥
MyConfig_CountessClear = [[0, 0x01], [0, 0x01], [0, 0x01], [0, 0x01], [0, 0x01], [0, 0x01]]; // [블랙 마쉬, 타워 지하 1층, 타워 지하 2층, 타워 지하 3층, 타워 지하 4층, 타워 지하 5층]
//NTConfig_Script.push(["MyPitspawnFouldog.ntj"]); // 액트 1: 감옥 1, 2층으로 이동 -> 핏스톤 파울도그 사냥
MyConfig_PitspawnFouldogClear = [[0, 0x01], [0, 0x01]]; // [감옥 1층, 감옥 2층]
//NTConfig_Script.push(["MyBoneAsh.ntj"]); // 액트 1: 수도원 안쪽으로 이동 -> 시체 뒤지기 -> 대성당으로 이동 -> 본 애쉬 사냥
MyConfig_BoneAshClear = [0, 0x01]; // [대성당]
NTConfig_Script.push(["MyAndariel.ntj"]); // 액트 1: 카타콤 2, 3, 4층으로 이동 -> 안다리엘 사냥
MyConfig_AndarielJjolBot = 0; // 만능 쫄봇 = 0: 사용 안 함/ 1: 쫄봇(멈춤)/ 2: 쫄봇(움직임)
MyConfig_AndarielAntidotePotion = 0; // 사 먹을 해독포션 개수
MyConfig_AndarielClear = [[0, 0x01], [0, 0x01], [0, 0x01]]; // [카타콤 2층, 카타콤 3층, 카타콤 4층]
MyConfig_AndarielKill = 0; // 안다리엘 잡기 = 0: 왼쪽 벽/ 1: 머리 찍기/ 2: 거리 유지하기/ 3: 입구 근처 상자 쌓여 있는 곳 * 참고: 'MyConfig_AndarielJjolBot = 0'이 아니면 3으로 자동 설정됩니다.
//--------------------------------------------------------------------------
// 액트 2
//--------------------------------------------------------------------------
//NTConfig_Script.push(["MyRadament.ntj"]); // 액트 2: 하수구 2, 3층으로 이동 -> 라다먼트 사냥/상자 열기
MyConfig_RadamentClear = [[0, 0x01], [0, 0x01]]; // [하수구 2층, 하수구 3층]
//NTConfig_Script.push(["MyStonyTomb.ntj"]); // 액트 2: 메마른 언덕으로 이동 -> 로키 황무지로 이동 -> 스토니 툼 1, 2층으로 이동 -> 크리핑 피쳐 사냥/몬스터 사냥/상자 열기
MyConfig_StonyTombClear = [[0, 0x01], [0, 0x01], [0, 0x01], [0, 0x01]]; // [메마른 언덕, 로키 황무지, 스토니 툼 1층, 스토니 툼 2층]
//NTConfig_Script.push(["MyHalls.ntj"]); // 액트 2: 죽음의 홀 2, 3층으로 이동 -> 미치광이 블러드윗치 사냥/상자 열기
MyConfig_HallsClear = [[0, 0x01], [0, 0x01]]; // [죽음의 홀 2층, 죽음의 홀 3층]
//NTConfig_Script.push(["MyBeetleburst.ntj"]); // 액트 2: 파 오아시스로 이동 -> 비틀버스트 사냥
MyConfig_BeetleburstClear = [0, 0x01]; // [파 오아시스]
//NTConfig_Script.push(["MyColdworm.ntj"]); // 액트 2: 파 오아시스로 이동 -> 마고트 동굴 1, 2, 3층으로 이동 -> 콜드웜 버로워 사냥/상자 열기
MyConfig_ColdwormClear = [[0, 0x01], [0, 0x01], [0, 0x01], [0, 0x01]]; // [파 오아시스, 마고트 동굴 1층, 마고트 동굴 2층, 마고트 동굴 3층]
//NTConfig_Script.push(["MyDarkElder.ntj"]); // 액트 2: 잊혀진 도시로 이동 -> 사악한 장로 사냥
MyConfig_DarkElderClear = [0, 0x01]; // [잊혀진 도시]
MyConfig_DarkElderAncientTunnels = false; // MyAncientTunnels.ntj 실행하기 * 주의: 실행할 경우 NTConfig_Script.push("MyAncientTunnels.ntj")는 주석처리합니다.
//NTConfig_Script.push(["MyAncientTunnels.ntj"]); // 액트 2: 잊혀진 도시로 이동 -> 고대 하수도로 이동 -> 상자 열기
MyConfig_AncientTunnelsClear = [[0, 0x01], [2, 0x01]]; // [잊혀진 도시, 고대 하수도]
//NTConfig_Script.push(["MyFangskin.ntj"]); // 액트 2: 잊혀진 도시로 이동 -> 스네이크 벨리로 이동 -> 쿨러 바이퍼 사원 1, 2층으로 이동 -> 팽스킨 사냥
MyConfig_FangskinClear = [[0, 0x01], [0, 0x01], [0, 0x01]]; // [잊혀진 도시, 쿨러 바이퍼 사원 1층, 쿨러 바이퍼 사원 2층]
NTConfig_Script.push(["MySummoner.ntj"]); // 액트 2: 아케인 생츄어리로 이동 -> (궁전 지하 3층으로 이동 -> 파이어 아이 사냥 -> 아케인 생츄어리로 이동 ->) 소환술사 사냥 (-> 마기의 캐니언으로 이동 -> (상자 열기 ->) 듀리얼 사냥)
MyConfig_SummonerFireEye = false; // 파이어 아이 잡기
MyConfig_SummonerClear = [0, 0x01]; // [아케인 생츄어리]
MyConfig_SummonerKill = 0; // 소환술사 잡기 = 0: 호라즌의 일지/ 1: 머리 찍기/ 2: 안전한 자리에서 잡기 * 참고: 근접 공격 캐릭터는 머리 찍기로만 공격합니다.
MyConfig_SummonerDuriel = false; // MyDuriel.ntj 실행하기 * 주의: 실행할 경우 NTConfig_Script.push("MyDuriel.ntj")는 주석처리합니다.
//NTConfig_Script.push(["MyDuriel.ntj"]); // 액트 2: 마기의 캐니언으로 이동 -> (상자 열기 ->) 듀리얼 사냥
MyConfig_DurielJjolBot = 0; // 만능 쫄봇 = 0: 사용 안 함/ 1: 쫄봇(멈춤)/ 2: 쫄봇(움직임)
MyConfig_DurielChest = 0; // 황금상자 열기 = 0: 사용 안 함/ 1: 열기/ 2: 주변 몬스터 정리 후 열기
MyConfig_DurielClear = [[0, 0x01], [0, 0x01]]; // [마기의 캐니언, 탈 라샤 무덤]
MyConfig_DurielKill = 0; // 듀리얼 잡기 = 0: 맞짱/ 1: 거리 유지하기/ 2: 티리얼 있는 곳으로 유인하기 * 참고: 'MyConfig_DurielJjolBot = 0'이 아니면 0으로 자동 설정됩니다.
//--------------------------------------------------------------------------
// 액트 3
//--------------------------------------------------------------------------
//NTConfig_Script.push(["MySszarkTheBurning.ntj"]); // 액트 3: 스파이더 포레스트로 이동 -> 스파이더 동굴로 이동 -> 불타는 스자크 사냥/상자 열기
MyConfig_SszarkTheBurningClear = [[0, 0x01], [0, 0x01]]; // [스파이더 포레스트, 스파이더 동굴]
//NTConfig_Script.push(["MyFlayerDungeon.ntj"]); // 액트 3: 프레이어 정글로 이동 -> 프레이어 던전 1, 2, 3층으로 이동 -> 마법사 엔두구 사냥/상자 열기
MyConfig_FlayerDungeonClear = [[0, 0x01], [0, 0x01], [0, 0x01], [0, 0x01]]; // [프레이어 정글, 프레이어 던전 1층, 프레이어 던전 2층, 프레이어 던전 3층]
//NTConfig_Script.push(["MyStormtree.ntj"]); // 액트 3: 남부 쿠라스트로 이동 -> 프레이어 정글로 이동 -> 스톰트리 사냥
MyConfig_StormtreeClear = [0, 0x01]; // [남부 쿠라스트]
//NTConfig_Script.push(["MyAct3Sewers.ntj"]); // 액트 3: 쿠라스트 바자로 이동 -> (폐허의 사원으로 이동 -> 전체 사냥 -> 버려진 신전으로 이동 -> 전체 사냥) -> 하수구 1층으로 이동 -> 아이스호크 리프트윙 사냥 -> 하수구 2층으로 이동 -> 상자 열기
MyConfig_Act3SewersRuinedTemple = false; // 폐허의 사원 전체 사냥하기
MyConfig_Act3SewersDisusedFane = false; // 버려진 신전 전체 사냥하기
MyConfig_Act3SewersClear = [[0, 0x01], [0, 0x01]]; // [쿠라스트 바자, 하수구 1층]
//NTConfig_Script.push(["MyKurastTravel.ntj"]); // 액트 3: 북부 쿠라스트로 이동 -> 잊혀진 유적으로 이동 -> 전체 사냥 -> 잊혀진 사원으로 이동 -> 전체 사냥 -> 쿠라스트 커즈웨이로 이동 -> 폐허의 신전으로 이동 -> 전체 사냥 -> 버려진 유적으로 이동 -> 전체 사냥
MyConfig_KurastTravelClear = [[0, 0x01], [0, 0x01]]; // [북부 쿠라스트, 쿠라스트 커즈웨이]
MyConfig_KurastTravelTravincal = false; // MyTravincal.ntj 실행하기 * 주의: 실행할 경우 NTConfig_Script.push("MyTravincal.ntj")는 주석처리합니다.
//NTConfig_Script.push(["MyTravincal.ntj"]); // 액트 3: 트라빈컬로 이동 -> 카운슬 멤버 사냥
MyConfig_TravincalClear = [0, 0x01]; // [트라빈컬]
NTConfig_Script.push(["MyMephisto.ntj"]); // 액트 3: 증오의 사원 2, 3층으로 이동 -> 메피스토 사냥/상자 열기
MyConfig_MephistoJjolBot = 0; // 만능 쫄봇 = 0: 사용 안 함/ 1: 쫄봇(멈춤)/ 2: 쫄봇(움직임)
MyConfig_MephistoClear = [[0, 0x01], [0, 0x01]]; // [증오의 사원 2층, 증오의 사원 3층] * 참고: 오리지널에서는 증오의 사원 3층을 전체 사냥으로 설정하면 카운슬 멤버를 잡습니다.
MyConfig_MephistoKill = 0; // 메피스토 잡기 = 0: 맞짱/ 1: 강 쪽으로 유인하기 * 참고: 'MyConfig_MephistoJjolBot = 0'이 아니면 0으로 자동 설정됩니다.
//--------------------------------------------------------------------------
// 액트 4
//--------------------------------------------------------------------------
//NTConfig_Script.push(["MyIzual.ntj"]); // 액트 4: 지옥 망령의 도시로 이동 -> 절망의 평원으로 이동 -> 이주얼 사냥
MyConfig_IzualClear = [[0, 0x01], [0, 0x01]]; // [지옥 망령의 도시, 절망의 평원]
//NTConfig_Script.push(["MyHephasto.ntj"]); // 액트 4: 불길의 강으로 이동 -> 대장장이 헤파스토 사냥
MyConfig_HephastoClear = [0, 0x01]; // [불길의 강]
NTConfig_Script.push(["MyDiaBot.ntj"]); // 액트 4: 불길의 강으로 이동 -> 카오스 생츄어리로 이동 -> 씨일 열고 소환 몬스터 사냥 -> 디아블로 사냥
MyConfig_DiaBotJjolDiaBot = [0, ""]; // 디아봇용 쫄봇 = [0: 사용 안 함/ 1: 기사/ 2: 부기사/ 3: 쫄, "기사 캐릭터이름"] * 기사 캐릭터이름: 부기사와 쫄일 때만 설정하며, 설정하지 않으면 기사 캐릭터이름은 'scripts/NTBot/MyConfigs/JjolBot.ntl'에 설정한 기사의 캐릭터이름이 적용됩니다. * 주의: 디아봇용 쫄봇을 사용할 때는 설정하지 마십시오. * 참고: 기사는 'NTConfig_PublicMode = true', 부기사와 쫄은 'NTConfig_PublicMode = false'로 자동 설정됩니다.
MyConfig_DiaBotJjolBot = 0; // 만능 쫄봇 = 0: 사용 안 함/ 1: 쫄봇(멈춤)/ 2: 쫄봇(움직임) * 주의: 디아봇용 쫄봇, MyConfig_DiaBotPortalOpen, MyConfig_DiaBotPortalUse를 사용할 때는 설정하지 마십시오.
MyConfig_DiaBotHelp = 0; // 채팅으로 'ㄷ', 'h', 'H'를 외치면 해당 플레이어의 주위에 있는 몬스터를 잡아 주기 = 잡아 줄 횟수
MyConfig_DiaBotPotion = [0, 0]; // 사 먹을 포션 개수 = [해독포션, 해빙포션]
MyConfig_DiaBotClear = [[0, 0x01], [0, 0x01], [1, 0x01]]; // [웨이포인트부터 입구까지, 입구부터 중앙까지, 중앙부터 디아블로 소환 전까지] * 참고: 공방일 때는 웨이포인트부터 입구까지는 설정한대로 적용되고 입구부터 중앙까지와 중앙부터 디아블로 소환 전까지는 잡기로 자동 설정됩니다.
MyConfig_DiaBotPortalOpen = [0, 0, 120, true]; // 카오스 생츄어리에 타운포탈 열기 = [0: 사용 안 함/ 1: 입구에 열기/ 2: 중앙에 열기, 0: 사용 안 함/ 1: 어다/그로테스크/머어 피엔드/대장장이 헤파스토가 있으면 타운포탈 열기(길목)/ 2: 같이 잡기(길목)/ 3: 타운포탈 열기(전체)/ 4: 같이 잡기(전체), 카오스 생츄어리에 파티원이 있는지 확인할 최대 시간(초), 카오스 생츄어리에서 사냥하기] * 주의: 만능 쫄봇을 사용할 때는 설정하지 마십시오.
MyConfig_DiaBotPortalUse = [0, true]; // 카오스 생츄어리에 열린 타운포탈 이용하기 = [타운포탈이 열렸는지 확인할 최대 시간(초), 어다/그로테스크/머어 피엔드/대장장이 헤파스토 잡기] * 주의: 디아봇용 쫄봇의 부기사와 쫄 및 만능 쫄봇을 사용할 때는 설정하지 마십시오. * 참고: 타운포탈을 이용하는데 실패하면 웨이포인트를 통해 카오스 생츄어리로 이동합니다.
MyConfig_DiaBotPortalFirst = false; // 카오스 생츄어리에 도착하면 타운포탈부터 열기 * 참고: 'MyConfig_DiaBotJjolDiaBot = 1', 'MyConfig_DiaBotJjolBot = 2', MyConfig_DiaBotPortalOpen, MyConfig_DiaBotPortalUse 등을 사용할 때는 true로 자동 설정됩니다.
MyConfig_DiaBotKill = 0; // 디아블로 잡기 = 0: 잡기/ 1: 대기/ 2: 포기
MyConfig_DiaBotInventory = 0; // 디아블로 잡기 전 인벤토리에 있는 아이템 정리하기 = 0: 사용 안 함/ 1: 마지막 씨일 연 후 아이템 정리하기/ 2: 아이템 정리 후 마지막 씨일 열기
MyConfig_DiaBotParty = false; // 디아블로 잡기 전 주위에 파티원 8명이 있으면 탈퇴하라는 메시지 보내기
MyConfig_DiaBotMessage[0] = ["도움이 필요할 땐 'ㄷ', 'h', 'H'를 외칩니다!"]; // ["보낼 메시지" . . .]
MyConfig_DiaBotMessage[1] = ["타운포탈, 위험합니다!"]; // ["보낼 메시지" . . .]
MyConfig_DiaBotMessage[2] = ["타운포탈, 안전합니다!"]; // ["보낼 메시지" . . .]
MyConfig_DiaBotMessage[3] = ["디아블로를 잡습니다!"]; // ["보낼 메시지" . . .]
MyConfig_DiaBotMessage[4] = ["다음 방으로 갑니다!"]; // ["보낼 메시지" . . .]
//--------------------------------------------------------------------------
// 액트 5
//--------------------------------------------------------------------------
//NTConfig_Script.push(["MyEldritch.ntj"]); // 액트 5: 프리지드 하이랜드로 이동 -> 엘드리치 더 랙터파이어 사냥 (-> 블러디 풋힐로 이동 -> 쉔크 더 오버시어 사냥/덱 패른 사냥)
MyConfig_EldritchClear = [[0, 0x01], [0, 0x01]]; // [프리지드 하이랜드, 블러디 풋힐]
MyConfig_EldritchKill = 0; // 엘드리치 더 랙터파이어 잡기 = 0: 잡기/ 1: 주변 몬스터 정리 후 잡기/ 2: 머리 찍기
MyConfig_EldritchSharptooth = false; // 샤프투쓰 슬레이어 잡기
MyConfig_EldritchChest = false; // 상자 열기
MyConfig_EldritchShenk = 2; // 쉔크 더 오버시어 잡기 = 0: 잡지 않음/ 1: 주변 몬스터 정리 후 잡기/ 2: 머리 찍기
MyConfig_EldritchDacFarren = false; // 덱 패른 잡기
MyConfig_EldritchAbaddon = false; // MyAbaddon.ntj 실행하기 * 주의: 실행할 경우 NTConfig_Script.push("MyAbaddon.ntj")는 주석처리합니다.
//NTConfig_Script.push(["MyAbaddon.ntj"]); // 액트 5: 프리지드 하이랜드로 이동 -> 어배던으로 이동 -> 상자 열기
MyConfig_AbaddonClear = [[0, 0x01], [0, 0x01]]; // [프리지드 하이랜드, 어배던]
//NTConfig_Script.push(["MyThreshSocket.ntj"]); // 액트 5: 아리앗 고원으로 이동 -> 쓰레쉬 소켓 사냥 (-> 피트 오브 아케런으로 이동 -> 상자 열기)
MyConfig_ThreshSocketClear = [0, 0x01]; // [아이앗 고원]
MyConfig_ThreshSocketPitOfAcheron = false; // MyPitOfAcheron.ntj 실행하기 * 주의: 실행할 경우 NTConfig_Script.push("MyPitOfAcheron.ntj")는 주석처리합니다.
//NTConfig_Script.push(["MyPitOfAcheron.ntj"]); // 액트 5: 아리앗 고원으로 이동 -> 피트 오브 아케런으로 이동 -> 상자 열기
MyConfig_PitOfAcheronClear = [[0, 0x01], [0, 0x01]]; // [아리앗 고원, 피트 오브 아케런]
NTConfig_Script.push(["MyPindleskin.ntj"]); // 액트 5: 니라트하크의 사원 포탈로 이동 -> 핀들스킨 사냥 (-> 홀스 오브 앵귀쉬로 이동 -> 홀스 오브 페인으로 이동 -> 홀스 오브 보우트로 이동 -> 니라트하크 사냥)
MyConfig_PindleskinNihlathak = 0; // 니라트하크 잡기 = 0: 잡지 않음/ 1: 멀리서/ 2: 머리 찍기
MyConfig_PindleskinTombViper = false; // 툼 바이퍼 있으면 니라트하크 잡지 않기
MyConfig_PindleskinClear = [[0, 0x01], [0, 0x01], [0, 0x01]]; // [홀스 오브 앵귀쉬, 홀스 오브 페인, 홀스 오브 보우트] * 참고: 'MyConfig_PindleskinNihlathak = 1 또는 2'로 설정했을 때만 작동합니다.
//NTConfig_Script.push(["MyNihlathak.ntj"]); // 액트 5: 홀스 오브 페인으로 이동 -> 홀스 오브 보우트로 이동 -> 니라트하크 사냥 (-> 홀스 오브 페인으로 이동 -> 홀스 오브 앵귀쉬로 이동 -> 니라트하크의 사원으로 이동 -> 핀들스킨 사냥)
MyConfig_NihlathakKill = false; // 니라트하크 머리 찍기
MyConfig_NihlathakTombViper = false; // 툼 바이퍼 있으면 니라트하크 잡지 않기
MyConfig_NihlathakPindleskin = false; // 핀들스킨 잡기
MyConfig_NihlathakClear = [[0, 0x01], [0, 0x01], [0, 0x01]]; // [홀스 오브 페인, 홀스 오브 보우트, 홀스 오브 앵귀쉬] * 참고: 홀스 오브 앵귀쉬는 'MyConfig_NihlathakPindleskin = true'로 설정했을 때만 작동합니다.
//NTConfig_Script.push(["MyFrozenRiver.ntj"]); // 액트 5: 크리스탈라인으로 이동 -> 프로즌 리버로 이동 -> 프로즌스타인 사냥
MyConfig_FrozenRiverClear = [[0, 0x01], [0, 0x01]]; // [크리스탈라인, 프로즌 리버]
//NTConfig_Script.push(["MyGlacialTrail.ntj"]); // 액트 5: 글레이셜 트레일로 이동 -> 본소우 브리커 사냥/상자 열기 -> 드리프터 동굴로 이동 -> 상자 열기
MyConfig_GlacialTrailClear = [[0, 0x01], [0, 0x01]]; // [글레이셜 트레일, 드리프터 동굴]
//NTConfig_Script.push(["MyIcyCellar.ntj"]); // 액트 5: 고대인의 길로 이동 -> 아이시 셀라로 이동 -> 스넵치프 쉐터 사냥/상자 열기
MyConfig_IcyCellarClear = [[0, 0x01], [0, 0x01]]; // [고대인의 길, 아이시 셀라]
NTConfig_Script.push(["MyBaalBot.ntj"]); // 액트 5: 월드스톤 성채 2, 3층으로 이동 -> 쓰론 오브 디스트럭션으로 이동 -> 바알 소환 몬스터 사냥 (-> 월드스톤 체임버로 이동 -> 바알 사냥)
MyConfig_BaalBotJjolBaalBot = [0, ""]; // 바알봇용 쫄봇 = [0: 사용 안 함/ 1: 기사/ 2: 부기사/ 3: 쫄, "기사 캐릭터이름"] * 기사 캐릭터이름: 부기사와 쫄만 설정 가능하며, 설정하지 않으면 기사 캐릭터이름은 'scripts/NTBot/MyConfigs/JjolBot.ntl'에 설정한 기사의 캐릭터이름이 적용됩니다. * 주의: 바알봇용 쫄봇을 사용할 때는 만능 쫄봇을 설정하지 마십시오. * 참고: 기사는 'NTConfig_PublicMode = true', 부기사와 쫄은 'NTConfig_PublicMode = false'로 자동 설정됩니다.
MyConfig_BaalBotJjolBot = 0; // 만능 쫄봇 = 0: 사용 안 함/ 1: 쫄봇(멈춤)/ 2: 쫄봇(움직임)
MyConfig_BaalBotClear = [[0, 0x01], [0, 0x01], [0, 0x01]]; // [월드스톤 성채 2층, 월드스톤 성채 3층, 쓰론 오브 디스트럭션]
MyConfig_BaalBotCheckMonster = [false, false, false, 691]; // 몬스터를 발견하면 사냥 중지하기 = [월드스톤 성채 2층, 월드스톤 성채 3층, 쓰론 오브 디스트럭션, 몬스터 ClassID . . .]
MyConfig_BaalBotPortalFirst = false; // 쓰론 오브 디스트럭션에 도착하면 타운포탈부터 열기
MyConfig_BaalBotPortalXy[0] = [15116, 5068]; // 타운포탈 "타운포탈, 위험합니다!" 열 좌표 = [X, Y]
MyConfig_BaalBotPortalXy[1] = [15116, 5068]; // 타운포탈 "타운포탈, 안전합니다!" 열 좌표 = [X, Y]
MyConfig_BaalBotWaitingXy[0] = [15092, 5040]; // 바알이 몬스터를 소환할 때 쫄봇(움직임)이 대기할 좌표 = [X, Y]
MyConfig_BaalBotWaitingXy[1] = [15092, 5028]; // 바알이 몬스터를 소환할 때 대기할 좌표 = [X, Y]
MyConfig_BaalBotKill = true; // 바알 잡기
MyConfig_BaalBotInventory = false; // 바알 잡기 전 인벤토리에 있는 아이템 정리하기
MyConfig_BaalBotMessage[0] = ["타운포탈, 위험합니다!"]; // ["보낼 메시지" . . .]
MyConfig_BaalBotMessage[1] = ["타운포탈, 안전합니다!"]; // ["보낼 메시지" . . .]
MyConfig_BaalBotMessage[2] = ["바알을 잡습니다!"]; // ["보낼 메시지" . . .]
MyConfig_BaalBotMessage[3] = ["다음 방으로 갑니다!"]; // ["보낼 메시지" . . .]
//--------------------------------------------------------------------------
// 카우봇
//--------------------------------------------------------------------------
//NTConfig_Script.push(["MyCowBot.ntj", "시작_엔티스크립트/MyConfig_OpenChest[0] = true"]);
MyConfig_CowBotClear = [[0, 0x01], [0, 0x01]]; // [스토니 필드, 트리스트럼]
MyConfig_CowBotGriswold = false; // 그리스월드 잡기
MyConfig_CowBotChicken = 127; // 헬에서 카우킹의 피가 설정치 이하면 치킨하기 * 참고: 카우킹의 피 최대치는 128입니다.
MyConfig_CowBotPortalXy = 0; // 시크리트 카우 레벨 포탈 열 위치 = 0: 큐브가 있는 곳/ 1: 3시 구석/ 2: 6시 구석/ 3: 9시 구석/ 4: 12시 구석/ 5: 무작위(1~4)
MyConfig_CowBotPortalOpen = false; // 사냥하지 않고 시크리트 카우 레벨 포탈만 열기
//##########################################################################
// 시간 설정하기
//==========================================================================
MyConfig_MaxGameTime = 0; // 최대 게임 시간(초, 0: 무제한)
NTConfig_StartDelay = 0; // 방 입장 후 지연 시간(1/1000초)
MyConfig_WaypointDelay = 40; // 웨이포인트 이동 시도 시간(1/5초)
NTConfig_AreaDelay = 0; // 지역 이동 후 지연 시간(1/1000초)
MyConfig_TimeManager = [0, 0]; // 시간 관리자 = [만들 방 수, 가동 시간(분)] * 예) [20, 100] = 봇이 20방을 돈 시간이 100분 보다 적으면 21번 방에서 샵봇으로 100분을 채운 후 사냥을 시작합니다.
//##########################################################################
// 엔피씨, 포션, 치킨 설정하기
//==========================================================================
NTConfig_SkipHealLife = 90; // 마을에 있을 때 라이프가 설정치 미만이면 엔피씨 만나 라이프 채우기 = 백분율
NTConfig_SkipHealMana = 70; // 마을에 있을 때 마나가 설정치 미만이면 엔피씨 만나 마나 채우기 = 백분율
NTConfig_LifeThresh = 60; // 라이프가 설정치 미만이면 힐링포션 먹기 = 백분율
NTConfig_LifeRejuvThresh = 40; // 라이프가 설정치 미만이면 활력포션 먹기 = 백분율
NTConfig_ManaThresh = 30; // 마나가 설정치 미만이면 마나포션 먹기 = 백분율
NTConfig_ManaRejuvThresh = 10; // 마나가 설정치 미만이면 활력포션 먹기 = 백분율
NTConfig_LifeChicken = 30; // 라이프가 설정치 미만이면 치킨하기 = 백분율
NTConfig_ManaChicken = 0; // 마나가 설정치 미만이면 치킨하기 = 백분율
NTConfig_MercLifeThresh = 50; // 용병의 라이프가 설정치 미만이면 힐링포션 먹기 = 백분율
NTConfig_MercRejuvThresh = 30; // 용병의 라이프가 설정치 미만이면 활력포션 먹기 = 백분율
NTConfig_MercChicken = 0; // 용병의 라이프가 설정치 미만이면 치킨하기 = 백분율
MyConfig_LifeChickenTown = 0; // 라이프가 설정치 미만이면 마을로 치킨하기 = 백분율
MyConfig_ManaChickenTown = 0; // 마나가 설정치 미만이면 마을로 치킨하기 = 백분율
//##########################################################################
// 인벤토리 설정하기
//-------------------
// NTConfig_Columns[X] = [아이템을 인벤토리에 보관할지 여부 . .]
// 아이템을 인벤토리에 보관할지 여부: 0 = 다른 곳에 사용하지 않고 항상 인벤토리에 보관하기, 1 = 바닦에 버리기/상점에 팔기/스태쉬나 큐브로 옮기기
//==========================================================================
NTConfig_Columns[0] = [1,1,1,1,1,0,0,0,0,0];
NTConfig_Columns[1] = [1,1,1,1,1,0,0,0,0,0];
NTConfig_Columns[2] = [1,1,1,1,1,0,0,0,0,0];
NTConfig_Columns[3] = [1,1,1,1,1,0,0,0,0,0];
NTConfig_MinGoldToStash = 30000; // 인벤토리에 있는 골드를 스태쉬에 보관하기 = 보관하러 갈 최소 골드
//##########################################################################
// 벨트 설정하기
//---------------
// NTConfig_BeltColType = ["벨트 1번째에 넣고 사용할 아이템", "2번째", "3번째", "4번째"]
// "벨트 X번째에 넣고 사용할 아이템": "hp" = 힐링포션, "mp" = 마나포션, "rv" = 활력포션, "tsc" = 타운포탈 스크롤
//==========================================================================
NTConfig_BeltColType = ["hp", "mp", "rv", "rv"];
MyConfig_RefillScroll = false; // 타운포탈 스크롤 주워 벨트에 채우기
//##########################################################################
// 아이템 설정하기
//==========================================================================
// 확장용 하급 아이템이니
//------------------------
//NTConfig_NIPFilePath.push("normal/craft.nip");
//NTConfig_NIPFilePath.push("normal/magic_rare.nip");
//NTConfig_NIPFilePath.push("normal/normal.nip");
//NTConfig_NIPFilePath.push("normal/set.nip");
//NTConfig_NIPFilePath.push("normal/unique.nip");
// 확장용 중급 아이템이니
//------------------------
//NTConfig_NIPFilePath.push("advance/craft.nip");
//NTConfig_NIPFilePath.push("advance/magic_rare.nip");
//NTConfig_NIPFilePath.push("advance/normal.nip");
//NTConfig_NIPFilePath.push("advance/set.nip");
//NTConfig_NIPFilePath.push("advance/unique.nip");
// 확장용 상급 아이템이니
//------------------------
//NTConfig_NIPFilePath.push("extreme/craft.nip");
//NTConfig_NIPFilePath.push("extreme/magic_rare.nip");
//NTConfig_NIPFilePath.push("extreme/normal.nip");
//NTConfig_NIPFilePath.push("extreme/set.nip");
//NTConfig_NIPFilePath.push("extreme/unique.nip");
// 한글815 님의 확장용 최상급 아이템이니입니다.
//----------------------------------------------
NTConfig_NIPFilePath.push("한글815/craft.nip");
NTConfig_NIPFilePath.push("한글815/key.nip");
NTConfig_NIPFilePath.push("한글815/magic_rare.nip");
NTConfig_NIPFilePath.push("한글815/normal.nip");
NTConfig_NIPFilePath.push("한글815/orb.nip");
NTConfig_NIPFilePath.push("한글815/set.nip");
NTConfig_NIPFilePath.push("한글815/unique.nip");
NTConfig_NIPFilePath.push("normal.nip");
NTConfig_NIPFilePath.push("magic_rare.nip");
NTConfig_NIPFilePath.push("set.nip");
NTConfig_NIPFilePath.push("unique.nip");
NTConfig_NIPFilePath.push("craft.nip");
// 흰여울 님의 최상급 아이템이니입니다.
//--------------------------------------
if (me.gametype)
{ // 확장용 최상급 아이템이니
//NTConfig_NIPFilePath.push("흰여울/gems.nip");
//NTConfig_NIPFilePath.push("흰여울/charmsjewels.nip");
//NTConfig_NIPFilePath.push("흰여울/crafteds.nip");
//NTConfig_NIPFilePath.push("흰여울/keys.nip");
//NTConfig_NIPFilePath.push("흰여울/magics.nip");
//NTConfig_NIPFilePath.push("흰여울/potions.nip");
//NTConfig_NIPFilePath.push("흰여울/rares.nip");
//NTConfig_NIPFilePath.push("흰여울/ringsamulets.nip");
//NTConfig_NIPFilePath.push("흰여울/runes.nip");
//NTConfig_NIPFilePath.push("흰여울/runewords.nip");
//NTConfig_NIPFilePath.push("흰여울/sets.nip");
//NTConfig_NIPFilePath.push("흰여울/uniques.nip");
//NTConfig_NIPFilePath.push("흰여울/whites.nip");
}
else
{ // 오리지널용 최상급 아이템이니
NTConfig_NIPFilePath.push("흰여울/gems_ori.nip");
NTConfig_NIPFilePath.push("흰여울/magics_ori.nip");
NTConfig_NIPFilePath.push("흰여울/potions.nip");
NTConfig_NIPFilePath.push("흰여울/rares_ori.nip");
NTConfig_NIPFilePath.push("흰여울/ringsamulets_ori.nip");
NTConfig_NIPFilePath.push("흰여울/sets_ori.nip");
NTConfig_NIPFilePath.push("흰여울/uniques_ori.nip");
NTConfig_NIPFilePath.push("흰여울/whites_ori.nip");
}
NTConfig_NIPFilePath.push("MyCubing.nip"); // 큐빙용 아이템이니
//NTConfig_NIPFilePath.push("MyShopBot.nip"); // 오리지널 샵봇용 아이템이니
NTConfig_SnagRange = 60; // 사냥 후 아이템을 확인하여 주울 시야
NTConfig_SnagDelay = [500, 100]; // 아이템 주울 때의 핑 지연 시간(1/1000초) = [줍기 전, 주운 후]
MyConfig_SnagPotion = [0, 0, 0, 0]; // [보관할 힐링포션 개수, 보관할 마나포션 개수, 보관할 활력포션 개수, 보관할 대량의 활력포션 개수] * 참고: 힐링포션과 마나포션은 아이템이니에 설정된 포션만 인벤토리에 보관하고, 활력포션과 대량의 활력포션은 설정과 관계 없이 모든 보관함에 보관합니다. 대량의 활력포션을 설정치 이상 보관 중이면 활력포션을 줍지 않습니다.
MyConfig_SnagClear = 0; // 아이템 줍기 전 주변 몬스터 잡기 = 확인할 범위
MyConfig_SnagPick = false; // 텔레포트로 이동할 때, 몬스터를 죽일 때, 상자를 열 때, 파인드 아이템 사용할 때마다 아이템 줍기
NTConfig_OpenChest = true; // 상자 열기 * 주의: 상점에 팔지 않도록 '인벤토리 설정하기'에서 0으로 설정한 곳에 키를 보관하도록 합니다.
MyConfig_OpenChest = [false, false, false, false, false]; // [사냥하면서 모든 상자 열기, 통, 항아리, 바구니, 병] * 참고: 'NTConfig_OpenChest = true'로 설정했을 때만 작동합니다.
MyConfig_MoneyMaker = [0, 0]; // 아이템 주워다 팔기 = [아이템 식별 스크롤이 필요없는 아이템의 칸당 가격, 아이템 식별 스크롤이 필요한 아이템의 칸당 가격] * 참고: 'scripts/NTBot/MyConfigs/MoneyMaker.ntl'에서 설정합니다.
MyConfig_VisitCain = [0, 0, 0, 0, 0]; // 케인한테서 아이템 확인하기 = [액트 1에서 확인하러 갈 미확인 아이템 개수, 액트 2, 액트 3, 액트 4, 액트 5] * 참고: 인벤토리에 미확인 상태로 줍도록 한 아이템이 있으면 확인하지 않습니다.
MyConfig_ShopInventory = [false, 2, 4]; // [마을에서 인벤토리의 빈 공간이 설정치 미만이면 상점 가기, 가로, 세로]
MyConfig_ShopPotion = [false, 2, 2]; // [마을에서 포션이 설정치 이하면 상점 가기, 힐링포션, 마나포션]
MyConfig_MiniShopBot = true; // 미니 샵봇 * 참고: 상점에 들렀을 때만 살 아이템이 있는지 한 번 확인합니다.
MyConfig_ItemLog = [0, 0, 0]; // 아이템 로그 만들기 = [0: 사용 안 함/ 1: ItemLog/ 2: ItemLog[날짜]/ 3: ItemLog[캐릭터이름]/ 4: ItemLog[캐릭터이름][날짜], 0: text/ 1: html, 0: 보관할 아이템/ 1: 상점에 판 아이템/ 2: 모든 아이템] * 참고: 'scripts/NTBot/MyData/ItemLog' 폴더에 저장합니다. 아이템 로그는 'scripts/NTBot/MyConfigs/ItemLog.ntl'에서 설정합니다.
MyConfig_ItemList = 0; // 아이템 목록 만들기 = 0: 사용 안 함/ 1: text/ 2: html * 참고: 'scripts/NTBot/MyData/ItemList' 폴더에 저장합니다. 아이템 목록은 'scripts/NTBot/MyConfigs/ItemLog.ntl'에서 설정합니다.
MyConfig_ItemAlimi = false; // 아이템 알리미 = 아이템을 획득하면 소리내기 * 참고: 'script/NTBot/MyData/Sound/엔티봇알리미.exe'를 실행해야 작동합니다.
MyConfig_StoreItemMode = [0, 3]; // 아이템 보관 방식 = [보관 아이템, 재료 아이템] * 보관 방식: 0 = 좌상단부터 좌우, 1 = 우하단부터 우좌, 2 = 좌상단부터 상하, 3 = 우하단부터 하상
MyConfig_StopBot = false; // 아이템을 보관할 공간이 부족하면 8시간 동안 봇 중단하기
//##########################################################################
// 도박 설정하기
//==========================================================================
NTConfig_Gamble = [true, 0, "도박을 합니다!"]; // [도박하기, 도박할 액트(0: 현재 액트), "보낼 메시지" . . .] * 참고: 공방에서만 메시지를 보냅니다.
NTConfig_GambleStartGold = 1500000; // 도박을 시작할 골드
NTConfig_GambleStopGold = 500000; // 도박을 멈출 골드
MyConfig_GambleUseEdge = 0; // 모서리(룬워드 아이템) 들고 도박하기 = 0: 사용 안 함/ 1: 1번 무기에 장착/ 2: 2번 무기에 장착 * 경고: 아이템을 잃어버릴 수 있습니다. * 주의: 도박하기 위해 교체하는 아이템은 아이템이니에 줍도록 설정합니다.
NTConfig_GambleItem.push(520); // Amulets
NTConfig_GambleItem.push(522); // Rings
NTConfig_GambleItem.push(418); // Circlets
NTConfig_GambleItem.push(419); // Coronets
//NTConfig_GambleItem.push(334); // Leather Gloves
//NTConfig_GambleItem.push(335); // Heavy Gloves
NTConfig_GambleItem.push(336); // Chain Gloves
//NTConfig_GambleItem.push(337); // Light Gauntlets
//NTConfig_GambleItem.push(338); // Gauntlets
//##########################################################################
// 메시지 설정하기
//-----------------
// 참고: 설정한 순서대로 출력합니다.
//==========================================================================
// 매니저의 상태 표시줄에 출력할 메시지 설정하기
//-----------------------------------------------
MyConfig_SendMessageManagerList.push(["서버_아이피", "[", "]"]); // MyConfig_SendMessageManagerList.push(["메시지 종류", "메시지 앞에 출력할 문자", "메시지 뒤에 출력할 문자"])
MyConfig_SendMessageManagerList.push(["방이름", " ", "/"]);
MyConfig_SendMessageManagerList.push(["방암호", "", ""]);
//MyConfig_SendMessageManagerList.push(["액트", "", ""]);
//MyConfig_SendMessageManagerList.push(["지역명", "", ""]);
//MyConfig_SendMessageManagerList.push(["사냥터_스크립트명", "", ""]);
//MyConfig_SendMessageManagerList.push(["인벤토리_빈_공간_수", "", ""]);
//MyConfig_SendMessageManagerList.push(["스태쉬_빈_공간_수", "", ""]);
// 상태 메시지 상자에 출력할 메시지 설정하기
//-------------------------------------------
MyConfig_SendMessageStatus = true; // 상태 메시지 상자에 각종 메시지 출력하기 * 주의: 메시지를 상태 메시지 상자에 출력하면 응답 없음이 될 수도 있습니다.
MyConfig_SendMessageStatusList.push(["서버_아이피", "", " ", 4]); // MyConfig_SendMessageStatusList.push(["메시지 종류", "메시지 앞에 출력할 문자", "메시지 뒤에 출력할 문자", 색깔])
MyConfig_SendMessageStatusList.push(["계정이름", "", " ", 9]); // 색깔: 0 = 흰색, 1 = 빨간색, 2 = 녹색, 3 = 파란색, 4 = 금색, 5 = 회색, 6 = 검은색, 7 = 금색2, 8 = 주황색, 9 = 노란색
//MyConfig_SendMessageStatusList.push(["캐릭터이름", "", "", 8]);
MyConfig_SendMessageStatusList.push(["사냥터_스크립트명", "", "", 2]);
// 일시정지 상태일 때 출력할 메시지 설정하기
//-------------------------------------------
MyConfig_SendMessagePause = [0, 1, 10]; // 출력할 메시지 = [0: 사용 안 함/ 1: 캐릭터/ 2: 몬스터/ 3: 물체, 0: 전체 화면/ 1: 캐릭터 머리, 몬스터나 물체와의 간격]
MyConfig_SendMessageCharacterList.push(["캐릭터_지역_번호", "", ","]); // MyConfig_SendMessageCharacterList.push(["캐릭터의 메시지 종류", "메시지 앞에 출력할 문자", "메시지 뒤에 출력할 문자"])
MyConfig_SendMessageCharacterList.push(["캐릭터_X_좌표", "", ","]);
MyConfig_SendMessageCharacterList.push(["캐릭터_Y_좌표", "", ""]);
MyConfig_SendMessageMonsterList.push(["몬스터_이름", "", " ("]); // MyConfig_SendMessageMonsterList.push(["몬스터의 메시지 종류", "메시지 앞에 출력할 문자", "메시지 뒤에 출력할 문자"])
MyConfig_SendMessageMonsterList.push(["몬스터_ClassID", "", ") "]);
MyConfig_SendMessageMonsterList.push(["몬스터_지역_번호", "", ","]);
MyConfig_SendMessageMonsterList.push(["몬스터_X_좌표", "", ","]);
MyConfig_SendMessageMonsterList.push(["몬스터_Y_좌표", "", ""]);
MyConfig_SendMessageObjectList.push(["물체_이름", "", " ("]); // MyConfig_SendMessageObjectList.push(["물체의 메시지 종류", "메시지 앞에 출력할 문자", "메시지 뒤에 출력할 문자"])
MyConfig_SendMessageObjectList.push(["물체_ClassID", "", ") "]);
MyConfig_SendMessageObjectList.push(["물체_지역_번호", "", ","]);
MyConfig_SendMessageObjectList.push(["물체_X_좌표", "", ","]);
MyConfig_SendMessageObjectList.push(["물체_Y_좌표", "", ""]);
//##########################################################################
// 기타 옵션 설정하기
//==========================================================================
NTConfig_PublicMode = false; // 공방 * 참고: 자동으로 파티하기, 타운포탈 열어 놓기, 디아블로 입구부터 잡기, 전체 창에 메시지 보내기 등을 합니다. * 주의: 일부 스크립트에서는 자동으로 설정됩니다.
MyConfig_PartyMaster = ""; // 특정 캐릭터의 파티 초대만 승인하기 = "파티 초대를 승인할 캐릭터이름" * 참고: NTConfig_PublicMode의 설정과 무관하게 작동합니다.
MyConfig_CheckHostile = 0; // 적대적 플레이어 감시하기 = 0: 사용 안 함/ 1: 적대적 메시지가 있으면 방 나가기/ 2: 마을 밖에서 적대적 플레이어 만나면 방 나가기/ 3: 적대적 플레이어가 방을 나갈 때까지 마을에서 대기하기/ 4: 적대적 플레이어 공격하기 * 참고: 'scripts/NTBot/MyData/Hostile/HostileName.txt'에 적대적 플레이어의 이름을 기록합니다.
NTConfig_CheckCloneDiablo = false; // 위버디아 메시지 검사하기
MyConfig_JordanMessage = [false, 1800, 3]; // [조단 메시지 검사하기, 마을에서 대기할 시간(초), 대기하는 동안 확인할 조던 메시지 수]
MyConfig_ChickenLog = false; // 치킨 로그 * 참고: 'scripts/NTBot/MyData/ChickenLog' 폴더에 저장합니다.
MyConfig_Suicide = [0, 90]; // 자살 = [레벨, 경험치(백분율)] * 참고: 트라빈컬에서 30초간 자살을 시도합니다.
MyConfig_ExitServerIp = [false, "다음 방으로 갑니다!", 204]; // [설정한 서버 아이피면 방 나가기, "방 나갈 때 보낼 메시지", 확인할 서버 아이피("XXX.XXX.XXX.OOO"에서 마지막 OOO) . . .]
MyConfig_ExitJjolBot = ["", 0]; // 특정 캐릭터가 방을 나가면 따라 나가기 = ["따라 나갈 캐릭터이름", 따라 나갈 캐릭터가 처음부터 방에 없었다면 설정한 시간(초) 동안 기다린 후 방 나가기]
MyConfig_ExitHalt = 0; // 마을 밖에서 멈춰 있으면(멍때림) 방 나가기 = 멈춰 있는 시간(초)
//##########################################################################
// 공격 설정하기
//---------------
// MyConfig_AttackSkill[X] = [스킬 번호, 몬스터와의 간격, 무기 번호, 오라]
// 참고: MyConfig_AttackSkill[1 또는 3]의 스킬 번호가 -1이면 기본값이 적용됩니다.(Blessed Hammer, Zeal, Fist of the Heavens, Smite)
//==========================================================================
MyConfig_AttackSkill[0] = [-1, 0, 1, 0]; // 처음 한 번만 공격할 스킬
MyConfig_AttackSkill[1] = [-1, 0, 1, 0]; // 대장 공격할 스킬
MyConfig_AttackSkill[2] = [-1, 0, 1, 0]; // 1번 쿨타임 동안 공격할 스킬
MyConfig_AttackSkill[3] = [-1, 0, 1, 0]; // 부하 공격할 스킬
MyConfig_AttackSkill[4] = [-1, 0, 1, 0]; // 3번 쿨타임 동안 공격할 스킬
MyConfig_AttackSkill[5] = [-1, 0, 1, 0]; // 1, 3번 내성 시 공격할 스킬
MyConfig_AttackSkill[6] = [-1, 0, 1, 0]; // 5번 쿨타임 동안 공격할 스킬
MyConfig_PaladinCharge = 1; // 달리기로 이동 시 차지 사용하기 = 0: 사용 안 함/ 1: 왼쪽 차지/ 2: 오른쪽 차지
MyConfig_PaladinAura = [115, -1]; // 켜고 다닐 오라 = [마을(-1: 사용 안 함), 마을 밖]
MyConfig_PaladinMagic = true; // 쓰론 오브 디스트럭션 외의 지역에서 몬스터가 마법공격 내성이면 공격 안 하기
MyConfig_PaladinSmite = 0; // MyConfig_AttackSkill[1, 3, 5]에 스마이트 설정 시 몬스터의 피가 설정치 미만이면 쿨타임 적용하기 = 백분율
NTConfig_UseRedemptionHP = 80; // 라이프가 설정치 미만이면 리뎀션하기 = 백분율
NTConfig_UseRedemptionMP = 60; // 마나가 설정치 미만이면 리뎀션하기 = 백분율
MyConfig_WarcriesTime = [5, 5, 5]; // [남은 시간(초)이 설정치 이하면 배틀 커맨드하기, 샤우트, 배틀 오더스]
MyConfig_WarcriesCry = [0, 2, 0, 2]; // [배틀 오더스를 받지 않은 파티원과의 간격이 설정치 이하면 함성해 주기, 배틀 커맨드 외칠 때 장착할 무기 번호, 샤우트, 배틀 오더스]
MyConfig_BattleOrders = [0, 0]; // [라이프가 설정치 초과면 배틀 오더스 안 하기, 오크 세이지가 있을 때 라이프가 설정치 초과면 배틀 오더스 안 하기]
MyConfig_Pumping = [0, 0, 0, 0, 140, true, false]; // [투구 펌핑 횟수, 갑옷 펌핑 횟수, 무기 펌핑 횟수, 펌핑 순서 = 0: 투구 -> 갑옷/ 1: 갑옷 -> 투구, 핑 지연 시간(1/1000초), 펌핑 후 용병 무기 재장착하기, 펌핑에 실패하면 방에서 무한 대기하기] * 경고: 아이템을 잃어버릴 수 있습니다. * 주의: 펌핑하기 위해 교체하는 아이템은 아이템이니에 줍도록 설정합니다. 무기 펌핑은 1번 오른쪽 무기로 합니다. * 참고: 'scripts/NTBot/MyData/Pumping' 폴더에 펌핑 관련 파일을 저장합니다. 아이템 원위치 실패 시에는 무한 대기합니다.
NTConfig_ClearPosition = [false, false, false]; // 주변 몬스터 잡기 = [대장 몬스터 잡은 후, 상자 열기 전, 대기할 때]
MyConfig_UsePhoenix = [0, 80, 60]; // 불사조로 리뎀션하기 = [0: 사용 안 함/ 1: 1번 무기/ 2: 2번 무기, 라이프(백분율), 마나(백분율)]
MyConfig_TeleportMove = [true, 1]; // [텔레포트로 이동하기, 무기 번호]
MyConfig_TeleportSafe = [0, 4]; // 안전하게 사냥하기 = [확인할 범위, 몬스터 수] * 참고: 이동할 지점을 중심으로 확인할 범위 내의 몬스터 수가 설정치 이상이면 텔레포트 대신 달리기로 이동하며 사냥합니다.
MyConfig_TeleportEnigma = false; // 텔레포트 버그 시 수수께끼 재장착하기 * 경고: 아이템을 잃어버릴 수 있습니다.
NTConfig_UseMerc = me.gametype; // 용병 고용하기 * 참고: 오리지널에서는 용병을 고용할 수 없습니다.
MyConfig_MercCheck = [NTConfig_UseMerc, 107]; // [용병 죽으면 살리러 마을 가기, 살린 후 프리캐스트를 할 웨이포인트]
MyConfig_MercAttack = NTConfig_UseMerc; // 대장 몬스터가 내성이면 용병으로 잡기
MyConfig_MercConviction = [0, false]; // 부하 몬스터가 파이어, 콜드, 라이트닝 내성이면 컨빅션 오라 적용하기 = [접근할 몬스터와의 간격, 물리 내성이 아니면 공격하기] * 주의: 무한의 공간을 용병이 착용했을 때만 사용합니다. * 참고: 파이어, 콜드, 라이트닝 내성 116 이하만 적용됩니다.
MyConfig_CheckMonster = [true, 19, 20, 21, 22, 23, 184, 194, 212, 213, 214, 215, 216, 237, 301, 302, 303, 371, 644, 645, 646, 690, 691]; // [몬스터 사냥하지 않기, 사냥하지 않을 몬스터 ClassID . . .] * 참고: 노멀 몬스터만 적용됩니다. 쓰론 오브 디스트럭션과 자동 버스의 기사와 부기사는 false로 자동 설정됩니다.
MyConfig_CheckCurse = [[false, 2, 9, 19, 55, 60, 61], [false, 2, 9, 19, 55, 60, 61]]; // 공격할 때 저주에 걸리면 마을 가서 풀기 = [[캐릭터, 검사할 저주 . . .], [용병, 검사할 저주 . . .]] * 저주: 2 = Poison, 9 = Amplify Damage, 19 = Weaken, 55 = Iron Maiden, 60 = Decrepify, 61 = Lower Resist
// 사냥터로 가기 전에 할 프리캐스트 설정하기
//-------------------------------------------
// MyConfig_Precast.push([무기 번호, 스킬 번호])
// 주의: 설정한 순서대로 프리캐스트 합니다.
// 참고: 설정하지 않으면 기본값으로 프리캐스트 합니다.
//==========================================================================
MyConfig_Precast.push([2, 155]); // Battle Command
MyConfig_Precast.push([1, 117]); // Holy Shield
MyConfig_Precast.push([2, 149]); // Battle Orders
// 이동이나 사냥 중에 할 프리캐스트 설정하기
//-------------------------------------------
// MyConfig_PrecastCheck.push([무기 번호, 스킬 번호])
//==========================================================================
MyConfig_PrecastCheck.push([2, 155]); // Battle Command
MyConfig_PrecastCheck.push([1, 117]); // Holy Shield
MyConfig_PrecastCheck.push([2, 149]); // Battle Orders

