Skip to content
봇관련다크 모드

쫄봇 텔레보내서 자동 퀘드랍 사냥 - 디아봇 개조 예제

업데이트
*********************************************************
4.29.
- 게임 시작 딜레이를 설정 할 필요 없도록 방법을 바꾸었습니다. (3.4.5 번 )
새 방식에는 NTConfig_StartDelay = 0;으로 하세요. 
- 8. 방잡이 쫄 치킨 시 따라 나가기 / 추가

5.13
- 디아 잡기전에 쫄 대기 위치로 보내기 추가 (7-2)

---------------------------------------------------------------------------------------------------

NT3.1_NTBot4.2_2 (날아다녀님 2차 수정 버젼)
지난 글과 관련하여 쫄봇을 이용한 퀘드롭 및 텔레 보내고 협동하여 자동 사냥하는 방법입니다.
전체적인 시퀀스는 다음과 같습니다.

A. 함성 해줄 바바가 방 만든다.
B. 기사(퀘드롭 된 팔라딘 등) 조인
C. 텔레 소서 조인
D. 파티 후 리버웨이에서 함성 받기
E. 텔레 소서 카오스 중앙으로 텔레
F. 기사가 쫄들과 함께 사냥



*****************************************************************************************
0. 숙련자가 아닌 경우, 원본 클린 설치 후 수정하십시오.


****************************************************************************************
1. 로더 진입점 - 모두 NTbot.ntj


****************************************************************************************
2. NTBot.ntj 설정
쫄봇 사용시의 통상의 경우와 반대입니다. 잘 확인하세요.

// 쫄봇
//=====================================
leechBotMasterAccount = "A 방 만드는 캐릭(함성 바바)의 계정명"; //
leechBotMasterIsAuto = true; //


// 쫄 계정이름 설정하기
//----------------------
leechBotLeechAccountList.push("B 기사 계정명");
leechBotLeechAccountList.push("C 텔레 소서 계정명");


*****************************************************************************************
3. scripts\NTBot\char_configs\NTConfig.ntl

//주의********* 캐릭명 대소문자 구분, 오타 꼭 확인하세요.
//-------- 이하 추가
var MyConfig_LeechBotAutoMaster = "기사 명";
var MyConfig_LeechBotTeleeName = "텔레소서 캐릭명";
var MyConfig_LeechBotWarcryName = "함성바바 캐릭명";
var MyConfig_LeechBotGameMaker = "방 만들 캐릭명";
 //-------- 이상




*****************************************************************************************
4. 캐릭별 설정( \scripts\NTBot\char_configs\NTConfig_클래스_캐릭명.ntl )


0) 공통
 // 기타 옵션 설정하기
 //===========================================================
NTConfig_PublicMode = true;


1) 기사 캐릭

NTConfig_Script.push("MyLeechBotMaster.ntj"); // 쫄봇(기사) * 참고: "scripts/NTBot/MyConfigs/Key.ntl"에서 명령키를 설정합니다.
 MyConfig_LeechBot = 2; // 쫄 인원수 = 0: 기사를 직접할 경우/ 1 이상: 기사가 봇일 경우
 MyConfig_LeechBotWait = 60; // 쫄 기다릴 최대 시간(초)
 
 // 간혹 NTConfig_Script.push("MyWarcries.ntj");NTConfig_Script.push("MyQueDrop.ntj");
