날아다녀님 NTbot4.2 7차 디아런 쫄봇 사용법
분류
봇관련
조회 수
7,623
추천 수
41
날아다녀님 NTbot4.2 7차 리뷰/디아런 쫄봇 사용법
7차 역시 기능상 많은 개선과 추가가 이루졌습니다. 우선 보스용 스크립트의 개선과 변화가 눈에 띄입니다.
- NTDiablo.ntj(디아봇)에 자체적인 카오스 전용 쫄봇 기능이 내장 되었습니다. 바알런 봇도 같은 구조입니다.
- NTAndariel.ntj(안다봇) 에서는 안다니엘과 대결 시 원거리 공격 캐릭의 경우, 회피 기동을 합니다. 오브 소서라면 특히 효율적이겠습니다.
- 오리 유저나 하드코어 유저라면 주목할 만한 변경은 '텔레포트 대신 달리기로 이동하며 안전하게 사냥하기(MyConfig_TeleportSafe)' 옵션의 추가입니다.
부기사 대동시 밀집형 포메이션을 유지시키고 싶을 경우나, 소서 기사가 카오스런 등에서 적절히 사용하면 좋을 것입니다. 봇스크립트를 수정해서 필요한 분기에 온/오프 시켜주면 더욱 좋겠죠.
===> 추가(6.18): 이 기능은 텔레를 강제로 끄는 기능이 아닙니다.
이동 중 사냥이 활성화 됐을 때, 이동 할 좌표 기준으로 설정된 범위 내의 몬스터 수를 체크하여 조건이 성립하면 텔레를 중단하고 달리기 이동하여 공격 합니다.
[10, 5 ]로 설정한다면 범위10래디우스 안에 몬스터 5마리 있으면 텔레 대신 달리기 합니다.
아직 코드만 보고 실제 테스트 못해봐서 실전은 어떨지 모르겠습니다.
초보자 분들을 위해 새로 추가된 기능인 디아런 쫄봇 설정 및 운용에 대해 설명하겠습니다.
==> 쫄봇이라 하면 "MyLeechBotMaster.ntj"와 "MyLeechBot.ntj"를 사용해야만 하는 걸로 오해하는 분들이 많습니다. 이 방법은 디아런/바알런 스크립트에 내장된 자체 쫄봇 기능에 대한 것입니다. 주지하시기 바랍니다.
# 0. Sequence
1. 기사 소서 방 만듬(퀘드랍 적용하려면 꼭! 줌마소서-디아 킬한 소서- 고용하셔야 합니다.)
2. 부기사 / 쫄 조인(오더밥 포함)
3. 소서 불길의 강 이동 - 오더 받기
4. 카오스 입구로 텔레 - 포탈 열기
5. 부기사 카오스 입장
6. 쫄 카오스 입장
7. 기사/부기사 사냥
8. 쫄 - 따라다니기
9. 스크립트 종료(다음 스크립트로)
# 1. 로더 설정
모두 진입점 NTBot
기사 맨 마지막 실행
# 2. NTbot.ntj
//##############################################################################
// 쫄봇
//------
// 주의: 시작하기 전 "scripts/NTBot/MyData/LeechBot" 폴더에 있는 파일들을 삭제합니다.
//==============================================================================
leechBotMasterAccount = "****"; // 기사 계정이름
leechBotMasterIsAuto = true; // 기사가 자동으로 방 만들기(true: 자동으로 방 만들기, false: 수동으로 방 만들거나 들어가기)
leechBotMasterIsChat = [false, false]; // 기사가 채팅창에 있을 경우 방이름과 방암호 메시지 보내기 = [방이름, 방암호] * 주의: 방제는 "XXX-번호" 형식이어야 합니다.
// 쫄 계정이름 설정하기
//----------------------
leechBotLeechAccountList.push("****"); //부기사 및 쫄
leechBotLeechAccountList.push("****"); //부기사 및 쫄
leechBotLeechAccountList.push("****"); //부기사 및 쫄
leechBotLeechJoinDelay = 0; // 쫄이 방에 들어가는 시간차(1/1000초) * 참고: 시간차를 5000으로 설정했다면 첫 번째로 설정한 쫄은 0, 두 번째는 5000, 세 번째는 10000입니다.
@ 참고
부기사 및 쫄들이 조인 할때, 방제 및 비번 입력 과정에서 실패를 줄이기 위해서
로더에서 부기사/쫄들의 방제/비번을 최대한 짧게 설정합니다.(날아다녀님의 조언)
# 3. 기사 캐릭 설정
// 다음 스크립트 외에는 주석 처리 합니다.
// 예전 버전에서 MyLeechBot.ntj와 MyLeechBotMaster.ntj를 사용한 방법과 다르므로 주의 하시기 바랍니다.
// 주의: 이하 생략된 다른 변수의 설정은 각자 하세요.
NTConfig_Script.push("MyQueDrop.ntj"); //주의: 텔레 전에 오더밥에게 함성 받기 원할 때만 씁니다.
//퀘드랍 * 참고: "scripts/NTBot/MyConfigs/QueDrop.ntl"에서 설정합니다.
NTConfig_Script.push("NTDiablo.ntj"); // 액트 4: 불길의 강으로 이동 -> 카오스 생츄어리로 이동 -> 씨일 열고 소환 몬스터 사냥 -> 디아블로 사냥
MyConfig_DiabloClear = [false, true, true, 0x01]; // [웨이포인트부터 입구까지, 입구부터 중앙까지, 중앙부터 디아블로 잡을 때까지, 사냥할 몬스터 종류]
// 참고 - 쫄봇 사용하면 자동으로 [ , true, true, 0x01]; 설정 됩니다.
MyConfig_DiabloLeechDiablo = 1; // 다이블로용 쫄봇 = 0: 사용 안함/ 1: 기사/ 2: 부기사/ 3: 쫄 * 주의: "MyLeechBotMaster.ntj"와 "MyLeechBot.ntj"는 설정하지 않습니다. 기사는 "NTBot.ntj"에서 설정한 기사만 가능합니다. 기사는 "NTConfig_PublicMode = true", 부기사와 쫄은 "NTConfig_PublicMode = false"로 자동 설정됩니다.
MyConfig_DiabloLeechBot = 0; // 0: 사용 안함/ 1: 쫄봇(멈춤)/ 2: 쫄봇(움직임) * 주의: "MyLeechBotMaster.ntj"를 설정합니다.
# 4-1. 부기사(오더 바바) 캐릭 설정
NTConfig_Script.push("MyWarcries.ntj"); //주의: 텔레 전에 오더밥에게 함성 받기 원할 때만 씁니다.
// 함성바바 * 참고: "scripts/NTBot/MyConfigs/Warcries.ntl"에서 설정합니다.
NTConfig_Script.push("NTDiablo.ntj"); // 액트 4: 불길의 강으로 이동 -> 카오스 생츄어리로 이동 -> 씨일 열고 소환 몬스터 사냥 -> 디아블로 사냥
MyConfig_DiabloLeechDiablo = 2; // 다이블로용 쫄봇 = 0: 사용 안함/ 1: 기사/ 2: 부기사/ 3: 쫄 * 주의: "MyLeechBotMaster.ntj"와 "MyLeechBot.ntj"는 설정하지 않습니다. 기사는 "NTBot.ntj"에서 설정한 기사만 가능합니다. 기사는 "NTConfig_PublicMode = true", 부기사와 쫄은 "NTConfig_PublicMode = false"로 자동 설정됩니다.
MyConfig_DiabloLeechBot = 0; // 0: 사용 안함/ 1: 쫄봇(멈춤)/ 2: 쫄봇(움직임) * 주의: "MyLeechBotMaster.ntj"를 설정합니다.
# 4-2. 부기사 캐릭 설정
4-1에서 NTConfig_Script.push("MyWarcries.ntj"); 주석 처리합니다.
# 5. 쫄 캐릭 설정
NTConfig_Script.push("NTDiablo.ntj"); // 액트 4: 불길의 강으로 이동 -> 카오스 생츄어리로 이동 -> 씨일 열고 소환 몬스터 사냥 -> 디아블로 사냥
MyConfig_DiabloLeechDiablo = 3; // 다이블로용 쫄봇 = 0: 사용 안함/ 1: 기사/ 2: 부기사/ 3: 쫄 * 주의: "MyLeechBotMaster.ntj"와 "MyLeechBot.ntj"는 설정하지 않습니다. 기사는 "NTBot.ntj"에서 설정한 기사만 가능합니다. 기사는 "NTConfig_PublicMode = true", 부기사와 쫄은 "NTConfig_PublicMode = false"로 자동 설정됩니다.
MyConfig_DiabloLeechBot = 0; // 0: 사용 안함/ 1: 쫄봇(멈춤)/ 2: 쫄봇(움직임) * 주의: "MyLeechBotMaster.ntj"를 설정합니다.
# 오더 바바 쓸 경우
# 6-1 \scripts\NTBot\bots\MyWarcries.ntj
.........
function MyMain()
{
var i;
var _player;
MyVi_TownManager(true);
if (_MyWaC_WarcriesName)
{
for (i = 1; i <= _MyWaC_Delay[0]; i++)
{
MyConfig_StatusText[0] == 1 && MyCo_SetStatusText("ÿc4퀘드랍 캐릭터를 기다리는 중 (ÿc0" + i + "ÿc4/" + _MyWaC_Delay[0] + ")");
//----------------------------------------> TT_mod: 수정
_player = MyLB_CheckLeechBotParty(_MyWaC_WarcriesName); //_player = MyUn_GetPlayer(_MyWaC_WarcriesName);
//<---------------------------------------
# 6-2 \scripts\NTBot\MyConfigs\Warcries.ntl
var _MyWaC_WarcriesName = "기사 이름"; // "함성 받을 캐릭터 이름"
var _MyWaC_Waypoint = 107;// 함성 할 웨이포인트 - 불길의 강.
# 6-3 \scripts\NTBot\MyConfigs\QueDrop.ntl
var _MyQDC_Warcries = ["오더 바바 이름", false]; // 함성바바 = ["함성바바 이름", 함성 못 받으면 방 나가기(true: 나감, false: 나가지 않음)]
var _MyQDC_Delay = [120, 30, 90, 30]; // 함성바바 확인 시간 = [방에 있는지 여부(초), 파티를 맺었는지 여부(초), 웨이포인트로 이동했는지 여부(초), 함성을 받았는지 여부(초)]
# TIP
- 퀘드랍 된 캐릭만 디아블로를 잡으려면 해당 캐릭만 MyConfig_DiabloKill = true; 설정 하고 다른 캐릭은 false;로 합니다.
===>추가(6.18):
디아런 뒤에 다른 스크립트가 없을 경우 - 기사가 디아킬을 스킵으로 하면 방을 나가게 되므로, 디아스크립트를 수정해서 딜레이를 주거나, 공격스킬을 임시로 스태틱으로 바꾸거나 , 다음 스크립트에 샵봇등을 넣어주세요.
** 제 지난 강좌 보스몹 스태틱을 적용한 후, MyConfig_SorceressABSCastStaticBossHP = 1; 로 해서 스태틱 공격만 하게 할 수도 있습니다.
- 바알런 쫄봇 설정도 같은 방법으로 하시면 됩니다.
- 7차 이전 자동쫄봇용 제어 함수인 MyLB_WriteMessage() 는 MyLB_WriteMasterMessage()로 변경 되었습니다.