스크립작성 - 재실행 명령어가 어떻게 되죠?
분류
질문
조회 수
1,673
추천 수
0
1.13으로 패치되면서 한방에 30분동안 유한 대기하는것 때문에 NTTownManager.ntl에서
액트1의 NPC Ttrade부분만 가져와서 계속 세명의 NPC를 돌게 하려는데 그냥 끝나는군요.
끝나고 재실행 하려면 ???? 어떤 명령어를 넣어야 하죠?
return "NTMain()";
은 안되는것 같은데 도움 부탁드립니다.
function NTMain()
{
Include("libs/common/NTCommon.ntl");
NTC_IncludeLibs();
NTC_IncludeConfig("NTBot/char_configs");
NTTMGR_TownManager();
if(!NTStill_VisitCharsi())
{
NTC_SendMsgToScript("NTStill_VisitCharsi()");
}
Delay(10000); //대기시간 1000=1초
if(!NTStill_VisitAkara())
{
NTC_SendMsgToScript("NTStill_VisitAkara()");
}
Delay(10000); //대기시간 1000=1초
if(!NTStill_VisitGheed())
{
NTC_SendMsgToScript("NTStill_VisitGheed()");
}
Delay(10000); //대기시간 1000=1초
??????
}
function NTStill_VisitCharsi()
{
var _npc;
NTTM_TownMove("charsi");
_npc = NTC_FindUnit(NTC_UNIT_NPC, NTC_NPC_ID_CHARSI, 5);
if(_npc)
{
if(NTT_DoInteract(_npc))
{
if(NTT_DoTrade(_npc))
Delay(10000); //대기시간 1000=1초
me.Cancel(1);
}
}
}
function NTStill_VisitAkara()
{
var _npc;
NTTM_TownMove("akara");
_npc = NTC_FindUnit(NTC_UNIT_NPC, NTC_NPC_ID_AKARA, 5);
if(_npc)
{
if(NTT_DoInteract(_npc))
{
if(NTT_DoTrade(_npc))
Delay(10000); //대기시간 1000=1초
me.Cancel(1);
}
}
}
function NTStill_VisitGheed()
{
var _npc;
NTTM_TownMove("gheed");
_npc = NTC_FindUnit(NTC_UNIT_NPC, NTC_NPC_ID_GHEED, 5);
if(_npc)
{
if(NTT_DoInteract(_npc))
{
if(NTT_DoTrade(_npc))
Delay(10000); //대기시간 1000=1초
me.Cancel(1);
}
}
}

