Skip to content

1. 날라다녀님 12차 버전 사용중입니다.

2. 목적은 단순합니다. 소순이가 플라이 후에 포탈 열고 "위험" 메세지후에
 바알 앞 다 쓸고 나서 포탈 앞에 가서 몹 체크후에 "안전함" 메세지를 출력합니다.
 이때 그곳에 10초 정도 머물러 있게 하고 싶습니다.
 이유는 쫄 바바가 들어오자마자 프리케스트로 오더를 하는데 그걸 받고 싶어서 입니다.

3. 디아런에서는 성공햇는데 바알런에서는 안되네요.

디아런 중 "안전" 메세지 출력후 7초간 대기하기 --- 성공 사례 ---

============ 여기서 부턴 디아런 ========================

scripts\NTBot\bots\NTDiablo.ntj 의 160번째 줄 쯤.

 MyCo_Say(MyConfig_DiabloMessage[2]);

 if (MyConfig_DiabloLeechDiablo == 0 && MyConfig_DiabloLeechBot != 0)
 MyLB_WriteCheckMessage((MyConfig_DiabloLeechBot == 1) ? "OUT" : "ATTACK");
 else if (MyConfig_DiabloLeechDiablo == 1)
 MyLB_WritePortalMessage(108, 3);

 _startTick = GetTickCount();
 while (GetTickCount() <= (_startTick + 2000))
 MyAt_ClearPosition([7787, 5535, 7802, 5590], MyConfig_DiabloClear[1][1], true) ? MyMo_MoveTo(me.areaid, 7792, 5558) : Delay(7000); <------------ 이부분이 7초간 대기하기

 NTP_DoPrecast(true);


============ 여기서 부턴 바알런 (실패 사례)========================

scripts\NTBot\bots\NTBaal.ntj 의 159번째 줄 쯤.


 if (NTConfig_PublicMode)
 {
 MyMo_MoveTo(me.areaid, 15095, 5068);

 MyAt_ClearPosition(20, _MyAt_MONSTER_TYPE_ALL, true);

 if (!MyConfig_BaalPortalOpen)
 {
 MyMo_MoveTo(me.areaid, MyConfig_BaalPortalXy[0][0], MyConfig_BaalPortalXy[0][1]);

 if (MyAt_ClearPosition(15, _MyAt_MONSTER_TYPE_ALL, true))
 MyMo_MoveTo(me.areaid, MyConfig_BaalPortalXy[0][0], MyConfig_BaalPortalXy[0][1]);

 MyCo_Say(MyConfig_BaalMessage[0]);

 NTM_MakeTP();
 
 if (MyConfig_BaalLeechBaal == 0 && MyConfig_BaalLeechBot == 2)
 MyLB_WriteCheckMessage("ATTACK");
// MyLB_WriteCheckMessage("ATTACK") : Delay(7000); <----- 실패 사례


// Delay(7000); <------- 실패 사례

 else if (MyConfig_BaalLeechBaal == 1)
 MyLB_WritePortalMessage(131, 2);
// MyLB_WritePortalMessage(131, 2) : Delay(7000); <-------- 실패 사례
 
// Delay(7000); <------- 실패 사례