Skip to content
봇관련다크 모드

쫄봇 다른사냥터에 적용하기

조회 수
2,821
추천 수
21
등록일

안녕하세요~~시날입니다~~^^;

이전에 쫄봇에 대해 간단히 설명을 했었는데요 오늘은 좀 업그레이드해서

약간의 수정을 통한 원하는곳에서 쫄봇을 데리고 다니거나 포탈에 정지시켜두는법을

적어 보기로 하겠습니다.쓰는분들이 있을지 모르겠지만

저나름대로 오리에서 렙업을 위한 일종의수단(?)이었습니다

헬방 act2이상을 돌기가 힘들어서 적용했습니다^^

또한 1기사 다수 쫄일경우 기사는 다른 사냥터를 사냥하고 쫄들은 대기하거나 따라다니고

디아 바알때는 따라오는 설정도 가능합니다

그리고 스크립트에 쫄중에 함성바바가 있으면 함성을주는 옵션이 있습니다

그부분은 이전 강좌글중에 theting님이 올리신 자료를 참고하였으니 참고하시기 바랍니다
###################
http://tradia.me/diablo2/diablo2_tips/231861
###################



1:

제일 먼저 해주실게 사냥하고싶은 사냥터에 수정을 해주셔야 합니다

아래가 쫄들이 사냥터에 따라오기 위한 간략한 과정입니다

1-1첫번째 과정은 쫄들에게 사냥하려는 사냥터액트로 이동 하라는 명령입니다
1-2두번째는 포탈을 기사가열고 쫄을 부르는 것입니다
1-3세번째는 쫄이 움직일지 정지할지 명령입니다
1-4마지막이 사냥끝나고 다시 마을로 돌아가라 입니다

그럼 예로 보물이 가득한 ntpit.ntj를 보겠습니다

1-1:

메모장으로 열어보시면 각 사냥터마다 function MyMain() 조그아래에

MyVi_TownManager(); 이

보이실겁니다 그부분 바로위에 첫번째 과정을 삽입합니다



//------------------사냥터액트로이동 시작
if (NTConfig_PublicMode)
 {
 LeechBotHelp = 0;

 MyLB_WriteMessage("ACT1"); //<--------해당 사냥터스크립트 액트를 써넣습니다
 }
//------------------사냥터액트로이동 끝

위에서 설명한 곳에 ACT1 이부분을 설명한대로 수정합니다 피트는 액트1이니 위대로 ACT1이 되겠죠

듀리엘이면 ACT2가 되겠구요 각 수정하는 사냥터 액트로 적어주세요 알파벳 대문자로 적습니다!!!


1-2:

둘째로 포탈을 열고 쫄을 부르는 과정입니다

이부분은 사냥터 특성을 잘고려하시어 삽입해야합니다 피트의 경우

기사가 마을에서 타운매니저 실행후 -웨이포인트로 이동-

블랙마쉬로이동 -피트로 입장-피트2층으로 입장 순입니다

그렇다면 언제 쫄을 불러야 할까요?

네!!피트로 진입 했을때 불러야겠죠?그럼 그 부분을 찾습니다~~요기부터는 눈을 좀 굴리셔야합니다

스크립트를 잘보시면
 if (!NTTM_TownMove("waypoint"))
 return "NTTM_TownMove()";
 if (!MyMo_TakeWaypoint(6))
 return "MyMo_TakeWaypoint()";
이부분은 마을에서 웨이포인트로이동 6번웨이포인트(블랙마쉬)로 가라 입니다
 NTP_DoPrecast(true);
이부분은 프리캐스트 즉 함성이나 칠링아머 발키리등 을 하라입니다
 if (!MyMo_MoveToStairs([6, 7, 12]))
 return "MyMo_MoveToStairs()";
이부분은 피트로 입장하라입니다

바로요기부분 다음에 넣으시면 됩니다

다른 사냥터도 특성을 보시고 사냥터 입장스크립트 부분뒤에 추가 해주시면 됩니다



//-----------포탈열고함성후쫄 시작
 if (NTConfig_PublicMode)
 {
NTM_MakeTP();

 if (MyConfig_OpenPortal != 0)
 {
 MyLB_WriteCheckMessage("OUT");

 if (!me.GetState(32) || !me.GetState(51) || !me.GetState(26))
 {
 MyLB_WriteMessage("BO"); 
 Delay(3000);
 }

 if (MyConfig_OpenPortal == 2)
 MyLB_WriteMessage("RESUME");
 } 

 NTP_DoPrecast(true);
}
//-------------포탈열고함성후쫄 끝

이부분에서 위에 언급한 thething님 자료를 사용안하시는분은