// NTConfig_Script.push("MyDiaRunMaster.ntj"); 등을 주석 해제하신 분들이 있는데, 하면 안됩니다.
 //그 다음 원하는 앵벌 코스를 통상의 쫄봇기사 설정 그대로 합니다.
 
 // 다음은 NTDiablo.ntj 를 예로 합니다.

 NTConfig_Script.push("NTDiablo.ntj"); // 액트 4: 불길의 강으로 이동 -> 카오스 생츄어리로 이동 -> 씨일 열고 소환 몬스터 사냥 -> 디아블로 사냥
 MyConfig_DiabloClear = [false, false, true, 0x01]; // [웨이포인트부터 입구까지, 입구부터 중앙까지, 중앙부터 디아블로 잡을 때까지, 사냥할 몬스터 종류]
 MyConfig_DiabloInventory = false; // 디아블로 잡기 전 인벤토리에 있는 아이템 정리하기
 MyConfig_DiabloLeechBot = 2; // 0: 사용 안함/ 1: 쫄봇(멈춤)/ 2: 쫄봇(움직임)
 MyConfig_DiabloPotion = [0, 0]; // 포션 사 먹기 = [해독포션, 해빙포션]
 MyConfig_DiabloHelp = 0; // 채팅으로 "ㄷ", "h", "H"를 외치면 해당 플레이어 주위 몬스터 잡아 주기 = 잡아 줄 횟수
 MyConfig_DiabloMessage = [false, "다음 방으로 갑니다!"]; // [사냥 후 메시지 보내기, "보낼 메시지(특수 문자 "%G"는 "XXX-번호" 형식의 다음 방 제목/ 보낼 메시지를 여러 개 설정하면 무작위로 하나 선택)" . . .]

 
 2) 방 만드는 캐릭(함성 바바)
 //NTConfig_Script.push("MyLeechBotMaster.ntj");
 
 NTConfig_Script.push("MyLeechBot.ntj"); // 쫄봇(쫄)
 
 MyConfig_LeechBotItem = true; // 방 입장 후 아이템 등 정리하기
 MyConfig_LeechBotDistance = [10, 20]; // 기사와의 간격 = [최소, 최대]
 MyConfig_LeechBotAttack = [25, 300]; // 몬스터 잡기 = [몬스터와의 간격, 공격 시간(1/1000초) 간격]
 MyConfig_LeechBotPick = 2000; // 아이템 줍기 = 확인 시간(1/1000초) 간격
 MyConfig_LeechBotTeleport = false; // 텔레포트 사용하기
 MyConfig_LeechBotPrecast = [1000, 1, 1, false, 0, 0]; // [프리캐스트 시간(1/1000초) 간격, 배틀 오더스, 샤우트, 네크로맨서 소환 스펠, 네크로맨서 저주, 팔라딘 오라]
 MyConfig_LeechBotMerc = 2000; // 용병 살리기 = 확인 시간(1/1000초) 간격
 MyConfig_LeechBotMaster = ""; // 방에 있는 특정 캐릭터를 기사로 설정하기 = "기사가 될 캐릭터이름"
 

3) 플라이 소서

 //NTConfig_Script.push("MyLeechBotMaster.ntj");

NTConfig_Script.push("MyLeechBot.ntj"); // 쫄봇(쫄)
 
 MyConfig_LeechBotItem = true; // 방 입장 후 아이템 등 정리하기
 MyConfig_LeechBotDistance = [10, 20]; // 기사와의 간격 = [최소, 최대]
 MyConfig_LeechBotAttack = [25, 300]; // 몬스터 잡기 = [몬스터와의 간격, 공격 시간(1/1000초) 간격]
 MyConfig_LeechBotPick = 2000; // 아이템 줍기 = 확인 시간(1/1000초) 간격
 MyConfig_LeechBotTeleport = true; // 텔레포트 사용하기
 MyConfig_LeechBotPrecast = [1000, 1, 1, false, 0, 0]; // [프리캐스트 시간(1/1000초) 간격, 배틀 오더스, 샤우트, 네크로맨서 소환 스펠, 네크로맨서 저주, 팔라딘 오라]
 MyConfig_LeechBotMerc = 2000; // 용병 살리기 = 확인 시간(1/1000초) 간격
 MyConfig_LeechBotMaster = ""; // 방에 있는 특정 캐릭터를 기사로 설정하기 = "기사가 될 캐릭터이름"



*****************************************************************************************
5. \scripts\NTBot\bots\MyLeechBot.ntj

function MyMain()

 LeechBotHelpMsg = -1;

 var i;
 var _portal;
 var _playerMaster, _unitMaster;
 var _attackCount, _pickCount, _precastCount, _mercCount, _errorCount;
 var _myExperience, _experience, _lastExperience;
 var _preAreaId, _preX, _preY;
 var _prePlayer = new Array(3);
 var _result;

 //-------------------------------------------------------->TT_mod
 if (me.charname == MyConfig_LeechBotGameMaker) 
 MyIL_File("NTBot/MyData/LeechBot/LeechBotMasterName.txt", 1, MyConfig_LeechBotAutoMaster)
 
 //Load("NTBot/tools/NTToolsThread_MyLeechBot.ntj");
 //<-------------------------------------------------------TT_mod

 if (!MyConfig_LeechBotMaster)
 { 
 for (i = 1; i <= 10; i++)
 {
 StatusText[0] == 1 && MyCo_SetStatusText("ÿc4기사의 이름 확인 중 (ÿc0" + i + "ÿc4/10초)");

 _MyL_MasterName = MyIL_File("NTBot/MyData/LeechBot/LeechBotMasterName.txt", 0);
 if (_MyL_MasterName)
 break;

 Delay(1000);
 }

 if (!_MyL_MasterName)
 MyCo_ExitGame("ÿc1MyLeechBot.ntj : 기사의 이름 확인 실패 (" + MyCo_GetAreaName() + ")");
 }
 else
 _MyL_MasterName = MyConfig_LeechBotMaster;

 for (i = 1; i <= 30; i++)
 {
 StatusText[0] == 1 && MyCo_SetStatusText("ÿc4기사와 파티 맺는 중 (ÿc0" + i + "ÿc4/30초)");

 _playerMaster = MyLB_CheckLeechBotParty(_MyL_MasterName);
 if (_playerMaster)
 break;

 Delay(1000);
 }

 //-------------------------------------------------------->TT_mod
 Load("NTBot/tools/NTToolsThread_MyLeechBot.ntj");
 //<--------------------------------------------------------TT_mod



