날아다녀님 17차 퀘드랍 함성다시 받기 도움주실분[미해결 ㅠ.ㅠ] 포기
분류
질문
조회 수
1,693
추천 수
0
소서가 기사구요 ... 바바는 엑트4불강 웨이에서 함성만 하게해놨습니다
방만들면 바바는 엑트4로 이동하고 소서도 그자리가서 함성잘받구요
앵벌순탄하게 합니다 ... 일단 여기까지는 문제가 없습니다 ...
소서 함성이 떨어지면 다시 엑트4불강 웨이가서 함성을 다시 받게 하고 싶습니다
오전에 나그네님께서 .. 이니에는 문제가 없고 ... MyQueDrop 여기를 수정해야 된다는데
워낙 고급기능이라 어떻게 해야 할지를 모르겠습니다 ...살펴보시구 수정좀 도와주세요
function MyMain()
{
Print("ÿc5날아다녀의 \"퀘드랍봇\" 세계에 오신 것을 환영합니다.");
var i;
var _player;
NTConfig_PublicMode = true;
MyIL_File("NTBot/MyData/Warcries/Warcries[" + me.charname + "].txt", 1);
MyCo_SetStatusText("ÿc4정비 중 (ÿc0...ÿc4)");
MyVi_TownManager();
for (i = 1; i <= MyConfig_QueDropMaster[1]; i++)
{
MyCo_SetStatusText("ÿc4함성봇 확인 중 (ÿc0" + i + "ÿc4/" + MyConfig_QueDropMaster[1] + "초)");
_player = MyUn_GetPlayer(MyConfig_QueDropMaster[0]);
if (_player)
break;
Delay(1000);
}
if (!_player)
return "MyUn_GetPlayer()";
MyCo_SetStatusText("ÿc4웨이포인트로 이동 중 (ÿc0...ÿc4)");
if (!NTTM_TownMove("waypoint"))
return "NTTM_TownMove()";
for (i = 1; i <= 30; i++)
{
MyCo_SetStatusText("ÿc4함성봇과의 파티 확인 중 (ÿc0" + i + "ÿc4/30초)");
_player = MyUn_GetParty(MyConfig_QueDropMaster[0], 1, 10);
if (_player)
break;
Delay(1000);
}
if (!_player)
return "MyUn_GetParty()";
for (i = 1; i <= 90; i++)
{
MyCo_SetStatusText("ÿc4함성봇이 있는 웨이포인트 확인 중 (ÿc0" + i + "ÿc4/90초)");
if (!NTC_InTown(_player))
break;
if (!MyUn_GetParty(MyConfig_QueDropMaster[0]))
return "MyUn_GetParty()";
Delay(1000);
}
if (NTC_InTown(_player))
return "NTC_InTown()";
MyCo_SetStatusText("ÿc4함성봇이 있는 웨이포인트로 이동 중 (ÿc0...ÿc4)");
if (!MyMo_TakeWaypoint(_player.areaid))
return "MyMo_TakeWaypoint()";
MyMo_MoveTo(me.areaid, me.x + 4, me.y);
for (i = 1; i <= 30; i++)
{
MyCo_SetStatusText("ÿc4함성봇으로부터 함성 받는 중 (ÿc0" + i + "ÿc4/30초)");
if (me.GetState(51) && me.GetState(26) && me.GetState(32))
{
NTP_DoPrecast(true);
MyIL_File("NTBot/MyData/Warcries/Warcries[" + me.charname + "].txt", 1, me.gamename + "/" + me.gamepassword + "/" + me.areaid + "/" + _player.name);
break;
}
if (!MyUn_GetParty(MyConfig_QueDropMaster[0]))
break;
Delay(1000);
}
return (MyMo_TakeToTown() ? "MyMain()" : "MyMo_TakeToTown()");
}