//-----------포탈열고쫄시작 시작
 if (NTConfig_PublicMode)
 {
NTM_MakeTP();

 if (MyConfig_OpenPortal != 0)
 {
 MyLB_WriteCheckMessage("OUT");
 
 Delay(1000);

 if (MyConfig_OpenPortal == 2)
 MyLB_WriteMessage("RESUME");
 } 

 NTP_DoPrecast(true);
}
//-------------포탈열고쫄시작 끝

이렇게 넣어주시면 됩니다

참고로 사냥터 특성상 위험한곳이나 텔포없는 쫄이 따라오기 힘든곳은 보는이로 하여금 속터지는

상황이 많이 발생하니 유의 바랍니다 예로 들자면 니라트하크나 안다리엘 포탈열곳을

머리찍기 좌표로 해두시면 안봐도 비디오겠죠? 약한 쫄은 바로 황천갑니다^^;

그래서 전 파볼오브2이랑라팅소순이1 팀으로 모든앵벌코스 나란히 돌게 해놨는데 피트에서

자주치킨이 났는데 이후에

치킨도 많이 없고 빠르며 무엇보다 카오스와 바알을 합심하면 소순이로도 가능하다는것입니다



1-3

셋째로 쫄이 디아런이나 바알런에서 처럼 포탈에 대기할지 움직일지입니다

이 명령은 기사캐릭터에서 아래 내용 추가후 사용합니다

기사캐릭터 설정파일 여셔서

function NT_LoadConfig() 이부분 바로위에 추가해줍니다

이부분은 사냥터 스크립트를 공유하는 모든캐릭에 적어주셔야 합니다

안넣으면 오류를 뱉어내니 만약 이기능을 사용안하는 캐릭이라도

사냥스크립트를 공유하므로 캐릭이니에 추가하신후 사용안함으로 설정하시면 됩니다

//-------------------기타사냥터 쫄봇움직임 설정 시작
var MyConfig_OpenPortal = 0; //0=사용안함,1=포탈입장후에 대기,2=포탈입장후 쫄시작
//-------------------기타사냥터 쫄봇움직임 설정 끝

삽입한후에 움직일지 대기할지 설정해주세요 위처럼 수정한사냥터 모두에 해당하며

디아런과 바알런은 해당하지 않으니 해당 사냥터에서 각자따로 설정가능합니다

0으로 해두시면 기사가 사냥하는 해당액트로 이동한후에 마을에 대기하며 이후에 디아런이나 바알런이 있다면

그때는 쫄을 시작하는게 가능합니다

즉 기사는 타지역앵벌 쫄은대기 -이후 디아나 바알런에는 쫄쫄이합류가 가능합니다


1-4

사실 이부분은 추가안해주셔도 되긴합니다만 추가해주세요^^

사냥후 아이템집고 쫄들을 다시 마을로 보내는 스크립트입니다


 MySI_PickItems();

이부분이 아이템을 집으라는 명령인데 찾아서 바로 아래 추가해주시면 됩니다


//---------------돌아가기옵션 시작
if (MyConfig_OpenPortal != 0)
 MyLB_WriteMessage("IN");
//---------------돌아가기옵션 끝


이상입니다

전 간단히 쫄봇의 운용 방법을 알려드렸을뿐 응용은

