바알런용 쫄봇사용시 포탈 열후에 7초정도 대기하기...
분류
질문
조회 수
297
추천 수
1
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); <------- 실패 사례

