만능쫄봇 텔레로 카오스런-17차 #1 대기열 재시작하기 17차/18차 댓글 추가
분류
봇관련
조회 수
2,783
추천 수
11
안녕하세요?
먼저 이자료를 만들어주신 해븐리스톤님과 날아다녀님께 이 자리를 빌어 감사의 말씀을 드립니다.
==========================================================================================
이 수정본으로 오류나 다른 문제가 있을수 있으므로 원본은 필히 백업 해 두시고 수정 하시기 바랍니다.
이 수정본으로 인한 모든 문제는 본인에 있음을 명심하시고 수정 하시길 부탁 드립니다.
본인은 플그램을 잘 다룰줄도 모릅니다
다만 제가 쓰기 위하여 이리저리 수정 하다보니 잘 동작 되기에 허접한 수정 이지만 아무쪼록 욕하지 마시길
간곡히 부탁 드립니다.(특히, 쪽지/기본적인 설정 질문은 일절사양 합니다)
잘못된 부분이나 질문은 댓글로만 해 주시길 부탁 드립니다.
--------------------------------------------------------
*** 오늘은 기본 수정 할곳과 디아 사냥터 먼저 올려 봅니다. ***
조만간 안다/피트/매피/해파스토/듀리얼 도 올려 드리겠습니다.
(테스트 중입니다)
특히 MyDiaBot.ntj 를 수정 하실때는 원본과 비교해 가며 수정 하십시요.
주석부분은 많은 부분이 없어므로...^^
제가 쓰는 메세지 그대로 올려 드림을 양해 부탁 드립니다.
(참고하셔서 본인에 적절하게 수정 하시라고 그대로 올려 드립니다)
A. 이자료는 날아다녀님의 17차 버젼이며, 오리지날용으로 수정 되었으므로 바알은 수정하지 않았습니다.
1. 기사/텔레소서/함성바바 는 필수 입니다. (편의상 기사는 햄딘으로 설명 드립니다)
===================================================
주의 : 총각햄딘 / 처녀소서 / 아저씨바바 기준 입니다.
방만드는 캐릭은 필히 아저씨/아줌마로
===================================================
2. 상기 3총사는 한캐릭만 없어도 자동 아웃 합니다.
B. 1기사 7쫄에 적합 하도록 수정 하였으며, 퀘드랍을 위하여 몇가지 추가 되었습니다.
1. 디아잡기직전에 편리한데로 설정이 가능 하도록 하였습니다.
2. 지정1캐릭(쫄캐릭이면 설정가능) --> 풀방시 마을 보내기가 주 용도 이며, 본인에 맞게 기사캐릭이니에서 설정 가능합니다.
3. 지정2캐릭(쫄캐릭이면 설정가능) --> 아저씨/아줌마가 방만드는 캐릭외에 있을때 퀘드랍을 위하여 디아만 잡지 못하게 할수도, 잡을수도 있게 합니다.
4. 보조함성바바 --> 바바가 하나더 있다면 멀리 뒤처진 쫄에게 함성주기 위하여 설정 합니다. 이경우 오더바바가 함성시 같이 함성 합니다.
5. 8캐릭용에 적합하지만 3 ~ 7캐릭도 전혀 문제 없습니다.
6. 사냥중에 수정하셔도 매니져 끄지 않어셔도 다음방부터 적용 됩니다.
C. 1. \scripts\NTBot.ntj --> 수정 할곳
2. scripts\libs\common\MyVisit.ntl --> 수정할곳
3. scripts\NTBot\bots\MyJjolBotJjol.ntj --> 수정할곳
4. scripts\NTBot\MyConfigs\JjolBot.ntl --> 기사 및 쫄 설정 할것(본인이 알아서 수정 하세요)
5. scripts\NTBot\tools\NTToolsThread.ntj --> 수정 할곳
6. scripts\NTBot\char_configs\NTConfig.ntl --> 수정 할곳
7. scripts\NTBot\char_configs\NTConfig_Paladin_기사캐릭명.ntl --> 기사 캐릭 수정 할곳
8. scripts\NTBot\char_configs\NTConfig_Paladin_텔레소서캐릭명.ntl --> 텔레소서 캐릭 수정 할곳
9. scripts\NTBot\char_configs\NTConfig_Paladin_오더바바캐릭명.ntl --> 오더바바 캐릭 수정 할곳
10. scripts\NTBot\char_configs\NTConfig_그외에 쫄 캐릭들.ntl --> 쫄(사냥/움직임 만 가능) 캐릭 수정 할곳
11. scripts\NTBot\bots\MyDiaBot.ntj --> 수정/주석 할곳
순으로 설명 드립니다.
===============================================================================================================================================================
1. \scripts\NTBot.ntj --> 수정 할곳
-------------------------------------
//var joinChatAfterGame = false; // 로비에서 채팅하기 // join chat after leaving a game
//var joinRandomChannel = true; // 채널명 무작위로 만들기 // if this is true, will join a random channel, otherwise it will use the channel below..
//var joinChannelInChat = ""; // 채널명 // leave blank to not join a private channel
var joinChatAfterGame = true; // 로비에서 채팅하기 // join chat after leaving a game
var joinRandomChannel = false; // 채널명 무작위로 만들기 // if this is true, will join a random channel, otherwise it will use the channel below..
var joinChannelInChat = "체널명"; // 채널명 // leave blank to not join a private channel
==============================================================================================================================================================
2. scripts\libs\common\MyVisit.ntl --> 수정할곳
-------------------------------------------------
function MyVi_TownManager(isSimple, isCleanup, isFreeSpace)
{
.
.
//_NTTMGR_BuyTP = !MyTP_CheckBeltScroll() && NTTMGR_CheckScrolls(1) < 4;
//_NTTMGR_BuyKey = NTConfig_OpenChest && NTTMGR_CheckKeys() < 4;
_NTTMGR_BuyTP = !MyTP_CheckBeltScroll() && NTTMGR_CheckScrolls(1) < 18;
_NTTMGR_BuyKey = NTConfig_OpenChest && NTTMGR_CheckKeys() < 8;
.
.
==============================================================================================================================================================
3. scripts\NTBot\bots\MyJjolBotJjol.ntj --> 수정할곳
------------------------------------------------------
function MyMain()
{
Print("ÿc5날아다녀의 '쫄봇' 세계에 오신 것을 환영합니다.");
var i;
var _result;
var _portal;
var _playerGisa, _unitGisa;
var _attackCount, _pickCount, _precastCount, _errorCount;
var _myExperience, _experience, _lastExperience;
var _preAreaId, _preX, _preY;
var _prePlayer = { areaid:0, x:0, y:0 };
me.maxgametime = 0;
// 추가 -> ---------------------------------------------------------------------------------------------------
if (Purpose_Master != me.charname)
MyIL_File("NTBot/MyData/JjolBot/JjolBotJjolMessage[" + me.charname + "].txt", 1, "NAME/" + me.charname);
// <----------------------------------------------------------------------------------------------------------
.
.
}
else
// 수정 -> ---------------------------------------------------------------------------------------------------
//_MyJBJ_isAuto = false;
_MyJBJ_isAuto = true;
// <----------------------------------------------------------------------------------------------------------
if (_MyJBJ_isAuto)
{
MyJB_WriteJjolMessage("");
for (i = 1; i <= 20; i++)
{
MyCo_SetStatusText("ÿc4쫄 명단 등록 중 (ÿc0" + i + "ÿc4/20초)");
Say("/w " + _MyJB_GisaName + " NAME/" + me.charname);
.
.
function MyJBJ_CheckPortal(count)
{
//if (arguments.length < 1)
//count = 4;
//----------------------------------
count = 18;
//----------------------------------
.
.
function MyJBJ_CheckMessageAuto()
{
var _msg = MyJB_ReadGisaMessage();
if (_msg && _msg != _MyJB_Message)
{
var _result = _msg.split("/");
if (_result.length < 4)
{
switch (_result[1])
{
// 추가 -> ---------------------------------------------------------------------------
case "BO":
if (me.charname == Purpose_Order)
{
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)
Say("!심심하면 고함 질러라고 하네. !!!");
}
if (me.charname == Purpose_OtherOrder)
{
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)
Say("!심심하면 고함 질러라고 하네. !!!");
}
break;
case "CHAOS":
if (me.charname == Purpose_Telpo)
{
if( MyMo_MoveTo(108, 7792 + 10, 5292 - 4) )
{ if (NTTM_CheckAct(4)) MyJB_WriteJjolMessage("1"); }
}
break;
case "CHAOS1":
if (me.charname == Purpose_Telpo)
{
if( MyMo_MoveTo(108, 7816, 5492) )
{ if (NTTM_CheckAct(4)) MyJB_WriteJjolMessage("1"); }
Say("!리더님, 쫄 다 댈구 들어가서 쓸어 줘라. !!!");
}
break;
case "CHAOS5":
if (me.charname == Purpose_Maker)
{
Say("!난 죽기 싫어 !!!");
if( MyMo_MoveTo(108, 7767, 5263) ) // 카오스 우 안전지역(경치 먹기)
//if( MyMo_MoveTo(108, 7763, 5267) ) // 카오스 좌 안전지역(경치 먹기)
//if( MyMo_MoveTo(108, 7819, 5305) )
{ Delay(120000); }
}
break;
case "CHAOS6":
if (me.charname == Purpose_Maker)
{
Say("!방장한테 마을가라니 !!!");
if (NTTM_CheckAct(4)) MyJB_WriteJjolMessage("1");
Delay(120000);
}
break;
case "CHAOS7":
if (me.charname == Purpose_Maker)
{
Say("!난 죽기 싫어 !!!");
if( MyMo_MoveTo(108, 7767, 5263) ) // 카오스 우 안전지역(경치 먹기)
//if( MyMo_MoveTo(108, 7763, 5267) ) // 카오스 좌 안전지역(경치 먹기)
//if( MyMo_MoveTo(108, 7819, 5305) )
{ Delay(120000); }
}
if (me.charname == Purpose_Second)
{
Say("!나도 죽기 싫어 !!!");
if( MyMo_MoveTo(108, 7767, 5263) ) // 카오스 우 안전지역(경치 먹기)
//if( MyMo_MoveTo(108, 7763, 5267) ) // 카오스 좌 안전지역(경치 먹기)
//if( MyMo_MoveTo(108, 7819, 5305) )
{ Delay(120000); }
}
break;
case "CHAOS8":
if (me.charname == Purpose_Maker)
{
Say("!방장한테 마을가라니 !!!");
if (NTTM_CheckAct(4)) MyJB_WriteJjolMessage("1");
Delay(120000);
}
if (me.charname == Purpose_Second)
{
Say("!리더님이 시키니 마을 가야지. !!!");
if (NTTM_CheckAct(4)) MyJB_WriteJjolMessage("1");
Delay(120000);
}
break;
case "CHAOS9":
if (me.charname == Purpose_First)
{
if (NTTM_CheckAct(4)) MyJB_WriteJjolMessage("1");
Delay(120000);
}
if (me.charname == Purpose_Maker)
{
Say("!난 죽기 싫어 !!!");
if( MyMo_MoveTo(108, 7767, 5263) ) // 카오스 우 안전지역(경치 먹기)
//if( MyMo_MoveTo(108, 7763, 5267) ) // 카오스 좌 안전지역(경치 먹기)
//if( MyMo_MoveTo(108, 7819, 5305) )
{ Delay(120000); }
}
if (me.charname == Purpose_Second)
{
Say("!나도 죽기 싫어 !!!");
if( MyMo_MoveTo(108, 7767, 5263) )
//if( MyMo_MoveTo(108, 7763, 5267) )
//if( MyMo_MoveTo(108, 7819, 5305) )
{ Delay(120000); }
}
break;
case "CHAOS10":
if (me.charname == Purpose_First)
{
Say("!리더님이 시키니 마을 가야지. !!!");
if (NTTM_CheckAct(4)) MyJB_WriteJjolMessage("1");
Delay(120000);
}
if (me.charname == Purpose_Maker)
{
Say("!방장한테 마을가라니 !!!");
if (NTTM_CheckAct(4)) MyJB_WriteJjolMessage("1");
Delay(120000);
}
if (me.charname == Purpose_Second)
{
Say("!리더님이 시키니 마을 가야지. !!!");
if (NTTM_CheckAct(4)) MyJB_WriteJjolMessage("1");
Delay(120000);
}
break;
case "CHAOS11":
if (me.charname == Purpose_First)
{
Say("!리더님이 시키니 마을 가야지. !!!");
if (NTTM_CheckAct(4)) MyJB_WriteJjolMessage("1");
Delay(120000);
}
break;
// <- ----------------------------------------------------------------------------------
case "IN":
if (!NTC_InTown())
{
if (!MyTP_UsePortal({ owner:_MyJB_GisaName }))
MyTP_UsePortal({ owner:me.charname });
if (NTTM_CheckAct())
{
MyJB_WriteJjolMessage(_msg);
_MyJBJ_Action = 3;
_MyJB_Message = _msg;
}
}
break;
case "OUT":
if (NTC_InTown())
{
if (MyTP_UsePortal({ owner:_MyJB_GisaName, retry:10, telekinesis:true }))
.
.
====================================================================================================
4. scripts\NTBot\MyConfigs\JjolBot.ntl --> 기사 및 쫄 설정 할것(본인이 알아서 수정 하세요)
--------------------------------------------------------------------------------------------
// 쫄봇 설정하기
//---------------
// _MyJBC_JjolBotAccountList.push([["기사 계정이름", 자동으로 방 만들기, 채널에 있으면 방이름 및 방암호 알려 주기], ["쫄 계정이름", 방 들어가기 전 지연 시간] . . .])
// "기사 계정이름" : "캐릭터이름"이 아닌 "계정이름"입니다.
// 자동으로 방 만들기 : true = 자동으로 방 만들기, false = 수동으로 방을 만들거나 들어가기
// 채널에 있으면 방이름 및 방암호 알려주기: 0 = 사용 안 함, 1 = 방이름만 알려 주기, 2 = 방이름과 방암호 알려 주기 * 주의: 방이름은 'XXX-번호' 형식이어야 합니다.
//
// "쫄 계정이름" : "캐릭터이름"이 아닌 "계정이름"입니다.
// 방 들어가기 전 지연 시간: 1/1000초
//
// 예) _MyJBC_JjolBotAccountList.push([["ㄱ", true, 0], ["ㄴ", 0], ["ㄷ", 1000], ["ㄹ", 500]);
// 쫄 "ㄴ", "ㄷ", "ㄹ"은 로비에서 대기하다가 기사 "ㄱ"이 자동으로 방을 만들면 "ㄴ"은 0초, "ㄷ"은 1초, "ㄹ"은 0.5초 지연 후 방에 들어갑니다.
//
// 주의: 게임을 시작하기 전 이전 게임의 각종 정보를 저장한 'scripts/NTBot/MyData/JjolBot/*.txt'를 삭제합니다.
// 기사와 쫄을 운용하는 컴퓨터의 날짜와 시간은 같아야 합니다.
//==============================================================================
//_MyJBC_JjolBotAccountList.push([["기사 계정이름", true, 0], ["쫄 계정이름", 0]]);
//_MyJBC_JjolBotAccountList.push([["기사 계정이름", true, 0], ["쫄 계정이름", 0], ["쫄 계정이름", 0]]);
//_MyJBC_JjolBotAccountList.push([["기사 계정이름", true, 0], ["쫄 계정이름", 0], ["쫄 계정이름", 0], ["쫄 계정이름", 0]]);
_MyJBC_JjolBotAccountList.push([["기사 계정이름", true, 0], ["쫄 계정이름", 0], ["쫄 계정이름", 0]]);
// 여기서 기사계정이름은 아래의 [방만들 캐릭명(아저씨/아줌마)] 계정이름을 넣어시면 됩니다.
// 그외 기사,텔레소서,함성바바(위의 기사라면 안 넣어셔도 되겠죠),쫄 들은 쫄 계정이름에 등록 하십시요
// 사냥시 실제 기사와 다른 캐릭입니다.(순수 방 만들기 캐릭)
// var Purpose_Maker = "JE-OriBab"; // 방만들 캐릭명(아저씨/아줌마) 의 계정명이 ABCD 이고
// 그외 계정명이 D, E 라는 가정하에
// "예제" _MyJBC_JjolBotAccountList.push([["ABCD", true, 0], ["D", 0], ["E", 0]]);
scripts\NTBot\char_configs\NTConfig.ntl --> 에서
----------------------------------------------------------
var Purpose_Maker = "JE-OriBab"; // 방만들 캐릭명(아저씨/아줌마)
===================================================================================================
5. scripts\NTBot\tools\NTToolsThread.ntj --> 수정 할곳
--------------------------------------------------------
function My_Initialize()
{
if (!NTConfig_PublicMode)
{
if (MyCo_CheckNTConfigScript("MyJjolBotGisa.ntj") ||
MyCo_CheckNTConfigScript("MyHamseongBot.ntj") ||
MyCo_CheckNTConfigScript("MyQueDropBot.ntj") ||
MyCo_CheckNTConfigScript("MyDiaRunGisa.ntj") ||
MyCo_CheckNTConfigScript("MyDiaRunFlySorce.ntj") ||
MyCo_CheckNTConfigScript("MyDiaRunHamseongBarba.ntj") ||
MyCo_CheckNTConfigScript("MyEnchantBot.ntj") ||
(MyCo_CheckNTConfigScript("MyDiaBot.ntj") && (MyConfig_DiaBotJjolDiaBot[0] == 1 || MyConfig_DiaBotPortalUse > 0)) ||
(MyCo_CheckNTConfigScript("MyBaalBot.ntj") && MyConfig_BaalBotJjolBaalBot[0] == 1))
{
Print("ÿc4참고: 공방용 스크립트를 사용 중이므로 'NTConfig_PublicMode = true'로 자동 설정합니다.");
NTConfig_PublicMode = true;
}
}
else if (MyCo_CheckNTConfigScript("MyJjolBotJjol.ntj"))
{
//Print("ÿc4참고: 쫄용 만능 쫄봇을 사용 중이므로 'NTConfig_PublicMode = false'로 자동 설정합니다.");
//NTConfig_PublicMode = false;
// 수정 -> ---------------------------------------------------------------------------------------------------
Print("ÿc4참고: 쫄용 만능 쫄봇을 사용 중이므로 'NTConfig_PublicMode = true'로 합니다.");
NTConfig_PublicMode = true;
// <- --------------------------------------------------------------------------------------------------------
}
else if ((MyCo_CheckNTConfigScript("MyDiaBot.ntj") && MyConfig_DiaBotJjolDiaBot[0] > 1) || (MyCo_CheckNTConfigScript("MyBaalBot.ntj") && MyConfig_BaalBotJjolBaalBot[0] > 1))
{
//Print("ÿc4참고: 특정 쫄봇의 부기사 및 쫄을 사용 중이므로 'NTConfig_PublicMode = false'로 자동 설정합니다.");
.
.
.
====================================================================================================
6. scripts\NTBot\char_configs\NTConfig.ntl --> 수정 할곳
----------------------------------------------------------
// 제일 위쪽에 추가 하시면 됩니다.
// *** 주의 *** 그대로 쓰시면 안되요....이건 제 캐릭명 이란 말입니다..^^
// *** 주의 *** 본인의 기사/텔레/함성/방만드는케명/ 으로 수정 하셔야 겠죠....^^
// *** 주의 *** 지정1캐릭/지정2캐릭/보조함성 도 본인에게 맞게 수정 하셔야 겠죠....^^
// Q. 지정1,2캐릭, 보조함성바바 용도가 궁금?
// A. 기사캐릭이니 디아사냥터 아래를 보십시요.
// 추가 ->--------------------------------------------------------------
var Purpose_Master = "JE_OriPal"; // 기사 캐릭명
var Purpose_Telpo = "JE_OriSor"; // 텔레소서 캐릭명
var Purpose_Order = "JE-OriBab"; // 함성바바 캐릭명
var Purpose_Maker = "JE-OriBab"; // 방만들 캐릭명(아저씨/아줌마)
var Purpose_QueDrop = ""; // 퀘드랍 변수
// 지정1캐릭 설정하기 (마을 보낼 캐릭명)
//var Purpose_First = ""; // 설정할 캐릭이 없을때
var Purpose_First = "JE-OrgBus";
// 지정2캐릭 설정하기 (노사냥 대기할 캐릭명, 방 만드는 캐릭제외)
var Purpose_Second = ""; // 설정할 캐릭이 없을때
//var Purpose_Second = "JE-OriBab";
// 보조 함성바바 설정하기 (설정시 같이 함성)
var Purpose_OtherOrder = ""; // 설정할 캐릭이 없을때
//var Purpose_OtherOrder = "JE-OriBab";
// <--------------------------------------------------------------------
var NTConfig_Script = new Array();
//var NTConfig_NihlathakExtension;
//var NTConfig_PindleskinExtension;
.
.
.
=============================================================================================
7. scripts\NTBot\char_configs\NTConfig_Paladin_기사캐릭명.ntl --> 기사 캐릭 수정 할곳
기사 캐릭이니용 입니다. (팔라딘이 아니라도 됩니다)
-----------------------------------------------------------------------------
//--------------------------------------------------------------------------
// 만능 쫄봇
//--------------------------------------------------------------------------
NTConfig_Script.push(["MyJjolBotGisa.ntj"]); // 기사용 만능 쫄봇 * 참고: 'scripts/NTBot/MyConfigs/Key.ntl'에서 명령키를 설정합니다. 'NTConfig_PublicMode = true'로 자동 설정됩니다.
MyConfig_JjolBotGisaJjol = 7; // 쫄 인원수 = 0: 기사를 직접할 경우/ 1 이상: 기사가 봇일 경우 * 참고: 기사를 직접할 경우, 기사가 지역 이동 후 쫄이 따라오지 않으면 기사를 이리저리 움직이십시오.
MyConfig_JjolBotGisaWait = 150; // 쫄 기다릴 최대 시간(초)
// 위 3줄 주석 제거및 수정 중요.
//NTConfig_Script.push(["MyJjolBotJjol.ntj"]); // 쫄용 만능 쫄봇 * 참고: 'NTConfig_PublicMode = false'로 자동 설정됩니다.
MyConfig_JjolBotJjolGisa = ""; // 방에 있는 특정 캐릭터를 기사로 설정하기 = "기사가 될 캐릭터이름" * 주의: 기사가 될 캐릭터가 MyJjolBotGisa.ntj를 사용할 때는 설정하지 마십시오. * 참고: 설정하지 않으면 기사는 'scripts/NTBot/MyConfigs/JjolBot.ntl'에 설정한 기사가 적용됩니다.
MyConfig_JjolBotJjolMessage = ["!쫄봇 준비 완료!"]; // 수동용 쫄봇의 준비 완료 메시지 = ["보낼 메시지" . . .]
//--------------------------------------------------------------------------
// 함성봇, 퀘드랍봇
// 다른 사냥터는 모두 주석처리 하세요
.
.
.
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 = 2; // 만능 쫄봇 = 0: 사용 안 함/ 1: 쫄봇(멈춤)/ 2: 쫄봇(움직임) * 주의: 만능 쫄봇은 디아봇용 쫄봇, MyConfig_DiaBotPortalOpen, MyConfig_DiaBotPortalUse 등과 같이 사용할 수 없습니다.
// 윗줄 2는 필수 사항 (1: 쫄봇(멈춤) 은 적용 되지 않습니다, 멈춤대신 쫄거리를 멀리 하시면 됩니다)
MyConfig_DiaBotHelp = 0; // 채팅으로 'ㄷ', 'h', 'H'를 외치면 해당 플레이어의 주위에 있는 몬스터를 잡아 주기 = 잡아 줄 횟수
MyConfig_DiaBotPotion = [0, 0]; // 사 먹을 포션 개수 = [해독포션, 해빙포션]
//MyConfig_DiaBotClear = [[1, 0x01], [2, 0x01], [2, 0x01]]; // [웨이포인트부터 입구까지, 입구부터 중앙까지, 중앙부터 디아블로 소환 전까지]
MyConfig_DiaBotClear = [[0, 0x01], [2, 0x01], [2, 0x01]]; // [웨이포인트부터 입구까지, 입구부터 중앙까지, 중앙부터 디아블로 소환 전까지]
//MyConfig_DiaBotClear = [[0, 0x01], [0, 0x01], [2, 0x01]]; // [웨이포인트부터 입구까지, 입구부터 중앙까지, 중앙부터 디아블로 소환 전까지]
// -> 캐릭이니 지정대로 자동 텔레포트 수정완료, 길목사냥, 전체사냥 수정완료(불길의강 웨이부터, 카오스 입구부터, 카오스 중앙부터) <-
MyConfig_DiaBotPortalOpen = [false, 0, 120, true]; // 카오스 생츄어리에 타운포탈 열기 = [사용 여부, 0: 사용 안 함/ 1: 어다/그로테스크/머어 피엔드/대장장이 헤파스토가 있으면 타운포탈 열기(길목)/ 2: 같이 잡기(길목)/ 3: 타운포탈 열기(전체)/ 4: 같이 잡기(전체), 카오스 생츄어리에 파티원이 있는지 확인할 최대 시간(초), 카오스 생츄어리에서 사냥하기] * 주의: 만능 쫄봇과 같이 사용할 수 없습니다.
MyConfig_DiaBotPortalUse = [0, true]; // 카오스 생츄어리에 열린 타운포탈 이용하기 = [타운포탈이 열렸는지 확인할 최대 시간(초), 어다/그로테스크/머어 피엔드/대장장이 헤파스토 잡기] * 주의: 디아봇용 쫄봇의 부기사와 쫄 및 만능 쫄봇과는 같이 사용할 수 없습니다. * 참고: 타운포탈을 이용하는데 실패하면 웨이포인트를 통해 카오스 생츄어리로 이동합니다.
MyConfig_DiaBotPortalPosition = 0; // 타운포탈 열 위치 = 0: 입구/ 1: 중앙 * 참고: 공방이거나 디아봇용 쫄봇, 만능 쫄봇, MyConfig_DiaBotPortalOpen 등을 사용할 때 적용됩니다.
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] = ["잠시후 다음 방 %G 로 갑니다!"]; // ["보낼 메시지" . . .]
// 위 메세지 수정 할것
// 추가 -> ------------------------------------------------------------------------------------------------------
//Purpose_QueDrop = ""; // 공방 사냥.
//Purpose_QueDrop = "InGameMaker"; // 방 만드는 캐릭만 노사냥 대기로 경치먹기.
//Purpose_QueDrop = "OutGameMaker"; // 방 만드는 캐릭만 마을로 보내기.
//Purpose_QueDrop = "OnlyMaster"; // 쫄 모두 마을 보내고 기사혼자 잡기.
//Purpose_QueDrop = "InMarried"; // 방 만드는 캐릭과 지정2캐릭은 노사냥 대기로 경치먹기.
//Purpose_QueDrop = "OutMarried"; // 방 만드는 캐릭과 지정2캐릭은 마을 보내기.
Purpose_QueDrop = "InMarried1"; // 지정1캐릭 마을 보내고 방 만드는 캐릭과 지정2캐릭은 노사냥 대기로 경치먹기.
//Purpose_QueDrop = "OutMarried1"; // 지정1캐릭, 방 만드는 캐릭, 지정2캐릭 모두 마을 보내기.
//Purpose_QueDrop = "OnlyOne"; // 지정1캐릭만 마을 보내기.
//--------------------------------------------------------------------------------------------------------------
// ===== [주 의] : 하나만 지정 할것 (이 수정본은 한방 8케릭 풀방에 최적화) =====
// 지정1캐릭, 지정2캐릭, 보조함성바바 는 NTConfig.ntl 에서 설정할것
//<-------------------------------------------------------------------------------------------------------------
.
.
.
//##########################################################################
// 기타 옵션 설정하기
//==========================================================================
//NTConfig_PublicMode = false; // 공방 * 참고: 자동으로 파티하기, 타운포탈 열어 놓기, 전체 창에 메시지 보내기 등을 합니다. * 주의: 일부 스크립트에서는 자동으로 설정됩니다.
NTConfig_PublicMode = true;
// 공방 모드로 수정할것
MyConfig_PartyMaster = ""; // 특정 캐릭터의 파티 초대만 승인하기 = "파티 초대를 승인할 캐릭터이름" * 참고: NTConfig_PublicMode의 설정과 무관하게 작동합니다.
.
.
.
//MyConfig_ExitJjolBot = ["", 0]; // 특정 캐릭터가 방을 나가면 따라 나가기 = ["따라 나갈 캐릭터이름", 따라 나갈 캐릭터가 처음부터 방에 없었다면 설정한 시간(초) 동안 기다린 후 방 나가기]
MyConfig_ExitJjolBot = [Purpose_Maker, 10]; // 특정 캐릭터가 방을 나가면 따라 나가기 = ["따라 나갈 캐릭터이름", 따라 나갈 캐릭터가 처음부터 방에 없었다면 설정한 시간(초) 동안 기다린 후 방 나가기]
// 상기대로 수정 할것 (10 -> 방 만드는캐릭이 없어면 10초 기다린후 로비로 나간다, 늦게 나가면 악순환위험)
MyConfig_ExitHalt = 0; // 마을 밖에서 멈춰 있으면(멍때림) 방 나가기 = 멈춰 있는 시간(초)
//##########################################################################
// 공격 설정하기
.
.
.
====================================================================================================================
8. scripts\NTBot\char_configs\NTConfig_Paladin_텔레소서캐릭명.ntl --> 텔레소서 캐릭 수정 할곳
-----------------------------------------------------------------------------------------------
// 만능 쫄봇
//--------------------------------------------------------------------------
//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_JjolBotJjolGisa = Purpose_Master; // 방에 있는 특정 캐릭터를 기사로 설정하기 = "기사가 될 캐릭터이름" * 주의: 기사가 될 캐릭터가 MyJjolBotGisa.ntj를 사용할 때는 설정하지 마십시오. * 참고: 설정하지 않으면 기사는 'scripts/NTBot/MyConfigs/JjolBot.ntl'에 설정한 기사가 적용됩니다.
// 위쪽 그대로 옮기세요 중요
MyConfig_JjolBotJjolMessage = ["!쫄봇 준비 완료!"]; // 수동용 쫄봇의 준비 완료 메시지 = ["보낼 메시지" . . .]
//--------------------------------------------------------------------------
// 함성봇, 퀘드랍봇
// 모든 사냥터는 주석처리 합니다 중요
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
//##########################################################################
// 기타 옵션 설정하기
//==========================================================================
//NTConfig_PublicMode = false; // 공방 * 참고: 자동으로 파티하기, 타운포탈 열어 놓기, 전체 창에 메시지 보내기 등을 합니다. * 주의: 일부 스크립트에서는 자동으로 설정됩니다.
NTConfig_PublicMode = true;
// 공방모드로 수정
MyConfig_PartyMaster = ""; // 특정 캐릭터의 파티 초대만 승인하기 = "파티 초대를 승인할 캐릭터이름" * 참고: NTConfig_PublicMode의 설정과 무관하게 작동합니다.
MyConfig_CheckHostile = 1; // 적대적 플레이어 감시하기 = 0: 사용 안 함/ 1: 적대적 메시지가 있으면 방 나가기/ 2: 마을 밖에서 적대적 플레이어 만나면 방 나가기/ 3: 적대적 플레이어가 방을 나갈 때까지 마을에서 대기하기/ 4: 적대적 플레이어 공격하기 * 참고: 'scripts/NTBot/MyData/Hostile/HostileName.txt'에 적대적 플레이어의 이름을 기록합니다.
NTConfig_CheckCloneDiablo = false; // 위버디아 메시지 검사하기
MyConfig_JordanMessage = [false, 1800, 3]; // [조던 메시지 검사하기, 마을에서 대기할 시간(초), 대기하는 동안 확인할 조던 메시지 수]
MyConfig_VisitHratli = 4; // 액트 3에 있는 흐라틀리 대신 다른 액트에 있는 엔피씨 만나기 = 액트 * 참고: 아이템 수리와 키를 살 때 흐라틀리를 만납니다.
MyConfig_ChickenLog = false; // 치킨 로그 * 참고: 'scripts/NTBot/MyData/ChickenLog' 폴더에 저장합니다.
MyConfig_Suicide = [0, 90]; // 자살 = [레벨, 경험치(백분율)] * 참고: 트라빈컬에서 30초간 자살을 시도합니다.
MyConfig_ExitServerIp = [false, "다음 방으로 갑니다!", 204]; // [설정한 서버 아이피면 방 나가기, "방 나갈 때 보낼 메시지", 확인할 서버 아이피("XXX.XXX.XXX.OOO"에서 마지막 OOO) . . .]
MyConfig_ExitJjolBot = [Purpose_Master, 50]; 특정 캐릭터가 방을 나가면 따라 나가기 = ["따라 나갈 캐릭터이름", 따라 나갈 캐릭터가 처음부터 방에 없었다면 설정한 시간(초) 동안 기다린 후 방 나가기]
// 위쪽 그대로 옮기세요 중요
MyConfig_ExitHalt = 0; // 마을 밖에서 멈춰 있으면(멍때림) 방 나가기 = 멈춰 있는 시간(초)
MyConfig_SorceressTelekinesis = true; // 텔레키네시스로 스태쉬, 웨이포인트, 포탈 이용하기 * 참고: 텔레키네시스 거리 내에 있으면 설정과 관계 없이 이용합니다.
//##########################################################################
// 공격 설정하기
.
.
.
=================================================================================================
9. scripts\NTBot\char_configs\NTConfig_Paladin_오더바바캐릭명.ntl --> 오더바바 캐릭 수정 할곳
-----------------------------------------------------------------------------------------------
// 만능 쫄봇
//--------------------------------------------------------------------------
//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_JjolBotJjolGisa = Purpose_Master; // 방에 있는 특정 캐릭터를 기사로 설정하기 = "기사가 될 캐릭터이름" * 주의: 기사가 될 캐릭터가 MyJjolBotGisa.ntj를 사용할 때는 설정하지 마십시오. * 참고: 설정하지 않으면 기사는 'scripts/NTBot/MyConfigs/JjolBot.ntl'에 설정한 기사가 적용됩니다.
// 위줄 그대로 옮기세요 중요
MyConfig_JjolBotJjolMessage = ["!쫄봇 준비 완료!"]; // 수동용 쫄봇의 준비 완료 메시지 = ["보낼 메시지" . . .]
//--------------------------------------------------------------------------
// 함성봇, 퀘드랍봇
// 모든 사냥터는 주석처리 합니다 중요
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.
.
.
//##########################################################################
// 기타 옵션 설정하기
//==========================================================================
//NTConfig_PublicMode = false; // 공방 * 참고: 자동으로 파티하기, 타운포탈 열어 놓기, 전체 창에 메시지 보내기 등을 합니다. * 주의: 일부 스크립트에서는 자동으로 설정됩니다.
NTConfig_PublicMode = true;
// 공방모드로 수정
MyConfig_PartyMaster = ""; // 특정 캐릭터의 파티 초대만 승인하기 = "파티 초대를 승인할 캐릭터이름" * 참고: NTConfig_PublicMode의 설정과 무관하게 작동합니다.
MyConfig_CheckHostile = 1; // 적대적 플레이어 감시하기 = 0: 사용 안 함/ 1: 적대적 메시지가 있으면 방 나가기/ 2: 마을 밖에서 적대적 플레이어 만나면 방 나가기/ 3: 적대적 플레이어가 방을 나갈 때까지 마을에서 대기하기/ 4: 적대적 플레이어 공격하기 * 참고: 'scripts/NTBot/MyData/Hostile/HostileName.txt'에 적대적 플레이어의 이름을 기록합니다.
NTConfig_CheckCloneDiablo = false; // 위버디아 메시지 검사하기
MyConfig_JordanMessage = [false, 1800, 3]; // [조던 메시지 검사하기, 마을에서 대기할 시간(초), 대기하는 동안 확인할 조던 메시지 수]
MyConfig_VisitHratli = 4; // 액트 3에 있는 흐라틀리 대신 다른 액트에 있는 엔피씨 만나기 = 액트 * 참고: 아이템 수리와 키를 살 때 흐라틀리를 만납니다.
MyConfig_ChickenLog = false; // 치킨 로그 * 참고: 'scripts/NTBot/MyData/ChickenLog' 폴더에 저장합니다.
MyConfig_Suicide = [0, 90]; // 자살 = [레벨, 경험치(백분율)] * 참고: 트라빈컬에서 30초간 자살을 시도합니다.
MyConfig_ExitServerIp = [false, "다음 방으로 갑니다!", 204]; // [설정한 서버 아이피면 방 나가기, "방 나갈 때 보낼 메시지", 확인할 서버 아이피("XXX.XXX.XXX.OOO"에서 마지막 OOO) . . .]
MyConfig_ExitJjolBot = [Purpose_Telpo, 120]; // 특정 캐릭터가 방을 나가면 따라 나가기 = ["따라 나갈 캐릭터이름", 따라 나갈 캐릭터가 처음부터 방에 없었다면 설정한 시간(초) 동안 기다린 후 방 나가기]
// 위쪽 그대로 옮기세요 중요
MyConfig_ExitHalt = 0; // 마을 밖에서 멈춰 있으면(멍때림) 방 나가기 = 멈춰 있는 시간(초)
//##########################################################################
// 공격 설정하기
.
.
.
=================================================================================================
위쪽 제 글 제목에
[만능쫄봇 전용 18차 방입장후 지연시간 주기 ]
여기 아래에 10. 11. 추가해 두었습니다.
감사 합니다.
================================================================================================