여러분들 몪입니다 각자 입맛에 맞게 수정 사용하시면 멋진 알바생들이 되겠죠~~^^
댓글 34
  • 댓글 #235917

    와우~~ 대충 읽었는데 다시 보고 적용해봐야겠네요..^^ 감사합니다..ㅎㅎ
  • 댓글 #235923

    피트는 성공^^ 근데 카우는 어느 부분에 넣어줘야하나요?? 찾아봐도 모르겠네요..1-2부분.. 좋은정보 다시 한번 감사합니다..
  • 댓글 #235929

    피트 같은경우는 전체사냥으로 설정을 해놔도 기사가 잔몹을 많이 남기는 문제가 있네요
  • 댓글 #235938

    필요했는데 정말 감사합니다~ 근데 쫄이 넘약한지 그냥 치킨되어버리네요 유용한정보 굿입니다~
  • 댓글 #235944

    가끔 바알런방가믄 이렇게 하시는분들보면 해보고싶었는데... 이거보면서 저도 해봐야겠네요^^ 유용한 정보 감사합니다~
  • 댓글 #235956

    카우 트리스탐 부분에선 불러지는데 정작 카우방에선 어디 써줘야 할까요?
  • 댓글 #235962

    오리래더 소서 둘로 테스트했습니다 머설리움-피트-카운테스-안다-하수도-소환술사-듀리엘-메피-디아블로 이렇게 세팅하고 파일들 다 수정해서 했는데 잘 따라다니고 사냥도 함께 합니다 문제가 가끔 기사가 마나치킨으로 마을로 가면 쫄이 기다리다가 사냥터에러가 나면서 그 뒤쪽 사냥터는 기사 혼자 다닙니다; 연구좀 해야겠네요 좋은정보 감사드립니다
  • 댓글 #235974

    카우방은 다음과 같이 수정하면 되는군요. function MyMain() { MyVi_TownManager(); //------------------사냥터액트로이동 시작 if (NTConfig_PublicMode) { LeechBotHelp = 0; MyLB_WriteMessage("ACT1"); //<--------해당 사냥터스크립트 액트를 써넣습니다 } //------------------사냥터액트로이동 끝 _MyCu_isTelekinesisStash = false; if (!MySC_MakeCowPortal()) { _MyCu_isTelekinesisStash = true; MyMI_ArrangeLeg(); return "MySC_MakeCowPortal()"; } if (MyConfig_SecretCowLevelOpenPortal) return "MyMain()"; _MyCu_isTelekinesisStash = true; //-----------포탈열고함성후쫄 시작 if (NTConfig_PublicMode) { NTM_MakeTP(); //if (MyConfig_OpenPortal != 0) { MyLB_WriteCheckMessage("OUT"); if (!me.GetState(32) || !me.GetState(51) || !me.GetState(26)) { MyLB_WriteMessage("BO"); Delay(3000); } //if (MyConfig_OpenPortal == 2) MyLB_WriteMessage("RESUME"); } NTP_DoPrecast(true); } //-------------포탈열고함성후쫄 끝 //NTP_DoPrecast(true); if (!MySC_ClearRooms(_MyAt_MONSTER_TYPE_ALL, 150, NTC_UNIT_MONSTER, 773, 100)) { NTC_StopScript("NTToolsThread_MySecretCowLevel.ntj"); return "MySC_ClearRooms()"; } NTC_StopScript("NTToolsThread_MySecretCowLevel.ntj"); return "MyMain()"; }
  • 댓글 #235977

    안녕하세요.... 현재 날아다녀님2차버전에서 thething님의 가장최근강좌로 디아런을 돌리다가,, 다른사냥터 추가하려고 일단 트라빈컬을 추가해봤는데.... 액트3까지는 쫄들이잘왔구요.... 기사가 트라빈컬 포탈열자 에러가떴습니다. NTTravincal.ntj(27):ReferenceError:MyConfig_OpenPortal is ot defined 요게 떴는데 머가잘못된건지요?
  • 댓글 #235980

    아.... 제가 모든케릭이니에 적용할것을 기사에만 적용햇더니 오류낫엇네요 ㅎ 근데 또하나의 문제점이 생겻네요..... 오더바바가 트라빈컬에서 오더를 외치고나서 기사를 쫓아가지 않습니다. 쫄소서는 기사팔라를 잘쫓아가는데말이죠..... 어딜손봐야할까요?
  • 댓글 #235986

    오늘두 하나 배우고 가는군요!! 감사 드리고 즐디아 하십시요!!!
  • 댓글 #235992

    제가 머리가 좋은편이 아니라서 이해하는데 좀 걸렸지만 이것을 알고나면 넓은 세계가 약간 아주 약간은 보입니다. 좋은글 추천하고 갑니다.
  • 댓글 #235995

    한가지 궁굼함이 var MyConfig_OpenPortal = 0; //0=사용안함,1=포탈입장후에 대기,2=포탈입장후 쫄시작 이 구문 추가가 기사캐릭터 이니에 첫 구문에 한번만 추가해주면 되는것인지 아니면 각 사냥터 시작구문마다 모두 추가해줘야는지 확인이 않되는군요. 그리고 이 구문을 쫄(공격참여,공격미참여,부기사등등)에 이니에서도 마찮가지로 같은방법으로 추가를 해줘야는지 .... 지금은 모든 캐릭터 이니 시작 맨처음에 한번만 ( 쫄봇설정 맨위) 추가해서 쓰고있는데 거의 오류는 없는데 가끔 애들이 기사를 따라다닐때가 아주 가끔 있어서 그럽니다.
  • 댓글 #235998

    이거였어요 저도 엑트2에서 하는 방법은 없을까 했는데 드뎌 찾았네요 감사합니다^^;;
  • 댓글 #236001

    좋은 정보 감사합니다.^^ 블로그에 담아가서 공부좀 해야겠네요^^
  • 댓글 #236004

    초보인저에게는 좀 어렵긴 하지만 제가 찾는 거라 열공하겠습니다. 수고 하셨습니다.
  • 댓글 #236007

    ㅠㅠ 이걸 너무너무 찾고있었는데 정말 감사합니다!! 드디어 쫄데리고 탈방까지 갈수있겠네요
권한이 없습니다.
다크 모드