thething님의 "디아런 사용법" 질문입니다.
분류
질문
조회 수
1,064
추천 수
0
DarthVader
https://tradia.me/diablo2/diablo2_faq/354928
오리 퀘드랍을 해보려고 thething님의 사용법을 보면서 그대로 해 봤는데 도저히 실행이 안됩니다.
일단 부기사가 기사 방에 조인도 안 하고, 어쩌다 하면 파티도 안 맺습니다.
제가 어떤 설정을 잘 못 한 건지 조언 부탁드립니다.
아래는 thething님의 사용법 원문과 그걸 보고 제가 설정한 것(◆라고 표시해 두었습니다.)입니다. 틀린 부분 지적 부탁드립니다.
---------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------
날아다녀님 NTbot4.2 7차 리뷰/디아런 쫄봇 사용법
# 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"로 자동 설정됩니다. <<◆소서가 기사이므로 "1"로 했습니다.◆
MyConfig_DiabloLeechBot = 0; // 0: 사용 안함/ 1: 쫄봇(멈춤)/ 2: 쫄봇(움직임) * 주의: "MyLeechBotMaster.ntj"를 설정합니다. <<◆여기는 "0"으로 했습니다.◆
# 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"로 자동 설정됩니다. <<◆오더밥을 부기사로 해야하는 것 같아서 "2"로 했습니다.◆
MyConfig_DiabloLeechBot = 0; // 0: 사용 안함/ 1: 쫄봇(멈춤)/ 2: 쫄봇(움직임) * 주의: "MyLeechBotMaster.ntj"를 설정합니다. <<◆여기는 "0"으로 했습니다.◆
# 4-2. 부기사 캐릭 설정
4-1에서 NTConfig_Script.push("MyWarcries.ntj"); 주석 처리합니다. <<◆여기서 부기사 캐릭은 사냥을 하는 팔라를 말씀하시는 것 같아서 오더밥과 동일하게 셋팅을 하면서 NTConfig_Script.push("MyWarcries.ntj")만 주석처리를 했습니다. 'MyConfig_DiabloLeechDiablo = 2'로 설정을 하고 'MyConfig_DiabloLeechBot = 0으로 설정을 했습니다.'◆
# 5. 쫄 캐릭 설정 MyConfig_DiabloLeechBot <<◆쫄은 안 쓸거라서 여기는 설정하지 않았습니다.◆
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);
//<---------------------------------------
<<◆다른 부분은 다 같고 '_player = MyUn_GetPlayer(_MyWaC_WarcriesName);' 이 부분만 '_player = MyLB_CheckLeechBotParty(_MyWaC_WarcriesName); //_player = MyUn_GetPlayer(_MyWaC_WarcriesName);' 이렇게 고쳤습니다.◆
# 6-2 \scripts\NTBot\MyConfigs\Warcries.ntl
var _MyWaC_WarcriesName = "기사 이름"; // "함성 받을 캐릭터 이름" <<◆기사이름이라고 되어 있어서 소서이름을 적어 넣었습니다.◆
var _MyWaC_Waypoint = 107;// 함성 할 웨이포인트 - 불길의 강. <<◆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()로 변경 되었습니다.
===================================================================
===================================================================
이렇게 수정을 했는데 위에서 언급한 문제점이 나타나고 디아런이 실행이 안됩니다.
방에 조인하지 않는 것은 NTbot.ntj에서 계정 오타문제 혹은 주석 미제거 문제라고들 하셔서
NTbot.ntj의 쫄봇 설정 부분에서 몇 번씩 계정 이름과 주석제거여부를 확인했지만, 여전히 조인이 안 됩니다.
혹시 캐릭이니에서 쫄봇 부분을 수정해야 하는지 모르겠습니다.
하루동안 글 찾아가며 연구를 했는데, 해결이 안 되네요.
잘못된 부분 수정 부탁드립니다.
감사합니다..