*****************************************************************************************
6. \scripts\NTBot\bots\MyLeechBot.ntj

 function MyL_CheckMessageAuto()
 {
 var _msg = MyL_ReadMessage();

 if (_msg && _msg != _MyL_Message)
 {
 var _result = _msg.split("/");

 if (_result.length < 3)
 {
 switch (_result[1])
 {
 //-------------------------------------->TT_mod 추가
 case "BO": // 함성 하기
 if (me.charname == MyConfig_LeechBotWarcryName)
 {
 NTC_SwapWeapons(1) // 2번 무기 슬롯을 이용할 경우 
 while (!NTC_CastSkill(155, NTC_HAND_RIGHT))
 Delay(10)
 while (!NTC_CastSkill(138, NTC_HAND_RIGHT))
 Delay(10)
 while (!NTC_CastSkill(149, NTC_HAND_RIGHT))
 Delay(10)
 NTC_SwapWeapons(0);
 MyLB_WriteMessage(_MyL_Message);
}
break;

 case "CHAOS": // 카오스 중앙으로 이동(텔레)
 if (me.charname == MyConfig_LeechBotTeleeName)
 {
 if( MyMo_MoveTo(108, 7792 + 10, 5292 - 4) )
 {
 if (NTTM_CheckAct(4))
 MyL_WriteMessage("1"); 
 }
 }
 break; 
 //<---------------------------------------------TT_mod
 // case "CHAOS":
 // 에서 이동방법이나 좌표는 MyAutoTeleport.ntj 를 참고하면 됩니다.
 // -------> function MyAT_카오스_생츄어리() 내 이동 방법 참고
 // 이 외에도 모든 사냥터의 좌표를 알 수 있습니다.



*****************************************************************************************
7. \scripts\NTBot\bots\NTDiablo.ntj

function MyMain()
{
 if (MyConfig_DiabloLeechBot != 0)
 MyLB_WriteMessage("ACT4");

 MyVi_TownManager();

 if (MyConfig_DiabloPotion[0] > 0) MyVi_BuyItem(514, MyConfig_DiabloPotion[0], 2, true);
 if (MyConfig_DiabloPotion[1] > 0) MyVi_BuyItem(517, MyConfig_DiabloPotion[1], 2, true);

 MyCo_CancelMenu();

 if (!NTTM_TownMove("waypoint"))
 return "NTTM_TownMove()";
 if (!MyMo_TakeWaypoint(107))
 return "MyMo_TakeWaypoint()";

 //----------------------------------------------------------> TT_mod
 // 웨이로 이동 후 함성 받기
 if (MyConfig_DiabloLeechBot != 0 && MyConfig_LeechBotTeleeName)
 {
 NTM_WalkTo(me.x+2, me.y+1);
 
 if (!NTM_MakeTP())
 return "NTM_MakeTP()";
 
 MyLB_WriteCheckMessage("OUT");

 var _player1, _player2;
 for (var i = 1; i <= 20; i++) // 파티원 검사
 {
 _player1 = MyUn_GetPlayerUnit(MyConfig_LeechBotTeleeName, 1, true);
 _player2 = MyUn_GetPlayerUnit(MyConfig_LeechBotWarcryName, 1, true); 

 if (_player1 && _player2)
 break;
 
 Delay(1000);
 }
 
 if (!_player1 || !_player2 )
 return "MyUn_GetPlayerUnit()";
 
 MyLB_WriteMessage("BO");
 Delay(10000);
 MyLB_WriteMessage("CHAOS");
 MyTP_UsePortal(me.charname);
 MyLB_WriteMessage("IN"); 

 var _msg;
 for (i = 1; i <= 60; i++)
 {
 _msg = MyIL_File("NTBot/MyData/LeechBot/LeechBotLeechMessage[" + MyConfig_LeechBotTeleeName + "].txt", 0);
 Delay(1000);
 
 if (_msg == "1" )
 {
 MyTP_UsePortal(MyConfig_LeechBotTeleeName)
 NTM_MakeTP();
 MyLB_WriteMessage("ATTACK");
 MyAt_ClearPosition(20);
 break;
 } 
 }

 if (!_msg)
 return "LeechBotLeechMessage";

 MyConfig_DiabloClear[1] = false;
 MyConfig_DiabloClear[2] = true;
 MyConfig_DiabloClear[3] = _MyAt_MONSTER_TYPE_ALL;
 }
 // <-------------------------------------------------- TT_mod

 NTP_DoPrecast(true);
 NTConfig_SnagRange = 0;

 // 리버웨이부터 텔레 지점까지 이동은 삭제
 //----------------------------------------------------------> TT_mod
 /*
 if (!MyMo_MoveTo(108, 7794, 5558, 2, MyConfig_DiabloClear[0], MyConfig_DiabloClear[3]))
 return "MyMo_MoveTo()";

 if (NTConfig_PublicMode)
 {
 MyConfig_DiabloClear[1] = true;
 MyConfig_DiabloClear[2] = true;
 MyConfig_DiabloClear[3] = _MyAt_MONSTER_TYPE_ALL;

 if (MyConfig_DiabloHelp > 0)
 {
 Say("도움이 필요할 땐 \"ㄷ\", \"h\", \"H\"를 외칩니다!");

 PlayerHelpMsg = 0;
 }
 }
 */
 // <-------------------------------------------------- TT_mod

 if (!MyConfig_DiabloClear[1])
 MyConfig_DiabloClear[2] ? MyMo_MoveTo(me.areaid, 7792, 5292) : NTC_PingDelay(500);
 else if (!MyDi_ClearPath())
 return "MyDi_ClearPath()";
 

 if (!MyDi_Seal())
 return "MyDi_Seal()";

 //----------------------------------------------------------> TT_mod
 MyLB_WriteMessage("BO");
 //4 QuestDrop Master 퀘드롭 기사만 디아 잡기 원하면 쫄을 마을로 
 Delay(4000);
 MyLB_WriteMessage("IN");
 // <-------------------------------------------------- TT_mod
 
 if (!MyDi_KillDiablo())
 return "MyDi_KillDiablo()";

 MySI_PickItems();

 if (NTConfig_PublicMode && MyConfig_DiabloMessage[0] && MyConfig_DiabloMessage.length > 1)
 MyCo_Say(MyConfig_DiabloMessage, 1);

 return "MyMain()";
}




*******************************************************
7-2. // 디아 잡기전 쫄사냥 멈추고 대기 위치로 이동 시키려면
\scripts\NTBot\bots\NTDiablo.ntj

# 7.에서
 //----------------------------------------------------------> TT_mod
 MyLB_WriteMessage("BO");
 //4 QuestDrop Master 퀘드롭 기사만 디아 잡기 원하면 쫄을 마을로 
 Delay(4000);
 MyLB_WriteMessage("IN");
 // <-------------------------------------------------- TT_mod
부분 삭제.


var _PauseLeechBotB4Diakill = true; //추가

function MyDi_OpenVenomSeal(type)
{
..................................... // 실제로 이대로 붙여넣으면 안됩니다. 생략한다는 의미입니다.아래 코드를 찾아서 수정하세요.

 for (j = (_isOpen1 && _isOpen2) ? -15 : 0; j < 10; j++)
 {
 Delay(200);

 if (MyAt_KillBoss(_monsterName))
 {
 if (MyConfig_DiabloClear[2])
 MyAt_ClearPosition(20, MyConfig_DiabloClear[3]);

 if (MyConfig_DiabloLeechBot == 1)
 MyLB_WriteMessage(me.areaid + "/" + 7762 + "/" + 5267);
 // TT_mod ----------------------------------------------------------------------------- 추가
 if (_PauseLeechBotB4Diakill)
 { 
 
 Delay(2000);
 MyLB_WriteMessage("PAUSE");
 Delay(2000);
 MyLB_WriteMessage(me.areaid + "/" + 7762 + "/" + 5267);
 Delay(10000);
 }
 // TT_mod -----------------------------------------------------------------------------이상
 MySI_PickItems();

................................

*****************************************************************************************
8. 방잡이 쫄 치킨 시 따라 나가기
\scripts\NTBot\tools\NTToolsThread.ntj

function NTMain()
{
 Include("libs/common/NTCommon.ntl");
 NTC_IncludeConfig("NTBot/char_configs");
 
 NT_LoadConfig();

// <---------------------------------------------- TT_mod
 Include("libs/common/MyUnit.ntl"); 
 var _qdropMaster = false;
 
 if (MyConfig_LeechBotGameMaker && me.charname == MyConfig_LeechBotAutoMaster)
 _qdropMaster = true; 
// ----------------------------------------------> TT_mod

 if (NTConfig_Script.length < 1)
 return;

 My_Initialize();

 var _LifeMax, _ManaMax;
 var _merc;
 var _player, _mypartyid;
 var _area;
 var _preAreaId = 0;
 var _count = 0;
 var _serverIp = (MyConfig_ManagerMsg == 4) ? ("[" + me.gameserverip.split(".")[3] + "] ") : "";

 //Print("ÿc3Loaded ToolsThread script");

 RegisterEvent(EVENT_SCRIPTMSG, My_EventScript);

 _LifeMax = me.hpmax;
 _ManaMax = me.mpmax; 

 while (true)
 {
 //추가<---------------------------------------------- TT_mod
 if (_qdropMaster ) 
 {
 if (!MyUn_GetPlayer(MyConfig_LeechBotGameMaker)) 
 {
 SendCopyData("D2NT Manager", null, 7<<16, "yc1Go after the game maker.");
 ExitGame(); 
 return;

 } 
 // ----------------------------------------------> TT_mod 



*****************************************************************************************
좀 더 세세한 트윅이 필요하지만, 대강의 흐름은 이런 식입니다.
기존 퀘드롭/워크라이/디아런를 개조해서 사용해도 되지만,
쫄봇을 개조하면 모든 사냥터에 텔레 보내기/함성받기->다음 사냥터 연속 사냥 가능하기 때문에 올려봅니다.
오리 유저와 저처럼 콜투암/이니그마 없는 맨땅 시작 유저나 필요한 정보겠네요. :)





어제 음주 후에 하코에서 봇 시험하다가 망토 쓴 제 83 팔라 햄딘을 추모하며.......

++++++++

이 강좌에 대한 질문은 쪽지로 받지 않습니다. 스크립트 보내달라는 요청도 거절합니다.
스크립트 자료실 등록은 더 개선이 되고, 원저작자 님들의 허락이 있으면 그때 고려하겠습니다.


댓글 221
  • 댓글 #238552

    초애 // NTDiablo.ntj 파일 마지막줄 else NTC_FindUnit(NTC_UNIT_MONSTER, 243, 90); Delay(10000); //추가해주세요. return MyAt_KillBoss(243); } 저기 넣으면 될겁니다. thething님 수고 많으십니다. 혹시 저랑 같은 증상인분 도움드리고자 적습니다. 바바는 잘따라오는데 소서가 파티도 안하고 혼자 있다가 나가버리는분들은 \scripts\NTBot\bots\MyLeechBot.ntj //-------------------------------------------------------->TT_mod // if (me.charname == MyConfig_LeechBotGameMaker) MyIL_File("NTBot/MyData/LeechBot/LeechBotMasterName.txt", 1, MyConfig_LeechBotAutoMaster) //Load("NTBot/tools/NTToolsThread_MyLeechBot.ntj"); //<-------------------------------------------------------TT_mod 추가해주셨던 부분중 if 구문을 주석처리 하십시오. 그럼 소소도 기사인식 잘하게 됩니다.
  • 댓글 #238555

    파티원 못찾는분은 기사 퀘드랍 닫아주시면 되고 거꾸로 달리는 분은 리버웨이부터 포탈까지 닫아주시면 되네요 아 이제 제대로 달리네요
  • 댓글 #238558

    오리에서만 겜하고있는데요.. 올려주신 자료 넘잘쓰고있어요 감사합니다.. 근데 전에보다 사냥이 넘빨라서 렐따위험때문에 다른사냥터에 텔레적용 해볼려구합니다... 각보스파일하고 MyLeechBot.ntj 여기만 설정하면돼는지요..
  • 댓글 #238561

    저도 오리에서 며칠 돌려봤는데.... 20~40방돌고나면 어김없이 렐따군요......
  • 댓글 #238564

    게임 시간 문제는 기사캐릭 사냥터 더 잡아주면 됩니다. 제가 올린 방법대로 액트별 보스사냥 하시거나, 원하는 사냥터로 보내세요. 사냥터 순서는 꼭 기본 캐릭설정파일에 나열된 순서로 안해도 되는거 아시죠? 코드 수정이 어려우시면 우선 피트라도 보내주세요. 시간되면 안다/ 메피 /듀리 별 적용법도 올리겠습니다. spshdi / 기사 외 쫄봇은 원래 겜블 안하는 걸로 알고 있습니다. 도박에 빠져서 주인도 몰라보면 안되니까...
  • 댓글 #238567

    지금 시날 님의 다른사냥터 쫄데리고 다니기 적용해보고있는데..... 잘되긴하는데 바바케릭 이녀석이 좀 문제를 일으키네요 ㅋ 어쨌든 사냥터 계속 추가해서 해봐야겟습니다 ㅎ
  • 댓글 #238570

    아참... 아에 리버웨이부터 사냥을 시작하려면 어떻게 해야하나요? 쫄들도 리버에서 함성받고 곧바로 사냥을 같이 하게 설정을 하고싶습니다...
  • 댓글 #238579

    카오스 중앙으로 포탈열고 사냥하고 끝나면 시간이 거의 5분 내외로 끝나네요. 랠따의 부담이^^ 사냥을,, 카오스 입구 부터 시작하려면 어찌해야 하는지요... 위에 어느분이 질문해서 설명이 잇었지만, 설명이 너무 간단해서 이해가 잘 안되네요..
  • 댓글 #238582

    thething//님 매니져에 이런 메세지가 뜨는데 어떤경우죠? >>yc1go after the game maker << 기사의 이름 확인실패라고 매니져에 뜨네요 첨에 4~5방정도는 잘돌았는데 갑자기 방만들자마자 계속 팅기면서 저런 메세지만.ㅠ 혹시 저랑같은 증세 있으시거나 아시는분 답변좀 부탁드립니다..
  • 댓글 #238585

    thething 님에게 오류 관련 질문 입니다 1. 3케릭으로는 잘 돌아가나 4케릭 이상으로 할때 마을에서 머리에 일시정지 창을 띄우고 기다리는 경우 (1.2.3번 케릭은 잘 돌아감 4번 이후 케릭들이 안돌아감) 이부분은 제가 3케릭 이상을 돌리기 위함인데(궁극적인 목표는 풀방) 설정을 잘못해서 인듯 합니다 죄송하고요 부가적 설명좀 겯들어 주시길 바래요 2. 3케릭으로 돌릴시 함성바바를 파인드 아이템 스킬을 사용하게 되면 아래와 같은 오류 문구가 나옵니다. scripts\libs\common\MySnagIt.ntl(295) : SyntaxError: missing before statement 바쁘신데 죄송합니다 (__)/
  • 댓글 #238588

    좋은 자료 감사합니다.^^ 지금 소소 팔라 바바2마리로 안다 메피 디아를 잡는데...6분밖에 안걸리네요..^^ 살짝응용해서 쓰고있습니다.ㅎㅎ 듀리엘은 좌표가 어려워서..고민중이지만 노력해봐야죠. 항상 좋은 자료 감사합니다^^
  • 댓글 #238591

    아 처음부터 다시 설치 했더니 되는군요.... 공부가 됩니다... (__)/
  • 댓글 #238594

    열심히 따라했느데.. 팔라기사 지옥의성채에서 NTDiablo.ntj : MyMo_TakeWaypoint() 실패(지옥의성채) 발생합니다..
  • 댓글 #238597

    ㅎㅎ;; 원인은 팔라기사가 웨이포인트가 없어서 안되었네요..^^;;
  • 댓글 #238600

    기사와 소서가 디아 잡고 기사는 일정시간 기다리고 소서는 메피 안다 듀리 잡게 할려면 어느부분을 손봐야 할까요? MyLeechBot.ntj 에 추가해야하나요?
  • 댓글 #238603

    플라이소서 질문좀 드릴께요 소서가 플라이해서 카오스 중앙에서 포탈열고 마을로 옵니다 그다음 팔라가드러가서 포탈열면 따라드러와서 사냥하는데요 이것을 플라이소서가 가오스 씰3개를 모두 따고 카오스 중앙에 포탈열게 못하나요?
  • 댓글 #238606

    7번 NTdiablo.ntj 스크립트 내용중 디아를 잡을때 기사만 잡을건지 쫄도 잡을것인지 설정하는 부분에서 아래내용 처럼하면 디아킬할때 기사만 디아를 잡습니다. 질문있습니다. 마을로 쫄들은 가지 않고 기사랑 같이 디아를 잡지만 플라이소서의 경우 디아를 잡지 않고 스태틱만 쓸수있도록 설정 요청합니다. 88소서만 아줌마되서 참 괴롭네요... //----------------------------------------------------------> TT_mod MyLB_WriteMessage("BO"); //4 QuestDrop Master 퀘드롭 기사만 디아 잡기 원하면 쫄을 마을로 Delay(4000); MyLB_WriteMessage("IN"); // <-------------------------------------------------- TT_mod
  • 댓글 #238609

    죄송한데 파티맺는거 까진 하는데 팔라는 함성받으러 불강 가있구 다른케릭은 웨이 찍은상태로 있다가 그냥 나가버리네요;;; 왜그럴까요;;;
  • 댓글 #238612

    var MyConfig_LeechBotAutoMaster; var MyConfig_LeechBotTeleeName; var MyConfig_LeechBotWarcryName; var MyConfig_LeechBotGameMaker; 이걸복사해서 넣으시면됩니다.
  • 댓글 #238618

    맨위나 중간이나 맨마지막이나........ 아무데나 넣으시면 됩니다^^
  • 댓글 #238621

    메피 잡게 추가 할려면 요렇게 추가해도 되나요?? 그리고 머하면 될까요??/ ㅠ.ㅠ 힌트점 주세요 ^^ //-------------------------------------->TT_mod 추가 case "BO": // 함성 하기 if (me.charname == MyConfig_LeechBotWarcryName) { NTC_SwapWeapons(1) // 2번 무기 슬롯을 이용할 경우 while (!NTC_CastSkill(155, NTC_HAND_RIGHT)) Delay(10) while (!NTC_CastSkill(138, NTC_HAND_RIGHT)) Delay(10) while (!NTC_CastSkill(149, NTC_HAND_RIGHT)) Delay(10) NTC_SwapWeapons(0); MyLB_WriteMessage(_MyL_Message); } break; case "Mephisto": // 메피 중앙으로 이동(텔레) if (me.charname == MyConfig_LeechBotTeleeName) { if (MyAT_MoveToStairs([100, 101], [101, 102]) && MyMo_MoveTo(102, 17592, 8070)) { if (NTTM_CheckAct(4)) MyL_WriteMessage("1"); } } break; //<---------------------------------------------TT_mod
  • 댓글 #238624

    바바로 방만들어서 소서랑 팔라기사가들어오는데요,,바바가 팔라랑은 파티를 하는데 소서랑은 파티를 하질않네요,,둘다 가만히 서있다가 그냥 방을 나가버리네요,, 고수님들 어디를 수정해야 답이 나올까요,,지혜를 좀 빌려주세요~~
  • 댓글 #238627

    플라이 소서가 씰 미리다 열게 할려면 어떻게 설정해야하나요?
  • 댓글 #238630

    thething 님에게.... 정상 작동 잘하고 있습니다 감사의 인사말 올리구요 (__)/ 바바의 함성이 오류가 나는듯 하여 질문좀 올려봅니다 카오스 중앙에 소서가 포털을 열고 나서 함성을 받지 못한 케릭이(혹은 새로 접속한 케릭) 카오스 중앙으로 들어오면 바바가 함성을 받지 못한 케릭(혹은 새로 접속한 케릭)에게 함성을 질러 주기 위해서 자꾸만 다른케릭에게 갑니다 가는건 좋은데 가서 스킬은 함성 3종류를 바꿔보지만 정작 마우스 우 클릭을 하지 않네요 바바의 케릭터 설정파일에서 함성 설정옵션 두가지는 활성화 되어있고요 이래저래 여러가지 파일을 열어서 테스트 해봤는데 안되네요... 에고 죄송하고요 답변을 주시면 고맙겠습니다 수고하세요~
  • 댓글 #238633

    7번 NTdiablo.ntj 스크립트 내용중 디아를 잡을때 쫄은 디아잡지 않고 구석에서 대기하는 함수를 추가해도 기사 쫄 전부 디아를 잡네요. 디아잡을때 기사만 디아잡고 쫄은 구석에서 대기하는거 다시 확인요청드립니다 //----------------------------------------------------------> TT_mod MyLB_WriteMessage(7762 + "/" + 5267); // 디아잡을때 쫄 구석에서 대기 // <-------------------------------------------------- TT_mod
  • 댓글 #238639

    저도 쿠울님과 같은 요청 드립니다. 기사만 디아를 잡고 나머지는 구석에서 대기하는거 확인 부탁드립니다.
  • 댓글 #238642

    쿠울 / 전 버젼하곤 다르군요. MyLB_WriteMessage(108+"/"+7762 + "/" + 5267); 이렇게 해보세요.
  • 댓글 #238645

    디아블로 잡고나서 한번에 캐릭이 다나오는게 아니라 순서대로 5초정도 차이를 두고 나오게 할 수는 없을까요??
  • 댓글 #238648

    thething 님 MyLB_WriteMessage(108+"/"+7762 + "/" + 5267); 적용시켜 봤는데요 구석에 가서 멈춰있는게 아니라 갔다가 디아 나오기 기다리는 동안 다시 기사팔라에게 돌아오네요. 기사와의 거리랑 상관없이 구석에서 멈춰있게 하는건 불가능한가요? ^^;
  • 댓글 #238651

    저도 거미소년님과 똑같네요..쫄들이 디아잡는 경험치를 못 먹어 아쉽네요..해결방법은 없을까요?
  • 댓글 #238654

    MyLB_WriteMessage("PAUSE"); MyLB_WriteMessage(108+"/"+7762 + "/" + 5267); //------------ 이렇게 해야 안따라다니겠네요.
  • 댓글 #238657

    thething//님 이런 에러메세지는 어떤경우인가요? yc1go after the game maker <<<<< 잘되가 갑자기 이러니까 아무리 봐도 뭐가 문제인지 모르겠네요 답변좀 부탁드립니다..(저같은 증상있으신분이 엄는거 같아서 이렇게 올려봅니다)죄송합니다..
  • 댓글 #238660

    잘돼고 있습니다 ^^;; 시간돼시면 안다 , 듀리엘, 메피도 올려주시면 감사하겠습니다 ^^
  • 댓글 #238663

    thething 님 MyLB_WriteMessage("PAUSE"); MyLB_WriteMessage(108+"/"+7762 + "/" + 5267); 해도 같이 잡습니다 디아를 ^^;;
  • 댓글 #238666

    공략글 감사합니다. 그런데 아무리해도 안되네요 ㅠ_ㅠ,, 날아다녀님 2차판으로 6번은 한거같은데,, 초보라서 그런지 힘들어요. 아,, 스크립트 공유가능했으면 좋겠습니다,,
  • 댓글 #238669

    오더바바 팔라 플라이소서 쫄 이렇게 넣고 전체적으로 잘 돌아갑니다.. 팔라만 싸우고 나머지는 공격안하고 경치만 먹게해놨는데 MyConfig_DiabloLeechBot = 2; // 0: 사용 안함/ 1: 쫄봇(멈춤)/ 2: 쫄봇(움직임) 이 설정에서 1, 2 둘다 기사를 따라가는 형태를 보여줍니다.. 다른 글에서는 1로 설정하면 가만히 있다가 포탈열면 그쪽으로 간다는데, MyConfig_LeechBotDistance = [10, 20]; 여기 설정값에 따라 가까이 붙던지 멀리 떨어지던지 계속 움직이네요..그러다 팔라가 포탈열면 쫄캐릭 전부 포탈열고 마을로 가서 기사포탈로 들어가구요..1로 설정하면 쫄이 좀더 안전하게 디아런 할수 있다는데 어떻게 하면 될까요?
  • 댓글 #238672

    아,, 이런 무식함이 탄로나네요.. 바바는 파티 기다리다가 30초 지나서 팅겨버리구요. 기사는 쫄을 기다리는중... 이렇게 나오는데, 뭐가 문제일까요? 셋다 public mode 는 true 상태입니다.
  • 댓글 #238678

    안다랑 듀리엘이랑 메피랑 위 방법으로 함성바바가 웨이에서 함성해주고 플라잉소서가 날라가서 포탈열어주면 기사가 들어가서 같이 사냥하도록 하는 방법을 알려주시면 감사하겠습니다. 아무것도 모르고 그냥 하라는대로만 알려주시면 해보도록 하겠습니다..^^
  • 댓글 #238681

    thething 님 답변감사합니다. 위와같이 수정을 해도 디아를 같이 잡네요. MyLB_WriteMessage("PAUSE"); MyLB_WriteMessage(108+"/"+7762 + "/" + 5267);
  • 댓글 #238684

    혹시 날아다녀님 3차 쓰고 계시는분,, 지금 thething 님 퀘드랍 적용해도 잘 돌아가나요??
  • 댓글 #238687

    날아다녀님 업데이트 된거에 수정했더니 오류가 나는듯 하더군요.. 팔라가 포탈을 안열고 멍때리더라구요..그래서 이전꺼에 수정하고, 정강란에 대기열로 인한 오류무시하는 방법으로 수정해서 쓰고 있습니다. 저도 마찬가지로 MyLB_WriteMessage("PAUSE"); MyLB_WriteMessage(108+"/"+7762 + "/" + 5267); 쿠울님과 마찬가지네요.. 이것만 해결되면 좋을텐데요....
  • 댓글 #238690

    자료 잘 이용하고있습니다. 메피나 안다같은 경우에는 자표가 간단해서 바로 적용이 가능했는데.. 듀리엘 같은 경우는 오브젝트나 유닛(?)을 찾아가게 되어있는거 같은데.. 조금 어렵더군요.. 어떻게 적용해야되는지 약간의 힌트라도 주시면 한번 해보겠습니다 .^^;;
  • 댓글 #238693

    Mr.Roy// 날아다녀님 3차수정본으로 잘 돌아갑니다.
  • 댓글 #238696

    저 위에 질문이 있긴하나 정확히 몰르겠어서..다시 질문해 봅니다. 텔레소스 포탈 타고 중앙에서 다시 카오스 입구쪽으로 달려가는 문제 때문에;.ㅠㅠ /* --- */ 이부분때문에 그런다고 하시던데... 이부분도 제대로 했는데...어디가 문제일까요? 아님 차라리 카오스 입구에 포탈을 열게 하고 싶은데... 설명이 너무 간단하게 나와있어서 ㅠㅠ 도움부탁드립니다.
  • 댓글 #238699

    아이씨[어울림] // 답변 감사합니다. 근데 왜 전 안될까요.. ^^ 다시 도전해봐야겠네요.
권한이 없습니다.
다크 모드