안녕하세요?
먼저 이자료를 만들어주신 해븐리스톤님과 날아다녀님께 이 자리를 빌어 감사의 말씀을 드립니다.
==========================================================================================
이 수정본으로 오류나 다른 문제가 있을수 있으므로 원본은 필히 백업 해 두시고 수정 하시기 바랍니다.
이 수정본으로 인한 모든 문제는 본인에 있음을 명심하시고 수정 하시길 부탁 드립니다.
본인은 플그램을 잘 다룰줄도 모릅니다
다만 제가 쓰기 위하여 이리저리 수정 하다보니 잘 동작 되기에 허접한 수정 이지만 아무쪼록 욕하지 마시길
간곡히 부탁 드립니다.(특히, 쪽지/기본적인 설정 질문은 일절사양 합니다)
잘못된 부분이나 질문은 댓글로만 해 주시길 부탁 드립니다.
--------------------------------------------------------
*** 오늘은 기본 수정 할곳과 디아 사냥터 먼저 올려 봅니다. ***
조만간 안다/피트/매피/해파스토/듀리얼 도 올려 드리겠습니다.
(테스트 중입니다)
특히 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. 추가해 두었습니다.
감사 합니다.
================================================================================================
제이
November Rain
마각
제이
마각
November Rain
제이
마각
제이
마각
제이
마각
Lesperanza
제이
Lesperanza
Lesperanza
Lesperanza
제이
Lesperanza
Lesperanza
제이
제이
Lesperanza
wsxadf
wsxadf
DuRi
정탱이
애플사랑
유티케스
bluesoso
두부오빠
Lesperanza
밍밍
제이
제이
켈켈켈
켈켈켈
mandeuk-2
로또일등
전파호쭉이